:root{--bg:#090a12;--bg-deep:#06070c;--surface:#0f111d;--surface-2:#151827;--surface-3:#1a1d30;--line:#2b2f49;--line-soft:#a98bff24;--text:#f4f2ff;--muted:#a5a6bd;--faint:#777a96;--violet:#a98bff;--violet-strong:#c3b2ff;--amber:#f5b841;--cyan:#65d8e8;--red:#ff718d;--green:#78e6b2;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shell:min(1180px, calc(100vw - 40px));--radius:18px;--shadow:0 35px 100px #00000052}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 72% -10%,#a98bff26,#0000 34%),radial-gradient(circle at 4% 36%,#65d8e812,#0000 28%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/40px 40px;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg) 90%);position:fixed;inset:0}::selection{background:var(--violet);color:var(--bg-deep)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img,svg{max-width:100%}code,pre{font-family:var(--mono)}code{color:var(--violet-strong)}.shell{width:var(--shell);margin-inline:auto}.section-shell{padding:104px 0;position:relative}.section-shell+.section-shell{border-top:1px solid #ffffff0e}.skip-link{z-index:1000;background:var(--amber);color:var(--bg);border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;backdrop-filter:blur(20px);background:#090a12d1;border-bottom:1px solid #ffffff12;position:sticky;top:0}.header-inner{align-items:center;gap:32px;min-height:74px;display:flex}.brand-link{display:inline-flex}.logo-lockup{color:var(--text);align-items:center;gap:11px;display:inline-flex}.logo-mark{width:38px;height:38px;color:var(--violet)}.logo-type{line-height:1.05;display:grid}.logo-type strong{font:700 .86rem/1 var(--mono);letter-spacing:.17em}.logo-type small{color:var(--faint);font:500 .58rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:5px}.logo-lockup.compact .logo-mark{width:32px;height:32px}.desktop-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.desktop-nav a{color:var(--muted);font-size:.87rem;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--text)}.desktop-nav a[aria-current=page]{position:relative}.desktop-nav a[aria-current=page]:after{content:"";background:var(--violet);height:2px;position:absolute;bottom:-26px;left:0;right:0}.header-actions{align-items:center;gap:14px;display:flex}.build-status{color:var(--faint);font:600 .64rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.build-status i{background:var(--amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #f5b8418c}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:10px;place-content:center;gap:4px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--text);width:18px;height:1px}.mobile-menu-panel{background:var(--surface-2);border:1px solid var(--line);width:min(280px,100vw - 40px);box-shadow:var(--shadow);border-radius:14px;gap:6px;padding:18px;display:grid;position:absolute;top:52px;right:0}.mobile-menu-panel>a:not(.button){color:var(--muted);padding:10px}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:.86rem;font-weight:760;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.button-primary{background:var(--violet);color:#0a0812;box-shadow:0 13px 40px #a98bff2e}.button-primary:hover{background:var(--violet-strong)}.button-secondary{border-color:var(--line);color:var(--text);background:#ffffff06}.button-secondary:hover,.button-quiet:hover{background:#a98bff12;border-color:#a98bff73}.button-quiet{color:var(--muted);background:0 0;border-color:#0000}.button-small{min-height:38px;padding:0 15px;font-size:.76rem}.text-link{color:var(--violet-strong);font-weight:720}.text-link span{margin-left:8px}.hero{align-items:center;min-height:760px;padding-top:88px;display:grid}.hero-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(48px,7vw,98px);display:grid}.hero-copy{padding:28px 0}.eyebrow,.section-kicker,.micro-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.145em}.eyebrow{color:var(--violet-strong);align-items:center;gap:10px;margin:0 0 24px;font-size:.72rem;font-weight:700;display:flex}.eyebrow span{background:var(--violet);width:26px;height:1px}.hero h1,.page-hero h1,.not-found h1{max-width:12ch;font:650 clamp(3.25rem, 7vw, 6.5rem)/.93 var(--mono);letter-spacing:-.07em;margin:0}.hero h1 em{color:var(--amber);font-style:normal}.hero-lede,.page-lede{color:var(--muted);font-size:clamp(1.05rem,1.8vw,1.25rem)}.hero-lede{max-width:60ch;margin:30px 0}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.trust-strip{color:var(--faint);font:600 .65rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-top:32px;display:flex}.trust-strip span{align-items:center;gap:8px;display:inline-flex}.trust-strip span:before{content:"";background:var(--cyan);border-radius:50%;width:4px;height:4px}.hard-boundary{max-width:64ch;color:var(--faint);font:600 .72rem/1.65 var(--mono);margin:22px 0 0}.instrument{box-shadow:var(--shadow), inset 0 1px #ffffff0a;background:linear-gradient(145deg,#151827f0,#0a0b14f0);border:1px solid #a98bff33;border-radius:22px;margin:0;overflow:hidden}.instrument-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.instrument-head h2{margin:6px 0 0;font-size:.95rem}.micro-label{color:var(--faint);font-size:.57rem}.verified-badge{color:var(--green);font:700 .57rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid #78e6b240;border-radius:99px;padding:6px 9px}.instrument-canvas{padding:22px}.tick-lane{background:linear-gradient(#a98bff08,#0000),repeating-linear-gradient(0deg,#0000 0 48px,#ffffff09 49px 50px);border:1px solid #ffffff0f;border-radius:12px;height:270px;position:relative;overflow:hidden}.tick-rule{background:#a5a6bd40;width:1px;position:absolute;top:0;bottom:0}.tick-rule span{color:var(--faint);font:500 .52rem/1 var(--mono);writing-mode:vertical-rl;position:absolute;top:9px;left:6px}.evidence-mark{border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px}.evidence-mark:after{content:"";opacity:.5;background:linear-gradient(currentColor,#0000);width:1px;height:42px;position:absolute;top:11px;left:4px}.evidence-mark b{color:currentColor;font:650 .53rem/1 var(--mono);white-space:nowrap;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.evidence-mark.input{color:var(--violet);background:var(--violet)}.evidence-mark.shot{color:var(--amber);background:var(--amber)}.evidence-mark.visibility{color:var(--cyan);background:var(--cyan)}.evidence-mark.damage{color:var(--red);background:var(--red)}.selection-window{background:#f5b84109;border:1px dashed #f5b84166;height:102px;position:absolute;top:89px;left:30%;right:23%}.selection-window span{color:var(--amber);font:600 .52rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;position:absolute;bottom:7px;right:8px}.track-grid{gap:8px;padding-top:12px;display:grid}.track-grid>div{background:#ffffff06;border:1px solid #ffffff0b;border-radius:9px;grid-template-columns:14px 82px 1fr auto;align-items:center;gap:8px;min-height:52px;padding:0 12px;display:grid}.track-dot{border-radius:50%;width:6px;height:6px}.track-dot.violet{background:var(--violet)}.track-dot.amber{background:var(--amber)}.track-dot.cyan{background:var(--cyan)}.track-grid b,.track-grid code{font:600 .55rem/1 var(--mono);letter-spacing:.06em}.track-grid em{color:var(--muted);font-size:.72rem;font-style:normal}.track-grid code{color:var(--faint)}.instrument figcaption{color:var(--faint);border-top:1px solid var(--line);padding:15px 22px 18px;font-size:.7rem}.manifesto{background:#ffffff04}.manifesto-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.section-kicker{color:var(--violet-strong);margin:0 0 18px;font-size:.65rem;font-weight:700}.manifesto h2,.section-heading h2,.boundary-copy h2,.workflow h2,.faq h2,.cta-panel h2,.research-agenda h2{font:610 clamp(2rem,4vw,3.5rem)/1.05 var(--mono);letter-spacing:-.045em;margin:0}.manifesto-copy p{color:var(--muted);margin:0 0 20px;font-size:1.08rem}.manifesto-copy b{color:var(--text)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.section-heading>p{max-width:43ch;color:var(--muted);margin:0}.section-heading.compact{margin-bottom:30px}.capability-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.capability-grid article{border-radius:var(--radius);background:linear-gradient(145deg,#151827b8,#0c0d17cc);border:1px solid #ffffff12;min-height:230px;padding:24px;transition:border-color .25s,transform .25s}.capability-grid article:hover{border-color:#a98bff61;transform:translateY(-3px)}.capability-grid article>span{color:var(--violet-strong);font:700 .62rem/1 var(--mono);letter-spacing:.12em}.capability-grid h3{font:620 1.15rem/1.15 var(--mono);margin:45px 0 12px}.capability-grid p{color:var(--muted);margin:0;font-size:.91rem}.capability-grid small{color:var(--faint);font:500 .57rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:24px;display:block}.boundary-panel{background:linear-gradient(135deg,#a98bff1a,#65d8e809 55%,#f5b8410a);border:1px solid #a98bff3d;border-radius:24px;padding:40px;overflow:hidden}.boundary-copy{grid-template-columns:1fr 1fr;align-items:end;gap:60px;display:grid}.boundary-copy p{color:var(--muted);margin:0}.boundary-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:42px 0 24px;display:grid}.boundary-flow article{background:#090a129e;border:1px solid #ffffff17;border-radius:13px;align-content:space-between;min-height:118px;padding:18px;display:grid}.boundary-flow article.active{border-color:#a98bff8c;box-shadow:inset 0 0 30px #a98bff12}.boundary-flow article span{color:var(--faint);font:600 .55rem/1 var(--mono)}.boundary-flow article strong{font:600 .8rem/1.15 var(--mono)}.boundary-flow article small{color:var(--faint);font:500 .56rem/1 var(--mono);text-transform:uppercase;letter-spacing:.07em}.boundary-flow>i{color:var(--violet);font-style:normal}.boundary-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.boundary-metrics span{color:var(--muted);background:#090a1280;border-radius:9px;padding:12px 14px;font-size:.74rem}.boundary-metrics b{color:var(--amber)}.workflow-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.workflow-list li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:24px;padding:28px 0;display:grid}.workflow-list li>span{color:var(--violet);font:700 .68rem/1 var(--mono)}.workflow-list b{font:600 1rem/1 var(--mono);display:block}.workflow-list p{color:var(--muted);margin:7px 0 0}.product-boundary{background:linear-gradient(#0000,#a98bff09,#0000)}.product-boundary-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.product-boundary article{border:1px solid var(--line);border-radius:22px;flex-direction:column;align-items:flex-start;min-height:350px;padding:36px;display:flex}.cs2ed-card{background:linear-gradient(145deg,#b8ff470d,#0d1117db)}.subticked-card{background:linear-gradient(145deg,#a98bff1f,#0d1117db);border-color:#a98bff47!important}.product-label{font:700 .66rem/1 var(--mono);color:var(--faint);letter-spacing:.15em}.product-boundary h2{max-width:15ch;font:610 2rem/1.05 var(--mono);letter-spacing:-.04em;margin:auto 0 16px}.product-boundary p{color:var(--muted);max-width:47ch}.product-boundary a{color:var(--violet-strong);margin-top:24px;font-weight:700}.cs2ed-card a{color:#b8ff47}.research-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.research-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:325px;padding:26px;transition:transform .2s,border-color .2s;display:flex}.research-card:hover{border-color:#a98bff66;transform:translateY(-4px)}.research-card-top{color:var(--faint);font:600 .58rem/1 var(--mono);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;display:flex}.research-card-top em{color:var(--violet-strong);font-style:normal}.research-card h2{font:610 1.24rem/1.16 var(--mono);letter-spacing:-.025em;margin:72px 0 14px}.research-card p{color:var(--muted);margin:0}.research-card small{color:var(--faint);font:500 .58rem/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;margin-top:auto;padding-top:25px}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.faq-grid>div:first-child>p:last-child{color:var(--muted)}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:18px;padding:24px 0;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--violet);font:400 1.4rem/1 var(--mono);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:62ch;margin:-6px 0 24px}.cta-panel{background:radial-gradient(circle at 80% 0%, #a98bff2e, transparent 34%), var(--surface);border:1px solid #a98bff40;border-radius:22px;justify-content:space-between;align-items:end;gap:50px;padding:46px;display:flex}.cta-panel>div:first-child{max-width:730px}.cta-panel p{color:var(--muted)}.cta-actions{flex-wrap:wrap;gap:10px;min-width:max-content;display:flex}.page-hero{padding-top:128px;padding-bottom:84px}.page-hero.narrow .shell{max-width:900px}.article-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}.page-hero h1{max-width:13ch;font-size:clamp(3rem,6vw,5.6rem)}.page-lede{max-width:52ch;margin:0}.prose-grid{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:clamp(45px,8vw,110px);display:grid}.toc{align-self:start;gap:11px;display:grid;position:sticky;top:110px}.toc span{color:var(--faint);font:700 .6rem/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.toc a{color:var(--muted);font-size:.78rem}.toc a:hover{color:var(--text)}.prose section{margin:0 0 90px;scroll-margin-top:110px}.prose h2{font:610 clamp(1.8rem,3.5vw,2.8rem)/1.08 var(--mono);letter-spacing:-.04em;margin:0 0 24px}.prose p,.prose li{color:var(--muted);font-size:1.02rem}.prose p b,.prose li b{color:var(--text)}.prose ul{padding-left:20px}.prose pre{border:1px solid var(--line);background:var(--bg-deep);color:var(--violet-strong);border-radius:12px;padding:22px;overflow:auto}.method-pair{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.method-pair article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:20px}.method-pair span{color:var(--violet);font:700 .58rem/1 var(--mono)}.method-pair b{font:600 .9rem/1.1 var(--mono);margin:28px 0 8px;display:block}.method-pair small{color:var(--faint)}.callout{border-left:3px solid var(--amber);background:#f5b8410e;padding:23px}.callout.large{border:1px solid #f5b8413d;border-left-width:3px;border-radius:12px}.callout p{margin-bottom:0}.coordinate-card{background:var(--surface);border:1px solid #a98bff47;border-radius:14px;margin:28px 0;padding:26px}.coordinate-card>code{margin-bottom:24px;font-size:1rem;display:block}.coordinate-card dl{gap:10px;margin:0;display:grid}.coordinate-card dl div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:16px;padding-top:10px;display:grid}.coordinate-card dt{color:var(--amber);font-family:var(--mono)}.coordinate-card dd{color:var(--muted);margin:0}.security-matrix{border:1px solid var(--line);border-radius:18px;overflow:hidden}.matrix-head,.matrix-row{grid-template-columns:1fr 180px 180px;align-items:center;gap:12px;padding:17px 22px;display:grid}.matrix-head{background:var(--surface-3);color:var(--faint);font:700 .6rem/1 var(--mono);text-transform:uppercase;letter-spacing:.1em}.matrix-row{border-top:1px solid var(--line)}.matrix-row>span:first-child{color:var(--muted)}.matrix-row .server,.matrix-row .browser,.matrix-row .never{font:700 .58rem/1 var(--mono);text-transform:uppercase;border-radius:99px;justify-self:start;padding:5px 9px}.matrix-row .server{color:var(--green);background:#78e6b214}.matrix-row .browser{color:var(--cyan);background:#65d8e814}.matrix-row .never{color:var(--red);background:#ff718d14}.security-grid,.values-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.security-grid article,.values-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:26px}.security-grid article>span{color:var(--violet);font:700 .6rem/1 var(--mono)}.security-grid h2{font:600 1rem/1.15 var(--mono);margin:45px 0 12px}.security-grid p,.values-grid p{color:var(--muted);font-size:.9rem}.about-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.about-grid article{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;min-height:380px;padding:36px;display:flex}.about-grid article.active{background:linear-gradient(145deg, #a98bff1f, var(--surface));border-color:#a98bff59}.about-grid span{color:var(--faint);font:700 .62rem/1 var(--mono);letter-spacing:.14em}.about-grid h2{font:600 2rem/1.05 var(--mono);margin:auto 0 18px}.about-grid p{color:var(--muted)}.values-grid{grid-template-columns:repeat(4,1fr)}.values-grid b{font:600 1rem/1 var(--mono)}.research-index{grid-template-columns:repeat(3,1fr)}.research-agenda{grid-template-columns:.6fr 1.4fr;gap:90px;display:grid}.research-agenda ul{margin:0;padding:0;list-style:none}.research-agenda li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:50px 1fr;gap:16px;padding:20px 0;display:grid}.research-agenda li:last-child{border-bottom:1px solid var(--line)}.research-agenda li span{color:var(--violet);font:700 .6rem/1 var(--mono)}.legal .shell{max-width:800px}.legal section{margin-bottom:62px}.legal h2{font:600 1.4rem/1.1 var(--mono)}.legal p{color:var(--muted)}.legal a{color:var(--violet-strong);text-underline-offset:3px;text-decoration:underline}.not-found{align-items:center;min-height:70vh;display:grid}.error-code{color:var(--violet);font:700 clamp(4rem,12vw,10rem)/1 var(--mono);opacity:.14}.error-code span{color:var(--amber);opacity:1;margin-left:15px;font-size:.12em}.not-found h1{font-size:clamp(2.8rem,6vw,5rem)}.not-found p:not(.eyebrow){color:var(--muted)}.onboarding-wrap{padding-top:28px}.onboarding-card{background:var(--surface);box-shadow:var(--shadow);border:1px solid #a98bff40;border-radius:22px;overflow:hidden}.onboarding-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.onboarding-progress span{color:var(--faint);font:700 .58rem/1 var(--mono);letter-spacing:.08em;padding:17px 18px;position:relative}.onboarding-progress b{color:var(--muted);margin-top:6px;font-size:.64rem;display:block}.onboarding-progress span.is-active{color:var(--violet-strong);background:#a98bff11}.onboarding-progress span.is-active b{color:var(--text)}.onboarding-progress span.is-complete:after{content:"✓";color:var(--green);position:absolute;top:17px;right:14px}.onboarding-step{padding:clamp(28px,5vw,52px)}.step-heading{max-width:780px}.step-heading h2{font:610 clamp(2rem,4vw,3.3rem)/1.04 var(--mono);letter-spacing:-.045em;margin:9px 0 12px}.step-heading p{color:var(--muted)}.choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;display:grid}.choice-grid.two-column{grid-template-columns:repeat(2,1fr)}.choice-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:220px;padding:22px;display:flex}.choice-card:hover,.choice-card.is-selected{background:#a98bff12;border-color:#a98bff8c}.choice-card>span{color:var(--violet-strong);font:700 .58rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}.choice-card strong{font:600 1rem/1.15 var(--mono);margin:auto 0 10px}.choice-card small{color:var(--muted);font-size:.84rem}.check-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:34px;display:grid}.check-grid label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:13px;min-height:105px;padding:17px;display:flex}.check-grid label:has(input:checked){background:#a98bff0f;border-color:#a98bff80}.check-grid input{accent-color:var(--violet);margin-top:3px}.check-grid b{font:600 .83rem/1.1 var(--mono);display:block}.check-grid small{color:var(--muted);margin-top:7px;display:block}.wizard-actions{justify-content:space-between;gap:12px;margin-top:36px;display:flex}.privacy-note{background:#65d8e80d;border:1px solid #65d8e82e;border-radius:10px;grid-template-columns:170px 1fr;gap:20px;margin-top:18px;padding:16px 18px;display:grid}.privacy-note b{color:var(--cyan);font:700 .7rem/1.2 var(--mono)}.privacy-note span{color:var(--muted);font-size:.86rem}.access-form{grid-template-columns:1fr 1fr;gap:17px;margin-top:34px;display:grid}.access-form label{gap:8px;display:grid}.access-form label>span{color:var(--muted);font-size:.76rem;font-weight:700}.access-form input,.access-form textarea{border:1px solid var(--line);background:var(--bg-deep);width:100%;color:var(--text);border-radius:9px;padding:13px 14px}.access-form textarea{resize:vertical}.access-form .full{grid-column:1/-1}.request-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.request-summary span{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:13px;font-size:.78rem}.request-summary b{color:var(--violet-strong);font:700 .56rem/1 var(--mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;display:block}.form-boundary{color:var(--faint);margin:0;font-size:.72rem}.assurance-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.assurance-grid article{gap:7px;display:grid}.assurance-grid b{font:600 .82rem/1 var(--mono)}.assurance-grid span{color:var(--muted);font-size:.83rem}.site-footer{border-top:1px solid var(--line);background:var(--bg-deep);padding:65px 0 30px}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:60px;display:grid}.footer-brand p{max-width:37ch;color:var(--faint);font-size:.8rem}.footer-grid h2{color:var(--faint);font:700 .58rem/1 var(--mono);text-transform:uppercase;letter-spacing:.1em}.footer-grid>div:not(:first-child){flex-direction:column;gap:9px;display:flex}.footer-grid a{color:var(--muted);font-size:.8rem}.footer-grid a:hover{color:var(--text)}.footer-bottom{color:var(--faint);border-top:1px solid #ffffff0d;justify-content:space-between;gap:25px;margin-top:48px;padding-top:20px;font-size:.66rem;display:flex}.footer-bottom p{margin:0}@media (prefers-reduced-motion:no-preference){.instrument{animation:.7s cubic-bezier(.2,.8,.2,1) backwards float-in}.hero-copy>*{animation:.55s ease-out backwards rise}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.15s}.hero-copy>:nth-child(4){animation-delay:.22s}.hero-copy>:nth-child(5){animation-delay:.29s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes float-in{0%{opacity:0;transform:translateY(24px)rotateX(5deg)}to{opacity:1;transform:none}}}@media (width<=1000px){.desktop-nav,.header-actions{display:none}.mobile-menu{display:block}.hero{min-height:auto}.hero-grid,.article-hero{grid-template-columns:1fr}.hero-copy,.instrument{max-width:760px}.capability-grid,.security-grid{grid-template-columns:repeat(2,1fr)}.manifesto-grid,.boundary-copy,.faq-grid,.research-agenda{grid-template-columns:1fr;gap:34px}.boundary-flow{grid-template-columns:1fr}.boundary-flow>i{justify-self:center;transform:rotate(90deg)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){:root{--shell:min(100% - 28px, 1180px)}.section-shell{padding:76px 0}.site-header{position:relative}.header-inner{min-height:66px}.hero{padding-top:60px}.hero h1,.page-hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.hero-grid{gap:45px}.instrument-head{align-items:flex-start}.verified-badge{display:none}.tick-lane{height:230px}.track-grid>div{grid-template-columns:12px 70px 1fr}.track-grid code{display:none}.capability-grid,.research-grid,.research-index,.product-boundary-grid,.about-grid,.choice-grid,.choice-grid.two-column,.check-grid,.security-grid,.values-grid,.assurance-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.boundary-panel,.cta-panel{padding:27px}.boundary-metrics{grid-template-columns:1fr}.cta-panel{flex-direction:column;align-items:flex-start}.cta-actions{min-width:0}.page-hero{padding-top:82px}.prose-grid{grid-template-columns:1fr}.toc{display:none}.method-pair{grid-template-columns:1fr}.matrix-head,.matrix-row{grid-template-columns:1fr 95px 95px;padding-inline:13px;font-size:.74rem}.onboarding-progress span{padding:13px 9px}.onboarding-progress b{display:none}.privacy-note,.access-form,.request-summary{grid-template-columns:1fr}.request-summary span{grid-column:1}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}}@media (width<=480px){.hero-actions .button,.cta-actions .button{width:100%}.instrument-canvas{padding:13px}.tick-rule:nth-child(2n) span,.evidence-mark b{display:none}.workflow-list li{grid-template-columns:48px 1fr}.matrix-head,.matrix-row{grid-template-columns:1fr}.matrix-head span:not(:first-child){display:none}.matrix-row .server,.matrix-row .browser,.matrix-row .never{display:inline-flex}.footer-grid{grid-template-columns:1fr}.onboarding-progress{grid-template-columns:repeat(4,1fr)}}
