@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff")}:root{color:var(--ink);background:var(--canvas);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--green)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button,a,input,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}button,summary{touch-action:manipulation}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance;font-weight:500}h1{font-size:var(--t-h1);letter-spacing:-.036em;line-height:1.05}h2{font-size:var(--t-h2);letter-spacing:-.03em;line-height:1.1}h3{letter-spacing:-.015em;line-height:1.3}h1 span,.not-found h1 span{color:var(--green)}p{text-wrap:pretty}svg{vertical-align:middle;flex-shrink:0}code,pre{font-family:var(--mono)}code{overflow-wrap:anywhere}::selection{background:color-mix(in srgb, var(--green-vivid) 28%, transparent);color:var(--ink)}.container{width:calc(100% - 48px);max-width:1180px;margin-inline:auto}.section{padding-block:var(--section)}.section-topless{padding-bottom:var(--section)}.section-heading{justify-content:space-between;align-items:flex-end;gap:56px;margin-bottom:44px;display:flex}.section-heading h2{margin-top:18px}.section-intro{max-width:370px;color:var(--muted);font-size:16px}.section-intro .text-link{margin-top:16px}.eyebrow{font:500 var(--t-small)/1.4 "DM Sans", sans-serif;color:var(--green);align-items:center;gap:8px;display:flex}.eyebrow>span:not(.square){color:var(--muted);margin-right:4px}.square{background:currentColor;border-radius:50%;width:6px;height:6px}.small-label{font:500 var(--t-label)/1.4 "DM Sans", sans-serif;color:var(--faint)}.fine-print{font-size:var(--t-small);color:var(--muted);line-height:1.6}.fine-print code{word-break:break-all}.section-copy{color:var(--muted);max-width:490px;margin-top:22px;font-size:17px}.text-link{color:var(--green);align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.text-link>svg{transition:transform var(--d-2) var(--ease-out)}.text-link:hover>svg{transform:translate(2px)}.button{border-radius:var(--r-sm);background:var(--green);min-height:44px;color:var(--on-green);letter-spacing:-.005em;box-shadow:var(--sh-1), inset 0 1px 0 #ffffff1f;transition:background var(--d-1) var(--ease), border-color var(--d-1) var(--ease), color var(--d-1) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{background:var(--green-ink);color:var(--on-green)}.button.secondary{color:var(--ink);border-color:var(--line-2);background:var(--panel);box-shadow:var(--sh-1)}.button.secondary:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--line-2));background:var(--panel);color:var(--ink)}.button.compact{min-height:38px;padding:0 14px;font-size:14px}.badge{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas-2);font:500 var(--t-caption)/1.6 "DM Sans", sans-serif;color:var(--muted);align-items:center;gap:6px;max-width:100%;padding:2px 8px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.badge.attention{background:var(--warn-bg);border-color:var(--warn-line);color:var(--attention)}.badge.positive{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.badge.violation{background:var(--broke-bg);border-color:var(--broke-line);color:var(--violation)}.text-violation{color:var(--violation)}.status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px 20px;position:fixed;top:-100px;left:18px}.skip-link:focus{top:12px}main:focus{outline:none}.site-header{background:var(--header-bg);border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:saturate(1.6)blur(14px);position:sticky;top:0}.nav-row{justify-content:space-between;align-items:center;gap:30px;min-height:64px;display:flex}.brand{letter-spacing:-.05em;align-items:center;gap:10px;font-size:22px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.brand-period{color:var(--green)}.site-header nav{align-items:center;gap:4px;display:flex}.site-header nav a{color:var(--muted);border-radius:var(--r-sm);min-height:36px;transition:color var(--d-1) var(--ease), background var(--d-1) var(--ease);align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.site-header nav a:hover{color:var(--ink);background:var(--canvas-2)}.site-header nav a[aria-current=page]{color:var(--ink)}.site-header nav a[aria-current=page]:after{content:"";background:var(--green-vivid);border-radius:2px;height:2px;position:absolute;bottom:-14px;left:12px;right:12px}.header-cta{background:var(--green);color:var(--on-green);border-radius:var(--r-sm);min-height:36px;box-shadow:var(--sh-1), inset 0 1px 0 #ffffff1f;transition:background var(--d-1) var(--ease);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.header-cta:hover{background:var(--green-ink);color:var(--on-green)}.mobile-menu{border:0;margin:0;padding:0;display:none}.mobile-menu summary{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 12px;font-size:14px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu .menu-close-icon,.mobile-menu[open] .menu-open-icon{display:none}.mobile-menu[open] .menu-close-icon{display:inline}.mobile-menu[open] summary{background:var(--green-tint);color:var(--green);border-color:var(--green)}.site-footer{background:var(--night);color:var(--ink);padding-top:40px}.site-footer .brand{color:var(--ink)}.footer-top{grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;padding-bottom:28px;display:grid}.footer-top>div>p{color:var(--muted);margin-top:12px;font-size:14px}.footer-links{grid-area:1/2/span 2;align-self:start;gap:72px;display:flex}.footer-links>div{flex-direction:column;gap:4px;display:flex}.footer-links span{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:500}.footer-links a{color:var(--muted);min-height:28px;transition:color var(--d-1) var(--ease);font-size:14px;text-decoration:none}.footer-links a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;gap:20px;padding-block:16px;font-size:13px;display:flex}.footer-bottom>a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.site-footer a:focus-visible{outline-color:var(--mint)}.hero{isolation:isolate;padding-block:64px 88px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background-image:radial-gradient(var(--line-2) 1px, transparent 1px);opacity:.7;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 72% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 80% at 72% 30%,#000 20%,#0000 75%)}.hero:after{content:"";z-index:-1;aspect-ratio:1.15;background:radial-gradient(closest-side at 45% 45%, color-mix(in srgb, var(--mint) 45%, transparent), transparent 70%), radial-gradient(closest-side at 65% 65%, color-mix(in srgb, var(--green-vivid) 18%, transparent), transparent 75%);filter:blur(20px);pointer-events:none;border-radius:50%;width:62%;position:absolute;top:-12%;right:-8%}:root[data-theme=dark] .hero:after{opacity:.45}.hero>.container{position:relative}.hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:56px;display:grid}.announcement{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);box-shadow:var(--sh-1);color:var(--ink-2);transition:border-color var(--d-1) var(--ease);align-items:center;gap:8px;margin-bottom:24px;padding:4px 10px 4px 8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.announcement:hover{border-color:var(--line-2);color:var(--ink)}.announcement .status-dot{background:var(--green-vivid);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green-vivid) 22%, transparent)}.announcement>svg{color:var(--faint)}.hero-copy h1{font-size:var(--t-display);letter-spacing:-.042em;line-height:1.02}.hero-copy>p:not(.hero-note):not(.v-buyer){font-size:var(--t-lead);color:var(--muted);max-width:500px;margin-top:24px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.hero-note{color:var(--faint);align-items:center;gap:7px;margin-top:16px;font-size:13px;display:flex}.evidence-list{margin:17px 0 0;padding:0;font-size:14px}.evidence-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding:11px 0;display:flex}.evidence-list dt{color:var(--muted);flex:0 42%}.evidence-list dd{text-align:right;overflow-wrap:anywhere;flex:58%;margin:0}.assessment-preview{border:1px solid var(--line);background:var(--panel);box-shadow:var(--sh-2);border-radius:6px;overflow:hidden}.certificate-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;display:flex}.certificate-top>.small-label{align-items:center;gap:9px;font-size:12px;display:flex}.certificate-top .badge{font-size:12px}.certificate-title{padding:25px 25px 18px}.certificate-title .small-label{font-size:12px}.certificate-title h3{margin-top:10px;font-size:25px;line-height:1.25}.assessment-axes{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin:0 25px 12px;padding:13px 0;display:grid}.assessment-axes>div{flex-direction:column;gap:5px;display:flex}.assessment-axes span{color:var(--muted);font:500 12px DM Sans,sans-serif}.assessment-axes strong{font-size:12px;font-weight:500}.assessment-preview>.evidence-list{margin:0 25px 24px;font-size:12px}.certificate-foot{background:var(--canvas-2);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font:500 12px/1.7 DM Sans,sans-serif;display:flex}.certificate-foot>a{color:var(--green);white-space:nowrap;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:31px;margin-top:35px;display:grid}.workflow-grid article{border-top:1px solid var(--line-2);padding-top:22px}.workflow-grid article>span{color:var(--green);font:500 12px DM Sans,sans-serif}.workflow-grid h3{margin-top:19px;font-size:23px;line-height:1.3}.workflow-grid p{color:var(--muted);margin-top:13px;font-size:16px;line-height:1.85}.workflow-grid a{margin-top:22px}details{border-bottom:1px solid var(--line);padding:17px 0}summary{cursor:pointer;padding-block:6px;font-size:16px;font-weight:500;line-height:1.6}details>p{color:var(--muted);max-width:68ch;margin-top:12px;font-size:16px}.instrument-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.instrument-copy{min-width:0}.instrument-copy .section-heading{margin-bottom:36px}.instrument-summary{max-width:48ch}.instrument-summary>.eyebrow{color:var(--muted);font-size:var(--t-small)}.instrument-summary h3{margin-top:8px;font-size:24px}.instrument-summary>p:not(.eyebrow){font-size:var(--t-body);color:var(--muted);margin-top:16px;line-height:1.75}.instrument-visual{justify-self:end;width:100%;min-width:0;max-width:500px;margin:0}.instrument-visual svg{width:100%;height:auto;display:block}.chronometer-chart{fill:var(--canvas-2);stroke:var(--line-2)}.chronometer-grid{stroke:var(--line)}.chronometer-coast{stroke:var(--green-line);stroke-width:2px}.chronometer-course{stroke:var(--green);stroke-width:2px;stroke-dasharray:5 7;stroke-linecap:round}.chronometer-waypoint{fill:var(--green);stroke:var(--panel);stroke-width:3px}.chronometer-compass{stroke:var(--muted);stroke-linejoin:round}.chronometer-shadow{fill:var(--ink);opacity:.06}.chronometer-gimbal{stroke:var(--green);stroke-width:2px}.chronometer-case{fill:color-mix(in srgb, var(--attention) 16%, var(--panel));stroke:var(--attention);stroke-width:1.5px}.chronometer-bezel{fill:none;stroke:var(--attention)}.chronometer-face{fill:var(--panel);stroke:var(--line-2)}.chronometer-ticks{stroke:var(--muted)}.chronometer-numerals{fill:var(--ink);font:500 22px DM Sans,sans-serif}.chronometer-hands{stroke:var(--ink);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.chronometer-seconds{stroke:var(--green);stroke-width:1.5px;stroke-linecap:round}.chronometer-pivot{fill:var(--green)}@media (max-width:850px){.instrument-layout{grid-template-columns:minmax(0,1fr);gap:32px}.instrument-visual{justify-self:center;max-width:460px}}.page-intro{max-width:980px;padding:64px 0 49px}.page-intro h1{margin-top:24px;font-size:clamp(40px,5.4vw,69px);line-height:1.08}.lede{max-width:700px;color:var(--muted);margin-top:25px;font-size:18px;line-height:1.8}.lede p+p{margin-top:16px;font-size:16px}.breadcrumb{color:var(--green);margin-top:33px;font-size:14px;text-decoration:none;display:inline-block}.breadcrumb+.page-intro{padding-top:27px}.consequence-grid{gap:20px}.consequence-grid article{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;padding:28px;display:flex}.consequence-grid article>span:first-child:before{content:"";vertical-align:middle;background:var(--green-vivid);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.consequence-grid article:nth-child(2)>span:first-child:before{background:#7970d5}.consequence-grid article:nth-child(3)>span:first-child:before{background:var(--orange)}.consequence-grid h3{min-height:2.6em}.consequence-grid p{margin-bottom:26px}.consequence-grid article>a{margin-top:auto;font-size:14px;line-height:1.65}.assurance-grid{margin-top:36px}.assurance-grid>div{border-top:1px solid var(--line);flex-direction:column;padding-top:24px;display:flex}.assurance-grid .eyebrow{margin-top:0}.assurance-grid h3{margin-top:14px}.assurance-grid>div>a{margin-top:auto;padding-top:21px}@media (max-width:850px){.consequence-grid,.info-grid.assurance-grid{grid-template-columns:1fr}.consequence-grid h3{min-height:0}}@media (max-width:640px){.consequence-grid article{padding:24px 20px}}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}caption{text-align:left;color:var(--green);margin-bottom:15px;font:500 12px DM Sans,sans-serif}th,td{vertical-align:top;border-bottom:1px solid var(--line);padding:18px 20px}thead th{background:var(--canvas-2);color:var(--green);border-top:1px solid var(--line-2);font:500 12px DM Sans,sans-serif}tbody th{width:25%;font-weight:500}td{color:var(--muted);width:37.5%}.table-wrap+.fine-print{margin-top:20px}.flight-demo{border:1px solid var(--line-2);background:var(--panel);border-radius:7px;overflow:hidden}.flight-chrome{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex}.flight-grid{grid-template-columns:1fr 286px;display:grid}.flight-scene{background:var(--canvas-2);min-width:0}.flight-scene>svg{width:100%;height:auto;display:block}.envelope{fill:var(--green-tint);fill-opacity:.5;stroke:var(--muted);stroke-width:1.5px}.possible-path{stroke:var(--faint);stroke-width:1.5px;fill:none;stroke-dasharray:4 7}.suggested-path{stroke:var(--attention);stroke-width:2px;fill:none;stroke-dasharray:2 6}.chosen-path{stroke:var(--green);stroke-width:2.5px;fill:none}.uncertain-path{stroke:var(--attention);stroke-dasharray:9 8}.blocked-path{stroke:var(--attention);stroke-width:2px;fill:none;stroke-dasharray:5 5}.svg-label{fill:var(--muted);font:500 12px DM Sans,sans-serif}.moving-plane{offset-distance:100%;offset-rotate:auto;transform-box:fill-box;animation:3s ease-in-out both fly-route}.flight-scene[data-paused=true] .moving-plane{animation-play-state:paused}@keyframes fly-route{0%{offset-distance:0%}to{offset-distance:100%}}.playback{border-top:1px solid var(--line);gap:19px;padding:12px 21px;display:flex}.playback button{border:0;border-bottom:1px solid var(--line-2);color:var(--green);background:0 0;min-height:32px;padding:4px 0;font:500 12px DM Sans,sans-serif}.flight-controls{border-left:1px solid var(--line);background:var(--canvas-2);flex-direction:column;gap:4px;padding:22px 18px;display:flex}.flight-controls>.small-label{margin-bottom:13px}.flight-controls>button{text-align:left;border:1px solid #0000;border-bottom-color:var(--line);min-height:45px;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;padding:10px 9px;font-size:14px;display:flex}.flight-controls>button:hover{background:var(--canvas-2)}.flight-controls>button>span{color:var(--green)}.flight-controls .reset-control{color:var(--green);border:0;justify-content:flex-start;gap:9px;margin-top:12px}.route-controls{gap:8px;margin-bottom:12px;display:flex}.route-controls>button{background:var(--panel);border:1px solid var(--line-2);color:var(--muted);border-radius:4px;flex:1;min-height:43px;padding:10px;font-size:14px}.route-controls>button[aria-pressed=true]{background:var(--green-tint);color:var(--green);border-color:var(--green)}.flight-result{border-top:1px solid var(--line);background:var(--canvas-2);padding:22px 25px}.flight-result>p{color:var(--muted);max-width:95ch;margin-top:12px;font-size:16px}.flight-demo>.record{padding:14px 25px}.record summary{font-size:15px}.record .evidence-list{margin-bottom:15px}.record .evidence-list dd{font-size:14px}.analogy-note{background:var(--canvas-2);color:var(--muted);border-top:1px solid var(--line);padding:20px 25px;font-size:12px}.library-page{padding-bottom:100px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.article-card{border:1px solid var(--line);background:var(--panel);border-radius:5px;flex-direction:column;padding:29px 30px 24px;display:flex}.article-card>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.article-card>div>.small-label{font-size:12px}.article-card h2{max-width:360px;margin-top:26px;font-size:30px;line-height:1.17}.article-card h2>a{text-decoration:none}.article-card>p{color:var(--muted);max-width:48ch;margin-top:18px;font-size:16px}.article-card-foot{color:var(--green);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:25px;text-decoration:none;display:flex}.article-card-foot span{color:var(--muted);font:500 12px DM Sans,sans-serif}.article-card:hover{border-color:var(--line-2)}.research-note{border-top:1px solid var(--line);gap:25px;max-width:800px;margin-top:55px;padding-top:40px;display:flex}.research-note>svg{color:var(--green)}.research-note h2{font-size:28px}.research-note p{color:var(--muted);margin-top:18px;font-size:15px}.research-note a{margin-top:18px}.article-page>.page-intro{max-width:880px;padding-bottom:26px}.article-page .page-intro h1{font-size:clamp(38px,5vw,66px)}.article-meta{color:var(--muted);border-block:1px solid var(--line);flex-wrap:wrap;gap:9px 23px;padding-block:17px;font:500 12px/1.8 DM Sans,sans-serif;display:flex}.article-layout{grid-template-columns:240px minmax(0,740px);gap:60px;padding-block:55px 80px;display:grid}.article-layout>aside{align-self:start;position:sticky;top:115px}.article-layout aside nav{flex-direction:column;gap:5px;margin-top:15px;display:flex}.article-layout aside nav a{color:var(--muted);padding:7px 0;font-size:14px;text-decoration:none}.article-layout aside>.fine-print{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.article-prose>section{margin-bottom:39px;scroll-margin-top:115px}.article-prose h2{letter-spacing:-.04em;margin-bottom:20px;font-size:29px}.article-prose p{color:var(--ink-2);font-size:16px;line-height:1.9}.article-prose p+p{margin-top:19px}.article-prose .article-sources{border-top:1px solid var(--line);margin-top:35px;padding-top:28px}.article-sources a{color:var(--green)}.article-sources ul{padding-left:22px;font-size:16px}.article-sources li{margin-bottom:10px}.article-sources p{font-size:15px}.related-title{margin-bottom:30px;font-size:35px}.related-title+.article-grid{margin-bottom:30px}.callout{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--attention);border-radius:4px;margin-block:25px;padding:23px;font-size:16px;line-height:1.8}.article-next-step{background:var(--green-tint);border-color:var(--green-line);color:var(--ink)}.article-next-step>.text-link{margin-top:16px}.callout h3{margin-bottom:12px;font-size:20px}.callout p+p{margin-top:13px}.callout>.badge{margin-bottom:12px}.empty-state{background:var(--panel);border:1px solid var(--line);border-radius:6px;align-items:flex-start;gap:35px;max-width:100%;padding:45px;display:flex}.empty-symbol{border:1px solid var(--line);background:var(--canvas-2);width:72px;height:76px;color:var(--green);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.empty-state h2{margin-top:20px;font-size:37px;line-height:1.15}.empty-state>div>p{color:var(--muted);max-width:640px;margin-top:19px;font-size:15px}.empty-state .button{margin-top:26px}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px;margin-top:55px;display:grid}.info-grid h2{font-size:28px}.info-grid h3{font-size:24px}.info-grid p{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.85}.info-grid p+p{margin-top:12px}.info-grid .button{margin-top:20px}.info-grid>div>a:not(.button){color:var(--green);margin-top:21px;font-size:15px;display:inline-flex}.download-links{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.download-links a{border-bottom:1px solid var(--line-2);min-height:42px;color:var(--green);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.assessment-preview.full{max-width:100%}.assessment-preview.full .certificate-title h3{font-size:37px}.assessment-preview.full .assessment-axes{padding-block:19px}.assessment-preview.full .assessment-axes strong{font-size:16px}.assessment-preview.full .assessment-axes span{font-size:12px}.assessment-preview.full>.evidence-list{font-size:15px}.assessment-preview.full .certificate-foot{font-size:12px}.record-detail{margin-bottom:30px;font-size:16px}.record-detail>div{padding-block:17px}.verify-panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:30px}.verify-heading{color:var(--green);align-items:flex-start;gap:16px;margin-bottom:27px;display:flex}.verify-heading h2{letter-spacing:-.03em;color:var(--ink);font-size:25px}.verify-heading p{color:var(--muted);margin-top:8px;font-size:15px}.file-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.file-field{border:1px dashed var(--line-2);background:var(--canvas-2);border-radius:4px;flex-direction:column;gap:9px;min-width:0;padding:23px;display:flex}.file-field>span{color:var(--green);font:500 12px/1.5 DM Sans,sans-serif}.file-field>strong{font-size:15px;font-weight:500}.file-field>small{color:var(--muted);font-size:12px}input[type=file]{width:100%;max-width:100%;color:var(--muted);margin-top:12px;font-size:12px}input[type=file]::file-selector-button{background:var(--panel);border:1px solid var(--line-2);min-height:37px;color:var(--ink);cursor:pointer;border-radius:3px;margin-right:9px;padding:8px 10px;font:500 12px DM Sans,sans-serif}.checkbox-label{color:var(--muted);align-items:flex-start;gap:10px;max-width:780px;margin-top:23px;font-size:14px;line-height:1.8;display:flex}.checkbox-label input{accent-color:var(--green);flex-shrink:0;width:17px;height:17px;margin:2px 0}.verify-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.text-button{color:var(--green);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px;text-decoration:underline}.verify-panel>.fine-print{margin-top:23px}.verification-error{border:1px solid var(--broke-line);background:var(--broke-bg);color:var(--violation);overflow-wrap:anywhere;margin-top:25px;padding:18px;font-size:15px}.verification-result{border-top:1px solid var(--line-2);margin-top:25px;padding-top:25px}.verification-result h3{margin-top:14px;font-size:24px;line-height:1.4}.verification-result .evidence-list{font-size:15px}.verification-result>p{color:var(--muted);margin-top:20px;font-size:15px}.verification-result ul{overflow-wrap:anywhere;padding-left:20px;font-size:14px}.command{background:var(--night);color:var(--ink);border:1px solid var(--line-2);white-space:pre-wrap;font:12px/1.95 var(--mono);overflow-wrap:anywhere;border-radius:5px;margin-top:22px;padding:22px}.release-panel{background:var(--panel);border:1px solid var(--line);border-radius:5px;gap:26px;padding:34px;display:flex}.release-panel>svg{color:var(--green)}.download-choices{margin-top:26px}.download-choices .button{text-align:left;align-items:center;gap:12px;margin-top:0;display:inline-flex}.download-choices .button span{gap:2px;display:grid}.download-choices .button small{overflow-wrap:anywhere;font:400 12px/1.4 DM Sans,sans-serif}.release-panel .download-primary,.release-body .download-primary{min-height:52px;color:var(--on-green);padding:10px 20px}.download-others{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.release-panel .download-others a,.release-body .download-others a{color:var(--ink);margin-top:0}.download-links{flex-wrap:wrap;gap:8px 22px;display:flex}.release-panel .download-links a,.release-body .download-links a{margin-top:0}.verify-download{border-top:1px solid var(--line);margin-top:55px;padding-top:45px}.verify-download h2{font-size:32px}.verify-download>p{color:var(--muted);max-width:760px;margin-top:16px;font-size:15px}.verify-download a{color:var(--green)}.release-panel h2{margin-top:16px;font-size:29px;line-height:1.2}.release-panel p{color:var(--muted);max-width:790px;margin-top:17px;font-size:15px}.release-panel a{color:var(--green);margin-top:15px;font-size:15px;display:inline-flex}.release-table code{max-width:46ch;color:var(--muted);font:400 11px/1.6 var(--mono);overflow-wrap:anywhere;word-break:break-all;margin-top:8px;display:block}.release-panel+.table-wrap,.release-history{margin-top:34px}.release-history>h2{margin-bottom:8px}.release-item{background:var(--panel);border:1px solid var(--line);border-radius:5px;margin-top:16px;padding:6px 22px}.release-item[open]{border-color:var(--line)}.release-item>summary{padding-block:12px;grid-template-columns:auto auto 1fr;align-items:baseline;gap:4px 18px;padding-left:26px;list-style:none;display:grid;position:relative}.release-item>summary::-webkit-details-marker{display:none}.release-item>summary:before{content:"";border-right:2px solid var(--green);border-bottom:2px solid var(--green);width:8px;height:8px;transition:transform .15s;position:absolute;top:1.15em;left:2px;transform:rotate(-45deg)}.release-item[open]>summary:before{transform:rotate(45deg)}.release-version{font-weight:600}.release-item time{font:500 14px/1.5 DM Sans,sans-serif}.release-highlight{color:var(--muted);min-width:0}.release-body{padding:4px 0 20px}.release-body ul:not(.download-others){color:var(--muted);margin:10px 0 14px;padding-left:20px}.release-body>p{margin-top:10px}.release-body .download-choices,.release-body .table-wrap{margin-top:18px}@media (max-width:720px){.release-item{padding-inline:14px}.release-item>summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.release-item>summary:before{transition:none}}.release-panel~.info-grid ul,.release-body .info-grid ul{color:var(--muted);margin-top:12px;padding-left:20px;font-size:15px}.release-panel~.info-grid li+li,.release-body .info-grid li+li{margin-top:8px}.install{border-top:1px solid var(--line);margin-top:55px;padding-top:45px}.install h2{font-size:32px}.install-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:30px;display:grid}.install-grid h3{font-size:21px}.install-grid ol{color:var(--muted);margin-top:14px;padding-left:20px;font-size:15px}.install-grid li+li{margin-top:8px}.install-grid p{color:var(--muted);margin-top:16px;font-size:15px}.install-grid a,.install .info-grid a:not(.button){color:var(--green)}.install .info-grid ul{color:var(--muted);margin-top:12px;padding-left:20px;font-size:15px}.install .info-grid li+li{margin-top:8px}@media (max-width:900px){.install-grid{grid-template-columns:minmax(0,1fr)}}.source-download{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr;align-items:center;gap:50px;padding-block:60px;display:grid}.source-download h2{margin-top:17px;font-size:32px}.source-download p:not(.eyebrow):not(.fine-print){color:var(--muted);margin-top:20px;font-size:16px}.source-download .button{margin-top:22px}.source-download .fine-print{margin-top:17px}.status-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:45px;display:grid}.status-cards article{border-top:1px solid var(--line-2);padding-top:20px}.status-cards h3{margin-top:18px;font-size:21px}.status-cards p{color:var(--muted);margin-top:14px;font-size:16px}.status-cards .fine-print{font-size:14px}.status-cards article>span:last-child{color:var(--attention);margin-top:20px;font:500 12px DM Sans,sans-serif;display:block}.policy-page{padding-bottom:100px}.policy-prose{max-width:810px;padding-top:20px}.policy-prose h2{margin-top:38px;font-size:29px;line-height:1.2}.policy-prose p{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.9}.policy-prose a{color:var(--green)}.program-status{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:5px;padding:31px}.program-status h2{margin-top:18px;font-size:31px}.program-status p{color:var(--attention);max-width:770px;margin-top:18px;font-size:15px}.not-found{padding-block:95px 140px}.not-found h1{margin-top:30px}.not-found>p{max-width:550px;color:var(--muted);margin-top:25px;font-size:17px}@media (min-width:1440px){.hero-grid{gap:50px}.hero{padding-top:85px}}@media (max-width:1100px){.container{width:calc(100% - 64px)}.site-header nav{gap:18px}.nav-row{gap:22px}.hero-grid{grid-template-columns:1.2fr 1fr}.footer-links{gap:55px}.article-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.flight-grid{grid-template-columns:1fr 254px}.flight-controls{padding:17px 12px}.flight-controls>button{font-size:12px}}@media (max-width:850px){.container{width:calc(100% - 40px)}.section{padding-block:70px}.nav-row{flex-wrap:wrap;gap:8px 20px;padding-block:15px 7px}.brand{font-size:23px}.site-header nav{flex:1 0 100%;order:3;justify-content:space-between;gap:16px}.site-header nav a{min-height:36px;font-size:12px}.header-cta{min-height:39px;padding:8px 12px;font-size:12px}.hero{padding-top:45px}.hero-grid{grid-template-columns:1.3fr 1fr;gap:15px}.section-heading{gap:30px}.section-intro{max-width:290px;font-size:16px}.certificate-top{gap:8px;padding:13px}.certificate-top>.small-label{gap:6px;font-size:12px}.certificate-top .badge{font-size:12px}.certificate-title{padding:20px}.certificate-title h3{font-size:21px}.assessment-axes{gap:7px;margin-inline:20px}.assessment-axes span,.assessment-axes strong{font-size:12px}.assessment-preview>.evidence-list{margin-inline:20px;font-size:12px}.certificate-foot{flex-wrap:wrap;padding:13px 17px;font-size:12px}.certificate-foot>a{font-size:12px}.workflow-grid{gap:20px}.workflow-grid h3{font-size:20px}.workflow-grid p{font-size:15px}.workflow-grid article>span{font-size:12px}.footer-links{grid-row:auto;gap:32px}.footer-top>.updates-form{grid-column:1/-1;max-width:none}.footer-bottom{font-size:12px}.page-intro{padding-top:45px}.page-intro h1{font-size:50px}.lede{font-size:17px}.flight-grid{grid-template-columns:1fr 220px}.flight-controls{gap:2px;padding:16px 10px}.flight-controls>button{min-height:43px;padding:8px 6px;font-size:12px}.flight-controls>.small-label{font-size:12px}.flight-scene{flex-direction:column;justify-content:center;display:flex}.flight-scene>svg{flex:1}.playback{gap:15px;padding:10px 15px}.playback button{font-size:12px}.flight-result>p{font-size:15px}.article-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.article-layout aside nav a{font-size:12px}.article-prose p{font-size:15px}.article-card{padding:23px}.article-card h2{font-size:26px}.info-grid,.source-download{gap:30px}.source-download h2{font-size:28px}.file-field{padding:18px}.file-field strong{font-size:15px}.file-field>small{font-size:12px}.verify-panel{padding:24px}.verify-actions .button{font-size:12px}}@media (max-width:640px){html{scroll-padding-top:135px}.container{width:calc(100% - 36px)}.nav-row{gap:7px 14px;padding-top:13px}.site-header .brand{font-size:22px}.brand>svg{width:26px;height:26px}.site-header nav{gap:10px;overflow-x:auto}.site-header nav a{white-space:nowrap;font-size:12px}.header-cta{gap:8px;font-size:12px}.hero{padding-top:33px}.hero-grid{flex-direction:column;align-items:stretch;gap:5px;display:flex}.section{padding-block:56px}.section-heading{margin-bottom:30px;display:block}.section-heading h2{margin-top:15px;font-size:34px}.section-intro{max-width:100%;margin-top:20px;font-size:16px}.section-intro .text-link{font-size:14px}.eyebrow{gap:8px;font-size:12px}.eyebrow>span:not(.square){margin-right:1px}.certificate-top{padding:14px 17px}.certificate-top>.small-label,.certificate-top .badge{font-size:12px}.certificate-title{padding:24px 20px 18px}.certificate-title h3{font-size:25px}.assessment-axes{gap:11px;margin-inline:20px;padding-block:13px}.assessment-axes span,.assessment-axes strong{font-size:12px}.assessment-preview>.evidence-list{margin-inline:20px;font-size:12px}.certificate-foot{padding:13px 17px;font-size:12px}.certificate-foot>a{font-size:12px}.workflow-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.workflow-grid article>span{font-size:12px}.workflow-grid h3{margin-top:14px;font-size:25px}.workflow-grid p{max-width:46ch;font-size:16px}.workflow-grid a{margin-top:16px;font-size:14px}.fine-print{font-size:12px}.site-footer{padding-top:32px}.footer-top{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:24px}.footer-links{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.footer-links span{font-size:12px}.footer-links a{min-height:28px;font-size:12px}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:9px 20px;padding-block:16px;font-size:12px}.footer-bottom>span:nth-child(2){flex-basis:100%;order:3}.footer-bottom>a{margin-left:auto}.page-intro{padding:37px 0 34px}.page-intro h1{margin-top:20px;font-size:clamp(37px,9.2vw,54px);line-height:1.1}.lede{margin-top:22px;font-size:16px}.lede p+p{margin-top:14px;font-size:16px}.section-topless{padding-bottom:60px}.flight-chrome{flex-wrap:wrap;gap:12px;padding:13px 14px}.flight-chrome .small-label,.flight-chrome .badge{font-size:12px}.flight-grid{grid-template-columns:1fr}.flight-scene,.flight-scene>svg{display:block}.playback{padding:9px 15px}.playback button{min-height:34px;font-size:12px}.flight-controls{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px 10px;padding:16px;display:grid}.flight-controls>.small-label{grid-column:1/-1;margin-bottom:7px;font-size:12px}.flight-controls .route-controls{grid-column:1/-1;margin:0 0 6px}.flight-controls>button{border:1px solid var(--line);border-radius:3px;gap:8px;padding:9px 7px;font-size:12px}.flight-controls .reset-control{margin-top:0}.flight-result{padding:20px 17px}.flight-result .badge{font-size:12px}.flight-result>p{font-size:15px}.flight-demo>.record{padding:14px 17px}.record summary{font-size:14px}.record .evidence-list,.record .evidence-list dd{font-size:12px}.analogy-note{padding:17px;font-size:12px}.table-wrap{margin-inline:-3px}table{min-width:540px;font-size:12px}th,td{padding:15px 12px}caption{font-size:12px}.article-grid{grid-template-columns:1fr;gap:18px}.article-card{padding:23px}.article-card h2{margin-top:24px;font-size:29px}.article-card>p{font-size:16px}.article-card-foot span{font-size:12px}.research-note{gap:17px;margin-top:35px;padding-top:30px}.research-note h2{font-size:24px}.research-note p{font-size:15px}.research-note .text-link{font-size:12px}.library-page{padding-bottom:60px}.article-page .page-intro h1{font-size:41px}.article-meta{gap:6px 12px;font-size:12px}.article-layout{grid-template-columns:1fr;gap:30px;padding-block:28px 40px}.article-layout>aside{position:static}.article-layout aside>.fine-print{display:none}.article-layout aside nav{gap:1px;margin-top:10px}.article-layout aside nav a{min-height:37px;font-size:14px}.article-prose h2{font-size:27px}.article-prose p{font-size:15px;line-height:1.9}.article-prose>section{margin-bottom:32px}.article-sources h2{font-size:24px}.article-sources ul{font-size:15px}.related-title{font-size:30px}.empty-state{flex-direction:column;gap:18px;padding:27px 23px}.empty-symbol{width:49px;height:53px}.empty-symbol>svg{width:25px;height:25px}.empty-state h2{margin-top:18px;font-size:31px}.empty-state>div>p{font-size:16px}.empty-state .badge{font-size:12px}.empty-state .button{margin-top:23px;font-size:12px}.info-grid{grid-template-columns:1fr;gap:33px;margin-top:35px}.info-grid h2{font-size:27px}.info-grid h3{font-size:24px}.info-grid p{font-size:16px}.assessment-preview.full .certificate-title h3{font-size:28px}.assessment-preview.full .assessment-axes strong,.assessment-preview.full .assessment-axes span,.assessment-preview.full>.evidence-list,.assessment-preview.full .certificate-foot{font-size:12px}.download-links{gap:8px 15px}.download-links a{font-size:12px}.verify-panel{padding:21px 16px}.verify-heading{gap:12px;margin-bottom:23px}.verify-heading h2{font-size:23px;line-height:1.2}.verify-heading>svg{width:20px;height:20px}.verify-heading p{font-size:14px}.file-fields{grid-template-columns:1fr;gap:14px}.file-field{padding:19px}.file-field>span{font-size:12px}.file-field strong{font-size:16px}.file-field>small{font-size:12px}.checkbox-label{margin-top:19px;font-size:12px}.verify-actions{gap:9px}.verify-actions .button{gap:10px;min-height:44px;padding:10px 12px;font-size:12px}.verify-actions .text-button{text-align:left;font-size:12px}.verification-result h3{font-size:22px;line-height:1.3}.verification-result .badge,.verification-result .evidence-list{font-size:12px}.verification-result>p{font-size:14px}.verification-error{padding:14px;font-size:14px}.verify-panel>.fine-print{font-size:12px}.record-detail{font-size:14px}.release-panel{flex-direction:column;gap:17px;padding:25px 22px}.release-panel h2{font-size:28px}.release-panel p{font-size:16px}.release-panel .badge{font-size:12px}.source-download{grid-template-columns:1fr;gap:13px;padding-block:40px}.source-download h2{font-size:29px}.source-download>.command{margin-top:10px}.command{padding:18px;font-size:12px}.status-cards{grid-template-columns:1fr;gap:30px}.status-cards h3{font-size:23px}.status-cards p{font-size:16px}.policy-page{padding-bottom:60px}.policy-prose h2{margin-top:30px;font-size:28px}.policy-prose p{font-size:16px}.callout{padding:19px;font-size:15px}.program-status{padding:25px 22px}.program-status h2{font-size:28px;line-height:1.2}.program-status p{font-size:16px}.not-found{padding-block:60px 85px}.not-found h1{font-size:49px}.not-found>p{font-size:15px}.breadcrumb{margin-top:25px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.moving-plane{offset-distance:100%}}@media print{.site-header,.site-footer,.playback,.flight-controls,.verify-panel form{display:none}.container{width:100%}.section{padding:30px 0}.article-layout{display:block}.article-layout aside{display:none}body{color:#000;background:#fff}.page-intro{padding-top:0}a{text-decoration:underline}.assessment-preview,.flight-demo{box-shadow:none;break-inside:avoid}}.route-a{offset-path:path("M70 225 C180 225 175 110 310 140 S420 220 540 120")}.route-b{offset-path:path("M70 225 C180 225 205 295 330 260 S450 180 540 120")}.route-crossing{offset-path:path("M70 225 C170 225 210 225 280 146")}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:40px}.payment-visual{border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(60% 45% at 78% 22%, color-mix(in srgb, var(--lav-tint) 90%, transparent), transparent 70%), radial-gradient(70% 55% at 30% 45%, color-mix(in srgb, var(--green-tint) 95%, transparent), transparent 72%), var(--panel);box-shadow:var(--sh-float);position:relative;overflow:hidden}.scene-topline{color:var(--muted);justify-content:space-between;align-items:center;padding:14px 16px 0 18px;font-size:13px;font-weight:500;display:flex}.scene-topline>span{align-items:center;gap:8px;display:flex}.scene-topline i{background:var(--green-vivid);border-radius:50%;width:6px;height:6px}.scene-topline button{background:var(--panel);border:1px solid var(--line);min-height:28px;color:var(--muted);border-radius:var(--r-sm);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.scene-topline button:hover{color:var(--ink);border-color:var(--line-2)}.payment-map{padding:6px 4px 0}.payment-map>svg{width:100%;height:auto;display:block;overflow:visible}.pv-shadow{fill:var(--ink);opacity:.06}.pv-top{fill:url(#envelope-top);stroke:#4fb58c;stroke-width:1px}.pv-side{fill:url(#envelope-side);stroke:#2f9a72;stroke-width:1px}.pv-side.r{fill:#1d8a61}.pv-grid{stroke:#0f7a52;stroke-opacity:.16}.pv-hull{stroke:var(--green);stroke-dasharray:3 5;opacity:.35}.pv-halo{stroke:#0f7a52;stroke-opacity:.16;stroke-width:8px;stroke-linecap:round}.signal-path{stroke:#0b5a3d;stroke-width:1.75px;stroke-linecap:round}.receipt-path{stroke:var(--sky);stroke-width:1.5px;stroke-dasharray:4 6}.payment-particle{fill:#fff;stroke:#0b5a3d;stroke-width:1.75px}.pv-node{fill:#0b3d2b;stroke:#e3fbe9;stroke-width:3px}.guard-marker>path{fill:#0b3d2b;stroke:#c9f4dc;stroke-width:1.5px}.guard-marker>.ok{fill:none;stroke:#c9f4dc;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.pv-plane{fill:#0b3d2b;letter-spacing:.02em;opacity:.75;font:500 10.5px DM Sans,sans-serif}.pv-card{fill:var(--panel);stroke:var(--line-2);stroke-width:1px;filter:drop-shadow(0 6px 10px #0c1d1614)}.pv-k{fill:var(--faint);font:500 11px DM Sans,sans-serif}.pv-v{fill:var(--ink);letter-spacing:-.01em;font:500 15px DM Sans,sans-serif}.pv-v.s{letter-spacing:0;font-size:13px}.pv-tie{stroke:var(--line-2);stroke-dasharray:2 3}.pv-dot{fill:var(--green-vivid)}.pv-dot.m{fill:var(--t-mark)}.pv-dot.sky{fill:var(--sky)}.payment-particle{offset-path:path("M123 201C190 130 207 268 284 220S372 115 438 193");animation:signal-travel 5s var(--ease-in-out) infinite}.receipt-path{animation:15s linear infinite receipt-flow}.payment-visual[data-paused=true] .payment-particle,.payment-visual[data-paused=true] .receipt-path{animation-play-state:paused}.visual-choices{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--canvas-2) 85%, transparent);gap:2px;margin:4px 16px 0;padding:3px;display:flex}.visual-choices button{min-height:34px;color:var(--muted);transition:background var(--d-2) var(--ease), color var(--d-2) var(--ease), box-shadow var(--d-2) var(--ease);background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:500;display:flex}.visual-choices button>i{background:var(--t-mark);border-radius:50%;width:6px;height:6px}.visual-choices button:hover{color:var(--ink)}.visual-choices button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line), var(--sh-1)}.payment-result{min-height:128px;padding:18px 20px 22px}.payment-result .small-label{color:var(--green);align-items:center;gap:8px;font-size:13px;display:flex}.payment-result h2{letter-spacing:-.02em;margin:8px 0 6px;font-size:21px;line-height:1.25}.payment-result p{color:var(--muted);font-size:15px;line-height:1.5}@media (max-width:1000px){.visual-choices button{flex:auto;gap:5px;padding:0 4px;font-size:13px}}@media (max-width:374px){.visual-choices button>i{display:none}}@media (min-width:851px) and (max-width:1200px){.payment-result{min-height:170px}}@keyframes signal-travel{0%,10%{offset-distance:0%;opacity:0}18%{opacity:1}78%{offset-distance:100%;opacity:1}85%,to{offset-distance:100%;opacity:0}}@keyframes receipt-flow{to{stroke-dashoffset:-120px}}.audit-roadmap{margin:38px 0}.audit-roadmap>p{max-width:720px;color:var(--muted);margin:18px 0 28px}.audit-roadmap .workflow-grid{margin-top:26px}.article-card{border-radius:12px;transition:transform .2s,box-shadow .2s}.article-card:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.future-section{background:var(--canvas);padding-top:36px}.future-panel{background:var(--green-deep);color:var(--ink);border:1px solid var(--line-2);border-radius:22px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.future-copy{flex-direction:column;align-items:flex-start;padding:56px 46px;display:flex}.future-copy .eyebrow{color:var(--ink-2);font-size:var(--t-small)}.future-copy h2{margin-top:26px;font-size:clamp(34px,3.3vw,47px)}.future-copy h2 span{color:var(--green)}.future-copy>p:not(.eyebrow){color:var(--ink-2);font-size:var(--t-body);margin-top:22px;line-height:1.75}.future-copy>.text-link{color:var(--lav-deep);margin-top:26px;text-decoration:underline}.future-note{color:var(--ink-2);font-size:var(--t-small);max-width:350px;margin-top:34px;font-weight:500;line-height:1.75}.future-studio{background:radial-gradient(ellipse at 55% 40%, var(--green-deep), var(--green-deep) 72%);flex-direction:column;justify-content:center;padding:25px 30px 30px;display:flex}.future-studio-heading{font-size:var(--t-small);color:var(--ink-2);border-bottom:1px solid var(--line-2);justify-content:space-between;gap:15px;padding:10px 0 18px;font-weight:500;display:flex}.robot-illustration{margin-block:15px;position:relative}.robot-scene{width:100%;height:auto;display:block}.robot-annotation{border-radius:var(--r-xs);background:var(--green-deep);color:var(--ink-2);font:500 var(--t-small)/1.4 var(--mono);padding:2px 4px;position:absolute}.robot-observe{top:43%;left:18%}.robot-boundaries{bottom:13%;right:8%}.robot-obstacle{top:32%;right:5%}.robot-arm{transform-origin:266px 201px;transition:transform .8s}.future-studio[data-stage="1"] .robot-arm{transform:rotate(-8deg)}.future-studio[data-stage="3"] .robot-arm{transform:rotate(-3deg)}.scan-cone{opacity:.75;transition:opacity .3s}.future-studio[data-stage="1"] .scan-cone,.future-studio[data-stage="2"] .scan-cone{opacity:.2}.future-stages{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.future-stages button{background:var(--green-deep);border:1px solid var(--faint);color:var(--ink-2);min-height:44px;font-size:var(--t-body);border-radius:5px;padding:9px 2px}.future-stages button:hover{border-color:var(--ink);color:var(--ink)}.future-stages button[aria-pressed=true]{background:var(--lav-tint);color:var(--lav-deep);border-color:var(--lav-deep);font-weight:600;box-shadow:inset 0 -3px}.future-caption{min-height:120px;padding:19px 0 0}.future-caption strong{color:var(--lav-deep);font-size:18px;font-weight:500}.future-caption p{color:var(--ink-2);font-size:var(--t-body);margin-top:7px;line-height:1.75}.future-panel :focus-visible{outline:3px solid var(--mint);outline-offset:3px}.future-section+.site-footer{margin-top:0}@media (max-width:1000px){.hero-grid{gap:25px}.future-copy{padding:40px 30px}.future-studio{padding:25px 22px}.future-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.hero-copy{padding-top:0}.hero-grid{grid-template-columns:1fr;gap:38px}.payment-visual{width:100%;max-width:580px;margin-inline:auto}.future-panel{grid-template-columns:1fr}.future-copy{padding:40px}.future-studio{padding:24px 36px 30px}.robot-scene{max-height:370px}}@media (max-width:640px){.hero-grid{gap:32px}.future-section{padding-top:20px}.future-panel{border-radius:16px}.future-copy{padding:30px 25px}.future-copy h2{font-size:36px}.future-studio{padding:18px 20px 24px}.robot-illustration{flex-wrap:wrap;gap:8px 12px;display:flex}.robot-annotation{background:0 0;padding:0;position:static}.future-note{margin-top:25px}.future-caption{min-height:155px}}@media (prefers-reduced-motion:reduce){.payment-particle{offset-distance:48%;opacity:1}}.payment-visual .guard-marker{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--t-mark) 40%, transparent))}.pv-v.swap{animation:scene-swap var(--d-3) var(--ease-out)}@keyframes scene-swap{0%{opacity:0}}.future-playback{flex-wrap:wrap;align-items:center;gap:16px;padding-top:14px;display:flex}.future-playback button{min-height:44px;color:var(--ink-2);font-size:var(--t-body);background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;display:inline-flex}.future-playback button:hover{color:var(--lav-deep)}.robot-plan-path{stroke-dashoffset:0;transition:d .7s}.future-studio[data-stage="1"] .robot-plan-path{animation:1.6s ease-out both draw-plan}.research-object{transition:transform 1.5s cubic-bezier(.22,.7,.2,1)}.future-studio[data-stage="2"] .research-object{transform:translate(35px,-42px)}.future-studio[data-stage="2"] .robot-arm{transform:rotate(-14deg)translate(19px,7px)}.research-obstacle{opacity:0;transition:opacity .5s,transform .7s;transform:translateY(-15px)}.future-studio[data-obstacle=true] .research-obstacle{opacity:1;transform:none}.scan-rings{opacity:0;transform-origin:375px 235px}.future-studio[data-stage="0"] .scan-rings,.future-studio[data-stage="3"] .scan-rings{animation:2.2s ease-out both scan-world}.future-studio[data-playing=true] .future-stages button[aria-pressed=true]{background-image:linear-gradient(90deg, var(--green-tint), var(--lav-tint));background-size:200% 100%;animation:2.4s linear stage-progress}@keyframes scan-world{0%{opacity:0;transform:scale(.25)}30%{opacity:.65}to{opacity:0;transform:scale(1.2)}}@keyframes draw-plan{0%{stroke-dasharray:180;stroke-dashoffset:180px}to{stroke-dasharray:180;stroke-dashoffset:0}}@keyframes stage-progress{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.robot-arm,.research-object{transition:none!important}.pv-v.swap{animation:none}.future-studio .scan-rings{opacity:.35}.payment-visual .payment-particle{opacity:1;offset-distance:50%}}@media (scripting:none){.payment-particle,.receipt-path{animation:none!important}}.product-start{background:var(--canvas-2)}.product-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-next-grid article{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:24px}.product-next-grid article>span{font-size:var(--t-label);color:var(--muted);font-weight:500}.product-next-grid h3{font-size:var(--t-h3);margin-top:16px;line-height:1.3}.product-next-grid p{color:var(--ink-2);font-size:var(--t-body);margin-top:8px}.product-start .text-link{margin-top:28px;display:inline-block}@media (max-width:850px){.product-next-grid{grid-template-columns:minmax(0,1fr);gap:14px}.product-next-grid article{padding:22px}}@media (max-width:640px){.product-next-grid article{padding:24px}}@media (min-width:851px) and (max-width:1050px){.product-next-grid h3{min-height:2.6em}}@media (max-width:640px){.future-copy h2{font-size:clamp(30px,8.5vw,36px)}}.fine-print,.analogy-note,.status-cards .fine-print,.source-download .fine-print{font-size:14px;line-height:1.75}.evidence-list,.flight-controls>button,.playback button{font-size:14px}.article-card>p,.verify-heading p,.file-field>small,.checkbox-label,.verification-result>p{font-size:16px;line-height:1.75}.article-meta,.article-card-foot span,.certificate-foot,.assessment-preview.full .certificate-foot,.footer-bottom{font-size:13px;line-height:1.65}.eyebrow,.small-label,.badge,.certificate-top>.small-label,.certificate-top .badge,.certificate-title .small-label,.assessment-axes span,.assessment-preview.full .assessment-axes span{font-size:12px}.assessment-axes strong,.assessment-preview.full>.evidence-list,.assessment-preview>.evidence-list,.record .evidence-list dd{font-size:15px}.certificate-top{flex-wrap:wrap}.assessment-axes{gap:18px}table{font-size:16px;line-height:1.7}caption{color:var(--ink);font:500 15px/1.6 DM Sans,sans-serif}thead th{color:var(--ink);letter-spacing:.015em;font:600 14px/1.6 DM Sans,sans-serif}td{color:var(--ink-2)}tbody th{color:var(--ink);font-weight:600}@media (max-width:1050px){.nav-row{flex-wrap:wrap;gap:8px 20px;padding-block:15px 7px}.site-header nav{flex:1 0 100%;order:3;justify-content:space-between;gap:16px}.site-header nav a{min-height:40px}}@media (max-width:640px){.site-header nav{gap:8px}.site-header nav a,.header-cta{font-size:12px}table{min-width:640px;font-size:15px}.table-wrap{overscroll-behavior-x:contain}.assessment-axes{grid-template-columns:1fr;gap:14px}.assessment-axes>div{justify-content:space-between;gap:14px;display:flex}.assessment-axes strong{text-align:right}.future-stages{grid-template-columns:1fr 1fr}.future-stages button{min-height:44px}.future-playback{gap:8px 18px}.future-playback button{min-height:44px}.footer-bottom{gap:8px 16px}html{scroll-padding-top:96px}.site-header .nav-row{flex-wrap:nowrap;gap:8px;min-height:72px;padding-block:12px;position:relative}.site-header .desktop-navigation,.site-header .header-actions>.header-cta{display:none}.site-header .header-actions{margin-left:auto}.mobile-menu{display:block}.site-header .mobile-menu>nav{top:calc(100% + 1px);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--sh-float);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;display:grid;position:absolute;inset-inline:0}.site-header .mobile-menu:not([open])>nav{display:none}.site-header .mobile-menu nav a{white-space:normal;min-height:44px;padding:8px 12px;font-size:16px}.mobile-menu nav a[aria-current=page]:after{display:none}.site-header .mobile-menu nav a[aria-current=page]{color:var(--green);background:var(--green-tint);box-shadow:inset 3px 0 0 var(--green)}.site-header .mobile-menu nav .mobile-download{background:var(--green);color:var(--on-green);grid-column:1/-1;justify-content:center;gap:8px;margin-top:8px}.site-header .mobile-menu nav .mobile-download:hover{background:var(--green-ink);color:var(--on-green)}}.verify-panel>.fine-print{font-size:14px}.linked-card{position:relative}.workflow-grid article:has(>a:only-of-type){position:relative}.info-grid>div:has(>a:only-of-type){position:relative}.empty-state:has(a.button){position:relative}.card-primary:after,.workflow-grid article>a:only-of-type:after,.info-grid>div>a:only-of-type:after,.empty-state a.button:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.linked-card{cursor:pointer}.linked-card:focus-within{outline:3px solid var(--green);outline-offset:5px}.workflow-grid article:has(>a:focus-visible){outline:3px solid var(--green);outline-offset:5px}.info-grid>div:has(>a:focus-visible){outline:3px solid var(--green);outline-offset:5px}.empty-state:has(a.button:focus-visible){outline:3px solid var(--green);outline-offset:5px}.linked-card h2 a{color:var(--ink)}.linked-card:hover h2 a{text-underline-offset:5px;text-decoration:underline}.article-card>h2 a:focus-visible{outline:none}.flight-diagram-label{color:var(--ink);margin:0;padding:18px 24px;font:500 14px/1.7 DM Sans,sans-serif}.flight-diagram-label.route-label{border-top:1px solid var(--line)}@media (max-width:640px){.flight-diagram-label{padding:16px 20px;font-size:14px}.playback{flex-wrap:wrap;padding-inline:20px}}.product-next-grid h3 a{color:inherit;text-decoration:none}.product-next-grid .linked-card:hover h3 a{text-underline-offset:5px;text-decoration:underline}.flight-scene .svg-label{font-size:16px}@media (max-width:640px){.flight-scene .svg-label{font-size:22px}}@media (max-width:400px){.flight-scene .svg-label{font-size:28px}}.product-start .levels{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);margin:24px 0 0;padding:24px}.levels>h3{font-size:var(--t-h3)}.levels>p{font-size:var(--t-body);color:var(--muted);margin-top:8px}.authority-levels{grid-template-columns:repeat(5,minmax(0,1fr));margin:28px 0 24px;padding:0;list-style:none;display:grid}.authority-levels>li{text-align:center;min-width:0;padding:32px 12px 0;position:relative}.authority-levels>li:not(:last-child):before{content:"";border-top:2px solid var(--ink);width:100%;position:absolute;top:8px;left:50%}.authority-levels>li[aria-current=step]:before{border-top:2px dashed var(--green)}.authority-marker{border:2px solid var(--ink);background:var(--ink);width:18px;height:18px;box-shadow:0 0 0 4px var(--panel);border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}[aria-current=step]>.authority-marker{border-color:var(--sky-deep);background:radial-gradient(circle, var(--sky-deep) 3px, var(--sky-tint) 4px)}.authority-levels>li:last-child>.authority-marker{border:2px dashed var(--green);background:var(--panel)}.authority-levels h4{font-size:var(--t-small);letter-spacing:0;line-height:1.5}.authority-levels p,.levels figcaption{font-size:var(--t-small);color:var(--muted);line-height:1.6}.authority-levels p{margin-top:4px}.levels figcaption{border-top:1px solid var(--line);padding-top:16px}@media (max-width:850px){.authority-levels{grid-template-columns:minmax(0,1fr)}.authority-levels>li{text-align:left;padding:0 0 24px 34px}.authority-levels>li:last-child{padding-bottom:0}.authority-levels>li:not(:last-child):before{border-top:0;border-left:2px solid var(--ink);width:0;height:100%;top:10px;left:8px}.authority-levels>li[aria-current=step]:before{border-left-style:dashed;border-left-color:var(--green)}.authority-marker{top:2px;left:0;transform:none}}.docs-layout{grid-template-columns:250px minmax(0,1fr) 210px;align-items:start;gap:52px;padding-block:48px 110px;display:grid}.docs-main{min-width:0;max-width:800px}.docs-nav-narrow,.docs-toc-narrow{display:none}.docs-nav-wide{max-height:calc(100vh - 124px);padding-right:6px;font-size:14.5px;position:sticky;top:104px;overflow-y:auto}.docs-nav ul,.docs-toc-wide ul,.docs-toc-narrow ul{margin:6px 0 0;padding:0;list-style:none}.docs-nav-home{margin-bottom:4px}.docs-nav-group{margin-top:22px}.docs-nav a{color:var(--muted);border-left:2px solid #0000;padding:6px 10px;line-height:1.4;text-decoration:none;display:block}.docs-nav a:hover{color:var(--ink);background:var(--canvas-2)}.docs-nav a[aria-current=page]{color:var(--ink);border-left-color:var(--green);background:var(--canvas-2);font-weight:600}.docs-nav a:focus-visible,.docs-toc-wide a:focus-visible,.docs-toc-narrow a:focus-visible{outline-offset:0}.docs-nav summary,.docs-toc-narrow summary{border:1px solid var(--line-2);background:var(--panel);cursor:pointer;border-radius:5px;align-items:center;min-height:46px;padding:8px 16px;font-size:15px;font-weight:600;display:flex}.docs-nav-narrow nav,.docs-toc-narrow nav{border:1px solid var(--line);background:var(--panel);border-radius:5px;max-height:60vh;margin-top:8px;padding:12px 8px 16px;overflow-y:auto}.docs-toc-wide{border-left:1px solid var(--line);max-height:calc(100vh - 124px);padding-left:16px;font-size:13.5px;line-height:1.45;position:sticky;top:104px;overflow-y:auto}.docs-toc-wide a,.docs-toc-narrow a{color:var(--muted);padding:5px 0;text-decoration:none;display:block}.docs-toc-wide a:hover,.docs-toc-narrow a:hover{color:var(--green)}.docs-toc-sub a{padding-left:12px}.docs-toc-narrow{margin-bottom:28px}.docs-header h1{margin-top:14px;font-size:clamp(34px,4.6vw,54px);line-height:1.1}.docs-crumbs{color:var(--muted);font-size:14px}.docs-crumbs a{color:var(--green)}.docs-lede{max-width:64ch;color:var(--muted);margin-top:20px;font-size:19px;line-height:1.7}.docs-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.docs-header{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:28px}.docs-prose{font-size:17px;line-height:1.75}.docs-prose>p,.docs-prose>ul,.docs-prose>ol,.docs-defs,.docs-callout,.docs-links{max-width:72ch}.docs-prose>p{margin-top:16px}.docs-prose h2{border-top:1px solid var(--line);letter-spacing:-.04em;margin-top:58px;padding-top:26px;font-size:clamp(26px,3vw,34px);line-height:1.15}.docs-prose h2:first-child{border-top:0;margin-top:28px;padding-top:0}.docs-prose h3{margin-top:36px;font-size:22px;line-height:1.3}.docs-prose h2+p,.docs-prose h3+p{margin-top:14px}.docs-anchor{font:400 .7em var(--mono);color:var(--muted);opacity:0;margin-left:10px;text-decoration:none}h2:hover>.docs-anchor,h3:hover>.docs-anchor,.docs-anchor:focus-visible{opacity:1}@media (hover:none){.docs-anchor{opacity:.55}}.docs-prose ul,.docs-prose ol:not(.docs-steps){margin:14px 0 0;padding-left:24px}.docs-prose li{margin-top:8px;padding-left:4px}.docs-prose li::marker{color:var(--green)}.docs-prose :not(pre)>code{background:var(--canvas-2);border:1px solid var(--line);border-radius:3px;padding:1px 6px;font-size:.86em}.docs-prose a{color:var(--green)}.docs-steps{counter-reset:docs-step;margin:18px 0 0;padding:0;list-style:none}.docs-steps>li{counter-increment:docs-step;margin-top:16px;padding-left:48px;position:relative}.docs-steps>li:before{content:counter(docs-step);border:1px solid var(--green);width:30px;height:30px;color:var(--green);border-radius:50%;place-items:center;font:500 13px/1 DM Sans,sans-serif;display:grid;position:absolute;top:1px;left:0}.docs-code{margin:22px 0 0}.docs-code figcaption{color:var(--muted);font:500 12px/1.6 DM Sans,sans-serif}.docs-code .command{white-space:pre;overflow-wrap:normal;tab-size:2;max-width:100%;margin-top:6px;padding:18px 20px;font-size:13.5px;line-height:1.75;overflow-x:auto}.docs-code .command code{overflow-wrap:normal}.docs-callout{border:1px solid var(--line);border-left:3px solid var(--green);background:var(--panel);border-radius:4px;margin:24px 0 0;padding:16px 20px 18px;font-size:16px;line-height:1.7}.docs-callout.warning{background:var(--warn-bg);border-color:var(--warn-line);border-left-color:var(--attention);color:var(--attention)}.docs-callout p{margin-top:10px}.docs-callout code{background:0 0}.docs-table{border:1px solid var(--line);background:var(--panel);border-radius:4px;margin-top:22px}.docs-table table{font-size:14.5px;line-height:1.6}.docs-table caption{margin:0 0 10px;padding:12px 16px 0}.docs-table th,.docs-table td{width:auto;padding:12px 16px}.docs-table thead th{text-transform:none;letter-spacing:.02em}.docs-table tbody th{width:auto;min-width:130px;font-weight:600}.docs-table td{color:var(--ink)}.docs-defs{margin:18px 0 0}.docs-defs>div{border-top:1px solid var(--line);padding:14px 0}.docs-defs>div:last-child{border-bottom:1px solid var(--line)}.docs-defs dt{font-weight:600}.docs-defs dd{margin:4px 0 0}.docs-links{margin:18px 0 0;padding:0;list-style:none}.docs-prose ul.docs-links{margin:18px 0 0;padding:0}.docs-prose ul.docs-links>li{border-top:1px solid var(--line);margin:0;padding:14px 0}.docs-links a{font-weight:600}.docs-links span{color:var(--muted);font-size:15px;display:block}.docs-pager{grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;display:grid}.docs-pager a{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:5px;padding:14px 18px;font-weight:600;line-height:1.4;text-decoration:none;display:block}.docs-pager a:hover{border-color:var(--green)}.docs-pager a span{color:var(--muted);font:500 12px/1.6 DM Sans,sans-serif;display:block}.docs-pager-next{text-align:right}.docs-feedback{border-top:1px solid var(--line);color:var(--muted);margin-top:36px;padding-top:18px;font-size:14px}.docs-feedback a{color:var(--green)}.docs-group h2{letter-spacing:-.04em;margin-top:48px;font-size:28px}.docs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.docs-cards li{border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:18px 20px;position:relative}.docs-cards li:hover{border-color:var(--green)}.docs-cards li:has(a:focus-visible){outline:3px solid var(--green);outline-offset:2px}.docs-cards a{color:var(--ink);font-weight:600;text-decoration:none}.docs-cards a:focus-visible{outline:none}.docs-cards a:after{content:"";position:absolute;inset:0}.docs-cards span{color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.6;display:block}@media (max-width:1100px){.docs-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}.docs-toc-wide{display:none}.docs-toc-narrow{display:block}}@media (max-width:850px){.docs-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:24px 70px}.docs-nav-wide{display:none}.docs-nav-narrow{display:block}.docs-prose{font-size:16.5px}}@media (max-width:640px){.docs-cards,.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager-next{text-align:left}.docs-lede{font-size:17.5px}.docs-table table{min-width:520px}.docs-code .command{padding:16px;font-size:12.5px}}.request-form{gap:22px;max-width:780px;margin-top:40px;scroll-margin-top:110px;display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field label{font-size:15px;font-weight:600}.field small{color:var(--muted);font-size:13px}.field input,.field select,.field textarea{border:1px solid var(--line-2);background:var(--panel);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:5px;padding:11px 13px;font-size:16px}.field textarea{resize:vertical;line-height:1.6}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--green);outline-offset:2px}.request-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.request-actions .fine-print{flex:280px;margin:0}.form-privacy{border:1px solid var(--line);background:var(--panel);border-radius:6px;max-width:780px;margin-top:56px;padding:26px;scroll-margin-top:110px}.form-privacy h2{font-size:26px}.form-privacy dl{gap:14px;margin:18px 0 0;display:grid}.form-privacy dt{color:var(--green);font:500 12px/1.5 DM Sans,sans-serif}.form-privacy dd{color:var(--muted);margin:2px 0 0;font-size:15px;line-height:1.8}.contact-follow{margin-top:72px;font-size:30px}.claim-list{gap:0;max-width:860px;margin:28px 0 0;padding:0;list-style:none;display:grid}.claim-list li{border-top:1px solid var(--line-2);padding-block:18px}.claim-list p{margin:0;font-size:17px}.claim-list li>span{color:var(--muted);margin-top:6px;font-size:14px;display:block}.claim-list a{color:var(--green)}.vendor-section>h2{margin-top:14px}.vendor-section>.fine-print{max-width:780px;margin-top:22px}@media (max-width:640px){.field-row{grid-template-columns:minmax(0,1fr)}}.updates-form{grid-column:1;min-width:0;max-width:560px}.updates-form h2{letter-spacing:0;color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:500}.updates-form p{color:var(--muted);margin:0 0 14px;font-size:14px}.updates-form a{color:var(--ink)}.updates-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.updates-form>label{font-size:var(--t-small);color:var(--ink);margin-bottom:6px;display:block}.updates-row input{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--canvas-2);min-width:0;min-height:44px;color:var(--ink);font:inherit;flex:160px;padding:8px 12px;font-size:16px}.updates-row input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.updates-row .button{flex:none;min-height:44px}.section-link{margin-top:28px;display:inline-block}.section-links{flex-wrap:wrap;gap:12px 32px;margin-top:24px;display:flex}.next-step{border:1px solid var(--green);background:var(--green-tint);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:36px;padding:22px 26px;display:flex}.next-step p{font-size:17px}.guide{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-8);min-width:0}.guide:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.guide-step{font-size:var(--t-small);color:var(--green);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.guide-title{letter-spacing:-.02em;margin:var(--s-1) 0 var(--s-5);font-size:24px;font-weight:500;line-height:1.25}.guide-stage{align-content:center;gap:var(--s-3);min-height:260px;display:grid}.guide-text{color:var(--ink-2);margin:var(--s-6) 0;max-width:60ch;font-size:17px;line-height:1.55}.guide-nav{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line);display:flex}.guide-nav .button{min-width:96px}.guide-nav .button:disabled{opacity:.4;cursor:default}.dots{align-items:center;gap:2px;display:flex}.dots button{cursor:pointer;background:0 0;border:0;width:16px;height:24px;padding:0;position:relative}.dots button:after{content:"";background:var(--line-2);width:6px;height:6px;transition:width var(--d-2) var(--ease-out), background var(--d-2) var(--ease);border-radius:3px;position:absolute;top:9px;left:5px}.dots button.on{width:26px}.dots button.on:after{background:var(--green-vivid);width:16px}.guide-text-alt{margin-top:var(--s-4);color:var(--muted);font-size:14px}.guide-text-alt summary{cursor:pointer}.guide-text-alt ol{padding-left:20px}.guides .replay{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;margin-left:auto;padding:0 2px;font-size:13px;font-weight:500;display:inline-flex}.guides .replay:hover{color:var(--ink)}.lanes-run{gap:var(--s-2);display:grid}.lanes-run>.steps{margin:var(--s-2) 0 0}.flow{align-items:center;gap:var(--s-3);color:var(--faint);flex-wrap:wrap;display:flex}.flow>span{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--ink);box-shadow:var(--sh-1);gap:2px;padding:12px 16px;font-size:15px;font-weight:500;display:grid}.flow>span small{color:var(--faint);font-size:12px;font-weight:400}.flow>span.hot{border-color:color-mix(in srgb, var(--orange) 60%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 12%, transparent), var(--sh-1)}.flow>span.hot small{color:var(--orange-deep)}.cells{margin:0 0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid;overflow:hidden}.cell{gap:var(--s-2);color:var(--ink-2);grid-template-columns:16px 1fr auto;align-items:center;padding:10px 12px;font-size:13px;line-height:1.35;display:grid}.cell+.cell{border-left:1px solid var(--line)}.cell b{width:16px;height:16px;color:var(--green);border:1.5px solid;border-radius:50%;font-size:0;position:relative}.cell b:before,.cell b:after{content:"";background:currentColor;border-radius:1px;position:absolute}.cell.held b:after{background:0 0;border:1.5px solid;border-width:0 1.5px 1.5px 0;width:3.5px;height:6.5px;top:2px;left:4.5px;transform:rotate(45deg)}.cell.broke b{color:var(--violation)}.cell.broke b:before,.cell.broke b:after{width:1.5px;height:8px;top:2.5px;left:6.25px;transform:rotate(45deg)}.cell.broke b:after{transform:rotate(-45deg)}.cell em{color:var(--green);font-size:12px;font-style:normal;font-weight:500;display:inline-block}.cell em:first-letter{text-transform:uppercase}.cell.broke em{color:var(--violation)}.cell[data-flip] b,.cell[data-flip] em{animation:cellflip var(--d-4) var(--ease) both}@keyframes cellflip{0%{color:var(--violation)}}.cells.results .cell{overflow-wrap:anywhere;grid-template-columns:16px 1fr auto;align-items:start}.cells.results .cell+.cell{border-left:0;border-top:1px solid var(--line)}.cells.results .cell>span:nth-of-type(2){color:var(--muted);grid-area:2/2}.cells.results .cell em{grid-area:1/3}.tally{align-items:center;gap:var(--s-2);margin:var(--s-1) 0 0;color:var(--ink-2);font-size:14px;font-weight:500;display:flex}.tally span{gap:3px;display:inline-flex}.tally i{background:var(--ink);border-radius:50%;width:8px;height:8px}.tally.bad{color:var(--violation)}.prompt-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas-2);padding:var(--s-4);gap:var(--s-3);justify-items:start;display:grid}.prompt-box p{font:400 13.5px/1.6 var(--mono);color:var(--ink-2);margin:0}.stage-note{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.diff{background:var(--night);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-5);font:400 14px/1.75 var(--mono);margin:0;overflow-x:auto}.diff .same{color:var(--faint)}.diff .add{color:var(--green)}.cmds{margin:var(--s-1) 0 0;flex-wrap:wrap;gap:6px;display:flex}.cmds code{font:400 12.5px var(--mono);background:var(--canvas-2);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink-2);padding:2px 8px}.report{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);padding:var(--s-4) var(--s-5);box-shadow:var(--sh-1)}.report-title{margin:0 0 var(--s-2);font-size:15px;font-weight:600}.report-title small{color:var(--faint);margin-left:var(--s-2);font-size:12px;font-weight:500}.report dl{grid-template-columns:96px 1fr;margin:0;font-size:14px;display:grid}.report dt,.report dd{border-top:1px solid var(--line);margin:0;padding:8px 0}.report dt{color:var(--faint)}.report dd.ok{color:var(--green);font-weight:500}.report dd.hid{color:var(--sky-deep)}.next-actions{gap:var(--s-3);justify-items:start;display:grid}.clone{gap:var(--s-1);margin:0;display:grid}.clone small{color:var(--muted)}.guides-note{margin-top:var(--s-5)}.long-versions{margin-top:var(--s-12);max-width:760px}.long-versions h2{letter-spacing:-.005em;margin:0 0 var(--s-2);font-size:16px;font-weight:600}.long-versions ul{margin:0;padding:0;list-style:none}.long-versions li{justify-content:space-between;gap:var(--s-4);border-top:1px solid var(--line);padding:10px 0;font-size:15px;display:flex}.long-versions li span{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}@media (max-width:760px){.guide{padding:var(--s-5) var(--s-4)}.guide-title{font-size:21px}.guide-text{font-size:16px}.cells{grid-template-columns:1fr}.cell+.cell{border-left:0;border-top:1px solid var(--line)}.guide-stage{min-height:220px}.guide-nav{gap:6px}.guide-nav .button{min-width:0;padding-inline:12px}.dots button{width:12px}.dots button:after{left:3px}.dots button.on{width:22px}}@media (prefers-reduced-motion:reduce){.cell[data-flip] b,.cell[data-flip] em{animation:none}}.flowline{flex-wrap:wrap;gap:28px;margin:28px 0 0;padding:0;list-style:none;display:flex}.flowline li{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:6px;flex:150px;align-content:start;gap:2px;padding:14px 16px;display:grid;position:relative}.flowline .flow-n{color:var(--green);font:500 12px DM Sans,sans-serif}.flowline strong{font-weight:600}.flowline small{color:var(--muted);font-size:14px;line-height:1.4}.flowline .flow-arrow{color:var(--green);position:absolute;top:50%;right:-24px;transform:translateY(-50%)}@media (max-width:760px){.flowline{flex-direction:column;gap:26px}.flowline li{flex:none}.flowline .flow-arrow{inset:auto auto -23px 50%;transform:translate(-50%)rotate(90deg)}}.works-with{justify-items:start;gap:12px;margin-top:40px;display:grid}.works-with ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.works-with li{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.works-with li small{color:var(--green);font:500 11px DM Sans,sans-serif}.works-with li[data-status=Partial] small{color:var(--attention)}.works-with li[data-status=Not\ yet]{color:var(--muted);background:0 0;border-style:dashed}.works-with li[data-status=Not\ yet] small{color:var(--faint)}.checklist{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-items:start;gap:12px;max-width:820px;margin-bottom:28px;padding:20px 24px;display:grid}.checklist h2{margin:0;font-size:18px;font-weight:500}.checklist ol{grid-template-rows:repeat(5,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:8px 24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.checklist li{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.checklist li svg{color:var(--green);flex:none;margin-top:1px}.diff .del{color:var(--violation)}.cells.results{grid-template-columns:1fr}.cells.results .cell code{font:400 12px var(--mono);color:var(--ink)}@media (max-width:760px){.checklist ol{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.checklist{padding:16px}}.cells.results .cell b{margin-top:1px}.checklist li span:first-letter{text-transform:uppercase}@media (max-width:1000px){.hero{padding-block:40px 64px}.hero:after{width:100%;top:30%;right:-30%}}@media (max-width:640px){.hero-actions>.button{flex:auto}.payment-result{min-height:168px;padding:16px}.visual-choices{margin-inline:10px}.scene-topline{padding:12px 12px 0 14px}}@media (max-width:560px){.flow{align-items:flex-start;gap:var(--s-2);flex-direction:column}.flow>svg{margin-left:24px;transform:rotate(90deg)}.flow>span{min-width:180px}}.flow{justify-content:center}.flow>svg{color:var(--green-vivid);animation:flow-arrow 2.4s var(--ease-in-out) infinite}.flow>svg:nth-of-type(2){animation-delay:.35s}.flow>span.hot{animation:flow-hot 2.4s .7s var(--ease-out) infinite}@keyframes flow-arrow{0%,to{opacity:.35;transform:translate(-2px)}30%{opacity:1;transform:translate(2px)}}@keyframes flow-hot{0%,60%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 12%, transparent), var(--sh-1)}20%{box-shadow:0 0 0 8px color-mix(in srgb, var(--orange) 20%, transparent), var(--sh-1)}}@media (max-width:560px){.flow{justify-content:flex-start}.flow>svg{animation-name:flow-arrow-v}@keyframes flow-arrow-v{0%,to{opacity:.35;transform:rotate(90deg)translate(-2px)}30%{opacity:1;transform:rotate(90deg)translate(2px)}}}@media (prefers-reduced-motion:reduce){.flow>svg,.flow>span.hot{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,.site-footer,.future-panel,.command,.diff{--canvas:var(--lightningcss-light,#fff)var(--lightningcss-dark,#07110d);--canvas-2:var(--lightningcss-light,#f5f9f6)var(--lightningcss-dark,#0b1813);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d1914);--header-bg:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#07110dc7);--night:#06100c;--ink:var(--lightningcss-light,#0c1d16)var(--lightningcss-dark,#edf5f0);--ink-2:var(--lightningcss-light,#24372f)var(--lightningcss-dark,#d3e0d9);--muted:var(--lightningcss-light,#4d6057)var(--lightningcss-dark,#a3b5ab);--faint:var(--lightningcss-light,#5d6f66)var(--lightningcss-dark,#8a9d93);--line:var(--lightningcss-light,#e3e9e5)var(--lightningcss-dark,#1c2a24);--line-2:var(--lightningcss-light,#cdd7d1)var(--lightningcss-dark,#2a3b33);--green:var(--lightningcss-light,#0f7a52)var(--lightningcss-dark,#5ce3a5);--green-ink:var(--lightningcss-light,#0a5c3d)var(--lightningcss-dark,#8af0c0);--green-vivid:var(--lightningcss-light,#16b47a)var(--lightningcss-dark,#34d399);--focus:var(--lightningcss-light,#0f7a52)var(--lightningcss-dark,#34d399);--green-tint:var(--lightningcss-light,#e9f8f0)var(--lightningcss-dark,#0e2a1f);--green-line:var(--lightningcss-light,#b5e3cb)var(--lightningcss-dark,#1d4a37);--green-deep:#0b3d2b;--on-green:var(--lightningcss-light,#fff)var(--lightningcss-dark,#052016);--mint:#95efc9;--attention:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#e3b64f);--violation:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a73);--warn-bg:var(--lightningcss-light,#fff8e6)var(--lightningcss-dark,#2a2108);--warn-line:var(--lightningcss-light,#ecd9a6)var(--lightningcss-dark,#4a3a12);--broke-bg:var(--lightningcss-light,#fdf1ee)var(--lightningcss-dark,#2c1410);--broke-line:var(--lightningcss-light,#f1c4b9)var(--lightningcss-dark,#5a2a20);--held-bg:var(--green-tint);--st-ok:var(--green);--st-ok-bg:var(--green-tint);--st-prog:var(--attention);--st-prog-bg:var(--warn-bg);--st-plan:var(--muted);--orange:var(--lightningcss-light,#bb6802)var(--lightningcss-dark,#ffa659);--orange-deep:var(--lightningcss-light,#8a4b01)var(--lightningcss-dark,#ffa659);--sky:var(--lightningcss-light,#0689c8)var(--lightningcss-dark,#76c7ff);--sky-deep:var(--lightningcss-light,#006495)var(--lightningcss-dark,#76c7ff);--sky-tint:var(--lightningcss-light,#eaf5ff)var(--lightningcss-dark,#0b2333);--sky-line:var(--lightningcss-light,#bcdcf2)var(--lightningcss-dark,#17435e);--lav-tint:var(--lightningcss-light,#f1f0ff)var(--lightningcss-dark,#1d1a35);--lav-line:var(--lightningcss-light,#d6d3f5)var(--lightningcss-dark,#3a3566);--lav-deep:var(--lightningcss-light,#58519e)var(--lightningcss-dark,#b6b4fe)}:root{--mono:"DM Mono", ui-monospace, monospace;--t-display:clamp(44px, 5.4vw, 72px);--t-h1:clamp(36px, 4.2vw, 56px);--t-h2:clamp(28px, 3vw, 40px);--t-h3:20px;--t-lead:19px;--t-body:16px;--t-small:14px;--t-label:13px;--t-caption:12px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--section:96px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease:cubic-bezier(.4, 0, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--d-1:.12s;--d-2:.2s;--d-3:.4s;--d-4:.7s}:root,.site-footer,.future-panel,.command,.diff{--sh-1:0 1px 2px var(--lightningcss-light,#0c1d160d)var(--lightningcss-dark,#0000004d);--sh-2:0 1px 2px var(--lightningcss-light,#0c1d160a)var(--lightningcss-dark,#0000004d), 0 6px 16px -6px var(--lightningcss-light,#0c1d161a)var(--lightningcss-dark,#00000080);--sh-float:0 0 0 1px var(--lightningcss-light,#0c1d160f)var(--lightningcss-dark,#ffffff0f), 0 2px 4px var(--lightningcss-light,#0c1d160a)var(--lightningcss-dark,#0000004d), 0 18px 40px -12px var(--lightningcss-light,#0c1d1633)var(--lightningcss-dark,#0009)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:640px){:root{--section:64px;--t-lead:17px}}.site-footer,.future-panel,.command,.diff{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hue-lavender{--t-bg:var(--lightningcss-light,#efeeff)var(--lightningcss-dark,#2a2652);--t-fg:var(--lightningcss-light,#58519e)var(--lightningcss-dark,#b6b4fe);--t-mark:var(--lightningcss-light,#7970d5)var(--lightningcss-dark,#b6b4fe)}.hue-sky{--t-bg:var(--lightningcss-light,#e6f3ff)var(--lightningcss-dark,#0b2f45);--t-fg:var(--lightningcss-light,#006495)var(--lightningcss-dark,#76c7ff);--t-mark:var(--lightningcss-light,#0689c8)var(--lightningcss-dark,#76c7ff)}.hue-cyan{--t-bg:var(--lightningcss-light,#e0f6fb)var(--lightningcss-dark,#08343d);--t-fg:var(--lightningcss-light,#03697b)var(--lightningcss-dark,#0ed4f6);--t-mark:var(--lightningcss-light,#0090a8)var(--lightningcss-dark,#0ed4f6)}.hue-teal{--t-bg:var(--lightningcss-light,#e0f7ef)var(--lightningcss-dark,#06372e);--t-fg:var(--lightningcss-light,#026e5b)var(--lightningcss-dark,#09dcb8);--t-mark:var(--lightningcss-light,#07957c)var(--lightningcss-dark,#09dcb8)}.hue-green{--t-bg:var(--lightningcss-light,#e6f6ee)var(--lightningcss-dark,#0e2f22);--t-fg:var(--lightningcss-light,#0f7a52)var(--lightningcss-dark,#5ce3a5);--t-mark:var(--lightningcss-light,#16b47a)var(--lightningcss-dark,#5ce3a5)}.hue-yellow{--t-bg:var(--lightningcss-light,#f8f1d9)var(--lightningcss-dark,#352c05);--t-fg:var(--lightningcss-light,#6f5c01)var(--lightningcss-dark,#dcbc33);--t-mark:var(--lightningcss-light,#977e05)var(--lightningcss-dark,#dcbc33)}.hue-orange{--t-bg:var(--lightningcss-light,#fff0e3)var(--lightningcss-dark,#3d2105);--t-fg:var(--lightningcss-light,#8a4b01)var(--lightningcss-dark,#ffa659);--t-mark:var(--lightningcss-light,#bb6802)var(--lightningcss-dark,#ffa659)}.hue-salmon{--t-bg:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,#431c1c);--t-fg:var(--lightningcss-light,#963d3e)var(--lightningcss-dark,#ffa09c);--t-mark:var(--lightningcss-light,#ca5556)var(--lightningcss-dark,#ffa09c)}.hue-pink{--t-bg:var(--lightningcss-light,#ffeef4)var(--lightningcss-dark,#3f1a2b);--t-fg:var(--lightningcss-light,#903c61)var(--lightningcss-dark,#fe9ac2);--t-mark:var(--lightningcss-light,#c25485)var(--lightningcss-dark,#fe9ac2)}.hue-neutral{--t-bg:var(--lightningcss-light,#f0f4f1)var(--lightningcss-dark,#16231e);--t-fg:var(--lightningcss-light,#4d6057)var(--lightningcss-dark,#a3b5ab);--t-mark:var(--lightningcss-light,#66786f)var(--lightningcss-dark,#a3b5ab)}.v-section{padding-block:var(--section)}main>section:not(:first-child,main>.container:first-child+.section-topless,.future-section),main>[id^=home-static-]>section{border-top:1px solid var(--line);border-image:linear-gradient(var(--line), var(--line)) 1 / 1px 0 0 / 0 100vw}main>.section-topless+.section-topless{margin-top:calc(var(--section) / -2);padding-top:calc(var(--section) / 2)}.v-head{margin-bottom:var(--s-10);max-width:720px}.v-eyebrow{margin:0 0 var(--s-3);font-size:var(--t-small);color:var(--green);font-weight:500;line-height:1.4;display:block}.v-lede{margin:var(--s-3) 0 0;color:var(--muted);font-size:var(--t-lead);flex-wrap:wrap;align-items:center;gap:6px 12px;line-height:1.55;display:flex}.v-buyer{margin:var(--s-6) 0 0;align-items:center;gap:var(--s-3);color:var(--ink-2);max-width:460px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.v-buyer svg{box-sizing:content-box;border-radius:var(--r-md);background:var(--green-tint);color:var(--green);flex-shrink:0;padding:7px}.v-badge{border-radius:var(--r-md);background:var(--t-bg);width:36px;height:36px;color:var(--t-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-mark) 16%, transparent);flex-shrink:0;place-items:center;display:inline-grid}.st{border-radius:var(--r-sm);font-size:var(--t-caption);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-weight:500;line-height:1.6;display:inline-flex}.st-now{background:var(--st-ok-bg);color:var(--st-ok)}.st-prog{background:var(--st-prog-bg);color:var(--st-prog)}.st-plan{color:var(--st-plan);border:1px dashed var(--line-2);background:0 0}.st-you{color:var(--muted)}.v-tile,.v-agent,.v-plan,.v-mcp article,.v-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);transition:border-color var(--d-2) var(--ease)}.v-tile:hover,.v-agent:not(.coming):not(.v-open):hover{border-color:var(--line-2)}.v-tiles{gap:var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v-tiles.v-four{margin-top:var(--s-8);grid-template-columns:repeat(4,minmax(0,1fr))}.v-tile{gap:var(--s-2);padding:var(--s-6);align-content:start;display:grid}.v-tile h3{margin:var(--s-2) 0 0;font-size:18px;font-weight:500}.v-tile h3 a{text-decoration:none}.v-tile h3 a:hover{color:var(--green)}.v-acts{color:var(--muted);font-size:15px;line-height:1.45}.v-rule{gap:var(--s-2);color:var(--ink-2);align-items:flex-start;font-size:14px;line-height:1.45;display:flex}.v-rule svg{color:var(--green);flex-shrink:0;margin-top:3px}.v-tile small{color:var(--faint);font-size:var(--t-caption);font-weight:500}.v-mini{width:100%;max-width:140px;height:12px;margin-top:var(--s-1);overflow:visible}.v-mini .ml{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:2 3}.v-mini .md{fill:var(--t-mark)}.v-mini .mc{fill:none;stroke:var(--green-vivid);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.v-tile:hover .md,.v-tile:focus-within .md{animation:v-travel var(--d-4) var(--ease-in-out) forwards}.v-tile:hover .mc,.v-tile:focus-within .mc{animation:v-tick var(--d-2) .65s var(--ease-out) forwards}@keyframes v-travel{to{transform:translate(100px)}}@keyframes v-tick{to{opacity:1}}@keyframes v-lit{0%{transform:translateY(6px)}to{transform:none}}.v-faults{margin:var(--s-6) 0 0;gap:var(--s-2) var(--s-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.v-faults li{gap:var(--s-2);color:var(--ink-2);align-items:center;font-size:14px;font-weight:500;display:inline-flex}.v-fk{border-top:1.5px dashed var(--t-mark);width:18px}.v-gallery{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v-agent{gap:var(--s-3);padding:var(--s-5);align-content:start;display:grid}.v-agent-top{gap:var(--s-3);align-items:center;display:flex}.v-agent h3{font-size:17px;font-weight:500;line-height:1.3}.v-agent h3 a{text-decoration:none}.v-agent h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.v-agent{position:relative}.v-gallery>.v-agent.available{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.v-gallery>.v-agent.available:hover,.v-gallery>.v-agent.available:focus-within{border-color:var(--green-ink);box-shadow:inset 0 0 0 1px var(--green-ink)}.v-agent h3 a:hover{color:var(--green)}.v-agent small{color:var(--faint);font-size:var(--t-caption);font-weight:500;display:block}.v-agent>p{color:var(--muted);font-size:15px;line-height:1.45}.v-held{gap:4px;margin:0;padding:0;list-style:none;display:grid}.v-held li{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:14px;display:flex}.v-held li svg{color:var(--green)}.v-caught{color:var(--muted);padding-top:var(--s-3);border-top:1px solid var(--line);gap:2px;font-size:14px;display:grid}.v-caught span{font-size:var(--t-caption);color:var(--violation);font-weight:500}.v-open{border-style:dashed;border-color:var(--line-2);--t-bg:var(--canvas-2);--t-fg:var(--muted);--t-mark:var(--muted);background:0 0;grid-column:1/-1}.v-open .v-agent-top .st{margin-left:auto}.v-routes{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v-routes li{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);align-items:flex-start;display:flex}.v-routes li>svg{color:var(--green);margin-top:2px}.v-routes b{font-weight:500;display:block}.v-routes span{color:var(--muted);font-size:14px;line-height:1.45}.v-open .v-fine{color:var(--muted);margin:0;font-size:14px}.v-group{align-items:center;gap:var(--s-3);margin:var(--s-10) 0 var(--s-4);letter-spacing:-.01em;font-size:18px;font-weight:500;display:flex}.v-group:first-of-type{margin-top:0}.v-filter{margin:0 0 var(--s-2)}.v-filter li.hue-green>a:before{background:var(--green-vivid)}.v-market{margin-top:var(--s-12);scroll-margin-top:96px}.v-market>.v-group{margin:0 0 var(--s-4);font-size:var(--t-h3)}.v-market-meta{margin:0 0 var(--s-5);gap:var(--s-2) var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v-market-meta dt{font-size:var(--t-caption);color:var(--faint);font-weight:500}.v-market-meta dd{color:var(--ink-2);margin:2px 0 0;font-size:15px;line-height:1.45}.v-group .v-badge{border-radius:var(--r-sm);width:28px;height:28px}.v-agent.coming{border-style:dashed;border-color:var(--line-2);background:0 0}.v-agent.coming .v-badge{filter:saturate(.4)}.v-fw{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.v-chip-fw{border-radius:var(--r-sm);background:var(--canvas-2);border:1px solid var(--line);font-size:var(--t-caption);color:var(--muted);padding:1px 8px;font-weight:500}.v-strip{padding-block:var(--s-12);background:var(--canvas)}.v-strip-h{letter-spacing:-.015em;margin-bottom:var(--s-6);font-size:18px;font-weight:500}.v-strip-grid{gap:0 var(--s-4);grid-template-columns:minmax(0,1.3fr) 40px minmax(0,1.1fr) 40px minmax(0,1.2fr);align-items:start;display:grid}.v-strip .v-eyebrow{margin-bottom:var(--s-3);color:var(--faint);font-size:var(--t-label)}.v-strip-mid{height:12px;margin-top:38px;position:relative}.v-strip-mid:before{content:"";border-top:1px dashed var(--line-2);position:absolute;top:5px;left:0;right:0}.v-strip-mid i{background:var(--green-vivid);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green-vivid) 20%, transparent);animation:v-run 1.2s .3s var(--ease-in-out) both;border-radius:50%;position:absolute;top:2px;left:0}.v-strip-mid:last-of-type i{animation-delay:1.3s}@keyframes v-run{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:1;transform:translate(33px)}}.v-strip .v-works li{animation:v-lit var(--d-3) var(--ease-out) both}.v-strip .v-works li:nth-child(2){animation-delay:50ms}.v-strip .v-works li:nth-child(3){animation-delay:.1s}.v-strip .v-works li:nth-child(4){animation-delay:.15s}.v-strip .v-works li:nth-child(5){animation-delay:.2s}.v-strip .v-works li:nth-child(6){animation-delay:.25s}.v-strip .v-works li:nth-child(7){animation-delay:.3s}.v-strip .v-works li:nth-child(8){animation-delay:.35s}.v-strip .v-works li:nth-child(n+9){animation-delay:.4s}.v-markets{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.v-markets li{animation:v-lit var(--d-3) .5s var(--ease-out) both}.v-markets li:nth-child(2){animation-delay:.55s}.v-markets li:nth-child(3){animation-delay:.6s}.v-markets li:nth-child(4){animation-delay:.65s}.v-markets a{gap:var(--s-3);color:var(--ink);align-items:center;text-decoration:none;display:flex}.v-markets .v-badge{border-radius:var(--r-sm);width:30px;height:30px}.v-markets b{font-size:14px;font-weight:500;line-height:1.3;display:block}.v-markets small{color:var(--muted);font-size:13px;line-height:1.35;display:block}.v-markets a:hover b{color:var(--green)}.v-strip .v-linkrow{margin:var(--s-6) 0 0}@media (max-width:1100px){.v-strip-grid{gap:var(--s-6);grid-template-columns:1fr}.v-strip-mid{display:none}.v-open{grid-column:1/-1}}@media (max-width:640px){.v-routes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v-strip-mid i{animation:none;transform:translate(33px)}.v-strip .v-works li,.v-markets li{animation:none}}.v-two{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v-panel{gap:var(--s-3);padding:var(--s-8);align-content:start;display:grid}.v-panel h2{font-size:clamp(24px,2.6vw,32px)}.v-panel h3{font-size:20px;font-weight:500}.v-panel .v-lede{margin:0;font-size:16px}.v-panel .v-eyebrow{margin:0}.v-chiprow{margin:var(--s-1) 0;gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.v-chiprow li>a,.v-chiprow li>span{gap:var(--s-2);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);border:1px solid var(--line);align-items:center;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.v-chiprow li>a:before{content:"";background:var(--t-mark);border-radius:50%;width:6px;height:6px}.v-chiprow li>a:hover{border-color:var(--line-2);color:var(--ink)}.v-chiprow .v-soon{gap:var(--s-2);align-items:center;display:inline-flex}.v-chiprow .v-soon>span:first-child{color:var(--muted);border-style:dashed}.v-mcp{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v-mcp article{gap:var(--s-3);padding:var(--s-6);align-content:start;justify-items:start;min-width:0;display:grid}.v-mcp h3{font-size:18px;font-weight:500}.v-mcp h4{font-size:var(--t-label);color:var(--faint);margin-top:var(--s-2);font-weight:500}.v-mcp h4 small{font-size:var(--t-caption);font-weight:400}.v-mcp p{color:var(--muted);font-size:15px;line-height:1.5}.v-mcp code{font:400 14px var(--mono)}.v-cmd{width:100%;padding:var(--s-3) 14px;background:var(--canvas-2);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md);margin:0;font-size:12.5px;line-height:1.6}.v-cmd code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:inherit}.v-tools{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.v-tools li{border-radius:var(--r-xs);background:var(--canvas-2);border:1px solid var(--line);font:400 12px/1.6 var(--mono);color:var(--ink-2);padding:1px 8px}.v-packs{gap:var(--s-2);width:100%;margin:0;display:grid}.v-packs div{gap:var(--s-1);display:grid}.v-packs dt{color:var(--faint);font-size:13px}.v-packs dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.v-packs dd span{border-radius:var(--r-xs);border:1px dashed var(--line-2);color:var(--ink-2);padding:1px 8px;font-size:13px}.v-works{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.v-works li{border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line);color:var(--ink-2);align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:13px;font-weight:500;display:inline-flex}.v-works .w-now svg{color:var(--green)}.v-works .w-prog svg{color:var(--attention)}.v-works .w-plan{border-style:dashed;border-color:var(--line-2);color:var(--muted)}.v-works .w-plan svg{color:var(--faint)}.v-linkrow{margin:var(--s-6) 0 0;gap:var(--s-2) var(--s-8);flex-wrap:wrap;display:flex}.v-check10{gap:0 var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v-check10 li{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:10px;padding:10px 0;font-size:15px;font-weight:500;display:flex}.v-check10 svg{color:var(--green);flex-shrink:0}.v-plans{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.v-plan{gap:var(--s-3);padding:var(--s-6);align-content:start;display:grid}.v-plan.current{border-color:color-mix(in srgb, var(--green-vivid) 55%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--green-vivid) 10%, transparent), var(--sh-2)}.v-plan-top{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.v-plan h3{font-size:20px;font-weight:500}.v-plan ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.v-plan li{gap:var(--s-2);grid-template-columns:26px 1fr;align-items:start;font-size:15px;line-height:1.4;display:grid}.v-plan li .st{border-radius:50%;justify-content:center;margin-top:1px;padding:3px}.v-rules{margin:var(--s-6) 0 0;gap:var(--s-3) var(--s-10);flex-wrap:wrap;padding:0;list-style:none;display:flex}.v-rules li{color:var(--ink-2);align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.v-rules svg{color:var(--green);flex-shrink:0}@media (prefers-reduced-motion:reduce){.v-tile:hover .md,.v-tile:focus-within .md{animation:none;transform:translate(100px)}.v-tile:hover .mc,.v-tile:focus-within .mc{opacity:1;animation:none}}@media (max-width:1100px){.v-mcp,.v-plans{grid-template-columns:1fr}.v-gallery,.v-tiles,.v-tiles.v-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.v-two,.v-market-meta{grid-template-columns:1fr}}@media (max-width:640px){.v-tiles,.v-tiles.v-four,.v-gallery,.v-check10{grid-template-columns:1fr}.v-panel{padding:var(--s-5)}}.v-two>*,.v-mcp>*,.v-plans>*,.v-gallery>*{min-width:0}.v-panel .st{white-space:normal}.agent-page{padding-block:var(--s-10) var(--s-20)}.agent-head{align-items:center;gap:var(--s-4);margin:var(--s-6) 0 var(--s-8);flex-wrap:wrap;display:flex}.agent-head .v-badge{border-radius:var(--r-lg);width:52px;height:52px}.agent-head h1{font-size:clamp(32px,4vw,48px)}.agent-head p{color:var(--muted);font-size:var(--t-lead);margin-top:2px}.agent-head .st{margin-left:auto}.agent-main{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 272px;align-items:start;display:grid}.keeps{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);position:sticky;top:88px}.keeps h2{letter-spacing:-.005em;margin-bottom:var(--s-3);font-size:14px;font-weight:600;line-height:1.4}.keeps ul{margin:0;padding:0;list-style:none}.keeps li{border-top:1px solid var(--line);grid-template-columns:18px 1fr;align-items:baseline;gap:2px 8px;padding:10px 0;font-size:14px;font-weight:500;line-height:1.35;display:grid}.keeps li small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.keeps li span{display:inline-block}.keeps li span:first-letter{text-transform:uppercase}.keeps em{color:var(--green);grid-column:2;align-items:center;gap:6px;font-size:12px;font-style:normal;display:inline-flex}.keeps em:before{content:"";background:var(--green-vivid);border-radius:50%;width:7px;height:7px}.keeps li.open em{color:var(--muted)}.keeps li.open em:before{box-sizing:border-box;border:1.5px dashed var(--faint);background:0 0;width:9px;height:9px}.keeps>p{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--faint);font-size:14px;line-height:1.5}.agent-take{gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-take>div{gap:var(--s-3);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);align-content:start;min-width:0;display:grid}.agent-take h2{letter-spacing:-.015em;font-size:18px}.agent-links{gap:var(--s-2);flex-wrap:wrap;display:flex}.agent-head .st,.v-agent .st{white-space:normal}.agent-meta{align-items:center;gap:var(--s-2);margin-top:var(--s-2);display:flex}.agent-meta small{color:var(--faint);font-size:var(--t-small)}.keeps .keeps-limits{margin:var(--s-4) 0 var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:14px}.keeps ul.limits li{color:var(--muted);border-top:0;padding:6px 0 6px 14px;font-size:13px;font-weight:400;line-height:1.45;display:block;position:relative}.keeps ul.limits li:before{content:"";box-sizing:border-box;border:1.5px dashed var(--faint);border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:0}.patch-pick{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.patch-pick button{font:inherit;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);cursor:pointer;transition:border-color var(--d-1) var(--ease), color var(--d-1) var(--ease);padding:4px 12px;font-size:13px;font-weight:500}.patch-pick button:hover{border-color:var(--green)}.patch-pick button.on{border-color:var(--green);color:var(--green);background:var(--green-tint)}.v-mcp .st{white-space:normal}@media (max-width:1000px){.agent-main{grid-template-columns:minmax(0,1fr)}.keeps{position:static}}@media (max-width:760px){.agent-take{grid-template-columns:1fr}.agent-head .st{margin-left:0}}@media (min-width:761px){.flowline{padding-right:26px}}.header-actions{align-items:center;gap:var(--s-2);display:flex}.theme-toggle{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:color var(--d-1) var(--ease), border-color var(--d-1) var(--ease);place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{border-color:var(--line-2);color:var(--ink)}.theme-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-toggle .tt-sun,:root[data-theme=dark] .theme-toggle .tt-moon{display:none}:root[data-theme=dark] .theme-toggle .tt-sun{display:block}.tour{--bar:32px;isolation:isolate;max-width:1120px;padding:var(--s-12) var(--s-12) var(--s-6);border-radius:var(--r-xl);color:#fff;background:radial-gradient(70% 55% at 50% -5%,#95efc98c,#0000 70%),radial-gradient(45% 50% at 100% 85%,#16b47a59,#0000 70%),radial-gradient(40% 45% at 0 70%,#0689c82e,#0000 70%),linear-gradient(#0f7a52 0%,#0b5a3d 52%,#073523 100%);margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 30px 60px -30px #07352373}:root[data-theme=dark] .tour{background:radial-gradient(70% 55% at 50% -5%,#34d39952,#0000 70%),radial-gradient(45% 50% at 100% 85%,#16b47a33,#0000 70%),linear-gradient(#0b4d35 0%,#083826 55%,#05231a 100%);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff0f}.tour:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000);mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000)}.tour-frame{padding-top:var(--bar);background:var(--panel);color:var(--ink);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 2px 4px #03281a33,0 30px 60px -18px #03281a99}.tour-frame:before{content:"Geometer — refund-agent";height:var(--bar);color:var(--faint);border-bottom:1px solid var(--line);background:radial-gradient(circle at 16px 50%, var(--line-2) 0 5px, transparent 5.5px), radial-gradient(circle at 34px 50%, var(--line-2) 0 5px, transparent 5.5px), radial-gradient(circle at 52px 50%, var(--line-2) 0 5px, transparent 5.5px), var(--canvas-2);place-items:center;font-size:12px;font-weight:500;display:grid;position:absolute;inset:0 0 auto}.tour-frame:after{content:"";aspect-ratio:16/10;display:block}.tour-expand{inset:var(--bar) 0 0;z-index:1;color:var(--ink);border-radius:inherit;position:absolute}.tour-expand>span{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);min-height:44px;box-shadow:var(--sh-1);align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;bottom:12px;right:12px}.tour-expand:hover>span{color:var(--green);border-color:var(--green)}.tour-expand:focus-visible{outline:3px solid var(--mint);outline-offset:-4px}.tour-shot{inset:var(--bar) 0 0;opacity:0;transition:opacity var(--d-3) var(--ease);margin:0;position:absolute}.tour-shot.on{opacity:1}.tour-shot img{object-fit:cover;width:100%;height:100%;display:block}.tour-shot .tour-img-dark,:root[data-theme=dark] .tour-shot .tour-img-light{display:none}:root[data-theme=dark] .tour-shot .tour-img-dark{display:block}.tour-hl{--l:0;--t:0;--w:0;--h:0;left:calc(var(--l) * 1%);top:calc(var(--bar) + (100% - var(--bar)) * var(--t) / 100);width:calc(var(--w) * 1%);height:calc((100% - var(--bar)) * var(--h) / 100);pointer-events:none;box-shadow:0 0 0 2px var(--green-vivid), 0 0 0 6px #16b47a38, 0 0 28px 6px #16b47a47;transition:left var(--d-4) var(--ease-in-out), top var(--d-4) var(--ease-in-out), width var(--d-4) var(--ease-in-out), height var(--d-4) var(--ease-in-out);animation:tour-pulse 2.4s var(--ease-in-out) infinite;border-radius:8px;position:absolute}.tour-hl[data-s=board]{--l:41.52;--t:52.87;--w:8.07;--h:6}.tour-hl[data-s=story]{--l:69.84;--t:6.25;--w:30.16;--h:93.75;border-radius:0 0 12px 8px}.tour-hl[data-s=fix]{--l:31.69;--t:39.11;--w:6.14;--h:6}.tour-hl[data-s=keep]{--l:72.81;--t:69;--w:14.92;--h:4.38}.tour-hl[data-s=guard]{--l:19.22;--t:15.13;--w:78.75;--h:77}.tour-hl[data-s=cert]{--l:19.69;--t:63.41;--w:63.44;--h:27.49}@keyframes tour-pulse{50%{box-shadow:0 0 0 2px var(--green-vivid), 0 0 0 7px #16b47a1f, 0 0 36px 10px #16b47a5c}}.tour-cap{margin:var(--s-6) auto 0;text-align:center;letter-spacing:-.01em;color:#fff;text-wrap:balance;max-width:46ch;min-height:3em;font-size:18px;font-weight:500;line-height:1.5}.tour-bar{gap:var(--s-4);margin-top:var(--s-4);align-items:center;display:flex}.tour-dots{gap:var(--s-3);flex:1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tour-dot{gap:var(--s-2);padding:var(--s-2) 0;text-align:left;color:#ffffffb8;cursor:pointer;transition:color var(--d-1) var(--ease);background:0 0;border:0;font-size:13px;font-weight:500;line-height:1.3;display:grid}.tour-segs{gap:3px;display:flex}.tour-segs i{background:linear-gradient(#fff,#fff) 0/0% 100% no-repeat,#fff3;border-radius:2px;flex:1;height:3px;display:block}.tour-segs i.done{background-size:100% 100%}.tour-dot.on,.tour-dot:hover{color:#fff}.tour-segs i.on{animation:3.5s linear forwards tour-fill}.tour-dot b{color:var(--mint);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:500}.tour-dot:focus-visible,.tour-pause:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:var(--r-xs)}@keyframes tour-fill{to{background-size:100% 100%}}.tour.paused .tour-segs i.on,.tour.paused .tour-hl{animation-play-state:paused}.tour:has(.tour-dot:focus-visible) .tour-segs i.on{animation-play-state:paused}.tour:has(.tour-dot:focus-visible) .tour-hl{animation-play-state:paused}.tour-pause{border-radius:var(--r-sm);color:#fff;cursor:pointer;transition:background var(--d-1) var(--ease);background:#ffffff0f;border:1px solid #ffffff47;padding:5px 12px;font-size:13px;font-weight:500}.tour-pause:hover{background:#ffffff24}.tour-pause[aria-pressed=true]{border-color:var(--mint)}.tour-dot em{font-style:normal}html:has(.tour-dialog[open]){overflow:hidden}.tour-dialog{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);width:min(1440px,100% - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--ink);padding:0}.tour-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.tour-dialog::backdrop{background:#030f0ac7}.tour-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.tour-dialog-header p{color:var(--muted);margin:0 0 4px;font-size:14px}.tour-dialog-header h2{font-size:20px;line-height:1.3}.tour-dialog .button{white-space:nowrap;font-size:14px}.tour-dialog-viewport{overscroll-behavior:contain;background:var(--canvas-2);min-height:0;overflow:auto}.tour-dialog-viewport:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.tour-dialog-images{width:max(100%,1120px)}.tour-dialog-images img{width:100%;height:auto;display:block}.tour-dialog .tour-img-dark,:root[data-theme=dark] .tour-dialog .tour-img-light{display:none}:root[data-theme=dark] .tour-dialog .tour-img-dark{display:block}.tour-dialog-footer{border-top:1px solid var(--line);gap:12px;padding:16px 20px;display:grid}.tour-dialog-footer>p{font-size:16px;line-height:1.5}.tour-dialog-controls{justify-content:space-between;gap:12px;display:flex}.tour-dialog-footer .tour-dialog-hint{color:var(--muted);font-size:14px}@media (prefers-reduced-motion:reduce){.tour-segs i.on{background-size:100% 100%;animation:none}.tour-shot,.tour-hl{transition:none;animation:none}.tour-pause{display:none}}@media (max-width:700px){.tour{--bar:22px;padding:var(--s-4) var(--s-3) var(--s-4);border-radius:var(--r-lg)}.tour-frame{border-radius:8px}.tour-frame:before{content:"";background-size:auto;background-image:radial-gradient(circle at 11px 50%, var(--line-2) 0 3.5px, transparent 4px), radial-gradient(circle at 23px 50%, var(--line-2) 0 3.5px, transparent 4px), radial-gradient(circle at 35px 50%, var(--line-2) 0 3.5px, transparent 4px)}.tour-hl{box-shadow:0 0 0 1.5px var(--green-vivid), 0 0 14px 3px #16b47a4d;border-radius:4px;animation:none}.tour-cap{min-height:3.2em;margin-top:var(--s-4);padding-inline:var(--s-2);font-size:16px}.tour-dots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tour-dot{border-radius:var(--r-sm);border:1px solid #0000;min-height:44px;padding:8px 10px;font-size:14px}.tour-dot.on{background:#ffffff14;border-color:#ffffff73}.tour-dot:last-child{grid-column:1/-1}.tour-bar{align-items:stretch;gap:var(--s-2);flex-direction:column}.tour-pause{align-self:center}.tour-dialog-header,.tour-dialog-footer{padding:12px}}.v-gallery.v-mini-agents{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr))}.v-mini-agents .v-agent{padding:var(--s-4);gap:var(--s-2)}.v-mini-agents .v-agent-top{align-items:flex-start;gap:var(--s-3);flex-direction:column}.v-mini-agents .v-agent h3{font-size:15px;line-height:1.3}.v-mini-agents .v-agent p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.v-plans-home .v-plan{gap:var(--s-2)}.v-plans-home .v-plan p{margin:0 0 var(--s-2);color:var(--muted);font-size:15px}.v-close{isolation:isolate;padding-block:var(--s-24);text-align:center;position:relative;overflow:hidden}.v-close:before{content:"";z-index:-1;aspect-ratio:2;background:radial-gradient(closest-side, color-mix(in srgb, var(--green-vivid) 26%, transparent), color-mix(in srgb, var(--mint) 12%, transparent) 55%, transparent);filter:blur(10px);border-radius:50%;width:min(900px,120%);position:absolute;top:100%;left:50%;transform:translate(-50%,-62%)}.v-close h2{font-size:var(--t-h2)}.v-close .hero-actions{margin:var(--s-6) 0 0;justify-content:center;display:flex}@media (max-width:620px){.v-gallery.v-mini-agents{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark] .v-close:before{opacity:.5}.site-footer{border-top:1px solid var(--line)}.v-eng{grid-template-columns:minmax(0,200px) minmax(40px,1fr) 200px minmax(40px,1fr) minmax(0,260px);align-items:center;display:grid}.v-eng ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.v-eng-files li,.v-eng-outs li{align-items:center;gap:var(--s-3);height:40px;padding:0 var(--s-3) 0 6px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);display:flex}.v-eng-files .v-badge{border-radius:var(--r-sm);width:28px;height:28px}.v-eng-files code{font:400 13px var(--mono);color:var(--ink-2)}.v-eng-files li{animation:v-eng-lit 4s var(--ease-in-out) infinite}.v-eng-outs li{height:48px}.v-eng-outs li>svg{color:var(--green);flex-shrink:0}.v-eng-outs b{font-size:14px;font-weight:500;line-height:1.3;display:block}.v-eng-outs small{font-size:var(--t-caption);color:var(--muted);line-height:1.35;display:block}.v-eng-wire{width:100%;height:196px;display:block;overflow:visible}.v-eng-wire path{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:4 5;animation:1.2s linear infinite v-eng-flow}.v-eng-wire.in path{stroke:var(--t-mark);opacity:.35;animation:v-eng-flow 1.2s linear infinite, v-eng-wire 4s var(--ease-in-out) infinite}.v-eng-wire.out path{stroke:var(--green-vivid);opacity:.7}.v-eng-wire.in path:nth-child(2){animation-delay:0s,1s}.v-eng-wire.in path:nth-child(3){animation-delay:0s,2s}.v-eng-wire.in path:nth-child(4){animation-delay:0s,3s}.v-eng-files li:nth-child(2){animation-delay:1s}.v-eng-files li:nth-child(3){animation-delay:2s}.v-eng-files li:nth-child(4){animation-delay:3s}.v-eng-core{justify-items:center;gap:var(--s-1);padding:var(--s-5) var(--s-4);text-align:center;border:1px solid color-mix(in srgb, var(--green-vivid) 55%, var(--line));border-radius:var(--r-lg);background:var(--panel);box-shadow:0 0 0 4px color-mix(in srgb, var(--green-vivid) 10%, transparent), var(--sh-2);animation:v-eng-pulse 2.4s var(--ease-in-out) infinite;display:grid;position:relative}.v-eng-core svg{margin-bottom:var(--s-1)}.v-eng-core svg path{fill:var(--green-deep);stroke:var(--green-vivid);stroke-width:1.5px}.v-eng-core svg .ok{fill:none;stroke:var(--mint);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.v-eng-core b{font-size:16px;font-weight:500}.v-eng-core small{font-size:var(--t-caption);color:var(--muted)}@keyframes v-eng-flow{to{stroke-dashoffset:-18px}}@keyframes v-eng-wire{0%,30%,to{opacity:.35}10%,20%{opacity:1}}@keyframes v-eng-lit{0%,30%,to{border-color:var(--line)}10%,20%{border-color:var(--t-mark)}}@keyframes v-eng-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--green-vivid) 6%, transparent), var(--sh-2)}}@media (max-width:900px){.v-eng{justify-items:center;gap:var(--s-8);grid-template-columns:1fr}.v-eng-wire{display:none}.v-eng-files{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:440px}.v-eng-outs{width:100%;max-width:440px}.v-eng-core{min-width:220px}.v-eng-core:before,.v-eng-core:after{content:"";height:var(--s-8);border-left:1px dashed var(--line-2);position:absolute;left:50%}.v-eng-core:before{bottom:100%}.v-eng-core:after{top:100%}}@media (max-width:420px){.v-eng-files{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v-eng-files li,.v-eng-wire path,.v-eng-wire.in path,.v-eng-core{animation:none}.v-eng-wire.in path{opacity:.6}}.v-horizon{gap:var(--s-3);margin-top:var(--s-6);padding:var(--s-5) var(--s-6);border:1px dashed var(--line-2);border-radius:var(--r-lg);justify-items:start;display:grid}.v-horizon ul{gap:var(--s-2) var(--s-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v-horizon li{color:var(--ink-2);font-size:16px;font-weight:500}.v-horizon p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}
