:root{--font-heading:var(--font-outfit),"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-fira),"Fira Code","SF Mono",monospace;--bg-obsidian:#0a0a0f;--bg-card:rgba(16,16,22,0.9);--bg-card-hover:rgba(22,22,30,0.97);--bg-solid:#101016;--primary-violet:#6e78f0;--primary-indigo:#8a90f5;--accent:var(--primary-violet);--accent-gold:#aab0ff;--accent-coral:#9aa0f5;--accent-emerald:#4f9e7c;--aegis-logo-color:#8a90f5;--aegis-logo-glow:rgba(138,144,245,0.28);--text-white:#f6f6f4;--text-gray:#9a9aa4;--text-darkgray:#82828e;--border-glow:rgba(110,120,240,0.14);--border-glow-hover:rgba(110,120,240,0.34);--glass-shadow:rgba(0,0,0,0.55);--code-bg:rgba(6,6,10,0.8);--primary-glow:rgba(110,120,240,0.07);--secondary-glow:rgba(110,120,240,0.05);--grid-line:rgba(255,255,255,0.035);--glow-shadow:rgba(110,120,240,0.25);--glow-shadow-hover:rgba(110,120,240,0.45);--glow-drop:rgba(110,120,240,0.2);--glow-drop-active:rgba(110,120,240,0.55);--theme-btn-bg:rgba(110,120,240,0.08);--theme-btn-bg-hover:rgba(110,120,240,0.18);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-soft:cubic-bezier(0.25,0.46,0.45,0.94);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:160ms;--dur-med:280ms;--dur-slow:520ms;--dur-cinema:760ms;--tracking-tight:-0.025em;--transition-smooth:all var(--dur-slow) var(--ease-out-expo);--accent-violet:var(--primary-violet);--border-subtle:rgba(255,255,255,0.08);--card-radius:8px;--card-border-width:1px;--card-border-color:var(--border-glow);--card-border:var(--card-border-width) solid var(--card-border-color);--card-bg:var(--bg-card);--card-bg-solid:var(--bg-solid);--card-pad:28px;--card-pad-compact:24px;--card-shadow:0 12px 36px var(--glass-shadow);--card-shadow-hover:0 18px 44px var(--glow-shadow-hover);--card-lift:-3px;--section-pad-block:86px;--section-pad-block-mobile:62px;--container-max:1200px;--eyebrow-size:12px;--eyebrow-tracking:0.08em;--eyebrow-weight:800;--card-title-size:1.3rem;--card-title-weight:700}[data-theme=light]{--bg-obsidian:#f6f6f4;--bg-card:rgba(255,255,255,0.96);--bg-card-hover:rgba(255,255,255,0.98);--bg-solid:#ffffff;--primary-violet:#4f57d6;--primary-indigo:#3f47b8;--accent-gold:#4a52cc;--accent-coral:#6e78f0;--accent-emerald:#18794e;--aegis-logo-color:#3038a5;--aegis-logo-glow:rgba(48,56,165,0.18);--text-white:#16161a;--text-gray:#55555e;--text-darkgray:#6b6b75;--border-glow:rgba(79,87,214,0.12);--border-glow-hover:rgba(79,87,214,0.28);--glass-shadow:rgba(15,15,30,0.05);--code-bg:rgba(246,246,244,0.8);--primary-glow:rgba(79,87,214,0.04);--secondary-glow:rgba(79,87,214,0.03);--grid-line:rgba(20,20,30,0.03);--glow-shadow:rgba(79,87,214,0.12);--glow-shadow-hover:rgba(79,87,214,0.25);--glow-drop:rgba(79,87,214,0.08);--glow-drop-active:rgba(79,87,214,0.25);--theme-btn-bg:rgba(79,87,214,0.05);--theme-btn-bg-hover:rgba(79,87,214,0.12)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:96px}body,html{overflow-x:clip}body{background-color:var(--bg-obsidian);color:var(--text-white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur-slow) var(--ease-out-expo),color var(--dur-slow) var(--ease-out-expo)}.scroll-progress{z-index:1000;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--primary-violet),var(--accent-gold),var(--accent-coral))}.glow-wrapper{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.glow-field-1{width:800px;height:800px;top:-200px;right:-100px;background:radial-gradient(circle,var(--primary-glow) 0,transparent 70%);filter:blur(100px)}.glow-field-1,.glow-field-2{position:absolute;transition:opacity var(--dur-slow) var(--ease-out-expo)}.glow-field-2{width:1000px;height:1000px;bottom:-300px;left:-200px;background:radial-gradient(circle,var(--secondary-glow) 0,transparent 70%);filter:blur(120px)}.glass-panel{background:var(--bg-card);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-glow);border-radius:20px;transition:var(--transition-smooth);box-shadow:0 10px 40px var(--glass-shadow)}.glass-panel:hover{border-color:var(--border-glow-hover);box-shadow:0 20px 50px var(--glow-shadow-hover);transform:translateY(-2px)}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:var(--tracking-tight);font-weight:700;font-optical-sizing:auto}.text-glow{background:linear-gradient(135deg,var(--text-white) 30%,var(--primary-violet) 100%);-webkit-background-clip:text}.text-glow,.text-gradient{-webkit-text-fill-color:transparent}.text-gradient{background:linear-gradient(135deg,var(--primary-violet) 0,var(--primary-indigo) 100%);-webkit-background-clip:text}.text-gold{background:linear-gradient(135deg,var(--primary-indigo) 0,var(--accent-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:linear-gradient(135deg,var(--primary-violet) 0,var(--primary-indigo) 100%);color:#050508!important;font-family:var(--font-heading);font-weight:700;border-radius:30px;border:none;cursor:pointer;box-shadow:0 4px 20px var(--glow-shadow);transition:var(--transition-smooth);gap:8px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--glow-shadow-hover)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:var(--theme-btn-bg);border:1px solid var(--border-glow);color:var(--text-white);font-family:var(--font-heading);font-weight:600;border-radius:30px;cursor:pointer;transition:var(--transition-smooth);gap:8px}.btn-secondary:hover{background:var(--theme-btn-bg-hover);border-color:var(--border-glow-hover);transform:translateY(-2px)}.icon-button{width:46px;height:46px;border-radius:999px;border:1px solid var(--border-glow);background:var(--theme-btn-bg);color:var(--text-white);display:inline-grid;place-items:center;cursor:pointer;transition:var(--transition-smooth)}.icon-button:hover{border-color:var(--border-glow-hover);background:var(--theme-btn-bg-hover);transform:translateY(-2px)}.form-input{width:100%;padding:16px;background:var(--code-bg);border:1px solid var(--border-glow);border-radius:12px;color:var(--text-white);font-family:var(--font-body);transition:var(--transition-smooth)}.form-input:focus{border-color:var(--primary-violet);outline:none;box-shadow:0 0 12px var(--glow-shadow)}.form-label{display:block;margin-bottom:8px;font-family:var(--font-heading);font-weight:600;color:var(--text-gray);font-size:14px}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px;position:relative;z-index:10}.aegis-logo-mark{flex:0 0 auto;isolation:isolate;contain:layout paint}.aegis-logo-mark[data-logo-framing=mark]{overflow:hidden;border-radius:50%;background:url(/brand/aegis-logo-512.webp) 50% 54%/315% 315% no-repeat,#05050a;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aegis-logo-color) 18%,transparent),0 0 18px color-mix(in srgb,var(--aegis-logo-glow) 80%,transparent)}.aegis-logo-image{image-rendering:auto}.aegis-logo-image--mark{object-fit:cover!important;transform:scale(3.15);transform-origin:50% 54%!important}.site-brand .aegis-logo-mark[data-logo-framing=mark]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aegis-logo-color) 22%,transparent),0 0 24px color-mix(in srgb,var(--aegis-logo-glow) 100%,transparent)}.animate-spin-slow{animation:spin 30s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pulse-glow{animation:pulse 4s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.8;filter:drop-shadow(0 0 5px var(--glow-drop))}to{opacity:1;filter:drop-shadow(0 0 20px var(--glow-drop-active))}}.wave-container{display:flex;align-items:center;justify-content:center;gap:3px;height:40px}.wave-bar{width:3px;height:5px;background:var(--primary-violet);border-radius:3px;animation:bounce 1s infinite alternate}.wave-bar:nth-child(2){animation-delay:.1s}.wave-bar:nth-child(3){animation-delay:.25s}.wave-bar:nth-child(4){animation-delay:.05s}.wave-bar:nth-child(5){animation-delay:.15s}.wave-bar:nth-child(6){animation-delay:.3s}.wave-bar:nth-child(7){animation-delay:.2s}.wave-bar:nth-child(8){animation-delay:.4s}@keyframes bounce{to{height:35px;background:var(--accent-gold)}}.terminal-stream{font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--primary-violet);overflow-y:hidden;height:100%}.sound-toggle-btn,.theme-toggle-btn{background:var(--theme-btn-bg);border:1px solid var(--border-glow);color:var(--text-white);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-smooth)}.theme-toggle-btn:hover{background:var(--theme-btn-bg-hover);border-color:var(--border-glow-hover);transform:rotate(20deg)}.sound-toggle-btn{color:var(--text-gray)}.sound-toggle-btn:hover{background:var(--theme-btn-bg-hover);border-color:var(--border-glow-hover);transform:scale(1.06)}.sound-toggle-btn[aria-pressed=true]{color:var(--primary-violet);border-color:var(--border-glow-hover);box-shadow:0 0 0 1px var(--glow-shadow),0 0 18px var(--glow-drop)}.command-trigger{align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--border-glow);background:var(--bg-card);color:var(--text-gray);font-size:12px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:var(--transition-smooth)}.command-trigger:hover{color:var(--text-white);border-color:var(--border-glow-hover);background:var(--theme-btn-bg-hover)}.site-shell{min-height:100vh;position:relative;z-index:10}.site-header{position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100;background:var(--bg-card);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border-glow);padding:10px 0}.site-actions,.site-brand,.site-footer-brand,.site-footer-inner,.site-footer-links,.site-header-inner,.site-nav{display:flex;align-items:center}.site-header-inner{justify-content:space-between;gap:18px}.site-brand{gap:10px;color:var(--text-white);text-decoration:none;font-family:var(--font-heading);font-size:20px;font-weight:800;letter-spacing:0}.site-nav{gap:18px}.site-footer-links a,.site-nav a{color:var(--text-gray);text-decoration:none;font-size:13px;font-weight:700;transition:var(--transition-smooth);display:inline-flex;align-items:center;min-height:24px;padding:6px 4px}.site-footer-links a:hover,.site-nav a:hover{color:var(--text-white)}.nav-item{position:relative;display:flex;align-items:center}.nav-trigger{display:inline-flex;align-items:center;gap:5px}.nav-trigger svg{transition:transform var(--dur-fast) var(--ease-out-soft)}.nav-item:focus-within .nav-trigger svg,.nav-item:hover .nav-trigger svg{transform:rotate(180deg)}.nav-submenu{position:absolute;top:calc(100% + 18px);left:50%;width:min(560px,calc(100vw - 48px));padding:12px;border:1px solid var(--border-glow);border-radius:12px;background:color-mix(in srgb,var(--bg-card-hover) 92%,var(--bg-obsidian));box-shadow:0 24px 70px -28px var(--glass-shadow);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:opacity var(--dur-med) var(--ease-out-expo),transform var(--dur-med) var(--ease-out-expo),visibility var(--dur-med)}.nav-item:focus-within .nav-submenu,.nav-item:hover .nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-submenu:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.nav-submenu-feature{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:10px 12px;border-radius:8px;background:var(--theme-btn-bg);color:var(--text-white)!important}.nav-submenu-grid,.nav-submenu-list{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.nav-submenu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-submenu-list{grid-template-columns:1fr}.nav-submenu-grid a,.nav-submenu-list a{display:flex;align-items:center;min-height:34px;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.2}.nav-submenu-feature:hover,.nav-submenu-grid a:hover,.nav-submenu-list a:hover{background:var(--theme-btn-bg-hover)}.site-actions{gap:10px}.site-cta{height:40px;padding:0 16px;border-radius:999px;font-size:12px;text-decoration:none}.page-eyebrow{padding-top:28px}.page-eyebrow span{display:inline-flex;color:var(--primary-violet);font-size:12px;font-weight:800;text-transform:uppercase}.site-footer{background:var(--bg-obsidian);border-top:1px solid var(--border-glow);padding:48px 0;color:var(--text-gray)}.site-footer-inner{justify-content:space-between;gap:24px;flex-wrap:wrap}.site-footer-brand{gap:8px;color:var(--text-white);font-family:var(--font-heading);font-size:18px;font-weight:800;margin-bottom:8px}.site-footer p{max-width:520px;color:var(--text-gray);font-size:13px;line-height:1.6}.site-footer-links{gap:12px 18px;flex-wrap:wrap;justify-content:flex-end;font-size:12px}.perspective-grid{position:absolute;inset:0;max-width:100vw;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:50px 50px;transform:perspective(700px) rotateX(60deg) translateY(-200px) scaleX(.78) translateZ(0);transform-origin:top center;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,0) 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,0) 80%);-webkit-clip-path:inset(0);clip-path:inset(0);pointer-events:none;opacity:.65;z-index:0}.hidden{display:none!important}@media (min-width:768px){.md\:flex{display:flex!important}}.hover\:text-white-glow:hover,.hover\:text-white:hover{color:var(--text-white)!important}.hover\:bg-\[rgba\(0\,229\,255\,0\.04\)\]:hover{background:var(--theme-btn-bg)!important}.hover\:bg-\[rgba\(0\,229\,255\,0\.06\)\]:hover{background:var(--theme-btn-bg-hover)!important}.hero-grid-layout{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;align-items:center;width:100%;position:relative;z-index:10}@media (min-width:992px){.hero-grid-layout{grid-template-columns:1fr 1fr;gap:56px}}.hero-section{min-height:84vh;padding:118px 0 96px;position:relative;z-index:10;overflow:hidden;display:flex;align-items:center}.hero-background-image{object-fit:cover;object-position:center right;z-index:0}.hero-background-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--bg-obsidian) 0,rgba(5,5,8,.88) 33%,rgba(5,5,8,.34) 70%,rgba(5,5,8,.06) 100%),linear-gradient(180deg,rgba(5,5,8,.24) 0,rgba(5,5,8,.86) 100%)}[data-theme=light] .hero-background-shade{background:linear-gradient(90deg,rgba(245,245,247,.98) 0,rgba(245,245,247,.86) 36%,rgba(245,245,247,.24) 66%,rgba(245,245,247,.02) 100%),linear-gradient(180deg,rgba(245,245,247,.08) 0,var(--bg-obsidian) 100%)}.hero-content{z-index:2;text-align:left}.hero-title{font-size:72px;line-height:1.05;max-width:860px;margin-bottom:24px;font-weight:800;color:var(--text-white)}.hero-subtitle{font-size:20px;color:var(--text-gray);max-width:680px;margin-bottom:40px;line-height:1.6;font-weight:400}[data-theme=light] .hero-subtitle{color:#3f3f46;font-weight:500;text-shadow:0 1px 18px rgba(255,255,255,.75)}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.page-hero{position:relative;padding:86px 0 46px}.compact-hero h1{max-width:940px;color:var(--text-white);font-size:clamp(38px,7vw,68px);line-height:1.02;margin-bottom:20px}.compact-hero p{max-width:760px;color:var(--text-gray);font-size:18px;line-height:1.65}.back-link{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;text-decoration:none;font-size:14px;font-weight:800;margin-bottom:30px}.back-link,.text-link{color:var(--primary-violet)}.text-link{font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--primary-violet) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--primary-violet) 45%,transparent);transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease,color .2s ease;transition:text-decoration-color .2s ease,color .2s ease,-webkit-text-decoration-color .2s ease}.text-link:hover{-webkit-text-decoration-color:var(--primary-violet);text-decoration-color:var(--primary-violet)}.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--primary-violet);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.section-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);grid-gap:40px;gap:40px;align-items:flex-end;margin-bottom:42px}.company-proof-copy h2,.factory-copy h2,.faq-grid h2,.final-cta-inner h2,.persuasion-grid h2,.section-heading-row h1,.section-heading-row h2,.vertical-grid h2{color:var(--text-white);font-size:42px;line-height:1.12;margin:0}.company-proof-copy p,.factory-copy p,.faq-grid p,.final-cta-inner p,.persuasion-grid p,.section-heading-row p,.vertical-grid p{color:var(--text-gray);line-height:1.65;font-size:15px}.award-lab-section,.award-reverse-section,.award-source-section,.case-study-section,.company-model-section,.company-proof-section,.delivery-section,.factory-section,.faq-section,.final-cta-section,.pattern-library-section,.persuasion-section,.pricing-section,.route-ladder-section,.service-detail-section,.service-index-section,.service-suite-section,.vertical-section,.voice-section{position:relative;padding:var(--section-pad-block) 0}.company-proof-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:48px;gap:48px;align-items:center}.company-proof-copy{max-width:600px}.proof-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:28px}.proof-metric-grid div{border:1px solid var(--border-glow);background:var(--bg-card);border-radius:8px;padding:18px}.proof-metric-grid strong{display:block;color:var(--text-white);font-size:26px;margin-bottom:6px}.proof-metric-grid span{color:var(--text-darkgray);font-size:12px;line-height:1.35}.company-proof-visual{position:relative;overflow:hidden;border-radius:8px;border:1px solid var(--border-glow);box-shadow:0 32px 80px var(--glass-shadow);aspect-ratio:16/10}.company-proof-visual img{width:100%;height:100%;object-fit:cover}.award-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.award-card,.award-lab-card,.award-source-grid article,.case-proof-note,.case-study-grid article,.company-model-grid article,.factory-checklist article,.faq-grid details,.final-cta-inner,.pattern-card,.persuasion-card,.pricing-card,.risk-bar,.route-ladder-grid a,.service-detail-grid article,.service-index-card,.service-suite-card,.timeline-grid article,.trust-card,.upsell-grid article,.vertical-detail{border:var(--card-border);background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:40px}.trust-card{padding:24px;display:flex;flex-direction:column;gap:14px;min-height:220px}.trust-card h3{color:var(--text-white);font-size:19px;margin:0}.trust-card p{color:var(--text-gray);font-size:14px;line-height:1.55;margin:0}@media (max-width:900px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.trust-grid{grid-template-columns:1fr}}.source-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.award-source-grid article a,.route-ladder-grid a,.source-strip a{color:var(--text-white);text-decoration:none}.source-strip a{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border-glow);background:var(--theme-btn-bg);border-radius:8px;padding:16px;font-size:14px;font-weight:800;transition:var(--transition-smooth)}.award-lab-card>div:nth-child(2)>span,.award-source-grid article>span,.case-proof-row a,.case-proof-row span,.case-study-grid article>span,.company-model-grid article a,.pattern-card>span,.route-ladder-grid a>span,.service-detail-grid article>span,.source-strip a span{color:var(--primary-violet);font-size:11px;font-weight:800;text-transform:uppercase}.award-lab-card:hover,.award-source-grid article:hover,.pattern-card:hover,.persuasion-card:hover,.route-ladder-grid a:hover,.service-index-card:hover,.source-strip a:hover{border-color:var(--border-glow-hover);transform:translateY(var(--card-lift));box-shadow:var(--card-shadow-hover)}.award-lab-grid,.award-source-grid,.case-study-grid,.company-model-grid,.pattern-grid,.persuasion-card-list,.route-ladder-grid,.service-detail-grid,.service-index-grid,.technology-closing-cta,.voice-closing-cta{margin-top:42px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:26px 30px;border:1px solid var(--border-glow);border-radius:16px;background:var(--bg-card)}.technology-closing-cta p,.voice-closing-cta p{margin:0;color:var(--text-gray);font-size:16px}.technology-closing-cta>div,.voice-closing-cta>div{display:flex;gap:14px;flex-wrap:wrap}.voice-stack-grid{display:grid;grid-gap:18px;gap:18px}.company-model-grid,.pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pattern-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.award-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.persuasion-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:42px;gap:42px;align-items:start}.persuasion-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.award-lab-card,.award-source-grid article,.case-proof-note,.case-study-grid article,.company-model-grid article,.pattern-card,.persuasion-card,.route-ladder-grid a,.service-detail-grid article,.service-index-card{padding:var(--card-pad-compact)}.award-lab-card h2,.award-source-grid h3,.case-proof-note h2,.case-study-grid h2,.company-model-grid h3,.pattern-card h3,.persuasion-card h3,.route-ladder-grid h3,.service-detail-grid h2,.service-index-card h2,.service-index-card h3{color:var(--text-white);line-height:1.15;margin-bottom:12px}.service-index-card h3{font-size:var(--card-title-size);font-weight:var(--card-title-weight);letter-spacing:-.01em}.award-lab-card p,.award-source-grid p,.case-proof-note p,.case-study-grid p,.company-model-grid p,.pattern-card p,.persuasion-card p,.route-ladder-grid p,.service-detail-grid p,.service-index-card p{color:var(--text-gray);font-size:14px;line-height:1.6}.award-source-grid article a,.company-model-grid a{display:inline-flex;align-items:center;gap:6px;margin-top:18px;text-decoration:none}.route-ladder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.award-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-ladder-grid a{min-height:255px;display:flex;flex-direction:column}.route-ladder-grid a>div{display:flex;justify-content:space-between;color:var(--primary-violet);margin:18px 0 22px}.route-ladder-section{scroll-margin-top:112px}.route-atlas{grid-template-columns:minmax(320px,.92fr) minmax(0,1.28fr);border:1px solid var(--border-glow);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-solid) 92%,#050b18 8%),color-mix(in srgb,var(--bg-card) 88%,#02040a 12%));box-shadow:0 30px 90px color-mix(in srgb,#000 38%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text-white) 7%,transparent)}.route-atlas,.route-atlas-stage{display:grid;min-height:680px;overflow:hidden}.route-atlas-stage{position:relative;align-content:space-between;min-width:0;padding:clamp(22px,3.8vw,42px);border-right:1px solid var(--border-glow);background:linear-gradient(90deg,color-mix(in srgb,var(--primary-violet) 7%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--primary-violet) 6%,transparent) 1px,transparent 1px),radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--primary-violet) 15%,transparent),transparent 58%),color-mix(in srgb,var(--bg-solid) 88%,#030713 12%);background-size:54px 54px,54px 54px,auto,auto}.route-atlas-stage:before{content:"";position:absolute;inset:13%;border:1px solid color-mix(in srgb,var(--primary-violet) 13%,transparent);border-radius:999px;transform:rotateX(68deg) rotate(var(--route-active-angle));transform-origin:center;pointer-events:none;transition:transform var(--dur-slow) var(--ease-out-expo)}.route-atlas-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 46%,color-mix(in srgb,var(--accent-gold) 18%,transparent) 50%,transparent 54%),radial-gradient(circle at 50% 50%,transparent 0 42%,color-mix(in srgb,var(--primary-violet) 8%,transparent) 43% 44%,transparent 45%);opacity:.62}.route-atlas-orbit,.route-atlas-readout,.route-atlas-topline{position:relative;z-index:1}.route-atlas-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.route-atlas-handoff span,.route-atlas-panel-heading>span,.route-atlas-readout span,.route-atlas-topline span{color:var(--accent-gold);font-size:10.5px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.route-atlas-topline strong{color:var(--text-white);font-family:var(--font-mono);font-size:12px;font-weight:700}.route-atlas-orbit{display:grid;place-items:center;min-height:410px;margin:18px 0}.route-atlas-orbit:after,.route-atlas-orbit:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.route-atlas-orbit:before{width:min(84%,430px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--primary-violet) 22%,transparent);box-shadow:inset 0 0 80px color-mix(in srgb,var(--primary-violet) 8%,transparent)}.route-atlas-orbit:after{width:min(58%,286px);aspect-ratio:1;border:1px dashed color-mix(in srgb,var(--accent-gold) 28%,transparent);transform:rotate(var(--route-active-angle));transition:transform var(--dur-slow) var(--ease-out-expo)}.route-atlas-node{--node-radius:min(28vw,178px);position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;border:1px solid var(--border-glow);border-radius:8px;background:color-mix(in srgb,var(--bg-solid) 82%,transparent);color:color-mix(in srgb,var(--primary-violet) 72%,var(--text-gray));transform:rotate(var(--node-angle)) translateX(var(--node-radius)) rotate(var(--node-return));transition:var(--transition-smooth)}.route-atlas-node.is-active{border-color:color-mix(in srgb,var(--accent-gold) 58%,var(--border-glow));background:color-mix(in srgb,var(--accent-gold) 17%,var(--bg-solid));color:var(--text-white);transform:rotate(var(--node-angle)) translateX(var(--node-radius)) rotate(var(--node-return)) scale(1.12);box-shadow:0 0 34px color-mix(in srgb,var(--primary-violet) 34%,transparent)}.route-atlas-core{position:relative;z-index:1;display:grid;place-items:center;grid-gap:12px;gap:12px;width:min(50%,226px);aspect-ratio:1;padding:22px;border:1px solid color-mix(in srgb,var(--accent-gold) 34%,var(--border-glow));border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary-violet) 18%,transparent),transparent 68%),color-mix(in srgb,var(--bg-solid) 82%,#030713 18%);color:var(--accent-gold);text-align:center}.route-atlas-core span{max-width:14ch;color:var(--text-white);font-size:13px;font-weight:800;line-height:1.24}.route-atlas-readout{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--border-glow);border-radius:8px;background:color-mix(in srgb,var(--bg-solid) 75%,transparent)}.route-atlas-readout strong{color:var(--text-white);font-family:var(--font-heading);font-size:clamp(24px,3vw,34px);line-height:1}.route-atlas-readout p{margin:0;color:var(--text-gray);font-size:13.5px;line-height:1.55}.route-atlas-content{display:grid;grid-template-rows:auto 1fr;min-width:0}.route-atlas-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px;border-bottom:1px solid var(--border-glow);background:color-mix(in srgb,var(--bg-card) 82%,#030713 18%)}.route-atlas-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;grid-gap:10px;gap:10px;min-height:76px;padding:10px;color:var(--text-gray);text-align:left;border:1px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--bg-solid) 54%,transparent);cursor:pointer;transition:var(--transition-smooth)}.route-atlas-tab:focus-visible,.route-atlas-tab:hover{color:var(--text-white);border-color:color-mix(in srgb,var(--border-glow-hover) 72%,transparent);outline:none}.route-atlas-tab.is-active{color:var(--text-white);border-color:color-mix(in srgb,var(--accent-gold) 48%,var(--border-glow));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold) 13%,transparent),color-mix(in srgb,var(--primary-violet) 8%,transparent));box-shadow:inset 3px 0 0 var(--accent-gold)}.route-atlas-tab-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-glow);border-radius:8px;background:color-mix(in srgb,var(--bg-solid) 82%,transparent);color:var(--accent-gold)}.route-atlas-tab span:not(.route-atlas-tab-icon){display:grid;grid-gap:4px;gap:4px;min-width:0}.route-atlas-tab small{color:color-mix(in srgb,var(--accent-gold) 82%,var(--text-gray));font-size:10px;font-weight:820;letter-spacing:.08em}.route-atlas-tab strong{overflow:hidden;color:currentColor;font-size:13px;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.route-atlas-tab-arrow{opacity:0;transform:translateX(-4px);transition:var(--transition-smooth)}.route-atlas-tab.is-active .route-atlas-tab-arrow,.route-atlas-tab:hover .route-atlas-tab-arrow{opacity:1;transform:translateX(0)}.route-atlas-panel{display:grid;align-content:center;grid-gap:26px;gap:26px;min-width:0;padding:clamp(28px,5vw,58px)}.route-atlas-panel-heading{display:grid;grid-gap:14px;gap:14px;max-width:760px}.route-atlas-panel-heading h3{margin:0;color:var(--text-white);font-family:var(--font-heading);font-size:clamp(36px,6vw,72px);line-height:.92}.route-atlas-panel-heading p{margin:0;color:color-mix(in srgb,var(--text-white) 76%,var(--text-gray));font-size:clamp(15px,1.55vw,18px);line-height:1.65}.route-atlas-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.route-atlas-proof-grid div{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:54px;padding:12px;border:1px solid var(--border-glow);border-radius:8px;background:color-mix(in srgb,var(--bg-solid) 72%,transparent)}.route-atlas-proof-grid svg{color:var(--accent-gold)}.route-atlas-proof-grid span{color:color-mix(in srgb,var(--text-white) 82%,var(--text-gray));font-size:12.5px;font-weight:740;line-height:1.25}.route-atlas-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px;border:1px solid var(--border-glow);border-radius:8px;background:color-mix(in srgb,var(--bg-solid) 76%,transparent)}.route-atlas-handoff div{display:grid;grid-gap:6px;gap:6px}.route-atlas-handoff strong{color:var(--text-gray);font-size:13.5px;font-weight:560;line-height:1.5}.route-atlas-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;color:var(--accent-gold);font-size:13px;font-weight:820;text-decoration:none;white-space:nowrap;border:1px solid color-mix(in srgb,var(--accent-gold) 42%,var(--border-glow));border-radius:8px;background:color-mix(in srgb,var(--accent-gold) 12%,transparent);transition:var(--transition-smooth)}.route-atlas-link:focus-visible,.route-atlas-link:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--accent-gold) 18%,transparent);outline:none}[data-theme=light] .route-atlas{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-solid) 96%,#edf4ff 4%),color-mix(in srgb,var(--bg-card) 94%,#f7fbff 6%));box-shadow:0 26px 80px color-mix(in srgb,#163262 10%,transparent)}[data-theme=light] .route-atlas-stage{background:linear-gradient(90deg,color-mix(in srgb,var(--primary-violet) 8%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--primary-violet) 7%,transparent) 1px,transparent 1px),radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--primary-violet) 12%,transparent),transparent 58%),color-mix(in srgb,var(--bg-solid) 94%,#edf4ff 6%);background-size:54px 54px,54px 54px,auto,auto}[data-theme=light] .route-atlas-core,[data-theme=light] .route-atlas-handoff,[data-theme=light] .route-atlas-proof-grid div,[data-theme=light] .route-atlas-readout,[data-theme=light] .route-atlas-tabs{background:color-mix(in srgb,var(--bg-solid) 88%,#edf4ff 12%)}[data-theme=light] .route-atlas-handoff strong,[data-theme=light] .route-atlas-panel-heading p,[data-theme=light] .route-atlas-readout p{color:color-mix(in srgb,var(--text-gray) 88%,#111827)}[data-theme=light] .route-atlas-node{background:color-mix(in srgb,var(--bg-solid) 90%,#edf4ff 10%)}[data-theme=light] .route-atlas-tab{background:color-mix(in srgb,var(--bg-solid) 82%,#edf4ff 18%)}[data-theme=light] .route-atlas-tab.is-active,[data-theme=light] .route-atlas-tab:focus-visible,[data-theme=light] .route-atlas-tab:hover{color:var(--text-white)}@media (max-width:1120px){.route-atlas{grid-template-columns:1fr}.route-atlas-stage{min-height:560px;border-right:0;border-bottom:1px solid var(--border-glow)}.route-atlas-orbit{min-height:360px}.route-atlas-node{--node-radius:min(35vw,170px)}}@media (max-width:760px){.route-atlas{min-height:auto}.route-atlas-stage{min-height:500px;padding:20px}.route-atlas-orbit{min-height:300px}.route-atlas-node{--node-radius:min(36vw,136px);width:40px;height:40px;margin:-20px 0 0 -20px}.route-atlas-core{width:min(56%,184px);padding:18px}.route-atlas-tabs{grid-template-columns:1fr;padding:12px}.route-atlas-tab{min-height:68px}.route-atlas-panel{padding:24px 18px 28px}.route-atlas-panel-heading h3{font-size:34px;line-height:.98}.route-atlas-handoff,.route-atlas-proof-grid{grid-template-columns:1fr}.route-atlas-link{width:100%;white-space:normal}}.award-source-grid article,.pattern-card{min-height:290px;display:flex;flex-direction:column;gap:14px}.pattern-card dl{display:grid;grid-gap:12px;gap:12px;margin-top:auto}.pattern-card dt{color:var(--text-darkgray);font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:4px}.pattern-card dd{color:var(--text-white);font-size:13px;line-height:1.45;margin:0}.persuasion-card{min-height:150px}.award-source-grid ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:16px}.award-source-grid li{color:var(--text-gray);font-size:13px;line-height:1.45}.award-source-grid article a{color:var(--primary-violet);font-size:13px;font-weight:800;margin-top:auto}.award-card{padding:20px;min-height:310px;display:flex;flex-direction:column;justify-content:space-between}.award-card span,.pricing-card>div:first-child span,.vertical-detail>span{display:block;color:var(--primary-violet);font-size:11px;font-weight:800;text-transform:uppercase;line-height:1.45;margin-bottom:10px}.award-card h3,.factory-checklist h3,.pricing-card h3,.service-suite-card h3,.timeline-grid h3,.upsell-grid h3,.vertical-detail h3{color:var(--text-white);font-size:18px;line-height:1.2;margin:0 0 14px}.award-card ul,.factory-checklist ul,.pricing-card ul,.service-suite-card ul,.timeline-grid ul{list-style:none;display:grid;grid-gap:9px;gap:9px;margin:0;padding:0}.award-card li,.factory-checklist li,.service-suite-card li,.timeline-grid li{color:var(--text-gray);font-size:13px;line-height:1.45}.award-card a{display:inline-flex;align-items:center;gap:6px;color:var(--primary-violet);font-size:13px;font-weight:700;text-decoration:none;margin-top:18px}.factory-grid,.faq-grid,.vertical-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:44px;gap:44px;align-items:start}.vertical-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.vertical-tabs button{border:1px solid var(--border-glow);background:var(--theme-btn-bg);color:var(--text-gray);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:var(--transition-smooth)}.vertical-tabs button.active,.vertical-tabs button:hover{color:var(--text-white);border-color:var(--border-glow-hover);background:var(--theme-btn-bg-hover)}.vertical-detail{padding:30px}.vertical-detail dl{display:grid;grid-gap:16px;gap:16px}.vertical-detail dt{color:var(--text-darkgray);font-size:12px;font-weight:800;text-transform:uppercase;margin-bottom:4px}.vertical-detail dd{color:var(--text-white);font-size:15px;line-height:1.5;margin:0}.service-suite-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.service-suite-card{padding:24px;display:flex;min-height:390px;flex-direction:column;gap:18px}.service-icon{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;color:var(--primary-violet);background:var(--theme-btn-bg);border:1px solid var(--border-glow)}.pricing-card p,.risk-bar p,.service-suite-card p,.timeline-grid p,.upsell-grid p{color:var(--text-gray);font-size:14px;line-height:1.55;margin:0}.service-suite-card strong{display:block;color:var(--text-white);font-size:12px;margin-bottom:8px;text-transform:uppercase}.service-stack-section{position:relative;scroll-margin-top:118px;padding:86px 0;border-block:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:color-mix(in srgb,var(--bg-obsidian) 95%,var(--route-accent))}.service-stack-section,[data-theme=light] .service-stack-section{--route-accent:var(--primary-violet)}.service-stack-section .section-kicker{color:var(--route-accent)}.service-stack-head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.58fr);grid-gap:28px;gap:28px;align-items:flex-end;margin-bottom:34px}.service-stack-head h2{max-width:920px;margin:0;color:var(--text-white);font-size:clamp(2.1rem,4.4vw,4.4rem);line-height:.98}.service-stack-head p{margin:0;color:var(--text-gray);font-size:14.5px;line-height:1.7}.service-stack-shell{overflow:hidden;border:1px solid color-mix(in srgb,var(--route-accent) 32%,var(--border-glow));border-radius:8px;background:var(--bg-solid);box-shadow:0 28px 72px var(--glass-shadow)}.service-stack-status{display:grid;grid-template-columns:minmax(0,.9fr) minmax(230px,.45fr) minmax(260px,.6fr);border-bottom:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:linear-gradient(105deg,color-mix(in srgb,var(--route-accent) 8%,transparent),transparent 58%),var(--bg-solid)}.service-stack-status div{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;align-items:center;min-height:96px;padding:20px 24px;border-right:1px solid var(--border-glow)}.service-stack-status div:last-child{border-right:0}.service-stack-status svg{grid-row:1/3;color:var(--route-accent)}.service-stack-flow span,.service-stack-includes>span,.service-stack-ledger span,.service-stack-panel-head span,.service-stack-panel-head strong,.service-stack-service-head span,.service-stack-service-head strong,.service-stack-status span{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.service-stack-status span{color:var(--text-gray)}.service-stack-status strong{min-width:0;color:var(--text-white);font-size:14px;line-height:1.35}.service-stack-layout{display:grid;grid-template-columns:minmax(290px,.64fr) minmax(0,1fr) minmax(360px,.72fr);min-height:760px}.service-stack-mode-rail{display:grid;align-content:stretch;border-right:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:var(--bg-solid)}.service-stack-mode-rail button{display:grid;grid-template-columns:62px 20px minmax(0,1fr) 18px;grid-gap:8px 10px;gap:8px 10px;align-items:center;min-height:118px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--border-glow);background:transparent;color:var(--text-gray);cursor:pointer;font:inherit;padding:17px 18px;text-align:left;transition:background-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.service-stack-mode-rail button:last-child{border-bottom:0}.service-stack-mode-rail button>span{color:var(--mode-accent);font-family:var(--font-mono);font-size:10px;font-weight:800}.service-stack-mode-rail button>svg:first-of-type{color:var(--text-darkgray)}.service-stack-mode-rail button strong{color:inherit;font-size:12.5px;line-height:1.3}.service-stack-mode-rail button small{grid-column:3/5;color:var(--mode-accent);font-size:10px;font-weight:800;line-height:1.35;text-transform:uppercase}.service-stack-mode-rail button>svg:last-of-type{color:var(--mode-accent);opacity:0;transform:translateX(-6px);transition:opacity var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft)}.service-stack-mode-rail button:hover,.service-stack-mode-rail button[aria-selected=true]{color:var(--text-white);background:color-mix(in srgb,var(--mode-accent) 9%,var(--bg-solid))}.service-stack-mode-rail button[aria-selected=true]>svg:first-of-type{color:var(--mode-accent)}.service-stack-mode-rail button[aria-selected=true]>svg:last-of-type{opacity:1;transform:translateX(0)}.service-stack-flow button:focus-visible,.service-stack-ledger button:focus-visible,.service-stack-mode-panel:focus-visible,.service-stack-mode-rail button:focus-visible{outline:2px solid var(--route-accent);outline-offset:-3px}.service-stack-mode-panel{display:grid;align-content:start;grid-gap:24px;gap:24px;min-width:0;padding:clamp(28px,4vw,48px);border-right:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:linear-gradient(145deg,color-mix(in srgb,var(--route-accent) 6%,transparent),transparent 48%),var(--bg-solid)}.service-stack-panel-head,.service-stack-service-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--route-accent)}.service-stack-panel-head span,.service-stack-service-head span{display:inline-flex;align-items:center;gap:8px}.service-stack-mode-panel h3,.service-stack-service-panel h3{margin:0;color:var(--text-white);font-size:clamp(2rem,4vw,3.7rem);line-height:.98}.service-stack-constraint,.service-stack-service-panel p{margin:0;color:var(--text-gray);font-size:14.5px;line-height:1.65}.service-stack-flow{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--border-glow);border-radius:8px;background:color-mix(in srgb,var(--bg-card-hover) 94%,var(--bg-solid))}.service-stack-flow button{display:grid;grid-template-columns:76px minmax(0,1fr) 26px 18px;grid-gap:10px;gap:10px;align-items:center;min-height:64px;border:1px solid var(--border-glow);border-radius:7px;background:var(--bg-solid);color:var(--text-gray);cursor:pointer;font:inherit;padding:12px;text-align:left;transition:border-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft),background-color var(--dur-fast) var(--ease-out-soft)}.service-stack-flow button:hover,.service-stack-flow button[aria-pressed=true]{border-color:color-mix(in srgb,var(--service-accent) 58%,var(--border-glow));color:var(--text-white);background:color-mix(in srgb,var(--service-accent) 8%,var(--bg-solid))}.service-stack-flow span{color:var(--service-accent)}.service-stack-flow strong{color:inherit;font-size:13px;line-height:1.3}.service-stack-flow small{color:var(--text-darkgray);font-family:var(--font-mono);font-size:10px;font-weight:800}.service-stack-flow svg{color:var(--service-accent)}.service-stack-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--border-glow);border-radius:8px;overflow:hidden}.service-stack-readout div{min-height:132px;padding:18px;border-right:1px solid var(--border-glow);border-bottom:1px solid var(--border-glow);background:color-mix(in srgb,var(--bg-card-hover) 94%,var(--bg-solid))}.service-stack-readout div:nth-child(2n){border-right:0}.service-stack-readout div:nth-last-child(-n+2){border-bottom:0}.service-stack-readout dt{color:var(--route-accent);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.service-stack-readout dd{margin:10px 0 0;color:var(--text-white);font-size:13.5px;line-height:1.5}.service-stack-service-panel{display:grid;align-content:start;grid-gap:20px;gap:20px;min-width:0;padding:clamp(28px,4vw,42px);background:linear-gradient(160deg,color-mix(in srgb,var(--route-accent) 8%,transparent),transparent 44%),var(--bg-solid)}.service-stack-price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border-glow);border-radius:8px;overflow:hidden}.service-stack-price div{min-height:92px;padding:15px;border-right:1px solid var(--border-glow);background:color-mix(in srgb,var(--bg-card-hover) 94%,var(--bg-solid))}.service-stack-price div:last-child{border-right:0}.service-stack-includes>span,.service-stack-price span{color:var(--route-accent);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.service-stack-price strong{display:block;margin-top:8px;color:var(--text-white);font-size:13px;line-height:1.35}.service-stack-includes{display:grid;grid-gap:12px;gap:12px}.service-stack-includes>span{display:inline-flex;align-items:center;gap:8px}.service-stack-includes ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.service-stack-includes li{padding:11px 12px;border:1px solid var(--border-glow);border-radius:7px;background:var(--bg-solid);color:var(--text-white);font-size:13px;line-height:1.4}.service-stack-proof{display:flex;gap:12px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--route-accent) 32%,var(--border-glow));border-radius:8px;background:color-mix(in srgb,var(--route-accent) 8%,var(--bg-solid));padding:16px}.service-stack-proof svg{flex:0 0 auto;color:var(--route-accent)}.service-stack-proof p{margin:0;color:var(--text-white);font-size:13px;line-height:1.55}.service-stack-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.service-stack-actions a{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--route-accent) 28%,var(--border-glow));border-radius:999px;color:var(--route-accent);font-size:12.5px;font-weight:800;line-height:1;padding:12px 14px;text-decoration:none}.service-stack-actions a:hover{color:var(--text-white);background:color-mix(in srgb,var(--route-accent) 10%,var(--bg-solid))}.service-stack-ledger{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:var(--bg-solid)}.service-stack-ledger button{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:150px;padding:18px;border:0;border-right:1px solid var(--border-glow);background:transparent;color:var(--text-gray);cursor:pointer;font:inherit;text-align:left}.service-stack-ledger button:last-child{border-right:0}.service-stack-ledger button:hover,.service-stack-ledger button[aria-pressed=true]{color:var(--text-white);background:color-mix(in srgb,var(--mode-accent) 8%,var(--bg-solid))}.service-stack-ledger span{color:var(--mode-accent)}.service-stack-ledger strong{color:inherit;font-size:13px;line-height:1.3}.service-stack-ledger em{color:var(--text-darkgray);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}@media (max-width:1240px){.service-stack-layout{grid-template-columns:minmax(260px,.68fr) minmax(0,1.05fr)}.service-stack-service-panel{grid-column:1/-1;border-top:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow))}.service-stack-mode-panel{border-right:0}.service-stack-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.service-stack-ledger button{border-bottom:1px solid var(--border-glow)}}@media (max-width:900px){.service-stack-head,.service-stack-layout,.service-stack-status{grid-template-columns:1fr}.service-stack-status div,.service-stack-status div:last-child{border-right:0;border-bottom:1px solid var(--border-glow)}.service-stack-status div:last-child{border-bottom:0}.service-stack-mode-rail{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow))}.service-stack-mode-rail button{border-right:1px solid var(--border-glow)}.service-stack-mode-rail button:nth-child(2n){border-right:0}}@media (max-width:640px){.service-stack-section{padding:68px 0}.service-stack-flow,.service-stack-ledger,.service-stack-mode-rail,.service-stack-price,.service-stack-readout{grid-template-columns:1fr}.service-stack-ledger button,.service-stack-ledger button:last-child,.service-stack-mode-rail button,.service-stack-mode-rail button:last-child,.service-stack-mode-rail button:nth-child(2n),.service-stack-price div,.service-stack-price div:last-child,.service-stack-readout div,.service-stack-readout div:nth-child(2n),.service-stack-readout div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-glow)}.service-stack-ledger button:last-child,.service-stack-mode-rail button:last-child,.service-stack-price div:last-child{border-bottom:0}.service-stack-mode-panel,.service-stack-service-panel{padding:24px}.service-stack-mode-panel h3,.service-stack-service-panel h3{font-size:34px}.service-stack-flow button{grid-template-columns:72px minmax(0,1fr) 24px}.service-stack-flow button svg{display:none}}@media (prefers-reduced-motion:reduce){.service-stack-actions a,.service-stack-flow button,.service-stack-mode-rail button,.service-stack-mode-rail button>svg:last-of-type{transition:none}}.service-band-head{max-width:760px;margin-bottom:34px}.service-band-head h2{color:var(--text-white);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.1;letter-spacing:-.025em;margin:10px 0 14px}.service-band-head p{color:var(--text-gray);font-size:1.02rem;line-height:1.65;max-width:660px}.service-band--core{padding-block:clamp(48px,7vw,96px) clamp(24px,4vw,56px)}.service-band--enterprise,.service-band--growth{border-top:1px solid var(--border-subtle,rgba(255,255,255,.08))}.service-index-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-index-card{min-height:350px;display:flex;flex-direction:column;transition:var(--transition-smooth)}.service-index-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.award-lab-actions a,.service-detail-link,.service-index-top a,.service-pricing-link{color:var(--primary-violet);text-decoration:none;font-size:13px;font-weight:800}.award-lab-card ul,.case-study-grid ul,.pricing-card .not-included-list ul,.service-detail-grid ul,.service-index-card ul{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding:0}.not-included-list li,.service-detail-grid li,.service-index-card li{display:flex;gap:9px;color:var(--text-white);font-size:14px;line-height:1.45}.service-detail-grid li svg,.service-index-card li svg{color:var(--primary-violet);flex:0 0 auto;margin-top:2px}.service-detail-link{display:inline-flex;margin-top:auto;padding-top:22px}.service-index-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:22px}.service-index-actions .service-detail-link,.service-index-actions .service-pricing-link{display:inline-flex;align-items:center;gap:6px;margin-top:0;padding-top:0}.service-index-actions .service-pricing-link{color:var(--text-gray)}.service-index-actions a:hover{color:var(--text-white)}.service-index-pricing{display:grid;grid-gap:8px;gap:8px;margin:20px 0 0;padding:14px;border:1px solid var(--border-glow);border-radius:8px;background:color-mix(in srgb,var(--bg-card-hover) 96%,var(--bg-obsidian))}.service-index-pricing div{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.service-index-pricing dt{color:var(--text-darkgray);font-size:10px;font-weight:800;text-transform:uppercase}.service-index-pricing dd{color:var(--text-white);font-size:11.5px;line-height:1.4;margin:0}.service-detail-hero{display:flex;align-items:flex-start;gap:24px}.service-icon.large{width:64px;height:64px;flex:0 0 auto}.service-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-study-grid ol,.service-detail-grid ol{display:grid;grid-gap:11px;gap:11px;margin:18px 0 0;padding-left:18px;color:var(--text-white);font-size:14px;line-height:1.45}.service-plan-card{border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg-solid);box-shadow:0 18px 52px var(--glass-shadow);padding:clamp(24px,4vw,48px)}.service-plan-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:14px 40px;gap:14px 40px;align-items:start;padding-bottom:28px;border-bottom:1px solid var(--border-glow)}.service-plan-intro span{grid-column:1/-1;color:var(--primary-violet);font-size:11px;font-weight:800;text-transform:uppercase}.service-plan-intro h2{color:var(--text-white);font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.08;margin:0}.service-plan-intro p{color:var(--text-gray);line-height:1.65;margin:0}.service-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-top:28px}.service-plan-grid>div{min-width:0;padding:0 22px;border-left:1px solid var(--border-glow)}.service-plan-grid>div:first-child{border-left:0;padding-left:0}.service-plan-grid>div:last-child{padding-right:0}.service-plan-grid h3{color:var(--text-white);font-size:13px;text-transform:uppercase;margin:0 0 16px}.service-plan-grid ol,.service-plan-grid ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;color:var(--text-white);font-size:13px;line-height:1.45}.service-plan-grid ul{list-style:none}.service-plan-grid ol{padding-left:18px}.service-plan-grid li{display:flex;gap:8px}.service-plan-grid li svg{color:var(--primary-violet);flex:0 0 auto;margin-top:2px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.pricing-card{padding:var(--card-pad);min-height:510px;display:flex;flex-direction:column}.pricing-card h2{color:var(--text-white);font-size:28px;margin-bottom:10px}.pricing-card h3{font-size:13px;text-transform:uppercase;color:var(--text-white);margin:18px 0 10px}.price-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 0;margin:14px 0 10px;border-top:1px solid var(--border-glow);border-bottom:1px solid var(--border-glow)}.price-row strong{color:var(--text-white);font-size:27px}.price-row span{color:var(--primary-violet);font-weight:800}.pricing-card li{display:flex;gap:9px;color:var(--text-white);font-size:14px;line-height:1.45}.pricing-card li svg{color:var(--primary-violet);flex:0 0 auto;margin-top:2px}.not-included-list li{color:var(--text-gray)}.not-included-list li svg{color:var(--text-darkgray)}.upsell-path{margin-top:auto!important;padding-top:18px}.pricing-note{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;border:1px solid var(--border-glow);border-radius:8px;background:var(--bg-solid);margin:22px 0;padding:26px}.pricing-note h2{color:var(--text-white);margin-bottom:8px}.pricing-note p{color:var(--text-gray);line-height:1.6}.pricing-note .btn-primary{white-space:nowrap;text-decoration:none}.pricing-upsells{grid-template-columns:repeat(3,minmax(0,1fr))}.upsell-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.upsell-grid article{padding:18px}.upsell-grid h3{font-size:15px}.upsell-grid strong{display:block;color:var(--primary-violet);font-size:13px;margin-bottom:8px}.factory-copy{position:-webkit-sticky;position:sticky;top:92px}.factory-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.factory-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.factory-checklist article{padding:20px}.factory-checklist article>div{display:flex;gap:10px;align-items:center;margin-bottom:12px;color:var(--primary-violet)}.factory-checklist h3{font-size:16px;margin:0}.timeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.timeline-grid article{padding:24px}.timeline-grid article>span{color:var(--primary-violet);font-family:var(--font-mono);font-weight:800;font-size:13px}.timeline-grid strong{display:block;color:var(--accent-gold);font-size:13px;margin-bottom:16px}.timeline-grid p{border-top:1px solid var(--border-glow);margin-top:16px;padding-top:16px}.risk-bar{display:flex;gap:14px;align-items:flex-start;margin-top:20px;padding:18px}.risk-bar svg{color:var(--accent-gold);flex:0 0 auto}.faq-grid details{padding:18px 20px;margin-bottom:12px}.faq-grid summary{list-style:none;display:flex;gap:10px;align-items:center;cursor:pointer;color:var(--text-white);font-weight:800}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary svg{color:var(--primary-violet);flex:0 0 auto}.faq-grid details p{margin-top:12px;padding-left:26px}.final-cta-section{padding-bottom:96px}.final-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;padding:34px}.final-cta-inner>div:last-child{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.hero-divider{display:flex;justify-content:center;margin:20px auto}.hero-divider>div{position:relative;width:100%;height:1px;background:linear-gradient(90deg,rgba(110,120,240,0) 0,var(--border-glow) 50%,rgba(110,120,240,0) 100%)}.hero-divider span{position:absolute;top:-3px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--primary-violet);box-shadow:0 0 12px var(--primary-violet);transform:translateX(-50%)}.pricing-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.price-row.stacked{display:grid;align-items:start;justify-content:stretch}.pricing-infra-row,.pricing-meta-row,.service-price-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-glow);background:var(--theme-btn-bg);border-radius:8px;padding:12px}.benchmark-grid a span,.industry-grid article>div:first-child span,.pricing-education-card>span,.pricing-infra-row span,.pricing-meta-row span,.process-grid article>span,.service-price-strip span{color:var(--primary-violet);font-size:11px;font-weight:800;text-transform:uppercase}.pricing-infra-row strong,.pricing-meta-row strong,.service-price-strip strong{color:var(--text-white);font-size:12px;text-align:right}.pricing-infra-row{align-items:flex-start;flex-direction:column}.pricing-infra-row p{color:var(--text-gray);font-size:12.5px;line-height:1.5;margin:0}.service-price-strip{margin:16px 0 0}.pricing-gates{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.industry-split span,.pricing-gates span{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid var(--border-glow);border-radius:999px;background:var(--theme-btn-bg);color:var(--text-gray);padding:7px 10px;font-size:11px;font-weight:800;line-height:1.2}.benchmark-grid,.fit-grid,.industry-grid,.pricing-education-grid,.principle-grid,.process-grid,.service-pricing-table{display:grid;grid-gap:18px;gap:18px}.service-pricing-table{grid-template-columns:repeat(3,minmax(0,1fr))}.benchmark-grid a,.experience-map,.experience-tabs button,.fit-grid article,.industry-grid article,.legal-card article,.pricing-education-card,.principle-grid article,.process-grid article,.prototype-capability-grid article,.prototype-card,.prototype-interface,.prototype-stage-panel,.service-pricing-table article,.workflow-module-card{border:1px solid var(--border-glow);background:var(--bg-card);border-radius:8px;box-shadow:0 12px 36px var(--glass-shadow);padding:24px}.service-pricing-table article{display:grid;grid-gap:20px;gap:20px}.fit-grid h3,.industry-grid h2,.pricing-education-card h2,.principle-grid h3,.process-grid h2,.service-pricing-table h3{color:var(--text-white);line-height:1.15;margin:0 0 10px}.benchmark-grid p,.fit-grid p,.industry-grid p,.legal-card p,.pricing-education-card p,.principle-grid p,.process-grid p,.service-pricing-table p{color:var(--text-gray);font-size:14px;line-height:1.6}.industry-grid dl,.service-detail-pricing,.service-pricing-table dl{display:grid;grid-gap:12px;gap:12px;margin:0}.service-detail-pricing div,.service-pricing-table dl div{border-top:1px solid var(--border-glow);padding-top:12px}.service-detail-pricing dt,.service-pricing-table dt{color:var(--text-darkgray);font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:5px}.service-detail-pricing dd,.service-pricing-table dd{color:var(--text-white);font-size:14px;line-height:1.45;margin:0}.pricing-education-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-fit-section{position:relative;padding:clamp(76px,9vw,126px) 0}.pricing-fit-studio{border:1px solid color-mix(in srgb,var(--primary-violet) 30%,var(--border-glow));border-radius:8px;background:color-mix(in srgb,var(--bg-solid) 98%,var(--primary-violet) 2%);box-shadow:0 26px 74px var(--glass-shadow);overflow:hidden}.pricing-fit-heading{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.58fr);grid-gap:28px;gap:28px;padding:clamp(24px,4vw,42px);border-bottom:1px solid var(--border-glow)}.pricing-fit-heading .section-kicker{grid-column:1/-1}.pricing-fit-heading h2{margin:0;color:var(--text-white);font-size:clamp(2rem,4vw,4.1rem);line-height:.98}.pricing-fit-heading p{align-self:end;max-width:560px;margin:0;color:var(--text-gray);font-size:14px;line-height:1.7}.pricing-fit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);min-height:620px}.pricing-fit-controls{display:grid;align-content:start;border-right:1px solid var(--border-glow)}.pricing-fit-control-group{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:18px;gap:18px;padding:24px;border-bottom:1px solid var(--border-glow)}.pricing-fit-control-group>span{color:var(--primary-violet);font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;line-height:1.3;text-transform:uppercase}.pricing-fit-control-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pricing-fit-control-group button{min-height:72px;padding:12px;border:1px solid var(--border-glow);border-radius:6px;color:var(--text-gray);background:color-mix(in srgb,var(--bg-card-hover) 94%,var(--bg-obsidian));cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft),background var(--dur-fast) var(--ease-out-soft)}.pricing-fit-control-group button:focus-visible,.pricing-fit-control-group button:hover,.pricing-fit-control-group button[aria-pressed=true]{border-color:color-mix(in srgb,var(--primary-violet) 70%,var(--border-glow));color:var(--text-white);background:color-mix(in srgb,var(--primary-violet) 12%,var(--bg-solid));outline:none}.pricing-fit-control-group button:hover{transform:translateY(-1px)}.pricing-fit-control-group button small,.pricing-fit-control-group button strong{display:block}.pricing-fit-control-group button strong{font-size:13px;line-height:1.2}.pricing-fit-control-group button small{margin-top:6px;color:var(--primary-violet);font-size:10px;font-weight:800;text-transform:uppercase}.pricing-fit-result{display:flex;flex-direction:column;gap:20px;padding:clamp(24px,4vw,36px);background:linear-gradient(180deg,color-mix(in srgb,var(--primary-violet) 8%,transparent),transparent 42%),var(--bg-solid)}.pricing-fit-next,.pricing-fit-result-head{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--primary-violet);font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;text-transform:uppercase}.pricing-fit-result-head strong{color:var(--text-white);font-size:13px}.pricing-fit-result h3{margin:0;color:var(--text-white);font-size:clamp(2rem,4vw,3.3rem);line-height:.98}.pricing-fit-result p{margin:0;color:var(--text-gray);font-size:14px;line-height:1.65}.pricing-fit-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border-glow);border-radius:8px;overflow:hidden}.pricing-fit-metrics div{display:grid;grid-gap:7px;gap:7px;min-height:108px;padding:14px;border-right:1px solid var(--border-glow);border-bottom:1px solid var(--border-glow);background:color-mix(in srgb,var(--bg-card-hover) 92%,var(--bg-solid))}.pricing-fit-metrics div:nth-child(2n){border-right:0}.pricing-fit-metrics div:nth-last-child(-n+2){border-bottom:0}.pricing-fit-metrics svg{color:var(--primary-violet)}.pricing-fit-metrics span,.pricing-fit-next span,.pricing-fit-proof>span{color:var(--primary-violet);font-size:10px;font-weight:800;text-transform:uppercase}.pricing-fit-metrics strong,.pricing-fit-next strong{color:var(--text-white);font-size:13px;line-height:1.35}.pricing-fit-proof{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.pricing-fit-proof>span{display:inline-flex;align-items:center;gap:8px}.pricing-fit-proof ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.pricing-fit-proof li{display:flex;align-items:flex-start;gap:9px;color:var(--text-white);font-size:13px;line-height:1.45}.pricing-fit-proof li svg{flex:0 0 auto;margin-top:2px;color:var(--primary-violet)}.pricing-fit-result .btn-primary{width:100%;justify-content:center;margin-top:auto}.pricing-fit-logic{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,.62fr);border-top:1px solid var(--border-glow)}.pricing-fit-scoreboard,.pricing-fit-signals{padding:22px 24px}.pricing-fit-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border-right:1px solid var(--border-glow)}.pricing-fit-signals span{display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:14px;border:1px solid var(--border-glow);border-radius:7px;color:var(--text-gray);background:var(--bg-card);font-size:12px;line-height:1.45}.pricing-fit-signals strong{color:var(--primary-violet);font-size:10px;text-transform:uppercase}.pricing-fit-scoreboard{display:grid;align-content:center;grid-gap:12px;gap:12px}.pricing-fit-score{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(0,1fr) 24px;align-items:center;grid-gap:10px;gap:10px}.pricing-fit-score span{color:var(--text-gray);font-size:11px;line-height:1.25}.pricing-fit-score div{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--primary-violet) 10%,var(--bg-card-hover))}.pricing-fit-score i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary-violet),color-mix(in srgb,var(--text-white) 28%,var(--primary-violet)))}.pricing-fit-score strong{color:var(--text-white);font-family:var(--font-mono,monospace);font-size:10px;text-align:right}.bundle-comparison-panel{box-shadow:0 12px 36px var(--glass-shadow)}.bundle-comparison-panel,.package-compare-panel{margin-top:24px;border:1px solid var(--border-glow);background:var(--bg-card);border-radius:8px;padding:24px}.package-compare-panel{box-shadow:0 18px 52px var(--glass-shadow)}.package-compare-table{display:grid;overflow-x:auto;border:1px solid var(--border-glow);border-radius:8px;background:color-mix(in srgb,var(--bg-card-hover) 96%,var(--bg-obsidian))}.package-compare-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(190px,1.4fr) minmax(120px,.8fr) minmax(125px,.8fr) minmax(110px,.7fr) minmax(145px,.9fr) minmax(160px,1fr);min-width:1100px;border-top:1px solid var(--border-glow)}.package-compare-row:first-child{border-top:0}.package-compare-row>*{padding:14px 12px;border-left:1px solid var(--border-glow);color:var(--text-gray);font-size:12px;line-height:1.4}.package-compare-row>:first-child{border-left:0}.package-compare-row strong{color:var(--text-white)}.package-compare-head>*{color:var(--primary-violet);font-size:10px;font-weight:800;text-transform:uppercase}.section-heading-row.tight{margin-bottom:20px}.bundle-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.bundle-comparison-grid article{border:1px solid var(--border-glow);background:var(--theme-btn-bg);border-radius:8px;padding:18px}.bundle-comparison-grid span{display:inline-flex;color:var(--primary-violet);font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:12px}.bundle-comparison-grid h3{color:var(--text-white);font-size:13px;line-height:1.25;margin:14px 0 7px;text-transform:uppercase}.bundle-comparison-grid p{color:var(--text-gray);font-size:13px;line-height:1.55;margin:0}.bundle-comparison-grid strong{display:block;color:var(--accent-gold);font-size:12.5px;line-height:1.5;margin-top:16px}.pricing-education-card>div:first-child{display:flex;align-items:center;gap:10px;color:var(--primary-violet);margin-bottom:18px}.industry-grid ul,.legal-card ul,.pricing-education-card ul,.process-grid ul{list-style:none;display:grid;grid-gap:11px;gap:11px;margin:16px 0 0;padding:0}.industry-grid li,.pricing-education-card li,.process-grid li{color:var(--text-white);font-size:14px;line-height:1.5}.pricing-education-card li strong{display:block;color:var(--accent-gold);margin-bottom:5px}.fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fit-grid article>span{display:inline-flex;color:var(--accent-gold);font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:12px}.benchmark-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benchmark-grid a{display:grid;grid-gap:12px;gap:12px;color:var(--text-white);text-decoration:none;transition:var(--transition-smooth)}.benchmark-grid a:hover,.fit-grid article:hover,.industry-grid article:hover,.principle-grid article:hover,.process-grid article:hover,.service-pricing-table article:hover{border-color:var(--border-glow-hover);transform:translateY(-3px);box-shadow:0 18px 44px var(--glow-shadow-hover)}.benchmark-grid strong{display:inline-flex;align-items:center;gap:6px;color:var(--primary-violet);font-size:13px}.process-control-section{position:relative;scroll-margin-top:118px;padding:86px 0;border-block:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:color-mix(in srgb,var(--bg-obsidian) 95%,var(--route-accent))}.process-control-section,[data-theme=light] .process-control-section{--route-accent:var(--primary-violet)}.process-control-section .section-kicker{color:var(--route-accent)}.process-control-head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.58fr);grid-gap:28px;gap:28px;align-items:end;margin-bottom:34px}.process-control-head h2{max-width:940px;margin:0;color:var(--text-white);font-size:clamp(2.15rem,4.4vw,4.4rem);line-height:.98}.process-control-head p{margin:0;color:var(--text-gray);font-size:14.5px;line-height:1.7}.process-control-shell{overflow:hidden;border:1px solid color-mix(in srgb,var(--route-accent) 32%,var(--border-glow));border-radius:8px;background:var(--bg-solid);box-shadow:0 28px 72px var(--glass-shadow)}.process-control-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:linear-gradient(105deg,color-mix(in srgb,var(--route-accent) 8%,transparent),transparent 58%),var(--bg-solid)}.process-control-status div{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;align-items:center;min-height:96px;padding:20px 24px;border-right:1px solid var(--border-glow)}.process-control-status div:last-child{border-right:0}.process-control-status svg{grid-row:1/3;color:var(--route-accent)}.process-control-actions span,.process-control-gate span,.process-control-inputs>span,.process-control-ledger span,.process-control-panel-head span,.process-control-panel-head strong,.process-control-status span{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.process-control-actions span,.process-control-status span{color:var(--text-gray)}.process-control-status strong{color:var(--text-white);font-size:14px;line-height:1.35}.process-control-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:690px}.process-control-rail{display:grid;align-content:stretch;border-right:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:var(--bg-solid)}.process-control-rail button{display:grid;grid-template-columns:42px 20px minmax(0,1fr) 18px;grid-gap:8px 11px;gap:8px 11px;align-items:center;min-height:118px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--border-glow);background:transparent;color:var(--text-gray);cursor:pointer;font:inherit;padding:18px 22px;text-align:left;transition:background-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.process-control-rail button:last-child{border-bottom:0}.process-control-rail button>span{color:var(--route-accent);font-family:var(--font-mono);font-size:10px;font-weight:800}.process-control-rail button>svg:first-of-type{color:var(--text-darkgray)}.process-control-rail button strong{min-width:0;color:inherit;font-size:13px;line-height:1.35}.process-control-rail button small{grid-column:3/5;color:var(--route-accent);font-size:10px;font-weight:800;line-height:1.35;text-transform:uppercase}.process-control-rail button>svg:last-of-type{color:var(--route-accent);opacity:0;transform:translateX(-6px);transition:opacity var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft)}.process-control-rail button:hover,.process-control-rail button[aria-selected=true]{color:var(--text-white);background:color-mix(in srgb,var(--route-accent) 9%,var(--bg-solid))}.process-control-rail button[aria-selected=true]>svg:first-of-type{color:var(--route-accent)}.process-control-rail button[aria-selected=true]>svg:last-of-type{opacity:1;transform:translateX(0)}.process-control-panel:focus-visible,.process-control-rail button:focus-visible{outline:2px solid var(--route-accent);outline-offset:-3px}.process-control-panel{display:grid;align-content:start;grid-gap:24px;gap:24px;min-width:0;padding:clamp(28px,4vw,52px);background:linear-gradient(145deg,color-mix(in srgb,var(--route-accent) 6%,transparent),transparent 48%),var(--bg-solid)}.process-control-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--route-accent)}.process-control-panel-head span{display:inline-flex;align-items:center;gap:8px}.process-control-panel h3{max-width:780px;margin:0;color:var(--text-white);font-size:clamp(2.1rem,4.2vw,4rem);line-height:.98}.process-control-output{max-width:760px;margin:0;color:var(--text-gray);font-size:16px;line-height:1.65}.process-control-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.process-control-track span{height:8px;border-radius:999px;background:color-mix(in srgb,var(--route-accent) 14%,var(--bg-card-hover))}.process-control-track span[data-state=active],.process-control-track span[data-state=complete]{background:var(--route-accent);box-shadow:0 0 18px color-mix(in srgb,var(--route-accent) 28%,transparent)}.process-control-track span[data-state=active]{transform:scaleY(1.45)}.process-control-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--border-glow);border-radius:8px;overflow:hidden}.process-control-readout div{min-height:134px;padding:18px;border-right:1px solid var(--border-glow);border-bottom:1px solid var(--border-glow);background:color-mix(in srgb,var(--bg-card-hover) 94%,var(--bg-solid))}.process-control-readout div:nth-child(2n){border-right:0}.process-control-readout div:nth-last-child(-n+2){border-bottom:0}.process-control-readout dt{color:var(--route-accent);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.process-control-readout dd{margin:10px 0 0;color:var(--text-white);font-size:14px;line-height:1.5}.process-control-inputs{display:grid;grid-gap:12px;gap:12px}.process-control-inputs>span{display:inline-flex;align-items:center;gap:8px;color:var(--route-accent)}.process-control-inputs ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.process-control-inputs li{display:flex;align-items:flex-start;gap:9px;min-height:52px;padding:13px;border:1px solid var(--border-glow);border-radius:6px;background:var(--bg-solid);color:var(--text-white);font-size:13px;line-height:1.45}.process-control-inputs li svg{flex:0 0 auto;margin-top:1px;color:var(--route-accent)}.process-control-gate{display:flex;gap:13px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--route-accent) 34%,var(--border-glow));border-radius:8px;background:color-mix(in srgb,var(--route-accent) 8%,var(--bg-solid));padding:18px}.process-control-gate svg{flex:0 0 auto;color:var(--route-accent)}.process-control-gate span{color:var(--route-accent)}.process-control-gate p{margin:8px 0 0;color:var(--text-white);font-size:14px;line-height:1.55}.process-control-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.process-control-actions a{display:inline-flex;align-items:center;gap:8px;color:var(--route-accent);font-size:13px;font-weight:800;text-decoration:none}.process-control-actions a:hover{color:var(--text-white)}.process-control-ledger{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:var(--bg-solid)}.process-control-ledger article{min-width:0;min-height:210px;padding:20px;border-right:1px solid var(--border-glow)}.process-control-ledger article:last-child{border-right:0}.process-control-ledger span{color:var(--route-accent)}.process-control-ledger strong{display:block;margin-top:16px;color:var(--text-white);font-size:14px;line-height:1.35}.process-control-ledger p{margin:12px 0 0;color:var(--text-gray);font-size:12.5px;line-height:1.55}.process-control-ledger article[data-state=active]{background:color-mix(in srgb,var(--route-accent) 9%,var(--bg-solid))}.process-control-ledger article[data-state=active] strong:after,.process-control-ledger article[data-state=complete] strong:after{content:"";display:block;width:26px;height:2px;margin-top:12px;background:var(--route-accent)}@media (max-width:1120px){.process-control-head,.process-control-layout{grid-template-columns:1fr}.process-control-rail{grid-template-columns:repeat(5,minmax(0,1fr));border-right:0;border-bottom:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow))}.process-control-rail button{grid-template-columns:32px minmax(0,1fr) 18px;min-height:128px;border-right:1px solid var(--border-glow);border-bottom:0}.process-control-rail button:last-child{border-right:0}.process-control-rail button>svg:first-of-type{display:none}.process-control-rail button small{grid-column:2/4}.process-control-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.process-control-ledger article{border-bottom:1px solid var(--border-glow)}}@media (max-width:720px){.process-control-section{padding:68px 0}.process-control-inputs ul,.process-control-ledger,.process-control-readout,.process-control-status{grid-template-columns:1fr}.process-control-ledger article,.process-control-ledger article:last-child,.process-control-readout div,.process-control-readout div:nth-child(2n),.process-control-readout div:nth-last-child(-n+2),.process-control-status div,.process-control-status div:last-child{border-right:0;border-bottom:1px solid var(--border-glow)}.process-control-ledger article:last-child,.process-control-status div:last-child{border-bottom:0}.process-control-rail{grid-template-columns:1fr}.process-control-rail button,.process-control-rail button:last-child{grid-template-columns:42px 20px minmax(0,1fr) 18px;min-height:86px;border-right:0;border-bottom:1px solid var(--border-glow)}.process-control-rail button:last-child{border-bottom:0}.process-control-rail button>svg:first-of-type{display:block}.process-control-rail button small{grid-column:3/5}.process-control-panel{padding:24px}.process-control-panel h3{font-size:34px}.process-control-actions{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.process-control-rail button,.process-control-rail button>svg:last-of-type,.process-control-track span{transition:none;transform:none}}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid article{display:grid;grid-gap:18px;gap:18px}.process-grid article>strong{color:var(--accent-gold);font-size:13px}.industry-grid li,.process-grid li{display:flex;gap:9px}.factory-checklist.large li svg,.industry-grid li svg,.process-grid li svg{color:var(--primary-violet);flex:0 0 auto;margin-top:2px}.legal-risk,.process-cta,.quality-gate{display:flex;gap:12px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--accent-gold) 30%,transparent);background:color-mix(in srgb,var(--accent-gold) 8%,transparent);border-radius:8px;padding:16px}.legal-risk svg,.process-cta svg,.quality-gate svg{color:var(--accent-gold);flex:0 0 auto}.process-cta{align-items:center;justify-content:space-between;margin-top:22px}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-grid article{display:grid;grid-gap:20px;gap:20px}.industry-grid article>strong{color:var(--text-white);font-size:16px;line-height:1.45}.industry-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.industry-split div{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.industry-split h3{width:100%;color:var(--text-white);font-size:13px;text-transform:uppercase}.industry-note{margin-top:24px}.factory-checklist.large{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-checklist.large li{display:flex;gap:9px}.legal-section{padding:74px 0 96px}.legal-card{display:grid;grid-gap:14px;gap:14px}.legal-card article{display:flex;gap:14px;align-items:flex-start}.legal-card article svg{color:var(--primary-violet);flex:0 0 auto;margin-top:2px}.voice-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);grid-gap:24px;gap:24px;align-items:start}.voice-call-panel,.voice-panel,.voice-stack-grid article{border:1px solid var(--border-glow);background:var(--bg-card);border-radius:8px;box-shadow:0 12px 36px var(--glass-shadow)}.voice-call-panel,.voice-panel{padding:24px}.voice-badge,.voice-controls,.voice-current-card,.voice-panel-header,.voice-stack-grid article>div{display:flex;align-items:center}.voice-panel-header{gap:12px;color:var(--primary-violet);margin-bottom:18px}.voice-current-card span,.voice-meta-grid span,.voice-panel-header span,.voice-stack-grid article span{display:block;color:var(--text-darkgray);font-size:11px;font-weight:800;text-transform:uppercase}.voice-panel-header strong{display:block;color:var(--text-white)}.voice-persona-list{display:grid;grid-gap:10px;gap:10px}.voice-persona-list button{text-align:left;border:1px solid var(--border-glow);border-radius:8px;background:var(--theme-btn-bg);color:var(--text-white);padding:14px;cursor:pointer;transition:var(--transition-smooth)}.voice-persona-list button.active,.voice-persona-list button:hover{border-color:var(--border-glow-hover);background:var(--theme-btn-bg-hover)}.voice-persona-list small,.voice-persona-list span,.voice-persona-list strong{display:block}.voice-persona-list span{color:var(--primary-violet);font-size:12px;font-weight:800}.voice-persona-list strong{margin:4px 0;font-size:14px}.voice-persona-list small{color:var(--text-gray);line-height:1.35}.voice-current-card{justify-content:space-between;gap:16px;margin-bottom:18px}.voice-current-card h3{color:var(--text-white);font-size:24px;margin:4px 0 8px}.voice-current-card p{color:var(--text-gray);line-height:1.5}.voice-badge{gap:7px;color:var(--primary-violet);border:1px solid var(--border-glow);border-radius:999px;padding:8px 12px;white-space:nowrap;font-size:12px;font-weight:800}.voice-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.voice-meta-grid div{border:1px solid var(--border-glow);border-radius:8px;padding:14px}.voice-meta-grid strong{display:block;color:var(--text-white);font-size:13px;margin-top:5px}.voice-transcript{min-height:260px;max-height:360px;overflow-y:auto;border:1px solid var(--border-glow);border-radius:8px;background:var(--code-bg);padding:18px;display:grid;align-content:start;grid-gap:10px;gap:10px}.voice-empty-state{min-height:220px;display:grid;place-items:center;text-align:center;color:var(--text-darkgray);grid-gap:12px;gap:12px}.persona-line,.system-line{padding:11px 13px;border-radius:8px;font-size:14px;line-height:1.45}.system-line{justify-self:end;color:var(--text-gray);background:rgba(255,255,255,.05)}.persona-line{justify-self:start;color:var(--text-white);background:var(--theme-btn-bg);border:1px solid var(--border-glow)}.voice-controls{flex-wrap:wrap;gap:10px;margin-top:18px}.voice-status{color:var(--text-darkgray);font-size:13px;margin-top:12px;line-height:1.5}.voice-ai-disclosure{display:inline-flex;align-items:center;gap:8px;margin:18px 0 6px;padding:8px 14px;border:1px solid var(--border-glow,rgba(127,136,232,.28));border-radius:999px;background:rgba(127,136,232,.06);color:var(--text-gray);font-size:11.5px;letter-spacing:.06em;line-height:1.4}.voice-ai-disclosure svg{color:var(--primary-violet);flex-shrink:0}.voice-capability-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 22px}.voice-cap{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;border:1px solid var(--border-glow);background:var(--bg-card)}.voice-cap div{display:grid;line-height:1.2}.voice-cap strong{font-size:13px;color:var(--text-white)}.voice-cap small{font-size:11px;color:var(--text-darkgray)}.voice-cap-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.voice-cap.is-on .voice-cap-dot{background:#2ecc71;box-shadow:0 0 0 4px color-mix(in srgb,#2ecc71 22%,transparent)}.voice-cap.is-off .voice-cap-dot{background:var(--accent-gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-gold) 20%,transparent)}.user-line{justify-self:end;max-width:85%;padding:11px 13px;border-radius:8px;font-size:14px;line-height:1.45;color:var(--text-white);background:color-mix(in srgb,var(--accent-gold) 16%,var(--bg-card));border:1px solid color-mix(in srgb,var(--accent-gold) 35%,transparent)}.system-line{justify-self:center;text-align:center;background:transparent;color:var(--text-darkgray);font-size:12.5px}.voice-thinking{display:inline-flex;align-items:center;gap:8px;opacity:.85}.spin{animation:voiceSpin .9s linear infinite}@keyframes voiceSpin{to{transform:rotate(1turn)}}.voice-composer{display:flex;align-items:center;gap:10px;margin-top:16px}.voice-composer input{flex:1 1;min-width:0;padding:12px 14px;border-radius:8px;border:1px solid var(--border-glow);background:var(--code-bg);color:var(--text-white);font-size:14px;font-family:inherit}.voice-composer input:focus-visible{outline:2px solid var(--accent-gold);outline-offset:1px}.voice-mic{flex-shrink:0}.voice-mic.is-recording{color:#fff;background:#e0533d;border-color:#e0533d;animation:voiceMicPulse 1.1s ease-in-out infinite}@keyframes voiceMicPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,#e0533d 55%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,#e0533d 0%,transparent)}}.voice-send{flex-shrink:0;white-space:nowrap}.voice-player{display:flex;align-items:center;gap:12px;margin-top:14px}.voice-player-bar{flex:1 1;height:6px;border-radius:999px;background:var(--theme-btn-bg);border:1px solid var(--border-glow);overflow:hidden}.voice-player-bar span{display:block;height:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--accent-gold),var(--primary-violet));transition:transform var(--dur-fast) linear}@media (prefers-reduced-motion:reduce){.spin,.voice-mic.is-recording{animation:none}}.voice-stack-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.voice-stack-grid article{padding:22px}.voice-stack-grid article>div{gap:8px;color:var(--primary-violet);margin-bottom:12px}.voice-stack-grid h3{color:var(--text-white);font-size:18px;margin-bottom:14px}.voice-stack-grid ul{list-style:none;display:grid;grid-gap:9px;gap:9px;margin:0;padding:0}.voice-stack-grid li{display:flex;gap:8px;color:var(--text-gray);font-size:13px;line-height:1.45}.voice-stack-grid li svg{color:var(--primary-violet);flex:0 0 auto;margin-top:2px}.voice-stack-grid a{display:inline-flex;margin-top:16px;color:var(--primary-violet);text-decoration:none;font-size:13px;font-weight:800}.pricing-note h2 svg{display:inline-flex;align-items:center}.dogfood-section{position:relative;padding:104px 0;scroll-margin-top:112px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-obsidian) 92%,#020718 8%),var(--bg-obsidian));border-block:1px solid var(--border-glow)}.dogfood-section .section-heading-row>p{color:color-mix(in srgb,var(--text-white) 78%,var(--text-gray))}.dogfood-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:32px;padding:22px;border-radius:8px;border:1px solid var(--border-glow);background:color-mix(in srgb,var(--bg-solid) 92%,#020a18 8%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-white) 7%,transparent)}.dogfood-stats>div{display:grid;grid-gap:5px;gap:5px;min-height:82px;align-content:center;text-align:center;border-right:1px solid color-mix(in srgb,var(--border-glow) 72%,transparent)}.dogfood-stats>div:last-child{border-right:0}.dogfood-stats strong{font-family:var(--font-heading);font-size:clamp(30px,4vw,42px);font-weight:800;color:var(--accent-gold);line-height:1}.dogfood-stats span{font-size:12.5px;color:var(--text-gray);line-height:1.35}.dogfood-console{display:grid;grid-template-columns:minmax(286px,.9fr) minmax(0,1.45fr);min-height:560px;margin-top:28px;overflow:hidden;border-radius:8px;border:1px solid var(--border-glow);background:color-mix(in srgb,var(--bg-solid) 90%,#020817 10%);box-shadow:0 28px 80px color-mix(in srgb,#000 36%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text-white) 8%,transparent)}.dogfood-console-rail{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px;border-right:1px solid var(--border-glow);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 86%,#050914 14%),color-mix(in srgb,var(--bg-solid) 92%,#03050b 8%))}.dogfood-console-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;grid-gap:10px;gap:10px;min-height:78px;width:100%;padding:12px;color:var(--text-gray);text-align:left;cursor:pointer;border:1px solid transparent;border-radius:8px;background:transparent;transition:var(--transition-smooth)}.dogfood-console-tab:focus-visible,.dogfood-console-tab:hover{color:var(--text-white);border-color:color-mix(in srgb,var(--border-glow) 78%,transparent);background:color-mix(in srgb,var(--bg-card-hover) 78%,transparent);outline:none}.dogfood-console-tab.is-active{color:var(--text-white);border-color:color-mix(in srgb,var(--accent-gold) 42%,var(--border-glow));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold) 13%,transparent),color-mix(in srgb,var(--primary-violet) 9%,transparent));box-shadow:inset 3px 0 0 var(--accent-gold)}.dogfood-console-tab-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;border:1px solid var(--border-glow);background:color-mix(in srgb,var(--bg-solid) 78%,transparent);color:var(--accent-gold)}.dogfood-console-tab-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.dogfood-console-tab-copy span,.dogfood-console-tab-metric{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-gold) 78%,var(--text-gray))}.dogfood-console-tab-copy strong{overflow:hidden;font-size:13.5px;font-weight:750;color:currentColor;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dogfood-console-tab-metric{justify-self:end;white-space:nowrap;color:color-mix(in srgb,var(--text-gray) 80%,var(--text-white))}.dogfood-console-tab-arrow{opacity:0;transform:translateX(-4px);transition:var(--transition-smooth)}.dogfood-console-tab.is-active .dogfood-console-tab-arrow,.dogfood-console-tab:hover .dogfood-console-tab-arrow{opacity:1;transform:translateX(0)}.dogfood-console-panel{position:relative;display:grid;align-content:center;min-width:0;min-height:560px;padding:clamp(28px,5vw,56px);overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-solid) 88%,#061329 12%),color-mix(in srgb,var(--bg-card) 92%,#030711 8%))}.dogfood-panel-glow{position:absolute;top:20px;right:-18px;color:var(--primary-violet);opacity:.12;pointer-events:none}.dogfood-panel-glow svg{width:min(26vw,190px);height:auto}.dogfood-panel-topline{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.dogfood-panel-topline span{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-gold) 32%,var(--border-glow));background:color-mix(in srgb,var(--accent-gold) 10%,transparent);color:color-mix(in srgb,var(--accent-gold) 88%,var(--text-white));font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dogfood-panel-title{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-bottom:16px}.dogfood-panel-icon{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent-gold) 38%,var(--border-glow));background:color-mix(in srgb,var(--accent-gold) 12%,transparent);color:var(--accent-gold)}.dogfood-panel-title h3{margin:0;color:var(--text-white);font-family:var(--font-heading);font-size:clamp(28px,4.8vw,54px);line-height:.96}.dogfood-console-panel>p{position:relative;z-index:1;max-width:68ch;margin:0;color:color-mix(in srgb,var(--text-white) 78%,var(--text-gray));font-size:clamp(15px,1.55vw,18px);line-height:1.65}.dogfood-checklist{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;margin:28px 0 0;padding:0;list-style:none}.dogfood-checklist li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px 13px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border-glow) 78%,transparent);background:color-mix(in srgb,var(--bg-solid) 70%,transparent);color:var(--text-gray);font-size:13.5px;line-height:1.45}.dogfood-checklist svg{margin-top:1px;color:var(--accent-gold)}.dogfood-evidence-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.dogfood-evidence-row span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary-violet) 32%,var(--border-glow));background:color-mix(in srgb,var(--primary-violet) 10%,transparent);color:color-mix(in srgb,var(--text-white) 82%,var(--text-gray));font-size:11px;font-weight:760}.dogfood-panel-link{position:relative;z-index:1;display:inline-flex;align-items:center;justify-self:start;gap:8px;min-height:42px;margin-top:28px;padding:0 15px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent-gold) 42%,var(--border-glow));background:color-mix(in srgb,var(--accent-gold) 13%,transparent);color:var(--accent-gold);font-size:13px;font-weight:820;text-decoration:none;transition:var(--transition-smooth)}.dogfood-panel-link:focus-visible,.dogfood-panel-link:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--accent-gold) 18%,transparent);outline:none}.dogfood-proof-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;overflow:hidden;border-radius:8px;border:1px solid var(--border-glow);background:color-mix(in srgb,var(--bg-solid) 88%,#020711 12%)}.dogfood-proof-map>div{display:grid;grid-gap:7px;gap:7px;padding:18px;border-right:1px solid var(--border-glow)}.dogfood-proof-map>div:last-child{border-right:0}.dogfood-proof-map span{color:var(--accent-gold);font-size:10.5px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.dogfood-proof-map strong{color:color-mix(in srgb,var(--text-white) 82%,var(--text-gray));font-size:13.5px;font-weight:650;line-height:1.45}.dogfood-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid var(--border-glow)}.dogfood-foot p{color:var(--text-gray);font-size:14px;line-height:1.55;max-width:62ch;margin:0}@media (max-width:980px){.dogfood-console{grid-template-columns:1fr}.dogfood-console-rail{border-right:0;border-bottom:1px solid var(--border-glow)}.dogfood-console-panel{min-height:520px}}@media (max-width:760px){.dogfood-proof-map,.dogfood-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dogfood-proof-map>div:nth-child(2),.dogfood-stats>div:nth-child(2){border-right:0}}@media (max-width:620px){.dogfood-section{padding:76px 0}.dogfood-proof-map,.dogfood-stats{grid-template-columns:1fr}.dogfood-proof-map>div,.dogfood-stats>div{border-right:0;border-bottom:1px solid var(--border-glow)}.dogfood-proof-map>div:last-child,.dogfood-stats>div:last-child{border-bottom:0}.dogfood-console-tab{grid-template-columns:34px minmax(0,1fr) 16px;min-height:72px}.dogfood-console-tab-icon{width:34px;height:34px}.dogfood-console-tab-metric{display:none}.dogfood-console-panel{min-height:auto;padding:26px 18px 28px}.dogfood-panel-title{align-items:flex-start}.dogfood-panel-title h3{font-size:30px}}[data-theme=light] .dogfood-section{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-main) 92%,#eaf2ff 8%),var(--bg-main))}[data-theme=light] .dogfood-console-panel>p,[data-theme=light] .dogfood-proof-map strong,[data-theme=light] .dogfood-section .section-heading-row>p{color:color-mix(in srgb,var(--text-gray) 86%,#0c1730)}[data-theme=light] .dogfood-console,[data-theme=light] .dogfood-proof-map,[data-theme=light] .dogfood-stats{background:color-mix(in srgb,var(--bg-solid) 96%,#edf4ff 4%);box-shadow:0 18px 60px color-mix(in srgb,#163262 10%,transparent)}[data-theme=light] .dogfood-console-rail{background:color-mix(in srgb,var(--bg-main) 82%,#edf4ff 18%)}[data-theme=light] .dogfood-console-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-solid) 94%,#edf4ff 6%),color-mix(in srgb,var(--bg-main) 88%,#f8fbff 12%))}[data-theme=light] .dogfood-console-tab:focus-visible,[data-theme=light] .dogfood-console-tab:hover{color:var(--text-white);background:color-mix(in srgb,var(--primary-violet) 7%,var(--bg-solid))}[data-theme=light] .dogfood-console-tab.is-active{color:var(--text-white);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold) 16%,var(--bg-solid)),color-mix(in srgb,var(--primary-violet) 9%,var(--bg-main)))}[data-theme=light] .dogfood-panel-title h3{color:var(--text-white)}[data-theme=light] .dogfood-checklist li{background:color-mix(in srgb,var(--bg-solid) 84%,#edf4ff 16%);color:color-mix(in srgb,var(--text-gray) 88%,#111827)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;transform-origin:0;z-index:1200;background:linear-gradient(90deg,var(--accent-gold),var(--primary-violet));pointer-events:none}.marquee-strip{overflow:hidden;border-top:1px solid var(--border-glow);border-bottom:1px solid var(--border-glow);background:color-mix(in srgb,var(--accent-gold) 5%,var(--bg-card));padding:14px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:inline-flex;align-items:center;white-space:nowrap;width:max-content;animation:marqueeScroll 38s linear infinite}.marquee-strip:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:22px;padding:0 22px;font-family:var(--font-heading);font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--text-gray)}.marquee-item i{color:var(--accent-gold);font-style:normal;opacity:.6}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.award-lab-card{display:flex;flex-direction:column;min-height:430px;transition:var(--transition-smooth)}.award-lab-visual{display:grid;grid-template-columns:1fr 1fr;min-height:96px;border-radius:6px;overflow:hidden;border:1px solid var(--border-glow);margin-bottom:20px}.award-lab-card dl{display:grid;grid-gap:10px;gap:10px;margin:auto 0 20px}.award-lab-card dt{color:var(--text-darkgray);font-size:11px;font-weight:800;text-transform:uppercase}.award-lab-card dd{color:var(--text-white);margin:0;font-size:14px}.award-lab-actions{display:flex;flex-wrap:wrap;gap:14px}.award-lab-actions a{display:inline-flex;align-items:center;gap:6px}.case-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.case-proof-row a,.case-proof-row span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-glow);border-radius:999px;background:var(--theme-btn-bg);padding:8px 12px;text-decoration:none}.trust-band{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;margin:0 0 24px;padding:0}.trust-band li{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-glow);border-radius:999px;background:var(--theme-btn-bg);padding:8px 14px;font-size:13px;line-height:1.3;color:var(--text-gray)}.trust-band li:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent);flex-shrink:0}.case-study-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.case-study-grid li{display:flex;gap:8px;color:var(--text-gray);font-size:14px;line-height:1.55}.case-study-grid li svg{color:var(--primary-violet);flex:0 0 auto;margin-top:2px}.case-proof-note{max-width:920px}.reference-transform-experience{--route-accent:var(--primary-violet);--dossier-a:#0a0a0f;--dossier-b:#f6f6f4;--dossier-progress:20%;position:relative;padding:86px 0;border-block:1px solid color-mix(in srgb,var(--route-accent) 22%,var(--border-glow));background:color-mix(in srgb,var(--bg-obsidian) 95%,var(--route-accent))}.reference-transform-experience .section-kicker{color:var(--route-accent)}.reference-transform-shell{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);min-height:690px;overflow:hidden;border:1px solid color-mix(in srgb,var(--route-accent) 30%,var(--border-glow));border-radius:8px;background:var(--bg-solid);box-shadow:0 28px 72px var(--glass-shadow)}.reference-transform-rail{display:grid;align-content:start;border-right:1px solid color-mix(in srgb,var(--route-accent) 22%,var(--border-glow));background:linear-gradient(150deg,color-mix(in srgb,var(--dossier-a) 14%,transparent),transparent 52%),var(--bg-solid)}.reference-transform-rail-head{display:grid;grid-gap:8px;gap:8px;min-height:150px;align-content:end;padding:24px;border-bottom:1px solid var(--border-glow)}.reference-transform-rail-head span,.reference-transform-rail-head strong{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.reference-transform-rail-head span{color:var(--text-gray);line-height:1.45}.reference-transform-rail-head strong{color:var(--route-accent);font-family:var(--font-mono)}.reference-transform-rail button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;grid-gap:12px;gap:12px;align-items:center;min-height:92px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--border-glow);background:transparent;color:var(--text-gray);cursor:pointer;font:inherit;text-align:left;padding:18px 22px;transition:background-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.reference-transform-rail button>span{color:var(--route-accent);font-family:var(--font-mono);font-size:11px;font-weight:700}.reference-transform-rail button strong{color:inherit;font-size:13px;line-height:1.35}.reference-transform-rail button svg{color:var(--route-accent);opacity:0;transform:translateX(-6px);transition:opacity var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft)}.reference-transform-rail button:hover,.reference-transform-rail button[aria-selected=true]{color:var(--text-white);background:color-mix(in srgb,var(--route-accent) 10%,var(--bg-solid))}.reference-transform-rail button[aria-selected=true] svg{opacity:1;transform:translateX(0)}.reference-transform-panel:focus-visible,.reference-transform-rail button:focus-visible{outline:2px solid var(--route-accent);outline-offset:-3px}.reference-transform-panel{min-width:0;padding:clamp(28px,4vw,52px);background:linear-gradient(145deg,color-mix(in srgb,var(--dossier-b) 5%,transparent),transparent 44%),var(--bg-solid)}.reference-transform-handoff,.reference-transform-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.reference-transform-panel-head{padding-bottom:18px}.reference-transform-panel-head>span{color:var(--route-accent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reference-transform-panel-head>div{display:flex;gap:4px}.reference-transform-panel-head i{display:block;width:34px;height:8px;border:1px solid color-mix(in srgb,var(--text-white) 18%,transparent)}.reference-transform-progress{height:3px;overflow:hidden;background:var(--border-glow)}.reference-transform-progress span{display:block;width:var(--dossier-progress);height:100%;background:var(--route-accent);transition:width var(--dur-med) var(--ease-out-expo)}.reference-transform-panel h3{max-width:760px;margin:34px 0 16px;color:var(--text-white);font-size:clamp(34px,5vw,62px);line-height:1}.reference-transform-thesis{max-width:780px;margin:0 0 32px;color:var(--text-gray);font-size:15px;line-height:1.65}.reference-transform-pipeline{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.reference-transform-pipeline>div{min-width:0;min-height:250px;padding:22px;border:1px solid var(--border-glow);background:var(--bg-solid)}.reference-transform-pipeline>svg{align-self:center;color:var(--route-accent)}.case-dossier-boundary>div:nth-child(2)>span,.case-dossier-ledger article>span,.reference-transform-pipeline span{display:flex;align-items:center;gap:7px;color:var(--route-accent);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reference-transform-pipeline h4{margin:22px 0 12px;color:var(--text-white);font-size:17px;line-height:1.3}.reference-transform-pipeline p{margin:0;color:var(--text-gray);font-size:13px;line-height:1.6}.reference-transform-handoff{margin-top:24px;padding-top:22px;border-top:1px solid var(--border-glow)}.reference-transform-handoff span,.reference-transform-handoff strong{display:inline-flex;align-items:center;gap:8px;font-size:11px;line-height:1.5}.reference-transform-handoff span{color:var(--text-gray)}.reference-transform-handoff span svg,.reference-transform-handoff strong{color:var(--route-accent)}.case-dossier-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border-glow);border-left:1px solid var(--border-glow)}.case-dossier-ledger article{min-width:0;padding:clamp(24px,4vw,44px);border-right:1px solid var(--border-glow);border-bottom:1px solid var(--border-glow);background:var(--bg-solid)}.case-dossier-boundary h3,.case-dossier-ledger h3{margin:18px 0 20px;color:var(--text-white);font-size:24px;line-height:1.2}.case-dossier-ledger ul{display:grid;grid-gap:13px;gap:13px;margin:0;padding:0;list-style:none}.case-dossier-ledger li{display:flex;gap:9px;color:var(--text-gray);font-size:14px;line-height:1.6}.case-dossier-ledger li svg{flex:0 0 auto;margin-top:3px;color:var(--primary-violet)}.case-dossier-boundary{display:grid;grid-template-columns:180px minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;margin-top:24px;padding:24px;border:1px solid var(--border-glow);background:var(--bg-solid)}.case-dossier-boundary .award-lab-visual{min-height:120px;margin:0}.case-dossier-boundary h3{margin-bottom:8px}.case-dossier-boundary p{margin:0;color:var(--text-gray);font-size:13.5px;line-height:1.6}.case-dossier-boundary .btn-secondary{white-space:nowrap}@media (max-width:1120px){.reference-transform-pipeline{grid-template-columns:1fr}.reference-transform-pipeline>svg{transform:rotate(90deg);justify-self:center}.reference-transform-pipeline>div{min-height:auto}}@media (max-width:900px){.case-dossier-boundary,.reference-transform-shell{grid-template-columns:1fr}.reference-transform-shell{min-height:auto}.reference-transform-rail{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid color-mix(in srgb,var(--route-accent) 22%,var(--border-glow))}.reference-transform-rail-head{grid-column:1/-1;min-height:auto}.reference-transform-rail button{min-height:82px;border-right:1px solid var(--border-glow)}.case-dossier-boundary .award-lab-visual{max-width:280px}.case-dossier-boundary .btn-secondary{width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.reference-transform-experience{padding:62px 0}.case-dossier-ledger,.reference-transform-rail{grid-template-columns:1fr}.reference-transform-rail button{min-height:68px;border-right:0}.reference-transform-panel{padding:24px}.reference-transform-handoff,.reference-transform-panel-head{align-items:flex-start;flex-direction:column}.reference-transform-panel h3{font-size:38px}.reference-transform-pipeline>div{padding:18px}.case-dossier-boundary{gap:18px}.case-dossier-boundary .btn-secondary{width:100%}}.experience-section,.prototype-hub-section,.prototype-page-section,.workflow-modules-section{position:relative;padding:86px 0}.experience-grid{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,.64fr);grid-gap:22px;gap:22px;align-items:stretch}.experience-tabs{display:grid;grid-gap:10px;gap:10px}.experience-tabs button,.prototype-control-grid button{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;border:1px solid var(--border-glow);background:var(--bg-card);color:var(--text-gray);border-radius:8px;padding:12px 14px;font-family:var(--font-heading);font-size:13px;font-weight:800;text-align:left;cursor:pointer;position:relative;overflow:hidden;transition:var(--transition-smooth)}.exp-tab-indicator{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(var(--primary-violet),var(--primary-indigo))}.experience-tabs button span,.prototype-control-grid button span{color:var(--accent-gold);font-family:var(--font-mono);font-size:11px}.experience-tabs button.active,.experience-tabs button:hover,.prototype-control-grid button.active,.prototype-control-grid button:hover{border-color:var(--border-glow-hover);background:var(--theme-btn-bg-hover);color:var(--text-white)}.experience-map,.prototype-capability-grid article,.prototype-card,.prototype-interface,.prototype-stage-panel,.workflow-module-card{border:1px solid var(--border-glow);background:var(--bg-card);border-radius:8px;box-shadow:0 12px 36px var(--glass-shadow)}.experience-map{padding:28px;display:grid;grid-gap:26px;gap:26px}.capability-output-grid span,.experience-map-header span,.prototype-card>span,.prototype-interface-top span,.prototype-metric-grid span,.workflow-module-card>span{color:var(--primary-violet);font-size:11px;font-weight:800;text-transform:uppercase}.experience-map-header h3,.prototype-capability-grid h3,.prototype-card h2,.prototype-interface-top h3,.prototype-stage-panel h2,.workflow-module-card h3{color:var(--text-white);line-height:1.15;margin:8px 0 10px}.capability-output-grid p,.experience-map-header p,.prototype-capability-grid p,.prototype-card p,.prototype-stage-panel p,.workflow-module-card p,.workflow-module-card small{color:var(--text-gray);font-size:14px;line-height:1.6}.system-node-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.system-node{min-height:92px;border:1px solid var(--border-glow);background:linear-gradient(145deg,var(--theme-btn-bg),transparent),var(--code-bg);border-radius:8px;padding:14px;display:grid;align-content:space-between}.prototype-node span,.system-node span{color:var(--accent-gold);font-family:var(--font-mono);font-size:11px;font-weight:800}.prototype-node strong,.system-node strong{color:var(--text-white);font-size:13px;line-height:1.35}.capability-output-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:14px;gap:14px}.capability-output-grid>div{border:1px solid var(--border-glow);background:var(--theme-btn-bg);border-radius:8px;padding:16px}.capability-output-grid ul{list-style:none;display:grid;grid-gap:9px;gap:9px;margin-top:12px;padding:0}.capability-output-grid li{display:flex;gap:8px;color:var(--text-white);font-size:13px;line-height:1.45}.capability-output-grid li svg{color:var(--primary-violet);flex:0 0 auto;margin-top:2px}.prototype-capability-grid,.prototype-grid,.workflow-module-grid{display:grid;grid-gap:18px;gap:18px}.prototype-capability-grid,.prototype-grid,.workflow-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.prototype-capability-grid article,.prototype-card,.workflow-module-card{padding:22px;display:flex;flex-direction:column;min-height:330px;transition:var(--transition-smooth)}.prototype-capability-grid article:hover,.prototype-card:hover,.workflow-module-card:hover{border-color:var(--border-glow-hover);transform:translateY(-3px);box-shadow:0 18px 44px var(--glow-shadow-hover)}.workflow-module-card div{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:18px}.prototype-chip-row small,.workflow-module-card strong{border:1px solid var(--border-glow);background:var(--theme-btn-bg);border-radius:999px;color:var(--text-gray);padding:8px 10px;font-size:11px;line-height:1.3}.workflow-module-card small{display:block;border-top:1px solid var(--border-glow);margin-top:14px;padding-top:14px}.prototype-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.prototype-hero-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-gap:22px;gap:22px;align-items:stretch}.prototype-interface,.prototype-stage-panel{padding:26px}.prototype-control-grid{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.prototype-interface{position:relative;overflow:hidden;background:radial-gradient(620px circle at 82% 10%,color-mix(in srgb,var(--prototype-c,#6e78f0) 24%,transparent),transparent 58%),linear-gradient(145deg,color-mix(in srgb,var(--prototype-a,#050508) 14%,transparent),var(--bg-card))}.prototype-interface-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.prototype-score{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-glow);border-radius:999px;background:var(--theme-btn-bg);color:var(--text-white);padding:9px 12px;font-family:var(--font-mono);font-size:12px;font-weight:800}.prototype-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.prototype-node{min-height:112px;display:grid;align-content:space-between;border:1px solid var(--border-glow);border-radius:8px;background:var(--code-bg);padding:15px;opacity:.62;transition:var(--transition-smooth)}.prototype-node.active{opacity:1;border-color:color-mix(in srgb,var(--prototype-c,#6e78f0) 48%,var(--border-glow-hover));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prototype-c,#6e78f0) 20%,transparent)}.prototype-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.prototype-metric-grid div{border:1px solid var(--border-glow);border-radius:8px;background:var(--theme-btn-bg);padding:14px}.prototype-metric-grid strong{display:block;color:var(--text-white);font-size:13px;line-height:1.35;margin-top:6px}.prototype-capability-grid article{min-height:260px}.prototype-capability-grid article svg{color:var(--primary-violet);margin-bottom:16px}.prototype-note{margin-top:22px}.prototype-card{color:inherit;text-decoration:none;background:linear-gradient(145deg,color-mix(in srgb,var(--prototype-b,#6e78f0) 8%,transparent),transparent),var(--bg-card)}.prototype-lab{position:relative}.prototype-dashboard-grid,.prototype-interactive-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.prototype-lab-card{border:1px solid var(--border-glow);background:linear-gradient(145deg,color-mix(in srgb,var(--prototype-a,#6e78f0) 9%,transparent),transparent),var(--bg-card);border-radius:8px;box-shadow:0 12px 36px var(--glass-shadow);padding:24px;min-height:330px;display:flex;flex-direction:column;gap:18px;transition:var(--transition-smooth)}.prototype-dashboard-card:hover,.prototype-lab-card:hover,.prototype-orbit-map:hover{border-color:var(--border-glow-hover);box-shadow:0 18px 44px var(--glow-shadow-hover)}.prototype-choice-stack strong,.prototype-dashboard-metrics span,.prototype-lab-card>span,.prototype-signal-panel dt,.prototype-slider-card label,.prototype-terminal>span{color:var(--primary-violet);font-size:11px;font-weight:800;text-transform:uppercase}.prototype-lab-card h3{color:var(--text-white);font-size:24px;line-height:1.18}.prototype-choice-stack{display:grid;grid-gap:18px;gap:18px}.prototype-choice-stack>div{display:grid;grid-gap:10px;gap:10px}.prototype-choice-grid,.prototype-period-tabs{display:flex;flex-wrap:wrap;gap:8px}.prototype-choice-grid button,.prototype-node-map button,.prototype-period-tabs button{border:1px solid var(--border-glow);background:var(--theme-btn-bg);color:var(--text-gray);border-radius:999px;padding:9px 12px;font-family:var(--font-heading);font-size:12px;font-weight:800;cursor:pointer;transition:var(--transition-smooth)}.prototype-choice-grid button.active,.prototype-choice-grid button:hover,.prototype-node-map button.active,.prototype-node-map button:hover,.prototype-period-tabs button.active,.prototype-period-tabs button:hover{border-color:var(--border-glow-hover);background:var(--theme-btn-bg-hover);color:var(--text-white)}.aurelia-result-card{align-items:center;justify-content:center}.aurelia-score-ring{width:min(260px,100%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at center,var(--bg-card) 0 58%,transparent 59%),conic-gradient(var(--prototype-b,#d8c7aa) var(--aurelia-score,80%),rgba(148,163,184,.18) 0);border:1px solid var(--border-glow)}.aurelia-score-ring strong{display:block;color:var(--text-white);font-family:var(--font-heading);font-size:58px;line-height:1}.aurelia-score-ring small{color:var(--text-gray);font-size:12px;font-weight:800;text-transform:uppercase}.prototype-dossier-grid{width:100%;display:grid;grid-gap:10px;gap:10px}.prototype-dossier-grid div{display:flex;gap:9px;border:1px solid var(--border-glow);border-radius:8px;background:var(--theme-btn-bg);padding:12px}.prototype-dossier-grid svg{flex:0 0 auto;color:var(--primary-violet);margin-top:2px}.prototype-dossier-grid p,.prototype-signal-panel dd,.prototype-slider-card h3,.prototype-terminal p{color:var(--text-gray);font-size:14px;line-height:1.55}.prototype-json-editor textarea{width:100%;min-height:230px;resize:vertical;border:1px solid var(--border-glow);border-radius:8px;background:var(--code-bg);color:var(--text-white);font-family:var(--font-mono);font-size:12px;line-height:1.65;padding:14px}.prototype-json-editor .btn-primary{width:-moz-fit-content;width:fit-content}.prototype-terminal{background:linear-gradient(145deg,color-mix(in srgb,var(--prototype-b,#6e78f0) 12%,transparent),transparent),var(--code-bg)}.prototype-terminal p{font-family:var(--font-mono);color:var(--text-white);border-bottom:1px solid var(--border-glow);padding-bottom:8px}.prototype-node-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:auto}.prototype-node-map strong{grid-column:1/-1;background:var(--theme-btn-bg);color:var(--text-white);font-family:var(--font-mono);font-size:12px;padding:12px;text-align:center}.prototype-node-map strong,.prototype-orbit-map{border:1px solid var(--border-glow);border-radius:8px}.prototype-orbit-map{position:relative;min-height:430px;overflow:hidden;background:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px),var(--code-bg);background-size:44px 44px;box-shadow:0 12px 36px var(--glass-shadow);transform:perspective(900px) rotateX(var(--orbit-tilt-y,0deg)) rotateY(var(--orbit-tilt-x,0deg));transition:transform var(--dur-fast) var(--ease-out-soft)}.prototype-orbit-map:before{content:"";position:absolute;inset:11%;border:1px solid color-mix(in srgb,var(--prototype-c,#8be9fd) 28%,transparent);border-radius:50%;transform:rotate(-18deg)}.prototype-orbit-map button{position:absolute;transform:translate(-50%,-50%);width:14px;height:14px;border:1px solid var(--prototype-c,#8be9fd);border-radius:50%;background:var(--text-white);cursor:pointer;box-shadow:0 0 0 8px color-mix(in srgb,var(--prototype-c,#8be9fd) 14%,transparent)}.prototype-orbit-map button.active{background:var(--accent-gold);box-shadow:0 0 0 10px color-mix(in srgb,var(--accent-gold) 20%,transparent)}.prototype-orbit-map button span{position:absolute;left:18px;top:-8px;width:max-content;max-width:150px;color:var(--text-white);font-family:var(--font-mono);font-size:11px;font-weight:800;text-align:left}.prototype-signal-panel dl{display:grid;grid-gap:14px;gap:14px}.prototype-signal-panel dl div{border:1px solid var(--border-glow);border-radius:8px;background:var(--theme-btn-bg);padding:14px}.prototype-signal-panel dd{margin:5px 0 0;color:var(--text-white)}.prototype-dashboard-card{min-height:420px;-webkit-backdrop-filter:blur(var(--apex-blur,16px));backdrop-filter:blur(var(--apex-blur,16px));background:linear-gradient(145deg,color-mix(in srgb,var(--prototype-c,#00b4d8) var(--apex-fill,68%),transparent),transparent),var(--bg-card);border-color:color-mix(in srgb,var(--prototype-c,#00b4d8) var(--apex-border,35%),var(--border-glow))}.prototype-chart{width:100%;min-height:210px;color:var(--primary-violet);border:1px solid var(--border-glow);border-radius:8px;background:var(--code-bg);padding:12px}.prototype-chart rect{fill:color-mix(in srgb,var(--accent-emerald) 72%,transparent)}.prototype-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:auto}.prototype-dashboard-metrics div{border:1px solid var(--border-glow);background:var(--theme-btn-bg);border-radius:8px;padding:13px}.prototype-dashboard-metrics strong{display:block;color:var(--text-white);font-size:18px;margin-top:5px}.prototype-slider-card label{display:grid;grid-gap:9px;gap:9px}.prototype-slider-card input[type=range]{width:100%;accent-color:var(--primary-violet)}@media (prefers-reduced-motion:no-preference){.hero-background-image{transform:translate3d(0,var(--hero-shift,0),0) scale(var(--hero-scale,1));transition:transform var(--dur-fast) linear}.js-motion-ready .applied-proof-card,.js-motion-ready .award-card,.js-motion-ready .award-lab-card,.js-motion-ready .award-source-grid article,.js-motion-ready .benchmark-grid a,.js-motion-ready .case-study-grid article,.js-motion-ready .company-model-grid article,.js-motion-ready .experience-map,.js-motion-ready .experience-tabs button,.js-motion-ready .factory-checklist article,.js-motion-ready .fit-grid article,.js-motion-ready .industry-grid article,.js-motion-ready .legal-card article,.js-motion-ready .pattern-card,.js-motion-ready .persuasion-card,.js-motion-ready .pricing-card,.js-motion-ready .pricing-education-card,.js-motion-ready .principle-grid article,.js-motion-ready .process-grid article,.js-motion-ready .prototype-capability-grid article,.js-motion-ready .prototype-card,.js-motion-ready .prototype-dashboard-card,.js-motion-ready .prototype-interface,.js-motion-ready .prototype-lab-card,.js-motion-ready .prototype-orbit-map,.js-motion-ready .prototype-stage-panel,.js-motion-ready .reveal-on-scroll,.js-motion-ready .route-atlas-panel,.js-motion-ready .route-atlas-stage,.js-motion-ready .route-atlas-tab,.js-motion-ready .route-ladder-grid a,.js-motion-ready .service-detail-grid article,.js-motion-ready .service-index-card,.js-motion-ready .service-pricing-table article,.js-motion-ready .timeline-grid article,.js-motion-ready .upsell-grid article,.js-motion-ready .voice-stack-grid article,.js-motion-ready .workflow-module-card,.js-motion-ready [data-reveal]{opacity:0;transform:translate3d(0,38px,0) scale(.985);transition:opacity var(--dur-cinema) var(--ease-out-expo),transform var(--dur-cinema) var(--ease-out-expo),border-color var(--dur-med) var(--ease-out-soft),box-shadow var(--dur-med) var(--ease-out-soft);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.js-motion-ready .is-visible{opacity:1!important;transform:translateZ(0) scale(1)!important}.js-motion-ready [data-tilt]{position:relative;overflow:hidden;transform-style:preserve-3d}.js-motion-ready [data-tilt].is-visible.is-tilting{transform:perspective(900px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg)) translate3d(0,-4px,0) scale(1.01)!important}.js-motion-ready [data-tilt]:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--spotlight-x,50%) var(--spotlight-y,50%),rgba(255,255,255,.16),transparent 44%);transition:opacity var(--dur-fast) var(--ease-out-soft)}.js-motion-ready [data-tilt].is-tilting:after{opacity:1}}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}}@media (max-width:1120px){.award-card-grid,.award-lab-grid,.award-source-grid,.benchmark-grid,.bundle-comparison-grid,.case-study-grid,.company-model-grid,.factory-checklist.large,.fit-grid,.pattern-grid,.persuasion-card-list,.pricing-grid.expanded,.principle-grid,.prototype-capability-grid,.prototype-grid,.route-ladder-grid,.service-detail-grid,.service-index-grid,.service-pricing-table,.service-suite-grid,.source-strip,.timeline-grid,.upsell-grid,.voice-stack-grid,.workflow-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-grid{grid-template-columns:1fr}.pricing-upsells{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-fit-heading,.pricing-fit-layout,.pricing-fit-logic{grid-template-columns:1fr}.pricing-fit-controls,.pricing-fit-signals{border-right:0}.pricing-fit-controls{border-bottom:1px solid var(--border-glow)}.pricing-fit-control-group{grid-template-columns:1fr}.service-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.service-plan-grid>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:900px){.hero-section{min-height:78vh;padding:96px 0 72px}.hero-background-image{object-position:62% center}.hero-background-shade,[data-theme=light] .hero-background-shade{background:linear-gradient(90deg,var(--bg-obsidian) 0,rgba(5,5,8,.82) 100%),linear-gradient(180deg,rgba(5,5,8,.15) 0,var(--bg-obsidian) 100%)}[data-theme=light] .hero-background-shade{background:linear-gradient(90deg,rgba(245,245,247,.94) 0,rgba(245,245,247,.78) 100%),linear-gradient(180deg,rgba(245,245,247,.15) 0,var(--bg-obsidian) 100%)}.company-proof-copy h2,.factory-copy h2,.faq-grid h2,.final-cta-inner h2,.hero-title,.persuasion-grid h2,.section-heading-row h1,.section-heading-row h2,.vertical-grid h2{font-size:38px}.hero-subtitle{font-size:18px}.capability-output-grid,.company-proof-grid,.experience-grid,.factory-grid,.faq-grid,.final-cta-inner,.industry-grid,.industry-split,.persuasion-grid,.pricing-education-grid,.process-cta,.process-grid,.prototype-dashboard-grid,.prototype-hero-grid,.prototype-interactive-grid,.section-heading-row,.vertical-grid{grid-template-columns:1fr}.process-cta{align-items:stretch;flex-direction:column}.factory-copy{position:static}header nav{gap:10px!important}header nav a{display:none!important}.site-nav{display:none}.site-header-inner{gap:12px}.site-brand span{font-size:17px}.pricing-note{grid-template-columns:1fr}.pricing-note .btn-primary{width:100%}.service-plan-grid,.service-plan-intro{grid-template-columns:1fr}.service-plan-grid>div,.service-plan-grid>div:nth-child(3){padding:22px 0 0;border-top:1px solid var(--border-glow);border-left:0}.service-plan-grid>div:first-child{padding-top:0;border-top:0}}@media (max-width:640px){.container{padding:0 18px}.company-proof-copy h2,.factory-copy h2,.faq-grid h2,.final-cta-inner h2,.hero-title,.persuasion-grid h2,.section-heading-row h1,.section-heading-row h2,.vertical-grid h2{font-size:32px}.factory-actions,.final-cta-inner>div:last-child,.hero-actions{flex-direction:column;align-items:stretch}.award-card-grid,.award-lab-grid,.award-source-grid,.benchmark-grid,.bundle-comparison-grid,.case-study-grid,.company-model-grid,.factory-checklist,.factory-checklist.large,.fit-grid,.industry-grid,.pattern-grid,.persuasion-card-list,.pricing-education-grid,.pricing-fit-control-group>div,.pricing-fit-metrics,.pricing-fit-signals,.pricing-grid,.pricing-upsells,.principle-grid,.process-grid,.proof-metric-grid,.prototype-capability-grid,.prototype-dashboard-metrics,.prototype-grid,.prototype-metric-grid,.prototype-node-map,.prototype-visual,.route-ladder-grid,.service-detail-grid,.service-index-grid,.service-pricing-table,.service-suite-grid,.source-strip,.system-node-chain,.timeline-grid,.upsell-grid,.voice-meta-grid,.voice-stack-grid,.workflow-module-grid{grid-template-columns:1fr}.prototype-orbit-map{min-height:330px}.prototype-orbit-map button span{max-width:110px;font-size:10px}.award-lab-section,.award-reverse-section,.award-source-section,.case-study-section,.company-model-section,.company-proof-section,.delivery-section,.experience-section,.factory-section,.faq-section,.final-cta-section,.legal-section,.pattern-library-section,.persuasion-section,.pricing-fit-section,.pricing-section,.prototype-hub-section,.prototype-page-section,.route-ladder-section,.service-detail-section,.service-index-section,.service-suite-section,.vertical-section,.voice-section,.workflow-modules-section{padding:var(--section-pad-block-mobile) 0}.award-card,.award-lab-card,.pricing-card,.service-index-card,.service-suite-card{min-height:auto}.site-cta{display:none}.service-detail-hero,.voice-current-card{flex-direction:column;align-items:flex-start}.voice-controls .btn-primary,.voice-controls .btn-secondary{width:100%}}.faq-section{position:relative;padding:86px 0}.faq-list{display:grid;grid-gap:14px;gap:14px;margin-top:30px}.faq-item{border:1px solid var(--border-glow);background:var(--bg-card);border-radius:12px;box-shadow:0 12px 36px var(--glass-shadow);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out-soft),box-shadow var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft)}.faq-item.is-open{border-color:var(--border-glow-hover);box-shadow:0 18px 48px var(--glow-shadow)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:1.05rem;font-weight:650;color:var(--text-white);line-height:1.4}.faq-q svg{color:var(--primary-violet);flex-shrink:0}.faq-a{padding:0 24px 24px;margin:0;color:var(--text-white);opacity:.8;line-height:1.7;max-width:74ch;font-size:1rem}@media (max-width:640px){.faq-q{padding:18px;font-size:1rem}.faq-a{padding:0 18px 20px}}.applied-proof-section{padding:clamp(72px,9vw,128px) 0}.applied-proof-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);grid-template-rows:repeat(2,minmax(280px,1fr));grid-gap:18px;gap:18px;margin-top:44px}.applied-proof-card{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border-glow);border-radius:8px;background:var(--bg-card);box-shadow:0 20px 60px var(--glass-shadow);transition:var(--transition-smooth)}.applied-proof-card.is-featured{grid-row:1/3}.applied-proof-card:hover{transform:translateY(-3px);border-color:var(--border-glow-hover);box-shadow:0 28px 72px var(--glow-shadow-hover)}.applied-proof-card img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:top center;display:block}.applied-proof-caption{display:grid;grid-gap:8px;gap:8px;padding:20px 22px 22px;background:var(--bg-card);border-top:1px solid var(--border-glow)}.applied-proof-caption span,.award-lab-copy>span{color:var(--primary-violet);font-size:11px;font-weight:800;text-transform:uppercase}.applied-proof-caption h3{margin:0;color:var(--text-white);font-size:20px}.applied-proof-caption p{margin:0;color:var(--text-gray);font-size:13.5px;line-height:1.55}.applied-proof-caption .applied-proof-outcome{color:var(--text-white);font-weight:600;border-top:1px solid var(--border-glow);padding-top:10px;margin-top:2px}.award-lab-index{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:30px;padding-bottom:18px;border-bottom:1px solid var(--border-glow)}.award-lab-index strong{color:var(--text-white);font-family:var(--font-mono);font-size:clamp(42px,5vw,64px);font-weight:500;line-height:.8}.award-lab-index span{display:flex;gap:4px}.award-lab-index i{width:28px;height:7px;border:1px solid color-mix(in srgb,var(--text-white) 18%,transparent)}@media (max-width:900px){.applied-proof-grid{grid-template-columns:1fr;grid-template-rows:none}.applied-proof-card,.applied-proof-card.is-featured{grid-row:auto;min-height:440px}}.award-lab-visual span{box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.company-model-chip{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;margin-bottom:14px;color:#fff;background:linear-gradient(135deg,var(--primary-violet,#6c5ce7),var(--primary-indigo,#6e78f0));box-shadow:0 8px 24px var(--glow-shadow,rgba(108,92,231,.35))}.company-model-chip svg{color:#fff}.hero-grid-layout.hero-single{grid-template-columns:1fr}.hero-grid-layout.hero-single .hero-left-col{max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-grid-layout.hero-single .hero-subtitle{margin-left:auto;margin-right:auto}.hero-grid-layout.hero-single .hero-actions{justify-content:center}.hero-grid-layout.hero-operating{grid-template-columns:minmax(0,.84fr) minmax(260px,.16fr);min-height:min(620px,72vh)}.hero-grid-layout.hero-operating .hero-left-col{max-width:820px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-grid-layout.hero-operating .hero-subtitle{margin-left:0;margin-right:0}.hero-grid-layout.hero-operating .hero-actions{justify-content:flex-start}.hero-grid-layout.hero-operating .hero-proof-row{width:min(100%,720px)}.scroll-narrative{position:relative;height:340vh;border-block:1px solid color-mix(in srgb,var(--primary-violet) 15%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--primary-violet) 6%,transparent) 0 1px,transparent 1px 100%),radial-gradient(ellipse 80% 58% at 14% 52%,color-mix(in srgb,var(--primary-violet) 13%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--bg-obsidian) 96%,transparent) 0,color-mix(in srgb,var(--bg-obsidian) 94%,transparent) 18%,color-mix(in srgb,var(--bg-obsidian) 99%,transparent) 100%);background-size:74px 100%,auto,auto}.scroll-narrative-sticky{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;align-items:center;overflow:hidden}.scroll-narrative-sticky:after,.scroll-narrative-sticky:before{content:"";position:absolute;left:clamp(22px,6vw,96px);right:clamp(22px,6vw,96px);height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary-violet) 38%,transparent),transparent)}.scroll-narrative-sticky:before{top:clamp(88px,11vh,124px)}.scroll-narrative-sticky:after{bottom:clamp(42px,7vh,84px);opacity:.58}.scroll-narrative-inner{width:100%;display:grid;grid-template-columns:minmax(320px,.95fr) 56px minmax(0,.9fr);grid-gap:clamp(24px,4.5vw,58px);gap:clamp(24px,4.5vw,58px);align-items:center;transform:translateY(-4.2vh)}.scroll-experience-visual{position:relative;min-height:min(660px,76vh);display:grid;place-items:center;perspective:1200px;isolation:isolate}.scroll-aperture,.scroll-stage-grid,.scroll-stage-scan{position:absolute;pointer-events:none}.scroll-stage-grid{inset:7% 0;z-index:-2;border:1px solid color-mix(in srgb,var(--primary-violet) 14%,transparent);border-radius:8px;background:linear-gradient(to right,color-mix(in srgb,var(--primary-violet) 11%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--primary-violet) 9%,transparent) 1px,transparent 1px),radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--primary-violet) 13%,transparent),transparent 60%);background-size:58px 58px,58px 58px,auto;-webkit-clip-path:polygon(7% 0,100% 0,100% 88%,90% 100%,0 100%,0 12%);clip-path:polygon(7% 0,100% 0,100% 88%,90% 100%,0 100%,0 12%);opacity:.56;transform-style:preserve-3d}.scroll-aperture{inset:12%;z-index:-1;border:1px solid color-mix(in srgb,var(--primary-violet) 22%,transparent);border-radius:50%;transform-style:preserve-3d}.scroll-aperture:after,.scroll-aperture:before{content:"";position:absolute;inset:9%;border-radius:inherit;border:1px solid color-mix(in srgb,var(--primary-violet) 16%,transparent)}.scroll-aperture--outer{transform:rotateX(66deg)}.scroll-aperture--inner{inset:25%;border-color:color-mix(in srgb,#8fc2ff 34%,transparent);transform:rotateX(58deg)}.scroll-stage-scan{left:5%;right:5%;z-index:3;height:1px;background:linear-gradient(90deg,transparent,rgba(143,194,255,.86),transparent);box-shadow:0 0 26px rgba(143,194,255,.28);opacity:.52}.scroll-experience-visual:before{content:"";position:absolute;inset:10% 4%;z-index:-1;border:1px solid color-mix(in srgb,var(--primary-violet) 18%,transparent);border-radius:50%;transform:rotateX(64deg) rotate(-9deg);background:radial-gradient(circle,color-mix(in srgb,var(--primary-violet) 9%,transparent),transparent 66%)}.scroll-aegis-field{position:absolute;width:min(54vw,640px);max-width:100%;aspect-ratio:1;overflow:hidden;border-radius:7px;opacity:.78;transform-style:preserve-3d;filter:saturate(1.22) contrast(1.12) drop-shadow(0 44px 78px color-mix(in srgb,var(--bg-obsidian) 54%,transparent));background:url(/brand/aegis-logo-512.webp) 50%/cover no-repeat;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 0 54%,transparent 79%);mask-image:radial-gradient(circle at 50% 52%,#000 0 54%,transparent 79%)}.scroll-aegis-field img{object-fit:cover;object-position:center;image-rendering:auto}.scroll-aegis-field:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 42%,color-mix(in srgb,var(--text-white) 16%,transparent) 47%,transparent 53%),radial-gradient(circle at 51% 54%,transparent 0 38%,color-mix(in srgb,var(--bg-obsidian) 52%,transparent) 72%);mix-blend-mode:screen;opacity:.22}.scroll-signal-stack{position:absolute;right:0;bottom:4%;display:grid;grid-template-columns:repeat(2,minmax(118px,1fr));grid-gap:10px;gap:10px;width:min(360px,88%);z-index:2}.scroll-signal-card{min-height:92px;padding:14px;border:1px solid color-mix(in srgb,var(--primary-violet) 34%,var(--border-glow));border-radius:7px;background:color-mix(in srgb,var(--bg-solid) 98%,var(--primary-violet) 2%);box-shadow:0 18px 42px color-mix(in srgb,var(--bg-obsidian) 38%,transparent);-webkit-clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.scroll-scene-readouts{position:absolute;inset:0;z-index:4;pointer-events:none}.scroll-readout-card{position:absolute;width:min(230px,42%);padding:12px 13px;border:1px solid color-mix(in srgb,var(--primary-violet) 28%,var(--border-glow));border-radius:7px;background:color-mix(in srgb,var(--bg-solid) 94%,transparent);box-shadow:0 20px 48px color-mix(in srgb,var(--bg-obsidian) 38%,transparent);-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.scroll-readout-card:first-child{left:2%;top:18%}.scroll-readout-card:nth-child(2){right:1%;top:14%}.scroll-readout-card:nth-child(3){left:0;bottom:18%}.scroll-readout-card:nth-child(4){right:3%;bottom:24%}.scroll-readout-card span,.scroll-readout-card strong{display:block}.scroll-readout-card span{color:var(--primary-violet);font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scroll-readout-card strong{margin-top:5px;color:var(--text-white);font-size:12px;line-height:1.35}.scroll-signal-card small,.scroll-signal-card span{display:block;color:var(--primary-violet);font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;letter-spacing:.08em}.scroll-signal-card strong{display:block;margin:8px 0 4px;color:var(--text-white);font-size:13px;line-height:1.1}.chapter-rail{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;height:220px;justify-content:space-between}.chapter-rail-track{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:var(--border-glow);border-radius:2px;overflow:hidden}.chapter-rail-fill{display:block;width:100%;height:100%;transform-origin:top center;background:linear-gradient(var(--primary-violet),var(--primary-indigo))}.chapter-rail small{position:relative;z-index:1;font-family:var(--font-mono,monospace);font-size:11px;font-weight:800;color:var(--text-darkgray)}.chapter-stack{position:relative;min-height:340px}.chapter-stack>.section-kicker{position:absolute;top:-54px;left:0}.chapter-panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;max-width:760px}.chapter-panel .chapter-n{font-family:var(--font-body);font-size:3.6rem;font-weight:800;line-height:1;color:color-mix(in srgb,var(--primary-violet) 55%,transparent)}.chapter-panel h3{font-size:clamp(2rem,4vw,3.1rem);font-weight:800;line-height:1.05;margin:6px 0 16px}.chapter-panel p{font-size:1.15rem;line-height:1.7;color:var(--text-white);opacity:.84;max-width:640px}.scroll-narrative-static{padding:86px 0}.scroll-narrative-static-visual{position:relative;width:min(520px,100%);aspect-ratio:1;margin:32px 0 8px;overflow:hidden;border-radius:7px;background:url(/brand/aegis-logo-512.webp) 50%/cover no-repeat;-webkit-mask-image:radial-gradient(circle,#000 0 60%,transparent 82%);mask-image:radial-gradient(circle,#000 0 60%,transparent 82%)}.scroll-narrative-static-visual img{object-fit:cover}.narrative-static-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:28px}.narrative-static-grid article{border:1px solid var(--border-glow);background:var(--bg-card);border-radius:12px;padding:24px}.narrative-static-grid .chapter-n{font-size:2rem;font-weight:800;color:var(--primary-violet)}[data-theme=light] .scroll-narrative{background:linear-gradient(90deg,rgba(78,88,220,.06) 0 1px,transparent 1px 100%),radial-gradient(ellipse 80% 58% at 14% 52%,rgba(78,88,220,.18),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.94) 24%,rgba(255,255,255,.99));background-size:74px 100%,auto,auto}[data-theme=light] .scroll-aegis-field{opacity:.68;filter:saturate(1.42) contrast(1.42) brightness(1.02) drop-shadow(0 38px 82px rgba(28,34,110,.13))}[data-theme=light] .scroll-readout-card,[data-theme=light] .scroll-signal-card{background:rgba(255,255,255,.98);box-shadow:0 18px 44px rgba(28,34,110,.12)}[data-theme=light] .scroll-stage-grid{opacity:.66;border-color:rgba(78,88,220,.12)}[data-theme=light] .scroll-stage-scan{opacity:.38}@media (max-width:760px){.scroll-narrative{height:auto}.scroll-narrative-sticky{position:static;height:auto;padding:60px 0;background:color-mix(in srgb,var(--bg-obsidian) 96%,transparent)}.scroll-narrative-inner{grid-template-columns:1fr;gap:0;transform:none}.scroll-experience-visual{min-height:430px;margin-bottom:26px}.scroll-stage-grid{inset:4% 0}.scroll-aegis-field{position:relative;width:min(100%,420px)}.scroll-signal-stack{position:relative;right:auto;bottom:auto;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.scroll-signal-card{opacity:1!important;transform:none!important}.scroll-scene-readouts{position:relative;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:12px}.scroll-readout-card,.scroll-readout-card:nth-child(n){position:relative;inset:auto;width:100%;opacity:1!important;transform:none!important}.chapter-rail{display:none}.chapter-stack{min-height:0}.chapter-stack>.section-kicker{position:relative;top:auto}.chapter-panel{position:relative;inset:auto;margin-bottom:36px;opacity:1!important;transform:none!important}.narrative-static-grid{grid-template-columns:1fr}}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--border-glow);background:var(--bg-card);color:var(--text-white);cursor:pointer;transition:var(--transition-smooth)}.mobile-menu-toggle:hover{border-color:var(--border-glow-hover);color:var(--primary-violet)}.mobile-nav-overlay{position:fixed;inset:0;background:rgba(5,5,8,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--dur-med) var(--ease-out-expo),visibility var(--dur-med);z-index:200}.mobile-nav-overlay[data-open=true]{opacity:1;visibility:visible}.mobile-nav-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(82vw,360px);background:var(--bg-card);border-left:1px solid var(--border-glow);box-shadow:-24px 0 60px -20px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:6px;padding:84px 22px 32px;transform:translateX(100%);visibility:hidden;transition:transform var(--dur-med) var(--ease-out-expo),visibility var(--dur-med);z-index:201;overflow-y:auto}.mobile-nav-drawer[data-open=true]{transform:translateX(0);visibility:visible}.mobile-nav-drawer a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:10px;color:var(--text-gray);font-family:var(--font-display);font-weight:600;font-size:1.05rem;text-decoration:none;transition:var(--transition-smooth)}.mobile-nav-drawer a:hover{color:var(--text-white);background:var(--theme-btn-bg-hover)}.mobile-nav-group{display:grid;grid-gap:4px;gap:4px}.mobile-nav-group>a{color:var(--text-white)}.mobile-nav-group>div{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;padding:0 0 8px 10px}.mobile-nav-group>div a{min-height:34px;padding:7px 10px;font-size:.88rem;color:var(--text-darkgray)}.mobile-nav-drawer .mobile-nav-cta{justify-content:center;margin-top:16px;gap:8px;color:#fff}.mobile-nav-close{position:absolute;top:20px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--border-glow);background:transparent;color:var(--text-white);cursor:pointer;transition:var(--transition-smooth)}.mobile-nav-close:hover{border-color:var(--border-glow-hover);color:var(--primary-violet)}@media (max-width:900px){.mobile-menu-toggle{display:inline-flex}}@media (min-width:901px){.mobile-menu-toggle,.mobile-nav-drawer,.mobile-nav-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){.mobile-nav-drawer,.mobile-nav-overlay{transition:none}}.btn-primary:focus-visible,.btn-secondary:focus-visible,.command-trigger:focus-visible,.experience-tabs button:focus-visible,.faq-q:focus-visible,.icon-button:focus-visible,.mobile-menu-toggle:focus-visible,.mobile-nav-close:focus-visible,.mobile-nav-drawer a:focus-visible,.site-nav a:focus-visible,.theme-toggle-btn:focus-visible,.vertical-tabs button:focus-visible,.voice-persona-list button:focus-visible{outline:2px solid var(--primary-violet);outline-offset:2px}.form-input:focus-visible,select.form-input:focus-visible,textarea.form-input:focus-visible{outline:2px solid var(--primary-violet);outline-offset:0}.calculator-preset-options button:focus-visible,.calculator-range input:focus-visible,.lens-toggle:focus-visible,.scene-answer [role=tab]:focus-visible,.scene-chain [role=tab]:focus-visible,.scene-leak [role=tab]:focus-visible,.sound-toggle-btn:focus-visible{outline:2px solid var(--primary-violet);outline-offset:2px}.form-row-2up{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:480px){.form-row-2up{grid-template-columns:1fr}}.btn-primary:disabled,.btn-secondary:disabled,.icon-button:disabled,button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-120px;z-index:1000;padding:12px 18px;border-radius:0 0 10px 10px;background:var(--primary-violet);color:#fff;font-family:var(--font-display,var(--font-heading));font-weight:600;font-size:.95rem;text-decoration:none;transition:top var(--dur-fast) var(--ease-out-soft)}.skip-link:focus{top:0;outline:2px solid #fff;outline-offset:2px}.home-entrance{--pointer-x:0;--pointer-y:0;position:fixed;inset:0;z-index:20000;overflow:hidden;color:#f6f7ff;background:#08080d;opacity:1;visibility:visible;transition:opacity var(--dur-slow) var(--ease-out-expo),visibility var(--dur-slow);isolation:isolate}.home-entrance[data-state=leaving]{opacity:0;visibility:hidden;pointer-events:none}.home-entrance-wallpaper{position:absolute;inset:-7vh -7vw;z-index:-3;transform:translate3d(calc(var(--pointer-x) * -26px),calc(var(--pointer-y) * -20px),0) scale(1.04);transition:transform var(--dur-fast) var(--ease-out-soft);filter:saturate(1.18) contrast(1.16) brightness(.92);background:#05050a url(/brand/aegis-logo-512.webp) 50%/cover no-repeat}.home-entrance-wallpaper img{width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto}.home-entrance:after,.home-entrance:before{content:"";position:absolute;inset:0;pointer-events:none}.home-entrance:before{z-index:-2;background:radial-gradient(circle at 50% 54%,transparent 0 20%,rgba(5,5,10,.1) 36%,rgba(5,5,10,.78) 100%),linear-gradient(90deg,rgba(5,5,10,.8),transparent 26%,transparent 70%,rgba(5,5,10,.74))}.home-entrance:after{z-index:2;background:linear-gradient(90deg,transparent 0 49.8%,rgba(157,164,255,.2) 49.92% 50.08%,transparent 50.2%),linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 9px);opacity:.22;mix-blend-mode:screen}.home-entrance-depth{position:absolute;inset:0;z-index:-1;perspective:1100px;pointer-events:none}.home-entrance-depth span{position:absolute;inset:14%;border:1px solid rgba(137,145,245,.14);border-radius:50%;transform:rotateX(68deg) rotate(calc(var(--i, 0) * 12deg))}.home-entrance-depth span:first-child{--i:-1;inset:12%;opacity:.55}.home-entrance-depth span:nth-child(2){--i:0;inset:20%;opacity:.7}.home-entrance-depth span:nth-child(3){--i:1;inset:29%;opacity:.8}.home-entrance-depth span:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from 90deg,transparent 0 55deg,rgba(143,194,255,.18) 56deg,transparent 57deg 180deg,rgba(157,164,255,.16) 181deg,transparent 182deg);animation:entranceOrbit 10s linear infinite}.home-entrance-mark{position:absolute;left:50%;top:48%;display:grid;width:min(54vw,520px);aspect-ratio:1;place-items:center;transform:translate(-50%,-50%);pointer-events:none}.home-entrance-mark .aegis-logo-mark{width:clamp(260px,25vw,380px)!important;height:clamp(260px,25vw,380px)!important;filter:drop-shadow(0 0 28px rgba(143,194,255,.34)) drop-shadow(0 22px 54px rgba(5,5,10,.8))!important;transform:translate3d(calc(var(--pointer-x) * 18px),calc(var(--pointer-y) * 14px),0)}@keyframes entranceOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-entrance-topline{position:absolute;top:22px;right:22px;left:22px;display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(137,145,245,.32);color:#9da4ff;font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;letter-spacing:.08em;z-index:3}.home-entrance-topline button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(137,145,245,.42);border-radius:5px;color:#c7cbff;background:#0f0f18;cursor:pointer}.home-entrance-topline button:focus-visible,.home-entrance-topline button:hover{border-color:#9da4ff;color:#ffffff;outline:none}.home-entrance-readout{position:absolute;right:22px;bottom:66px;width:min(420px,calc(100vw - 44px));padding:17px 0 0 18px;border-top:1px solid rgba(137,145,245,.32);border-left:1px solid rgba(137,145,245,.32);z-index:3;background:linear-gradient(135deg,rgba(8,8,13,.72),transparent)}.home-entrance-readout span{display:block;color:#9da4ff;font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-entrance-readout strong{display:block;margin-top:5px;color:#f6f7ff;font-size:40px;line-height:1}.home-entrance-progress{position:absolute;right:22px;bottom:22px;left:22px;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;grid-gap:12px;gap:12px;z-index:3}.home-entrance-progress:before{content:"";position:absolute;right:46px;bottom:0;left:0;height:1px;background:rgba(137,145,245,.2)}.home-entrance-progress span{position:relative;z-index:1;height:1px;background:#9da4ff;transform-origin:left center}.home-entrance-progress strong{color:#9da4ff;font-family:var(--font-mono,monospace);font-size:10px;line-height:1;letter-spacing:.08em;text-align:right}@media (max-width:640px){.home-entrance-topline{top:14px;right:14px;left:14px}.home-entrance-readout{right:14px;bottom:54px;width:calc(100vw - 28px)}.home-entrance-readout strong{font-size:29px}.home-entrance-mark{top:44%;width:min(82vw,340px)}.home-entrance-mark .aegis-logo-mark{width:236px!important;height:236px!important}.home-entrance-progress{right:14px;bottom:14px;left:14px}}@media (prefers-reduced-motion:reduce){.home-entrance{display:none;transition:none}.home-entrance-depth span:before{animation:none}}.hero-technical-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(110deg,color-mix(in srgb,var(--bg-obsidian) 34%,transparent) 0 36%,transparent 66%),radial-gradient(ellipse 84% 70% at 58% 42%,color-mix(in srgb,var(--primary-violet) 9%,transparent),transparent 68%)}.hero-aegis-poster{position:absolute;z-index:1;right:clamp(-360px,-18vw,-120px);top:50%;width:min(86vw,1160px);aspect-ratio:1;transform:translateY(-50%) rotateX(10deg) rotate(-3deg);transform-style:preserve-3d;pointer-events:none;opacity:.3;filter:saturate(1.05) contrast(1.04) brightness(1.04) drop-shadow(0 50px 90px color-mix(in srgb,var(--bg-obsidian) 55%,transparent));background:url(/brand/aegis-logo-512.webp) 50%/cover no-repeat;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 0 58%,transparent 82%);mask-image:radial-gradient(circle at 50% 52%,#000 0 58%,transparent 82%)}.hero-aegis-poster img{object-fit:cover;object-position:center;image-rendering:auto}.hero-aegis-poster:after{content:"";background:radial-gradient(circle at 52% 54%,transparent 0 34%,color-mix(in srgb,var(--bg-obsidian) 48%,transparent) 78%),linear-gradient(110deg,color-mix(in srgb,var(--text-white) 12%,transparent),transparent 44%);opacity:.24;mix-blend-mode:screen}.hero-aegis-poster:after,.hero-field-grain,.hero-field-grid,.hero-field-plane,.hero-field-rings{position:absolute;inset:0}.hero-field-plane{opacity:.22;-webkit-mask-image:radial-gradient(ellipse 74% 58% at 63% 44%,#000 12%,transparent 76%);mask-image:radial-gradient(ellipse 74% 58% at 63% 44%,#000 12%,transparent 76%)}.hero-field-plane--primary{background:linear-gradient(27deg,transparent 0 47%,color-mix(in srgb,var(--primary-violet) 34%,transparent) 47.15% 47.45%,transparent 47.6%),linear-gradient(154deg,transparent 0 42%,color-mix(in srgb,var(--primary-violet) 28%,transparent) 42.1% 42.42%,transparent 42.55%),repeating-linear-gradient(96deg,transparent 0 70px,color-mix(in srgb,var(--text-white) 7%,transparent) 71px,transparent 72px);transform:translate3d(4vw,-2vh,0) rotate(-3deg) scale(1.12)}.hero-field-plane--secondary{opacity:.18;background:linear-gradient(0deg,transparent 0 49%,color-mix(in srgb,var(--primary-violet) 26%,transparent) 49.12% 49.34%,transparent 49.52%),linear-gradient(90deg,transparent 0 55%,color-mix(in srgb,var(--primary-violet) 22%,transparent) 55.12% 55.34%,transparent 55.52%),repeating-linear-gradient(-12deg,transparent 0 104px,color-mix(in srgb,var(--primary-violet) 12%,transparent) 105px,transparent 106px);transform:translate3d(18vw,10vh,0) rotate(7deg) scale(1.06)}.hero-field-rings{opacity:.12;background:repeating-radial-gradient(ellipse at 67% 44%,transparent 0 42px,color-mix(in srgb,var(--primary-violet) 16%,transparent) 43px,transparent 45px),conic-gradient(from 112deg at 67% 44%,transparent 0 10deg,color-mix(in srgb,var(--primary-violet) 22%,transparent) 10deg 10.7deg,transparent 10.8deg 64deg,color-mix(in srgb,var(--primary-violet) 16%,transparent) 64deg 64.8deg,transparent 65deg);-webkit-mask-image:radial-gradient(ellipse 58% 52% at 67% 44%,#000 18%,transparent 72%);mask-image:radial-gradient(ellipse 58% 52% at 67% 44%,#000 18%,transparent 72%)}.hero-field-grid{background-image:linear-gradient(to right,color-mix(in srgb,var(--text-white) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--text-white) 7%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 38%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 80% 70% at 50% 38%,#000 30%,transparent 78%);opacity:.28}[data-theme=light] .hero-technical-field{background:linear-gradient(110deg,rgba(255,255,255,.68) 0 34%,transparent 68%),radial-gradient(ellipse 84% 70% at 58% 42%,rgba(72,78,210,.09),transparent 68%)}[data-theme=light] .hero-aegis-poster{opacity:.16;filter:saturate(1.06) contrast(1.05) brightness(1) drop-shadow(0 46px 92px rgba(28,34,110,.1));mix-blend-mode:normal}[data-theme=light] .hero-aegis-poster:after{background:radial-gradient(circle at 52% 54%,transparent 0 38%,rgba(255,255,255,.42) 78%),linear-gradient(110deg,rgba(79,87,214,.13),transparent 44%);opacity:.16;mix-blend-mode:normal}[data-theme=light] .hero-field-plane{opacity:.16}[data-theme=light] .hero-field-rings{opacity:.09}[data-theme=light] .hero-field-grid{background-image:linear-gradient(90deg,rgba(20,20,40,.06) 1px,transparent 0),linear-gradient(180deg,rgba(20,20,40,.06) 1px,transparent 0)}.hero-field-grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.hero-operating-map{position:absolute;z-index:11;right:clamp(18px,5vw,84px);top:14%;width:min(610px,48vw);height:min(500px,62vh);pointer-events:auto;opacity:.88}.hero-operating-map:before{content:"";position:absolute;inset:11%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary-violet) 14%,transparent),transparent 58%),repeating-radial-gradient(circle,color-mix(in srgb,var(--primary-violet) 18%,transparent) 0 1px,transparent 1px 42px);filter:blur(.5px);opacity:.72}.hero-operating-map svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:var(--primary-violet);stroke-width:1.4;stroke-linecap:round;opacity:.48;filter:drop-shadow(0 0 13px color-mix(in srgb,var(--primary-violet) 50%,transparent))}.hero-map-core,.hero-map-node{position:absolute;transform:translate(-50%,-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer;border:1px solid color-mix(in srgb,var(--primary-violet) 28%,transparent);background:color-mix(in srgb,var(--bg-solid) 96%,var(--primary-violet) 4%);box-shadow:0 16px 40px color-mix(in srgb,var(--primary-violet) 12%,transparent);transition:border-color var(--dur-fast) var(--ease-out-soft),box-shadow var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft)}.hero-map-core{left:47%;top:43%;width:166px;height:166px;border-radius:8px;display:grid;place-items:center;text-align:center;align-content:center;grid-gap:5px;gap:5px;-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.hero-map-core-logo{margin-bottom:2px}.hero-map-core span,.hero-map-node span{color:var(--primary-violet);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-map-core strong{color:var(--text-white);font-size:19px;line-height:1.05;max-width:96px}.hero-map-node{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 10px;border-radius:6px;-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.hero-map-core:focus-visible,.hero-map-core:hover,.hero-map-node:focus-visible,.hero-map-node:hover,.hero-map-node[aria-pressed=true]{transform:translate(-50%,-50%) translateY(-2px);border-color:color-mix(in srgb,var(--primary-violet) 84%,var(--text-white));box-shadow:0 18px 46px color-mix(in srgb,var(--primary-violet) 20%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--primary-violet) 12%,transparent);outline:none}.hero-map-node[aria-pressed=true] span{color:var(--text-white)}.hero-map-node svg{position:static;width:16px;height:16px;stroke:currentColor;color:var(--primary-violet);opacity:1;filter:none}.hero-map-readout{position:absolute;right:0;bottom:-38px;width:min(310px,54%);min-height:164px;padding:18px 48px 18px 18px;border:1px solid color-mix(in srgb,var(--primary-violet) 30%,var(--border-glow));border-radius:7px;background:color-mix(in srgb,var(--bg-solid) 97%,var(--primary-violet) 3%);box-shadow:0 24px 60px color-mix(in srgb,var(--bg-obsidian) 58%,transparent);-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.hero-map-readout>span{display:block;color:var(--primary-violet);font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-map-readout strong{display:block;margin-top:7px;color:var(--text-white);font-size:17px;line-height:1.2}.hero-map-readout p{margin:7px 0 9px;color:var(--text-gray);font-size:11.5px;line-height:1.5}.hero-map-readout small{display:block;color:var(--text-darkgray);font-size:10px;line-height:1.4}.hero-map-readout a{position:absolute;top:14px;right:14px;display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--primary-violet) 36%,var(--border-glow));border-radius:5px;color:var(--primary-violet);background:var(--bg-solid)}.hero-map-readout a:focus-visible,.hero-map-readout a:hover{color:var(--text-white);border-color:var(--primary-violet);outline:none}.hero-mobile-system-switcher{display:none}[data-theme=light] .hero-operating-map{opacity:.94}[data-theme=light] .hero-map-core,[data-theme=light] .hero-map-node{background:rgba(255,255,255,.98);box-shadow:0 16px 46px rgba(44,50,150,.12)}.hero-badge{display:inline-flex;align-items:center;gap:9px;background:var(--theme-btn-bg);border:1px solid var(--border-glow);padding:8px 16px 8px 14px;border-radius:30px;margin-bottom:30px;font-size:13.5px;font-weight:650;letter-spacing:.2px;color:var(--primary-violet);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-badge-signal{width:22px;height:8px;border-left:1px solid color-mix(in srgb,var(--primary-violet) 72%,transparent);border-right:1px solid color-mix(in srgb,var(--primary-violet) 34%,transparent);background:linear-gradient(90deg,var(--primary-violet) 0 3px,transparent 3px 6px,color-mix(in srgb,var(--primary-violet) 64%,transparent) 6px 9px,transparent 9px 12px,color-mix(in srgb,var(--primary-violet) 44%,transparent) 12px 15px,transparent 15px);opacity:.86;animation:heroSignal 2.8s steps(4) infinite}@keyframes heroSignal{0%,to{opacity:.46}45%{opacity:1}}.hero-voice-cta{display:inline-flex;align-items:center;gap:8px}.hero-proof-row{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:44px;padding-top:26px;border-top:1px solid color-mix(in srgb,var(--border-glow) 80%,transparent)}.hero-proof-stat{display:flex;flex-direction:column;gap:2px}.hero-proof-stat strong{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--text-white);line-height:1;background:linear-gradient(120deg,var(--text-white),color-mix(in srgb,var(--primary-violet) 60%,var(--text-white)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-proof-stat span{font-size:12.5px;color:var(--text-gray);font-weight:500}.hero-live-pill{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:650;color:var(--primary-violet);background:color-mix(in srgb,var(--primary-violet) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary-violet) 30%,transparent)}.hero-live-pill svg{animation:heroLive 1.8s ease-in-out infinite}@keyframes heroLive{0%,to{opacity:.45}50%{opacity:1}}.hero-scroll-cue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);width:24px;height:38px;border-radius:13px;border:1.5px solid color-mix(in srgb,var(--text-white) 30%,transparent);z-index:10;display:flex;justify-content:center;padding-top:7px}.hero-scroll-cue span{width:3px;height:8px;border-radius:2px;background:var(--primary-violet);animation:heroScrollCue 1.8s ease-in-out infinite}@keyframes heroScrollCue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}to{opacity:0}}@media (max-width:640px){.hero-grid-layout.hero-operating{min-height:0;grid-template-columns:1fr}.hero-grid-layout.hero-operating .hero-left-col{align-items:flex-start;text-align:left}.hero-operating-map{z-index:3;right:-38vw;top:12%;width:92vw;height:360px;pointer-events:none;opacity:.28}.hero-map-core,.hero-map-node,.hero-map-readout{display:none}.hero-mobile-system-switcher{display:block;width:100%;margin-top:24px;padding:16px;border:1px solid color-mix(in srgb,var(--primary-violet) 28%,var(--border-glow));border-radius:7px;background:color-mix(in srgb,var(--bg-solid) 97%,var(--primary-violet) 3%);box-shadow:0 20px 48px color-mix(in srgb,var(--bg-obsidian) 38%,transparent)}.hero-mobile-system-switcher [role=tablist]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.hero-mobile-system-switcher button{min-width:0;padding:8px 4px;border:1px solid var(--border-glow);border-radius:4px;color:var(--text-gray);background:var(--bg-card-hover);font-size:10px;font-weight:800;text-transform:uppercase}.hero-mobile-system-switcher button[aria-selected=true]{border-color:var(--primary-violet);color:var(--text-white)}.hero-mobile-system-switcher>strong{display:block;margin-top:16px;color:var(--text-white);font-size:17px}.hero-mobile-system-switcher>p{margin:7px 0 12px;color:var(--text-gray);font-size:12px;line-height:1.55}.hero-mobile-system-switcher>a{display:inline-flex;align-items:center;gap:7px;color:var(--primary-violet);font-size:11px;font-weight:800;text-transform:uppercase}.hero-proof-row{gap:18px}.hero-live-pill{margin-left:0}.hero-scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){.hero-badge-signal,.hero-live-pill svg,.hero-scroll-cue span{animation:none!important}.hero-map-core,.hero-map-node{transition:none}}.card-stretch{position:absolute;inset:0;z-index:1;border-radius:inherit}.card-stretch:focus-visible{outline:2px solid var(--primary-violet);outline-offset:3px}.service-index-card{position:relative}.service-index-arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;color:var(--primary-violet);background:var(--theme-btn-bg);border:1px solid var(--border-glow);transition:transform var(--dur-med) var(--ease-out-soft),background var(--dur-med) var(--ease-out-soft)}.service-index-card:hover .service-index-arrow{transform:translate(2px,-2px);background:var(--theme-btn-bg-hover)}.service-detail-link{position:relative;z-index:0}.industry-fit-section{position:relative;scroll-margin-top:118px;padding:86px 0;border-block:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:color-mix(in srgb,var(--bg-obsidian) 95%,var(--route-accent))}.industry-fit-section,[data-theme=light] .industry-fit-section{--route-accent:var(--primary-violet)}.industry-fit-section .section-kicker{color:var(--route-accent)}.industry-fit-head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.58fr);grid-gap:28px;gap:28px;align-items:end;margin-bottom:34px}.industry-fit-head h2{max-width:900px;margin:0;color:var(--text-white);font-size:clamp(2.1rem,4.4vw,4.4rem);line-height:.98}.industry-fit-head p{margin:0;color:var(--text-gray);font-size:14.5px;line-height:1.7}.industry-fit-shell{overflow:hidden;border:1px solid color-mix(in srgb,var(--route-accent) 32%,var(--border-glow));border-radius:8px;background:var(--bg-solid);box-shadow:0 28px 72px var(--glass-shadow)}.industry-fit-status{display:grid;grid-template-columns:minmax(0,.92fr) minmax(230px,.44fr) minmax(260px,.64fr);border-bottom:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:linear-gradient(105deg,color-mix(in srgb,var(--route-accent) 8%,transparent),transparent 58%),var(--bg-solid)}.industry-fit-status div{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;align-items:center;min-height:96px;padding:20px 24px;border-right:1px solid var(--border-glow)}.industry-fit-status div:last-child{border-right:0}.industry-fit-status svg{grid-row:1/3;color:var(--route-accent)}.industry-fit-answer>span,.industry-fit-map-head span,.industry-fit-map-head strong,.industry-fit-panel-head span,.industry-fit-panel-head strong,.industry-fit-scoreboard span,.industry-fit-status span,.industry-fit-workflows>span{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.industry-fit-status span{color:var(--text-gray)}.industry-fit-status strong{min-width:0;color:var(--text-white);font-size:14px;line-height:1.35}.industry-fit-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(390px,.78fr);min-height:720px}.industry-fit-map-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;border-right:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:linear-gradient(135deg,color-mix(in srgb,var(--route-accent) 5%,transparent),transparent 46%),var(--bg-solid)}.industry-fit-map-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:20px 24px;border-bottom:1px solid var(--border-glow)}.industry-fit-answer>span,.industry-fit-map-head span,.industry-fit-map-head strong,.industry-fit-panel-head span,.industry-fit-panel-head strong,.industry-fit-workflows>span{display:inline-flex;align-items:center;gap:8px;color:var(--route-accent)}.industry-fit-map-head strong,.industry-fit-panel-head strong{text-align:right}.industry-fit-map{position:relative;min-height:650px;overflow:hidden;background:linear-gradient(90deg,transparent 49.8%,color-mix(in srgb,var(--route-accent) 20%,var(--border-glow)) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,color-mix(in srgb,var(--route-accent) 20%,var(--border-glow)) 50%,transparent 50.2%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--route-accent) 9%,transparent),transparent 58%),var(--bg-solid)}.industry-fit-map:after,.industry-fit-map:before{content:"";position:absolute;inset:13%;border:1px solid color-mix(in srgb,var(--route-accent) 16%,var(--border-glow));pointer-events:none}.industry-fit-map:after{inset:28%;border-style:dashed}.industry-fit-axis{position:absolute;z-index:1;color:var(--text-darkgray);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.industry-fit-axis.x{right:22px;bottom:20px}.industry-fit-axis.y{top:22px;left:22px;writing-mode:vertical-rl}.industry-fit-map button{position:absolute;top:var(--node-y);left:var(--node-x);z-index:2;display:grid;grid-template-columns:46px 18px minmax(0,1fr);grid-gap:8px 9px;gap:8px 9px;align-items:center;width:min(220px,31vw);min-height:84px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--node-accent) 42%,var(--border-glow));border-radius:8px;background:color-mix(in srgb,var(--bg-solid) 96%,var(--node-accent));color:var(--text-gray);box-shadow:0 16px 36px color-mix(in srgb,var(--bg-obsidian) 34%,transparent),0 0 0 1px color-mix(in srgb,var(--node-accent) 8%,transparent);cursor:pointer;font:inherit;text-align:left;transform:translate(-50%,-50%);transition:border-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft),box-shadow var(--dur-fast) var(--ease-out-soft)}.industry-fit-map button:hover,.industry-fit-map button[aria-pressed=true]{border-color:var(--node-accent);color:var(--text-white);transform:translate(-50%,-50%) scale(1.02);box-shadow:0 20px 48px color-mix(in srgb,var(--bg-obsidian) 42%,transparent),0 0 28px color-mix(in srgb,var(--node-accent) 22%,transparent)}.industry-fit-map button:focus-visible,.industry-fit-scoreboard button:focus-visible,.industry-fit-signal button:focus-visible{outline:2px solid var(--route-accent);outline-offset:-3px}.industry-fit-map button>span{color:var(--node-accent);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.04em}.industry-fit-map button svg{color:var(--node-accent)}.industry-fit-map button strong{min-width:0;color:inherit;font-size:12.5px;line-height:1.25}.industry-fit-panel{display:grid;align-content:start;grid-gap:22px;gap:22px;min-width:0;padding:clamp(28px,4vw,50px);background:linear-gradient(145deg,color-mix(in srgb,var(--route-accent) 7%,transparent),transparent 48%),var(--bg-solid)}.industry-fit-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.industry-fit-panel h3{margin:0;color:var(--text-white);font-size:clamp(2.1rem,4vw,3.8rem);line-height:.98}.industry-fit-examples,.industry-fit-lens{margin:0;color:var(--text-gray);font-size:14px;line-height:1.65}.industry-fit-lens{color:var(--text-white);font-size:16px}.industry-fit-answer{display:grid;grid-gap:12px;gap:12px;padding:22px 0;border-block:1px solid var(--border-glow)}.industry-fit-answer h4{margin:0;color:var(--text-white);font-size:18px;line-height:1.35}.industry-fit-answer p{margin:0;color:var(--text-gray);font-size:13.5px;line-height:1.65}.industry-fit-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--border-glow);border-radius:8px;overflow:hidden}.industry-fit-readout div{min-height:132px;padding:18px;border-right:1px solid var(--border-glow);background:color-mix(in srgb,var(--bg-card-hover) 94%,var(--bg-solid))}.industry-fit-readout div:last-child{border-right:0}.industry-fit-readout dt{color:var(--route-accent);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.industry-fit-readout dd{margin:10px 0 0;color:var(--text-white);font-size:13.5px;line-height:1.5}.industry-fit-workflows{display:grid;grid-gap:12px;gap:12px}.industry-fit-workflows>div{display:flex;flex-wrap:wrap;gap:8px}.industry-fit-workflows em{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid var(--border-glow);border-radius:999px;background:var(--bg-solid);color:var(--text-white);font-size:11px;font-style:normal;font-weight:800;line-height:1.2;padding:8px 10px}.industry-fit-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.industry-fit-actions a{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--route-accent) 28%,var(--border-glow));border-radius:999px;color:var(--route-accent);font-size:12.5px;font-weight:800;line-height:1;padding:12px 14px;text-decoration:none}.industry-fit-actions a:hover{color:var(--text-white);background:color-mix(in srgb,var(--route-accent) 10%,var(--bg-solid))}.industry-fit-signal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));border-bottom:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:var(--bg-solid)}.industry-fit-signal button{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;align-content:start;min-height:168px;padding:20px;border:0;border-right:1px solid var(--border-glow);background:transparent;color:var(--text-gray);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.industry-fit-signal button:last-child{border-right:0}.industry-fit-signal button svg{color:var(--route-accent)}.industry-fit-signal button span{color:var(--text-white);font-size:13px;font-weight:800}.industry-fit-signal button strong{grid-column:1/-1;color:var(--route-accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.industry-fit-signal button small{grid-column:1/-1;color:inherit;font-size:12px;line-height:1.5}.industry-fit-signal button:hover,.industry-fit-signal button[aria-selected=true]{color:var(--text-white);background:color-mix(in srgb,var(--route-accent) 8%,var(--bg-solid))}.industry-fit-scoreboard{display:grid;grid-gap:10px;gap:10px;padding:22px 24px;background:var(--bg-solid)}.industry-fit-scoreboard button{display:grid;grid-template-columns:72px minmax(170px,.82fr) minmax(0,1fr) 34px;grid-gap:12px;gap:12px;align-items:center;min-height:54px;padding:11px 12px;border:1px solid var(--border-glow);border-radius:7px;background:color-mix(in srgb,var(--bg-card-hover) 94%,var(--bg-solid));color:var(--text-gray);cursor:pointer;font:inherit;text-align:left}.industry-fit-scoreboard button:hover,.industry-fit-scoreboard button[aria-pressed=true]{border-color:color-mix(in srgb,var(--score-accent) 50%,var(--border-glow));color:var(--text-white)}.industry-fit-scoreboard span{color:var(--score-accent)}.industry-fit-scoreboard strong{min-width:0;color:inherit;font-size:12px;line-height:1.25}.industry-fit-scoreboard div{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--score-accent) 12%,var(--bg-card-hover))}.industry-fit-scoreboard i{display:block;height:100%;border-radius:inherit;background:var(--score-accent)}.industry-fit-scoreboard em{color:var(--text-white);font-family:var(--font-mono);font-size:10px;font-style:normal;font-weight:800;text-align:right}@media (max-width:1120px){.industry-fit-head,.industry-fit-layout,.industry-fit-status{grid-template-columns:1fr}.industry-fit-status div,.industry-fit-status div:last-child{border-right:0;border-bottom:1px solid var(--border-glow)}.industry-fit-status div:last-child{border-bottom:0}.industry-fit-map-panel{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow))}.industry-fit-map{min-height:600px}.industry-fit-signal{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-fit-signal button{border-bottom:1px solid var(--border-glow)}.industry-fit-signal button:nth-child(2n){border-right:0}}@media (max-width:720px){.industry-fit-section{padding:68px 0}.industry-fit-map-head,.industry-fit-panel-head{align-items:flex-start;flex-direction:column}.industry-fit-map{display:grid;grid-gap:10px;gap:10px;min-height:auto;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--route-accent) 5%,transparent),transparent 56%),var(--bg-solid)}.industry-fit-axis,.industry-fit-map:after,.industry-fit-map:before{display:none}.industry-fit-map button{position:static;width:100%;min-height:72px;transform:none}.industry-fit-map button:hover,.industry-fit-map button[aria-pressed=true]{transform:none}.industry-fit-panel{padding:24px}.industry-fit-panel h3{font-size:34px}.industry-fit-readout,.industry-fit-scoreboard button,.industry-fit-signal{grid-template-columns:1fr}.industry-fit-readout div,.industry-fit-readout div:last-child,.industry-fit-signal button,.industry-fit-signal button:last-child,.industry-fit-signal button:nth-child(2n){border-right:0;border-bottom:1px solid var(--border-glow)}.industry-fit-readout div:last-child,.industry-fit-signal button:last-child{border-bottom:0}.industry-fit-scoreboard button{gap:8px}.industry-fit-scoreboard em{text-align:left}}@media (prefers-reduced-motion:reduce){.industry-fit-actions a,.industry-fit-map button,.industry-fit-signal button{transition:none}}.industry-card{position:relative;display:flex;flex-direction:column;gap:16px;border:1px solid var(--border-glow);background:var(--bg-card);border-radius:8px;box-shadow:0 12px 36px var(--glass-shadow);padding:26px;text-decoration:none;color:inherit;transition:transform var(--dur-med) var(--ease-out-expo),border-color var(--dur-med) var(--ease-out-soft),box-shadow var(--dur-med) var(--ease-out-soft)}.industry-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary-violet) 45%,var(--border-glow));box-shadow:0 24px 60px var(--glass-shadow)}.industry-card:focus-visible{outline:2px solid var(--primary-violet);outline-offset:3px}.industry-card-head span{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--primary-violet);background:var(--theme-btn-bg);border:1px solid var(--border-glow);padding:4px 10px;border-radius:20px;margin-bottom:12px}.industry-card-head h2{color:var(--text-white);margin:0 0 6px;line-height:1.15}.industry-card-head p{color:var(--text-gray);font-size:13.5px;margin:0}.industry-card>strong{color:var(--text-white);font-size:15px;font-weight:650;line-height:1.5}.industry-qa h3,.industry-split h3{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-darkgray);margin:0 0 10px}.industry-qa ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.industry-qa li{display:block}.iq-q{display:flex;align-items:flex-start;gap:8px;margin:0 0 4px;font-size:14px;font-weight:650;color:var(--text-white);line-height:1.4}.iq-q svg{color:var(--primary-violet);flex-shrink:0;margin-top:2px}.iq-a{margin:0 0 0 23px;font-size:13.5px;color:var(--text-gray);line-height:1.6}.industry-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:700;color:var(--primary-violet)}.industry-card:hover .industry-card-cta svg{transform:translate(2px,-2px);transition:transform var(--dur-med) var(--ease-out-soft)}.detail-back-link,.industry-detail-actions{display:inline-flex;align-items:center;gap:7px}.detail-back-link{color:var(--text-gray);text-decoration:none;font-size:13.5px;font-weight:600;margin-bottom:18px}.detail-back-link:hover{color:var(--primary-violet)}.industry-detail-examples{font-size:14px;color:var(--text-darkgray);margin-top:8px}.industry-detail-actions{gap:14px;margin-top:26px;flex-wrap:wrap}.industry-detail-offer{max-width:760px;margin-bottom:44px}.industry-detail-offer h2{color:var(--text-white);margin:0 0 10px}.industry-detail-offer p{color:var(--text-gray);font-size:17px;line-height:1.6}.industry-detail-qa{margin-bottom:48px}.industry-detail-qa>h2{color:var(--text-white);margin:0 0 22px}.industry-detail-qa-list{display:grid;grid-gap:16px;gap:16px}@media (min-width:760px){.industry-detail-qa-list{grid-template-columns:1fr 1fr}}.industry-detail-qa-item{border:1px solid var(--border-glow);background:var(--bg-card);border-radius:10px;padding:22px;box-shadow:0 12px 36px var(--glass-shadow)}.industry-detail-qa-item h3{display:flex;align-items:flex-start;gap:9px;margin:0 0 10px;font-size:16px;font-weight:700;color:var(--text-white);line-height:1.4}.industry-detail-qa-item h3 svg{color:var(--primary-violet);flex-shrink:0;margin-top:2px}.industry-detail-qa-item p{margin:0;color:var(--text-gray);font-size:14.5px;line-height:1.65}.industry-detail-grid{display:grid;grid-gap:18px;gap:18px;margin-bottom:44px}@media (min-width:640px){.industry-detail-grid{grid-template-columns:1fr 1fr}}.industry-detail-col{border:1px solid var(--border-glow);background:var(--bg-card);border-radius:10px;padding:22px}.industry-detail-col h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--text-white)}.industry-detail-col h3 svg{color:var(--primary-violet)}.industry-detail-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.industry-detail-col li{font-size:14px;color:var(--text-gray);padding-left:16px;position:relative}.industry-detail-col li:before{content:"›";position:absolute;left:0;color:var(--primary-violet);font-weight:700}@media (prefers-reduced-motion:reduce){.industry-card,.industry-card:hover{transition:none;transform:none}}.industry-journey-experience,.industry-system-close,.service-system-experience{position:relative;padding:86px 0}.industry-journey-experience,.service-system-experience{--route-accent:var(--primary-violet);border-block:1px solid color-mix(in srgb,var(--route-accent) 22%,var(--border-glow));background:color-mix(in srgb,var(--bg-obsidian) 94%,var(--route-accent))}.industry-journey-experience .section-kicker,.service-system-experience .section-kicker{color:var(--route-accent)}.industry-journey-shell,.service-system-shell{overflow:hidden;border:1px solid color-mix(in srgb,var(--route-accent) 28%,var(--border-glow));border-radius:8px;background:var(--bg-solid);box-shadow:0 28px 72px var(--glass-shadow)}.service-system-shell{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);min-height:610px}.service-system-rail{display:grid;align-content:stretch;border-right:1px solid color-mix(in srgb,var(--route-accent) 22%,var(--border-glow))}.industry-journey-route button,.service-system-rail button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-gray);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.service-system-rail button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;grid-gap:12px;gap:12px;align-items:center;min-height:92px;padding:18px 22px;border-bottom:1px solid var(--border-glow)}.service-system-rail button:last-child{border-bottom:0}.industry-journey-route button>span,.service-system-rail button>span{color:var(--route-accent);font-family:var(--font-mono);font-size:11px;font-weight:700}.industry-journey-route button strong,.service-system-rail button strong{color:inherit;font-size:13px;line-height:1.35}.service-system-rail button svg{color:var(--route-accent);opacity:0;transform:translateX(-6px);transition:opacity var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft)}.industry-journey-route button:hover,.industry-journey-route button[aria-selected=true],.service-system-rail button:hover,.service-system-rail button[aria-selected=true]{color:var(--text-white);background:color-mix(in srgb,var(--route-accent) 10%,var(--bg-solid))}.service-system-rail button[aria-selected=true] svg{opacity:1;transform:translateX(0)}.industry-journey-panel:focus-visible,.industry-journey-route button:focus-visible,.service-system-rail button:focus-visible,.service-system-stage:focus-visible{outline:2px solid var(--route-accent);outline-offset:-3px}.industry-journey-panel,.service-system-stage{min-width:0;padding:clamp(26px,4vw,52px);background:linear-gradient(135deg,color-mix(in srgb,var(--route-accent) 7%,transparent),transparent 46%),var(--bg-solid)}.industry-journey-panel-head,.service-system-stage-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--border-glow)}.industry-journey-panel-head span,.industry-journey-panel-head strong,.service-system-stage-head span,.service-system-stage-head strong{display:inline-flex;align-items:center;gap:7px;color:var(--route-accent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.industry-journey-panel h3,.service-system-stage h3{max-width:700px;margin:34px 0 24px;color:var(--text-white);font-size:clamp(30px,5vw,54px);line-height:1.02}.service-system-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 0 34px}.service-system-track span{height:3px;background:var(--border-glow);transition:background-color var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft);transform-origin:left center}.service-system-track span[data-state=active]{background:var(--route-accent);transform:scaleY(2)}.service-system-track span[data-state=complete]{background:color-mix(in srgb,var(--route-accent) 46%,var(--border-glow))}.service-system-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--border-glow);border-left:1px solid var(--border-glow)}.service-system-readout div{min-height:142px;padding:22px;border-right:1px solid var(--border-glow);border-bottom:1px solid var(--border-glow)}.industry-journey-readout dt,.service-system-readout dt{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--route-accent);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.industry-journey-readout dd,.service-system-readout dd{margin:0;color:var(--text-white);font-size:14px;line-height:1.55}.service-system-status{display:flex;align-items:center;gap:9px;margin-top:24px;color:var(--text-gray);font-size:12px;line-height:1.5}.service-system-status svg{flex:0 0 auto;color:var(--route-accent)}.industry-journey-route{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid color-mix(in srgb,var(--route-accent) 22%,var(--border-glow))}.industry-journey-route:before{content:"";position:absolute;top:50%;right:8%;left:8%;height:1px;background:color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));pointer-events:none}.industry-journey-route button{position:relative;z-index:1;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-content:center;min-height:132px;padding:22px;border-right:1px solid var(--border-glow);background:var(--bg-solid)}.industry-journey-route button:last-child{border-right:0}.industry-journey-route button svg{grid-column:1/-1;width:18px;height:18px;padding:3px;border-radius:50%;background:var(--bg-solid);color:var(--route-accent);outline:1px solid color-mix(in srgb,var(--route-accent) 38%,var(--border-glow))}.industry-journey-route button[aria-selected=true] svg{color:var(--text-white);background:var(--route-accent);outline-color:var(--route-accent)}.industry-journey-panel{min-height:600px}.industry-journey-offer{max-width:760px;margin:0 0 34px;color:var(--text-gray);font-size:16px;line-height:1.65}.industry-journey-answer{max-width:840px;padding:30px 0;border-block:1px solid var(--border-glow)}.industry-journey-answer>span{display:flex;align-items:center;gap:8px;color:var(--route-accent);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.industry-journey-answer h4{max-width:720px;margin:18px 0 12px;color:var(--text-white);font-size:20px;line-height:1.35}.industry-journey-answer p{max-width:820px;margin:0;color:var(--text-gray);font-size:14px;line-height:1.65}.industry-journey-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0 0}.industry-journey-readout div{min-height:110px;padding:0 28px 0 0}.industry-journey-readout div+div{padding-left:28px;border-left:1px solid var(--border-glow)}.industry-core-brief{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:54px;gap:54px;align-items:start;margin-bottom:54px;padding-bottom:54px;border-bottom:1px solid var(--border-glow)}.industry-core-brief h2{max-width:520px;margin:0;color:var(--text-white);font-size:42px;line-height:1.12}.industry-core-brief>p{margin:0;color:var(--text-gray);font-size:17px;line-height:1.75}.industry-faq{margin-bottom:54px;padding-bottom:54px;border-bottom:1px solid var(--border-glow)}.industry-faq h2{margin:8px 0 28px;color:var(--text-white);font-size:36px;line-height:1.14}.industry-faq-list{display:flex;flex-direction:column;gap:12px}.industry-faq-item{border:1px solid var(--border-glow);border-radius:14px;background:var(--theme-btn-bg);padding:18px 22px}.industry-faq-item summary{list-style:none;cursor:pointer;color:var(--text-white);font-weight:700;font-size:16px;line-height:1.5}.industry-faq-item summary::-webkit-details-marker{display:none}.industry-faq-item p{margin:14px 0 0;color:var(--text-gray);font-size:15px;line-height:1.7}@media (max-width:900px){.industry-core-brief,.service-system-shell{grid-template-columns:1fr}.service-system-shell{min-height:auto}.service-system-rail{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid color-mix(in srgb,var(--route-accent) 22%,var(--border-glow))}.service-system-rail button{min-height:82px;border-right:1px solid var(--border-glow)}.industry-journey-route{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-journey-route:before{display:none}.industry-journey-route button{min-height:104px;border-bottom:1px solid var(--border-glow)}}@media (max-width:640px){.industry-journey-experience,.industry-system-close,.service-system-experience{padding:62px 0}.industry-journey-readout,.industry-journey-route,.service-system-rail,.service-system-readout{grid-template-columns:1fr}.service-system-rail button{min-height:68px;border-right:0}.industry-journey-panel,.service-system-stage{min-height:auto;padding:24px}.industry-journey-panel-head,.service-system-stage-head{align-items:flex-start;flex-direction:column;gap:8px}.industry-journey-panel h3,.service-system-stage h3{margin-top:28px;font-size:32px}.service-system-readout div{min-height:auto}.industry-journey-route button{min-height:78px;border-right:0}.industry-journey-readout div{min-height:auto;padding:0 0 22px}.industry-journey-readout div+div{padding:22px 0 0;border-top:1px solid var(--border-glow);border-left:0}.industry-core-brief{gap:24px;margin-bottom:38px;padding-bottom:38px}.industry-core-brief h2{font-size:32px}}.website-tier-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}@media (min-width:640px){.website-tier-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.website-tier-grid{grid-template-columns:repeat(4,1fr)}}.website-tier-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border-glow);background:var(--bg-card);border-radius:10px;padding:22px;box-shadow:0 12px 36px var(--glass-shadow);transition:transform var(--dur-med) var(--ease-out-expo),border-color var(--dur-med) var(--ease-out-soft)}.website-tier-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary-violet) 45%,var(--border-glow))}.website-tier-card h3{color:var(--text-white);margin:0;font-size:17px}.website-tier-price{font-family:var(--font-heading);font-size:1.7rem;font-weight:800;color:var(--text-white);line-height:1;background:linear-gradient(120deg,var(--text-white),color-mix(in srgb,var(--primary-violet) 55%,var(--text-white)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.website-tier-monthly{font-size:12.5px;color:var(--accent-gold);font-weight:600}.website-tier-card p{color:var(--text-gray);font-size:13.5px;line-height:1.55;margin:4px 0 0}.website-tier-card ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.website-tier-card li{display:flex;align-items:flex-start;gap:7px;font-size:13px;color:var(--text-gray)}.website-tier-card li svg{color:var(--primary-violet);flex-shrink:0;margin-top:2px}.website-tier-infra{display:block;margin-top:8px;padding:10px 11px;border:1px solid var(--border-glow);border-radius:8px;background:var(--theme-btn-bg);color:var(--text-gray);font-size:12px;line-height:1.45}.website-tier-driver{margin-top:auto;padding-top:12px;font-size:11.5px;font-weight:600;letter-spacing:.2px;color:var(--text-darkgray);border-top:1px solid color-mix(in srgb,var(--border-glow) 70%,transparent)}.website-tier-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:22px;padding:20px 24px;border-radius:10px;background:var(--theme-btn-bg);border:1px solid var(--border-glow)}.website-tier-foot p{margin:0;color:var(--text-gray);font-size:13.5px;line-height:1.6;max-width:760px}.pricing-card{position:relative}.pricing-card.is-popular{border-color:color-mix(in srgb,var(--primary-violet) 60%,var(--border-glow));box-shadow:0 20px 60px color-mix(in srgb,var(--primary-violet) 22%,transparent)}.pricing-popular-badge{position:absolute;top:-11px;left:24px;display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:linear-gradient(120deg,var(--primary-violet),color-mix(in srgb,var(--accent-violet) 70%,var(--primary-violet)));box-shadow:0 6px 18px color-mix(in srgb,var(--primary-violet) 40%,transparent)}.pricing-bundle-note{margin:0;padding:10px 12px;border-radius:8px;font-size:12.5px;line-height:1.5;color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 28%,transparent)}@media (prefers-reduced-motion:reduce){.pricing-fit-control-group button,.pricing-fit-control-group button:hover,.website-tier-card,.website-tier-card:hover{transition:none;transform:none}}.work-section{scroll-margin-top:112px;padding:clamp(72px,9vw,132px) 0;border-top:1px solid color-mix(in srgb,var(--primary-violet) 16%,transparent);background:radial-gradient(ellipse 76% 54% at 18% 22%,color-mix(in srgb,var(--primary-violet) 9%,transparent),transparent 72%),radial-gradient(ellipse 64% 44% at 82% 70%,color-mix(in srgb,#8fc2ff 7%,transparent),transparent 72%)}.work-section,.work-showcase{position:relative;overflow:hidden}.work-showcase{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);grid-gap:0;gap:0;border:1px solid color-mix(in srgb,var(--primary-violet) 24%,var(--border-glow));border-radius:8px;background:color-mix(in srgb,var(--bg-solid) 96%,var(--primary-violet) 4%);box-shadow:0 32px 90px color-mix(in srgb,var(--bg-obsidian) 46%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text-white) 5%,transparent)}.work-stage{position:relative;min-height:620px;border-right:1px solid color-mix(in srgb,var(--primary-violet) 20%,var(--border-glow));background:linear-gradient(to right,color-mix(in srgb,var(--primary-violet) 9%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--primary-violet) 7%,transparent) 1px,transparent 1px),var(--bg-obsidian);background-size:54px 54px,54px 54px,auto}.work-stage-bar{position:relative;z-index:3;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-bottom:1px solid color-mix(in srgb,var(--primary-violet) 18%,var(--border-glow));background:color-mix(in srgb,var(--code-bg) 86%,transparent)}.work-dot{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--text-gray) 45%,transparent)}.work-dot:first-child{background:color-mix(in srgb,var(--primary-violet) 78%,transparent)}.work-stage-bar span:last-child{min-width:0;margin-left:8px;overflow:hidden;color:var(--text-gray);font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.work-stage-shot{position:absolute;inset:42px 0 0;overflow:hidden;background:#05050a}.work-stage-shot img{object-fit:cover;object-position:top center;transform:scale(1.01)}.work-stage-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0 46%,color-mix(in srgb,#05050a 58%,transparent) 84%,color-mix(in srgb,#05050a 82%,transparent)),linear-gradient(90deg,transparent 0 62%,color-mix(in srgb,#05050a 32%,transparent) 100%)}.work-stage-caption{position:absolute;right:24px;bottom:24px;left:24px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--primary-violet) 30%,transparent)}.work-capability-strip span,.work-inspector-head>span,.work-stage-caption span{color:var(--primary-violet);font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.work-stage-caption strong{color:#fff;font-size:clamp(1.6rem,3vw,3.1rem);line-height:.96;text-align:right}.work-inspector{display:flex;min-width:0;flex-direction:column;gap:22px;padding:clamp(24px,3vw,38px)}.work-inspector-head h3{margin:0 0 12px;color:var(--text-white);font-size:clamp(2rem,4vw,3rem);line-height:.98}.work-inspector-head p{color:var(--text-gray);font-size:15px;line-height:1.62;margin:0}.work-inspector-grid{display:grid;grid-gap:12px;gap:12px}.work-inspector-grid div{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:6px 11px;gap:6px 11px;padding:16px;border:1px solid color-mix(in srgb,var(--primary-violet) 20%,var(--border-glow));border-radius:8px;background:color-mix(in srgb,var(--bg-card-hover) 88%,transparent)}.work-inspector-grid svg{color:var(--primary-violet);grid-row:span 2;margin-top:1px}.work-inspector-grid span{color:var(--primary-violet);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.work-inspector-grid strong{color:var(--text-white);font-size:13px;font-weight:600;line-height:1.48}.work-capability-strip{display:flex;flex-wrap:wrap;gap:9px}.work-capability-strip span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--primary-violet) 25%,var(--border-glow));border-radius:999px;background:var(--theme-btn-bg);white-space:nowrap}.work-inspector-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:auto;color:var(--text-white);font-weight:800;text-decoration:none}.work-inspector-link:focus-visible,.work-inspector-link:hover{color:var(--primary-violet);outline:none}.work-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.work-selector button{min-width:0;min-height:112px;padding:14px;border:1px solid color-mix(in srgb,var(--primary-violet) 18%,var(--border-glow));border-radius:8px;background:color-mix(in srgb,var(--bg-solid) 92%,transparent);color:var(--text-gray);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--dur-fast) var(--ease-out-soft),background var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft)}.work-selector button:focus-visible,.work-selector button:hover,.work-selector button[aria-selected=true]{border-color:color-mix(in srgb,var(--primary-violet) 52%,var(--border-glow));background:color-mix(in srgb,var(--primary-violet) 12%,var(--bg-solid));color:var(--text-white);outline:none}.work-selector button:hover,.work-selector button[aria-selected=true]{transform:translateY(-2px)}.work-selector small,.work-selector span{display:block;color:var(--primary-violet);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.work-selector strong{display:block;margin:12px 0 5px;color:inherit;font-size:14px;line-height:1.18}.work-selector small{color:var(--text-darkgray);line-height:1.3}.work-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:44px;padding-top:28px;border-top:1px solid var(--border-glow)}.work-foot p{margin:0;color:var(--text-white);font-size:1.04rem;font-weight:600}[data-theme=light] .work-section{background:radial-gradient(ellipse 76% 54% at 18% 22%,rgba(79,87,214,.09),transparent 72%),radial-gradient(ellipse 64% 44% at 82% 70%,rgba(143,194,255,.1),transparent 72%)}[data-theme=light] .work-selector button,[data-theme=light] .work-showcase{background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(28,34,110,.08)}[data-theme=light] .work-stage{background:linear-gradient(90deg,rgba(79,87,214,.08) 1px,transparent 0),linear-gradient(180deg,rgba(79,87,214,.07) 1px,transparent 0),#f7f8ff;background-size:54px 54px,54px 54px,auto}[data-theme=light] .work-stage-caption strong{color:#fff}@media (max-width:1080px){.work-showcase{grid-template-columns:1fr}.work-stage{min-height:520px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--primary-violet) 20%,var(--border-glow))}.work-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.work-stage{min-height:390px}.work-stage-caption{align-items:flex-start;flex-direction:column}.work-stage-caption strong{text-align:left}.work-inspector-grid div,.work-selector{grid-template-columns:1fr}.work-selector button{min-height:88px}}@media (prefers-reduced-motion:reduce){.work-selector button,.work-selector button:hover,.work-selector button[aria-selected=true]{transition:none;transform:none}}.experience-rail{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:45;display:grid;grid-template-columns:minmax(0,118px) 34px;align-items:center;grid-gap:14px;gap:14px;pointer-events:none;opacity:1;transition:opacity var(--dur-med) var(--ease-out-expo),transform var(--dur-med) var(--ease-out-expo),visibility var(--dur-med);visibility:visible}.experience-rail.is-hidden{opacity:0;transform:translate(10px,-50%);visibility:hidden}.experience-rail-readout{display:grid;grid-gap:4px;gap:4px;justify-items:end;color:var(--text-white);text-align:right;filter:drop-shadow(0 8px 24px color-mix(in srgb,var(--bg-obsidian) 60%,transparent))}.experience-rail-readout span{font-family:var(--font-mono);font-size:10px;color:var(--primary-violet)}.experience-rail-readout strong{font-size:12px;line-height:1.2;font-weight:800;text-transform:uppercase}.experience-rail ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.experience-rail li{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:14px;color:var(--text-darkgray)}.experience-rail li span{width:7px;height:7px;border:1px solid color-mix(in srgb,var(--primary-violet) 38%,transparent);background:color-mix(in srgb,var(--bg-obsidian) 55%,transparent);transform:rotate(45deg);transition:transform var(--dur-fast) var(--ease-out-soft),background var(--dur-fast) var(--ease-out-soft),border-color var(--dur-fast) var(--ease-out-soft)}.experience-rail li small{font-family:var(--font-mono);font-size:9px;line-height:1;opacity:.62}.experience-rail li.active{color:var(--text-white)}.experience-rail li.active span{border-color:var(--primary-violet);background:var(--primary-violet);transform:rotate(45deg) scale(1.35);box-shadow:0 0 18px color-mix(in srgb,var(--primary-violet) 58%,transparent)}.experience-rail li.active small{opacity:1}[data-theme=light] .experience-rail-readout{color:var(--text-white);filter:drop-shadow(0 10px 22px rgba(246,246,244,.88))}[data-theme=light] .experience-rail li.active{color:var(--text-white)}[data-theme=light] .experience-rail li span{background:rgba(255,255,255,.68)}@media (max-width:1280px),(pointer:coarse){.experience-rail{display:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}:root[data-motion=off] .animate-spin-slow,:root[data-motion=off] .glow-field-1,:root[data-motion=off] .glow-field-2,:root[data-motion=off] .hero-badge-signal,:root[data-motion=off] .marquee-track,:root[data-motion=off] .pulse-glow{animation:none!important}:root[data-motion=off] *{scroll-behavior:auto!important}.calculator-section{position:relative;padding:54px 0 84px}.calculator-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:18px;gap:18px;align-items:stretch}.calculator-inputs,.calculator-results{border:1px solid var(--border-glow);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:8px;padding:30px}.calculator-inputs{display:grid;grid-gap:26px;gap:26px}.calculator-preset{display:grid;grid-gap:12px;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--border-glow)}.calculator-preset>span,.calculator-range strong{color:var(--text-gray);font-size:13px;font-weight:650}.calculator-preset>strong{color:var(--text-white);font-size:32px;line-height:1}.calculator-preset-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.calculator-preset-options button{min-width:0;border:1px solid var(--border-glow);background:var(--code-bg);color:var(--text-gray);border-radius:6px;padding:11px 10px;text-align:left;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-soft),background-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.calculator-preset-options button small{display:block;margin-top:4px;color:var(--text-darkgray);font-size:10px}.calculator-preset-options button.is-active,.calculator-preset-options button:hover{border-color:var(--primary-violet);background:var(--theme-btn-bg);color:var(--text-white)}.calculator-range{display:grid;grid-gap:11px;gap:11px}.calculator-range small,.calculator-range>span{display:flex;justify-content:space-between;align-items:center;gap:18px}.calculator-range b{color:var(--text-white);font-size:15px}.calculator-range input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;background:transparent;cursor:pointer}.calculator-range input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--border-glow)}.calculator-range input::-moz-range-track{height:4px;border-radius:999px;background:var(--border-glow)}.calculator-range input::-moz-range-progress{height:4px;border-radius:999px;background:var(--primary-violet)}.calculator-range input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-10px;border-radius:50%;background:var(--primary-violet);border:2px solid var(--bg-obsidian);box-shadow:0 0 0 1px var(--border-glow);cursor:pointer}.calculator-range input::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--primary-violet);border:2px solid var(--bg-obsidian);box-shadow:0 0 0 1px var(--border-glow);cursor:pointer}.calculator-range small{color:var(--text-darkgray);font-family:var(--font-mono);font-size:10px}.calculator-results{display:flex;flex-direction:column;gap:14px}.calculator-result{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center;padding:15px;border:1px solid var(--border-glow);background:var(--code-bg);border-radius:6px}.calculator-result.is-primary{border-color:color-mix(in srgb,var(--primary-violet) 58%,var(--border-glow));background:var(--theme-btn-bg)}.calculator-result-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border-glow);border-radius:6px;color:var(--primary-violet)}.calculator-result strong.is-risk,.calculator-result-icon.is-risk{color:#e66b77}.calculator-result strong.is-recovery,.calculator-result-icon.is-recovery{color:#37a77c}.calculator-result div{min-width:0}.calculator-result div>span{display:block;color:var(--text-gray);font-size:12px;line-height:1.4}.calculator-result strong{display:block;margin-top:3px;color:var(--text-white);font-size:24px;line-height:1.1}.calculator-math{display:grid;margin:4px 0 0}.calculator-math div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed var(--border-glow);font-size:12px}.calculator-math dt{color:var(--text-gray)}.calculator-math dd{color:var(--text-white);font-weight:700;text-align:right}.calculator-disclosure{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--border-glow);border-radius:6px;color:var(--text-gray);font-size:11px;line-height:1.55}.calculator-disclosure svg{color:var(--primary-violet)}@media (max-width:900px){.calculator-shell{grid-template-columns:1fr}}@media (max-width:620px){.calculator-section{padding:30px 0 58px}.calculator-inputs,.calculator-results{padding:18px}.calculator-preset-options{grid-template-columns:1fr}}.tco-section{position:relative;padding:54px 0 84px}.tco-shell{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-gap:18px;gap:18px;align-items:stretch}.tco-inputs{align-content:start}.tco-viz{display:flex;flex-direction:column;gap:14px;min-width:0}.tco-chart{margin:0;border:1px solid var(--border-glow);background:color-mix(in srgb,var(--bg-solid) 92%,transparent);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);border-radius:8px;padding:14px 14px 8px}.tco-chart svg{width:100%;height:auto;display:block}.tco-grid{stroke:var(--border-glow);stroke-width:1}.tco-axis{fill:var(--text-darkgray);font-family:var(--font-fira),monospace;font-size:11px}.tco-axis-title{fill:var(--text-gray);font-size:11px;letter-spacing:.04em}.tco-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.tco-line-saas{stroke:#e66b77}.tco-line-diy{stroke:var(--text-gray);stroke-dasharray:5 5}.tco-line-owned{stroke:var(--primary-violet)}.tco-cliff{fill:#e66b77;stroke:var(--bg-card);stroke-width:1.5}.tco-cliff-label{fill:#e66b77;font-family:var(--font-fira),monospace;font-size:10px;letter-spacing:.04em}.tco-today{stroke:var(--primary-violet);stroke-width:1;stroke-dasharray:2 4;opacity:.5}.tco-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:2px 4px 0}.tco-key{display:inline-flex;align-items:center;gap:7px;color:var(--text-gray);font-family:var(--font-fira),monospace;font-size:11px;letter-spacing:.03em}.tco-key:before{content:"";width:16px;height:3px;border-radius:999px;background:currentColor}.tco-key-saas{color:#e66b77}.tco-key-diy{color:var(--text-gray)}.tco-key-owned{color:var(--primary-violet)}.tco-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tco-result{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;padding:13px;border:1px solid var(--border-glow);background:var(--bg-card);border-radius:6px}.tco-result.is-primary{border-color:color-mix(in srgb,var(--primary-violet) 58%,var(--border-glow));background:var(--theme-btn-bg)}.tco-result .calculator-result-icon{width:38px;height:38px}.tco-result div{min-width:0}.tco-result div>span{display:block;color:var(--text-gray);font-size:11px;line-height:1.35}.tco-result strong{display:block;margin-top:3px;color:var(--text-white);font-size:19px;line-height:1.1}.tco-result strong.is-risk{color:#e66b77}.tco-flat{margin-left:6px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--primary-violet) 18%,transparent);color:var(--primary-violet);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.tco-verdict{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:26px}.tco-verdict article{padding:20px;border:1px solid var(--border-glow);background:var(--bg-card);border-radius:8px}.tco-verdict article.is-primary{border-color:color-mix(in srgb,var(--primary-violet) 50%,var(--border-glow))}.tco-verdict-icon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-glow);border-radius:6px;color:var(--primary-violet);margin-bottom:12px}.tco-verdict-icon.is-risk{color:#e66b77}.tco-verdict-icon.is-recovery{color:#37a77c}.tco-verdict h3{margin:0 0 7px;color:var(--text-white);font-size:16px}.tco-verdict p{margin:0;color:var(--text-gray);font-size:13px;line-height:1.55}.tco-question{margin:24px auto 0;max-width:760px;text-align:center;color:var(--text-white);font-size:clamp(17px,2.4vw,21px);line-height:1.45;font-weight:600}.tco-sources{margin:22px 0 0;border:1px solid var(--border-glow);border-radius:8px;background:var(--code-bg);padding:0 16px}.tco-sources summary{display:flex;align-items:center;gap:8px;padding:14px 0;color:var(--text-gray);font-size:12px;font-weight:650;cursor:pointer;list-style:none}.tco-sources summary svg{color:var(--primary-violet)}.tco-sources[open] summary{border-bottom:1px solid var(--border-glow)}.tco-sources ul{margin:14px 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.tco-sources li{color:var(--text-gray);font-size:12px;line-height:1.5}.calculator-disclosure-note{margin:0 0 16px;color:var(--text-darkgray);font-size:11px;line-height:1.55}.tco-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}@media (max-width:980px){.tco-shell,.tco-verdict{grid-template-columns:1fr}}@media (max-width:620px){.tco-section{padding:30px 0 58px}.tco-results{grid-template-columns:1fr}.tco-inputs{padding:18px}}.provenance-section{position:relative;padding:40px 0 84px}.provenance-card{margin-top:22px;border:1px solid var(--border-glow);background:var(--bg-card);border-radius:10px;padding:26px;display:grid;grid-gap:20px;gap:20px}.provenance-facts{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.provenance-facts li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:13px;border:1px solid var(--border-glow);background:var(--code-bg);border-radius:7px}.provenance-fact-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-glow);border-radius:6px;color:#37a77c}.provenance-facts li>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.provenance-facts strong{color:var(--text-white);font-size:13px}.provenance-facts li>span:last-child>span{color:var(--text-gray);font-size:13px;line-height:1.5}.provenance-caveat{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px;border:1px solid color-mix(in srgb,#e6a23c 34%,var(--border-glow));background:color-mix(in srgb,#e6a23c 7%,transparent);border-radius:7px}.provenance-caveat svg{color:#e6a23c;margin-top:2px}.provenance-caveat p{margin:0;color:var(--text-gray);font-size:13px;line-height:1.6}.provenance-caveat strong{color:var(--text-white)}.provenance-actions{display:flex;flex-wrap:wrap;gap:12px}.provenance-actions .btn-primary,.provenance-actions .btn-secondary{display:inline-flex;align-items:center;gap:8px}.provenance-verify{margin-top:12px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.provenance-verify .btn-secondary{display:inline-flex;align-items:center;gap:8px}.provenance-verify-spin{animation:provenance-verify-spin .8s linear infinite}@keyframes provenance-verify-spin{to{transform:rotate(1turn)}}.provenance-verify-result{width:100%;border-radius:12px;padding:14px 16px;font-size:.92rem;line-height:1.5;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--bg-solid,var(--bg)) 88%,transparent)}.provenance-verify-result[data-kind=ok]{border-color:color-mix(in srgb,#3fb950 48%,transparent)}.provenance-verify-result[data-kind=error],.provenance-verify-result[data-kind=fail]{border-color:color-mix(in srgb,#d29922 48%,transparent);display:flex;align-items:flex-start;gap:8px}.provenance-verify-headline{display:flex;align-items:center;gap:8px;font-weight:600;margin:0 0 8px}.provenance-verify-headline svg{color:#3fb950;flex-shrink:0}.provenance-verify-headline[data-kind=fail] svg{color:#d29922}.provenance-verify-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.provenance-verify-lines li{position:relative;padding-left:16px;opacity:.92}.provenance-verify-lines li:before{content:"·";position:absolute;left:4px;color:var(--accent)}.provenance-verify-foot{margin:10px 0 0;font-size:.82rem;opacity:.62}.provenance-verify-result svg{flex-shrink:0}@media (max-width:620px){.provenance-section{padding:24px 0 56px}.provenance-card{padding:18px}}.security-control-experience{position:relative;padding:86px 0;border-block:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:color-mix(in srgb,var(--bg-obsidian) 95%,var(--route-accent))}.security-control-experience,[data-theme=light] .security-control-experience{--route-accent:var(--primary-violet)}.security-control-experience .section-kicker,.security-scope-section .section-kicker{color:var(--route-accent,var(--primary-violet))}.security-control-shell{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:760px;overflow:hidden;border:1px solid color-mix(in srgb,var(--route-accent) 30%,var(--border-glow));border-radius:8px;background:var(--bg-solid);box-shadow:0 28px 72px var(--glass-shadow)}.security-control-rail{display:grid;align-content:start;border-right:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:var(--bg-solid)}.security-control-rail-head{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:7px 11px;gap:7px 11px;align-content:end;min-height:142px;padding:24px;border-bottom:1px solid var(--border-glow);background:linear-gradient(145deg,color-mix(in srgb,var(--route-accent) 10%,transparent),transparent 58%),var(--bg-solid)}.security-control-rail-head svg{grid-row:1/3;align-self:center;color:var(--route-accent)}.security-control-rail-head span{color:var(--text-gray);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.security-control-rail-head strong{color:var(--text-white);font-size:14px;line-height:1.35}.security-control-rail button{display:grid;grid-template-columns:52px 20px minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:center;min-height:88px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--border-glow);background:transparent;color:var(--text-gray);cursor:pointer;font:inherit;text-align:left;padding:16px 20px;transition:background-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.security-control-rail button>span{color:var(--route-accent);font-family:var(--font-mono);font-size:10px;font-weight:700}.security-control-rail button>svg:first-of-type{color:var(--text-darkgray)}.security-control-rail button strong{color:inherit;font-size:13px;line-height:1.35}.security-control-rail button>svg:last-of-type{color:var(--route-accent);opacity:0;transform:translateX(-6px);transition:opacity var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft)}.security-control-rail button:hover,.security-control-rail button[aria-selected=true]{color:var(--text-white);background:color-mix(in srgb,var(--route-accent) 9%,var(--bg-solid))}.security-control-rail button[aria-selected=true]>svg:first-of-type{color:var(--route-accent)}.security-control-rail button[aria-selected=true]>svg:last-of-type{opacity:1;transform:translateX(0)}.security-control-panel:focus-visible,.security-control-rail button:focus-visible{outline:2px solid var(--route-accent);outline-offset:-3px}.security-control-panel{min-width:0;padding:clamp(28px,4vw,52px);background:linear-gradient(145deg,color-mix(in srgb,var(--route-accent) 6%,transparent),transparent 48%),var(--bg-solid)}.security-control-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--border-glow)}.security-control-panel-head span,.security-control-panel-head strong{display:inline-flex;align-items:center;gap:7px;color:var(--route-accent);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.45;text-transform:uppercase}.security-control-panel h3{max-width:720px;margin:34px 0 15px;color:var(--text-white);font-size:clamp(34px,5vw,62px);line-height:1}.security-control-summary{max-width:780px;margin:0 0 30px;color:var(--text-gray);font-size:15px;line-height:1.7}.security-control-path{display:grid;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto minmax(18px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-bottom:30px}.security-control-path span{min-width:0;border:1px solid var(--border-glow);background:var(--bg-solid);padding:8px 10px;color:var(--text-darkgray);font-family:var(--font-mono);font-size:9px;font-weight:700;line-height:1.3;text-align:center;text-transform:uppercase}.security-control-path span[data-state=active]{border-color:var(--route-accent);color:var(--text-white);background:color-mix(in srgb,var(--route-accent) 10%,var(--bg-solid))}.security-control-path span[data-state=complete]{color:var(--route-accent)}.security-control-path i{display:block;height:1px;background:color-mix(in srgb,var(--route-accent) 36%,var(--border-glow))}.security-control-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--border-glow);border-left:1px solid var(--border-glow)}.security-control-readout div{min-height:142px;padding:22px;border-right:1px solid var(--border-glow);border-bottom:1px solid var(--border-glow)}.security-control-readout dt{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--route-accent);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.security-control-readout dd{margin:0;color:var(--text-white);font-size:13.5px;line-height:1.6}.security-control-evidence{margin-top:28px;padding-top:26px;border-top:1px solid var(--border-glow)}.security-control-evidence>span{display:flex;align-items:center;gap:8px;color:var(--route-accent);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.security-control-evidence ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0 20px;padding:0;list-style:none}.security-control-evidence li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;color:var(--text-gray);font-size:11.5px;line-height:1.55}.security-control-evidence li svg{margin-top:2px;color:var(--route-accent)}.security-control-evidence p{margin:0;padding:14px 0;border-block:1px solid var(--border-glow);color:var(--text-gray);font-size:12px;line-height:1.6}.security-control-evidence>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:17px}.security-control-evidence a{display:inline-flex;align-items:center;gap:7px;color:var(--route-accent);font-size:12px;font-weight:750;text-decoration:none}.security-control-evidence a:hover{color:var(--text-white)}.security-assurance-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border-top:1px solid var(--border-glow);border-left:1px solid var(--border-glow);box-shadow:0 18px 54px var(--glass-shadow)}.security-assurance-matrix article{min-width:0;padding:22px;border-right:1px solid var(--border-glow);border-bottom:1px solid var(--border-glow);background:var(--bg-solid)}.security-assurance-matrix span,.security-claim-boundary span{color:var(--route-accent,var(--primary-violet));font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.security-assurance-matrix strong{display:block;margin:18px 0 8px;color:var(--text-white);font-size:20px}.security-assurance-matrix p{margin:0;color:var(--text-gray);font-size:12.5px;line-height:1.6}.security-scope-section{position:relative;padding:92px 0}.security-scope-section,[data-theme=light] .security-scope-section{--route-accent:var(--primary-violet)}.security-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-glow);border-left:1px solid var(--border-glow)}.security-scope-grid article{min-width:0;min-height:310px;display:flex;flex-direction:column;padding:24px;border-right:1px solid var(--border-glow);border-bottom:1px solid var(--border-glow);background:var(--bg-solid)}.security-scope-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--route-accent)}.security-scope-card-head span{font-family:var(--font-mono);font-size:11px;font-weight:800}.security-scope-grid h3{margin:34px 0 12px;color:var(--text-white);font-size:19px;line-height:1.25}.security-scope-grid p{margin:0;color:var(--text-gray);font-size:13px;line-height:1.65}.security-scope-grid strong{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:24px;color:var(--route-accent);font-size:11px;line-height:1.4}.security-claim-boundary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;margin-top:24px;padding:26px;border:1px solid color-mix(in srgb,var(--route-accent) 32%,var(--border-glow));background:var(--bg-solid);box-shadow:0 18px 54px var(--glass-shadow)}.security-claim-boundary>svg{color:var(--route-accent)}.security-claim-boundary h2{margin:8px 0 7px;color:var(--text-white);font-size:22px;line-height:1.25}.security-claim-boundary p{max-width:860px;margin:0;color:var(--text-gray);font-size:13px;line-height:1.65}.security-claim-boundary .btn-primary{white-space:nowrap}@media (max-width:1120px){.security-control-evidence ul,.security-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.security-control-shell{grid-template-columns:1fr;min-height:auto}.security-control-rail{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow))}.security-control-rail-head{grid-column:1/-1;min-height:auto}.security-control-rail button{border-right:1px solid var(--border-glow)}.security-assurance-matrix{grid-template-columns:1fr}.security-claim-boundary{grid-template-columns:34px minmax(0,1fr)}.security-claim-boundary .btn-primary{grid-column:2;width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.security-control-experience,.security-scope-section{padding:62px 0}.security-control-evidence ul,.security-control-rail,.security-control-readout,.security-scope-grid{grid-template-columns:1fr}.security-control-rail button{min-height:72px;border-right:0}.security-control-panel{padding:24px}.security-control-panel-head{align-items:flex-start;flex-direction:column;gap:8px}.security-control-panel h3{font-size:38px}.security-control-path{grid-template-columns:1fr}.security-control-path i{width:1px;height:14px;justify-self:center}.security-control-readout div,.security-scope-grid article{min-height:auto}.security-claim-boundary{grid-template-columns:1fr}.security-claim-boundary .btn-primary{grid-column:auto;width:100%}}.marketing-engine-experience{position:relative;padding:86px 0;border-block:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:color-mix(in srgb,var(--bg-obsidian) 95%,var(--route-accent))}.marketing-engine-experience,[data-theme=light] .marketing-engine-experience,[data-theme=light] .marketing-scope-section{--route-accent:var(--primary-violet)}.marketing-engine-experience .section-kicker,.marketing-scope-section .section-kicker{color:var(--route-accent)}.marketing-engine-shell{overflow:hidden;border:1px solid color-mix(in srgb,var(--route-accent) 30%,var(--border-glow));border-radius:8px;background:var(--bg-solid);box-shadow:0 28px 72px var(--glass-shadow)}.marketing-engine-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:var(--bg-solid)}.marketing-engine-rail-head{grid-column:1/-1;display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--border-glow);background:linear-gradient(105deg,color-mix(in srgb,var(--route-accent) 9%,transparent),transparent 55%),var(--bg-solid)}.marketing-engine-rail-head svg{color:var(--route-accent)}.marketing-engine-rail-head span,.marketing-engine-rail-head strong{font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}.marketing-engine-rail-head span{color:var(--text-gray)}.marketing-engine-rail-head strong{color:var(--route-accent);font-family:var(--font-mono);text-align:right}.marketing-engine-rail button{min-width:0;min-height:142px;display:grid;grid-template-columns:minmax(0,1fr) 20px;grid-gap:14px 8px;gap:14px 8px;align-content:space-between;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--border-glow);background:transparent;color:var(--text-gray);cursor:pointer;font:inherit;padding:19px;text-align:left;transition:background-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.marketing-engine-rail button:last-child{border-right:0}.marketing-engine-rail button>span{color:var(--route-accent);font-family:var(--font-mono);font-size:10px;font-weight:800}.marketing-engine-rail button>svg:first-of-type{color:var(--text-darkgray)}.marketing-engine-rail button strong{grid-column:1/-1;min-width:0;color:inherit;font-size:12px;line-height:1.4}.marketing-engine-rail button>svg:last-of-type{grid-column:1/-1;width:18px;height:18px;padding:3px;border-radius:50%;color:var(--route-accent);outline:1px solid color-mix(in srgb,var(--route-accent) 35%,var(--border-glow));transition:background-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft)}.marketing-engine-rail button:hover,.marketing-engine-rail button[aria-selected=true]{color:var(--text-white);background:color-mix(in srgb,var(--route-accent) 9%,var(--bg-solid))}.marketing-engine-rail button[aria-selected=true]>svg:first-of-type{color:var(--route-accent)}.marketing-engine-rail button[aria-selected=true]>svg:last-of-type{color:var(--bg-solid);background:var(--route-accent);transform:scale(1.12);outline-color:var(--route-accent)}.marketing-engine-panel:focus-visible,.marketing-engine-rail button:focus-visible{outline:2px solid var(--route-accent);outline-offset:-3px}.marketing-engine-panel{min-width:0;padding:clamp(28px,4.5vw,60px);background:linear-gradient(145deg,color-mix(in srgb,var(--route-accent) 6%,transparent),transparent 48%),var(--bg-solid)}.marketing-engine-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--border-glow)}.marketing-engine-panel-head span,.marketing-engine-panel-head strong{display:inline-flex;align-items:center;gap:7px;color:var(--route-accent);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.45;text-transform:uppercase}.marketing-engine-panel h3{max-width:840px;margin:34px 0 15px;color:var(--text-white);font-size:clamp(38px,6vw,70px);line-height:.98}.marketing-engine-buyer{max-width:820px;margin:0 0 32px;color:var(--text-gray);font-size:16px;line-height:1.7}.marketing-engine-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0 0 34px}.marketing-engine-track span{height:3px;background:var(--border-glow);transform-origin:left center;transition:background-color var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft)}.marketing-engine-track span[data-state=active]{background:var(--route-accent);transform:scaleY(2)}.marketing-engine-track span[data-state=complete]{background:color-mix(in srgb,var(--route-accent) 48%,var(--border-glow))}.marketing-engine-readout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--border-glow);border-left:1px solid var(--border-glow)}.marketing-engine-readout div{min-width:0;min-height:176px;padding:22px;border-right:1px solid var(--border-glow);border-bottom:1px solid var(--border-glow)}.marketing-engine-readout dt{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--route-accent);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.marketing-engine-readout dd{margin:0;color:var(--text-white);font-size:13px;line-height:1.6}.marketing-engine-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.marketing-engine-actions a,.marketing-scope-ledger a{display:inline-flex;align-items:center;gap:7px;color:var(--route-accent);font-size:12px;font-weight:800;text-decoration:none}.marketing-engine-actions a:hover,.marketing-scope-ledger a:hover{color:var(--text-white)}.marketing-operating-contract{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border-top:1px solid var(--border-glow);border-left:1px solid var(--border-glow);box-shadow:0 18px 54px var(--glass-shadow)}.marketing-operating-contract article{min-width:0;padding:24px;border-right:1px solid var(--border-glow);border-bottom:1px solid var(--border-glow);background:var(--bg-solid)}.marketing-claim-boundary span,.marketing-operating-contract span,.marketing-scope-ledger>article>div:nth-child(3)>span{color:var(--route-accent);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.marketing-operating-contract h3{margin:22px 0 10px;color:var(--text-white);font-size:20px;line-height:1.25}.marketing-operating-contract p{margin:0;color:var(--text-gray);font-size:13px;line-height:1.65}.marketing-scope-section{--route-accent:var(--primary-violet);position:relative;padding:92px 0}.marketing-scope-ledger{border-top:1px solid var(--border-glow);border-left:1px solid var(--border-glow)}.marketing-scope-ledger article{display:grid;grid-template-columns:72px minmax(240px,.82fr) minmax(300px,1.18fr) auto;grid-gap:24px;gap:24px;align-items:center;min-height:168px;padding:24px;border-right:1px solid var(--border-glow);border-bottom:1px solid var(--border-glow);background:var(--bg-solid)}.marketing-scope-index{display:grid;grid-gap:20px;gap:20px;color:var(--route-accent)}.marketing-scope-index span{font-family:var(--font-mono);font-size:11px;font-weight:800}.marketing-scope-ledger h3{margin:0 0 8px;color:var(--text-white);font-size:19px;line-height:1.25}.marketing-scope-ledger p{margin:0;color:var(--text-gray);font-size:12.5px;line-height:1.65}.marketing-scope-ledger>article>div:nth-child(3)>span{display:block;margin-bottom:9px}.marketing-scope-ledger a{white-space:nowrap}.marketing-claim-boundary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;margin-top:24px;padding:26px;border:1px solid color-mix(in srgb,var(--route-accent) 32%,var(--border-glow));background:var(--bg-solid);box-shadow:0 18px 54px var(--glass-shadow)}.marketing-claim-boundary>svg{color:var(--route-accent)}.marketing-claim-boundary h2{margin:8px 0 7px;color:var(--text-white);font-size:22px;line-height:1.25}.marketing-claim-boundary p{max-width:850px;margin:0;color:var(--text-gray);font-size:13px;line-height:1.65}.marketing-claim-boundary .btn-primary{white-space:nowrap}@media (max-width:1120px){.marketing-engine-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-engine-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-scope-ledger article{grid-template-columns:60px minmax(0,1fr) minmax(0,1fr)}.marketing-scope-ledger a{grid-column:2/-1}}@media (max-width:900px){.marketing-engine-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-operating-contract{grid-template-columns:1fr}.marketing-scope-ledger article{grid-template-columns:54px minmax(0,1fr)}.marketing-scope-ledger a,.marketing-scope-ledger>article>div:nth-child(3){grid-column:2}.marketing-claim-boundary{grid-template-columns:34px minmax(0,1fr)}.marketing-claim-boundary .btn-primary{grid-column:2;width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.marketing-engine-experience,.marketing-scope-section{padding:62px 0}.marketing-engine-rail,.marketing-engine-readout{grid-template-columns:1fr}.marketing-engine-rail-head{grid-template-columns:24px minmax(0,1fr)}.marketing-engine-rail-head strong{grid-column:2;text-align:left}.marketing-engine-rail button{min-height:82px;grid-template-columns:54px 20px minmax(0,1fr) 18px;gap:9px;align-items:center;border-right:0;border-bottom:1px solid var(--border-glow);padding:16px 18px}.marketing-engine-rail button strong,.marketing-engine-rail button>svg:last-of-type{grid-column:auto}.marketing-engine-panel{padding:24px}.marketing-engine-panel-head{align-items:flex-start;flex-direction:column;gap:8px}.marketing-engine-panel h3{font-size:40px}.marketing-engine-readout div{min-height:auto}.marketing-scope-ledger article{grid-template-columns:1fr;gap:16px}.marketing-scope-ledger a,.marketing-scope-ledger>article>div:nth-child(3){grid-column:auto}.marketing-scope-index{display:flex;align-items:center;justify-content:space-between}.marketing-claim-boundary{grid-template-columns:1fr}.marketing-claim-boundary .btn-primary{grid-column:auto;width:100%}}.technology-observatory-experience{position:relative;padding:96px 0;border-block:1px solid color-mix(in srgb,var(--route-accent) 24%,var(--border-glow));background:color-mix(in srgb,var(--bg-obsidian) 95%,var(--route-accent))}.technology-observatory-experience,[data-theme=light] .technology-decision-section,[data-theme=light] .technology-observatory-experience{--route-accent:var(--primary-violet)}.technology-decision-section .section-kicker,.technology-observatory-experience .section-kicker{color:var(--route-accent)}.technology-observatory-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:620px;margin-top:34px;border:1px solid color-mix(in srgb,var(--route-accent) 32%,var(--border-glow));border-radius:8px;overflow:hidden;background:var(--bg-solid);box-shadow:0 24px 72px var(--glass-shadow)}.technology-topology{display:flex;min-width:0;flex-direction:column;padding:28px;border-right:1px solid color-mix(in srgb,var(--route-accent) 26%,var(--border-glow));background:var(--bg-solid)}.technology-layer-panel-head,.technology-topology-foot,.technology-topology-head,.technology-trace-head{display:flex;align-items:center;gap:10px;color:var(--route-accent)}.technology-topology-head{min-height:36px;padding-bottom:18px;border-bottom:1px solid var(--border-glow)}.technology-claim-boundary span,.technology-decision-ledger>article>span,.technology-layer-panel-head span,.technology-layer-panel-head strong,.technology-topology-head span,.technology-trace-head span,.technology-trace-selector span,.technology-trace-summary>span{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.technology-topology-head strong{margin-left:auto;color:var(--text-darkgray);font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.technology-layer-stack{display:grid;grid-gap:9px;gap:9px;margin:auto 0;padding:24px 0;perspective:920px}.technology-layer-stack button{--layer-offset:calc(var(--layer-index) * 8px);display:grid;grid-template-columns:38px 24px minmax(0,1fr) auto 18px;grid-gap:10px;gap:10px;align-items:center;width:calc(100% - var(--layer-offset));min-height:66px;margin-left:var(--layer-offset);padding:12px 15px;border:1px solid var(--border-glow);border-radius:4px;background:var(--bg-solid);color:var(--text-gray);text-align:left;box-shadow:-8px 8px 0 -7px color-mix(in srgb,var(--route-accent) 42%,var(--border-glow)),0 8px 16px color-mix(in srgb,var(--bg-obsidian) 22%,transparent);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-soft),background var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft)}.technology-layer-stack button>small,.technology-layer-stack button>span{color:var(--route-accent);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.technology-layer-stack button>svg:first-of-type{color:var(--text-darkgray)}.technology-layer-stack button>svg:last-of-type{color:var(--route-accent);opacity:0;transform:translateX(-5px);transition:opacity var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft)}.technology-layer-stack button strong{color:var(--text-white);font-size:13px;line-height:1.3}.technology-layer-stack button:hover,.technology-layer-stack button[aria-selected=true]{border-color:color-mix(in srgb,var(--route-accent) 76%,var(--border-glow));background:color-mix(in srgb,var(--route-accent) 8%,var(--bg-solid));transform:translateX(-4px)}.technology-layer-stack button[aria-selected=true]>svg:first-of-type,.technology-layer-stack button[aria-selected=true]>svg:last-of-type{color:var(--route-accent)}.technology-layer-stack button[aria-selected=true]>svg:last-of-type{opacity:1;transform:translateX(0)}.technology-layer-panel:focus-visible,.technology-layer-stack button:focus-visible,.technology-trace-selector button:focus-visible{outline:2px solid var(--route-accent);outline-offset:2px}.technology-topology-foot{padding-top:18px;border-top:1px solid var(--border-glow)}.technology-topology-foot span{color:var(--text-gray);font-size:11px;line-height:1.5}.technology-layer-panel{min-width:0;padding:34px;background:color-mix(in srgb,var(--route-accent) 4%,var(--bg-solid))}.technology-layer-panel-head{justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--border-glow)}.technology-layer-panel-head strong{color:var(--text-darkgray)}.technology-layer-panel>svg{margin:34px 0 18px;color:var(--route-accent)}.technology-layer-panel h3{margin:0;color:var(--text-white);font-size:44px;line-height:1.02}.technology-layer-purpose{max-width:520px;margin:18px 0 28px;color:var(--text-gray);font-size:14px;line-height:1.7}.technology-layer-scenario{display:grid;grid-gap:8px;gap:8px;margin:0 0 26px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--route-accent) 28%,var(--border-glow));border-radius:10px;background:color-mix(in srgb,var(--route-accent) 7%,var(--bg-card))}.technology-layer-scenario span{color:var(--route-accent);font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.technology-layer-scenario p{margin:0;color:var(--text-white);font-size:14px;line-height:1.65}.technology-layer-readout{margin:0;border-top:1px solid var(--border-glow)}.technology-layer-readout div{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:18px;gap:18px;padding:16px 0;border-bottom:1px solid var(--border-glow)}.technology-layer-readout dt{color:var(--route-accent);font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.05em;line-height:1.5;text-transform:uppercase}.technology-layer-readout dd{margin:0;color:var(--text-white);font-size:12px;line-height:1.6}.technology-trace-console{margin-top:22px;border:1px solid color-mix(in srgb,var(--route-accent) 32%,var(--border-glow));border-radius:8px;overflow:hidden;background:var(--bg-solid);box-shadow:0 20px 58px var(--glass-shadow)}.technology-trace-head{justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border-glow)}.technology-trace-head>div{display:flex;align-items:center;gap:9px}.technology-trace-head p{margin:0;color:var(--text-darkgray);font-size:11px}.technology-trace-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border-glow)}.technology-trace-selector button{display:grid;grid-gap:8px;gap:8px;min-height:82px;padding:17px 20px;border:0;border-right:1px solid var(--border-glow);background:var(--bg-solid);color:var(--text-gray);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-out-soft),background var(--dur-fast) var(--ease-out-soft)}.technology-trace-selector button:last-child{border-right:0}.technology-trace-selector button strong{color:var(--text-white);font-size:12px;line-height:1.35}.technology-trace-selector button:hover,.technology-trace-selector button[aria-selected=true]{background:color-mix(in srgb,var(--route-accent) 9%,var(--bg-solid))}.technology-trace-selector button[aria-selected=true]{box-shadow:inset 0 -2px var(--route-accent)}.technology-trace-panel{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);min-height:280px}.technology-trace-summary{padding:28px;border-right:1px solid var(--border-glow);background:color-mix(in srgb,var(--route-accent) 4%,var(--bg-solid))}.technology-trace-summary>span{color:var(--route-accent)}.technology-trace-summary h3{margin:32px 0 12px;color:var(--text-white);font-size:25px;line-height:1.18}.technology-trace-summary p{margin:0;color:var(--text-gray);font-size:12px;line-height:1.65}.technology-trace-summary strong{display:flex;align-items:center;gap:8px;margin-top:28px;color:var(--route-accent);font-size:11px;line-height:1.4}.technology-trace-events{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.technology-trace-events li{position:relative;display:grid;grid-template-rows:auto 1fr auto;grid-gap:16px;gap:16px;min-width:0;padding:28px 18px;border-right:1px solid var(--border-glow)}.technology-trace-events li:last-child{border-right:0}.technology-trace-events li>span{color:var(--route-accent);font-family:var(--font-mono);font-size:10px;font-weight:800}.technology-trace-events small{display:block;margin-bottom:10px;color:var(--text-darkgray);font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.05em}.technology-trace-events strong{display:block;color:var(--text-white);font-size:13px}.technology-trace-events p{margin:9px 0 0;color:var(--text-gray);font-size:11px;line-height:1.55}.technology-trace-events li>svg{color:var(--route-accent)}.technology-decision-section{--route-accent:var(--primary-violet);position:relative;padding:96px 0}.technology-decision-ledger{margin-top:34px;border-top:1px solid var(--border-glow);border-left:1px solid var(--border-glow);box-shadow:0 20px 58px var(--glass-shadow)}.technology-decision-ledger article{display:grid;grid-template-columns:56px minmax(180px,.7fr) minmax(260px,1.2fr) minmax(220px,.9fr);grid-gap:22px;gap:22px;align-items:center;min-height:126px;padding:22px;border-right:1px solid var(--border-glow);border-bottom:1px solid var(--border-glow);background:var(--bg-solid)}.technology-claim-boundary span,.technology-decision-ledger>article>span{color:var(--route-accent)}.technology-decision-ledger h3{margin:0;color:var(--text-white);font-size:17px;line-height:1.35}.technology-decision-ledger p{margin:0;color:var(--text-gray);font-size:12px;line-height:1.65}.technology-decision-ledger strong{display:flex;align-items:flex-start;gap:8px;color:var(--text-white);font-size:11px;font-weight:700;line-height:1.55}.technology-decision-ledger strong svg{flex:0 0 auto;margin-top:2px;color:var(--route-accent)}.technology-claim-boundary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;margin-top:24px;padding:26px;border:1px solid color-mix(in srgb,var(--route-accent) 34%,var(--border-glow));border-radius:8px;background:var(--bg-solid);box-shadow:0 18px 54px var(--glass-shadow)}.technology-claim-boundary>svg{color:var(--route-accent)}.technology-claim-boundary h2{margin:8px 0 7px;color:var(--text-white);font-size:22px;line-height:1.25}.technology-claim-boundary p{max-width:880px;margin:0;color:var(--text-gray);font-size:13px;line-height:1.65}.technology-claim-boundary .btn-secondary{white-space:nowrap}@media (max-width:1120px){.technology-observatory-shell{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)}.technology-layer-panel h3{font-size:36px}.technology-trace-panel{grid-template-columns:1fr}.technology-trace-summary{border-right:0;border-bottom:1px solid var(--border-glow)}.technology-trace-summary h3{margin-top:18px}.technology-decision-ledger article{grid-template-columns:52px minmax(180px,.75fr) minmax(0,1.25fr)}.technology-decision-ledger strong{grid-column:2/-1}}@media (max-width:900px){.technology-observatory-shell{grid-template-columns:1fr}.technology-topology{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--route-accent) 26%,var(--border-glow))}.technology-layer-stack{margin:0}.technology-trace-events,.technology-trace-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-trace-selector button:nth-child(2){border-right:0}.technology-trace-selector button:nth-child(-n+2){border-bottom:1px solid var(--border-glow)}.technology-trace-events li:nth-child(2){border-right:0}.technology-trace-events li:nth-child(-n+2){border-bottom:1px solid var(--border-glow)}.technology-claim-boundary{grid-template-columns:34px minmax(0,1fr)}.technology-claim-boundary .btn-secondary{grid-column:2;width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.technology-decision-section,.technology-observatory-experience{padding:62px 0}.technology-observatory-shell,.technology-trace-console{margin-top:24px}.technology-layer-panel,.technology-topology{padding:20px}.technology-layer-stack button{--layer-offset:0px;grid-template-columns:32px 22px minmax(0,1fr) 16px;min-height:62px;margin-left:0}.technology-layer-stack button>small{display:none}.technology-layer-panel h3{font-size:32px}.technology-layer-readout div{grid-template-columns:1fr;gap:7px}.technology-trace-head{align-items:flex-start;flex-direction:column}.technology-trace-events,.technology-trace-selector{grid-template-columns:1fr}.technology-trace-events li,.technology-trace-events li:nth-child(2),.technology-trace-selector button,.technology-trace-selector button:nth-child(2){border-right:0;border-bottom:1px solid var(--border-glow)}.technology-trace-events li:last-child,.technology-trace-selector button:last-child{border-bottom:0}.technology-trace-events li{grid-template-columns:28px minmax(0,1fr) 18px;grid-template-rows:auto;gap:12px}.technology-decision-ledger article{grid-template-columns:1fr;gap:14px}.technology-decision-ledger strong{grid-column:auto}.technology-claim-boundary{grid-template-columns:1fr}.technology-claim-boundary .btn-secondary{grid-column:auto;width:100%}}.kinetic-heading .kinetic-word{display:inline-block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em;vertical-align:baseline}.kinetic-heading .kinetic-char{display:inline-block;transform:translateY(115%);opacity:0;will-change:transform,opacity;transition:transform var(--dur-cinema) var(--ease-out-expo),opacity var(--dur-slow) var(--ease-out-expo);transition-delay:var(--kc-delay,0s)}.kinetic-heading.is-revealed .kinetic-char{transform:translateY(0);opacity:1}html[data-motion=off] .kinetic-heading .kinetic-char{transform:none;opacity:1;transition:none}.hero-velocity-weight{font-weight:700}html[data-motion=off] .hero-velocity-weight{font-weight:700;transition:none}.lens-reticle{position:fixed;top:0;left:0;z-index:70;width:44px;height:44px;pointer-events:none;opacity:0;transition:opacity .12s var(--ease-out-expo);will-change:transform}.lens-reticle[data-engaged=true]{opacity:1}html[data-lens-mode=hold] .lens-reticle,html[data-lens-mode=toggle] .lens-reticle{display:none}.lens-reticle-ring{position:absolute;inset:0;border:1.5px solid color-mix(in srgb,var(--accent) 90%,transparent);border-radius:50%;box-shadow:0 0 22px color-mix(in srgb,var(--accent) 42%,transparent),inset 0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent)}.lens-reticle-ring:after{content:"";inset:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;box-shadow:0 0 6px color-mix(in srgb,var(--accent) 60%,transparent)}.lens-reticle-ring:after,.lens-reticle-tick{position:absolute;background:var(--accent)}.lens-reticle-tick[data-edge=n]{top:-6px;left:50%;width:1px;height:6px}.lens-reticle-tick[data-edge=s]{bottom:-6px;left:50%;width:1px;height:6px}.lens-reticle-tick[data-edge=w]{left:-6px;top:50%;height:1px;width:6px}.lens-reticle-tick[data-edge=e]{right:-6px;top:50%;height:1px;width:6px}.lens-hint{position:fixed;left:50%;bottom:38px;transform:translateX(-50%);z-index:65;display:inline-flex;align-items:center;gap:11px;padding:11px 18px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border-glow-hover);box-shadow:0 10px 34px rgba(0,0,0,.26);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);pointer-events:none;will-change:transform,opacity;animation:lensHintIn .52s var(--ease-out-expo) both}.lens-hint-label{font-family:var(--font-annotation);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-gray);white-space:nowrap}.lens-hint-reticle{position:relative;width:16px;height:16px;flex:0 0 auto;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent) 85%,transparent);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 40%,transparent);animation:lensHintPulse 1.9s ease-in-out infinite}.lens-hint-reticle:after{content:"";position:absolute;inset:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:var(--accent)}@keyframes lensHintIn{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes lensHintPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.lens-hint,.lens-hint-reticle{animation:none}}.lens-annotation-layer{position:absolute;inset:0;z-index:6;pointer-events:none;-webkit-clip-path:circle(var(--lens-r,0) at var(--lens-x,-100px) var(--lens-y,-100px));clip-path:circle(var(--lens-r,0) at var(--lens-x,-100px) var(--lens-y,-100px))}.lens-annotation{position:absolute;width:0;height:0}.lens-annotation-leader{position:absolute;overflow:visible}.lens-annotation-leader line{stroke:color-mix(in srgb,var(--accent) 70%,transparent);stroke-width:1}.lens-annotation-leader circle{fill:var(--accent)}.lens-annotation-card{position:absolute;display:flex;flex-direction:column;gap:2px;max-width:240px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lens-annotation-label{font-family:var(--font-fira),monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.lens-annotation-copy{font-size:.74rem;line-height:1.45;color:var(--text-secondary)}.lens-toggle{position:absolute;top:12px;right:12px;z-index:7;display:inline-flex;padding:6px 12px;font-family:var(--font-fira),monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--bg);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;cursor:pointer;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s var(--ease-out-expo,ease),transform .16s var(--ease-out-expo,ease)}.lens-toggle:focus,.lens-toggle:focus-visible{opacity:1;transform:none;pointer-events:auto}html[data-lens-mode=toggle] .lens-toggle{opacity:1;transform:none;pointer-events:auto}html[data-lens-mode=toggle] .lens-annotation-layer{-webkit-clip-path:none;clip-path:none;opacity:0;visibility:hidden;transition:opacity var(--dur-med) var(--ease-out-expo)}.lens-annotation-layer[data-open=true]{-webkit-clip-path:none;clip-path:none;opacity:1;visibility:visible}.lens-annotation-layer[data-coarse=true]{position:fixed;inset:auto 0 0 0;z-index:30;-webkit-clip-path:none;clip-path:none;display:flex;flex-direction:column;gap:8px;padding:0 14px calc(16px + env(safe-area-inset-bottom, 0px));pointer-events:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s var(--ease-out-expo,ease),transform .2s var(--ease-out-expo,ease),visibility 0s linear .2s}.lens-annotation-layer[data-coarse=true][data-revealed=true]{opacity:1;visibility:visible;transform:none;transition:opacity .46s var(--ease-out-expo,ease),transform .46s var(--ease-out-expo,ease)}.lens-annotation-layer[data-coarse=true] .lens-annotation{position:static;width:auto;height:auto}.lens-annotation-layer[data-coarse=true] .lens-annotation-card{position:static;transform:none;max-width:none;width:100%;background:color-mix(in srgb,var(--bg-solid,var(--bg)) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 8px 30px color-mix(in srgb,#000 45%,transparent)}.lens-annotation-layer[data-coarse=true] .lens-annotation-copy{white-space:normal}:root{--font-voice:var(--font-fraunces),"Fraunces",Georgia,serif;--font-annotation:var(--font-jetbrains),var(--font-fira),monospace}.type-voice{font-family:var(--font-voice);font-optical-sizing:auto;letter-spacing:-.015em;line-height:1.04}.type-voice .voice-plain,.type-voice em{font-style:italic}.type-annotation{font-family:var(--font-annotation);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.09em;text-transform:uppercase}.experience-rail li button{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;min-width:24px;min-height:24px;padding:0;background:none;border:none;color:inherit;cursor:pointer;text-align:left}.experience-rail li button:focus-visible{outline:1px solid var(--primary-violet);outline-offset:3px}.experience-rail-stamp{font-family:var(--font-annotation);font-size:9px;letter-spacing:.08em;color:var(--text-darkgray);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.experience-rail-skip{grid-column:1/-1;justify-self:end;margin-top:4px;display:inline-flex;align-items:center;min-height:24px;padding:6px 2px;background:none;border:none;font-family:var(--font-annotation);font-size:9px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;text-align:right;color:var(--text-gray);cursor:pointer;pointer-events:auto;opacity:.78;transform:translateY(2px);transition:color var(--dur-fast) var(--ease-out-soft),opacity var(--dur-med) var(--ease-out-expo),transform var(--dur-med) var(--ease-out-expo),visibility var(--dur-med);visibility:visible}.experience-rail-skip:hover{color:var(--primary-violet);opacity:1}.experience-rail-skip:focus-visible{outline:1px solid var(--primary-violet);outline-offset:3px;color:var(--primary-violet);opacity:1}.experience-rail-skip.is-hidden{opacity:0;transform:translateY(8px);visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.experience-rail-skip{transition:color var(--dur-fast) var(--ease-out-soft);transform:none}.experience-rail-skip.is-hidden{transform:none}}.site-shell{transition:opacity .76s var(--ease-out-expo)}html[data-entrance] .site-shell{opacity:0;pointer-events:none;animation:entranceVeilFailsafe 0s linear 6s forwards}@keyframes entranceVeilFailsafe{to{opacity:1;pointer-events:auto}}.home-entrance--bench{position:fixed;inset:0;z-index:80;background:transparent;pointer-events:none;display:grid;grid-template-rows:auto 1fr auto auto;padding:22px clamp(18px,4vw,48px) clamp(22px,5vh,44px);opacity:1;transition:opacity .7s var(--ease-out-expo)}.home-entrance--bench[data-state=leaving]{opacity:0}.home-entrance--bench .home-entrance-topline{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-annotation);font-size:.64rem;letter-spacing:.14em;color:color-mix(in srgb,var(--accent) 75%,transparent)}.home-entrance--bench .home-entrance-topline button{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:transparent;color:var(--accent);cursor:pointer}.home-entrance-reticle{position:absolute;top:50%;left:50%;width:min(46vmin,430px);height:min(46vmin,430px);transform:translate(-50%,-50%) scale(1.6);opacity:0;pointer-events:none}.home-entrance-reticle span{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:50%;box-shadow:0 0 42px color-mix(in srgb,var(--accent) 22%,transparent)}.home-entrance--bench[data-state=leaving] .home-entrance-reticle{opacity:1;transform:translate(-50%,-50%) scale(1);transition:transform .56s var(--ease-out-expo),opacity .18s linear}.home-entrance--bench .home-entrance-readout{grid-row:3;display:flex;align-items:baseline;gap:14px;font-family:var(--font-annotation);letter-spacing:.12em}.home-entrance--bench .home-entrance-readout span{font-size:.92rem;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-entrance--bench .home-entrance-readout strong{font-size:.66rem;font-weight:500;text-transform:uppercase;color:var(--text-secondary)}.home-entrance--bench .home-entrance-progress{grid-row:4;height:1px;margin-top:14px;background:color-mix(in srgb,var(--accent) 16%,transparent)}.home-entrance--bench .home-entrance-progress span{display:block;height:100%;background:var(--accent);transform-origin:left center;transition:transform .16s linear}.home-entrance--bench:after,.home-entrance--bench:before{display:none}.hero-bench-row{display:flex;align-items:baseline;gap:18px;margin-bottom:18px;color:color-mix(in srgb,var(--accent) 80%,transparent)}.hero-bench-clock{color:var(--text-secondary);letter-spacing:.18em}.hero-title-voice{font-size:clamp(2.6rem,6.4vw,5.2rem);font-weight:560;line-height:1.02;letter-spacing:-.02em;max-width:13ch}.hero-title-voice em{font-style:italic;font-weight:480}.hero-proofline{margin-top:14px;max-width:560px;color:var(--text-secondary);letter-spacing:.08em;line-height:1.7}.scene-answer .scene-kicker{color:var(--accent);margin-bottom:14px}.scene-answer-title{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:540;max-width:24ch}.scene-answer-title em{font-style:italic;color:var(--accent)}.scene-answer-sub{margin-top:16px;max-width:640px;color:var(--text-secondary);line-height:1.7}.scene-answer-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);margin-top:clamp(28px,4vw,52px);align-items:start}@media (max-width:900px){.scene-answer-grid{grid-template-columns:1fr}}.answer-intercom{position:relative;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:clamp(18px,2.4vw,30px);display:grid;grid-gap:18px;gap:18px}.answer-intercom[data-state=incoming]{animation:intercom-pulse 2.4s var(--ease-out-soft) infinite}@keyframes intercom-pulse{0%,to{border-color:color-mix(in srgb,var(--accent) 26%,transparent)}50%{border-color:color-mix(in srgb,var(--accent) 62%,transparent)}}html[data-motion=off] .answer-intercom[data-state=incoming]{animation:none}.answer-intercom-top{display:flex;justify-content:space-between;align-items:center;color:var(--accent)}.answer-demo-chip{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);padding:2px 8px;border-radius:999px;color:var(--accent)}.answer-incoming-line{font-family:var(--font-voice);font-size:clamp(1.25rem,2vw,1.7rem);font-style:italic}.answer-hold-button{position:relative;display:inline-flex;align-items:center;gap:12px;justify-self:start;padding:14px 22px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary);font-weight:600;cursor:pointer;touch-action:none}.answer-hold-ring{position:absolute;inset:-5px;border-radius:999px;border:1px solid var(--accent);opacity:0;transform:scale(1.12)}.answer-intercom[data-state=holding] .answer-hold-ring{opacity:1;transform:scale(1);transition:transform .6s linear,opacity .12s linear}.answer-wave{width:100%;height:96px;border-top:1px dashed color-mix(in srgb,var(--accent) 22%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--accent) 22%,transparent)}.answer-events{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;min-height:110px;color:var(--text-secondary)}.answer-events li:before{content:"▸ ";color:var(--accent)}.answer-honesty{color:var(--accent)}.answer-side{display:grid;grid-gap:22px;gap:22px}.answer-personas{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.answer-personas button{display:grid;grid-gap:3px;gap:3px;text-align:left;padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-soft),background var(--dur-fast) var(--ease-out-soft)}.answer-personas button[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-primary)}.answer-personas strong{font-family:var(--font-annotation);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.answer-personas span{font-size:.72rem}.answer-transcript{border-left:2px solid color-mix(in srgb,var(--accent) 40%,transparent);padding-left:16px;display:grid;grid-gap:10px;gap:10px}.answer-transcript-label{color:var(--accent)}.answer-transcript-body{line-height:1.8;max-width:56ch}.answer-transcript-body span{opacity:.65;transition:opacity .2s linear}.answer-transcript-body span[data-spoken=true],html[data-motion=off] .answer-transcript-body span{opacity:1}.answer-rails{display:flex;gap:10px;align-items:flex-start;color:var(--text-secondary)}.answer-rails svg{flex-shrink:0;color:var(--accent);margin-top:2px}.answer-lab-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600}.verdict-receipt{margin-bottom:22px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.verdict-receipt-head{color:color-mix(in srgb,var(--accent) 80%,transparent);margin-bottom:10px}.verdict-receipt ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.verdict-receipt li{display:grid;grid-gap:2px;gap:2px}.verdict-receipt li .type-annotation{color:var(--text-darkgray);font-size:.6rem}.verdict-receipt li strong{font-size:.86rem;font-weight:500;color:var(--text-secondary)}section[data-scene=DAWN-05]{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,#8a90f5 calc(var(--dawn, 0) * 6%),transparent) 100%)}.audit-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:clamp(12px,3vw,40px);background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.audit-overlay-dialog{width:min(680px,100%);max-height:min(86vh,880px);overflow-y:auto;padding:clamp(20px,3vw,36px)}.audit-overlay-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.audit-overlay-head .type-annotation{color:color-mix(in srgb,var(--accent) 80%,transparent)}.audit-overlay-head button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:transparent;color:var(--text-secondary);cursor:pointer}.scene-leak .scene-kicker{color:var(--accent);margin-bottom:14px}.scene-leak-title{font-size:clamp(1.9rem,4vw,3.1rem);font-weight:540;max-width:26ch}.scene-leak-title em{font-style:italic;color:var(--accent)}.leak-specimens{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:clamp(22px,3vw,36px)}.leak-specimens button{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-soft),background var(--dur-fast) var(--ease-out-soft)}.leak-specimens button[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text-primary)}.leak-specimens .type-annotation{color:color-mix(in srgb,var(--accent) 75%,transparent)}.leak-specimens strong{font-size:.82rem;font-weight:500}.leak-readout{margin-top:22px;padding:18px 20px;border-left:2px solid color-mix(in srgb,var(--accent) 45%,transparent);display:grid;grid-gap:14px;gap:14px;max-width:720px}.leak-readout-row{display:grid;grid-gap:3px;gap:3px}.leak-readout-row .type-annotation{color:var(--text-darkgray);font-size:.6rem}.leak-readout-row p{line-height:1.6}.leak-readout-row small{color:var(--text-darkgray)}.leak-playbook-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600}.leak-prefill-note{color:color-mix(in srgb,var(--accent) 65%,transparent)}.leak-idle{margin-top:22px;color:var(--text-darkgray)}.scene-chain .scene-kicker{color:var(--accent);margin-bottom:14px}.scene-chain-title{font-size:clamp(1.9rem,4vw,3.1rem);font-weight:540;max-width:24ch}.scene-chain-title em{font-style:italic;color:var(--accent)}.scene-chain-sub{margin-top:14px;max-width:640px;color:var(--text-secondary);line-height:1.7}.chain-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:clamp(22px,3vw,36px);position:relative}@media (max-width:760px){.chain-stages{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}.chain-stages:before{content:"";position:absolute;top:50%;left:4%;right:4%;height:1px;background:color-mix(in srgb,var(--accent) 25%,transparent);pointer-events:none}.chain-stages button{position:relative;display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:14px 8px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:var(--bg);color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-soft),background var(--dur-fast) var(--ease-out-soft)}.chain-stages button[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg));color:var(--text-primary)}.chain-stage-index{color:color-mix(in srgb,var(--accent) 70%,transparent);font-size:.6rem}.chain-readout{margin-top:22px;display:grid;grid-gap:16px;gap:16px}.chain-stage-role{font-family:var(--font-voice);font-style:italic;font-size:clamp(1.1rem,1.8vw,1.45rem);color:var(--text-primary)}.chain-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.chain-services a{display:grid;grid-gap:6px;gap:6px;position:relative;padding:16px 38px 16px 16px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text-secondary);transition:border-color var(--dur-fast) var(--ease-out-soft)}.chain-services a:focus-visible,.chain-services a:hover{border-color:var(--accent)}.chain-services strong{color:var(--text-primary);font-size:.95rem}.chain-services span{font-size:.8rem;line-height:1.55}.chain-services svg{position:absolute;top:16px;right:14px;color:var(--accent)}.chain-note{color:var(--text-darkgray)}.home-entrance--bench .home-entrance-reticle{opacity:1;transform:translate(-50%,-50%);width:min(52vmin,520px);height:min(52vmin,520px)}.home-entrance-reticle-ring{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--accent) 62%,transparent);border-radius:50%;box-shadow:0 0 36px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 0 36px color-mix(in srgb,var(--accent) 12%,transparent)}.home-entrance-reticle-sweep{position:absolute;inset:-2px;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--accent);filter:drop-shadow(0 0 8px var(--accent));animation:entrance-sweep 1.8s linear infinite}@keyframes entrance-sweep{to{transform:rotate(1turn)}}.home-entrance-reticle-tick{position:absolute;background:color-mix(in srgb,var(--accent) 80%,transparent)}.home-entrance-reticle-tick[data-edge=n]{top:-10px;left:50%;width:1px;height:10px}.home-entrance-reticle-tick[data-edge=s]{bottom:-10px;left:50%;width:1px;height:10px}.home-entrance-reticle-tick[data-edge=w]{left:-10px;top:50%;height:1px;width:10px}.home-entrance-reticle-tick[data-edge=e]{right:-10px;top:50%;height:1px;width:10px}.home-entrance--bench[data-state=leaving] .home-entrance-reticle{opacity:0;transform:translate(-50%,-50%) scale(.92);transition:transform .56s var(--ease-out-expo),opacity .36s linear}.home-entrance--bench[data-state=leaving] .home-entrance-reticle-sweep{animation-play-state:paused}.home-entrance--bench .home-entrance-readout--center{position:absolute;top:50%;left:50%;grid-row:auto;transform:translate(-50%,-50%);display:grid;justify-items:center;grid-gap:6px;gap:6px;pointer-events:none}.home-entrance-percent{font-family:var(--font-annotation);font-size:clamp(2.4rem,6vmin,4rem);font-weight:500;letter-spacing:.1em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 32px color-mix(in srgb,var(--accent) 45%,transparent)}.home-entrance-readout--center strong{font-family:var(--font-annotation);font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary)}.bench-entrance{position:fixed;inset:0;z-index:80;background:transparent;pointer-events:none;opacity:1;transition:opacity .7s var(--ease-out-expo);display:none}html[data-entrance] .bench-entrance{display:block}.bench-entrance[data-state=leaving]{display:block;opacity:0}@media (prefers-reduced-motion:reduce){.bench-entrance{display:none}}.bench-entrance-topline{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(18px,4vw,48px);border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 80%,transparent);letter-spacing:.14em}.bench-entrance-topline button{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:transparent;color:var(--accent);cursor:pointer}.bench-entrance-reticle{position:absolute;top:50%;left:50%;width:min(52vmin,520px);height:min(52vmin,520px);transform:translate(-50%,-50%)}.bench-entrance-ring{position:absolute;inset:0;border:1.5px solid color-mix(in srgb,var(--accent) 78%,transparent);border-radius:50%;box-shadow:0 0 48px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 0 44px color-mix(in srgb,var(--accent) 16%,transparent)}.bench-entrance-ring:after{content:"";position:absolute;inset:18%;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:50%}.bench-entrance-sweep{position:absolute;inset:-2px;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--accent);animation:bench-sweep 1.8s linear infinite}@keyframes bench-sweep{to{transform:rotate(1turn)}}.bench-entrance-tick{position:absolute;background:color-mix(in srgb,var(--accent) 80%,transparent)}.bench-entrance-tick[data-edge=n]{top:-10px;left:50%;width:1px;height:10px}.bench-entrance-tick[data-edge=s]{bottom:-10px;left:50%;width:1px;height:10px}.bench-entrance-tick[data-edge=w]{left:-10px;top:50%;height:1px;width:10px}.bench-entrance-tick[data-edge=e]{right:-10px;top:50%;height:1px;width:10px}.bench-entrance-trace{position:absolute;top:50%;left:50%;width:min(52vmin,520px);height:min(52vmin,520px);transform:translate(-50%,-50%)}.bench-entrance-trace svg{width:100%;height:100%;overflow:visible;display:block}.bench-entrance-trace path{fill:none;stroke:var(--accent);stroke-width:1.1;stroke-linecap:round;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 65%,transparent));stroke-dasharray:1;stroke-dashoffset:1;animation:bench-trace-draw 1.25s var(--ease-out-expo) forwards,bench-trace-fade .7s linear 1.35s forwards}@keyframes bench-trace-draw{to{stroke-dashoffset:0}}@keyframes bench-trace-fade{to{opacity:0}}.bench-entrance[data-state=leaving] .bench-entrance-trace{opacity:0;transition:opacity .36s linear}.bench-entrance[data-state=leaving] .bench-entrance-reticle{opacity:0;transform:translate(-50%,-50%) scale(.92);transition:transform .56s var(--ease-out-expo),opacity .36s linear}.bench-entrance[data-state=leaving] .bench-entrance-sweep{animation-play-state:paused}.bench-entrance-readout{position:absolute;top:calc(50% + min(30vmin, 300px));left:50%;transform:translate(-50%);display:grid;justify-items:center;grid-gap:6px;gap:6px;pointer-events:none;text-align:center}.bench-entrance-percent{font-family:var(--font-annotation);font-size:clamp(1.6rem,3.4vmin,2.3rem);font-weight:500;letter-spacing:.12em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 28px color-mix(in srgb,var(--accent) 45%,transparent)}.bench-entrance-readout strong{font-family:var(--font-annotation);font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary)}.bench-entrance-progress{position:absolute;bottom:clamp(22px,5vh,44px);left:clamp(18px,4vw,48px);right:clamp(18px,4vw,48px);height:1px;background:color-mix(in srgb,var(--accent) 16%,transparent)}.bench-entrance-progress span{display:block;height:100%;background:var(--accent);transform-origin:left center;transition:transform .16s linear}html[data-motion=off] .route-wipe{display:none}@media (prefers-reduced-motion:reduce){.route-wipe{display:none}}.route-wipe{position:fixed;inset:0;z-index:85;pointer-events:none;animation:route-wipe-fade .52s var(--ease-out-expo) forwards;background:linear-gradient(105deg,transparent 0,color-mix(in srgb,var(--accent) 7%,var(--bg)) 38%,color-mix(in srgb,var(--accent) 16%,var(--bg)) 50%,color-mix(in srgb,var(--accent) 7%,var(--bg)) 62%,transparent 100%);background-size:280% 100%;background-position:120% 0;animation-name:route-wipe-sweep}@keyframes route-wipe-sweep{0%{background-position:120% 0;opacity:1}60%{background-position:-20% 0;opacity:1}to{background-position:-120% 0;opacity:0}}.route-wipe-stamp{position:absolute;bottom:clamp(22px,5vh,44px);right:clamp(18px,4vw,48px);color:var(--accent);letter-spacing:.22em;animation:route-stamp-fade .52s linear forwards}@keyframes route-stamp-fade{0%{opacity:0;transform:translateY(6px)}25%{opacity:1;transform:translateY(0)}78%{opacity:1}to{opacity:0}}@media (max-width:640px){.calculator-preset-options button small,.calculator-range small,.dogfood-console-tab-copy span,.dogfood-console-tab-metric,.pricing-fit-control-group>span,.route-atlas-tab small,.scroll-readout-card span,.service-stack-includes>span,.service-stack-ledger span,.service-stack-mode-rail button>span,.type-annotation{font-size:clamp(11px,2.6vw,12px)}}@media (pointer:coarse){.site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--bg-solid,#0a0a12) 92%,transparent)}.glass-panel,.nav-submenu,.tco-chart{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--bg-solid,#0a0a12) 93%,transparent)}.glow-field-1,.glow-field-2{filter:none}html{scroll-snap-type:y proximity}section[data-scene]{scroll-snap-align:start;scroll-snap-stop:normal}.experience-rail{display:grid;grid-template-columns:auto;right:7px;grid-gap:0;gap:0}.experience-rail li small,.experience-rail-readout,.experience-rail-skip{display:none}.experience-rail li{grid-template-columns:auto;min-height:0;gap:0}}.pricing-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border-glow)}.pricing-card-actions .btn-primary{font-size:13px;padding:10px 16px}.packages-comparison-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.packages-compare-card{min-height:0}.packages-compare-header{display:flex;flex-direction:column;gap:6px}.packages-compare-fit{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--primary-violet)}.packages-compare-buyer{font-size:13px;color:var(--text-gray);line-height:1.5}.packages-compare-attrs{display:grid;grid-gap:8px;gap:8px;margin:14px 0;padding:14px;border:1px solid var(--border-glow);border-radius:8px;background:color-mix(in srgb,var(--bg-card) 96%,var(--bg-obsidian))}.packages-compare-attrs div{display:grid;grid-gap:3px;gap:3px}.packages-compare-attrs dt{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-darkgray)}.packages-compare-attrs dd{font-size:12.5px;color:var(--text-white);margin:0;line-height:1.4}.packages-compare-excluded h3,.packages-compare-included h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-white);margin:16px 0 8px}.packages-compare-gates{margin-top:14px}.packages-compare-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:20px}.packages-compare-actions .btn-primary{font-size:12.5px;padding:10px 14px;text-align:center;justify-content:center}.package-detail-hero{margin-top:18px}.package-detail-buyer{font-size:18px;color:var(--text-gray);margin:10px 0 6px;line-height:1.5}.package-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:28px}.package-detail-card{padding:var(--card-pad);display:flex;flex-direction:column;gap:14px;border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}.package-detail-card h2{color:var(--text-white);font-size:22px;margin:0}.package-price-note{font-size:13px;color:var(--text-gray);line-height:1.6}.package-detail-attrs{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.package-detail-attrs div{display:grid;grid-gap:3px;gap:3px}.package-detail-attrs dt{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-darkgray)}.package-detail-attrs dd{font-size:13.5px;color:var(--text-white);margin:0;line-height:1.45}.package-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:28px}.package-scope-card{padding:var(--card-pad);display:flex;flex-direction:column;border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}.package-scope-card h3{display:flex;align-items:center;gap:8px;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-white);margin-bottom:16px}.package-scope-card h3 svg{flex:0 0 auto}.package-scope-included h3 svg{color:var(--primary-violet)}.package-scope-gate-intro{font-size:13px;color:var(--text-gray);line-height:1.6;margin-bottom:16px}.package-scope-note{font-size:12.5px;color:var(--text-darkgray);line-height:1.55;margin-top:auto;padding-top:16px;border-top:1px solid var(--border-glow)}.package-upsell-panel{padding:var(--card-pad);border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);margin-top:18px}.package-upsell-panel p{font-size:16px;color:var(--text-white);line-height:1.65;max-width:720px}.package-authority-callout{display:flex;gap:18px;align-items:flex-start;padding:22px 28px;border:1px solid var(--primary-violet);border-radius:10px;background:color-mix(in srgb,var(--primary-violet) 6%,var(--bg-card));margin-top:10px}.package-authority-callout>svg{flex:0 0 auto;color:var(--primary-violet);margin-top:2px}.package-authority-callout strong{display:block;font-size:15px;color:var(--text-white);margin-bottom:6px}.package-authority-callout p{font-size:14px;color:var(--text-gray);line-height:1.6}.package-detail-ctas{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:1200px){.packages-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.packages-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-detail-grid,.package-scope-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.packages-comparison-grid{grid-template-columns:minmax(0,1fr)}.package-detail-ctas{flex-direction:column}}.insights-body-section,.insights-compare-detail,.insights-compare-section,.insights-cta-section,.insights-hub-section{padding:72px 0}.insights-compare-section h2,.insights-hub-section h2{color:var(--text-white);font-size:clamp(22px,3.5vw,32px);margin:0 0 36px}.insights-capsule-answer{font-size:clamp(16px,2vw,19px);line-height:1.7;color:var(--text-gray);max-width:720px;padding:20px 24px;border-left:3px solid var(--primary-violet);background:color-mix(in srgb,var(--primary-violet) 8%,var(--bg-solid));border-radius:0 6px 6px 0;margin-top:18px}.insights-capsule-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.insights-capsule-card{padding:28px 24px;border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg-solid);display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,box-shadow .2s ease}.insights-capsule-card:hover{border-color:var(--border-glow-hover);box-shadow:0 8px 32px var(--glow-shadow)}.insights-capsule-card h3{font-size:15px;font-weight:650;color:var(--text-white);margin:0;line-height:1.4}.insights-capsule-card p{font-size:14.5px;color:var(--text-gray);line-height:1.65;margin:0;flex:1 1}.insights-compare-list{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.insights-compare-card{padding:30px 26px;border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg-solid);display:flex;flex-direction:column;gap:14px;transition:border-color .2s ease,box-shadow .2s ease}.insights-compare-card:hover{border-color:var(--border-glow-hover);box-shadow:0 8px 32px var(--glow-shadow)}.insights-compare-meta{display:flex;align-items:center;gap:8px}.insights-compare-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-violet)}.insights-compare-card h3{font-size:16px;font-weight:650;color:var(--text-white);margin:0;line-height:1.4}.insights-compare-card p{font-size:14.5px;color:var(--text-gray);line-height:1.65;margin:0;flex:1 1}.insights-body-article{max-width:740px;display:grid;grid-gap:20px;gap:20px;margin-bottom:56px}.insights-body-article p{font-size:16.5px;color:var(--text-gray);line-height:1.75;margin:0}.insights-table-wrap{overflow-x:auto;margin-bottom:56px;border:1px solid var(--border-glow);border-radius:8px}.insights-compare-table{width:100%;border-collapse:collapse;font-size:14.5px}.insights-compare-table thead tr{background:color-mix(in srgb,var(--primary-violet) 12%,var(--bg-solid))}.insights-compare-table th[scope=col]{padding:14px 18px;text-align:left;font-weight:700;color:var(--text-white);font-size:13px;letter-spacing:.03em;border-bottom:1px solid var(--border-glow)}.insights-compare-table th[scope=col]:first-child{width:22%;color:var(--text-gray)}.insights-compare-table th[scope=row]{text-align:left;font-weight:600;color:var(--text-white);font-size:13px;background:color-mix(in srgb,var(--bg-obsidian) 60%,var(--bg-solid));white-space:nowrap}.insights-compare-table td,.insights-compare-table th[scope=row]{padding:14px 18px;vertical-align:top;border-bottom:1px solid var(--border-glow)}.insights-compare-table td{color:var(--text-gray);line-height:1.6}.insights-compare-table tbody tr:last-child td,.insights-compare-table tbody tr:last-child th[scope=row]{border-bottom:none}.insights-compare-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-obsidian) 30%,var(--bg-solid))}.insights-which-right{margin-bottom:56px}.insights-which-right h2{color:var(--text-white);font-size:clamp(20px,3vw,28px);margin:0 0 28px}.insights-which-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr 1fr}.insights-which-col{padding:24px 22px;border:1px solid var(--border-glow);border-radius:8px;background:var(--bg-solid)}.insights-which-col h3{font-size:14px;font-weight:700;color:var(--primary-violet);margin:0 0 16px;letter-spacing:.02em}.insights-which-col ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.insights-which-col li{font-size:14px;color:var(--text-gray);line-height:1.6;padding-left:16px;position:relative}.insights-which-col li:before{content:"\2022";position:absolute;left:0;color:var(--primary-violet);font-size:16px;line-height:1.4}.insights-related{margin-bottom:40px}.insights-related-list{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-gap:10px;gap:10px}.insights-related-list li{font-size:14.5px}.insights-citations{margin-bottom:48px}.insights-citations-list{margin:16px 0 0;padding-left:20px;display:grid;grid-gap:12px;gap:12px}.insights-citations-list li{font-size:13.5px;color:var(--text-darkgray);line-height:1.6}.insights-note{margin-top:16px}@media (max-width:760px){.insights-capsule-grid,.insights-compare-list,.insights-which-grid{grid-template-columns:1fr}.insights-compare-table th[scope=row]{white-space:normal}}.uni-card{border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);padding:var(--card-pad);box-shadow:var(--card-shadow);transition:var(--transition-smooth)}.uni-card--solid{background:var(--card-bg-solid)}.uni-card--compact{padding:var(--card-pad-compact)}.uni-card:hover{border-color:var(--border-glow-hover);transform:translateY(var(--card-lift));box-shadow:var(--card-shadow-hover)}.uni-card--flat:hover{transform:none;box-shadow:var(--card-shadow);border-color:var(--card-border-color)}@media (prefers-reduced-motion:reduce){.uni-card,.uni-card:hover{transition:none;transform:none}}html:has(.snaps-on){scroll-snap-type:y mandatory;scroll-padding-top:84px}.snaps-on .snap-scroller{scroll-snap-type:none}.snaps-on .snap-chapter{scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh;padding-block:clamp(72px,9vh,120px) clamp(48px,7vh,96px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}html:has(.snaps-on) .site-footer,html:has(.snaps-on) main>:not(.snaps-on){scroll-snap-align:start;scroll-snap-stop:always}@media (prefers-reduced-motion:reduce){html:has(.snaps-on){scroll-snap-type:none}.snaps-on .snap-chapter{min-height:0;padding-block:40px}}