@font-face{font-family:Geist;src:url('assets/geist-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Geist;src:url('assets/geist-semibold.woff2') format('woff2');font-style:normal;font-weight:500 900;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('assets/geist-mono.woff2') format('woff2');font-weight:400;font-display:swap}
:root{color-scheme:dark;--base:#050507;--surface:#0d0d10;--elevated:#111114;--text:#f5f5f7;--secondary:#a1a1ad;--muted:#747481;--ice:#c3e2ff;--blue:#78aefa;--line:rgba(255,255,255,.085);--mono:'Geist Mono','SF Mono',monospace;--sans:Geist,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--base);color:var(--text);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button,summary,a{touch-action:manipulation}button:focus-visible,summary:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--blue);outline-offset:5px}button{color:inherit}img,svg{vertical-align:middle}p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:600}::selection{background:#345884;color:#fff}[hidden]{display:none!important}.icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.content-width{width:calc(100% - 64px);max-width:1040px;margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;z-index:50;left:20px;top:12px;background:var(--ice);color:#101a2b;padding:10px 18px;transform:translateY(-200%);border-radius:8px}.skip-link:focus{transform:none}
.nav{position:fixed;z-index:20;inset:0 0 auto;background:rgba(5,5,7,.82);backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:border-color .25s}.nav.scrolled{border-color:var(--line)}.nav-inner{height:72px;max-width:1440px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:18px;font-weight:600;letter-spacing:-.5px}.brand-focus{color:var(--ice)}.nav nav{display:flex;align-items:center;gap:32px;font-size:13px;color:var(--secondary)}.nav a:hover{color:#fff}.nav-cta{display:inline-flex;gap:20px;align-items:center;border:1px solid var(--line);background:#15161c;border-radius:30px;padding:10px 17px;color:var(--text)}.nav-cta:hover{border-color:#667a93}
.hero{position:relative;text-align:center;padding:128px 24px 58px;isolation:isolate}.hero-light{position:absolute;z-index:-1;top:58px;left:50%;width:min(900px,100%);height:590px;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 32%,rgba(71,116,207,.13),rgba(29,49,92,.045) 45%,transparent 68%);pointer-events:none}.hero-mark{display:block!important;margin:0 auto 22px}.hero-mark>img{display:block}.eyebrow{text-transform:uppercase;letter-spacing:2.2px;font:10px/1.6 var(--mono);color:var(--secondary)}.hero .eyebrow{margin-bottom:22px;color:#a0bad8}h1{font-size:clamp(46px,6.2vw,80px);line-height:1.06;letter-spacing:-3.4px}.ice-text{background:linear-gradient(120deg,#edf7ff 0%,#b7d7fa 48%,#6b9ee6 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{max-width:555px;margin:24px auto 0;color:var(--secondary);font-size:18px;line-height:1.65;letter-spacing:-.15px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:30px;padding:13px 21px;font-weight:600;font-size:13px;line-height:20px;transition:background .2s,box-shadow .2s,border-color .2s;white-space:nowrap}.primary{color:#102039;background:linear-gradient(125deg,#d6ecff,#a9cbf8);border:1px solid #d3e8ff;box-shadow:0 0 24px #87b8ff12,inset 0 1px #fff7}.primary:hover{background:#e4f2ff;box-shadow:0 0 32px #87b8ff26}.text-link{display:inline-flex;align-items:center;gap:14px;color:var(--secondary);font-size:13px;line-height:1.6}.text-link:hover{color:var(--ice)}.availability{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:20px;font-size:11px;color:var(--muted)}.status-dot{width:5px;height:5px;border-radius:50%;background:#81a8d8;box-shadow:0 0 7px #7caefa66}
.demo-section{width:calc(100% - 64px);max-width:1140px;margin:0 auto;position:relative;scroll-margin-top:20px}.demo-section::before{content:'';position:absolute;z-index:-1;inset:-40px -70px;background:radial-gradient(ellipse,#1833653b,transparent 65%);pointer-events:none}.demo-intro{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 3px 14px}.demo-intro h2{font-size:12px;font-weight:400;color:var(--secondary)}.motion-toggle{border:0;background:none;color:var(--muted);font-size:10px;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.motion-toggle:hover{color:var(--ice)}.app-window{border:1px solid #ffffff1c;border-radius:13px;overflow:hidden;box-shadow:0 32px 100px #0009,0 0 1px #9cc8fb22;background:#0d0e12}.window-bar{height:39px;display:flex;justify-content:space-between;align-items:center;background:#14151a;border-bottom:1px solid var(--line);padding:0 15px;position:relative;font-size:10px;color:#868793}.traffic-lights{display:flex;gap:7px}.traffic-lights i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.traffic-lights i:nth-child(2){background:#febc2e}.traffic-lights i:nth-child(3){background:#28c840}.window-title{position:absolute;left:50%;transform:translateX(-50%);font-size:11px;color:#b6b7c1}.example-label{font:9px var(--mono);letter-spacing:.1px}.workspace{display:grid;grid-template-columns:220px minmax(0,1fr)}.work-sidebar{background:#111216;border-right:1px solid var(--line);padding:24px 12px 18px;display:flex;flex-direction:column}.sidebar-brand{display:flex;align-items:center;gap:8px;padding:0 6px;font-size:11px;color:#c1c3cd}.sidebar-label{display:flex;justify-content:space-between;margin:35px 10px 15px;text-transform:uppercase;letter-spacing:1.1px;font-size:8px;color:#818491}.sidebar-label>span{font-family:var(--mono);color:#6d7281}.work-items{display:flex;flex-direction:column;gap:6px}.work-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 9px;background:none;border:1px solid transparent;border-radius:7px;text-align:left;position:relative;transition:border-color .2s,background .2s}.work-item:hover{background:#ffffff04;border-color:#ffffff0e}.work-item.is-selected{background:#19263a;border-color:#93baf81f}.work-item-icon{display:flex;color:#838c9f}.work-item.is-selected .work-item-icon{color:#a8d2ff}.work-item .icon{width:16px;height:16px}.work-item strong{display:block;font-size:10px;font-weight:400;color:#c3c6d1;line-height:1.5}.work-item.is-selected strong{color:#e3eeff}.work-item small{display:flex;align-items:center;gap:5px;color:#7b8191;font-size:8px;line-height:1.5;margin-top:4px}.work-item.is-selected small{color:#96adcb}.tiny-dot{display:inline-block;width:4px;height:4px;flex:none;border-radius:50%;background:#7ea6d8}.tiny-dot.working{background:#7c879d;animation:quiet-pulse 3.2s ease-in-out infinite}.selected-pip{width:3px;height:16px;position:absolute;left:-13px;top:18px;background:#a8d2ff;border-radius:0 3px 3px 0;opacity:0}.is-selected .selected-pip{opacity:1}.sidebar-bottom{margin-top:auto;padding:65px 10px 2px;display:flex;gap:11px;align-items:center}.sidebar-bottom p{font-size:9px;line-height:1.9;color:#9199a9}.sidebar-bottom p span{color:#626d81}.background-signal{display:flex;gap:3px;align-items:center;height:24px}.background-signal i{width:2px;height:8px;background:#72a0e0;border-radius:2px;animation:signal 3.2s ease-in-out infinite}.background-signal i:nth-child(2n){height:16px;animation-delay:-.7s}.background-signal i:nth-child(3n){height:21px;animation-delay:-1.3s}
.focus-workspace{min-width:0;background:linear-gradient(150deg,#0e1119,#0b0c10 60%);display:flex;flex-direction:column}.workspace-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 28px;height:45px;color:#a8b0bf;font-size:10px}.workspace-bar>span:first-child{display:flex;align-items:center;gap:10px}.focus-pip{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b3d6ff;box-shadow:0 0 9px #8eb8ed66;flex:none}.slash{color:#474e5d;margin:0 3px}.mono{font:9px var(--mono);color:#6e7788}.focus-body{padding:31px 34px 25px;max-width:820px;width:100%;margin-inline:auto}.scene-eyebrow{color:#9fb9dc;font-size:9px;letter-spacing:.35px;margin-bottom:11px}.focus-body h3{font-size:28px;letter-spacing:-.8px;line-height:1.2}.scene-description{font-size:11px;color:#939cab;line-height:1.8;max-width:540px;margin-top:12px;min-height:40px}.demo-tabs{display:flex;gap:25px;margin-top:23px;border-bottom:1px solid var(--line)}.demo-tabs button{display:flex;align-items:center;gap:6px;background:none;border:0;border-bottom:1px solid transparent;color:#747e90;font-size:10px;padding:0 0 11px}.demo-tabs .icon{width:13px;height:13px}.demo-tabs button[aria-selected="true"]{border-bottom-color:#a4c9fb;color:#c4dcfa}.change-panel,.discussion-panel{margin-top:17px;border:1px solid #ffffff0e;border-radius:7px;overflow:hidden;background:#0d1017;min-height:248px}.file-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#131720;border-bottom:1px solid var(--line);padding:11px 13px;font:9px var(--mono);color:#a7b7ce}.file-label{color:#65738a;font-size:8px}.code-view{margin:0;padding:13px 0;font:10px/1.95 var(--mono);overflow-x:auto;tab-size:2;min-height:173px}.code-line{display:flex;padding:0 12px;min-width:max-content;font:inherit;color:#9da9be}.line-number{min-width:26px;user-select:none;color:#4b5a71;margin-right:15px;text-align:right;font-size:8px}.code-line.added{background:#5485ca12;color:#b1d0fb}.code-line.removed{background:#d9787810;color:#af838e}.change-note{display:flex;align-items:flex-start;gap:9px;padding:13px;background:#10151f;border-top:1px solid #a9c7ef0c;color:#879bb8;font-size:9px;line-height:1.7}.change-note .icon{color:#a6c9f7;width:13px;height:13px;margin-top:1px}.focus-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:23px}.revision-button{display:flex;align-items:center;gap:7px;background:none;border:0;font-size:9px;color:#8e9bb0;padding:8px 0}.revision-button:hover{color:var(--ice)}.revision-button .icon{width:13px;height:13px}.next-button{font-size:10px;line-height:16px;padding:10px 14px;background:#bcd9ff;color:#11243e;border:1px solid #d2e5ff;gap:13px}.next-button .icon{width:14px;height:14px}.next-button:hover{background:#e0efff}.workspace-bottom{border-top:1px solid var(--line);margin-top:auto;padding:11px 30px;font-size:8px;color:#647289;display:flex;align-items:center;gap:8px}.workspace-bottom .focus-pip{width:3px;height:3px;box-shadow:none;opacity:.7}.demo-caption{text-align:center;color:#6e7585;font-size:10px;line-height:1.8;margin:17px auto 0;max-width:650px}.discussion-panel{padding:21px;min-height:284px}.discussion-label{font:8px var(--mono);color:#8297b3}.question{color:#d5e7ff;font-size:18px;line-height:1.5;letter-spacing:-.4px;margin-top:17px;max-width:400px}.answer{display:flex;align-items:flex-start;gap:10px;margin-top:22px}.answer p{font-size:11px;line-height:1.85;color:#98a7bc;max-width:450px}.discussion-footnote{font-size:8px;color:#59687f;margin:18px 0 0 36px}.revision-note{margin-top:15px;padding:11px 13px;border:1px solid #a3c7f021;border-radius:5px;background:#7baff90a;color:#9cb9df;font-size:10px;line-height:1.75}.noscript-note{font-size:12px;color:var(--ice);text-align:center;margin:15px}.focus-workspace.is-changing .focus-body{animation:focus-settle .45s ease-out both}
.thesis{text-align:center;padding-top:132px;padding-bottom:57px;max-width:740px}.thesis h2{font-size:48px;letter-spacing:-1.8px;line-height:1.17;margin-top:18px}.thesis h2 span{color:#747d90}.thesis>p:last-child{color:var(--secondary);font-size:16px;line-height:1.85;max-width:570px;margin:24px auto 0}.feature{padding-block:85px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.step-label{font:9px/1.8 var(--mono);color:#7c98bf;text-transform:uppercase;letter-spacing:1px}.feature h2,.context-section h2{font-size:42px;line-height:1.13;letter-spacing:-1.5px;margin-top:17px}.feature-copy>p,.context-section p{font-size:15px;line-height:1.9;color:var(--secondary);margin-top:21px;max-width:420px}.feature-copy>.text-link{margin-top:23px;color:#b1cae9;font-size:12px}.feature-visual{background:linear-gradient(125deg,#12151c,#0c0d11);border:1px solid #ffffff12;border-radius:11px;box-shadow:0 24px 70px #0007;position:relative}.feature-visual::before{content:'';position:absolute;inset:-70px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#2b4a7926,transparent 70%)}.mini-topbar{display:flex;align-items:center;gap:8px;padding:15px 18px;border-bottom:1px solid var(--line);color:#a6b6cb;font-size:10px}.mini-topbar>.icon{width:14px;height:14px}.example-tag{margin-left:auto;font:8px var(--mono);color:#637188}.background-row{display:flex;gap:13px;align-items:center;margin:0 18px;padding:22px 0;border-bottom:1px solid var(--line)}.background-row>div{flex:1}.task-glyph{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #ffffff0e;background:#ffffff03;color:#798aa5}.task-glyph.blue{background:#213450;border-color:#a7caff1c;color:#b0d5ff}.task-glyph .icon{width:15px;height:15px}.background-row strong{font-size:11px;font-weight:400;color:#c5cfde;display:block}.background-row small{display:block;font-size:9px;color:#77879f;margin-top:6px}.task-state{font:8px var(--mono);color:#a5caff}.task-state.muted{color:#6e819d}.progress-track{display:block;margin-top:11px;height:2px;max-width:160px;background:#ffffff09;overflow:hidden}.progress-track>span{display:block;width:62%;height:100%;background:linear-gradient(90deg,#254a7d,#91baff)}.mini-bottom{display:flex;gap:7px;align-items:center;padding:16px 18px;font-size:9px;color:#6a7e9b}.mini-bottom .tiny-dot{width:3px;height:3px}.conversation-visual{overflow:hidden}.visual-question{font-size:27px;line-height:1.3;letter-spacing:-.8px;color:#d5e7ff;padding:28px 27px}.conversation-rule{height:1px;background:linear-gradient(90deg,#86b7ff40,transparent);margin:0 27px}.visual-response{display:flex;align-items:flex-start;gap:12px;padding:25px 24px 0}.visual-response strong{font-size:12px;font-weight:400;color:#b1c9e8}.visual-response p{font-size:11px;line-height:1.85;color:#7b8ca5;margin-top:8px}.conversation-wave{display:flex;align-items:center;justify-content:center;gap:5px;padding:24px;height:74px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.conversation-wave i{height:5px;width:2px;background:#8bb9f6;border-radius:2px;opacity:.55}.conversation-wave i:nth-child(3n){height:17px;opacity:.8}.conversation-wave i:nth-child(4n){height:29px}.conversation-wave i:nth-child(5n){height:11px;opacity:.7}.context-section{padding:92px 0 99px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:90px}.context-section h2{font-size:38px}.context-section p{max-width:530px;font-size:14px}.context-sources{display:flex;gap:30px;align-items:center;justify-content:flex-end}.context-sources>span{display:flex;align-items:center;gap:9px;color:#b4bbca;font-size:13px}.source-icon{width:21px;height:21px;color:#b5c4db;flex:none}.questions{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-top:100px;padding-bottom:80px}.questions h2{font-size:32px;letter-spacing:-1px;margin-top:15px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;color:#cbd0da;font-size:13px;cursor:pointer}summary::-webkit-details-marker{display:none}summary>span{font-size:18px;font-weight:400;color:#6d7b90}details[open] summary>span{transform:rotate(45deg)}details p{font-size:12px;line-height:1.9;color:var(--secondary);padding:0 25px 23px 0;max-width:570px}
.closing{position:relative;isolation:isolate;text-align:center;padding:78px 24px 100px}.closing-light{position:absolute;z-index:-1;inset:-50px 0 0;background:radial-gradient(ellipse 400px 300px at center 40%,#24478226,transparent);pointer-events:none}.closing-mark{display:block;margin:0 auto 20px}.closing h2{font-size:64px;line-height:1.06;letter-spacing:-2.4px}.closing>p{font-size:16px;color:var(--secondary);margin-top:20px}.closing .button{margin-top:27px}.closing-note{display:block;color:#637087;font-size:10px;margin-top:18px}.footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:24px;padding-block:30px 34px}.footer .brand{font-size:14px}.footer p{font-size:11px;color:#5f6573}.footer>div{display:flex;gap:24px;margin-left:auto;font-size:10px;color:#7e8594}.footer a:hover{color:var(--ice)}.motion-paused .background-signal i,.motion-paused .tiny-dot.working{animation-play-state:paused}
@keyframes quiet-pulse{0%,100%{opacity:.5}50%{opacity:1}}@keyframes signal{0%,100%{transform:scaleY(.7);opacity:.5}50%{transform:scaleY(1);opacity:.95}}@keyframes focus-settle{from{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.hero{padding-top:140px}.hero h1{font-size:84px}.hero-copy{margin-top:28px}.demo-section{max-width:1200px}.workspace{grid-template-columns:230px minmax(0,1fr)}.focus-body{padding:37px 42px 29px}.focus-body h3{font-size:30px}.scene-description{font-size:12px}.code-view{font-size:11px}}
@media(max-width:1000px){.nav-inner{padding-inline:28px}.workspace{grid-template-columns:185px minmax(0,1fr)}.focus-body{padding:26px 25px 23px}.focus-body h3{font-size:25px}.work-item{gap:7px}.work-item strong{font-size:9px}.work-item small{font-size:7px}.sidebar-brand{font-size:10px}.sidebar-label{font-size:7px}.feature{gap:45px}.feature h2{font-size:36px}.context-section{gap:35px}.context-sources{gap:19px}.context-sources>span{gap:6px;font-size:11px}.questions{gap:40px}.thesis{padding-top:110px}.feature-copy>p{font-size:14px}}
@media(max-width:760px){html{scroll-padding-top:80px}.content-width,.demo-section{width:calc(100% - 40px)}.nav-inner{height:65px;padding-inline:20px}.brand{font-size:16px;gap:6px}.brand img{width:27px;height:27px}.nav nav{gap:16px}.nav nav>a:not(.nav-cta){display:none}.nav-cta{font-size:11px;gap:13px;padding:9px 13px}.hero{padding:109px 20px 48px}.hero-mark{margin-bottom:19px;--pull-forward-size:96px!important}.hero-mark>img{width:96px;height:96px}.hero .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:19px}h1{font-size:clamp(42px,7.7vw,60px);letter-spacing:-2px}.hero-copy{font-size:15px;max-width:470px;line-height:1.8;margin-top:21px}.hero-actions{gap:19px;margin-top:24px}.button{font-size:12px;padding:12px 18px}.hero-actions .text-link{font-size:11px}.availability{font-size:9px}.demo-intro{align-items:flex-start;gap:10px;padding-bottom:11px}.demo-intro h2{font-size:10px;line-height:1.6;max-width:220px}.motion-toggle{font-size:8px;white-space:nowrap;padding-top:2px}.example-label{font-size:7px}.workspace{display:block}.work-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:11px}.sidebar-brand,.sidebar-label,.sidebar-bottom{display:none}.work-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.work-item{padding:9px 8px;gap:7px;align-items:flex-start;min-height:60px}.work-item strong{font-size:9px;line-height:1.4}.work-item small{font-size:7px;line-height:1.5}.work-item-icon .icon{width:12px;height:12px;margin-top:1px}.selected-pip{width:14px;height:2px;left:50%;top:auto;bottom:-12px;transform:translateX(-50%);border-radius:2px}.workspace-bar{height:37px;padding:0 21px;font-size:9px}.mono{font-size:8px}.focus-body{padding:24px 23px}.scene-eyebrow{font-size:8px}.focus-body h3{font-size:26px}.scene-description{font-size:11px;min-height:60px}.code-view{font-size:9px}.demo-tabs{margin-top:20px}.file-bar{font-size:8px;padding:10px}.file-label{font-size:7px}.line-number{margin-right:10px}.focus-actions{padding-top:19px}.next-button{font-size:9px;padding:9px 12px;gap:9px}.revision-button{font-size:9px}.workspace-bottom{padding:11px 20px;font-size:7px;line-height:1.5}.demo-caption{font-size:9px;max-width:410px;margin-top:15px}.change-note{font-size:8px}.discussion-panel{padding:18px;min-height:280px}.question{font-size:18px}.answer p{font-size:10px}.thesis{padding:90px 10px 30px}.thesis h2{font-size:38px;letter-spacing:-1.2px}.thesis>p:last-child{font-size:14px;margin-top:20px;max-width:510px}.feature,.feature-reverse{grid-template-columns:1fr;gap:32px;padding-block:50px;max-width:510px}.feature-reverse .feature-copy{order:-1}.feature h2{font-size:38px}.feature-copy>p{max-width:480px;font-size:14px}.feature-copy>.text-link{font-size:11px;margin-top:19px}.step-label{font-size:8px}.feature-visual{max-width:460px;width:100%;margin-inline:auto}.context-section{grid-template-columns:1fr;gap:30px;padding:60px 0;max-width:510px}.context-section h2{font-size:35px}.context-sources{justify-content:flex-start;gap:36px}.context-sources>span{font-size:13px}.questions{grid-template-columns:1fr;gap:32px;padding-top:65px;padding-bottom:35px;max-width:510px}.questions h2{font-size:30px}.faq-list{width:100%}summary{font-size:12px;line-height:1.6;min-height:65px;padding:17px 0}.closing{padding-top:65px;padding-bottom:75px}.closing h2{font-size:50px;letter-spacing:-2px}.closing>p{font-size:14px}.closing-mark{width:96px;height:96px;margin-bottom:20px}.footer{flex-wrap:wrap;gap:13px;padding-block:26px}.footer p{margin-left:auto;font-size:9px}.footer>div{width:100%;margin:0;padding-left:34px;gap:24px;font-size:9px}}
@media(max-width:420px){.hero-actions{flex-direction:column;gap:16px}.hero-copy{max-width:330px}.work-item-icon{display:none}.work-item{padding:9px 6px}.work-item strong{font-size:8px}.work-item small{font-size:6px;gap:3px}.focus-body{padding:23px 17px}.focus-body h3{font-size:24px;letter-spacing:-.6px}.scene-description{font-size:10px}.file-label{font-size:6px}.demo-intro h2{max-width:175px}.demo-intro{gap:8px}.motion-toggle{font-size:7px}.code-view{font-size:8px}.line-number{min-width:15px;font-size:7px;margin-right:8px}.focus-actions{gap:8px}.revision-button{font-size:8px}.next-button{font-size:8px;gap:7px}.revision-button .icon{width:11px;height:11px}.context-sources{gap:25px}.feature h2{font-size:35px}.thesis h2{font-size:34px}.visual-question{font-size:25px}.footer>div{padding-left:0}.change-note{font-size:8px}}
@media(max-width:360px){h1{font-size:38px}.nav-inner{gap:10px}.brand{font-size:15px}.nav-cta{padding-inline:11px;font-size:10px}.hero .eyebrow{font-size:7px;letter-spacing:1.6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-toggle{display:none}}
