:root{--font-sans: "Google Sans Flex", "Google Sans", system-ui, -apple-system, "PingFang SC", "Noto Sans CJK SC", "Noto Sans SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-code: "Google Sans Code", ui-monospace, "SFMono-Regular", "PingFang SC", "Noto Sans CJK SC", monospace;--bg: #f4faff;--bg-soft: #e7f3fc;--ink: #123853;--ink-rgb: 18, 56, 83;--ink-2: rgba(var(--ink-rgb), .84);--ink-3: rgba(var(--ink-rgb), .72);--ink-4: rgba(var(--ink-rgb), .58);--hairline: rgba(32, 94, 139, .08);--hairline-strong: rgba(32, 94, 139, .16);--surface: rgba(var(--ink-rgb), .035);--surface-2: rgba(var(--ink-rgb), .065);--surface-3: rgba(var(--ink-rgb), .09);--panel: #0c0d10;--panel-ink: #f5f6f7;--panel-ink-2: rgba(245, 246, 247, .66);--panel-hairline: rgba(245, 246, 247, .14);--accent: #216d9d;--cursor-ring: #2f86c2;--cursor-wash: rgba(47, 134, 194, .12);--line-1: 1px solid var(--hairline);--line-2: 1px solid var(--hairline-strong);--line-none: 1px solid transparent;--line-current: 1px solid currentColor;--line-panel: 1px solid rgba(245, 246, 247, .14);--line-panel-soft: 1px solid rgba(245, 246, 247, .09);--radius-xl: 14px;--radius-lg: 12px;--radius-md: 12px;--radius-sm: 8px;--radius-pill: 999px;--col: 1380px;--pad: clamp(22px, 4.8vw, 76px);--header-h: 72px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .14s;--dur-hover: .2s;--dur-swap: .26s;--dur-reveal: .9s;--stagger: 55ms;--h1: clamp(44px, 5.2vw, 72px);--h2: clamp(32px, 3.3vw, 48px);--h3: clamp(24px, 2.5vw, 36px);--statement: clamp(30px, 4.05vw, 58px);--lead: 17.5px;--body: 16px;--small: 14px;--micro: 12px;--paper: #123653;--paper-ink-rgb: 239, 249, 255;--paper-ink: rgb(var(--paper-ink-rgb));color-scheme:light}:root[data-theme=dark]{--bg: #061725;--bg-soft: #0d253b;--ink: #e9f4ff;--ink-rgb: 233, 244, 255;--ink-2: rgba(var(--ink-rgb), .84);--ink-3: rgba(var(--ink-rgb), .72);--ink-4: rgba(var(--ink-rgb), .58);--hairline: rgba(190, 221, 248, .1);--hairline-strong: rgba(190, 221, 248, .18);--surface: rgba(var(--ink-rgb), .035);--surface-2: rgba(var(--ink-rgb), .065);--surface-3: rgba(var(--ink-rgb), .09);--panel: #101114;--panel-ink: #f5f6f7;--panel-ink-2: rgba(245, 246, 247, .66);--panel-hairline: rgba(245, 246, 247, .14);--accent: #9cc8ed;--cursor-ring: #9cc8ed;--cursor-wash: rgba(156, 200, 237, .16);--paper: #102c46;--paper-ink-rgb: 239, 249, 255;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;overscroll-behavior-y:none;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--body);line-height:1.5;font-weight:400;font-variation-settings:"ROND" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--dur-swap) var(--ease),color var(--dur-swap) var(--ease)}::selection{background:var(--ink);color:var(--bg)}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3,h4{font-weight:450}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:100%;max-width:var(--col);margin-inline:auto;padding-inline:var(--pad)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-code);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.eyebrow:before{content:"";width:18px;height:1px;background:var(--hairline-strong)}.lead{font-size:var(--lead);line-height:1.55;color:var(--ink-2);max-width:34em}.mono{font-family:var(--font-code);font-variant-ligatures:none}.skip-link{position:fixed;top:12px;left:12px;z-index:1200;padding:10px 14px;border-radius:var(--radius-sm);background:var(--ink);color:var(--bg);font-size:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease);transition-delay:var(--d, 0ms)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width: 720px){:root{--h1: clamp(38px, 10.4vw, 56px);--h2: clamp(32px, 7.4vw, 36px);--h3: clamp(22px, 6vw, 28px);--statement: clamp(27px, 7.6vw, 40px);--lead: 16.5px;--small: 13.5px;--header-h: 68px}}html[lang=zh-CN] body{letter-spacing:0}html[lang=zh-CN] h1,html[lang=zh-CN] .statement-text{line-height:1.12;letter-spacing:-.005em}html[lang=zh-CN] .lead,html[lang=zh-CN] .body-copy{line-height:1.75}html[lang=zh-CN] .eyebrow{letter-spacing:.1em;text-transform:none}html[lang=zh-CN] .nav-link,html[lang=zh-CN] .pill,html[lang=zh-CN] .btn{letter-spacing:0}.scheme-dark{--bg: #0a0b0d;--ink: #f5f6f7;--ink-2: rgba(245, 246, 247, .72);--ink-3: rgba(245, 246, 247, .54);--ink-4: rgba(245, 246, 247, .38);--hairline: rgba(245, 246, 247, .09);--hairline-strong: rgba(245, 246, 247, .18);--surface: #121317;--surface-2: #191b20;--surface-3: #22252b;--accent: #8ab4f8;color-scheme:dark}.main{overflow-x:clip}main [id],.download-panel[id]{scroll-margin-top:calc(var(--masthead, 111px) + 16px)}.particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border:var(--line-none);border-radius:var(--radius-pill);font-size:14px;font-weight:500;white-space:nowrap;transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),opacity var(--dur-hover) var(--ease)}.btn svg{transition:transform var(--dur-hover) var(--ease)}.btn:hover svg{transform:translate(2px)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:#2f3034}[data-theme=dark] .btn-primary:hover{background:#dedfe2}.btn-ghost{background:var(--surface-2);color:var(--ink)}.btn-ghost:hover{background:var(--surface-3)}.btn-light{background:#fff;color:#121317}.btn-light:hover{background:#e6eaf0}.btn-sm{height:36px;padding:0 16px;font-size:13.5px}.btn-lg{height:48px;padding:0 24px;font-size:15px}.masthead{position:fixed;inset:0 0 auto;z-index:1000;background:var(--bg);transition:transform .38s var(--ease)}.masthead[data-hidden=true]{transform:translateY(-100%)}.announce{background:#0c0d10;color:#f5f6f7}.announce-inner{display:flex;align-items:center;gap:14px;width:100%;max-width:var(--col);margin-inline:auto;padding:9px var(--pad);font-size:12.5px;line-height:1.35}.announce-badge{flex:none;padding:1px 8px;border:var(--line-current);border-radius:var(--radius-pill);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.72}.announce-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:.92}.announce-link{display:inline-flex;align-items:center;gap:4px;flex:none;font-weight:500;text-decoration:underline;text-underline-offset:3px;opacity:.92}.announce-link:hover{opacity:1}.announce-close{margin-left:auto;display:inline-flex;padding:4px;opacity:.6;transition:opacity var(--dur-hover) var(--ease)}.announce-close:hover{opacity:1}.masthead-row{display:flex;align-items:center;gap:clamp(16px,3vw,40px);height:var(--header-h);max-width:var(--col);margin-inline:auto;padding-inline:var(--pad)}.brand{display:inline-flex;align-items:center;gap:9px;font-size:17px;font-weight:500;letter-spacing:-.01em}.primary-nav{display:flex;align-items:center;gap:2px}.nav-link{padding:8px 14px;border-radius:var(--radius-pill);font-size:14.5px;color:var(--ink-2);transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.nav-link:hover{background:var(--surface-2);color:var(--ink)}.masthead-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.text-btn{padding:8px 10px;border-radius:var(--radius-pill);font-size:13.5px;color:var(--ink-2);transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.text-btn:hover{background:var(--surface-2);color:var(--ink)}.menu-btn{display:none;padding:8px;margin-right:-8px;border-radius:var(--radius-pill)}.mobile-nav{display:none}@media (max-width: 900px){.primary-nav,.theme-btn{display:none}.menu-btn{display:inline-flex}.masthead[data-open=true] .mobile-nav{display:flex}.mobile-nav{position:absolute;inset:100% 0 auto;flex-direction:column;max-height:calc(100svh - var(--masthead, 104px));overflow-y:auto;padding:4px var(--pad) 28px;background:var(--bg);border-bottom:var(--line-1)}.mobile-nav>a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:var(--line-1);font-size:24px;color:var(--ink)}.mobile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.mobile-actions .btn-primary{flex:1}}@media (max-width: 700px){.announce-inner{gap:10px}.announce-link{display:none}.announce-text{font-size:11.5px}}[data-theme=dark] .reel-panel,[data-theme=dark] .download-panel{border:var(--line-panel-soft)}.usecases{padding:clamp(64px,8vw,118px) 0}.case-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.case-card{display:flex;flex-direction:column;min-height:clamp(250px,22vw,320px);padding:clamp(20px,2vw,28px);border-radius:var(--radius-lg);background:#f3f6fb;transition:background-color var(--dur-hover) var(--ease)}.case-card[data-tone="1"]{background:#f7f3ee}.case-card[data-tone="2"]{background:#eef4ef}.case-card[data-tone="3"]{background:#f4f1f9}.case-card:hover{background:var(--surface-2)}[data-theme=dark] .case-card{background:var(--surface)}.case-top{display:flex;flex-direction:column;gap:12px}.case-index{font-size:10.5px;letter-spacing:.12em;color:var(--ink-4)}.case-card h3{font-size:clamp(22px,1.9vw,28px);line-height:1.1;letter-spacing:-.02em}.case-scenario{margin-top:14px;max-width:26ch;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.case-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:26px}.case-tags li{padding:4px 9px;border:var(--line-1);border-radius:var(--radius-pill);font-family:var(--font-code);font-size:10.5px;color:var(--ink-3)}.paths{position:relative;padding:clamp(80px,10vw,148px) 0;border-top:var(--line-1);overflow:hidden}.paths .container{position:relative;z-index:1}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,130px);margin-top:clamp(26px,3.6vw,46px)}.path-card{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.path-tag{padding:5px 12px;border:var(--line-1);border-radius:var(--radius-pill);background:var(--bg);font-size:11.5px;color:var(--ink-3)}.path-card h3{font-size:clamp(30px,3.3vw,46px);line-height:1.06;letter-spacing:-.026em}.path-card h3 em{font-style:normal;color:var(--ink-3)}.path-card .body-copy{max-width:30ch;text-align:center}.path-card .btn{margin-top:4px}.updates{padding:clamp(64px,8vw,118px) 0;border-top:var(--line-1)}.updates-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-4)}.update-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.update-card{display:flex;flex-direction:column;gap:22px;min-height:0;padding:22px;border-radius:var(--radius-lg);background:var(--surface);transition:background-color var(--dur-hover) var(--ease)}.update-card:hover{background:var(--surface-2)}.update-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ink-4)}.update-tag{padding:3px 8px;border:var(--line-1);border-radius:var(--radius-pill);font-size:10.5px}.update-card h3{font-size:clamp(18px,1.55vw,22px);line-height:1.3;letter-spacing:-.015em}.update-line{width:100%;height:1px;margin-top:4px;background:var(--hairline-strong)}.faq-section{padding:clamp(64px,8vw,118px) 0;border-top:var(--line-1)}.faq-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(36px,7vw,120px);align-items:start}.faq-head h2{margin-top:16px;font-size:var(--h2);line-height:1.05;letter-spacing:-.022em}.faq-head .lead{margin-top:18px;font-size:15px;color:var(--ink-3)}.faq details{border-bottom:var(--line-1)}.faq details:first-child{border-top:var(--line-1)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 0;font-size:clamp(16px,1.3vw,18px);line-height:1.4;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq-mark{position:relative;flex:none;width:13px;height:13px}.faq-mark:before,.faq-mark:after{content:"";position:absolute;background:var(--ink-3);transition:transform var(--dur-hover) var(--ease)}.faq-mark:before{top:6px;left:0;width:13px;height:1px}.faq-mark:after{top:0;left:6px;width:1px;height:13px}.faq details[open] .faq-mark:after{transform:scaleY(0)}.faq-body{padding:0 0 22px;max-width:52ch;font-size:15px;line-height:1.65;color:var(--ink-2)}.faq details:not([open]) .faq-body{display:none}.download{padding:0 6px clamp(40px,6vw,76px)}.download-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(30px,5vw,76px);padding:clamp(28px,4.4vw,70px);border-radius:var(--radius-xl);background:#0c0d10;color:#f5f6f7;overflow:hidden}.download-copy,.resource-block{position:relative;z-index:1}.download-eyebrow{color:#f5f6f770}.download-eyebrow:before{background:#f5f6f73d}.download-panel h2{margin-top:18px;font-size:clamp(38px,4.5vw,66px);line-height:1.03;letter-spacing:-.028em}.download-body{margin-top:20px;max-width:34ch;font-size:15px;line-height:1.62;color:#f5f6f799}.download-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:clamp(24px,3vw,38px)}.download-note{max-width:34ch;font-size:12px;line-height:1.5;color:#f5f6f766;transition:color var(--dur-hover) var(--ease)}.download-note[data-pressed=true]{color:#f5f6f7e6}.resource-block{padding-left:clamp(20px,3vw,44px);border-left:1px solid rgba(245,246,247,.1)}.resource-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.resource-head h3{font-size:15px;font-weight:500}.resource-head span{font-size:11.5px;color:#f5f6f766}.resource-list li{border-top:1px solid rgba(245,246,247,.1)}.resource-entry{display:flex;align-items:center;gap:14px;width:100%;padding:13px 6px;color:inherit;transition:background-color var(--dur-hover) var(--ease)}a.resource-entry:hover{background:#f5f6f70d}.resource-entry[data-soon=true]{cursor:default}.resource-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border:var(--line-panel);border-radius:10px;color:#f5f6f7a8}.resource-copy{display:flex;flex-direction:column;gap:2px}.resource-copy b{font-size:14px;font-weight:500}.resource-copy em{font-style:normal;font-size:11.5px;color:#f5f6f76b}.resource-status{margin-left:auto;padding:3px 8px;border:var(--line-panel);border-radius:var(--radius-pill);font-family:var(--font-code);font-size:10px;letter-spacing:.04em;color:#f5f6f780}.resource-status[data-live=true]{color:#8ab4f8;border-color:#8ab4f86b}@media (max-width: 900px){.case-list{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card{min-height:260px}.path-grid{grid-template-columns:1fr;gap:64px}.update-list{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:32px}.download-panel{grid-template-columns:1fr;gap:40px}.resource-block{padding-left:0;padding-top:32px;border-left:0;border-top:1px solid rgba(245,246,247,.1)}}.footer{padding-top:clamp(48px,6vw,84px);border-top:var(--line-1);overflow:hidden}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(32px,5vw,80px);padding-bottom:clamp(36px,4vw,56px)}.footer-logo{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:500}.footer-tagline{margin-top:14px;max-width:30ch;font-size:14px;line-height:1.6;color:var(--ink-3)}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-col h4{margin-bottom:12px;font-size:12.5px;font-weight:500}.footer-col ul{display:flex;flex-direction:column;gap:9px}.footer-col a,.footer-soon{font-size:13.5px;color:var(--ink-3);transition:color var(--dur-hover) var(--ease)}.footer-col a:hover{color:var(--ink)}.footer-soon{color:var(--ink-4)}.footer-wordmark{margin:0;font-size:clamp(84px,20.4vw,296px);font-weight:450;line-height:.78;letter-spacing:-.05em;text-align:center;white-space:nowrap;color:var(--ink);-webkit-user-select:none;user-select:none}.footer-bottom{display:flex;align-items:center;gap:24px;margin-top:clamp(24px,3vw,44px);padding-block:20px;border-top:var(--line-1);font-size:12px;color:var(--ink-4)}.footer-bottom a{margin-left:auto;font-size:14px;color:var(--ink-3)}@media (max-width: 900px){.footer-top{grid-template-columns:1fr}}@media (max-width: 600px){.case-list{grid-template-columns:1fr}.case-card{min-height:0}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.footer-bottom{flex-wrap:wrap;row-gap:8px}.footer-wordmark{font-size:20.6vw}}.screen-svg{display:block;width:100%;height:100%;background:var(--bg)}.screen-svg .fill-page{fill:var(--bg)}.screen-svg .fill-surface{fill:var(--surface)}.screen-svg .fill-strong{fill:var(--surface-2)}.screen-svg .fill-ink{fill:var(--ink)}.screen-svg .stroke-line{stroke:var(--hairline)}.screen-svg .stroke-strong{stroke:var(--hairline-strong)}.screen-svg .t-ink{fill:var(--ink)}.screen-svg .t-dim{fill:var(--ink-2)}.screen-svg .t-soft{fill:var(--ink-3)}.screen-svg .t-faint{fill:var(--ink-4)}.screen-svg .t-accent{fill:var(--accent)}.screen-svg text{font-family:var(--font-sans)}.screen-svg .mono{font-family:var(--font-code)}.screen-svg .pulse-dot{fill:var(--accent);animation:screen-pulse 2.6s var(--ease) infinite}@keyframes screen-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.screen-svg .pulse-dot{animation:none}}h1,h2,h3{font-weight:500}body.is-locked{overflow:hidden}.eyebrow{letter-spacing:.2em;font-family:var(--font-sans);font-size:10px}.eyebrow:before{display:none}html[lang=zh-CN] .eyebrow{letter-spacing:.2em}.muted{color:var(--ink-4)}.section-space{padding-block:clamp(72px,8.4vw,120px)}.editorial-head{margin-bottom:52px}.editorial-head h2{font-size:var(--h2);line-height:1.23;letter-spacing:-.035em;margin-top:25px}.heading-pair{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end}.heading-pair .lead{font-size:15px;line-height:1.85;max-width:32em}.text-link{display:inline-flex;gap:16px;align-items:center;font-size:13px;padding:9px 0}.text-link:hover{opacity:.72}.btn-primary{border-radius:8px}.btn-primary:hover,[data-theme=dark] .btn-primary:hover{background:var(--ink);opacity:.84}.btn-ghost{background:transparent}.btn-ghost:hover{background:var(--surface-2)}.btn-light,.btn-light:hover{background:transparent;color:inherit;padding-inline:0}.btn-light:hover{opacity:.72}.announce{background:var(--bg);color:var(--ink);border-bottom:var(--line-1)}.announce-badge{border:0;padding:0;font-size:10px}.announce-inner{font-size:11px;padding-block:10px}.masthead-row{height:72px}.masthead{transition:transform .38s var(--ease)}.brand{font-size:18px}.nav-link,.text-btn{font-size:12px}.story-hero{padding-top:calc(var(--masthead, 108px) + 48px);padding-bottom:0}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:76px;align-items:center;min-height:610px}.hero-editorial{padding-bottom:30px}.hero-kicker{margin-bottom:34px}.story-hero h1{font-size:clamp(46px,5.8vw,82px);line-height:1.12;letter-spacing:-.055em}.title-mask{display:block;overflow:clip;padding-bottom:.1em;margin-bottom:-.03em}.title-mask>span{display:block;transform:translateY(105%);transition:transform .9s var(--ease)}.title-mask:nth-child(2)>span{transition-delay:55ms}.story-hero[data-live=true] .title-mask>span{transform:none}.hero-description{margin-top:30px;font-size:15px;line-height:1.95;color:var(--ink-3);max-width:32em}.hero-links{display:flex;gap:25px;align-items:center;margin-top:32px;flex-wrap:wrap}.hero-links .btn{height:46px;padding-inline:20px;gap:28px;font-size:13px}.hero-download-pass{font-family:var(--font-code);font-size:10px;letter-spacing:.02em;opacity:.78}.hero-download-pass:before{content:"·";margin-right:8px;opacity:.6}.hero-fineprint{margin-top:20px;font-size:10px;line-height:1.8;color:var(--ink-4)}.hero-product{background:var(--bg-soft);border-radius:14px;padding:20px 32px 18px;position:relative}.hero-annotation{display:flex;justify-content:space-between;color:var(--ink-4);font-size:8px;letter-spacing:.16em;margin-bottom:20px}.hero-phone{width:min(100%,264px);margin-inline:auto;border:var(--line-2);border-radius:24px;overflow:hidden}.hero-product figcaption{font-size:10px;color:var(--ink-4);margin-top:18px;text-align:center}.hero-product{opacity:1}.hero-facts{margin-top:45px;padding-block:27px;border-top:var(--line-1);border-bottom:var(--line-1);display:flex;gap:45px;align-items:center}.hero-facts>div{display:flex;gap:14px;font-size:11px}.hero-facts b{font-weight:500}.hero-facts>div>span{color:var(--ink-4)}.explore-link{margin-left:auto;font-size:8px;letter-spacing:.15em;color:var(--ink-4)}.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px;margin-top:64px}.principle-number{font-size:10px;color:var(--ink-4)}.principle-grid h3{font-size:18px;margin-block:21px 16px}.principle-grid p{font-size:13px;line-height:1.95;color:var(--ink-3)}.product-screen .stroke-ink{stroke:var(--ink)}.product-screen .stroke-page{stroke:var(--bg)}.product-screen .app-wordmark{font-family:Georgia,Times New Roman,serif;font-weight:600}.screen-phase{transition:opacity .8s var(--ease),transform .8s var(--ease)}.screen-phase[data-visible=false]{opacity:0;transform:translateY(8px)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section-head h2{font-size:var(--h2);line-height:1.2;margin-top:22px}.section-aside{max-width:30em;font-size:14px}.footer-wordmark{font-size:clamp(68px,19vw,270px);font-weight:500}.cursor-orb{position:fixed;left:0;top:0;z-index:2000;box-sizing:border-box;border:1.5px solid transparent;border-radius:999px;background:var(--cursor-ring);pointer-events:none;opacity:0;transition:opacity .19s var(--ease),background-color .16s var(--ease),border-color .16s var(--ease)}.cursor-orb[data-visible=true]{opacity:1}.cursor-orb[data-locked=true]{border-color:var(--cursor-ring);background:var(--cursor-wash)}@media (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-cursor=on],html[data-cursor=on] *{cursor:none!important}}@media (min-width: 1500px){.hero-grid{min-height:690px}.hero-phone{width:285px}}@media (max-width: 1000px){.hero-grid{gap:35px;grid-template-columns:1.1fr 1fr}.story-hero h1{font-size:clamp(45px,6.1vw,72px)}.hero-product{padding-inline:20px}.heading-pair{gap:40px}.hero-facts{gap:26px}.hero-facts>div{flex-direction:column;gap:4px}}@media (max-width: 700px){.cursor-orb{display:none}html[data-cursor=on],html[data-cursor=on] *{cursor:auto!important}.story-hero{padding-top:calc(var(--masthead,108px) + 36px)}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-editorial{padding-bottom:0}.hero-kicker{margin-bottom:26px}.story-hero h1{font-size:clamp(42px,11.5vw,68px)}.hero-description{font-size:14px;margin-top:22px}.hero-links{gap:24px;margin-top:24px}.hero-fineprint{font-size:9px}.hero-product{padding-block:18px}.hero-phone{width:240px}.hero-annotation{margin-bottom:18px}.hero-facts{gap:20px;justify-content:space-between;margin-top:32px}.hero-facts>div{font-size:10px}.explore-link{display:none}.heading-pair{grid-template-columns:1fr;gap:25px}.heading-pair .lead{font-size:14px}.editorial-head{margin-bottom:35px}.principle-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.principle-grid article{display:grid;grid-template-columns:30px 1fr;column-gap:12px}.principle-number{padding-top:4px}.principle-grid h3{margin:0 0 12px}.principle-grid p{grid-column:2}.section-head{align-items:start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.cursor-orb{display:none}.title-mask>span,.hero-product{transform:none;opacity:1;transition:none}.screen-phase{transition:none}[data-reveal]{transform:none;opacity:1}}.showcase-section{padding-top:20px}.demo-paper{background:var(--paper);color:var(--paper-ink);border-radius:14px;overflow:clip;--bg: var(--paper);--ink: var(--paper-ink);--ink-2: rgba(var(--paper-ink-rgb), .84);--ink-3: rgba(var(--paper-ink-rgb), .72);--ink-4: rgba(var(--paper-ink-rgb), .58);--hairline:rgba(var(--paper-ink-rgb), .1);--hairline-strong:rgba(var(--paper-ink-rgb), .2);--surface:rgba(var(--paper-ink-rgb), .045);--surface-2:rgba(var(--paper-ink-rgb), .075);--line-1:1px solid var(--hairline);--line-2:1px solid var(--hairline-strong)}.demo-tabs{display:flex;gap:28px;padding:0 46px;border-bottom:var(--line-1)}.demo-tabs button{display:flex;align-items:center;gap:12px;padding:24px 0;font-size:12px;color:var(--ink-4);position:relative}.demo-tabs button .mono{font-size:9px}.demo-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease)}.demo-tabs button[aria-selected=true]{color:var(--ink)}.demo-tabs button[aria-selected=true]:after{transform:scaleX(1)}.demo-tabs button:hover{color:var(--ink)}.demo-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:48px 70px}.demo-narrative{animation:content-in .8s var(--ease) both}.demo-narrative h3{font-size:clamp(24px,2.6vw,36px);line-height:1.45;margin-top:25px;max-width:11em}.demo-narrative>p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--ink-3);margin-top:22px;max-width:28em}.demo-tool-list{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:25px;color:var(--ink-4);font-size:10px}.demo-play{margin-block:26px 28px;font-size:12px}.demo-play>span{font-size:16px}.demo-device-zone{display:flex;justify-content:center}.demo-device{width:min(100%,270px);border:var(--line-2);border-radius:24px;overflow:hidden;animation:content-in .8s var(--ease) both}.demo-phases{max-width:320px}.demo-phases li{position:relative;border-top:var(--line-1)}.demo-phases button{padding:16px 0;display:flex;width:100%;align-items:center;gap:12px;color:var(--ink-4);font-size:11px;text-align:left}.demo-phases .mono{margin-left:auto;font-size:9px}.phase-dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.35}.demo-phases [data-active=true] button{color:var(--ink)}.demo-phases [data-active=true] .phase-dot,.demo-phases [data-done=true] .phase-dot{opacity:1}.phase-progress{position:absolute;top:-1px;left:0;height:1px;width:100%;background:var(--ink);transform-origin:left;animation:phase-progress 1.8s linear both}.demo-caption{border-top:var(--line-1);padding:18px 46px;display:flex;gap:30px;justify-content:space-between;font-size:9px;color:var(--ink-4)}.workshop{padding-top:35px}.workshop-grid{display:grid;grid-template-columns:.75fr 1.3fr;gap:80px;align-items:start}.workshop-point{margin-bottom:32px}.workshop-point h3{font-size:16px;margin-bottom:13px}.workshop-point p{color:var(--ink-3);font-size:13px;line-height:1.9}.board-svg{width:100%;height:auto;--board-ink:var(--ink);--board-soft:var(--ink-4)}.board-ink{fill:var(--board-ink)}.board-soft{fill:var(--board-soft)}.board-line{stroke:var(--hairline-strong)}.board-stroke{stroke:var(--ink)}.board-update{animation:content-in .9s var(--ease) both}.workshop-preview-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:14px 24px}.workshop-preview-actions>span{font-size:9px;color:var(--ink-4)}.agent-pipeline{display:flex;gap:20px;border-top:var(--line-1);padding-top:24px}.agent-pipeline li{flex:1;display:flex;align-items:center;gap:10px;font-size:11px}.agent-pipeline .mono{font-size:9px;color:var(--ink-4)}.agent-pipeline li>span:last-child:not(:nth-child(2)){margin-left:auto;color:var(--ink-4)}.workshop-boundary{margin-top:20px;font-size:10px;color:var(--ink-4);line-height:1.85}@keyframes content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes phase-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1000px){.demo-content{gap:35px;padding:38px}.demo-tabs,.demo-caption{padding-inline:38px}.workshop-grid{gap:40px;grid-template-columns:.8fr 1.2fr}}@media (max-width:700px){.demo-tabs{padding-inline:22px;gap:21px}.demo-tabs button{font-size:11px;padding-block:21px;gap:7px}.demo-tabs button .mono{font-size:8px}.demo-content{grid-template-columns:1fr;padding:30px 24px;gap:30px}.demo-narrative h3{font-size:26px;max-width:none;margin-top:16px}.demo-narrative>p:not(.eyebrow){margin-top:15px;max-width:none}.demo-tool-list{margin-top:17px}.demo-play{margin-block:12px 16px}.demo-phases{display:flex;gap:12px;max-width:none}.demo-phases li{flex:1}.demo-phases .mono{display:none}.demo-phases button{gap:8px;font-size:10px}.demo-device{width:min(100%,248px)}.demo-caption{padding-inline:22px;font-size:8px}.workshop-grid{grid-template-columns:1fr;gap:15px}.workshop-description{display:grid;grid-template-columns:1fr}.workshop-preview-actions{gap:10px}.workshop-preview-actions>span{font-size:8px}.agent-pipeline{gap:14px}.agent-pipeline li{font-size:10px;gap:7px}}@media (max-width:360px){.demo-tabs{padding-inline:14px;gap:12px}.demo-tabs button{font-size:10px}.demo-tabs button .mono{display:none}}@media (prefers-reduced-motion:reduce){.demo-device,.demo-narrative,.board-update,.phase-progress{animation:none}}.capabilities{border-top:var(--line-1)}.capability-list li{display:grid;grid-template-columns:40px 1fr 1.3fr;column-gap:30px;row-gap:14px;padding-block:30px;border-top:var(--line-1)}.capability-number{font-size:10px;color:var(--ink-4);padding-top:7px}.capability-list h3{font-size:20px;line-height:1.5}.capability-list p{font-size:13px;line-height:1.9;color:var(--ink-3)}.capability-meta{grid-column:3;color:var(--ink-4);font-size:9px;letter-spacing:.04em}.provider-strip{border-top:var(--line-1);display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:45px;margin-top:20px;align-items:center}.provider-strip h3{font-size:18px}.provider-strip p{font-size:11px;color:var(--ink-4);margin-top:12px;line-height:1.8}.provider-strip .provider-names{font-size:16px;color:var(--ink-3);line-height:2.1;margin:0}.local-section{padding-top:25px}.architecture{border-top:var(--line-1);border-bottom:var(--line-1);padding-top:24px}.architecture-label{display:flex;justify-content:space-between;gap:25px;font-size:10px;color:var(--ink-4)}.architecture-label .mono{font-size:9px;letter-spacing:.15em}.architecture-layers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-block:35px}.architecture-layers button{display:flex;flex-direction:column;align-items:start;padding:20px 16px;border-radius:8px;text-align:left;background:var(--surface);transition:background-color .19s var(--ease),color .19s var(--ease)}.architecture-layers button:hover{background:var(--surface-2)}.architecture-layers button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.architecture-layers .mono{font-size:9px;opacity:.58}.architecture-layers strong{margin-block:18px 10px;font-size:18px;font-weight:500}.architecture-layers small{font-size:9px;line-height:1.9;opacity:.72}.architecture-detail{display:flex;align-items:baseline;gap:20px;min-height:65px;font-size:12px;line-height:1.85}.architecture-detail .mono{font-size:10px;color:var(--ink-4);flex:none}.architecture-detail>span:last-child{animation:content-in .26s var(--ease) both}.boundary-copy{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:38px}.boundary-copy h3{font-size:17px}.boundary-copy li{color:var(--ink-3);font-size:12px;line-height:1.95;margin-bottom:10px}.scenarios{padding-top:25px}.scenario-row{border-top:var(--line-1)}.scenario-row:last-child{border-bottom:var(--line-1)}.scenario-row h3 button{width:100%;display:grid;grid-template-columns:110px 1fr 24px;gap:30px;align-items:center;padding-block:27px;text-align:left}.scenario-row h3{font-size:clamp(18px,1.8vw,25px)}.scenario-tag{font-size:12px;font-weight:400;color:var(--ink-4)}.scenario-symbol{font-size:20px;font-weight:400;text-align:right}.scenario-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s var(--ease),opacity .8s var(--ease);opacity:0}.scenario-row[data-open=true] .scenario-fold{grid-template-rows:1fr;opacity:1}.scenario-inner{overflow:hidden}.scenario-inner dl{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:35px;padding:0 0 34px 140px}.scenario-inner dt{font-size:10px;color:var(--ink-4);margin-bottom:15px}.scenario-inner dd{font-size:12px;line-height:1.9;color:var(--ink-3)}.update-list{gap:32px}.update-card{background:none;padding:20px 0;border-radius:0;border-top:var(--line-1);gap:18px}.update-card:hover{background:none}.update-tag{border:0;padding:0}.update-line{display:none}.update-card h3{font-size:17px;line-height:1.6}.update-meta{font-size:10px}.updates-more{font-size:12px}.download{padding-inline:0}.download-panel{background:var(--paper);color:var(--paper-ink);border-radius:14px;padding:48px}.download-panel h2{font-size:clamp(32px,4vw,55px)}.download-body,.download-note,.download-eyebrow,.resource-head>span,.resource-copy em,.resource-status{color:rgba(var(--paper-ink-rgb),.72)}.download-eyebrow{font-size:10px}.resource-entry{border-color:rgba(var(--paper-ink-rgb),.12)}.resource-head h3,.resource-copy b,.resource-status[data-live=true]{color:var(--paper-ink)}.resource-status,.resource-status[data-live=true]{background:none;border:0;padding-right:0}.resource-list li,.resource-block{border-color:rgba(var(--paper-ink-rgb),.12)}.resource-icon{display:none}.resource-entry:hover{background:rgba(var(--paper-ink-rgb),.045)}.download-note{font-size:11px}.resource-entry[data-soon=true]{opacity:.72}.faq-head h2{font-size:var(--h2);line-height:1.2}.faq-body{line-height:1.95;font-size:13px}.faq summary{font-size:16px;padding-block:23px}.footer{border-top:var(--line-1)}@media (max-width:900px){.capability-list li{grid-template-columns:30px 1fr 1.3fr;gap:20px}.architecture-layers{gap:8px}.architecture-layers button{padding:16px 10px}.architecture-layers strong{font-size:16px}.provider-strip,.boundary-copy{gap:40px}.scenario-inner dl{padding-left:0}.download-panel{padding:32px}}@media (max-width:700px){.capability-list li{grid-template-columns:25px 1fr;column-gap:17px;row-gap:12px;padding-block:26px}.capability-list h3{font-size:18px}.capability-list p,.capability-meta{grid-column:2}.provider-strip,.boundary-copy{grid-template-columns:1fr;gap:25px}.provider-strip .provider-names{font-size:14px}.architecture-label{flex-direction:column;gap:12px}.architecture-layers{grid-template-columns:1fr;gap:6px;padding-block:25px}.architecture-layers button{display:grid;grid-template-columns:20px 95px 1fr;gap:12px;align-items:center;padding:15px}.architecture-layers strong{margin:0;font-size:17px}.architecture-layers small{font-size:9px}.architecture-detail{min-height:100px;padding-bottom:20px;gap:15px}.scenario-row h3 button{grid-template-columns:50px 1fr 15px;gap:13px;padding-block:24px}.scenario-row h3{font-size:17px;line-height:1.6}.scenario-tag{font-size:10px}.scenario-inner dl{grid-template-columns:1fr;gap:20px}.scenario-inner dt{margin-bottom:6px}.scenario-inner dd{font-size:12px}.update-list{grid-template-columns:1fr;gap:8px}.download-panel{grid-template-columns:1fr;gap:35px;padding:28px}.download-copy h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.scenario-fold,.architecture-layers button{transition:none}.architecture-detail>span:last-child{animation:none}}:root{--unfold-duration: .9s;--unfold-inline: 29%;--unfold-block: 19%;--unfold-rise: min(28vh, 240px)}.unfold-stage{position:relative}.unfold-stage .demo-paper{transform:translateZ(0);clip-path:inset(0% 0% 0% 0% round 18px);opacity:1;transition:clip-path var(--unfold-duration) var(--ease),transform var(--unfold-duration) var(--ease),opacity var(--unfold-duration) var(--ease)}.unfold-stage[data-unfold=closed] .demo-paper{clip-path:inset(var(--unfold-block) var(--unfold-inline) var(--unfold-block) var(--unfold-inline) round 26px);transform:translate3d(0,var(--unfold-rise),0);opacity:0;pointer-events:none}.unfold-stage:has(:focus-visible) .demo-paper{clip-path:inset(0 round 18px);opacity:1;transform:none;pointer-events:auto}@media (max-width:700px){:root{--unfold-rise: min(14vh, 110px)}}@media (prefers-reduced-motion:reduce){.unfold-stage .demo-paper,.unfold-stage[data-unfold=closed] .demo-paper{clip-path:none;transform:none;opacity:1;transition:none;pointer-events:auto}}:root{--sea-far: #d8edf9;--sea-near: #c7e3f3;--sea-line: #93c3dd;--whale-body: #3d91c3;--whale-belly: #c4e9f8;--whale-fin: #2675a7;--whale-eye: #153d59;--whale-stroke: #24678f;--cloud: #ffffff;--sun: #dcecf8}:root[data-theme=dark]{--sea-far: #0b2940;--sea-near: #10354c;--sea-line: #2b5879;--whale-body: #8fbadd;--whale-belly: #c7e2f4;--whale-fin: #6398c0;--whale-eye: #102e47;--whale-stroke: #5483a7;--cloud: #c8e1f3;--sun: #a7c6dc}.hero-grid{grid-template-columns:1.05fr 1.2fr;gap:24px;min-height:650px}.hero-editorial{position:relative;z-index:2}.hero-product{position:relative;background:none;padding:0;align-self:stretch;min-height:620px;border-radius:0}.whale-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hero-product .hero-annotation{position:absolute;top:22px;left:20px;right:0;font-size:8px;letter-spacing:.1em;gap:15px;z-index:1}.hero-product .hero-phone{position:absolute;width:171px;right:15px;bottom:70px;background:var(--bg);border-color:var(--hairline-strong);border-radius:18px}.hero-product figcaption{position:absolute;bottom:42px;right:10px;font-size:9px;max-width:190px;color:var(--ink-3)}.scene-dark-label{display:none}[data-theme=dark] .scene-dark-label{display:inline}[data-theme=dark] .scene-light-label{display:none}.day-sky,.night-sky{transition:opacity .6s var(--ease)}.day-sky{opacity:1}.night-sky{opacity:0;color:#c7e0f5}[data-theme=dark] .day-sky{opacity:0}[data-theme=dark] .night-sky{opacity:1}.moon-disc{fill:var(--sun)}.moon-cutout{fill:var(--bg)}.sun-disc{fill:var(--sun)}.cloud-shape{fill:var(--cloud)}.bird-lines{stroke:var(--sea-line);stroke-width:2}.sea-far{fill:var(--sea-far)}.sea-near{fill:var(--sea-near)}.water-lines{stroke:var(--sea-line);stroke-width:1}.whale-body{fill:var(--whale-body)}.whale-belly{fill:var(--whale-belly)}.whale-fin{fill:var(--whale-fin)}.whale-eye{fill:var(--whale-eye)}.whale-detail{stroke:var(--whale-stroke);stroke-width:1.5;stroke-linecap:round}.baleen-lines,.back-line{opacity:.5}.foam-notes{fill:var(--cloud);stroke:var(--cloud);stroke-width:1.4}.whale-spout{stroke:var(--sea-line);stroke-width:2}.ocean-coordinates{stroke:var(--sea-line)}.ocean-coordinates text{fill:var(--ink-4);stroke:none}.whale-breath{animation:whale-breath 12s ease-in-out infinite;animation-play-state:paused;transform-origin:50% 42%}.whale-scene[data-awake=true] .whale-breath{animation-play-state:running}@keyframes whale-breath{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-11px) rotate(-.6deg)}}.btn-primary{background:var(--accent);color:#f5fbff}.btn-primary:hover,[data-theme=dark] .btn-primary:hover{background:var(--accent);opacity:.84}[data-theme=dark] .btn-primary{color:var(--bg)}.architecture-layers button[aria-pressed=true]{background:var(--accent);color:var(--bg)}.demo-paper,.download-panel{border-radius:18px}.hero-facts{margin-top:20px}.story-hero h1{color:var(--ink)}.hero-fineprint{max-width:39em}.demo-tool-list{color:var(--ink-3)}.hero-facts>div>span{color:var(--ink-3)}.hero-fineprint,.eyebrow{color:var(--ink-3)}.board-bg{fill:var(--bg-soft)}.resource-entry[data-soon=true]{opacity:.85}.download-note[data-pressed=true]{color:var(--paper-ink)}.brand svg{color:var(--accent)}.masthead{background:var(--bg)}@media (min-width:1500px){.hero-product{min-height:680px}.hero-product .hero-phone{width:190px}}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr 1.1fr;gap:14px}.hero-product{min-height:580px}.hero-product .hero-phone{width:150px;right:0;bottom:80px}.hero-product .hero-annotation{font-size:6px;left:0}.hero-product figcaption{right:0;max-width:155px}}@media (max-width:700px){.hero-grid{grid-template-columns:1fr;gap:12px}.hero-product{min-height:450px;margin-inline:-5px}.hero-product .hero-phone{width:118px;bottom:30px;right:15px}.hero-product .hero-annotation{top:15px;left:8px;right:8px;font-size:7px}.hero-product figcaption{bottom:8px;right:12px;font-size:8px;max-width:140px}.whale-scene{top:-4px;height:440px}.hero-facts{margin-top:0}.hero-links .btn{background:var(--accent)}}@media (max-width:360px){.hero-product{min-height:400px}.whale-scene{height:400px}.hero-product .hero-phone{width:104px;bottom:20px}.hero-product .hero-annotation{font-size:6px}.hero-product figcaption{bottom:0}}@media (prefers-reduced-motion:reduce){.whale-breath{animation:none}.day-sky,.night-sky{transition:none}}
