:root{--bg:#0b0e13;--panel:#12171f;--panel2:#171e28;--line:#28313b;--ink:#f3f5f7;--muted:#a3adbb;--mint:#a5f3cf;--blue:#b5ceff;--max:1240px;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-size:16px;line-height:1.65}button,a,input{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:default}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:5px}::selection{background:#30624e;color:white}.wrap{width:min(var(--max),calc(100% - 96px));margin:auto}.skip{position:fixed;left:20px;top:-80px;background:var(--mint);color:#101c17;padding:12px;z-index:20}.skip:focus{top:12px}.header{height:92px;display:flex;align-items:center;border-bottom:1px solid #ffffff0b;background:#0b0e13f2;position:relative;z-index:10}.nav{display:flex;align-items:center;gap:35px}.brand{display:inline-flex;align-items:center;gap:11px;font-family:system-ui,sans-serif;font-size:22px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand svg{width:34px;height:34px}.navlinks{display:flex;gap:30px;margin-left:auto;align-items:center}.navlinks a{color:#b8c0cb;font-size:14px;transition:color .2s}.navlinks a:hover,.text-link:hover{color:var(--mint)}.nav-actions{display:flex;gap:22px;align-items:center}.language{font-size:14px;color:#bbc4d0;border-left:1px solid var(--line);padding-left:24px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:14px 22px;line-height:1.3;border-radius:8px;border:1px solid transparent;font-size:15px;font-weight:650;transition:background .2s,transform .2s;background:var(--mint);color:#10291f;min-height:49px}.btn:hover{background:#c2ffe5;transform:translateY(-2px)}.btn.secondary{background:#171d25;color:#e8edf4;border-color:#343d49}.btn.secondary:hover{background:#222b38}.btn.small{font-size:14px;padding:10px 16px;min-height:40px}.btn svg{width:18px;height:18px}.menu{display:none;color:var(--ink);background:none;border:1px solid var(--line);padding:6px 12px;border-radius:6px}.eyebrow{text-transform:uppercase;font-family:system-ui,sans-serif;letter-spacing:.17em;font-size:12px;font-weight:600;color:var(--mint);display:flex;align-items:center;gap:10px;margin:0 0 20px}.eyebrow:before{content:'';width:17px;height:1px;background:currentColor}.hero{position:relative;padding:88px 0 68px;overflow:hidden}.hero:before{content:'';position:absolute;width:700px;height:640px;right:-40px;top:0;background:radial-gradient(ellipse,#20423924,transparent 70%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:58px;align-items:center}.pill{display:inline-flex;gap:9px;align-items:center;background:#151e1b;border:1px solid #304339;padding:5px 11px;border-radius:100px;font-size:12px;color:#b7e9d0;letter-spacing:.06em;margin-bottom:26px}.pill .tiny{font-size:10px;background:#273e32;border-radius:3px;padding:1px 5px;color:#c9ffdf}h1,h2,h3{font-family:system-ui,-apple-system,sans-serif;line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(44px,4.45vw,68px);font-weight:750;margin:0 0 27px}h1 em{font-style:normal;color:var(--mint)}.hero-copy{max-width:525px;color:#aeb7c5;font-size:18px;line-height:1.8;margin:0 0 28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.footnote{font-size:12px;color:#85909f;margin-top:16px}.footnote span+span:before{content:'·';margin:0 9px}.hero-bottom{margin-top:66px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-top:26px;gap:20px;color:#778495;font-size:12px;letter-spacing:.035em}.stack{display:flex;gap:32px;font-size:15px;color:#c2cad5;align-items:center}.stack span{display:flex;align-items:center;gap:8px}.stack svg{width:18px;height:18px;color:#8f9dab}.demo{background:#141920;border:1px solid #323c47;border-radius:14px;box-shadow:0 22px 90px #0006;overflow:hidden;position:relative;transform:perspective(1400px) rotateY(-3deg);min-width:0}.window-bar{display:flex;align-items:center;gap:7px;height:46px;background:#191f28;border-bottom:1px solid #303844;padding:0 17px}.traffic{display:flex;gap:6px}.traffic i{display:block;width:8px;height:8px;border-radius:50%;background:#58606d}.traffic i:first-child{background:#f18a80}.traffic i:nth-child(2){background:#e1bd67}.traffic i:nth-child(3){background:#83bda0}.window-title{font-size:12px;color:#a4afbd;margin:auto}.window-tag{font-size:10px;letter-spacing:.1em;color:#798696}.demo-main{padding:24px}.demo-label{font-size:11px;text-transform:uppercase;color:#8693a5;letter-spacing:.1em;display:flex;align-items:center;gap:7px}.demo-label svg{width:15px;height:15px;color:var(--mint)}.demo-request{font-size:15px;line-height:1.65;color:#dae1e9;margin:12px 0 25px;padding-bottom:22px;border-bottom:1px solid var(--line)}.tool-call{display:flex;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;color:#bdcbdc;margin:11px 0}.tool-call svg{width:14px;height:14px;color:var(--mint)}.tool-call span{margin-left:auto;color:#88b39c;font-size:11px}.code-view{background:#0c1016;border:1px solid #232c37;border-radius:7px;padding:15px 16px;margin:18px 0;min-height:130px;font-family:ui-monospace,SFMono-Regular,monospace;line-height:1.9;font-size:12px;color:#9dabc0;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.code-view .purple{color:#ceb3ff}.code-view .green{color:#a9d6bc}.code-view .blue{color:#a6caff}.demo-result{display:flex;align-items:center;gap:10px;color:#d6eade;font-size:12px}.check-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#203c2d;color:#b8e9c9}.demo-tabs{border-top:1px solid var(--line);display:flex;padding:10px 17px;gap:6px;background:#11161d}.demo-tabs button{border:0;background:transparent;color:#8290a3;padding:8px 13px;border-radius:5px;font-size:12px}.demo-tabs button[aria-selected=true]{color:var(--mint);background:#24362e}.demo-caption{font-size:11px;color:#708090;text-align:right;padding:9px 18px;background:#11161d}.section{padding:86px 0;border-top:1px solid #ffffff0a}.section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:38px}h2{font-size:clamp(32px,3.2vw,44px);font-weight:650;margin:0}h3{font-size:23px;font-weight:650;margin:20px 0 14px;letter-spacing:-.035em}.section-head>p{color:var(--muted);max-width:360px;font-size:16px;margin:0;line-height:1.75}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:44px}.step{position:relative}.step:not(:last-child):before{position:absolute;content:'';height:1px;background:linear-gradient(to right,#496356,#28313b);top:21px;left:61px;right:0}.number{width:43px;height:43px;border:1px solid #40554b;border-radius:10px;display:flex;justify-content:center;align-items:center;font:14px ui-monospace,monospace;color:var(--mint);background:#142019}.step h3{font-size:20px;margin-top:23px}.step p{color:var(--muted);font-size:15px;line-height:1.8;margin:0}.text-link{display:inline-flex;color:var(--mint);font-size:14px;font-weight:600;border-bottom:1px solid #86c8a653;padding-bottom:2px;margin-top:20px}.features{background:linear-gradient(180deg,#10151c,#0d1117)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature-card{background:linear-gradient(135deg,#191f28,#141922);border:1px solid var(--line);border-radius:12px;padding:29px;position:relative;overflow:hidden}.feature-card.large{grid-column:span 2;display:grid;grid-template-columns:1fr .8fr;gap:30px}.feature-card p{color:var(--muted);font-size:15px;line-height:1.8;margin:0}.feature-icon{color:var(--mint);width:35px;height:35px;display:flex;align-items:center}.feature-icon svg{width:26px;height:26px}.feature-card h3{font-size:21px}.mini-code{align-self:center;background:#0b1119;border:1px solid #2a3742;border-radius:8px;padding:18px;font:12px/2 ui-monospace,monospace;color:#899aac;transform:rotate(-2deg);white-space:pre-line;overflow-wrap:anywhere}.mini-code b{color:#b5dac6;font-weight:400}.mini-status{display:flex;align-items:center;gap:8px;border:1px solid #30473e;background:#17261e;padding:9px 12px;border-radius:7px;color:#b7d8c6;font-size:12px;margin-top:20px}.mini-status svg{width:14px;height:14px}.cap-note{font-size:12px;line-height:1.8;color:#8491a0;margin:20px 0 0;max-width:850px}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.trust-copy{font-size:17px;color:var(--muted);margin-top:24px}.trust-list{display:grid;gap:27px}.trust-item{display:grid;grid-template-columns:25px 1fr;gap:15px}.trust-item svg{color:var(--mint);width:23px;height:23px}.trust-item h3{margin:0 0 8px;font-size:18px}.trust-item p{color:var(--muted);font-size:14px;margin:0;line-height:1.85}.guides{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide{padding:26px;border-top:1px solid #405046;transition:background .2s}.guide:hover{background:#171e24}.guide small{font:12px ui-monospace,monospace;color:#899dab}.guide h3{font-size:21px;line-height:1.4}.guide p{font-size:14px;color:var(--muted)}.guide .text-link{margin-top:12px}.faq-grid{display:grid;grid-template-columns:.7fr 1fr;gap:90px}.faqs details{border-bottom:1px solid var(--line);padding:19px 0}.faqs details:first-child{padding-top:0}.faqs summary{cursor:pointer;font-size:16px;font-weight:550;list-style:none;padding-right:30px;position:relative}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';position:absolute;right:0;font:22px system-ui;color:#aab8c9}.faqs details[open] summary:after{content:'−'}.faqs details p{color:var(--muted);font-size:15px;line-height:1.85;margin:15px 30px 0 0}.cta{border:1px solid #33433c;border-radius:16px;background:radial-gradient(ellipse at top right,#28543a36,transparent 70%),#121d19;padding:51px 58px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:34px}.cta p{font-size:15px;color:#a8b9af;margin-bottom:0}.footer{padding:44px 0 28px;border-top:1px solid var(--line)}.footer-main{display:flex;justify-content:space-between;gap:40px}.footer p{color:#7e8b9c;font-size:13px;margin:12px 0}.footer-links{display:flex;gap:50px}.footer-links div{display:flex;flex-direction:column;gap:9px;font-size:13px;color:#a5afbe}.footer-links strong{color:#e2e7ed;font-size:12px;font-weight:500;margin-bottom:6px}.footer-links a:hover{color:var(--mint)}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #232b34;margin-top:36px;padding-top:22px;font-size:11px;color:#738092}.page-hero{padding:70px 0 46px;max-width:900px}.page-hero h1{font-size:52px;line-height:1.15}.page-hero p.lead{font-size:19px;line-height:1.8;color:var(--muted);max-width:760px}.breadcrumb{font-size:13px;color:#7f8f9d;margin:0 0 38px;display:flex;gap:11px}.breadcrumb a:hover{color:var(--mint)}.page-body{padding:0 0 90px}.article-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:68px}.side-nav{position:sticky;top:25px;align-self:start;border-left:1px solid var(--line);padding-left:19px;display:flex;flex-direction:column;gap:9px}.side-nav span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#77899a;margin-bottom:10px}.side-nav a{font-size:14px;padding:5px 0;color:#a9b5c3}.side-nav a[aria-current=page]{color:var(--mint)}.article{max-width:815px;min-width:0}.article h2{font-size:29px;margin:47px 0 19px;letter-spacing:-.03em}.article h2:first-child{margin-top:0}.article h3{font-size:21px;margin-top:27px}.article p,.article li{color:#b0bdca;line-height:1.9}.article li{margin-bottom:9px}.article strong{color:#e9eff4;font-weight:600}.article ul,.article ol{padding-left:23px}.article a:not(.btn){color:var(--mint);text-decoration:underline;text-decoration-color:#4b725e;text-underline-offset:4px}.article code{color:#d1decf;background:#1d2923;padding:2px 6px;border-radius:4px;font:13px ui-monospace,monospace;overflow-wrap:anywhere}.callout{padding:20px 23px;border:1px solid #34473c;border-left:3px solid var(--mint);background:#142019;border-radius:0 8px 8px 0;margin:25px 0;color:#b6c7bd;font-size:15px}.callout p{margin:0}.prompt-box{margin:25px 0;background:#111923;border:1px solid #304251;border-radius:9px;overflow:hidden}.prompt-top{padding:10px 18px;border-bottom:1px solid var(--line);font-size:12px;display:flex;align-items:center;justify-content:space-between;color:#9cabbd}.copy-btn{background:#24382e;color:var(--mint);border:1px solid #385b46;border-radius:4px;padding:4px 12px;font-size:12px;min-height:31px}.prompt-box pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;margin:0;color:#b8c9db;font:13px/1.9 ui-monospace,monospace}.table-wrap{overflow:auto;margin:25px 0}table{border-collapse:collapse;width:100%;font-size:14px;min-width:510px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:15px;vertical-align:top}th{color:#d9e6dd;font-weight:500;background:#172019}td{color:#a9b7c5}td:first-child{color:#d2deeb}.download-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:25px}.download-card,.checklist-card{padding:35px;border:1px solid var(--line);border-radius:13px;background:#131a22}.download-card h2{font-size:28px;margin:24px 0 16px}.download-card p{color:var(--muted);font-size:16px}.release-label{font-size:12px;border:1px solid #555145;background:#28271d;color:#d3cda4;border-radius:5px;padding:5px 10px;display:inline-block}.big-icon{height:55px;width:55px;border-radius:13px;background:#293b32;display:flex;align-items:center;justify-content:center;color:var(--mint)}.big-icon svg{width:29px;height:29px}.checklist-card h2{font-size:23px;margin:0 0 12px}.checklist-card>p{font-size:14px;color:var(--muted)}.checklist{display:flex;flex-direction:column;gap:14px;margin-top:24px}.checklist label{display:flex;align-items:start;gap:12px;cursor:pointer;font-size:14px;color:#b9c8d4}.checklist input{accent-color:#9cecc6;width:17px;height:17px;flex:none;margin-top:4px}.check-status{color:var(--mint);font-size:13px;margin-top:23px;min-height:22px}.doc-cards{display:grid;grid-template-columns:1fr 1fr;gap:19px}.doc-card{border:1px solid var(--line);background:#151c24;padding:29px;border-radius:11px;transition:border-color .2s}.doc-card:hover{border-color:#628774}.doc-card h2{font-size:24px;margin:20px 0 13px}.doc-card p{font-size:15px;color:var(--muted)}.doc-card .num{color:var(--mint);font:13px ui-monospace,monospace}.related{margin-top:50px;padding-top:27px;border-top:1px solid var(--line)}.related p{font-size:13px}.related a{font-size:15px}.updated{font-size:12px;color:#7f8f9e;margin-top:25px}.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}.not-found{text-align:center;padding:100px 0}.not-found h1{font-size:90px;margin:20px}.not-found p{color:var(--muted)}
@media(min-width:1600px){.hero{padding-top:110px;padding-bottom:75px}.hero-grid{gap:80px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.nav{gap:20px}.navlinks{gap:20px}.nav-actions{gap:16px}.hero-grid{gap:30px}h1{font-size:50px}.demo-main{padding:20px}.demo-request{font-size:14px}.section{padding:65px 0}.trust-grid{gap:60px}.faq-grid{gap:55px}.feature-card{padding:23px}.feature-card.large{grid-template-columns:1fr}.mini-code{display:none}.article-layout{gap:40px;grid-template-columns:200px 1fr}.stack{gap:20px}}@media(max-width:820px){.header{height:76px}.navlinks{gap:18px}.navlinks a:nth-child(2){display:none}.nav-actions>.btn{display:none}.hero{padding:53px 0 40px}.hero-grid{grid-template-columns:1fr;gap:45px}.hero-copy{max-width:610px}.hero h1{font-size:62px;max-width:650px}.demo{transform:none;max-width:620px}.demo-main{padding:24px}.code-view{min-height:115px}.hero-bottom{flex-direction:column;align-items:start;margin-top:42px;gap:18px}.section-head{align-items:start;flex-direction:column;gap:18px}.section-head>p{max-width:600px}.workflow{gap:28px}.feature-grid{grid-template-columns:1fr 1fr}.feature-card.large{grid-template-columns:1fr .8fr}.mini-code{display:block}.trust-grid{gap:40px}.guides{gap:8px}.guide{padding:21px 13px}.faq-grid{grid-template-columns:1fr;gap:35px}.cta{padding:35px}.cta h2{font-size:29px}.footer-links{gap:30px}.article-layout{grid-template-columns:1fr;gap:35px}.side-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:5px 20px;padding:0 0 20px;border-left:0;border-bottom:1px solid var(--line)}.side-nav span{display:none}.download-grid{grid-template-columns:1fr}.page-hero h1{font-size:46px}}@media(max-width:540px){.wrap{width:calc(100% - 36px)}.brand{font-size:20px}.brand svg{width:30px;height:30px}.nav{gap:15px}.nav-actions{margin-left:auto;gap:15px}.language{border:0;padding:0}.menu{display:block}.navlinks{display:none;position:absolute;top:76px;left:0;right:0;background:#141b24;padding:23px;flex-direction:column;border-bottom:1px solid var(--line);align-items:start}.navlinks.open{display:flex}.navlinks a:nth-child(2){display:block}.hero{padding-top:39px}.hero h1{font-size:46px;letter-spacing:-.045em;line-height:1.15}.hero-copy{font-size:16px}.pill{font-size:11px;margin-bottom:23px}.hero-grid{gap:35px}.btn{font-size:14px;padding:13px 16px}.actions{gap:9px}.footnote{font-size:11px}.demo-main{padding:20px}.demo-tabs{padding:10px;gap:1px}.demo-tabs button{font-size:11px;padding:7px 10px}.stack{flex-wrap:wrap;gap:16px 25px;font-size:13px}.hero-bottom{font-size:11px}.section{padding:55px 0}.section-head{margin-bottom:30px}h2{font-size:32px}.eyebrow{font-size:11px}.workflow{grid-template-columns:1fr;gap:30px}.step{padding-left:61px}.step h3{margin-top:0}.step .number{position:absolute;left:0;top:0}.step:not(:last-child):before{height:calc(100% - 33px);width:1px;left:21px;top:54px;background:#344a3f}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card.large{grid-column:auto;grid-template-columns:1fr}.feature-card{padding:27px}.mini-code{transform:none}.trust-grid{grid-template-columns:1fr;gap:36px}.trust-copy{font-size:16px}.guides{grid-template-columns:1fr;gap:15px}.guide{padding:24px 6px}.guide h3{margin:13px 0}.guide p{margin:0}.cta{padding:30px 25px;flex-direction:column;align-items:start}.cta h2{font-size:30px}.footer-main{flex-direction:column;gap:24px}.footer-links{justify-content:space-between;gap:15px}.footer-bottom{flex-direction:column;gap:10px;font-size:11px}.page-hero{padding:40px 0 30px}.page-hero h1{font-size:39px}.page-hero p.lead{font-size:17px}.breadcrumb{margin-bottom:30px;font-size:12px}.doc-cards{grid-template-columns:1fr}.download-card,.checklist-card{padding:26px}.article h2{font-size:27px}.article p,.article li{font-size:15px}.prompt-box pre{font-size:12px;padding:15px}.side-nav a{font-size:13px}.window-tag{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Project continuity messaging */
.hero h1.hero-handoff{font-size:clamp(42px,3.9vw,59px);line-height:1.18;letter-spacing:-.048em}.handoff-limit{color:#91a093;font-size:13px;line-height:1.7;max-width:520px;margin:17px 0 0}.handoff-section{background:linear-gradient(120deg,#14221b,#10151b);border-top:1px solid #324b3c;border-bottom:1px solid #24342d}.handoff-section .section-head>p{max-width:400px}.handoff-section .workflow{margin-top:34px}@media(max-width:820px){.hero h1.hero-handoff{font-size:54px}}@media(max-width:540px){.hero h1.hero-handoff{font-size:clamp(34px,8.9vw,45px)}.handoff-limit{font-size:12px;max-width:100%}}

.availability{font-size:13px;color:#c9d4dd;margin:16px 0 0;padding-left:14px;border-left:2px solid var(--mint)}

.outcomes{display:flex;flex-wrap:wrap;gap:10px 18px;margin:-7px 0 25px;color:#d0ded6;font-size:13px}.outcomes span{display:flex;gap:7px;align-items:center}.outcomes svg{width:16px;height:16px;color:var(--mint)}.handoff-limit strong{display:block;color:#c8dfd0;font-weight:600;margin-bottom:4px}.handoff-limit a{text-decoration:underline;text-underline-offset:3px;color:var(--mint)}

.fit-teaser{padding:27px 0;background:#121c18;border-block:1px solid #2b4235}.fit-teaser>.wrap{display:flex;gap:24px;align-items:center;justify-content:space-between}.fit-teaser strong{font-size:18px}.fit-teaser p{font-size:14px;color:var(--muted);margin:5px 0 0}.fit-teaser .btn{flex:none}.fit-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:48px}.fit-form{border-top:1px solid var(--line)}.fit-field{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.fit-field label{font-weight:600;color:#e0ebe5}.fit-field p{margin:6px 0 0;font-size:14px;color:var(--muted)}.fit-field select{min-width:138px;max-width:100%;padding:12px;border:1px solid #46584d;border-radius:7px;background:#15201a;font:inherit;color:#e0ebe5}.fit-form>.btn{margin-top:24px}.fit-aside{padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--panel);align-self:start}.fit-aside h2{font-size:26px}.fit-aside h3{font-size:19px}.fit-aside p,.fit-result p{color:var(--muted);font-size:15px}.fit-result{padding:26px;border:1px solid #536e5f;border-radius:10px;margin-top:26px}.fit-result h2{font-size:24px;line-height:1.4}.fit-result a{color:var(--mint);text-decoration:underline;text-underline-offset:4px}.fit-result .btn{color:#10291f;text-decoration:none}.fit-result li{margin:12px 0}.next-links{display:flex;gap:25px;flex-wrap:wrap;padding-bottom:65px}@media(max-width:820px){.fit-layout{grid-template-columns:1fr}.fit-teaser>.wrap{align-items:start;flex-direction:column}}@media(max-width:540px){.fit-field{align-items:stretch;flex-direction:column;gap:12px}}

.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.task-card{border:1px solid #344a3d;border-radius:12px;background:#101913;min-width:0}.task-card summary{padding:26px;cursor:pointer;list-style:none}.task-card summary::-webkit-details-marker{display:none}.task-icon{display:block;color:var(--mint)}.task-icon svg{width:25px;height:25px}.task-card h3{font-size:22px;line-height:1.3;margin:19px 0 12px}.task-card p{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.task-card .text-link{margin-top:19px}.task-card[open]{border-color:#789985}.task-content{border-top:1px solid #344a3d;padding:22px}.task-content strong{color:#c6e0ce}.task-content .prompt-box{margin-bottom:0}.task-content .prompt-top{gap:10px;flex-wrap:wrap}.task-content pre{font-size:12px;padding:16px}@media(max-width:820px){.task-grid{grid-template-columns:1fr}.task-card summary{padding:24px}.task-card h3{margin-top:12px}}

.demo-disclosure{padding:10px 17px;background:#24362e;color:#c5e4d2;font-size:11px;letter-spacing:.035em}.proof-section{background:#11171c}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.evidence-grid>div{padding-top:20px;border-top:1px solid #4a6153}.evidence-grid span{font-size:13px;color:var(--mint)}.evidence-grid p{font-size:16px;color:#c2d0c8;margin:14px 0 0}@media(max-width:540px){.evidence-grid{grid-template-columns:1fr;gap:22px}.demo-disclosure{font-size:11px;line-height:1.6}}

.article-toc{padding:22px 25px;border:1px solid var(--line);border-radius:10px;background:#121c18;margin-bottom:38px}.article-toc summary{color:#d3e5d9;cursor:pointer;font-size:15px;font-weight:600}.article-toc nav{display:grid;gap:8px;margin-top:16px}.article .article-toc a{font-size:14px;text-decoration:none;line-height:1.6}.guide-start{display:flex;gap:25px;justify-content:space-between;align-items:center;border:1px solid #3e5648;border-radius:10px;padding:25px;margin-bottom:25px;background:#142019}.guide-start p{font-size:14px;color:var(--muted);margin:8px 0 0}.guide-start .btn{flex:none}.article .related .btn{color:#10291f}.article .related .text-link{display:inline-block}@media(max-width:540px){.guide-start{flex-direction:column;align-items:start}.article-toc{padding:20px}.article-toc a{padding:5px 0}}

.release-status{padding:24px 28px;border:1px solid #4a5140;border-radius:12px;margin-bottom:25px;background:#192018}.release-status p{margin:14px 0 0;color:#bdcaba;max-width:850px}.release-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:42px;padding-top:30px;border-top:1px solid var(--line)}.release-facts strong{color:#dae6de;font-size:15px}.release-facts p{font-size:14px;color:var(--muted);margin:9px 0 0}.download-card .footnote{font-size:13px;line-height:1.8}@media(max-width:540px){.release-facts{grid-template-columns:1fr;gap:22px}.release-status{padding:23px}}

/* Mobile decision path and access without scripts. */
h1,h2{text-wrap:balance}.nav-mobile,.mobile-action{display:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.copy-btn,.demo-tabs button,.menu{min-height:44px}.copy-btn{min-width:92px}.btn.small{min-height:44px}.language{min-height:44px;display:inline-flex;align-items:center}.demo-caption{color:#a6b5c4}.cap-note,.footnote,.updated{color:#a1afbc}.hero-grid>div{min-width:0}.task-content .prompt-top{font-size:11px}.task-content .copy-btn{white-space:nowrap}.article-toc summary{min-height:30px}.fit-field select{min-height:48px}.btn:disabled{opacity:.6;transform:none}.next-links a{min-height:44px;align-items:center}.navlinks a{padding-block:9px}
@media(max-width:980px){.header{height:76px}.menu{display:block}.nav-actions{margin-left:auto}.navlinks{display:none;position:absolute;top:76px;left:0;right:0;background:#141b24;padding:20px 28px;flex-direction:column;border-bottom:1px solid var(--line);align-items:stretch;gap:3px}.navlinks.open{display:flex}.navlinks .nav-mobile,.navlinks a:nth-child(2){display:block}.navlinks a{min-height:44px;display:flex;align-items:center}.navlinks .nav-mobile:last-child{color:var(--mint)}}
@media(max-width:820px){body:has(.mobile-action){padding-bottom:85px}.mobile-action{display:flex;align-items:center;justify-content:space-between;gap:18px;position:fixed;bottom:0;left:0;right:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #40574a;background:#101b16f5;z-index:15;backdrop-filter:blur(12px)}.mobile-action .btn{flex:1;max-width:400px}.mobile-action .text-link{margin:0;min-height:44px;align-items:center;flex:none}}
@media(max-width:540px){.hero h1.hero-handoff{font-size:clamp(32px,8.5vw,45px)}.pill{font-size:10px;letter-spacing:0}.hero .actions{display:grid;grid-template-columns:1fr}.hero .actions .btn{width:100%}.nav-actions{gap:12px}.prompt-box pre{font-size:13px}.demo-tabs button{font-size:13px;flex:1}.task-card summary{min-height:44px}.footer-links{flex-wrap:wrap;gap:25px 35px}}
html:not(.js) .menu{display:none}@media(max-width:980px){html:not(.js) .header{height:auto;padding-block:16px}html:not(.js) .nav{flex-wrap:wrap}html:not(.js) .navlinks{position:static;display:flex;order:3;width:100%;padding:10px 0;background:transparent;flex-direction:row;flex-wrap:wrap;gap:10px 20px}html:not(.js) .nav-actions{margin-left:auto}}

.article .direct-answer{font-size:18px;padding:25px;border-left:3px solid var(--mint);background:#142019;border-radius:0 10px 10px 0;margin-top:0}.article .direct-answer strong{font-weight:550}.article .actions{margin-top:30px}.task-content .text-link{font-size:13px}@media(max-width:540px){.article .direct-answer{font-size:16px;padding:20px}}

/* Evidence and intent pages extend the existing developer-doc theme. */
.evidence-status{border:1px solid #766c45;background:#262519;padding:24px;border-radius:10px;margin:0 0 30px}.evidence-status strong{color:#f0df9e;font-size:16px;line-height:1.6}.article .evidence-status p{margin:12px 0 0;color:#c9c5af;font-size:15px}.example-diff{padding:22px;background:#111a16;border:1px solid #365443;border-radius:9px;font:15px/1.9 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.article .example-diff code{padding:0;background:none;font-size:inherit}.article .source-note{font-size:14px;color:#a4b4c0}.navlinks{gap:20px}.nav-actions{gap:16px}.nav{gap:24px}.nav-actions .btn.small{max-width:180px;text-align:center}.footer-links{gap:32px}@media(max-width:1100px){.navlinks{gap:14px}.nav{gap:16px}.nav-actions .btn.small{max-width:150px}}@media(max-width:980px){.navlinks{gap:3px}.nav-actions .btn.small{max-width:none}}
