/* Site composition; the product palettes, fonts and control spacing come from tokens.css. */
:root{--page-width:1280px;--section-gap:var(--wm-space-64);--site-blue-soft:#e8f2ff;--site-shadow:0 24px 64px rgba(38,43,39,.09);--site-on-blue:#fff;--site-blue-action:#0866d4;--weft-line:#b4d6ff;color-scheme:light}
:root[data-theme="dark"]{--site-blue-soft:#233344;--site-shadow:0 24px 64px rgba(0,0,0,.25);--site-on-blue:#102036;--site-blue-action:#4da3ff;--weft-line:#365575;color-scheme:dark}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){--site-blue-soft:#233344;--site-shadow:0 24px 64px rgba(0,0,0,.25);--site-on-blue:#102036;--site-blue-action:#4da3ff;--weft-line:#365575;color-scheme:dark}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--wm-font-family-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;appearance:none;border:0;background:transparent}button:disabled{opacity:.42;cursor:not-allowed}::selection{background:var(--site-blue-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--brand);outline-offset:4px}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--wm-radius-10)}::-webkit-scrollbar-thumb:hover{background:var(--ink-muted)}[hidden]{display:none!important}.symbol-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:650;letter-spacing:-.035em;line-height:1.16;text-wrap:balance}h1{font-size:clamp(52px,5.6vw,82px)}h2{font-size:clamp(40px,4vw,58px)}h3{line-height:1.4;font-size:20px;font-weight:600}p{color:var(--ink-secondary)}img{max-width:100%;height:auto;display:block}.theme-dark{display:none}:root[data-theme="dark"] .theme-dark{display:block}:root[data-theme="dark"] .theme-light{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .theme-dark{display:block}:root:not([data-theme="light"]) .theme-light{display:none}}
.brand-mark{display:inline-flex;flex:none;width:44px;height:44px}.brand-mark img{width:100%;height:100%}.wordmark{display:inline-flex;gap:var(--wm-space-8);align-items:center;font-size:23px;letter-spacing:-.03em;font-weight:650}.wordmark:hover{opacity:.8}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--wm-space-10);border-radius:var(--wm-radius-999);min-height:48px;padding:var(--wm-space-12) var(--wm-space-24);font-size:15px;font-weight:550;line-height:1.4;transition:background var(--wm-duration-fast),box-shadow var(--wm-duration-fast),transform var(--wm-duration-fast)}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--accent-soft)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px)}.primary{background:var(--site-blue-action);color:var(--site-on-blue)}.primary:hover:not(:disabled){background:var(--site-blue-action);box-shadow:0 8px 20px rgba(10,122,255,.12)}.secondary{background:var(--surface-soft)}.icon-button{padding:0;width:48px;background:var(--surface-soft)}.skip-link{position:fixed;top:var(--wm-space-16);left:var(--wm-space-16);z-index:20;transform:translateY(-150%);background:var(--ink);color:var(--surface)}.skip-link{visibility:hidden}.skip-link:focus{transform:none;visibility:visible}.site-header{max-width:var(--page-width);margin:auto;min-height:100px;display:flex;align-items:center;gap:var(--wm-space-32);padding:var(--wm-space-24) var(--wm-space-32);position:relative;z-index:10}.site-header nav{display:flex;gap:var(--wm-space-8);margin-left:auto}.site-header nav a{font-size:14px;color:var(--ink-secondary);padding:var(--wm-space-12) var(--wm-space-16);border-radius:var(--wm-radius-999)}.site-header nav a:hover{background:var(--surface-soft);color:var(--ink)}.site-header nav a:active{background:var(--accent-soft)}.header-tools{display:flex;gap:var(--wm-space-8);align-items:center}.header-tools .button{padding:var(--wm-space-12) var(--wm-space-16)}.header-get{background:var(--ink);color:var(--surface)}.header-get:hover{color:var(--ink)}.menu-wrap{position:relative}.menu{position:absolute;top:calc(100% + 10px);right:0;min-width:200px;padding:var(--wm-space-8);background:var(--surface);box-shadow:var(--shadow-float);border-radius:var(--wm-radius-16)}.menu a,.menu button{display:flex;align-items:center;gap:var(--wm-space-12);width:100%;min-height:48px;padding:var(--wm-space-12);border-radius:var(--wm-radius-10);text-align:left;font-size:14px}.menu a:hover,.menu button:hover{background:var(--surface-soft)}.menu a:active,.menu button:active{background:var(--accent-soft)}.menu-check{margin-left:auto;visibility:hidden}.menu [aria-pressed="true"] .menu-check{visibility:visible}.menu [aria-current="page"] .icon{margin-left:auto}
.section{max-width:var(--page-width);margin:auto;padding:var(--wm-space-64) var(--wm-space-32);scroll-margin-top:var(--wm-space-24)}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--wm-space-48);align-items:center;padding-top:var(--wm-space-40);padding-bottom:var(--wm-space-72);min-height:710px}.hero h1{margin-bottom:var(--wm-space-24)}.hero h1 span{display:block;color:var(--brand);text-wrap:balance}.preview-badge{display:inline-flex;gap:var(--wm-space-8);align-items:center;padding:var(--wm-space-6) var(--wm-space-12);border-radius:var(--wm-radius-999);background:var(--surface-soft);font-size:13px;margin-bottom:var(--wm-space-24);color:var(--ink-secondary)}.preview-badge>span{width:6px;height:6px;border-radius:50%;background:var(--brand)}.hero-body{font-size:18px;max-width:33em;line-height:1.8;margin-bottom:var(--wm-space-32)}.hero-actions{display:flex;gap:var(--wm-space-12);flex-wrap:wrap}.hero-note{font-size:13px;margin:var(--wm-space-24) 0 0}.hero-product{min-width:0}.window-caption{display:flex;align-items:center;gap:var(--wm-space-8);font-size:13px;margin:var(--wm-space-20) var(--wm-space-8) 0}.window-caption>.icon{width:18px;height:18px;color:var(--brand)}.window-caption>span{margin-left:auto;color:var(--ink-muted)}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--wm-space-48);margin-bottom:var(--wm-space-40)}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:420px;flex:0 1 38%;margin-bottom:var(--wm-space-4);font-size:18px}.section-body{font-size:19px;line-height:1.85}.section-small{font-size:16px;line-height:1.85}.feature-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--wm-space-72);padding-top:var(--wm-space-72);padding-bottom:var(--wm-space-72)}.feature-split h2{margin-bottom:var(--wm-space-24)}.work-proof{background:var(--surface);padding:var(--wm-space-40);border-radius:var(--wm-radius-32);box-shadow:var(--site-shadow)}.proof-user,.chat-user{background:var(--surface-soft);color:var(--ink);border-radius:var(--wm-radius-20);padding:var(--wm-space-16) var(--wm-space-20);margin-left:auto;max-width:90%;font-size:15px;line-height:1.65}.progress-line,.demo-progress{display:flex;align-items:center;gap:var(--wm-space-8);font-size:13px;margin:var(--wm-space-24) 0;color:var(--ink-muted)}.progress-line>.icon,.demo-progress>.icon{width:16px;height:16px}.result-list{border:1px solid var(--line);border-radius:var(--wm-radius-12);overflow:hidden}.result-list>p{margin:0;padding:var(--wm-space-12) var(--wm-space-16);font-size:13px}.result-list>div{display:flex;align-items:center;gap:var(--wm-space-12);padding:var(--wm-space-16);font-size:13px}.result-list>div+div{border-top:1px solid var(--line)}.result-list strong{font-weight:550;overflow-wrap:anywhere}.result-list span{font-size:11px;color:var(--ink-muted);margin-left:auto;white-space:nowrap}.result-list>.icon{width:18px;height:18px}.work-proof>p:last-child{margin:var(--wm-space-24) 0 0;font-size:15px}.memory-proof{padding:var(--wm-space-40);background:var(--site-blue-soft);border-radius:var(--wm-radius-32)}.memory-date{font-size:12px;color:var(--ink-secondary);margin-bottom:var(--wm-space-12)}.memory-proof .proof-user{background:var(--surface);margin-left:var(--wm-space-40);max-width:100%}.thread-connector{height:48px;width:1px;background:var(--weft-line);margin:var(--wm-space-8) 0 var(--wm-space-8) var(--wm-space-20)}.memory-answer{font-size:18px;color:var(--ink)}.memory-chip{display:inline-flex;align-items:center;gap:var(--wm-space-8);background:var(--accent-soft);border-radius:var(--wm-radius-999);font-size:12px;padding:var(--wm-space-10) var(--wm-space-12);min-height:44px;color:var(--ink-secondary)}button.memory-chip:hover{background:var(--surface-soft)}button.memory-chip:active{background:var(--line)}.memory-chip .icon{width:16px;height:16px}.weekly-note{display:flex;gap:var(--wm-space-16);margin-top:var(--wm-space-32);padding-top:var(--wm-space-24);border-top:1px solid var(--weft-line);font-size:14px}.weekly-note p{font-size:13px;margin:var(--wm-space-4) 0 0}.weekly-note>.icon{color:var(--brand)}
.demo{background:var(--surface-soft);border-radius:var(--wm-radius-32);padding:var(--wm-space-24)}.demo-tabs{display:flex;gap:var(--wm-space-6);margin-bottom:var(--wm-space-24)}.demo-tabs button{display:flex;align-items:center;justify-content:center;gap:var(--wm-space-8);padding:var(--wm-space-12) var(--wm-space-20);border-radius:var(--wm-radius-999);font-size:15px;min-height:48px;color:var(--ink-secondary)}.demo-tabs button:hover{background:var(--accent-soft)}.demo-tabs button:active{background:var(--line)}.demo-tabs button[aria-selected="true"]{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.04)}.demo-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--wm-space-16)}.product{width:100%;background:var(--surface);border-radius:var(--wm-radius-24);box-shadow:var(--site-shadow);overflow:hidden;font-size:14px}.product-top{height:58px;display:flex;align-items:center;gap:var(--wm-space-6);padding:var(--wm-space-12) var(--wm-space-16);background:var(--canvas)}.product-top .brand-mark{width:28px;height:28px}.product-top strong{font-size:14px;font-weight:550}.product-status{margin-left:auto;color:var(--ink-muted);font-size:12px}.product-body{display:flex;min-height:490px}.product-side{flex:0 0 180px;background:var(--canvas);padding:var(--wm-space-16);border-right:1px solid var(--line);position:relative}.mock-search{display:flex;gap:var(--wm-space-8);align-items:center;padding:var(--wm-space-10);background:var(--surface);border:1px solid var(--line);border-radius:var(--wm-radius-8);color:var(--ink-muted);font-size:12px;margin-bottom:var(--wm-space-12)}.mock-search .icon{width:16px;height:16px}.mock-nav{display:flex;align-items:center;gap:var(--wm-space-8);height:40px;border-radius:var(--wm-radius-8);padding:var(--wm-space-8);font-size:12px;color:var(--ink-secondary)}.mock-nav.selected{background:var(--accent-soft);color:var(--ink)}.mock-nav .brand-mark{width:20px;height:20px}.mock-nav .icon{width:16px;height:16px}.side-rule{height:24px}.side-chat{font-size:12px;color:var(--ink-secondary);padding:var(--wm-space-12) var(--wm-space-8)}.side-account{position:absolute;bottom:20px;display:flex;align-items:center;gap:var(--wm-space-8);font-size:12px}.side-account .icon{width:18px;height:18px}.conversation{flex:1;min-width:0;display:flex;flex-direction:column}.messages{height:330px;overflow-y:auto;padding:var(--wm-space-24) var(--wm-space-40);scroll-behavior:smooth}.chat-user{padding:var(--wm-space-12) var(--wm-space-16);font-size:14px;max-width:80%;margin-bottom:var(--wm-space-20)}.chat-assistant{color:var(--ink);font-size:14px;line-height:1.8;margin-bottom:var(--wm-space-16)}.demo-progress{font-size:12px;margin:var(--wm-space-20) 0}.demo-results>p{font-size:12px;margin-bottom:var(--wm-space-8)}.demo-results .result-list>div{padding:var(--wm-space-12);min-height:46px}.composer-area{margin-top:auto;padding:0 var(--wm-space-32) var(--wm-space-24)}.mock-composer{border:1px solid var(--line);border-radius:var(--wm-radius-20);padding:var(--wm-space-16);color:var(--ink-muted);font-size:12px}.mock-composer>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.composer-tools{display:flex;align-items:center;gap:var(--wm-space-12);margin-top:var(--wm-space-12)}.composer-tools>.icon{width:18px;height:18px}.composer-tools>span{font-size:11px}.mock-send{margin-left:auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--surface-soft);border-radius:var(--wm-radius-circle)}.mock-send .icon{width:16px;height:16px}.approval-bar{padding:var(--wm-space-16);border-radius:var(--wm-radius-16);background:var(--surface-soft);margin-bottom:var(--wm-space-8)}.approval-bar>p{display:flex;align-items:start;gap:var(--wm-space-8);font-size:13px;color:var(--ink);margin-bottom:var(--wm-space-12);line-height:1.5}.approval-bar>p>.icon{width:18px;height:18px;color:var(--warning)}.approval-bar strong{font-weight:550}.approval-actions{display:flex;gap:var(--wm-space-8);flex-wrap:wrap}.approval-actions .button{min-height:44px;padding:var(--wm-space-10) var(--wm-space-16);font-size:12px}.approval-actions .secondary{background:var(--surface)}.approval-actions .icon{width:16px;height:16px}.demo-announcement{font-size:14px;min-height:24px;text-align:center;margin:0;color:var(--ink-secondary)}.demo-announcement:empty{visibility:hidden}.demo-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--wm-space-16);margin-top:var(--wm-space-8)}.playback{display:flex;align-items:center;gap:var(--wm-space-8)}.playback .secondary{background:var(--surface)}.step-label{font-size:12px;color:var(--ink-muted);margin-left:var(--wm-space-8)}.view-toggle{display:flex;background:var(--canvas);padding:var(--wm-space-4);border-radius:var(--wm-radius-999)}.view-toggle button{display:flex;align-items:center;justify-content:center;gap:var(--wm-space-8);border-radius:var(--wm-radius-999);min-width:80px;min-height:44px;padding:var(--wm-space-8) var(--wm-space-16);font-size:13px;color:var(--ink-secondary)}.view-toggle button:hover{background:var(--accent-soft)}.view-toggle button[aria-pressed="true"]{background:var(--surface);color:var(--ink)}.demo-disclaimer{font-size:12px;text-align:center;margin-top:var(--wm-space-16)}.date-divider{text-align:center;font-size:11px;color:var(--ink-muted);margin-bottom:var(--wm-space-16)}.memory-card{background:var(--canvas);border-radius:var(--wm-radius-16);padding:var(--wm-space-16);margin-top:var(--wm-space-12);font-size:13px}.memory-card p{margin-bottom:var(--wm-space-4)}.memory-card small{font-size:11px;color:var(--ink-muted)}.memory-source{border-top:1px solid var(--line);margin-top:var(--wm-space-12);padding-top:var(--wm-space-12)}.memory-source strong{font-weight:550}.memory-source blockquote{margin:var(--wm-space-8) 0;color:var(--ink-secondary);font-size:12px}.memory-actions{display:flex;gap:var(--wm-space-8);margin-top:var(--wm-space-12)}.memory-actions .button{font-size:12px;min-height:44px;padding:var(--wm-space-8) var(--wm-space-16)}.danger{color:var(--danger)}.correction-label{display:block;font-size:12px;margin-top:var(--wm-space-12)}.correction-label input{display:block;width:100%;padding:var(--wm-space-12);border:1px solid var(--line);border-radius:var(--wm-radius-10);background:var(--surface);color:var(--ink);margin-top:var(--wm-space-8);min-height:44px;caret-color:var(--brand)}.correction-label input[aria-invalid="true"]{border-color:var(--danger)}.forgotten,.declined{font-size:12px;color:var(--ink-secondary);display:flex;gap:var(--wm-space-8);align-items:start}.phone-notification{background:var(--surface-soft);padding:var(--wm-space-16);border-radius:var(--wm-radius-16);display:flex;gap:var(--wm-space-12);font-size:13px;margin-top:var(--wm-space-16)}.phone-notification strong{font-weight:550}.phone-notification p{margin:var(--wm-space-4) 0 0;font-size:12px}.system-bar,.mobile-tabs,.home-indicator{display:none}.watch-companion{text-align:center;width:170px;position:absolute;right:12%;top:140px}.watch-display{border:9px solid #343632;border-radius:42px;background:#111310;color:#e8e9e3;padding:var(--wm-space-16) var(--wm-space-8);min-height:190px}.watch-display>.brand-mark{width:36px;height:36px}.watch-display>span{display:block;text-align:right;font-size:10px;color:#bbbdb4}.watch-display>p{font-size:12px;color:#e8e9e3;margin:var(--wm-space-8) 0}.watch-display>.button{font-size:12px;padding:var(--wm-space-8) var(--wm-space-12);min-height:44px;background:#4b5148;color:#fff}.watch-companion>p{font-size:12px;max-width:170px;margin-top:var(--wm-space-12)}.product[data-demo-view="phone"]{width:340px;border:7px solid var(--ink);border-radius:42px}.product[data-demo-view="phone"] .product-side{display:none}.product[data-demo-view="phone"] .system-bar{display:flex;justify-content:space-between;padding:var(--wm-space-12) var(--wm-space-20) var(--wm-space-6);font-size:12px;font-weight:600;background:var(--surface)}.system-bar .icon{width:15px;height:15px;margin-left:var(--wm-space-4)}.product[data-demo-view="phone"] .product-top{background:var(--surface);height:46px;justify-content:center;padding:var(--wm-space-8)}.product[data-demo-view="phone"] .product-status{display:none}.product[data-demo-view="phone"] .product-body{min-height:480px}.product[data-demo-view="phone"] .messages{padding:var(--wm-space-16);height:280px}.product[data-demo-view="phone"] .composer-area{padding:0 var(--wm-space-12) var(--wm-space-12)}.product[data-demo-view="phone"] .chat-user{max-width:92%;font-size:12px}.product[data-demo-view="phone"] .chat-assistant{font-size:12px}.product[data-demo-view="phone"] .mobile-tabs{display:flex;justify-content:space-around;margin:0 var(--wm-space-12) var(--wm-space-8);padding:var(--wm-space-4);border-radius:var(--wm-radius-999);background:var(--surface-soft)}.mobile-tabs>span{font-size:10px;display:flex;flex-direction:column;align-items:center;gap:var(--wm-space-2);padding:var(--wm-space-6) var(--wm-space-8);min-width:54px;border-radius:var(--wm-radius-999)}.mobile-tabs>span.selected{background:var(--surface)}.mobile-tabs .icon{width:18px;height:18px}.product[data-demo-view="phone"] .home-indicator{display:block;height:4px;width:90px;background:var(--ink);border-radius:var(--wm-radius-999);margin:var(--wm-space-4) auto var(--wm-space-8)}.product.compact .product-side{display:none}.product.compact .product-body{min-height:450px}.product.compact .messages{height:255px;padding:var(--wm-space-24)}.product.compact .composer-area{padding:0 var(--wm-space-20) var(--wm-space-20)}.product.compact .approval-actions .always{flex-basis:100%}.product.compact .chat-user{max-width:90%;font-size:14px}
.device-tabs{display:flex;justify-content:center;gap:var(--wm-space-8);margin-bottom:var(--wm-space-24);flex-wrap:wrap}.device-tabs button{display:flex;align-items:center;gap:var(--wm-space-8);padding:var(--wm-space-12) var(--wm-space-20);min-height:48px;border-radius:var(--wm-radius-999);font-size:14px;background:var(--surface-soft);color:var(--ink-secondary)}.device-tabs button:hover{background:var(--accent-soft)}.device-tabs button:active{background:var(--line)}.device-tabs button[aria-selected="true"]{background:var(--ink);color:var(--surface)}.device-gallery{background:var(--surface-soft);border-radius:var(--wm-radius-32);padding:var(--wm-space-40);min-height:560px}.device-panel{display:block;margin:0;text-align:center}.has-js .device-panel{display:none}.has-js .device-panel.active{display:block}.device-image{max-width:960px;margin:auto;border-radius:var(--wm-radius-16);overflow:hidden;box-shadow:var(--site-shadow)}.device-image img{width:100%;object-fit:contain}.device-image.portrait{max-width:230px;border-radius:var(--wm-radius-24);background:var(--surface)}.device-image.wrist{max-width:240px;background:#000;border-radius:40px}.device-panel figcaption{display:flex;align-items:center;justify-content:center;gap:var(--wm-space-16);margin-top:var(--wm-space-24);font-size:14px}.device-panel figcaption span{color:var(--ink-secondary)}.gallery-caption{text-align:center;font-size:12px;margin-top:var(--wm-space-16)}
.data-section{display:grid;grid-template-columns:1fr .85fr;gap:var(--wm-space-72);align-items:center}.data-copy>p{font-size:16px;line-height:1.85}.data-copy>p.section-body{font-size:19px}.data-visual{padding:var(--wm-space-40);background:var(--surface);border-radius:var(--wm-radius-32);box-shadow:var(--site-shadow)}.data-home{text-align:center;padding:var(--wm-space-24);background:var(--site-blue-soft);border-radius:var(--wm-radius-24)}.data-home>.icon{width:40px;height:40px;color:var(--brand)}.data-home h3{margin:var(--wm-space-12) 0 var(--wm-space-8)}.data-home p{font-size:13px;margin-bottom:var(--wm-space-16)}.data-items{display:flex;gap:var(--wm-space-24);justify-content:center}.data-items .icon{color:var(--brand)}.data-thread{text-align:center;position:relative;padding:var(--wm-space-20)}.data-thread>span{display:block;height:36px;width:1px;background:var(--weft-line);margin:auto}.data-thread p{font-size:12px;margin:var(--wm-space-12) 0}.data-thread>.icon{transform:rotate(90deg);color:var(--brand)}.data-model{display:flex;align-items:center;justify-content:center;gap:var(--wm-space-12);padding:var(--wm-space-16);background:var(--surface-soft);border-radius:var(--wm-radius-16);font-size:15px}.data-service{border-top:1px solid var(--line);margin-top:var(--wm-space-32);padding-top:var(--wm-space-24);display:flex;gap:var(--wm-space-16);align-items:center}.data-service strong{font-size:14px}.data-service p{font-size:12px;margin:var(--wm-space-4) 0 0}.data-foot{font-size:12px;margin-top:var(--wm-space-20);margin-bottom:0}.details-section{padding-top:var(--wm-space-72)}.details-section h2{margin-bottom:var(--wm-space-40)}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--wm-space-24)}.detail-grid article{background:var(--surface-soft);border-radius:var(--wm-radius-24);padding:var(--wm-space-24)}.detail-grid article:nth-child(3n+2){background:var(--surface)}.detail-grid article>.icon{color:var(--ink-secondary);margin-bottom:var(--wm-space-24);width:28px;height:28px}.detail-grid h3{font-size:17px;margin-bottom:var(--wm-space-12)}.detail-grid p{font-size:14px;margin-bottom:0}.future-list{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--wm-space-48)}.future-list article{display:flex;gap:var(--wm-space-20);border-top:1px solid var(--line);padding:var(--wm-space-24) 0;align-items:start}.future-list article>.icon{color:var(--brand);margin-top:var(--wm-space-4)}.future-list article>div{flex:1}.future-list h3{font-size:18px;margin-bottom:var(--wm-space-8)}.future-list p{font-size:14px;margin-bottom:0}.coming-badge{border-radius:var(--wm-radius-999);padding:var(--wm-space-4) var(--wm-space-10);font-size:11px;white-space:nowrap;background:var(--surface-soft);color:var(--ink-muted)}.get-section{text-align:center;background:var(--site-blue-soft);border-radius:var(--wm-radius-32);max-width:1216px;margin:var(--wm-space-64) auto var(--wm-space-48);padding:var(--wm-space-64)}.get-brand{display:flex;justify-content:center;margin-bottom:var(--wm-space-24)}.get-brand .brand-mark{width:72px;height:72px}.get-section h2{font-size:clamp(40px,4.5vw,64px);margin-bottom:var(--wm-space-24)}.get-section .section-body{max-width:710px;margin:0 auto var(--wm-space-40)}.platforms{display:flex;justify-content:center;gap:var(--wm-space-16);margin-bottom:var(--wm-space-32)}.platforms>div{display:flex;flex-direction:column;align-items:center;gap:var(--wm-space-8);min-width:150px;padding:var(--wm-space-20);border-radius:var(--wm-radius-20);background:var(--canvas)}.platforms>div>.icon{width:28px;height:28px;margin-bottom:var(--wm-space-8)}.platforms strong{font-size:14px}.platforms>div>span:not(.coming-badge){font-size:12px;color:var(--ink-secondary)}.get-note{font-size:16px;color:var(--ink);margin-bottom:var(--wm-space-20)}.get-foot{font-size:12px;margin:var(--wm-space-24) auto 0;max-width:600px}.site-footer{max-width:var(--page-width);margin:auto;padding:var(--wm-space-40) var(--wm-space-32) var(--wm-space-24);display:grid;grid-template-columns:1fr 1.2fr;gap:var(--wm-space-32)}.footer-brand p{font-size:14px;margin:var(--wm-space-12) 0 0}.footer-links{display:flex;gap:var(--wm-space-8);justify-content:flex-end;align-items:start;flex-wrap:wrap}.footer-links a{font-size:13px;padding:var(--wm-space-12);border-radius:var(--wm-radius-10)}.footer-links a:hover{background:var(--surface-soft)}.footer-links a:active{background:var(--accent-soft)}.footer-links small{display:block;font-size:10px;max-width:120px;color:var(--ink-muted)}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:var(--wm-space-24);font-size:12px}.footer-bottom p{margin-bottom:0}.reading-page{max-width:940px;padding:var(--wm-space-48) var(--wm-space-32) var(--wm-space-72);margin:auto}.reading-page h1{font-size:48px;margin-top:var(--wm-space-40)}.reading-intro{font-size:18px}.legal-content h2{font-size:26px;letter-spacing:-.02em;margin:var(--wm-space-48) 0 var(--wm-space-20)}.legal-content p,.legal-content li{font-size:16px;line-height:1.9;color:var(--ink-secondary)}.legal-content strong{color:var(--ink)}.legal-content li{margin-bottom:var(--wm-space-12)}.legal-content code{font-family:var(--wm-font-family-mono);font-size:.9em;background:var(--surface-soft);padding:var(--wm-space-2) var(--wm-space-4);border-radius:var(--wm-radius-4)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--wm-radius-16)}table{border-collapse:collapse;width:100%;font-size:14px;min-width:540px}th,td{padding:var(--wm-space-16);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}th{background:var(--surface-soft);font-weight:550}td{color:var(--ink-secondary)}tbody tr:last-child td{border-bottom:0}.release{padding-top:var(--wm-space-40);margin-top:var(--wm-space-40);border-top:1px solid var(--line)}.release h2{font-size:30px}.release h3{margin-top:var(--wm-space-32)}.release li{margin-bottom:var(--wm-space-12);color:var(--ink-secondary)}.not-found{max-width:800px;margin:auto;min-height:560px;text-align:center;padding:var(--wm-space-72) var(--wm-space-32)}.error-code{font-size:120px;font-weight:650;color:var(--brand);letter-spacing:-.04em;line-height:1}.not-found h1{font-size:42px;margin:var(--wm-space-24) 0}.not-found p{font-size:18px;margin-bottom:var(--wm-space-32)}.static-frames{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--wm-space-16)}.static-frames h3,.static-frames>p{grid-column:1/-1}.static-frames figure{margin:0}.static-frames figcaption{padding:var(--wm-space-12);font-size:14px}html:not(.has-js) .demo,html:not(.has-js) .hero-product{display:none}html:not(.has-js) .device-panel+.device-panel{margin-top:var(--wm-space-40)}
@media(min-width:1000px){.phone-scene .product[data-demo-view="phone"]{margin-right:200px}}
@media(max-width:1199px){h1{font-size:64px}.hero{gap:var(--wm-space-32)}.hero-body{font-size:17px}.hero-actions .button{padding:var(--wm-space-12) var(--wm-space-16);font-size:14px}.feature-split,.data-section{gap:var(--wm-space-40)}.get-section{margin-left:var(--wm-space-32);margin-right:var(--wm-space-32);padding:var(--wm-space-48) var(--wm-space-32)}.platforms>div{min-width:130px}.watch-companion{right:7%}.detail-grid{gap:var(--wm-space-16)}}
@media(max-width:900px){.site-header nav{display:none}.header-tools{margin-left:auto}.hero{grid-template-columns:1fr;max-width:760px;min-height:auto;padding-top:var(--wm-space-32)}.hero-copy{text-align:center}.hero-body{margin-left:auto;margin-right:auto;max-width:580px}.hero-actions{justify-content:center}.hero-product{max-width:580px;width:100%;margin:auto}.hero h1{font-size:64px}.feature-split,.data-section{grid-template-columns:1fr;gap:var(--wm-space-32);max-width:760px}.memory-section>div:last-child{grid-row:1}.section-heading{display:block}.section-heading>p{max-width:600px;margin-top:var(--wm-space-24);font-size:17px}.product-side{flex-basis:150px}.messages{padding:var(--wm-space-24)}.detail-grid{grid-template-columns:repeat(2,1fr)}.future-list{column-gap:var(--wm-space-24)}.future-list article{gap:var(--wm-space-12)}.future-list .coming-badge{margin-left:auto}.platforms{flex-wrap:wrap}.platforms>div{flex:1 1 140px}.device-gallery{min-height:460px}.watch-companion{right:4%;top:160px}.phone-scene .product[data-demo-view="phone"]{margin-right:160px}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}
@media(max-width:600px){html{scroll-padding-top:var(--wm-space-24)}h1,.hero h1{font-size:44px;letter-spacing:-.035em;line-height:1.2}h2{font-size:36px;line-height:1.22}.site-header{padding:var(--wm-space-16) var(--wm-space-20);min-height:80px;gap:var(--wm-space-8)}.wordmark{font-size:20px;gap:var(--wm-space-4)}.wordmark>.brand-mark{width:34px;height:34px}.header-get{display:none}.header-tools .button{min-height:44px;padding:var(--wm-space-10) var(--wm-space-12)}.header-tools .icon-button{width:44px;height:44px;min-height:44px}.header-tools{gap:var(--wm-space-6)}.menu{min-width:180px}.section{padding:var(--wm-space-48) var(--wm-space-20)}.hero{padding-top:var(--wm-space-24);gap:var(--wm-space-32);padding-bottom:var(--wm-space-48)}.hero-copy{text-align:left}.preview-badge{margin-bottom:var(--wm-space-20)}.hero h1{margin-bottom:var(--wm-space-20)}.hero-body{font-size:16px;line-height:1.8;margin-bottom:var(--wm-space-24)}.hero-actions{justify-content:flex-start;gap:var(--wm-space-8)}.hero-actions .button{font-size:13px;min-height:48px;padding:var(--wm-space-12) var(--wm-space-16)}.hero-actions .icon{width:18px;height:18px}.hero-note{font-size:11px;margin-top:var(--wm-space-20)}.hero-product .product.compact .product-body{min-height:390px}.product.compact .messages{height:215px;padding:var(--wm-space-20)}.product.compact .composer-area{padding:0 var(--wm-space-16) var(--wm-space-16)}.window-caption{font-size:11px;margin-top:var(--wm-space-16);gap:var(--wm-space-4)}.window-caption>span{font-size:10px}.window-caption>.icon{width:14px;height:14px}.section-heading{margin-bottom:var(--wm-space-24)}.section-heading>p{font-size:16px;margin-top:var(--wm-space-20)}.section-body,.data-copy>p.section-body{font-size:17px}.section-small,.data-copy>p{font-size:15px}.feature-split{gap:var(--wm-space-24)}.work-proof,.memory-proof,.data-visual{padding:var(--wm-space-24);border-radius:var(--wm-radius-24)}.result-list>div{padding:var(--wm-space-12);gap:var(--wm-space-8)}.result-list span{font-size:10px}.work-proof .result-list span{display:none}.work-proof .result-list>div>.icon:last-child{margin-left:auto}.memory-proof .proof-user{margin-left:var(--wm-space-16);font-size:14px}.memory-answer{font-size:16px}.demo{padding:var(--wm-space-12);border-radius:var(--wm-radius-24);margin:0 -8px}.demo-tabs{gap:var(--wm-space-4);margin-bottom:var(--wm-space-16)}.demo-tabs button{padding:var(--wm-space-8);flex:1;gap:var(--wm-space-4);font-size:11px;line-height:1.4;min-height:48px;border-radius:var(--wm-radius-16)}.demo-tabs button>.icon{display:none}.product-side{display:none}.product-top{height:48px;padding:var(--wm-space-12)}.product-body{min-height:430px}.messages{height:280px;padding:var(--wm-space-20) var(--wm-space-16)}.chat-user{max-width:94%;font-size:13px}.chat-assistant{font-size:13px}.composer-area{padding:0 var(--wm-space-12) var(--wm-space-16)}.mock-composer{padding:var(--wm-space-12);border-radius:var(--wm-radius-16)}.approval-bar{padding:var(--wm-space-12)}.approval-bar>p{font-size:12px}.approval-actions .button{padding:var(--wm-space-10) var(--wm-space-12);font-size:11px}.approval-actions .always{flex-basis:100%;justify-content:center}.demo-announcement{font-size:12px;min-height:38px;padding:0 var(--wm-space-8)}.demo-controls{flex-wrap:wrap;justify-content:center;gap:var(--wm-space-12);margin-top:0}.playback{width:100%;justify-content:center;gap:var(--wm-space-6)}.playback .button{padding:var(--wm-space-10) var(--wm-space-12);font-size:12px;min-height:44px}.playback .icon-button{width:44px;min-height:44px}.playback .icon{width:18px;height:18px}.step-label{font-size:10px;margin-left:var(--wm-space-4)}.view-toggle button{min-width:110px;font-size:12px}.demo-disclaimer{font-size:11px;line-height:1.7;margin:var(--wm-space-16) 0 0}.product[data-demo-view="phone"]{width:100%;max-width:310px;border-width:5px;border-radius:var(--wm-radius-32)}.product[data-demo-view="phone"] .messages{height:280px}.phone-scene .product[data-demo-view="phone"]{margin-right:0}.watch-companion{position:static;width:140px;align-self:flex-end;margin-top:var(--wm-space-8);display:flex;align-items:center;gap:var(--wm-space-12);width:100%;justify-content:center}.watch-display{width:140px;min-height:170px;border-radius:34px;padding:var(--wm-space-12) var(--wm-space-8);border-width:7px}.watch-companion>p{font-size:11px;text-align:left;max-width:110px}.demo-results .result-list span{display:none}.memory-card{padding:var(--wm-space-12)}.memory-actions .button{padding:var(--wm-space-8) var(--wm-space-12)}.device-tabs{gap:var(--wm-space-6)}.device-tabs button{padding:var(--wm-space-10) var(--wm-space-12);min-height:44px;font-size:12px}.device-tabs button>.icon{width:16px;height:16px}.device-gallery{min-height:0;padding:var(--wm-space-16);border-radius:var(--wm-radius-24)}.device-image{border-radius:var(--wm-radius-12)}.device-image.portrait{max-width:220px}.device-panel figcaption{flex-direction:column;gap:var(--wm-space-4);margin-top:var(--wm-space-16);font-size:13px}.gallery-caption{font-size:11px}.data-home{padding:var(--wm-space-24) var(--wm-space-16)}.data-copy .button{font-size:14px}.detail-grid{gap:var(--wm-space-12)}.detail-grid article{padding:var(--wm-space-20) var(--wm-space-16);border-radius:var(--wm-radius-20)}.detail-grid article>.icon{width:24px;height:24px;margin-bottom:var(--wm-space-16)}.detail-grid h3{font-size:15px}.detail-grid p{font-size:12px;line-height:1.75}.future-list{grid-template-columns:1fr}.future-list article{padding:var(--wm-space-20) 0;gap:var(--wm-space-12)}.future-list h3{font-size:16px}.future-list p{font-size:13px}.future-list .coming-badge{font-size:10px;padding:var(--wm-space-4) var(--wm-space-8);margin-top:var(--wm-space-4)}.get-section{margin:var(--wm-space-40) var(--wm-space-12) var(--wm-space-24);padding:var(--wm-space-40) var(--wm-space-20);border-radius:var(--wm-radius-24)}.get-section h2{font-size:36px}.get-section .section-body{font-size:15px;margin-bottom:var(--wm-space-24)}.get-brand .brand-mark{width:64px;height:64px}.platforms{gap:var(--wm-space-8)}.platforms>div{flex:1 1 40%;padding:var(--wm-space-16);min-width:0}.platforms>div:last-child{flex-grow:0;flex-basis:60%}.platforms>div>span:not(.coming-badge){font-size:11px}.get-note{font-size:14px}.get-foot{font-size:11px}.site-footer{padding:var(--wm-space-32) var(--wm-space-20) var(--wm-space-24);gap:var(--wm-space-20)}.footer-links{gap:0}.footer-links a{padding:var(--wm-space-10);min-height:44px;font-size:12px}.footer-bottom{display:block;padding-top:var(--wm-space-20);font-size:11px}.footer-bottom p+p{margin-top:var(--wm-space-8)}.reading-page{padding:var(--wm-space-24) var(--wm-space-20) var(--wm-space-48)}.reading-page h1{font-size:34px}.legal-content h2{font-size:23px}.legal-content p,.legal-content li{font-size:14px}.legal-content ul,.legal-content ol,.release ul{padding-left:var(--wm-space-24)}.reading-intro{font-size:16px}.release li{font-size:14px}.not-found{padding:var(--wm-space-48) var(--wm-space-20);min-height:500px}.not-found h1{font-size:32px}.not-found p{font-size:16px}.static-frames{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html,.messages{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:none}}

@media(min-width:1000px){.phone-scene .product[data-demo-view="desktop"]{width:calc(100% - 210px);align-self:flex-start}.watch-companion{right:12px}}
@media(min-width:601px) and (max-width:999px){.phone-scene .product[data-demo-view="desktop"]+.watch-companion{position:static;align-self:flex-end}.phone-scene .product[data-demo-view="desktop"]~.demo-announcement{align-self:flex-start}}
.get-access{font-size:13px;max-width:620px;margin:0 auto var(--wm-space-12)}.get-section .get-access:last-of-type{margin-bottom:var(--wm-space-24)}

.field-error{color:var(--danger);font-size:12px;margin:var(--wm-space-8) 0 0}
html:not(.has-js) .header-tools .menu-wrap{display:none}

/* The story is the content: a tighter work surface, richer states, three shared screens. */
.hero{grid-template-columns:.98fr 1.02fr;gap:var(--wm-space-40)}.hero h1{font-size:clamp(52px,5vw,72px)}.hero-product{width:100%}.hero .product.compact .product-body{min-height:360px}.hero .product.compact .messages{height:270px;max-height:270px;display:flex;flex-direction:column;justify-content:flex-end}.hero .product.compact .demo-progress{margin:var(--wm-space-8) 0}.hero .product.compact .chat-user{margin-bottom:var(--wm-space-12)}.hero .product.compact .chat-assistant{margin-bottom:var(--wm-space-12)}.window-caption{justify-content:space-between;margin:var(--wm-space-16) 0 0}.window-caption>span{margin-left:0;display:flex;gap:var(--wm-space-8);align-items:center}.window-caption .button{font-size:12px;min-height:44px;padding:var(--wm-space-10) var(--wm-space-16)}.auto-allow{box-shadow:0 0 0 3px var(--site-blue-soft)}
.site-header{gap:var(--wm-space-20)}.desktop-nav{gap:0!important}.desktop-nav a{padding:var(--wm-space-12)!important;font-size:13px!important}.mobile-nav{display:none}.menu a>.icon:last-child{margin-left:auto}.values-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--wm-space-48);padding-top:var(--wm-space-40);padding-bottom:var(--wm-space-56);border-bottom:1px solid var(--line)}.values-strip article{position:relative}.values-strip article>.icon{color:var(--brand);width:28px;height:28px;margin-bottom:var(--wm-space-16)}.values-strip h2{font-size:32px;line-height:1.3;margin-bottom:var(--wm-space-16)}.values-strip p{font-size:15px;margin:0;max-width:24em}.values-strip article+article::before{content:'';position:absolute;left:-24px;top:8px;bottom:8px;width:1px;background:var(--weft-line)}
.demo-stage{gap:var(--wm-space-16)}.local-stage{width:100%;position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--wm-space-16)}.local-stage[data-view="phone"]{max-width:340px;margin:auto;display:block}.local-stage.has-preview:not([data-view="phone"]){grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr)}.product-body{min-height:0!important}.product-side{flex-basis:168px;padding:var(--wm-space-12);display:flex;flex-direction:column;gap:var(--wm-space-4)}.mock-search{height:32px;margin-bottom:var(--wm-space-4);padding:var(--wm-space-6) var(--wm-space-8)}.mock-nav{height:30px;padding:var(--wm-space-6) var(--wm-space-8)}.side-rule{height:12px}.side-chat{padding:var(--wm-space-6) var(--wm-space-8);line-height:1.5}.side-account{position:static;display:flex;min-height:28px;margin-top:auto;padding:var(--wm-space-8);font-size:11px}.product[data-content="brief"] .side-chat,.product[data-content="brief"] .side-rule{display:none}.messages{height:auto;min-height:100px;max-height:360px;overflow-y:auto;flex:1;padding:var(--wm-space-20) var(--wm-space-32)}.messages>.chat-user{margin-bottom:var(--wm-space-16)}.messages>.chat-assistant{margin-bottom:var(--wm-space-16)}.demo-progress{margin:var(--wm-space-10) 0;font-size:12px;line-height:1.5}.composer-area{padding:var(--wm-space-12) var(--wm-space-24) var(--wm-space-20)}.mock-composer{padding:var(--wm-space-12) var(--wm-space-16);font-size:12px}.composer-tools{margin-top:var(--wm-space-8)}.mock-send{width:28px;height:28px}.result-list .result-row{display:flex;align-items:center;gap:var(--wm-space-12);padding:var(--wm-space-14) var(--wm-space-16);width:100%;text-align:left;min-height:48px;font-size:13px;background:var(--surface)}.result-list .result-row+.result-row{border-top:1px solid var(--line)}.result-row>.icon:last-child{width:16px;height:16px;color:var(--ink-muted)}button.result-row:hover{background:var(--surface-soft)}button.result-row:active{background:var(--accent-soft)}.result-row strong{flex:1}.result-row span{margin-left:0;font-size:11px}.next-suggestions{margin-top:var(--wm-space-20)}.next-suggestions>p{font-size:12px;margin-bottom:var(--wm-space-8)}.next-suggestions .button{font-size:12px;min-height:44px;padding:var(--wm-space-10) var(--wm-space-14);margin:0 var(--wm-space-6) var(--wm-space-8) 0;gap:var(--wm-space-6)}.next-suggestions .icon{width:14px;height:14px}.suggestion-card{display:flex;gap:var(--wm-space-12);border-radius:var(--wm-radius-16);background:var(--site-blue-soft);padding:var(--wm-space-16);margin-top:var(--wm-space-12)}.suggestion-card>.icon{color:var(--brand)}.suggestion-card strong{font-size:14px}.suggestion-card p{font-size:12px;margin:var(--wm-space-6) 0}.suggestion-card small{font-size:11px;color:var(--ink-secondary)}.memory-reference{background:transparent;color:inherit;box-shadow:inset 0 -3px var(--weft-line);border-radius:2px}.file-preview{background:var(--surface);border-radius:var(--wm-radius-20);box-shadow:var(--site-shadow);max-height:610px;overflow:auto;min-width:0}.preview-top{position:sticky;top:0;z-index:2;background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:var(--wm-space-12);border-bottom:1px solid var(--line);padding:var(--wm-space-12) var(--wm-space-16)}.preview-top>div{display:flex;gap:var(--wm-space-8);align-items:center;font-size:13px}.preview-top .icon-button{min-height:44px;width:44px;flex:none}.report-preview{padding:var(--wm-space-24)}.report-preview .document-meta{font-size:11px;color:var(--ink-muted)}.report-preview h3{font-size:24px;margin-bottom:var(--wm-space-16)}.report-preview h4{font-size:14px;font-weight:600;margin:var(--wm-space-24) 0 var(--wm-space-12)}.report-preview p,.report-preview li{font-size:13px;line-height:1.8}.report-preview ul{padding-left:var(--wm-space-20)}.report-preview li{margin-bottom:var(--wm-space-8)}.preview-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--wm-radius-12)}.preview-table table{min-width:0;font-size:11px}.preview-table th,.preview-table td{padding:var(--wm-space-10) var(--wm-space-8);overflow-wrap:anywhere}.report-preview .document-note{font-size:10px;margin:var(--wm-space-20) 0 0;color:var(--ink-muted)}.local-stage[data-view="phone"] .file-preview{position:absolute;left:0;right:0;bottom:0;z-index:4;max-height:90%;border-radius:var(--wm-radius-24) var(--wm-radius-24) 28px 28px;box-shadow:0 -12px 32px rgba(0,0,0,.14)}
.product[data-demo-view="phone"]{width:100%;max-width:340px;margin:0!important}.product[data-demo-view="phone"] .messages{height:auto;min-height:150px;max-height:280px;padding:var(--wm-space-16)}.product[data-demo-view="phone"] .product-body{min-height:0!important}.product[data-demo-view="phone"] .composer-area{padding:var(--wm-space-8) var(--wm-space-12) var(--wm-space-12)}.product[data-demo-view="phone"] .demo-progress{font-size:11px}.product[data-demo-view="phone"] .result-row{padding:var(--wm-space-12);font-size:12px}.product[data-demo-view="phone"] .result-row span{display:none}.product[data-demo-view="phone"] .memory-card{font-size:12px}.phone-scene{padding:var(--wm-space-24)}
.remote-stage{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:var(--wm-space-24);width:100%;align-items:start;position:relative}.remote-desktop .messages{max-height:370px;min-height:180px}.remote-desktop .product-side{flex-basis:140px}.remote-desktop .side-chat{display:none}.remote-desktop .product-status{max-width:45%;font-size:11px}.remote-desktop .computer-wait{padding:var(--wm-space-16);background:var(--site-blue-soft);border-radius:var(--wm-radius-16);margin-top:var(--wm-space-16);display:flex;flex-wrap:wrap;gap:var(--wm-space-8);font-size:13px}.computer-wait>.icon{color:var(--brand);width:18px;height:18px}.computer-wait>p{flex-basis:100%;font-size:12px;margin:0}.remote-phone .product[data-demo-view="phone"] .messages{min-height:145px;max-height:245px}.system-notification{display:flex;gap:var(--wm-space-10);background:var(--surface-soft);border-radius:var(--wm-radius-16);padding:var(--wm-space-12);margin:0 0 var(--wm-space-20);font-size:11px;box-shadow:0 5px 12px rgba(0,0,0,.04)}.system-notification>.icon{color:var(--brand);width:18px;height:18px}.system-notification strong{font-size:11px}.system-notification p{font-size:11px;line-height:1.6;margin:var(--wm-space-6) 0 0}.phone-idle{padding:var(--wm-space-16) var(--wm-space-4);text-align:center;font-size:12px;display:flex;align-items:center;flex-direction:column;gap:var(--wm-space-12)}.phone-idle>.icon{width:32px;height:32px;color:var(--brand)}.phone-idle p{font-size:11px;margin:0}.phone-complete{display:flex;align-items:start;gap:var(--wm-space-8);font-size:12px;margin-top:var(--wm-space-16);color:var(--success)}.remote-watch{grid-column:1;grid-row:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--wm-space-16);margin-top:var(--wm-space-16);pointer-events:none}.watch-device{width:145px;flex:none}.watch-display{min-height:172px;border-width:7px;padding:var(--wm-space-12) var(--wm-space-8);border-radius:36px;text-align:center}.watch-display .brand-mark{width:32px;height:32px}.watch-approval{display:inline-flex;align-items:center;justify-content:center;gap:var(--wm-space-6);min-height:44px;padding:var(--wm-space-8) var(--wm-space-12);background:#4b5148;border-radius:var(--wm-radius-999);font-size:12px;color:#fff}.watch-approval>.icon{width:16px;height:16px}.remote-watch>p{font-size:12px;max-width:125px;margin:0}.watch-complete .watch-display{animation:watch-settle 320ms cubic-bezier(.16,1,.3,1)}@keyframes watch-settle{from{transform:scale(.96)}to{transform:scale(1)}}.remote-stage.has-preview{grid-template-columns:minmax(0,1fr) 290px}.remote-stage .file-preview{grid-column:1;grid-row:2;margin-top:0;z-index:2}.remote-stage.has-preview .remote-watch{grid-row:3;margin-top:0}
.memory-section{background:var(--site-blue-soft);border-radius:var(--wm-radius-32);margin-top:var(--wm-space-40);margin-bottom:var(--wm-space-40);padding:var(--wm-space-64) var(--wm-space-48);max-width:1216px;gap:var(--wm-space-64)}.memory-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:var(--wm-space-16);align-items:start}.memory-example{background:var(--surface);padding:var(--wm-space-20);border-radius:var(--wm-radius-20);box-shadow:0 8px 24px rgba(24,52,85,.04);min-width:0}.memory-kind{font-size:11px;display:flex;align-items:center;gap:var(--wm-space-6);color:var(--ink-secondary);margin-bottom:var(--wm-space-12)}.memory-kind>.icon{width:16px;height:16px;color:var(--brand)}.memory-example p{font-size:14px;margin:0 0 var(--wm-space-12);color:var(--ink)}.memory-example small{font-size:10px;color:var(--ink-muted)}.memory-example.card-0{grid-column:1/-1;margin-right:60px}.memory-example.card-1{margin-top:0}.memory-example.card-2{margin-top:var(--wm-space-24)}.memory-example.correcting{grid-column:1/-1;margin-left:var(--wm-space-40)}.correcting s{display:block;color:var(--ink-muted);font-size:12px}.correcting strong{display:block;padding:var(--wm-space-10) var(--wm-space-12);background:var(--site-blue-soft);border-radius:var(--wm-radius-10);font-size:13px;margin:var(--wm-space-8) 0 var(--wm-space-12);font-weight:500}.forgotten-example{background:var(--canvas);opacity:.72}.forgotten-example s{font-size:12px;color:var(--ink-muted)}.weekly-example{background:var(--accent-soft);padding:var(--wm-space-20);border-radius:var(--wm-radius-20);font-size:12px}.weekly-example>.icon{color:var(--brand);margin-bottom:var(--wm-space-8)}.weekly-example strong{display:block;font-size:13px;line-height:1.5}.weekly-example ul{padding-left:var(--wm-space-16);color:var(--ink-secondary);margin:var(--wm-space-12) 0 0;font-size:11px}.weekly-example li+li{margin-top:var(--wm-space-6)}.illustration-caption{grid-column:1/-1;font-size:11px;margin:0;color:var(--ink-secondary)}
.three-screens{display:grid;grid-template-columns:minmax(0,1fr) 250px 145px;gap:var(--wm-space-24);align-items:center;padding:var(--wm-space-36) var(--wm-space-24);background:var(--surface-soft);border-radius:var(--wm-radius-32);position:relative}.three-screens .product{box-shadow:0 14px 36px rgba(0,0,0,.06)}.three-screens .product-side{flex-basis:110px;font-size:11px}.three-screens .mock-nav,.three-screens .mock-search{font-size:10px}.three-screens .side-chat{display:none}.three-screens .messages{padding:var(--wm-space-16);min-height:170px;max-height:280px}.three-screens .chat-user,.three-screens .chat-assistant{font-size:12px}.three-screens .demo-progress{font-size:10px}.three-screens .composer-area{padding:var(--wm-space-8) var(--wm-space-12) var(--wm-space-12)}.three-screens .mock-composer{font-size:10px}.three-screens .product[data-demo-view="phone"] .messages{min-height:190px;max-height:265px}.three-screens .product[data-demo-view="phone"]{border-width:5px;border-radius:var(--wm-radius-32)}.screen-label{display:flex;justify-content:center;gap:var(--wm-space-6);align-items:center;margin-top:var(--wm-space-16);font-size:11px;color:var(--ink-secondary)}.screen-label>.icon{width:16px;height:16px}.illustrated-approval{background:var(--surface-soft);border-radius:var(--wm-radius-14);padding:var(--wm-space-14);margin-top:var(--wm-space-16);font-size:12px}.illustrated-approval>.icon{color:var(--warning);width:18px;height:18px}.illustrated-approval p{font-size:12px;margin:var(--wm-space-8) 0 var(--wm-space-12)}.illustrated-approval>span{display:flex;align-items:center;justify-content:center;gap:var(--wm-space-8);min-height:44px;background:var(--accent);color:var(--surface);border-radius:var(--wm-radius-999);font-size:12px}.screen-thread{height:1px;position:absolute;z-index:0;background:var(--weft-line);pointer-events:none}.thread-one{left:51%;right:34%;top:50%}.thread-two{left:79%;right:12%;top:50%}.three-screens>div:not(.screen-thread){position:relative;z-index:1}.device-names{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--wm-space-24);text-align:center;margin:var(--wm-space-32) 0 0}.device-names .icon{width:24px;height:24px;color:var(--brand);display:block;margin:0 auto var(--wm-space-12)}.device-names strong{font-size:14px}.device-names p{font-size:12px;margin:var(--wm-space-8) 0 0}
.data-section{background:#242b28;--ink:#f1f3ed;--ink-secondary:#cbd1c8;--ink-muted:#abb5a6;--canvas:#242b28;--surface:#2e3832;--surface-soft:#344039;--line:#465349;--brand:#4da3ff;--site-blue-soft:#273e50;--weft-line:#4a7297;border-radius:var(--wm-radius-32);padding:var(--wm-space-64) var(--wm-space-48);max-width:1216px;margin-top:var(--wm-space-40);margin-bottom:var(--wm-space-40);color:var(--ink)}.data-section .data-visual{background:transparent;box-shadow:none;padding:var(--wm-space-16)}.data-section .data-home{background:#2d3f4a}.data-section .data-copy .button{background:#344039;color:#f1f3ed}.data-section .data-copy .button:hover{background:#465349}.data-section .data-thread>span{width:2px;height:48px}.data-section .data-thread p{color:var(--ink-secondary)}.detail-grid article,.detail-grid article:nth-child(3n+2){background:var(--surface-soft)}.availability-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:var(--wm-radius-999);padding:var(--wm-space-6) var(--wm-space-14);background:var(--canvas);color:var(--brand);font-size:12px;margin-bottom:var(--wm-space-24)}.platforms>div{gap:var(--wm-space-8)}.platforms>div>span{font-size:12px;color:var(--ink-secondary)}
@media(max-width:1199px){.three-screens{grid-template-columns:minmax(0,1fr) 220px 125px;gap:var(--wm-space-16);padding:var(--wm-space-24) var(--wm-space-16)}.three-screens .watch-device{width:125px}.three-screens .watch-display{min-height:160px}.hero{gap:var(--wm-space-32)}.desktop-nav a{padding:var(--wm-space-10)!important;font-size:12px!important}}
@media(max-width:900px){.desktop-nav{display:none!important}.mobile-nav{display:block}.hero{grid-template-columns:1fr;max-width:760px}.hero h1{font-size:60px}.hero-product{max-width:620px}.values-strip{gap:var(--wm-space-24)}.values-strip h2{font-size:26px}.values-strip article+article::before{left:-12px}.memory-section,.data-section{max-width:calc(100% - 40px);padding:var(--wm-space-40) var(--wm-space-32);gap:var(--wm-space-32)}.remote-stage{grid-template-columns:minmax(0,1fr) 270px;gap:var(--wm-space-16)}.remote-desktop .product-side{display:none}.remote-watch{margin-top:0;grid-column:1;grid-row:2}.remote-stage .file-preview{grid-column:1/-1;grid-row:3}.remote-stage.has-preview .remote-watch{grid-row:2}.three-screens{grid-template-columns:minmax(0,1fr) 220px;gap:var(--wm-space-24)}.screen-desktop{grid-column:1;grid-row:1}.screen-phone{grid-column:2;grid-row:1/3}.screen-watch{grid-column:1;grid-row:2;justify-self:end;padding-right:var(--wm-space-24)}.thread-one{left:45%;right:18%;top:30%}.thread-two{left:52%;right:18%;top:75%}.device-names{gap:var(--wm-space-12)}.local-stage.has-preview:not([data-view="phone"]){grid-template-columns:1fr 1fr}.local-stage.has-preview .product-side{display:none}}
@media(max-width:600px){.hero h1{font-size:44px}.hero .product.compact .messages{height:270px;max-height:270px;padding:var(--wm-space-20)}.hero .product.compact .product-body{min-height:355px!important}.hero .product.compact .chat-assistant{font-size:12px}.hero .product.compact .chat-user{font-size:12px}.hero .product.compact .demo-progress{font-size:11px}.header-tools{gap:var(--wm-space-4)}.wordmark{font-size:18px}.wordmark>.brand-mark{width:30px;height:30px}.site-header{padding:var(--wm-space-16) var(--wm-space-20);gap:var(--wm-space-4)}.header-tools .button{padding:var(--wm-space-10);gap:var(--wm-space-4)}.header-tools .icon-button{width:44px}.window-caption{font-size:11px}.window-caption .button{font-size:11px;padding:var(--wm-space-8) var(--wm-space-12)}.values-strip{grid-template-columns:1fr;gap:var(--wm-space-28);padding-top:var(--wm-space-20);padding-bottom:var(--wm-space-40)}.values-strip article{display:grid;grid-template-columns:32px 1fr;column-gap:var(--wm-space-16)}.values-strip article>.icon{margin:var(--wm-space-4) 0 0}.values-strip h2{font-size:28px;margin:0 0 var(--wm-space-12)}.values-strip p{grid-column:2;font-size:14px}.values-strip article+article::before{display:none}.local-stage .product-side{display:none}.messages{min-height:110px;max-height:360px;padding:var(--wm-space-16)}.composer-area{padding:var(--wm-space-8) var(--wm-space-12) var(--wm-space-12)}.product-top{height:46px}.local-stage.has-preview:not([data-view="phone"]){display:block}.local-stage .file-preview{position:absolute;left:0;right:0;bottom:0;max-height:88%;border-radius:var(--wm-radius-22) var(--wm-radius-22) var(--wm-radius-18) var(--wm-radius-18);z-index:3;box-shadow:0 -10px 30px rgba(0,0,0,.14)}.file-preview .report-preview{padding:var(--wm-space-20)}.report-preview h3{font-size:22px}.result-list .result-row{padding:var(--wm-space-12);font-size:12px;gap:var(--wm-space-8)}.result-row span{display:none}.next-suggestions .button{font-size:11px;padding:var(--wm-space-10) var(--wm-space-12);gap:var(--wm-space-4)}.messages .demo-progress{font-size:11px;margin:var(--wm-space-10) 0}.messages .chat-assistant{font-size:13px}.memory-section,.data-section{max-width:calc(100% - 24px);padding:var(--wm-space-36) var(--wm-space-20);border-radius:var(--wm-radius-24);margin-top:var(--wm-space-24);margin-bottom:var(--wm-space-24)}.memory-mosaic{gap:var(--wm-space-12)}.memory-example{padding:var(--wm-space-16)}.memory-example.card-0{margin-right:var(--wm-space-20)}.memory-example.card-2{margin-top:var(--wm-space-16)}.memory-example.correcting{margin-left:var(--wm-space-20)}.memory-example p{font-size:12px}.memory-kind{font-size:10px}.memory-example small{font-size:9px}.weekly-example{padding:var(--wm-space-16)}.weekly-example strong{font-size:12px}.weekly-example ul{font-size:10px}.forgotten-example s{font-size:11px}.illustration-caption{font-size:10px}.remote-stage,.remote-stage.has-preview{display:flex;flex-direction:column;gap:var(--wm-space-16);align-items:center}.remote-desktop{width:100%}.remote-desktop .product{background:var(--canvas);box-shadow:none;border-radius:var(--wm-radius-16)}.remote-desktop .product-top{height:auto;min-height:50px;gap:var(--wm-space-8);padding:var(--wm-space-12)}.remote-desktop .product-top .brand-mark{width:24px;height:24px}.remote-desktop .product-top strong{font-size:12px}.remote-desktop .product-status{font-size:11px;max-width:48%;color:var(--brand)}.remote-desktop .product-body{display:none}.remote-phone{width:100%;max-width:310px}.remote-phone .product[data-demo-view="phone"] .messages{min-height:135px;max-height:240px}.remote-watch{display:flex;margin-top:0;justify-content:center;gap:var(--wm-space-20);align-self:center}.remote-watch .watch-device{width:125px}.remote-watch .watch-display{min-height:160px}.remote-watch>p{font-size:11px;max-width:100px}.remote-stage .file-preview{position:absolute;left:0;right:0;bottom:200px;max-height:60%;width:100%;z-index:5;box-shadow:0 -12px 32px rgba(0,0,0,.2)}.phone-idle{padding:var(--wm-space-12) 0}.system-notification{margin-bottom:var(--wm-space-12)}.demo{padding:var(--wm-space-12)}.three-screens{grid-template-columns:minmax(0,1fr) 105px;gap:var(--wm-space-24) var(--wm-space-14);padding:var(--wm-space-24) var(--wm-space-16);border-radius:var(--wm-radius-24)}.screen-desktop{grid-column:1/-1;grid-row:1}.screen-phone{grid-column:1;grid-row:2}.screen-watch{grid-column:2;grid-row:2;padding:0;justify-self:center}.three-screens .product-side{display:none}.three-screens .screen-desktop .messages{min-height:150px;max-height:235px}.three-screens .screen-desktop .chat-user,.three-screens .screen-desktop .chat-assistant{font-size:12px}.three-screens .screen-desktop .demo-progress{font-size:11px}.three-screens .product[data-demo-view="phone"] .messages{padding:var(--wm-space-12);min-height:170px;max-height:210px}.three-screens .product[data-demo-view="phone"]{border-width:4px;border-radius:28px}.three-screens .product[data-demo-view="phone"] .product-top{height:34px;padding:var(--wm-space-4)}.three-screens .product[data-demo-view="phone"] .product-top strong{font-size:11px}.three-screens .product[data-demo-view="phone"] .system-bar{font-size:10px;padding:var(--wm-space-10) var(--wm-space-12) var(--wm-space-4)}.three-screens .product[data-demo-view="phone"] .chat-assistant{font-size:11px}.three-screens .mobile-tabs>span{padding:var(--wm-space-4);min-width:0;font-size:8px}.three-screens .mobile-tabs .icon{width:14px;height:14px}.three-screens .watch-device{width:100px}.three-screens .watch-display{border-width:5px;border-radius:27px;min-height:145px;padding:var(--wm-space-10) var(--wm-space-6)}.three-screens .watch-display>p{font-size:11px}.three-screens .watch-approval{font-size:10px;padding:var(--wm-space-6) var(--wm-space-8);min-height:36px}.three-screens .watch-display .brand-mark{width:28px;height:28px}.three-screens .watch-display>span{font-size:9px}.illustrated-approval{padding:var(--wm-space-10)}.illustrated-approval p{font-size:10px}.illustrated-approval>span{font-size:10px}.screen-label{font-size:10px;gap:var(--wm-space-4)}.thread-one{left:35%;right:35%;top:36%;height:90px;width:1px}.thread-two{left:45%;right:16%;top:67%}.device-names{grid-template-columns:repeat(2,1fr);gap:var(--wm-space-20) var(--wm-space-16);margin-top:var(--wm-space-24)}.device-names>div:last-child{grid-column:1/-1}.device-names p{font-size:11px}.device-names strong{font-size:13px}.data-section .data-visual{padding:var(--wm-space-8) 0}.data-section .data-copy p{font-size:14px;line-height:1.9}.data-section .data-copy .section-body{font-size:16px}.availability-badge{font-size:11px;margin-bottom:var(--wm-space-20)}.platforms>div:last-child{flex-basis:60%}.static-frames{gap:var(--wm-space-24)}}
@media(prefers-reduced-motion:reduce){.watch-complete .watch-display{animation:none}}

.auto-allow{animation:auto-confirm 800ms cubic-bezier(.16,1,.3,1)}@keyframes auto-confirm{0%,45%{transform:scale(1)}70%{transform:scale(.96);box-shadow:0 0 0 4px var(--site-blue-soft)}100%{transform:scale(1)}}

.watch-device .watch-display{width:100%}.hero [inert]{pointer-events:none}

/* 手表示意：对照真实手表端（黑底、标题与时间、深灰问题卡、并排的批准 / 拒绝） */
.watch-device{width:172px;position:relative}
.watch-device::after{content:"";position:absolute;right:-5px;top:30%;width:5px;height:26px;border-radius:0 3px 3px 0;background:#3a3c38}
.watch-device .watch-display{box-sizing:border-box;width:100%;min-height:206px;border:8px solid #2b2d2a;border-radius:46px;background:#000;color:#f2f3ee;padding:var(--wm-space-14) var(--wm-space-10) var(--wm-space-12);text-align:left;display:flex;flex-direction:column;gap:var(--wm-space-8)}
.watch-top{display:flex;align-items:baseline;justify-content:space-between;padding:0 var(--wm-space-4);font-size:11px;line-height:1.2}
.watch-top strong{color:#8e918a;font-weight:550}
.watch-top span{color:#f2f3ee;font-weight:600;font-variant-numeric:tabular-nums}
.watch-card{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--wm-space-8);background:#1c1d1b;border-radius:18px;padding:var(--wm-space-10) var(--wm-space-8) var(--wm-space-8)}
.watch-card>p{display:flex;gap:var(--wm-space-6);align-items:flex-start;margin:0;font-size:12px;line-height:1.4;color:#f2f3ee}
.watch-card>p>.icon{width:14px;height:14px;flex:none;margin-top:2px;color:#c9ccc3}
.watch-actions{display:flex;gap:var(--wm-space-6)}
.watch-device .watch-approval,.watch-deny{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--wm-space-4);min-height:34px;padding:0 var(--wm-space-6);border-radius:var(--wm-radius-999);font-size:11px;font-weight:550;line-height:1;white-space:nowrap;background:#33352f;color:#f2f3ee}
.watch-device .watch-approval>.icon,.watch-deny>.icon{width:13px;height:13px}
.watch-deny{display:none}
.watch-waiting .watch-approval{background:#4DA3FF;color:#06121f}
.watch-waiting .watch-deny{display:inline-flex}
.watch-complete .watch-approval{background:#1f3a2c;color:#8fe0b5}
.three-screens{grid-template-columns:minmax(0,1fr) 250px 172px}
/* 三屏画面里的手机审批：和真实产品一样贴在输入框上方，做成紧凑的一条 */
.three-screens .illustrated-approval{background:var(--surface-soft);border-radius:var(--wm-radius-14);padding:var(--wm-space-10) var(--wm-space-12);margin:0 0 var(--wm-space-8);font-size:11px}
.three-screens .illustrated-approval>p{font-size:11px;line-height:1.45;margin:0 0 var(--wm-space-8);gap:var(--wm-space-6)}
.three-screens .illustrated-approval>p>.icon{width:15px;height:15px;flex:none;margin-top:1px}
.three-screens .illustrated-approval .approval-actions{gap:var(--wm-space-6);flex-wrap:nowrap}
.three-screens .illustrated-approval .button{min-height:30px;padding:var(--wm-space-4) var(--wm-space-12);font-size:11px;gap:var(--wm-space-4)}
.three-screens .illustrated-approval .button .icon{width:13px;height:13px}
.three-screens .product[data-demo-view="phone"] .messages{min-height:120px}
@media(max-width:1199px){.three-screens{grid-template-columns:minmax(0,1fr) 220px 150px}.three-screens .watch-device{width:150px}.three-screens .watch-device .watch-display{min-height:186px;border-width:7px;border-radius:40px}}
@media(max-width:900px){.three-screens{grid-template-columns:minmax(0,1fr) 220px}}
@media(max-width:600px){.three-screens{grid-template-columns:minmax(0,1fr) 118px}.three-screens .watch-device,.remote-watch .watch-device{width:118px}.three-screens .watch-device .watch-display,.remote-watch .watch-device .watch-display{min-height:172px;border-width:6px;border-radius:34px;padding:var(--wm-space-10) var(--wm-space-7) var(--wm-space-8)}.watch-actions{flex-direction:column}.watch-device .watch-approval,.watch-deny{min-height:28px;font-size:10px}.watch-card>p{font-size:11px}.watch-top{font-size:10px}.three-screens .product[data-demo-view="phone"] .messages{min-height:90px}}
/* 细节卡片共 10 张：宽屏排成两行五列 */
@media(min-width:1200px){.detail-grid{grid-template-columns:repeat(5,1fr);gap:var(--wm-space-16)}.detail-grid article{padding:var(--wm-space-20)}}
