@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap');
:root{color-scheme:dark;--background:#0a0a0c;--foreground:#f0f0f3;--card:#121215;--primary:#22d3ee;--primary-foreground:#0a0a0c;--primary-hover:#06b6d4;--secondary:#1a1a1e;--muted:#1a1a1e;--muted-foreground:#888891;--border:#222228;--success:#34d399;--warning:#fbbf24;--destructive:#f87171;--surface-elevated:#18181c;--radius:.625rem;--sans:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--mono:'JetBrains Mono',ui-monospace,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:var(--primary);color:var(--background)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary,input{touch-action:manipulation}button,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:default}button,a,summary{transition:color .18s,background .18s,border-color .18s,transform .18s}button:hover,a.button:hover{transform:translateY(-2px)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:5px}button{border:0}p,h1,h2,h3,figure{margin:0}p{color:#a9a9b3}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%}svg{display:block}small{font-size:11px}h1,h2,h3{font-weight:700;line-height:1.15}h1{font-size:clamp(40px,4.45vw,69px);letter-spacing:-.064em;max-width:630px}h1 span{display:block;color:var(--primary)}h2{font-size:clamp(30px,3.2vw,48px);letter-spacing:-.048em}h3{font-size:20px;letter-spacing:-.035em}.wrap{width:min(1336px,calc(100% - 88px));margin:auto}.skip{position:fixed;top:-90px;left:20px;z-index:99;background:var(--primary);color:var(--background);padding:12px 20px}.skip:focus{top:10px}.eyebrow{display:flex;align-items:center;gap:10px;font:500 10px/1.6 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--primary);margin-bottom:23px}.eyebrow::before{content:'';width:6px;height:6px;background:var(--primary);border-radius:50%}.muted{color:var(--muted-foreground)}.mono{font-family:var(--mono)}
.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--border);background:#0a0a0ced;backdrop-filter:blur(18px)}.nav{height:83px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;line-height:1.1}.brand img{width:43px;height:48px;object-fit:contain}.brand strong{font-size:20px;font-weight:800;letter-spacing:-.045em}.brand strong span{font-weight:500}.nav-rule{height:25px;width:1px;background:var(--border)}.nav-module{font:11px var(--mono);color:var(--muted-foreground)}.nav-links{display:flex;align-items:center;gap:27px;margin-left:auto;font-size:12px}.nav-links>a:hover,footer a:hover{color:var(--primary)}.modules{position:relative}.modules summary{list-style:none;display:flex;gap:8px;align-items:center}.modules summary::-webkit-details-marker{display:none}.modules summary::after{content:'⌄';color:var(--primary)}.module-menu{position:absolute;top:38px;right:0;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px;width:270px;box-shadow:0 20px 60px #0008}.module-menu a{display:flex;justify-content:space-between;padding:9px 11px;border-radius:6px;font-size:13px}.module-menu a:hover,.module-menu a[aria-current=page]{color:var(--primary);background:var(--secondary)}.module-menu small{color:var(--muted-foreground)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:49px;padding:13px 20px;background:var(--primary);color:var(--primary-foreground);font-size:12px;font-weight:800;border:1px solid transparent;border-radius:6px}.button:hover{background:var(--primary-hover)}.button.small{min-height:39px;padding:9px 14px;font-size:11px;gap:18px}.button.secondary{background:var(--secondary);color:var(--foreground);border-color:var(--border)}.button.secondary:hover{border-color:var(--primary)}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:600;border-bottom:1px solid var(--border);padding:8px 0}.text-link:hover{color:var(--primary)}.arrow{font-size:18px;line-height:1}.hero{padding:72px 0 0;position:relative;overflow:hidden}.hero-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:17px;margin-bottom:43px;font:10px var(--mono);letter-spacing:.1em;color:var(--muted-foreground)}.hero-top b{color:var(--foreground);font-weight:400}.hero-grid{display:grid;grid-template-columns:.93fr 1.3fr;align-items:center;gap:45px}.hero-copy{padding:15px 0 34px}.hero-copy .lead{font-size:15px;line-height:1.85;max-width:500px;margin:25px 0 30px}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.hero-fine{margin-top:22px;font:10px/1.8 var(--mono);color:var(--muted-foreground);max-width:440px}.hero-fine strong{color:var(--warning);font-weight:400}.hero-note{border-left:2px solid var(--warning);padding-left:12px;margin-top:22px;max-width:490px;font-size:11px;line-height:1.7}.signal{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:54px}.signal div{padding:24px 30px;border-right:1px solid var(--border);display:flex;align-items:center;gap:18px}.signal div:first-child{padding-left:0}.signal div:last-child{border:0}.signal span{font:11px var(--mono);color:var(--primary)}.signal b{font-size:12px;font-weight:500;color:#b8b8c0}
.motion{min-width:0;position:relative;border:1px solid #2e2e36;border-radius:12px;background:var(--card);box-shadow:0 30px 65px #0006;isolation:isolate}.motion::before{content:'';position:absolute;height:1px;width:35%;top:-1px;left:10%;background:linear-gradient(90deg,transparent,var(--primary),transparent);pointer-events:none}.motion-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);font:9px var(--mono);letter-spacing:.035em;color:var(--muted-foreground)}.motion-top strong{color:var(--foreground);font-weight:500}.motion-tag{display:flex;align-items:center;gap:6px}.motion-tag i{width:5px;height:5px;background:var(--primary);border-radius:50%}.motion-stage{position:relative;overflow:hidden;aspect-ratio:760/490}.motion-stage svg{width:100%;height:100%;overflow:visible}.motion-stage::after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 75px #0a0a0c55}.motion svg text{font-family:var(--sans);fill:var(--foreground);font-size:14px}.motion svg .v-mono{font-family:var(--mono);font-size:10px;letter-spacing:.09em;fill:var(--muted-foreground)}.motion svg .v-small{font-size:11px;fill:#a9a9b3}.motion svg .v-title{font-weight:700;font-size:19px;letter-spacing:-.025em}.motion svg .v-number{font-size:36px;letter-spacing:-.06em;font-weight:600}.motion svg .v-cyan{fill:var(--primary)}.motion svg .v-green{fill:var(--success)}.motion svg .v-amber{fill:var(--warning)}.motion svg .v-red{fill:var(--destructive)}.motion svg .panel{fill:var(--surface-elevated);stroke:#303039;stroke-width:1}.motion svg .panel-dark{fill:var(--background);stroke:var(--border);stroke-width:1}.motion svg .grid{stroke:var(--border);stroke-width:1;fill:none}.motion svg .wire{stroke:#353540;stroke-width:1.5;fill:none}.motion svg .wire-active{stroke:var(--primary);stroke-width:1.5;fill:none;filter:url(#line-glow)}.motion svg .beam{stroke:var(--primary);stroke-width:2;stroke-dasharray:22 240;animation:beam 3.2s linear infinite;fill:none;filter:url(#line-glow)}.motion svg .draw-line{stroke:var(--primary);stroke-width:3;fill:none;stroke-dasharray:1000;stroke-dashoffset:1000;animation:trace 12s cubic-bezier(.22,1,.36,1) infinite;filter:url(#line-glow)}.motion svg .chart-fill{fill:url(#chart-fill);opacity:.65}.motion svg .node-ring{fill:var(--background);stroke:#353540;stroke-width:1.5;transition:stroke .6s,fill .6s}.motion svg .step-group{opacity:.35;transition:opacity .8s,transform .8s}.motion svg .step-group.reached{opacity:1}.motion svg .step-group.active .node-ring{stroke:var(--primary);fill:#142a30}.motion svg .step-group.active .panel{stroke:var(--primary)}.motion svg .step-group.active .v-mono{fill:var(--primary)}.motion svg .float-slow{animation:float 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.motion svg .float-later{animation:float 7s -3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.motion svg .pulse-ring{transform-box:fill-box;transform-origin:center;animation:pulse 3s ease-out infinite}.motion svg .orbit-path{fill:none;stroke:var(--primary);stroke-width:1.7;stroke-dasharray:15 300;transform-origin:380px 237px;animation:orbit 20s linear infinite}.motion svg .scan-line{animation:scan 7s ease-in-out infinite}.motion svg .wavebar{transform-box:fill-box;transform-origin:center;animation:wave 1.7s ease-in-out infinite alternate}.motion svg .radar-trace{fill:#22d3ee12;stroke:var(--primary);stroke-width:2;transition:points 1s;filter:url(#line-glow)}.motion svg .ring-progress{fill:none;stroke:var(--primary);stroke-width:7;stroke-linecap:round;transform:rotate(-90deg);transform-origin:570px 225px;stroke-dasharray:565;stroke-dashoffset:565;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1)}.motion svg .state-text{transition:opacity .5s}.motion-controls{border-top:1px solid var(--border);padding:0 17px}.chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.chapter{padding:13px 0 12px;text-align:left;background:transparent;position:relative;font-size:10px;color:var(--muted-foreground);white-space:nowrap}.chapter::before{content:'';height:1px;background:var(--border);position:absolute;top:0;left:0;right:0}.chapter[aria-pressed=true]{color:var(--primary)}.chapter[aria-pressed=true]::before{background:var(--primary)}.chapter small{font:9px var(--mono);margin-right:4px}.chapter:hover{color:var(--foreground)}.motion-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding:10px 17px;font:9px var(--mono);color:var(--muted-foreground)}.playback{display:flex;gap:15px}.playback button{padding:2px 0;background:transparent;font-size:10px;color:#b8b8c0}.playback button:hover{color:var(--primary)}.scene-caption{min-height:67px;padding:14px 18px;border-top:1px solid var(--border);font-size:11px;line-height:1.6;color:#a9a9b3}.scene-caption b{color:var(--foreground);font-weight:600}.motion.is-paused *{animation-play-state:paused!important}.motion.is-paused .beam{opacity:.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.section{padding:105px 0;border-bottom:1px solid var(--border)}.section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:49px}.section-head h2{max-width:700px}.section-head>p{max-width:430px;justify-self:end;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.feature{padding:31px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;transition:background .3s}.feature:hover{background:var(--card)}.feature-no{display:block;font:10px var(--mono);color:var(--primary);margin-bottom:30px}.feature h3{font-size:18px;margin-bottom:13px}.feature p{font-size:12px;line-height:1.9}.feature-status{font:9px var(--mono);color:var(--warning);letter-spacing:.06em;display:block;margin-top:18px}.guide-section{background:var(--card);position:relative}.guide-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:105px}.guide-intro h2{margin-bottom:24px}.guide-intro>p{font-size:14px;line-height:1.9}.free-label{display:inline-flex;margin-top:25px;border:1px solid var(--border);padding:7px 10px;color:var(--muted-foreground);font:9px var(--mono);border-radius:4px}.guide-steps article{display:grid;grid-template-columns:35px 1fr;gap:23px;padding:26px 0;border-top:1px solid #303039}.guide-steps article:last-child{padding-bottom:0}.guide-steps span{font:10px var(--mono);color:var(--primary);padding-top:5px}.guide-steps h3{font-size:18px;margin-bottom:11px}.guide-steps p{font-size:12px;line-height:1.85}.example{margin-top:40px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.example-label{display:block;color:var(--primary);font:9px var(--mono);letter-spacing:.08em;padding:14px 18px;border-bottom:1px solid var(--border)}.example>div{padding:18px}.example small{font:9px var(--mono);display:block;margin-bottom:8px;color:var(--muted-foreground)}.example p{font-size:12px}.example .improved{border-top:1px solid var(--border);background:#1a1a1e}.example .improved p{color:var(--foreground)}.toolkit{padding-top:60px;display:grid;grid-template-columns:.9fr 1.2fr;gap:105px}.toolkit-intro h3{font-size:26px;margin-bottom:17px}.toolkit-intro>p{font-size:12px;line-height:1.8}.toolkit-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.toolkit-actions .button{font-size:11px;min-height:42px;padding:10px 13px;gap:13px}.download-note{font:9px var(--mono);color:var(--muted-foreground);margin-top:12px}.checklist{border:1px solid #303039;border-radius:var(--radius);padding:22px;background:var(--background)}.checklist-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--border);margin-bottom:9px;font:10px var(--mono)}.checklist-top b{color:var(--primary);font-weight:500}.reset{background:none;color:var(--muted-foreground);font:9px var(--mono);padding:4px}.checklist label{display:flex;align-items:flex-start;gap:12px;padding:11px 0;cursor:pointer;font-size:12px;color:#b8b8c0}.checklist input{width:16px;height:16px;flex-shrink:0;margin:2px 0 0;accent-color:var(--primary)}.checklist label:has(input:checked){color:var(--foreground)}.checklist-meter{height:2px;background:var(--border);margin-top:17px}.checklist-meter i{height:100%;background:var(--primary);display:block;width:0;transition:width .3s}.mistakes{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-top:1px solid #303039;padding-top:32px}.mistakes h3{font-size:16px;margin:12px 0}.mistakes p{font-size:12px}.mistakes small{font:9px var(--mono);color:var(--warning)}
.roadmap-head{max-width:850px;margin-bottom:36px}.roadmap-head h2{margin-bottom:20px}.roadmap-head p{font-size:13px;max-width:710px}.roadmap-list{border-top:1px solid var(--border)}.roadmap-item{display:grid;grid-template-columns:125px 1fr 1.5fr;gap:27px;align-items:start;border-bottom:1px solid var(--border);padding:24px 0}.status-label{font:9px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--warning);padding:5px 9px;border:1px solid #fbbf2438;border-radius:4px;justify-self:start}.status-label.draft,.status-label.deferred{color:var(--muted-foreground);border-color:var(--border)}.roadmap-item h3{font-size:17px;line-height:1.5}.roadmap-item p{font-size:12px;line-height:1.8}.platform-future{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:32px}.platform-future details{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);padding:24px}.platform-future summary{display:flex;align-items:center;gap:15px;font-size:15px;font-weight:600;list-style:none}.platform-future summary::after{content:'+';margin-left:auto;color:var(--primary);font-size:20px}.platform-future details[open] summary::after{content:'−'}.platform-future .status-label{font-size:8px;padding:4px 7px}.platform-future p{font-size:12px;line-height:1.8;margin-top:18px}.platform-future ul{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.platform-future li{font-size:10px;color:var(--muted-foreground);padding:4px 8px;border:1px solid var(--border);border-radius:4px}.roadmap-note{font:9px/1.9 var(--mono);color:var(--muted-foreground);margin-top:23px;max-width:1000px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:105px}.faq-list details{border-top:1px solid var(--border);padding:21px 0}.faq-list details:last-child{border-bottom:1px solid var(--border)}.faq-list summary{font-size:14px;display:flex;gap:20px;align-items:center;justify-content:space-between;list-style:none}.faq-list summary::after{content:'+';color:var(--primary);font-size:18px}.faq-list details[open] summary::after{content:'−'}.faq-list p{margin-top:15px;font-size:12px;line-height:1.9;max-width:630px}.ecosystem{padding-top:70px}.related-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.related-head h2{font-size:27px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-grid a{border:1px solid var(--border);border-radius:var(--radius);padding:23px;display:grid;grid-template-columns:1fr 25px;align-items:center;gap:10px}.related-grid a:hover{background:var(--card);border-color:#3a3a45}.related-grid b{font-size:16px;font-weight:600}.related-grid small{color:var(--muted-foreground);grid-column:1;font-size:11px}.related-grid span{color:var(--primary);grid-column:2;grid-row:1/3;font-size:23px}.closing{padding:82px 0;background:var(--card);border-bottom:1px solid var(--border)}.closing-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.closing h2{max-width:730px;font-size:44px}.closing p{font-size:13px;max-width:400px;margin-bottom:23px}.closing .eyebrow{color:var(--primary);margin-bottom:20px}.footer{padding:47px 0 22px}.footer-top{display:flex;justify-content:space-between;gap:40px}.footer-top>div>p{font-size:11px;margin-top:17px}.footer-links{display:flex;gap:31px;align-items:center;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:38px;padding-top:20px;border-top:1px solid var(--border);font:9px/1.8 var(--mono);color:var(--muted-foreground)}.anchor{display:block;scroll-margin-top:100px}.js-ready .reveal{transition:opacity .6s,transform .6s}.js-ready .reveal.in-view{opacity:1;transform:none}
@keyframes beam{to{stroke-dashoffset:-524}}@keyframes trace{0%{stroke-dashoffset:1000;opacity:.3}45%,90%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.15}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulse{0%{transform:scale(.8);opacity:.7}85%,100%{transform:scale(1.35);opacity:0}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes scan{0%,100%{transform:translateY(0);opacity:0}15%,80%{opacity:1}90%{transform:translateY(170px);opacity:0}}@keyframes wave{from{transform:scaleY(.4)}to{transform:scaleY(1)}}
@media(min-width:1600px){.hero-grid{gap:64px}.hero{padding-top:85px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.nav{gap:19px}.nav-module,.nav-rule{display:none}.hero-grid{gap:26px;grid-template-columns:.9fr 1.15fr}h1{font-size:48px}.hero-copy .lead{font-size:13px}.hero .actions{gap:15px}.hero .button{padding:11px 14px;font-size:11px;gap:12px}.section-head{gap:45px}.guide-layout,.toolkit,.faq-grid{gap:55px}.feature{padding:25px}.motion-top{font-size:8px}.chapter{font-size:9px}.chapter small{font-size:8px}.closing h2{font-size:37px}.hero-top{font-size:9px}.hero-fine{font-size:9px}}
@media(max-width:850px){.nav{height:73px}.brand img{width:33px;height:40px}.brand strong{font-size:18px}.nav-links{gap:20px}.nav-cta{display:none}.hero{padding-top:35px}.hero-top{margin-bottom:28px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:0}h1{font-size:clamp(43px,7.2vw,64px);max-width:670px}.hero-copy .lead{font-size:15px;max-width:590px;margin:21px 0}.hero .button{font-size:12px;padding:13px 20px}.hero-note{max-width:650px}.hero-fine{font-size:10px}.motion{margin-top:10px;max-width:740px;width:100%}.motion-top{font-size:10px}.chapter{font-size:11px}.chapter small{font-size:9px}.motion-bottom{font-size:10px}.scene-caption{min-height:56px}.signal{margin-top:35px}.signal div{padding:20px 15px;gap:12px}.signal b{font-size:10px}.signal span{font-size:10px}.section{padding:70px 0}.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:33px}.section-head>p{justify-self:start;max-width:600px}.feature-grid{grid-template-columns:1fr 1fr}.guide-layout,.toolkit,.faq-grid{grid-template-columns:1fr;gap:40px}.guide-intro h2{max-width:620px}.guide-intro>p{max-width:670px}.example{max-width:650px}.toolkit{padding-top:45px}.roadmap-item{grid-template-columns:108px 1fr;gap:15px}.roadmap-item p{grid-column:2}.platform-future{gap:15px}.platform-future details{padding:20px}.platform-future summary{flex-wrap:wrap;font-size:13px;gap:10px}.closing-grid{grid-template-columns:1.1fr 1fr;gap:40px}.closing h2{font-size:35px}.footer-top{flex-direction:column;gap:25px}.footer-links{justify-content:flex-start}.mistakes{gap:23px}.related-grid{gap:12px}.related-grid a{padding:17px}.related-grid b{font-size:14px}.related-grid small{font-size:10px}}
@media(max-width:560px){.wrap{width:calc(100% - 36px)}.nav{gap:12px;height:70px}.brand strong{font-size:17px}.brand img{width:29px;height:35px}.nav-links{gap:15px;font-size:11px}.nav-links>.roadmap-link{display:none}.hero-top{font-size:8px;letter-spacing:.03em;gap:10px}.hero-top .index-label{display:none}.eyebrow{font-size:9px;margin-bottom:17px}h1{font-size:43px}.hero-copy .lead{font-size:13px;line-height:1.85}.hero .actions{gap:16px}.hero .button{font-size:11px;padding:12px 16px;gap:14px}.hero-fine,.hero-note{font-size:9px}.motion{border-radius:8px}.motion-top{font-size:8px;padding:12px}.motion-stage{aspect-ratio:760/490}.motion-controls{padding:0 12px}.chapters{gap:7px}.chapter{font-size:8px;padding:12px 0;white-space:normal}.chapter small{display:block;margin-bottom:4px;font-size:8px}.motion-bottom{font-size:8px;gap:10px;padding:10px 12px}.playback{gap:12px}.playback button{font-size:9px}.scene-caption{padding:13px 12px;min-height:78px;font-size:10px}.signal{grid-template-columns:1fr;margin-top:30px}.signal div{border-right:0;border-bottom:1px solid var(--border);padding:15px 0!important;gap:22px}.signal div:last-child{border-bottom:0}.signal b{font-size:11px}.signal span{width:19px}.section{padding:58px 0}h2{font-size:34px}.feature-grid{grid-template-columns:1fr}.feature{padding:25px}.feature-no{margin-bottom:18px}.feature h3{font-size:20px}.feature p{font-size:13px}.section-head>p{font-size:13px}.guide-steps article{grid-template-columns:25px 1fr;gap:15px}.guide-steps h3{font-size:18px}.guide-intro>p{font-size:13px}.toolkit-intro h3{font-size:25px}.checklist{padding:18px}.checklist label{font-size:12px}.mistakes{grid-template-columns:1fr;gap:25px;margin-top:42px;padding-top:26px}.mistakes article{border-bottom:1px solid var(--border);padding-bottom:22px}.mistakes article:last-child{border:0;padding-bottom:0}.roadmap-item{grid-template-columns:1fr;gap:13px;padding:23px 0}.roadmap-item p{grid-column:auto}.roadmap-item h3{font-size:18px}.platform-future{grid-template-columns:1fr}.roadmap-note{font-size:8px}.related-head{display:block}.related-grid{grid-template-columns:1fr}.related-grid a{padding:22px}.related-grid b{font-size:16px}.closing{padding:57px 0}.closing-grid{grid-template-columns:1fr;gap:25px}.closing h2{font-size:36px}.closing p{font-size:13px}.footer{padding:35px 0 22px}.footer-links{flex-wrap:wrap;gap:15px 23px}.footer-bottom{flex-direction:column;gap:12px;font-size:8px}.module-menu{right:-5px;max-width:calc(100vw - 36px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion svg .draw-line{stroke-dashoffset:0;opacity:1}.motion svg .pulse-ring{opacity:.15}.motion svg .beam{stroke-dasharray:none;opacity:.6}.motion svg .scan-line{opacity:0}}
@media print{*{animation:none!important;transition:none!important}html,body{background:#fff!important;color:#111!important;font-size:10pt;scroll-padding:0}.site-header,.hero,.capabilities,.roadmap,.faq,.ecosystem,.closing,.footer,.guide-intro .free-label,.toolkit-actions,.reset,.download-note,.skip{display:none!important}.wrap{width:100%;max-width:none}.section{padding:0;border:0}.guide-section{background:#fff!important}.guide-layout,.toolkit{display:block}.guide-intro h2{font-size:23pt;color:#111;margin:0 0 12pt}.guide-intro p,.guide-steps p,.toolkit p,.example p,.checklist label,.mistakes p{color:#222!important;font-size:9pt}h3{color:#111!important}.eyebrow{color:#333!important}.guide-steps{margin-top:18pt}.guide-steps article{padding:10pt 0;break-inside:avoid;border-color:#ddd}.guide-steps h3{font-size:12pt}.guide-steps span{color:#333}.example{margin-top:18pt;break-inside:avoid}.example-label,.example small{color:#333}.example .improved{background:#f8f8f8}.toolkit{padding-top:24pt}.toolkit-intro h3{font-size:16pt}.checklist{margin-top:14pt;background:#fff;border-color:#aaa;break-inside:avoid}.checklist-top{display:none}.checklist-meter{display:none}.checklist input{appearance:none;border:1px solid #555;width:11pt;height:11pt}.checklist input:checked::after{content:'✓';position:relative;top:-4pt}.checklist label{padding:5pt 0}.mistakes{margin-top:20pt;padding-top:14pt;gap:16pt}.mistakes h3{font-size:11pt}.mistakes small{color:#555}}

@media screen {
 body{font-size:1rem}.eyebrow,.hero-top,.hero-fine,.hero-note,.hero .hero-fine,.hero .hero-note{font-size:.75rem}.nav-links{font-size:.875rem}.nav-module{font-size:.75rem}.button,.button.small,.hero .button,.text-link{font-size:.875rem}.hero-copy .lead{font-size:1rem}.signal b{font-size:.875rem}.signal span{font-size:.75rem}.motion-top,.motion-bottom,.motion .motion-top,.motion .motion-bottom{font-size:.75rem}.chapter,.motion .chapter{font-size:.75rem;white-space:normal}.chapter small,.motion .chapter small{font-size:.75rem;display:block}.playback button,.motion .playback button{font-size:.75rem;min-height:28px}.scene-caption,.motion .scene-caption{font-size:.875rem;min-height:90px}.motion-bottom{flex-wrap:wrap}.feature-no{font-size:.75rem}.feature p,.section-head>p,.guide-intro>p,.guide-steps p{font-size:1rem}.feature-status,.free-label,.example-label,.example small{font-size:.75rem}.example p,.toolkit-intro>p{font-size:.875rem}.toolkit-actions .button{font-size:.875rem}.download-note,.checklist-top,.reset{font-size:.75rem}.checklist label{font-size:.875rem}.guide-steps span{font-size:.75rem}.mistakes small{font-size:.75rem}.mistakes p{font-size:.875rem}.roadmap-head p,.roadmap-item p{font-size:1rem}.status-label,.platform-future .status-label{font-size:.75rem}.platform-future summary{font-size:1rem;flex-wrap:wrap}.platform-future p{font-size:.875rem}.platform-future li{font-size:.75rem}.roadmap-note{font-size:.75rem}.faq-list summary{font-size:1rem}.faq-list p{font-size:1rem}.related-grid small{font-size:.875rem}.closing p{font-size:1rem}.footer-top>div>p,.footer-links{font-size:.875rem}.footer-bottom{font-size:.75rem}.nav-links .module-menu a{font-size:.875rem}.module-menu small{font-size:.75rem}
 .hero-top{letter-spacing:.04em}.hero-note{font-family:var(--sans)}.motion-top{letter-spacing:0}.section-head{gap:60px}.roadmap-item{grid-template-columns:150px 1fr 1.5fr}
}
@media screen and (max-width:1100px){.hero-grid{grid-template-columns:1fr 1.2fr}.nav{gap:20px}.nav-links{gap:21px}.nav-cta{display:none}.hero .button{font-size:.8125rem}.hero .actions{gap:15px}.hero .lead{font-size:1rem}.guide-layout,.toolkit,.faq-grid{gap:45px}}
@media screen and (max-width:850px){.hero-grid{grid-template-columns:1fr}.guide-layout,.toolkit,.faq-grid{gap:36px}.roadmap-item{grid-template-columns:135px 1fr}.feature-grid{grid-template-columns:1fr 1fr}.hero-top{font-size:.75rem}.hero-copy{max-width:700px}.scene-caption{min-height:72px}.nav-links{font-size:.875rem}.hero-top .index-label{display:none}}
@media screen and (max-width:560px){.nav-links>.guide-nav{display:none}.nav{justify-content:space-between}.nav-links{margin-left:0}.hero-top{flex-wrap:wrap;gap:8px}.feature-grid{grid-template-columns:1fr}.roadmap-item{grid-template-columns:1fr}.hero .button{font-size:.875rem}.hero-fine{margin-top:17px}.motion-top{flex-wrap:wrap;gap:6px}.motion-bottom{gap:8px}.chapter{line-height:1.4;min-height:60px}.scene-caption{min-height:104px}.signal div{gap:13px}.signal span{width:22px}.section-head{gap:20px}.motion .motion-tag{font-size:.75rem}.footer-bottom{font-size:.75rem}.checklist label{font-size:1rem}.guide-steps p{font-size:1rem}}
