:root{color-scheme:dark;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--page: #080a12;--page-translucent: rgb(8 10 18 / 84%);--ink: #f4f5fb;--ink-dim: #b8bdd0;--ink-mute: #7f879f;--surface: #10152b;--surface-raised: #141a34;--surface-strong: #1c2342;--line: rgb(180 193 236 / 14%);--line-strong: rgb(180 193 236 / 24%);--signal: #ffa516;--signal-strong: #ffad22;--signal-ink: #190f00;--error: #ff7d79;--code-bg: #050711;--code-ink: #f4f5fb;--shadow: rgb(0 0 0 / 52%);--radius-small: 12px;--radius-medium: 20px;--radius-large: 32px;--max-width: 1280px;--z-navigation: 20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;background:var(--page)}body{margin:0;min-width:320px;min-height:100dvh;background:var(--page);color:var(--ink)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--signal);outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.035em;text-wrap:balance}h1{max-width:13.5ch;font-size:clamp(3.7rem,6.1vw,6.5rem);line-height:.92}h2{font-size:clamp(2.9rem,5vw,5.25rem);line-height:.95}h3{font-size:1.04rem;line-height:1.3;letter-spacing:-.015em;text-wrap:balance}p{color:var(--ink-dim);line-height:1.65;text-wrap:pretty}.site-shell{overflow:clip}.section-frame,.site-header{width:min(calc(100% - 48px),var(--max-width));margin-inline:auto}.site-header{position:sticky;top:12px;z-index:var(--z-navigation);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;margin-top:12px;padding:0 12px 0 18px;border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--page-translucent);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 7%,transparent);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.brand,.footer-brand{display:inline-flex;align-items:center;gap:10px;font-weight:650;letter-spacing:-.025em}.brand-mark{display:inline-grid;width:34px;height:34px;overflow:hidden;place-items:center;flex:0 0 auto;border-radius:10px;background:#17202c url(/brand/bellwire-app-icon.webp) center / cover no-repeat;box-shadow:inset 0 1px #ffffff38,0 5px 14px #231c1324}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-mark>svg{opacity:0}.desktop-nav{display:flex;align-items:center;gap:30px;color:var(--ink-dim);font-size:.85rem;font-weight:520}.desktop-nav a,.footer-links a{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;transition:color .18s ease}.brand{min-height:40px}.desktop-nav a:hover,.footer-links a:hover{color:var(--signal-strong)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.header-icon-link{display:inline-grid;width:42px;height:42px;place-items:center;flex:0 0 auto;border:1px solid transparent;border-radius:var(--radius-small);color:var(--ink-dim);transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.header-icon-link:hover{border-color:var(--line);color:var(--ink);background:var(--surface)}.header-icon-link:active{transform:scale(.96)}.header-pricing-link{display:none}.language-button,.header-cta,.button,.copy-button{min-height:42px;border-radius:var(--radius-small);font-weight:620;line-height:1;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.language-button{display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid transparent;background:transparent;color:var(--ink-dim);cursor:pointer}.language-button:hover{border-color:var(--line);color:var(--ink);background:var(--surface)}.header-cta{display:inline-flex;align-items:center;padding:0 16px;background:var(--ink);color:var(--page);font-size:.82rem}.header-cta:hover,.button-primary:hover{transform:translateY(-2px)}.header-cta:active,.button:active,.copy-button:active,.language-button:active{transform:scale(.96)}.hero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(430px,1.04fr);gap:clamp(18px,2vw,34px);align-items:center;min-height:calc(100dvh - 90px);padding:48px 0 54px}.hero-copy{position:relative;z-index:2;padding-left:clamp(0px,3vw,42px)}.eyebrow{margin-bottom:24px;color:var(--signal-strong);font-family:JetBrains Mono Variable,monospace;font-size:.68rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.hero-body{max-width:42ch;margin-top:28px;font-size:clamp(1rem,1.4vw,1.17rem)}.hero-proof{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:20px;color:var(--ink-mute);font-family:JetBrains Mono Variable,monospace;font-size:.66rem}.hero-proof span{display:inline-flex;align-items:center;gap:7px}.hero-proof svg{color:var(--signal-strong)}.hero-title-line{display:block}html[lang^=zh] .hero h1{max-width:100%;font-size:clamp(3.05rem,4.7vw,5.35rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-trust{max-width:52ch;margin-top:13px;color:var(--ink-mute);font-size:.76rem;line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 19px;font-size:.9rem}.button-primary{background:var(--signal);color:var(--signal-ink);box-shadow:inset 0 1px #ffffff61,0 12px 28px color-mix(in srgb,var(--signal) 18%,transparent)}.button-secondary{border:1px solid var(--line-strong);color:var(--ink);background:color-mix(in srgb,var(--page) 80%,transparent)}.button-secondary:hover{border-color:color-mix(in srgb,var(--signal) 60%,var(--line));background:var(--surface)}.hero-visual{position:relative;min-width:0;min-height:690px}.hero-demo-stage{position:relative;display:grid;min-height:535px;place-items:center;isolation:isolate}.hero-product-preview{position:relative;z-index:2;width:min(29vw,350px);overflow:hidden;border-radius:46px;background:#11100e;box-shadow:0 0 0 1px #00000014,0 2px 4px #372d2014,0 42px 86px -34px var(--shadow),0 0 0 8px color-mix(in srgb,var(--surface) 68%,transparent);transform:rotate(1.4deg) translate(5%,4px);transition:box-shadow .4s ease,transform .4s ease}.hero-demo-step-2 .hero-product-preview{box-shadow:0 0 0 1px #00000014,0 2px 4px #372d2014,0 48px 94px -34px var(--shadow),0 0 0 8px color-mix(in srgb,var(--signal) 10%,var(--surface));transform:rotate(.5deg) translate(5%)}.hero-product-preview .phone-ui{outline:1px solid rgb(255 255 255 / 10%);outline-offset:-1px}.hero-phone-image{display:block;width:100%;height:auto}.phone-shot{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 13%,transparent);border-radius:45px;background:#0f0e0c;box-shadow:0 40px 80px -32px var(--shadow),0 0 0 8px color-mix(in srgb,var(--surface) 65%,transparent)}.phone-shot-hero{width:min(34vw,390px);transform:rotate(1.7deg) translateY(6px)}.hero-demo-panel{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(220px,.88fr);gap:18px 24px;width:calc(100% - 8px);margin-top:-16px;padding:19px 20px 16px;border:1px solid var(--line-strong);border-radius:20px;background:color-mix(in srgb,var(--surface-raised) 93%,transparent);box-shadow:0 24px 54px -36px var(--shadow),inset 0 1px #ffffff1a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);scroll-margin-top:100px}.hero-demo-copy{display:grid;align-content:start;gap:6px;min-width:0}.hero-demo-copy>span,.hero-demo-source-note{color:var(--signal-strong);font-family:JetBrains Mono Variable,monospace;font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero-demo-copy strong{font-size:.91rem;letter-spacing:-.01em}.hero-demo-copy p{font-size:.72rem;line-height:1.45}.hero-demo-controls{display:grid;grid-template-columns:repeat(3,1fr);align-self:center;overflow:hidden;border:1px solid var(--line);border-radius:13px}.hero-demo-controls button{position:relative;display:grid;gap:3px;min-width:0;min-height:62px;padding:10px 8px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink-mute);cursor:pointer;text-align:left;transition:color .18s ease,background .18s ease}.hero-demo-controls button:last-child{border-right:0}.hero-demo-controls button:after{position:absolute;right:8px;bottom:5px;left:8px;height:2px;border-radius:2px;background:var(--signal);content:"";opacity:0;transform:scaleX(.25);transform-origin:left;transition:opacity .18s ease,transform .18s ease}.hero-demo-controls button:hover,.hero-demo-controls button.is-active{background:color-mix(in srgb,var(--signal) 8%,transparent);color:var(--ink)}.hero-demo-controls button.is-active:after{opacity:1;transform:scaleX(1)}.hero-demo-controls small{font-family:JetBrains Mono Variable,monospace;font-size:.55rem}.hero-demo-controls span{overflow:hidden;font-size:.63rem;font-weight:630;line-height:1.25;text-overflow:ellipsis}.hero-demo-source-note{grid-column:1 / -1;color:var(--ink-mute);font-size:.51rem;font-weight:500;line-height:1.45;letter-spacing:.04em;text-transform:none}.film-section{position:relative;padding:clamp(84px,9vw,138px) 0 clamp(96px,11vw,168px);overflow:clip;background:radial-gradient(circle at 74% 22%,rgb(73 91 170 / 20%),transparent 31%),radial-gradient(circle at 18% 78%,rgb(255 165 22 / 9%),transparent 28%),var(--page);color:var(--ink)}.film-section:before{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / 9%) .55px,transparent .55px);background-size:5px 5px;content:"";opacity:.12;pointer-events:none}.film-stage{position:relative;width:min(calc(100% - 48px),1440px);aspect-ratio:16 / 9;min-height:650px;margin-inline:auto;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:clamp(30px,3vw,52px);background:radial-gradient(circle at 75% 28%,rgb(80 102 200 / 24%),transparent 34%),linear-gradient(135deg,#0d1124,#070910 72%);box-shadow:0 1px #ffffff1f inset,0 70px 150px -90px #000000e0;isolation:isolate;will-change:transform,opacity}.film-shade{position:absolute;inset:0;width:100%;height:100%}.film-video{position:absolute;top:4%;right:8%;width:auto;height:92%;aspect-ratio:480 / 1044;border:1px solid rgb(255 255 255 / 16%);border-radius:clamp(26px,2.8vw,42px);background:#070a18;box-shadow:0 0 0 1px #ffffff0f inset,0 48px 110px -46px #000000eb,0 0 80px -42px #5c76e08c;object-fit:contain}.film-shade{z-index:1;background:linear-gradient(90deg,rgb(7 9 16 / 97%) 0%,rgb(7 9 16 / 82%) 35%,transparent 62%);pointer-events:none}.film-copy{position:absolute;top:13%;left:clamp(28px,6vw,88px);z-index:2;width:min(43%,560px)}.film-copy .eyebrow{color:#f0a02b}.film-copy h2{max-width:11ch;color:var(--ink);font-size:clamp(3.4rem,5.2vw,5.8rem);line-height:.94}.film-copy>p:last-child{max-width:48ch;margin-top:26px;color:var(--ink-dim);font-size:clamp(.95rem,1.25vw,1.12rem)}html[lang^=zh] .film-copy h2{max-width:10ch;font-family:"Instrument Serif",Songti SC,STSong,Georgia,serif;font-size:clamp(3rem,4.6vw,5.1rem);letter-spacing:-.03em}.film-signal-stack{position:absolute;right:clamp(28px,5vw,72px);bottom:12%;z-index:2;display:grid;gap:9px;width:min(290px,28%)}.film-signal-stack span{display:grid;grid-template-columns:7px 1fr 16px;gap:10px;align-items:center;min-height:50px;padding:0 15px;border:1px solid rgb(255 255 255 / 11%);border-radius:15px;background:#1d1c19b8;box-shadow:0 18px 50px -35px #000000e5,inset 0 1px #ffffff14;color:#f4f1e9db;font-size:.75rem;font-weight:620;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.film-signal-stack svg{color:#79cf97}.film-signal-dot{width:7px;height:7px;border-radius:50%;background:#f0a02b;box-shadow:0 0 0 4px #f0a02b1a}.film-signal-dot-1{background:#69c98a;box-shadow:0 0 0 4px #69c98a1a}.film-signal-dot-2{background:#71a6e3;box-shadow:0 0 0 4px #71a6e31a}.film-controls{position:absolute;bottom:clamp(25px,4vw,50px);left:clamp(28px,6vw,88px);z-index:3;display:flex;align-items:center;gap:12px;color:#f4f1e994;font-family:JetBrains Mono Variable,monospace;font-size:.6rem;letter-spacing:.07em;text-transform:uppercase}.film-controls button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(255 255 255 / 17%);border-radius:50%;background:#ffffff14;color:#f4f1e9;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .18s ease,transform .18s ease}.film-controls button:hover{background:#ffffff26;transform:scale(1.05)}.film-controls button:active{transform:scale(.96)}.visual-story{padding:clamp(120px,13vw,190px) 0 clamp(100px,12vw,170px)}.story-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:36px 8vw;align-items:end}.story-heading .eyebrow{grid-column:1 / -1;margin-bottom:-4px}.story-heading h2{max-width:12ch}.story-heading>p:last-child{max-width:48ch;padding-bottom:8px;font-size:clamp(.98rem,1.25vw,1.12rem)}.story-scroll{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);gap:clamp(48px,8vw,118px);align-items:start;margin-top:clamp(72px,9vw,126px)}.story-chapter{display:flex;min-height:86dvh;justify-content:center;flex-direction:column;padding:11vh 0}.story-chapter:last-child{min-height:112dvh;padding-bottom:34vh}.story-chapter>span,.story-layer-label{color:var(--signal-strong);font-family:JetBrains Mono Variable,monospace;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.story-chapter h3{max-width:14ch;margin-top:18px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400;line-height:.98;letter-spacing:-.035em}html[lang^=zh] .story-chapter h3{font-family:"Instrument Serif",Songti SC,STSong,Georgia,serif;font-size:clamp(2.35rem,3.5vw,4rem);line-height:1.06}.story-chapter>p{max-width:41ch;margin-top:24px;font-size:.98rem}.story-visual{position:sticky;top:94px;height:calc(100dvh - 120px);min-height:660px;max-height:900px;overflow:hidden;border:1px solid var(--line);border-radius:clamp(30px,4vw,52px);background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--signal) 15%,transparent),transparent 38%),linear-gradient(145deg,var(--surface-raised),var(--surface));box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 55px 100px -70px var(--shadow);isolation:isolate}.story-glow{position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(82px);opacity:.2;pointer-events:none}.story-glow-top{top:-110px;right:-70px;background:#eca340}.story-glow-bottom{bottom:-130px;left:-90px;background:#5f9e78}.story-layer{position:absolute;inset:0;display:grid;place-items:center;opacity:0;visibility:hidden;will-change:transform,opacity}.story-layer-0{opacity:1;visibility:visible}.story-device-frame{width:min(44%,350px);overflow:hidden;border:1px solid rgb(255 255 255 / 14%);border-radius:clamp(36px,4vw,52px);background:#11100e;box-shadow:0 42px 92px -44px var(--shadow),0 0 0 8px color-mix(in srgb,var(--page) 58%,transparent)}.story-device-frame>img,.story-device-frame .phone-ui,.story-mobile-frame>img,.story-mobile-frame .phone-ui{display:block;width:100%;height:auto}.story-layer-label{position:absolute;top:30px;right:32px;color:var(--ink-mute)}.story-mobile-frame{display:none}.phone-shot img{width:100%;height:auto}.phone-ui{--phone-page: #11100e;--phone-ink: #f3f0e8;--phone-dim: #c4bfb5;--phone-mute: #969087;--phone-surface: #211f1a;--phone-surface-2: #2b2822;--phone-line: rgb(243 240 232 / 10%);--phone-live: #65c889;container-type:inline-size;position:relative;width:100%;aspect-ratio:390 / 844;overflow:hidden;background:var(--phone-page);color:var(--phone-ink);font-family:Inter Variable,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:3.33cqw;line-height:1.25;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.phone-dynamic-island{position:absolute;top:2.55cqw;left:50%;z-index:4;width:30.75cqw;height:8.7cqw;border-radius:999px;background:#050504;transform:translate(-50%)}.phone-status-bar{display:flex;height:13.85cqw;align-items:center;justify-content:space-between;padding:5.1cqw 8.2cqw 0;font-size:3.85cqw;font-weight:650;font-variant-numeric:tabular-nums}.phone-status-icons{display:flex;align-items:center;gap:1.4cqw}.phone-status-icons svg:nth-child(1){width:4.6cqw;height:3.1cqw}.phone-status-icons svg:nth-child(2){width:4.1cqw;height:3.1cqw}.phone-status-icons svg:nth-child(3){width:6.65cqw;height:3.1cqw}.phone-app-header{display:flex;align-items:center;justify-content:space-between;padding:3.1cqw 6.15cqw 0}.phone-app-header>div{display:grid;gap:1.1cqw}.phone-app-header>div>span{color:var(--phone-mute);font-family:JetBrains Mono Variable,monospace;font-size:2.8cqw;letter-spacing:.12em;text-transform:uppercase}.phone-app-header>div>strong{font-family:"Instrument Serif",Georgia,serif;font-size:8.7cqw;font-weight:400;letter-spacing:-.025em;line-height:.95}.phone-bell{display:grid;width:10.25cqw;height:10.25cqw;place-items:center;border-radius:50%;background:var(--phone-surface);color:var(--signal)}.phone-bell svg{width:4.6cqw;height:4.6cqw}.phone-digest{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;margin:5.1cqw 6.15cqw 0;padding:3.85cqw 4.1cqw;border:1px solid var(--phone-line);border-radius:4.1cqw;background:var(--phone-surface)}.phone-digest>span{display:grid;justify-items:center;gap:.55cqw}.phone-digest strong{font-family:"Instrument Serif",Georgia,serif;font-size:6.9cqw;font-weight:400;font-variant-numeric:tabular-nums;line-height:.9}.phone-digest small{color:var(--phone-mute);font-size:2.55cqw}.phone-digest>i{width:1px;height:9.2cqw;background:var(--phone-line)}.phone-digest-live strong{color:var(--phone-live)}.phone-section-title{display:flex;align-items:center;justify-content:space-between;padding:5.1cqw 6.15cqw 2.55cqw}.phone-section-title strong{font-size:3.6cqw;font-weight:650}.phone-section-title span{color:var(--phone-mute);font-size:2.8cqw}.phone-card{margin:0 6.15cqw 2.55cqw;padding:4.1cqw;border-radius:6.15cqw;background:var(--phone-surface)}.phone-card-row{display:flex;align-items:center;gap:3.05cqw}.phone-project-badge{display:grid;width:9.25cqw;height:9.25cqw;flex:0 0 auto;place-items:center;border-radius:3.05cqw;color:#211405;font-size:3.05cqw;font-weight:700;letter-spacing:-.02em}.phone-project-amber{background:#d88919}.phone-project-green{background:#4ca66d}.phone-project-blue{background:#3a9cbd}.phone-project-red{background:#d34e4040;color:#ff8a7a}.phone-card-copy{display:grid;min-width:0;flex:1;gap:.8cqw}.phone-card-copy strong{overflow:hidden;font-size:3.35cqw;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.phone-card-copy span{overflow:hidden;color:var(--phone-mute);font-size:2.75cqw;text-overflow:ellipsis;white-space:nowrap}.phone-card-row>b{font-family:"Instrument Serif",Georgia,serif;font-size:7.2cqw;font-weight:400;font-variant-numeric:tabular-nums;line-height:1}.phone-card-row>b small{color:var(--phone-mute);font-size:4.1cqw}.phone-live-dot{display:inline-block;width:1.55cqw;height:1.55cqw;margin-right:1.55cqw;border-radius:50%;background:var(--phone-live);box-shadow:0 0 0 1cqw #65c88924;vertical-align:.05em}.phone-progress{height:1.55cqw;margin-top:3.05cqw;overflow:hidden;border-radius:999px;background:var(--phone-surface-2)}.phone-progress span{display:block;width:68%;height:100%;border-radius:inherit;background:var(--phone-live)}.phone-card-meta{display:flex;justify-content:space-between;margin-top:2.6cqw;color:var(--phone-mute);font-size:2.75cqw;font-variant-numeric:tabular-nums}.phone-stats-card .phone-card-row>em{padding:1.25cqw 2.05cqw;border-radius:1.55cqw;background:#e9952024;color:var(--signal);font-family:JetBrains Mono Variable,monospace;font-size:2.3cqw;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.phone-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2.55cqw;margin-top:3.6cqw}.phone-stats>span{display:grid;gap:1.1cqw}.phone-stats small{color:var(--phone-mute);font-size:2.35cqw}.phone-stats strong{overflow:hidden;font-size:3.05cqw;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.phone-stats>span:first-child strong{color:var(--signal)}.phone-alert-card{display:flex;align-items:center;gap:3.05cqw;border:1px solid rgb(211 78 64 / 35%);background:#d34e4014}.phone-recent-title{padding-top:2.55cqw}.phone-recent-title>span{color:var(--signal)}.phone-events-card{margin:0 6.15cqw;overflow:hidden;border-radius:6.15cqw;background:var(--phone-surface)}.phone-events-card>div{display:flex;align-items:center;gap:3.05cqw;padding:3.05cqw 4.1cqw}.phone-events-card>div+div{border-top:1px solid var(--phone-line)}.phone-events-card .phone-project-badge{width:8.2cqw;height:8.2cqw;border-radius:2.55cqw;font-size:2.8cqw}.phone-events-card>div>span:not(.phone-project-badge){display:grid;min-width:0;flex:1;gap:.65cqw}.phone-events-card strong{overflow:hidden;font-size:3.2cqw;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.phone-events-card small,.phone-events-card time{overflow:hidden;color:var(--phone-mute);font-size:2.65cqw;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.phone-tab-bar{position:absolute;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;padding:2.1cqw 6.15cqw 5.1cqw;border-top:1px solid var(--phone-line);background:#11100ee0;box-shadow:0 -3cqw 8cqw #11100e73;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.phone-tab-bar>span{display:grid;min-width:14.35cqw;justify-items:center;gap:.8cqw;color:var(--phone-mute)}.phone-tab-bar svg{width:6.15cqw;height:6.15cqw}.phone-tab-bar small{font-size:2.55cqw}.phone-tab-bar .phone-tab-active{color:var(--signal)}.phone-tab-active small{color:var(--phone-ink)}.phone-ui-welcome{--phone-page: #f7efe3;--phone-ink: #1a1917;--phone-dim: #57534d;--phone-mute: #746f67;--phone-surface: rgb(255 255 255 / 62%);--phone-surface-2: #ebe3d7;--phone-line: rgb(35 32 28 / 11%)}.phone-ui-welcome .phone-dynamic-island{display:none}.phone-welcome-screen{display:flex;min-height:calc(100% - 13.85cqw);flex-direction:column;background:var(--phone-page)}.phone-welcome-brand{display:flex;align-items:center;gap:2.1cqw;padding:5.1cqw 7.2cqw 0;color:var(--signal-strong)}.phone-welcome-brand svg{width:4.6cqw;height:4.6cqw}.phone-welcome-brand span{color:var(--phone-mute);font-family:JetBrains Mono Variable,monospace;font-size:2.45cqw;letter-spacing:.2em;text-transform:uppercase}.phone-welcome-copy{padding:11.3cqw 7.2cqw 0}.phone-welcome-copy>strong{display:block;color:var(--phone-ink);font-family:"Instrument Serif",Georgia,serif;font-size:8.1cqw;font-weight:400;letter-spacing:-.025em;line-height:.98}.phone-welcome-copy>strong em{color:var(--signal-strong);font-style:normal}.phone-welcome-copy p{margin-top:5.1cqw;color:var(--phone-dim);font-size:3.45cqw;line-height:1.48;text-wrap:pretty}.phone-welcome-signals{display:grid;gap:2.05cqw;padding:7.2cqw 6.15cqw 0}.phone-welcome-signals>div{display:flex;align-items:center;gap:3.05cqw;padding:2.8cqw 3.05cqw;border:1px solid rgb(0 0 0 / 4%);border-radius:4.1cqw;background:var(--phone-surface);box-shadow:0 2.1cqw 4.1cqw #372d200f}.phone-welcome-signals .phone-project-badge{width:8.2cqw;height:8.2cqw;border-radius:2.55cqw;font-size:2.55cqw}.phone-welcome-signals>div>span:not(.phone-project-badge){display:grid;min-width:0;flex:1;gap:.65cqw}.phone-welcome-signals strong{overflow:hidden;color:var(--phone-ink);font-size:3.2cqw;text-overflow:ellipsis;white-space:nowrap}.phone-welcome-signals small,.phone-welcome-signals time{overflow:hidden;color:var(--phone-mute);font-size:2.55cqw;text-overflow:ellipsis;white-space:nowrap}.phone-welcome-action{display:grid;gap:2.55cqw;margin-top:auto;padding:5.1cqw 6.15cqw 8.2cqw}.phone-welcome-action>strong{display:flex;min-height:12.3cqw;align-items:center;justify-content:center;border-radius:3.6cqw;background:#050504;color:#fff;font-size:3.55cqw;font-weight:650}.phone-welcome-action>strong span{margin-right:1.4cqw;font-size:2.55cqw}.phone-welcome-action>small{color:var(--phone-mute);font-size:2.2cqw;line-height:1.4;text-align:center;text-wrap:pretty}.phone-projects-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:4.1cqw 6.15cqw 0}.phone-projects-heading>div{display:grid;gap:2.05cqw}.phone-projects-heading strong{font-family:"Instrument Serif",Georgia,serif;font-size:9.25cqw;font-weight:400;letter-spacing:-.025em;line-height:.95}.phone-projects-heading span{color:var(--phone-mute);font-size:3.3cqw}.phone-projects-heading>em{color:var(--signal);font-size:3.3cqw;font-style:normal;font-weight:650}.phone-project-list{margin:6.15cqw 5.1cqw 0;overflow:hidden;border-radius:6.15cqw;background:var(--phone-surface)}.phone-project-row{display:flex;align-items:center;gap:3.05cqw;padding:3.6cqw 4.1cqw}.phone-project-row+.phone-project-row{border-top:1px solid var(--phone-line)}.phone-project-row .phone-project-badge{width:10.25cqw;height:10.25cqw;border-radius:3.05cqw}.phone-project-row>span:not(.phone-project-badge){display:grid;min-width:0;flex:1;gap:1cqw}.phone-project-row>span>strong{display:flex;min-width:0;align-items:center;gap:1.55cqw;overflow:hidden;font-size:3.6cqw;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.phone-project-row>span>strong em{padding:.65cqw 1.3cqw;border-radius:1.05cqw;background:var(--phone-surface-2);color:var(--phone-mute);font-family:JetBrains Mono Variable,monospace;font-size:2.05cqw;font-style:normal;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.phone-project-row>span>small{overflow:hidden;color:var(--phone-mute);font-size:2.55cqw;text-overflow:ellipsis;white-space:nowrap}.phone-project-row>b{display:grid;min-width:5.1cqw;height:5.1cqw;place-items:center;padding:0 1.4cqw;border-radius:999px;background:var(--signal);color:var(--signal-ink);font-size:2.55cqw;font-variant-numeric:tabular-nums}.phone-project-row>.phone-run-badge{background:#65c88929;color:var(--phone-live)}.phone-project-add{padding:5.1cqw 5.1cqw 0}.phone-project-add>span{display:block;margin:0 2.05cqw 2.55cqw;color:var(--phone-mute);font-family:JetBrains Mono Variable,monospace;font-size:2.3cqw;letter-spacing:.17em;text-transform:uppercase}.phone-project-add>div{padding:3.6cqw 4.1cqw;border:1px dashed rgb(243 240 232 / 22%);border-radius:5.1cqw}.phone-project-add strong{font-size:3.3cqw}.phone-project-add p{margin-top:1.55cqw;color:var(--phone-mute);font-size:2.55cqw;line-height:1.45}.phone-project-add code{color:var(--phone-dim);font-family:JetBrains Mono Variable,monospace;font-size:2.3cqw}.capability-section{padding:128px 0 148px;border-top:1px solid var(--line)}.capability-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.58fr);gap:22px clamp(48px,9vw,132px);align-items:end}.capability-heading .eyebrow{grid-column:1 / -1;margin-bottom:-2px}.capability-heading h2{max-width:12ch}.capability-heading>p:last-child{max-width:50ch;padding-bottom:8px}.capability-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:64px}.capability-card{min-width:0;padding:clamp(26px,3.6vw,44px);border-radius:28px;background:var(--surface);box-shadow:0 0 0 1px #ffffff14,0 24px 54px -48px var(--shadow)}.capability-card-heading>span,.security-mode-label{color:var(--signal-strong);font-family:JetBrains Mono Variable,monospace;font-size:.62rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.capability-card-heading h3{margin-top:12px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2rem,3.2vw,3.35rem);font-weight:400;letter-spacing:-.035em;line-height:.98}.capability-card-heading p{max-width:50ch;margin-top:14px;font-size:.86rem}.capability-surfaces{grid-column:1 / span 7;grid-row:1 / span 2;display:flex;min-height:650px;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--signal) 12%,transparent),transparent 32%),var(--surface)}.surface-demo{display:grid;gap:12px;margin-top:42px;padding:18px;border-radius:24px;background:var(--code-bg);box-shadow:inset 0 1px #ffffff12,0 22px 48px -34px var(--shadow);color:var(--code-ink)}.surface-demo article{border-radius:17px;background:#ffffff0f;box-shadow:0 0 0 1px #ffffff12}.surface-demo-progress{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px}.surface-project-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--signal);color:var(--signal-ink);font-size:.72rem;font-weight:750}.surface-demo-progress>div{display:grid;gap:4px}.surface-demo-progress strong,.surface-demo-stats strong{font-size:.84rem}.surface-demo-progress small,.surface-demo-stats small{color:#f3f0e88c;font-size:.68rem}.surface-demo-progress>b{font-family:JetBrains Mono Variable,monospace;font-size:1.1rem;font-variant-numeric:tabular-nums}.surface-demo-progress>i{grid-column:2 / -1;display:block;height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.surface-demo-progress>i span{display:block;width:68%;height:100%;border-radius:inherit;background:#65c889}.surface-demo-stats{display:grid;grid-template-columns:minmax(0,1.2fr) .8fr .6fr;gap:12px;padding:16px}.surface-demo-stats>div{display:flex;align-items:center;gap:12px}.surface-demo-stats>span{display:grid;align-content:center;gap:4px}.surface-demo-stats b{font-family:JetBrains Mono Variable,monospace;font-size:.95rem;font-variant-numeric:tabular-nums}.surface-type-rail{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:28px}.surface-type-rail span{padding:8px 10px;border-radius:9px;background:var(--surface-raised);color:var(--ink-dim);font-family:JetBrains Mono Variable,monospace;font-size:.64rem;box-shadow:0 0 0 1px var(--line)}.capability-events{grid-column:8 / -1;grid-row:1}.event-demo-list{margin-top:28px;border-top:1px solid var(--line-strong)}.event-demo-list article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.event-demo-dot{width:7px;height:7px;border-radius:50%;background:#65a97e;box-shadow:0 0 0 4px #65a97e1f}.event-demo-dot-1{background:var(--signal);box-shadow:0 0 0 4px #e995201f}.event-demo-dot-2{background:#4f91aa;box-shadow:0 0 0 4px #4f91aa1f}.event-demo-list article>div{display:grid;min-width:0;gap:3px}.event-demo-list strong,.event-demo-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-demo-list strong{font-size:.77rem}.event-demo-list small,.event-demo-list time{color:var(--ink-mute);font-size:.66rem}.event-demo-list time{font-family:JetBrains Mono Variable,monospace;font-variant-numeric:tabular-nums}.capability-native{grid-column:8 / -1;grid-row:2;background:var(--surface-raised)}.notification-demo{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:26px;padding:12px;border-radius:17px;background:color-mix(in srgb,var(--page) 80%,transparent);box-shadow:0 0 0 1px #23201c12,0 2px 3px #372d200d,0 18px 34px -28px var(--shadow)}.notification-demo .brand-mark{width:36px;height:36px}.notification-demo>div{display:grid;min-width:0;gap:3px}.notification-demo strong,.notification-demo small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-demo strong{font-size:.74rem}.notification-demo small,.notification-demo time{color:var(--ink-mute);font-size:.63rem}.native-output-rail{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.native-output-rail span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;background:var(--surface);color:var(--ink-dim);font-size:.66rem}.native-output-rail svg{color:var(--signal-strong)}.capability-delivery{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:48px;align-items:center;background:color-mix(in srgb,var(--signal) 5%,var(--surface))}.delivery-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.delivery-flow>span{display:flex;min-height:64px;align-items:center;gap:10px;padding:0 14px;border-radius:14px;background:var(--surface-raised);color:var(--ink);font-size:.72rem;font-weight:620;box-shadow:0 0 0 1px var(--line)}.delivery-flow>span i{color:var(--signal-strong);font-family:JetBrains Mono Variable,monospace;font-size:.62rem;font-style:normal}.delivery-flow>b{color:var(--ink-mute);font-weight:400}.delivery-flow .delivery-state-muted{color:var(--ink-dim);background:transparent;box-shadow:0 0 0 1px var(--line-strong)}.display-section{padding:128px 0 150px;border-top:1px solid var(--line)}.display-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.58fr);gap:28px clamp(48px,9vw,132px);align-items:end}.display-heading h2{max-width:12ch}.display-intro{padding-bottom:8px}.display-intro>p{max-width:52ch}.display-intro>span{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--signal-strong);font-family:JetBrains Mono Variable,monospace;font-size:.68rem;font-weight:650;letter-spacing:.06em}.display-showcase{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(380px,.84fr);gap:14px;margin-top:62px}.display-panel{display:flex;min-width:0;min-height:780px;flex-direction:column;overflow:hidden;padding:clamp(27px,3.5vw,44px);border-radius:var(--radius-large);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 30px 64px -54px var(--shadow)}.display-panel-copy>span{display:inline-flex;align-items:center;gap:8px;color:var(--signal-strong);font-family:JetBrains Mono Variable,monospace;font-size:.64rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.display-panel-copy h3{max-width:12ch;margin-top:15px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.25rem,3.7vw,3.8rem);font-weight:400;letter-spacing:-.04em;line-height:.98}.display-panel-copy p{max-width:54ch;margin-top:17px;font-size:.88rem}.widget-home-stage,.activity-lock-stage{position:relative;overflow:hidden;color:#f6f3eb;box-shadow:inset 0 1px #ffffff17,0 28px 58px -38px #1e170e8c}.widget-home-stage{min-height:392px;margin-top:36px;padding:25px clamp(20px,3vw,34px) 28px;border-radius:28px;background:radial-gradient(circle at 82% 12%,rgb(233 149 32 / 34%),transparent 31%),radial-gradient(circle at 12% 88%,rgb(65 99 112 / 42%),transparent 38%),#181714}.widget-home-stage:before,.activity-lock-stage:before{position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");content:"";mix-blend-mode:soft-light;opacity:.35}.widget-stage-status,.widget-stage-date,.widget-stage-grid,.widget-stage-icons,.activity-island,.activity-lock-time,.activity-card{position:relative;z-index:1}.widget-stage-status{display:flex;align-items:center;justify-content:space-between;font-size:.63rem;font-variant-numeric:tabular-nums}.widget-stage-status span{color:#f6f3ebb3;font-size:.56rem}.widget-stage-date{display:grid;gap:2px;margin-top:23px}.widget-stage-date span{color:#f6f3eb9e;font-size:.64rem}.widget-stage-date strong{font-family:"Instrument Serif",Georgia,serif;font-size:1.95rem;font-weight:400;letter-spacing:-.03em}.widget-stage-grid{display:grid;grid-template-columns:minmax(124px,.78fr) minmax(210px,1.22fr);gap:12px;margin-top:25px}.ios-widget{min-width:0;min-height:178px;border:1px solid rgb(255 255 255 / 9%);border-radius:24px;background:#1a1916c7;box-shadow:inset 0 1px #ffffff0d,0 16px 30px #00000038;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ios-widget-small{display:flex;flex-direction:column;padding:16px}.ios-widget-small>div,.ios-widget-medium>div,.activity-card-header{display:flex;align-items:center;gap:8px}.widget-project-mark{display:grid;width:25px;height:25px;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--signal);color:#241607;font-size:.54rem;font-weight:780}.widget-project-mark-alt{background:#4d83a0;color:#eef7fb}.ios-widget small,.activity-card small{overflow:hidden;color:#f6f3eb8f;font-size:.57rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ios-widget-small>strong{margin-top:17px;overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.ios-widget-small>b{margin-top:5px;color:var(--signal);font-family:JetBrains Mono Variable,monospace;font-size:1.4rem;font-variant-numeric:tabular-nums}.ios-widget-small>i,.activity-progress{height:5px;margin-top:10px;overflow:hidden;border-radius:99px;background:#ffffff1a}.ios-widget-small>i span,.activity-progress span{display:block;width:68%;height:100%;border-radius:inherit;background:var(--signal)}.ios-widget-small>small{margin-top:auto}.ios-widget-medium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px}.ios-widget-medium>div,.ios-widget-medium>small:last-child{grid-column:1 / -1}.ios-widget-medium>span{display:grid;min-width:0;align-content:start;gap:4px}.ios-widget-medium>span b{overflow:hidden;color:#f6f3eb;font-size:clamp(.74rem,1.2vw,1rem);font-variant-numeric:tabular-nums;text-overflow:ellipsis}.ios-widget-medium>span:first-of-type b{color:var(--signal)}.ios-widget-medium>small:last-child{align-self:end}.widget-stage-icons{display:flex;gap:19px;justify-content:flex-end;margin-top:24px;padding-right:4px}.widget-stage-icons i{width:29px;height:29px;border:1px solid rgb(255 255 255 / 10%);border-radius:9px;background:#ffffff14}.activity-lock-stage{min-height:392px;margin-top:36px;padding:20px 24px 27px;border-radius:28px;background:radial-gradient(circle at 50% 34%,rgb(69 105 124 / 50%),transparent 36%),linear-gradient(165deg,#29231c,#101113 72%)}.activity-island{display:flex;width:112px;min-height:31px;align-items:center;justify-content:space-between;margin:0 auto;padding:0 12px;border-radius:99px;background:#050504;color:var(--signal);font-size:.63rem;font-weight:680;box-shadow:0 6px 16px #00000040}.activity-lock-time{display:flex;align-items:center;flex-direction:column;margin-top:28px}.activity-lock-time>span{font-family:Inter Variable,-apple-system,sans-serif;font-size:3.8rem;font-weight:220;letter-spacing:-.07em;line-height:.9}.activity-lock-time>small{margin-top:8px;color:#f6f3ebad;font-size:.62rem}.activity-card{margin-top:46px;padding:17px;border:1px solid rgb(255 255 255 / 9%);border-radius:22px;background:#161512c2;box-shadow:inset 0 1px #ffffff0f,0 16px 34px #00000047;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.activity-card-header small{flex:1}.activity-card-header b{color:var(--signal);font-family:JetBrains Mono Variable,monospace;font-size:.72rem;font-variant-numeric:tabular-nums}.activity-card>strong{display:block;margin-top:14px;font-size:.8rem}.activity-progress{margin-top:12px}.activity-card>small{display:block;margin-top:8px}.display-facts{display:grid;gap:11px;margin:auto 0 0;padding:28px 0 0;border-top:1px solid var(--line);list-style:none}.display-facts li{display:flex;align-items:flex-start;gap:9px;color:var(--ink-dim);font-size:.79rem;line-height:1.5}.display-facts svg{margin-top:3px;flex:0 0 auto;color:var(--signal-strong)}.display-distinction{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1.66fr);gap:30px;margin-top:14px;padding:28px clamp(28px,4vw,44px);border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line));border-radius:var(--radius-medium);background:color-mix(in srgb,var(--signal) 5%,transparent)}.display-distinction>span{color:var(--signal-strong);font-family:JetBrains Mono Variable,monospace;font-size:.65rem;font-weight:680;letter-spacing:.1em;text-transform:uppercase}.display-distinction p{max-width:90ch;font-size:.82rem;line-height:1.65}.signal-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:end;padding:110px 0;border-top:1px solid var(--line)}.signal-intro h2{max-width:10ch;font-size:clamp(2.5rem,4vw,4.25rem)}.signal-intro p{max-width:45ch;margin-top:22px}.signal-rail{display:grid;grid-template-columns:repeat(2,1fr);gap:0;align-self:stretch;border-top:1px solid var(--line-strong)}.signal-rail span{display:flex;align-items:center;min-height:64px;padding:0 6px;border-bottom:1px solid var(--line);color:var(--ink-dim);font-family:JetBrains Mono Variable,monospace;font-size:.78rem}.signal-rail span:nth-child(odd){border-right:1px solid var(--line)}.signal-rail .signal-active{color:var(--signal-strong)}.mascot-section{padding:118px 0 148px;border-top:1px solid var(--line)}.mascot-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.55fr);gap:24px clamp(48px,9vw,132px);align-items:end}.mascot-heading .eyebrow{grid-column:1 / -1;margin-bottom:-2px}.mascot-heading h2{max-width:12ch}.mascot-heading>p:last-child{max-width:48ch;padding-bottom:8px}.mascot-stage{--mascot-accent: var(--signal);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:0;min-height:620px;margin-top:64px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);box-shadow:0 38px 88px -62px var(--shadow);transition:background .26s ease,border-color .26s ease}.mascot-stage-listening{--mascot-accent: #db8b1d}.mascot-stage-connecting{--mascot-accent: #358cb1}.mascot-stage-accepted{--mascot-accent: #c57919}.mascot-stage-verified{--mascot-accent: #3f9665}.mascot-stage-issue{--mascot-accent: #bd5846}.mascot-portrait{position:relative;display:grid;min-width:0;align-content:end;overflow:hidden;padding:clamp(28px,4vw,56px);background:var(--surface-raised)}.mascot-portrait:after{position:absolute;right:9%;bottom:25%;left:9%;height:1px;background:var(--line);content:""}.mascot-state-label{position:absolute;top:clamp(24px,3vw,42px);left:clamp(28px,4vw,56px);z-index:2;color:var(--ink-mute);font-family:JetBrains Mono Variable,monospace;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mascot-portrait>img{position:absolute;top:1%;left:11%;width:min(78%,550px);height:auto;object-fit:contain}.mascot-state-copy{position:relative;z-index:2;max-width:520px;padding-top:30px}.mascot-state-copy:before{display:block;width:38px;height:3px;margin-bottom:18px;border-radius:999px;background:var(--mascot-accent);content:""}.mascot-state-copy strong{color:var(--ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:400;letter-spacing:-.035em;line-height:.95}.mascot-state-copy p{max-width:48ch;margin-top:15px;font-size:.9rem}.mascot-controls{display:grid;align-content:stretch;border-left:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 42%,transparent)}.mascot-controls button{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:14px;align-items:center;min-height:88px;padding:0 24px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink-dim);text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease,padding .18s ease}.mascot-controls button:last-child{border-bottom:0}.mascot-controls button>span{color:var(--ink-mute);font-family:JetBrains Mono Variable,monospace;font-size:.6rem;letter-spacing:.08em}.mascot-controls button strong{font-size:.88rem;font-weight:620}.mascot-controls button svg{opacity:0;transform:translate(-6px);transition:opacity .18s ease,transform .18s ease}.mascot-controls button:hover,.mascot-controls button.is-active{padding-left:29px;background:color-mix(in srgb,var(--mascot-accent) 10%,transparent);color:var(--ink)}.mascot-controls button.is-active>span{color:var(--mascot-accent)}.mascot-controls button:hover svg,.mascot-controls button.is-active svg{opacity:1;transform:translate(0)}.flow-section{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:9vw;padding:120px 0 140px}.flow-intro{align-self:start}.flow-intro h2{max-width:9ch}.flow-intro>p{max-width:52ch;margin-top:25px}.prompt-panel{margin-top:40px;padding:18px 20px 20px;border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--surface)}.prompt-panel>span,.console-prompt>span,.code-label{color:var(--ink-mute);font-family:JetBrains Mono Variable,monospace;font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.prompt-panel p{margin-top:11px;color:var(--ink);font-size:.9rem;line-height:1.55}.prompt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px}.prompt-actions .copy-button{min-width:0;background:var(--ink);color:var(--page)}.prompt-actions>a{display:inline-flex;min-height:40px;align-items:center;gap:6px;color:var(--ink-dim);font-size:.76rem;font-weight:620}.prompt-actions>a:hover{color:var(--signal-strong)}.flow-steps{border-top:1px solid var(--line-strong)}.flow-step{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:34px 0;border-bottom:1px solid var(--line)}.flow-step p{max-width:52ch;margin-top:8px;font-size:.92rem}.flow-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius-small);background:var(--surface);color:var(--signal-strong)}.product-section{padding:100px 0 140px}.product-heading{max-width:720px;margin-left:8%}.product-heading h2{max-width:9ch}.product-heading>p:last-child{max-width:58ch;margin-top:25px}.product-stage{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:clamp(42px,7vw,96px);align-items:center;margin-top:64px;padding:clamp(30px,5vw,72px);border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface)}.product-shot{width:min(100%,360px);margin-inline:auto;overflow:hidden;border-radius:40px;box-shadow:0 36px 65px -30px var(--shadow),0 0 0 7px color-mix(in srgb,var(--surface-strong) 75%,transparent)}.product-shot img{width:100%;height:auto}.product-points{display:grid;gap:0;border-top:1px solid var(--line-strong)}.product-points article{position:relative;display:grid;grid-template-columns:32px 1fr;column-gap:12px;padding:27px 0;border-bottom:1px solid var(--line)}.product-points article>span{grid-row:1 / span 2;color:var(--signal-strong)}.product-points p{max-width:47ch;margin-top:7px;font-size:.88rem}.native-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;align-items:center;padding:130px 0 160px}.native-copy h2{max-width:8ch}.native-copy>p{max-width:48ch;margin-top:25px}.native-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;margin-top:32px;color:var(--ink-dim);font-size:.8rem}.native-capabilities span{display:flex;align-items:center;gap:7px}.native-capabilities svg{color:var(--signal-strong)}.native-gallery{position:relative;min-height:700px}.native-shot{position:absolute;width:min(42%,300px)}.native-shot img{width:100%;height:auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:36px;box-shadow:0 36px 72px -34px var(--shadow)}.native-shot>.phone-ui{border:1px solid var(--line-strong);border-radius:36px;box-shadow:0 36px 72px -34px var(--shadow)}.native-shot>span{display:block;margin-top:17px;color:var(--ink-mute);font-family:JetBrains Mono Variable,monospace;font-size:.64rem;letter-spacing:.1em;text-align:center;text-transform:uppercase}.native-shot-back{top:12px;left:10%;transform:rotate(-4deg)}.native-shot-front{right:7%;bottom:0;z-index:2;transform:rotate(3deg)}.agent-section{padding:110px 0 150px}.agent-copy{display:grid;grid-template-columns:.85fr 1.15fr;align-items:end}.agent-copy h2{max-width:none;font-size:clamp(3.2rem,4.6vw,4.8rem);line-height:.98;text-wrap:balance}.agent-copy h2 span{display:block;white-space:nowrap}.agent-heading{padding-right:clamp(28px,4vw,58px)}.agent-summary{max-width:590px;padding:0 clamp(28px,4vw,58px) 8px}.agent-copy .agent-body{max-width:56ch;text-wrap:pretty}html[lang^=zh] .agent-copy h2{font-family:"Instrument Serif",Songti SC,STSong,Georgia,serif;font-size:clamp(3.15rem,4.35vw,4.55rem);line-height:1.03;letter-spacing:-.02em}.agent-github-link{width:fit-content;margin-top:28px}.agent-links{display:flex;flex-wrap:wrap;gap:10px}.agent-github-link:active{transform:scale(.96)}.agent-console{display:grid;grid-template-columns:.85fr 1.15fr;margin-top:58px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface)}.console-prompt{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(30px,5vw,64px)}.console-prompt p{margin:22px 0 30px;color:var(--ink);font-size:clamp(1.15rem,2.1vw,1.55rem);line-height:1.5;letter-spacing:-.02em}.copy-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:152px;padding:0 16px;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);cursor:pointer}.copy-button:hover{border-color:color-mix(in srgb,var(--signal) 60%,var(--line))}.copy-copied{border-color:var(--signal);color:var(--signal-strong)}.copy-error{border-color:#be4a3c;color:#be4a3c}.code-panel{min-width:0;padding:clamp(30px,5vw,60px);background:var(--code-bg);color:var(--code-ink)}.code-label{color:#f3f0e887}.code-panel pre{max-width:100%;margin:24px 0 0;overflow-x:auto;color:var(--code-ink);font-family:JetBrains Mono Variable,monospace;font-size:clamp(.7rem,1.2vw,.82rem);line-height:1.75;tab-size:2}.security-section{padding:100px 0 140px;border-top:1px solid var(--line)}.security-heading{max-width:690px}.security-heading>p{max-width:55ch;margin-top:23px}.security-mode-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:14px;margin-top:58px}.security-mode{display:flex;min-height:360px;flex-direction:column;padding:clamp(28px,4vw,48px);border-radius:28px;background:var(--surface);box-shadow:0 0 0 1px #23201c12,0 2px 4px #372d200a,0 24px 54px -48px var(--shadow)}.security-mode-private{background:radial-gradient(circle at 95% 5%,color-mix(in srgb,var(--signal) 12%,transparent),transparent 32%),var(--surface)}.security-mode-hosted{background:var(--surface-raised)}.security-mode-label{display:inline-flex;align-items:center;gap:8px}.security-mode h3{max-width:15ch;margin-top:24px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.05rem,3.3vw,3.35rem);font-weight:400;letter-spacing:-.035em;line-height:.98}.security-mode>p{max-width:54ch;margin-top:18px;font-size:.88rem}.private-path,.hosted-path{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto;padding-top:34px}.private-path>span,.hosted-path>span{display:inline-flex;min-height:40px;align-items:center;padding:0 13px;border-radius:11px;background:var(--surface-raised);color:var(--ink);font-size:.71rem;font-weight:620;box-shadow:0 0 0 1px var(--line)}.security-mode-hosted .hosted-path>span{background:var(--surface)}.private-path>b,.hosted-path>b{color:var(--signal-strong);font-weight:500}.private-path>small{flex-basis:100%;color:var(--ink-mute);font-family:JetBrains Mono Variable,monospace;font-size:.61rem}.security-grid{display:grid;grid-template-columns:1.1fr .95fr .95fr;margin-top:58px;border-top:1px solid var(--line-strong)}.security-principles{margin-top:36px}.security-item{padding:34px 34px 8px 0}.security-item+.security-item{padding-left:34px;border-left:1px solid var(--line)}.security-item>span{display:inline-flex;margin-bottom:24px;color:var(--signal-strong)}.security-item p{max-width:34ch;margin-top:9px;font-size:.86rem}.pricing-section{padding:110px 0 140px;border-top:1px solid var(--line)}.pricing-heading{max-width:720px}.pricing-heading h2{max-width:11ch}.pricing-heading>p:last-child{max-width:58ch;margin-top:23px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:58px}.pricing-card{display:flex;min-width:0;min-height:520px;flex-direction:column;padding:30px;border-radius:var(--radius-large);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 24px 56px -48px var(--shadow)}.pricing-card-featured{background:color-mix(in srgb,var(--signal) 7%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 48%,var(--line)),0 28px 64px -46px color-mix(in srgb,var(--signal) 45%,transparent)}.pricing-plan-label{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px}.pricing-plan-label span{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--signal) 16%,transparent);color:var(--signal-strong);font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.pricing-price{display:flex;align-items:baseline;gap:9px;margin-top:32px}.pricing-price strong{color:var(--ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.7rem,4.5vw,4rem);font-weight:400;letter-spacing:-.045em;line-height:.95}.pricing-price span,.pricing-annual{color:var(--ink-mute);font-size:.76rem}.pricing-annual{display:flex;min-height:2.2rem;align-items:center;gap:8px;margin-top:10px}.pricing-annual span{padding:4px 6px;border-radius:6px;background:color-mix(in srgb,var(--signal) 13%,transparent);color:var(--signal-strong);font-family:JetBrains Mono Variable,monospace;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-annual strong{color:var(--ink-dim);font-size:.75rem;font-weight:620}.pricing-description{min-height:4.4rem;margin-top:23px;font-size:.86rem}.pricing-card ul{display:grid;gap:13px;margin:4px 0 30px;padding:24px 0 0;border-top:1px solid var(--line);list-style:none}.pricing-card li{display:flex;gap:10px;align-items:center;color:var(--ink-dim);font-size:.82rem}.pricing-card li svg{flex:0 0 auto;color:var(--signal-strong)}.pricing-cta{width:100%;margin-top:auto}.pricing-note{margin-top:20px;color:var(--ink-mute);font-size:.74rem;text-align:center}.pricing-comparison{margin-top:70px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);box-shadow:0 28px 62px -54px var(--shadow)}.pricing-comparison-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);gap:30px clamp(44px,8vw,112px);align-items:end;padding:clamp(28px,4vw,44px);border-bottom:1px solid var(--line)}.pricing-comparison-heading h3{max-width:12ch;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:400;letter-spacing:-.035em;line-height:1}.pricing-comparison-heading p{max-width:58ch;font-size:.86rem}.pricing-table-scroll{overflow-x:auto}.pricing-comparison table{width:100%;min-width:620px;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.pricing-comparison th,.pricing-comparison td{padding:18px clamp(22px,3.5vw,44px);border-bottom:1px solid var(--line);text-align:left}.pricing-comparison thead th{color:var(--ink-mute);font-family:JetBrains Mono Variable,monospace;font-size:.64rem;font-weight:680;letter-spacing:.1em;text-transform:uppercase}.pricing-comparison thead th:nth-child(2),.pricing-comparison tbody td:nth-child(2){background:color-mix(in srgb,var(--page) 42%,transparent)}.pricing-comparison thead th:nth-child(3),.pricing-comparison tbody td:nth-child(3){background:color-mix(in srgb,var(--signal) 7%,transparent)}.pricing-comparison tbody tr:last-child th,.pricing-comparison tbody tr:last-child td{border-bottom:0}.pricing-comparison tbody th{width:48%;color:var(--ink-dim);font-weight:540}.pricing-comparison tbody td{width:26%;color:var(--ink);font-family:JetBrains Mono Variable,monospace;font-size:.74rem;font-weight:620}.pricing-value-muted{color:var(--ink-mute)!important}.pricing-value-pro{color:var(--signal-strong)!important}.pricing-value-pro svg{margin-right:7px;vertical-align:-2px}.final-section{padding:140px 0 150px;text-align:center}.final-section>div{display:flex;flex-direction:column;align-items:center}.final-icon{margin-bottom:28px;color:var(--signal-strong)}.final-section h2{max-width:10ch}.final-section>div>p{max-width:48ch;margin:24px auto 30px}.final-app-store-button{min-width:260px}.final-store-note{margin:14px auto 0!important;color:var(--ink-mute);font-family:JetBrains Mono Variable,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:126px;padding:28px 0;border-top:1px solid var(--line)}.privacy-shell,.guide-shell{overflow:visible}.guide-main{min-height:100dvh}.guide-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.68fr);gap:clamp(50px,8vw,118px);align-items:end;padding:118px 0 104px}.guide-hero-copy h1{max-width:11ch;font-size:clamp(3.65rem,6.4vw,6.25rem);line-height:.94}.guide-intro{max-width:660px;margin-top:30px;font-size:clamp(1.04rem,1.5vw,1.22rem);line-height:1.65}.guide-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.guide-requirements{padding:30px;border:1px solid var(--line);border-radius:var(--radius-large);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 6%,transparent),0 24px 70px color-mix(in srgb,var(--shadow) 55%,transparent)}.guide-requirements-heading{display:flex;gap:10px;align-items:center}.guide-requirements-heading svg{color:var(--signal-strong)}.guide-requirements-heading h2{font-family:inherit;font-size:.74rem;font-weight:680;letter-spacing:.1em;text-transform:uppercase}.guide-requirements ul,.guide-checklist{display:grid;gap:15px;margin:25px 0 0;padding:25px 0 0;border-top:1px solid var(--line);list-style:none}.guide-requirements li,.guide-checklist li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-dim);font-size:.86rem;line-height:1.55}.guide-requirements li svg,.guide-checklist li svg{margin-top:3px;flex:0 0 auto;color:var(--signal-strong)}.guide-layout{display:grid;grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr);gap:clamp(58px,9vw,138px);align-items:start;padding:86px 0 150px;border-top:1px solid var(--line)}.guide-index{position:sticky;top:104px}.guide-index>p{color:var(--ink-mute);font-family:JetBrains Mono Variable,monospace;font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.guide-index>div{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:22px}.guide-index a{color:var(--ink-mute);font-size:.8rem;line-height:1.42;transition:color .18s ease,transform .18s ease}.guide-index a:hover{color:var(--signal-strong);transform:translate(3px)}.guide-content{min-width:0;width:min(100%,900px)}.guide-section{scroll-margin-top:112px}.guide-section+.guide-section,.guide-references{margin-top:110px;padding-top:110px;border-top:1px solid var(--line)}.guide-section-heading{display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;align-items:start}.guide-section-heading>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--signal) 14%,var(--surface));color:var(--signal-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 28%,var(--line))}.guide-section-heading .eyebrow{margin-bottom:10px}.guide-section-heading h2,.guide-references h2{font-family:Inter Variable,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(1.8rem,3.1vw,2.65rem);font-weight:620;line-height:1.08;letter-spacing:-.04em}.guide-section-heading h2+p{max-width:700px;margin-top:17px;font-size:.98rem;line-height:1.7}.guide-steps{display:grid;margin:42px 0 0;padding:0;border-top:1px solid var(--line-strong);list-style:none}.guide-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:28px 0;border-bottom:1px solid var(--line)}.guide-step-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--surface);color:var(--signal-strong)}.guide-step-number{display:block;margin-bottom:7px;color:var(--ink-mute);font-family:JetBrains Mono Variable,monospace;font-size:.65rem;letter-spacing:.08em}.guide-steps h3{font-size:1rem}.guide-steps p{max-width:700px;margin-top:8px;font-size:.9rem;line-height:1.68}.guide-prompt-builder{display:grid;grid-template-columns:.88fr 1.12fr;margin-top:42px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface)}.guide-prompt-fields,.guide-generated-prompt{min-width:0;padding:clamp(26px,4vw,42px)}.guide-prompt-fields{display:flex;flex-direction:column}.guide-prompt-fields label{margin-bottom:8px;color:var(--ink-dim);font-size:.76rem;font-weight:650}.guide-prompt-fields label:not(:first-child){margin-top:22px}.guide-prompt-fields input,.guide-prompt-fields textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-small);outline:none;background:var(--surface-raised);color:var(--ink);font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.guide-prompt-fields input{height:48px;padding:0 14px;font-family:JetBrains Mono Variable,monospace;letter-spacing:.12em}.guide-prompt-fields textarea{min-height:120px;padding:13px 14px;resize:vertical;line-height:1.55}.guide-prompt-fields input:focus,.guide-prompt-fields textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 15%,transparent)}.guide-generated-prompt{display:flex;align-items:flex-start;flex-direction:column;background:var(--code-bg);color:var(--code-ink)}.guide-generated-prompt>span:first-child{color:#f3f0e887;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.guide-generated-prompt p{flex:1;margin:25px 0 30px;color:var(--code-ink);font-size:.88rem;line-height:1.75}.guide-install-callout{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:16px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--surface-raised)}.guide-install-callout>div{display:grid;grid-template-columns:28px 1fr;gap:12px}.guide-install-callout svg{color:var(--signal-strong)}.guide-install-callout h3{font-size:.92rem}.guide-install-callout p{margin-top:4px;font-size:.79rem;line-height:1.5}.guide-install-callout pre{max-width:100%;margin:0;padding:12px 14px;overflow-x:auto;border-radius:10px;background:var(--code-bg);color:var(--code-ink);font-family:JetBrains Mono Variable,monospace;font-size:.72rem}.guide-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:42px}.guide-path-grid article{padding:28px;border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--surface)}.guide-path-label{display:inline-flex;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--signal) 16%,transparent);color:var(--signal-strong);font-size:.64rem;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.guide-path-label-hosted{background:var(--surface-strong);color:var(--ink-dim)}.guide-path-grid h3{margin-top:22px;font-size:1.12rem}.guide-path-grid p{margin-top:12px;font-size:.86rem;line-height:1.65}.guide-path-grid strong{display:block;margin-top:20px;color:var(--ink);font-size:.8rem;line-height:1.55}.guide-approval{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:18px 20px;border-left:3px solid var(--signal);background:color-mix(in srgb,var(--signal) 7%,transparent);font-size:.84rem;line-height:1.55}.guide-approval svg{margin-top:2px;flex:0 0 auto;color:var(--signal-strong)}.guide-checklist{margin-top:42px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--surface)}.guide-checklist li{font-size:.9rem}.guide-status-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--line)}.guide-status-flow article{min-height:174px;padding:24px;background:var(--surface-raised)}.guide-status-flow article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--surface-strong);color:var(--ink-dim);font-family:JetBrains Mono Variable,monospace;font-size:.68rem}.guide-status-flow .guide-status-complete{background:color-mix(in srgb,var(--signal) 8%,var(--surface-raised))}.guide-status-flow .guide-status-complete>span{background:var(--signal);color:var(--signal-ink)}.guide-status-flow h3{margin-top:20px;font-size:.92rem}.guide-status-flow p{margin-top:7px;font-size:.78rem;line-height:1.55}.guide-troubleshooting{display:grid;grid-template-columns:1fr 1fr;margin-top:42px;border-top:1px solid var(--line-strong)}.guide-troubleshooting article{padding:28px 28px 28px 0;border-bottom:1px solid var(--line)}.guide-troubleshooting article:nth-child(2n){padding-right:0;padding-left:28px;border-left:1px solid var(--line)}.guide-troubleshooting h3{font-size:.95rem}.guide-troubleshooting p{margin-top:9px;font-size:.84rem;line-height:1.62}.guide-references>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.guide-references a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--ink-dim);font-size:.82rem;font-weight:620;transition:border-color .18s ease,color .18s ease,transform .18s ease}.guide-references a:hover{border-color:var(--signal);color:var(--ink);transform:translateY(-2px)}.privacy-header-title{color:var(--ink-mute);font-family:JetBrains Mono Variable,monospace;font-size:.69rem;font-weight:560;letter-spacing:.12em;text-transform:uppercase}.privacy-home-link{gap:7px}.privacy-main{min-height:100dvh}.privacy-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);gap:clamp(48px,8vw,116px);align-items:end;padding:118px 0 96px}.privacy-hero-copy h1{max-width:10.5ch;font-size:clamp(3.65rem,6.4vw,6.25rem);line-height:.94}.privacy-intro{max-width:630px;margin-top:30px;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.62}.privacy-effective{margin-top:24px;color:var(--ink-mute);font-family:JetBrains Mono Variable,monospace;font-size:.72rem;letter-spacing:.035em}.privacy-summary{padding:30px;border:1px solid var(--line);border-radius:var(--radius-large);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 6%,transparent),0 24px 70px color-mix(in srgb,var(--shadow) 55%,transparent)}.privacy-summary>h2{font-family:inherit;font-size:.72rem;font-weight:650;line-height:1.3;letter-spacing:.11em;text-transform:uppercase}.privacy-summary-items{margin-top:26px}.privacy-summary-item{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.privacy-summary-item:first-child{padding-top:0}.privacy-summary-item:last-child{padding-bottom:0;border-bottom:0}.privacy-summary-item>svg{margin-top:1px;color:var(--signal-strong)}.privacy-summary-item h3{font-size:.93rem}.privacy-summary-item p{margin-top:6px;font-size:.84rem;line-height:1.55}.privacy-content{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(58px,10vw,150px);align-items:start;padding:82px 0 140px;border-top:1px solid var(--line)}.privacy-index{position:sticky;top:104px}.privacy-index>p{color:var(--ink-mute);font-family:JetBrains Mono Variable,monospace;font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.privacy-index>div{display:flex;align-items:flex-start;flex-direction:column;gap:11px;margin-top:22px}.privacy-index a{color:var(--ink-mute);font-size:.78rem;line-height:1.42;transition:color .18s ease,transform .18s ease}.privacy-index a:hover{color:var(--signal-strong);transform:translate(3px)}.privacy-article{width:min(100%,760px)}.privacy-article>section{scroll-margin-top:112px}.privacy-article>section+section{margin-top:72px}.privacy-article h2{font-family:Inter Variable,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:610;line-height:1.15;letter-spacing:-.035em}.privacy-article h2:after{display:block;width:34px;height:2px;margin-top:18px;border-radius:2px;background:var(--signal);content:""}.privacy-article p,.privacy-article li{color:var(--ink-dim);font-size:1rem;line-height:1.78}.privacy-article h2+p{margin-top:24px}.privacy-article p+p{margin-top:16px}.privacy-article ul{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.privacy-article li{position:relative;padding-left:24px}.privacy-article li:before{position:absolute;top:.74em;left:1px;width:6px;height:6px;border-radius:50%;background:var(--signal);content:""}.privacy-contact{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-top:80px;padding:26px 28px;border:1px solid var(--line-strong);border-radius:var(--radius-medium);background:var(--surface);transition:border-color .18s ease,transform .18s ease}.privacy-contact:hover{border-color:var(--signal);transform:translateY(-2px)}.privacy-contact span:first-child{font-weight:640}.privacy-contact span:last-child{color:var(--ink-dim);font-family:JetBrains Mono Variable,monospace;font-size:.76rem}.footer-brand>div{display:flex;flex-direction:column;gap:4px}.footer-brand span:last-child{color:var(--ink-mute);font-size:.76rem;font-weight:450;letter-spacing:0}.footer-links{display:flex;gap:24px;color:var(--ink-dim);font-size:.79rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1024px){.desktop-nav{display:none}.header-pricing-link{display:inline-grid}.site-header{grid-template-columns:1fr auto}.hero{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);gap:18px}.phone-shot-hero{width:min(38vw,360px)}.hero-product-preview{width:min(31vw,330px)}.hero-demo-panel{grid-template-columns:1fr}.film-stage{min-height:610px}.film-copy{width:min(52%,540px)}.film-signal-stack{width:min(250px,30%)}.story-scroll{grid-template-columns:minmax(250px,.82fr) minmax(420px,1.18fr);gap:50px}.story-device-frame{width:min(56%,340px)}.capability-delivery{grid-template-columns:minmax(0,.75fr) minmax(390px,1.25fr);gap:30px}.display-showcase{grid-template-columns:1fr}.display-panel{min-height:0}.mascot-stage{grid-template-columns:minmax(0,1.05fr) minmax(270px,.95fr)}.native-gallery{min-height:620px}.privacy-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);gap:48px}.guide-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:48px}}@media(max-width:767px){.section-frame,.site-header{width:min(calc(100% - 32px),var(--max-width))}.site-header{top:8px;min-height:60px;margin-top:8px;padding:0 8px 0 13px;border-radius:17px}.brand{gap:8px;font-size:.9rem}.brand-mark{width:32px;height:32px}.language-button{min-height:40px;padding-inline:9px}.language-button svg{display:none}.header-cta{min-height:40px;padding-inline:12px;font-size:.75rem}.hero{grid-template-columns:1fr;gap:30px;min-height:auto;padding:54px 0 64px}.hero-copy{padding-left:0}h1{max-width:none;font-size:clamp(2.9rem,11.8vw,4.65rem)}html[lang^=zh] .hero h1{font-size:clamp(2.4rem,9.7vw,4.7rem)}h2{font-size:clamp(2.75rem,13vw,4rem)}.eyebrow{margin-bottom:17px}.hero-body{max-width:39ch;margin-top:20px}.hero-actions{margin-top:23px}.hero-trust{margin-top:11px}.hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin-top:18px}.hero-visual{min-height:0}.hero-demo-stage{min-height:490px}.hero-product-preview{width:min(76vw,320px);transform:rotate(1.2deg) translate(2%,4px)}.hero-demo-step-2 .hero-product-preview{transform:rotate(.4deg) translate(2%)}.phone-shot-hero{width:min(82vw,345px);transform:rotate(1.2deg)}.hero-demo-panel{width:100%;margin-top:-5px;padding:18px}.hero-demo-copy strong{font-size:.95rem}.hero-demo-copy p{font-size:.76rem}.hero-demo-controls button{min-height:66px}.film-section{padding:72px 0 88px}.film-stage{width:calc(100% - 24px);min-height:820px;aspect-ratio:auto;border-radius:30px}.film-video{top:310px;right:50%;width:auto;height:440px;border-radius:28px;transform:translate(50%)}.film-shade{background:linear-gradient(180deg,rgb(7 9 16 / 98%) 0%,rgb(7 9 16 / 82%) 31%,transparent 49%)}.film-copy{top:42px;right:24px;left:24px;width:auto}.film-copy .eyebrow{margin-bottom:15px}.film-copy h2,html[lang^=zh] .film-copy h2{max-width:11ch;font-size:clamp(2.55rem,12vw,3.8rem)}.film-copy>p:last-child{max-width:36ch;margin-top:18px;font-size:.88rem;line-height:1.55}.film-controls{bottom:25px;left:24px}.visual-story{padding:108px 0 86px}.story-heading,.story-scroll{grid-template-columns:1fr}.story-heading{gap:20px}.story-heading .eyebrow{grid-column:auto;margin-bottom:0}.story-heading>p:last-child{padding-bottom:0}.story-scroll{margin-top:56px}.story-chapter{min-height:0;padding:48px 0 76px}.story-chapter:last-child{min-height:0;padding-bottom:76px}.story-chapter h3,html[lang^=zh] .story-chapter h3{max-width:13ch;font-size:clamp(2.65rem,12vw,4rem)}.story-chapter>p{font-size:.92rem}.story-visual{display:none}.story-mobile-frame{display:block;width:min(78vw,330px);margin:42px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:42px;background:#11100e;box-shadow:0 34px 74px -40px var(--shadow),0 0 0 7px color-mix(in srgb,var(--surface) 68%,transparent)}.signal-section,.flow-section,.native-section{grid-template-columns:1fr}.capability-section{padding:92px 0 112px}.capability-heading{grid-template-columns:1fr;gap:22px}.capability-heading .eyebrow{grid-column:auto;margin-bottom:0}.capability-heading>p:last-child{padding-bottom:0}.capability-grid{grid-template-columns:1fr;margin-top:44px}.capability-surfaces,.capability-events,.capability-native,.capability-delivery{grid-column:auto;grid-row:auto}.capability-surfaces{min-height:0}.capability-delivery,.delivery-flow{grid-template-columns:1fr}.delivery-flow>b{display:none}.delivery-flow>span{min-height:50px}.display-section{padding:92px 0 112px}.display-heading,.display-showcase,.display-distinction,.pricing-comparison-heading{grid-template-columns:1fr}.display-heading{gap:23px}.display-intro{padding-bottom:0}.display-showcase{margin-top:44px}.display-panel{padding:25px 20px;border-radius:26px}.widget-home-stage,.activity-lock-stage{margin-top:30px}.widget-home-stage{min-height:596px;padding:23px 18px 26px}.widget-stage-grid{grid-template-columns:1fr}.ios-widget-small,.ios-widget-medium{min-height:175px}.display-facts{margin-top:30px}.display-distinction{gap:12px;padding:24px}.signal-section{gap:44px;padding:82px 0}.signal-rail{grid-template-columns:1fr 1fr}.mascot-section{padding:90px 0 112px}.mascot-heading{grid-template-columns:1fr;gap:22px}.mascot-heading .eyebrow{grid-column:auto;margin-bottom:0}.mascot-heading>p:last-child{padding-bottom:0}.mascot-stage{grid-template-columns:1fr;min-height:0;margin-top:44px;border-radius:26px}.mascot-portrait{min-height:540px;padding:28px 24px}.mascot-state-label{top:24px;left:24px}.mascot-portrait>img{top:0;left:5%;width:min(90%,500px)}.mascot-controls{grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:0}.mascot-controls button{min-height:76px;padding:0 18px}.mascot-controls button:nth-child(odd){border-right:1px solid var(--line)}.mascot-controls button:hover,.mascot-controls button.is-active{padding-left:22px}.flow-section{gap:60px;padding:90px 0 105px}.flow-step{grid-template-columns:44px 1fr;gap:15px;padding:28px 0}.product-section{padding:85px 0 110px}.product-heading{margin-left:0}.product-stage{grid-template-columns:1fr;gap:50px;margin-top:46px;padding:34px 22px;border-radius:26px}.product-shot{width:min(83%,320px)}.native-section{gap:56px;padding:100px 0 120px}.native-gallery{min-height:570px}.native-shot{width:min(55%,235px)}.native-shot-back{left:1%}.native-shot-front{right:1%}.agent-section{padding:90px 0 115px}.agent-copy{grid-template-columns:1fr}.agent-heading,.agent-summary{padding-inline:0}.agent-summary{margin-top:30px;padding-bottom:0}.agent-copy h2{font-size:clamp(2.75rem,11.5vw,4rem)}.agent-copy h2 span{white-space:normal}.agent-console{grid-template-columns:1fr;margin-top:44px;border-radius:26px}.console-prompt,.code-panel{padding:30px 24px}.security-section{padding:85px 0 110px}.security-mode-grid{grid-template-columns:1fr;margin-top:44px}.security-mode{min-height:0}.private-path,.hosted-path{margin-top:40px}.security-grid{grid-template-columns:1fr;margin-top:44px}.security-item,.security-item+.security-item{padding:28px 0;border-left:0;border-bottom:1px solid var(--line)}.pricing-section{padding:90px 0 115px}.pricing-grid{grid-template-columns:1fr;margin-top:44px}.pricing-card{min-height:0;padding:26px 24px}.pricing-description{min-height:0}.pricing-comparison{margin-top:46px;border-radius:26px}.pricing-comparison-heading{gap:16px;padding:26px 24px}.final-section{padding:110px 0 115px}.site-footer{align-items:flex-start;flex-direction:column;padding:28px 0 36px}.privacy-header-title{display:none}.guide-hero{grid-template-columns:1fr;gap:48px;padding:86px 0 72px}.guide-hero-copy h1{max-width:10ch;font-size:clamp(3.25rem,15vw,4.6rem)}.guide-hero-actions{align-items:stretch;flex-direction:column}.guide-hero-actions .button{width:100%}.guide-requirements{padding:26px 24px;border-radius:26px}.guide-layout{grid-template-columns:1fr;gap:58px;padding:64px 0 108px}.guide-index{position:static}.guide-index>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.guide-section+.guide-section,.guide-references{margin-top:76px;padding-top:76px}.guide-section-heading{grid-template-columns:40px minmax(0,1fr);gap:14px}.guide-section-heading>span{width:40px;height:40px;border-radius:12px}.guide-prompt-builder,.guide-path-grid,.guide-status-flow,.guide-troubleshooting,.guide-references>div{grid-template-columns:1fr}.guide-install-callout{grid-template-columns:1fr}.guide-status-flow{gap:1px}.guide-status-flow article{min-height:0}.guide-troubleshooting article,.guide-troubleshooting article:nth-child(2n){padding:25px 0;border-left:0}.privacy-hero{grid-template-columns:1fr;gap:52px;padding:86px 0 72px}.privacy-hero-copy h1{max-width:10ch;font-size:clamp(3.25rem,15vw,4.6rem)}.privacy-intro{margin-top:24px}.privacy-summary{padding:26px 24px;border-radius:26px}.privacy-content{grid-template-columns:1fr;gap:52px;padding:64px 0 108px}.privacy-index{position:static}.privacy-index>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.privacy-index a{font-size:.8rem}.privacy-article>section+section{margin-top:58px}.privacy-article p,.privacy-article li{font-size:.96rem;line-height:1.72}.privacy-contact{grid-template-columns:1fr;margin-top:64px;padding:24px}.footer-links{flex-wrap:wrap;gap:14px 22px}}@media(max-width:410px){.header-cta{display:none}.header-icon-link{width:40px;height:40px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button-secondary{min-height:42px;justify-content:flex-start;padding-inline:2px;border-color:transparent;background:transparent}.hero-proof{grid-template-columns:1fr}.hero-demo-stage{min-height:448px}.hero-product-preview{width:min(75vw,292px)}.hero-demo-panel{padding:16px}.hero-demo-controls span{font-size:.58rem}.film-stage{min-height:820px}.film-copy h2,html[lang^=zh] .film-copy h2{font-size:2.45rem}.film-signal-stack{width:190px}.prompt-actions{align-items:flex-start;flex-direction:column}.prompt-actions>a{min-height:34px}.surface-demo-stats{grid-template-columns:1fr 1fr}.surface-demo-stats>div{grid-column:1 / -1}.hosted-path{align-items:flex-start;flex-direction:column}.hosted-path>b{transform:rotate(90deg)}.button{width:100%}.mascot-portrait{min-height:500px}.mascot-controls{grid-template-columns:1fr}.mascot-controls button:nth-child(odd){border-right:0}.native-gallery{min-height:510px}.privacy-home-link span{display:none}.privacy-home-link{display:inline-flex;width:40px;justify-content:center;padding:0}.privacy-index>div{grid-template-columns:1fr}.guide-index>div{grid-template-columns:1fr}.guide-step-icon{display:none}.guide-steps li{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.film-video,.film-stage,.hero-product-preview,.story-layer,.story-chapter{transform:none!important}.story-layer{opacity:0!important;visibility:hidden!important}.story-layer-2{opacity:1!important;visibility:visible!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.site-header{background:var(--page);backdrop-filter:none;-webkit-backdrop-filter:none}}
