@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-latin.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2")}:root{--black:#0d1c2b;--black-deep:#081422;--white:#f0ede8;--amber:#e8872a;--amber-dim:#c07818;--amber-light:#f3a05f;--gray:#132233;--gray-mid:#1a2d40;--gray-card:#0f1f2e;--gray-border:#ffffff12;--gray-light:#5a7a96;--mono:"JetBrains Mono", monospace;--display:"Syne", sans-serif;--body:"DM Sans", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}button{cursor:pointer}em{color:var(--amber);font-style:normal}body:not(:has(.home)):after{content:"";z-index:9998;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black-deep)}::-webkit-scrollbar-thumb{background:#e8a03059;border-radius:2px}::selection{color:var(--white);background:#e8a0304d}body:has(.home){background:var(--black)}body:has(.home)::-webkit-scrollbar-thumb{background:var(--white);border-radius:0}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);align-items:center;gap:12px;font-size:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--amber);width:28px;height:1px;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.btn-primary{background:var(--amber);color:var(--black);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--amber);transition:background .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);padding:14px 26px;font-size:13px;font-weight:700;display:inline-block}.btn-primary:hover{color:var(--amber);background:0 0;transform:translateY(-2px)}.btn-secondary{color:var(--white);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--gray-border);transition:border-color .25s var(--ease), color .25s var(--ease);background:0 0;padding:14px 26px;font-size:13px;font-weight:600;display:inline-block}.btn-secondary:hover{border-color:var(--amber);color:var(--amber)}.sec-h2{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:18px 0 36px;font-size:clamp(30px,4.2vw,56px);font-weight:800;line-height:1}.sec-h2.center{text-align:center}.big-statement{font-family:var(--display);letter-spacing:-.01em;margin-bottom:26px;font-size:clamp(22px,3vw,40px);font-weight:700;line-height:1.28}.body-dim{color:#f0ede899;max-width:640px;font-size:17px;line-height:1.8}.body-dim.wide{max-width:720px}.speak-both{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-top:30px;font-size:12px}.stat-num{font-family:var(--display);color:var(--amber);font-size:30px;font-weight:800;line-height:1}.stat-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-light);max-width:140px;margin-top:8px;font-size:10px}.tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-light);border:1px solid var(--gray-border);padding:5px 9px;font-size:9px}.spec,.why-item{align-items:flex-start;gap:16px;display:flex}.spec-mark{background:var(--amber);flex-shrink:0;width:8px;height:8px;margin-top:7px;box-shadow:0 0 12px #e8a03099}.spec-title,.step-name,.why-title,.pillar-name{font-family:var(--display);margin-bottom:8px;font-size:17px;font-weight:700}.spec-desc,.step-desc,.why-text,.pillar-desc{color:#f0ede88c;font-size:14px;line-height:1.7}.pillar-num,.step-num,.why-num{font-family:var(--mono);letter-spacing:.12em;color:var(--amber);margin-bottom:14px;font-size:11px}.why-num{font-size:22px;font-family:var(--display);opacity:.4;font-weight:800}.cta-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.cta-note{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-light);font-size:10px}.contact-form{max-width:560px;margin:0 auto}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{margin-bottom:16px}.form-field label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-light);margin-bottom:7px;font-size:10px;display:block}.form-field input,.form-field textarea{border:1px solid var(--gray-border);width:100%;color:var(--white);font-family:var(--body);background:#ffffff08;padding:13px 15px;font-size:15px;transition:border-color .2s}.form-field input:focus,.form-field textarea:focus{border-color:var(--amber);outline:none}.form-field textarea{resize:vertical}.form-submit{background:var(--amber);color:var(--black);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--amber);margin-top:6px;padding:14px 30px;font-size:13px;font-weight:700;transition:background .25s,color .25s}.form-submit:hover:not(:disabled){color:var(--amber);background:0 0}.form-submit:disabled{opacity:.5;cursor:default}.form-error{color:#ff8a6b;margin-bottom:14px;font-size:13px}.form-success{text-align:center;background:#e8a0300a;border:1px solid #e8a0304d;max-width:520px;margin:0 auto;padding:40px}.form-success-mark{border:1px solid var(--amber);width:44px;height:44px;color:var(--amber);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:20px;display:flex}.form-success p{color:#f0ede8b3;line-height:1.7}.boot{z-index:10000;background:var(--black);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.boot-inner{text-align:center}.boot-logo{width:90px;color:var(--amber);margin:0 auto 28px;display:block}.boot-bar{background:var(--gray-border);width:180px;height:1px;margin:0 auto;overflow:hidden}.boot-bar span{background:var(--amber);width:40%;height:100%;animation:bootslide .9s var(--ease) infinite;display:block}@keyframes bootslide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.boot-text{font-family:var(--mono);letter-spacing:.3em;color:var(--gray-light);margin-top:18px;font-size:9px}.immersive{position:relative}.scene-loading{background:var(--black);z-index:0;position:fixed;inset:0}.immersive-vignette{z-index:1;pointer-events:none;background:radial-gradient(120% 80%,#0000 40%,#08121e8c 100%),linear-gradient(#08121e66 0%,#0000 20% 70%,#08121e99 100%);position:fixed;inset:0}.hud-top{z-index:30;justify-content:space-between;align-items:center;padding:22px 40px;display:flex;position:fixed;top:0;left:0;right:0}.hud-brand{align-items:center;gap:13px;display:flex}.hud-logo{width:auto;height:30px;color:var(--amber)}.hud-wordmark{font-family:var(--display);letter-spacing:.14em;color:var(--white);font-size:12px;font-weight:700}.hud-wordmark span{color:var(--amber)}.hud-exit{border:1px solid var(--gray-border);color:var(--gray-light);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:9px 16px;font-size:9px;transition:all .2s}.hud-exit:hover{border-color:var(--amber);color:var(--amber)}.hud-rail{z-index:30;flex-direction:column;gap:22px;display:flex;position:fixed;top:50%;right:34px;transform:translateY(-50%)}.hud-dot{cursor:pointer;background:0 0;border:none;justify-content:flex-end;align-items:center;gap:12px;padding:0;display:flex}.hud-dot-mark{border:1px solid var(--gray-light);width:7px;height:7px;transition:all .3s var(--ease);flex-shrink:0;transform:rotate(45deg)}.hud-dot.is-active .hud-dot-mark{background:var(--amber);border-color:var(--amber);box-shadow:0 0 12px #e8a030b3}.hud-dot-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-light);opacity:0;transition:all .3s var(--ease);white-space:nowrap;font-size:9px;transform:translate(8px)}.hud-dot-label em{color:var(--amber);font-style:normal}.hud-dot:hover .hud-dot-label,.hud-dot.is-active .hud-dot-label{opacity:1;transform:translate(0)}.hud-dot.is-active .hud-dot-label{color:var(--white)}.hud-status{z-index:30;font-family:var(--mono);letter-spacing:.14em;color:var(--gray-light);gap:12px;font-size:9px;display:flex;position:fixed;bottom:26px;left:40px}.hud-status-sep{color:var(--amber)}.panels{z-index:20;pointer-events:none;position:fixed;inset:0}.panel{pointer-events:auto;flex-direction:column;justify-content:center;display:flex;position:absolute;top:84px;bottom:64px}.panel-left{width:min(560px,52vw);left:7vw}.panel-left.panel-wide{width:min(720px,60vw)}.panel-right{text-align:left;width:min(520px,46vw);right:9vw}.panel-center{text-align:center;align-items:center;width:min(760px,74vw);left:50%;transform:translate(-50%)}.panel-center .body-dim,.panel-center .contact-form{margin-left:auto;margin-right:auto}.hero-h1{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:18px 0 24px;font-size:clamp(40px,5.6vw,84px);font-weight:800;line-height:.94}.hero-line{display:block}.hero-line:nth-child(2),.hero-line:nth-child(4){color:var(--amber)}.hero-desc{color:#f0ede89e;max-width:440px;font-size:15px;line-height:1.7}.hero-stats{gap:32px;margin-top:30px;display:flex}.hero-scrollcue{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gray-light);align-items:center;gap:14px;margin-top:40px;font-size:9px;display:flex}.cue-line{background:var(--amber);width:50px;height:1px;animation:cuepulse 2s var(--ease) infinite;transform-origin:0}@keyframes cuepulse{0%,to{opacity:.4;transform:scaleX(.4)}50%{opacity:1;transform:scaleX(1)}}.panel .sec-h2{margin:14px 0 26px;font-size:clamp(26px,3.4vw,46px)}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pillar{border-top:1px solid var(--gray-border);padding-top:16px}.pillar .pillar-desc{font-size:13px;line-height:1.6}.process-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step{border-left:1px solid var(--gray-border);padding-left:16px}.spec-list{flex-direction:column;gap:20px;max-width:100%;margin-top:4px;display:flex}.why-grid{text-align:left;grid-template-columns:1fr 1fr;gap:20px 36px;width:100%;display:grid}.contact-wrap{width:100%;margin-top:6px}.contact-foot{justify-content:center;gap:24px;margin-top:22px;display:flex}.contact-foot a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-light);font-size:10px;transition:color .2s}.contact-foot a:hover{color:var(--amber)}.flat{z-index:1;position:relative}.flat-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0}.flat-glow{z-index:0;pointer-events:none;position:fixed}.flat-glow-1{background:radial-gradient(circle,#e8a03014 0%,#0000 60%);width:65vw;height:65vw;top:-20%;right:-10%}.flat-glow-2{background:radial-gradient(circle,#e8a0300a 0%,#0000 60%);width:50vw;height:50vw;bottom:-20%;left:-10%}.flat-nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--gray-border);background:#060c14eb;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:fixed;top:0;left:0;right:0}.flat-brand{font-family:var(--display);letter-spacing:.14em;align-items:center;gap:13px;font-size:12px;font-weight:700;display:flex}.flat-brand .amber{color:var(--amber)}.flat-logo{width:auto;height:28px;color:var(--amber)}.flat-nav-links{align-items:center;gap:28px;display:flex}.flat-nav-links a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#a3b7c8;font-size:10px;transition:color .2s}.flat-nav-links a:hover{color:var(--white)}.flat-enter{border:1px solid var(--amber);color:var(--amber);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:8px 14px;font-size:9px;transition:all .2s}.flat-enter:hover{background:var(--amber);color:var(--black)}.flat-wrap{z-index:2;max-width:1180px;margin:0 auto;padding:0 40px;position:relative}.flat-wrap.narrow{max-width:820px}.flat-hero{align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.flat-topo{z-index:0;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.flat-h1{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;max-width:900px;margin:22px 0 0;font-size:clamp(40px,7vw,96px);font-weight:800;line-height:.95}.flat-hero-bottom{flex-wrap:wrap;align-items:flex-end;gap:60px;margin-top:44px;display:flex}.flat-hero-desc{color:#f0ede89e;max-width:460px;font-size:17px;line-height:1.75}.flat-stats{gap:40px;display:flex}.flat-cta{flex-wrap:wrap;gap:16px;margin-top:44px;display:flex}.flat-marquee{border-top:1px solid var(--gray-border);border-bottom:1px solid var(--gray-border);z-index:2;background:#08121e80;padding:18px 0;position:relative;overflow:hidden}.flat-marquee-track{white-space:nowrap;animation:36s linear infinite marquee;display:flex}.flat-marquee-item{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#f0ede880;padding:0 4px;font-size:13px;font-weight:700}.flat-marquee-item i{color:var(--amber);margin:0 22px;font-style:normal}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.flat-section{z-index:2;border-bottom:1px solid var(--gray-border);padding:110px 0;position:relative}.flat-section.alt{background:#08121e66}.flat-pillars{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:var(--gray-card);border:1px solid var(--gray-border);transition:border-color .3s, transform .3s var(--ease);padding:30px;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, var(--amber), transparent 60%);height:2px;position:absolute;top:0;left:0;right:0}.card:hover{border-color:#e8a03040;transform:translateY(-4px)}.flat-specs{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:10px;display:grid}.flat-process{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.flat-process .step{border-left:1px solid var(--gray-border);padding-left:20px}.flat-why{grid-template-columns:1fr 1fr;gap:34px 48px;display:grid}.flat-footer{background:var(--black-deep);z-index:2;padding:50px 0;position:relative}.flat-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.flat-footer-brand{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:700}.flat-footer-copy{font-family:var(--mono);color:var(--gray-light);font-size:10px}.flat-footer-links{gap:22px;display:flex}.flat-footer-links a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-light);font-size:10px;transition:color .2s}.flat-footer-links a:hover{color:var(--amber)}@media (width<=820px){.flat-nav{padding:16px 20px}.flat-nav-links{gap:14px}.flat-nav-links a:not(.flat-enter){display:none}.flat-wrap{padding:0 22px}.flat-hero-bottom{flex-direction:column;align-items:flex-start;gap:32px}.flat-stats{gap:28px}.flat-pillars,.flat-specs,.flat-process,.flat-why{grid-template-columns:1fr}.flat-section{padding:70px 0}.flat-footer-inner{flex-direction:column;align-items:flex-start}}[data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);will-change:opacity, transform;transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.flat-section{border-bottom:none;position:relative}.flat-section:after{content:"";background:linear-gradient(90deg,#e8872a38,#ffffff0a 45%,#0000);height:1px;position:absolute;bottom:0;left:40px;right:40px}.flat-section:last-of-type:after{display:none}.flat-h1{font-size:clamp(40px,6.6vw,90px)}.flat-hero-desc{font-size:16px}.flat .eyebrow{margin-bottom:22px}.card{transition:border-color .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease)}.card:hover{border-color:#e8872a4d;transform:translateY(-5px);box-shadow:0 20px 40px -24px #000000b3}.flat-specs .spec:hover .spec-mark{box-shadow:0 0 18px #e8872ad9}.flat-section .sec-h2{position:relative}.flat-section#contact .contact-form{border:1px solid var(--gray-border);background:#ffffff04;margin-top:8px;padding:36px}.flat-marquee{position:relative}.flat-marquee:before,.flat-marquee:after{content:"";z-index:3;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.flat-marquee:before{background:linear-gradient(90deg, var(--black), transparent);left:0}.flat-marquee:after{background:linear-gradient(270deg, var(--black), transparent);right:0}.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 20px;display:grid}.outcome-card{background:linear-gradient(#e8a0300e,#ffffff05);border:1px solid #e8a03038;min-height:116px;padding:18px}.outcome-metric{font-family:var(--display);color:var(--amber);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:800;line-height:1}.outcome-card p{color:#f0ede894;font-size:13px;line-height:1.55}.validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.validation-card{background:#070e1694;border:1px solid #f0ede817;padding:20px;box-shadow:inset 0 1px #ffffff09}.validation-card h3{font-family:var(--display);text-transform:uppercase;margin-bottom:14px;font-size:17px;font-weight:800}.validation-card p{color:#f0ede88f;margin-top:10px;font-size:13px;line-height:1.62}.validation-card strong{color:#e8872af2;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-right:8px;font-size:10px}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.proof-quote{background:#ffffff06;border-left:1px solid #e8a03080;margin:0;padding:18px 20px}.proof-quote p{color:#f0ede8c7;font-size:15px;line-height:1.58}.proof-quote cite{color:#e8872ad9;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-top:14px;font-size:10px;font-style:normal;display:block}.proof-section{background:radial-gradient(circle at 70% 20%,#e8a03013,#0000 34%),linear-gradient(#ffffff04,#0000)}@media (width<=900px){.outcome-grid,.validation-grid,.quote-grid{grid-template-columns:1fr}}.proof-section{padding-top:150px;padding-bottom:130px;overflow:hidden}.proof-section .flat-wrap{max-width:1060px}.proof-section .eyebrow,.proof-panel .eyebrow{color:#e8872af2}.proof-section .sec-h2,.proof-panel .sec-h2{letter-spacing:-.035em;max-width:880px;margin-bottom:28px;font-size:clamp(34px,4.8vw,64px);line-height:.9}.proof-section .body-dim,.proof-panel .body-dim{max-width:780px;font-size:15px;line-height:1.72}.proof-section .outcome-grid,.proof-panel .outcome-grid{gap:12px;max-width:900px;margin:30px 0 18px}.proof-section .outcome-card,.proof-panel .outcome-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#e8872a0f,#080f17eb);border-color:#e8872a38;min-height:96px;padding:18px 20px}.proof-section .outcome-metric,.proof-panel .outcome-metric{letter-spacing:-.025em;font-size:clamp(18px,2vw,26px);line-height:.98}.proof-section .validation-grid,.proof-panel .validation-grid,.proof-section .quote-grid,.proof-panel .quote-grid{max-width:900px}.proof-section .validation-card,.proof-panel .validation-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060d15eb;padding:22px 24px}.proof-section .validation-card h3,.proof-panel .validation-card h3{letter-spacing:-.02em;font-size:clamp(18px,2.1vw,26px);line-height:1.08}.proof-section .proof-quote,.proof-panel .proof-quote{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070e16e6}.proof-panel{justify-content:flex-start;top:108px;bottom:48px;width:min(820px,58vw)!important}.proof-panel>div{max-height:calc(100vh - 170px)}.proof-panel .sec-h2{margin:10px 0 18px;font-size:clamp(28px,3.6vw,48px)}.proof-panel .body-dim{max-width:650px;font-size:13px;line-height:1.55}.proof-panel .outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 14px}.proof-panel .outcome-card{min-height:72px;padding:13px 15px}.proof-panel .outcome-metric{margin-bottom:8px;font-size:clamp(15px,1.55vw,21px)}.proof-panel .outcome-card p{font-size:11px;line-height:1.45}.proof-panel .validation-grid{gap:12px;margin-top:12px}.proof-panel .validation-card{padding:15px 16px}.proof-panel .validation-card h3{margin-bottom:10px;font-size:clamp(14px,1.7vw,20px)}.proof-panel .validation-card p{margin-top:7px;font-size:11.2px;line-height:1.48}.proof-panel .validation-card strong{min-width:68px;margin-right:6px;font-size:8.5px;display:inline-block}.proof-panel .quote-grid{display:none}@media (width<=1000px){.proof-panel{width:min(760px,82vw)!important}}@media (width<=640px){.flat-wrap{box-sizing:border-box;width:100%;min-width:0;padding:0 16px}.flat-wrap.narrow{width:100%;min-width:0;padding:0 16px}.flat-h1{max-width:100%}.flat-section{padding:56px 0}.flat-section:after{left:16px;right:16px}.flat-nav{padding:12px 16px}.flat-logo{height:24px}.flat-brand{gap:10px;font-size:11px}.flat-hero{min-height:auto;padding:90px 0 50px}.flat-h1{overflow-wrap:break-word;margin:16px 0 0;font-size:clamp(20px,6.8vw,30px);line-height:1.05}.flat-hero-bottom{gap:22px;margin-top:28px}.flat-hero-desc{font-size:14.5px;line-height:1.65}.flat-stats{flex-direction:column;gap:18px}.stat-num{font-size:26px}.stat-label{max-width:100%;font-size:9.5px}.flat-cta{gap:12px;margin-top:30px}.flat-cta .btn-primary,.flat-cta .btn-secondary{text-align:center;width:100%}.sec-h2{margin:14px 0 22px;font-size:clamp(24px,7vw,34px)}.body-dim{font-size:15px;line-height:1.65}.flat-marquee{padding:14px 0}.flat-marquee-item{font-size:11px}.flat-marquee-item i{margin:0 14px}.card{padding:22px}.proof-section{padding-top:70px;padding-bottom:60px}.proof-section .sec-h2{font-size:clamp(26px,8vw,38px)}.proof-section .outcome-grid{margin:22px 0 14px}.proof-section .outcome-card{min-height:80px;padding:14px 16px}.proof-section .outcome-metric{font-size:18px}.proof-section .validation-card{padding:18px}.proof-section .validation-card h3{font-size:17px}.flat-footer{padding:36px 0}.flat-footer-inner,.flat-footer-links{gap:14px}}.dm-wrap{max-width:1280px;margin:0 auto;padding:0 28px}.dm-pill{color:var(--amber);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:#e8872a0f;border:1px solid #e8872a4d;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:inline-flex}.dm-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.dm-label-mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:11px}.dm-h2{font-family:var(--display);letter-spacing:-.02em;color:var(--white);margin:16px 0 18px;font-size:clamp(28px,3.6vw,46px);font-weight:800;line-height:1.05}.dm-h2 em{color:var(--amber);font-style:normal}.dm-lede{color:#f0ede8c7;max-width:560px;font-size:17px;line-height:1.65}.dm-card{background:var(--gray-card);border:1px solid var(--gray-border);transition:border-color .2s var(--ease), transform .2s var(--ease);border-radius:4px;padding:26px}.dm-card:hover{border-color:#e8872a40;transform:translateY(-1px)}.dm-card .dm-readout{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#e8872ac7;border-top:1px dashed #ffffff14;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.dm-card .dm-readout span:before{content:"› ";color:#ffffff4d}.dm-check{padding-left:0;list-style:none}.dm-check li{color:#f0ede8d1;margin-bottom:10px;padding-left:24px;font-size:15px;line-height:1.5;position:relative}.dm-check li:before{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M3 8.5l3 3 7-7' stroke='%23e8872a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;width:14px;height:14px;position:absolute;top:4px;left:0}.dm-frame{background:var(--black-deep);border:1px solid #ffffff14;border-radius:6px;position:relative;overflow:visible;box-shadow:0 0 0 1px #e8872a1f,0 30px 60px -20px #0009}.dm-frame:before{content:"";background:var(--black-deep);z-index:2;border-bottom:1px solid #ffffff0f;height:26px;position:absolute;top:0;left:0;right:0}.dm-frame:after{content:"";z-index:3;background:#e8872a8c;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:12px;box-shadow:14px 0 #ffffff1a,28px 0 #ffffff1a}.dm-frame img{border-radius:0 0 6px 6px;width:100%;height:auto;margin-top:26px;display:block}.dm-frame .dm-brackets>i{border:1px solid var(--amber);z-index:4;width:18px;height:18px;position:absolute}.dm-frame .dm-brackets>i:first-child{border-bottom:none;border-right:none;top:-6px;left:-6px}.dm-frame .dm-brackets>i:nth-child(2){border-bottom:none;border-left:none;top:-6px;right:-6px}.dm-frame .dm-brackets>i:nth-child(3){border-top:none;border-right:none;bottom:-6px;left:-6px}.dm-frame .dm-brackets>i:nth-child(4){border-top:none;border-left:none;bottom:-6px;right:-6px}.dm-frame .dm-meta{z-index:4;font-family:var(--mono);letter-spacing:.18em;color:#e8872ab3;text-transform:uppercase;font-size:9px;position:absolute;top:8px;right:14px}.dm-block{grid-template-columns:1fr;align-items:center;gap:56px;padding:64px 0;display:grid}@media (width>=960px){.dm-block{grid-template-columns:1fr 1.05fr;gap:64px;padding:88px 0}.dm-block.reverse>:first-child{order:2}.dm-block.reverse>:nth-child(2){order:1}}.dm-divider{background:linear-gradient(90deg,#0000,#e8872a2e 50%,#0000);width:100%;height:1px}.dm-rssi{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--mono);z-index:4;background:#0d1c2be0;border:1px solid #e8872a59;border-radius:3px;padding:9px 12px;position:absolute;box-shadow:0 8px 24px -8px #000000b3}.dm-rssi .k{letter-spacing:.18em;text-transform:uppercase;color:#f0ede88c;font-size:9px}.dm-rssi .v{color:var(--amber);margin-top:2px;font-size:13px;font-weight:700}.dm-hero-glow{z-index:0;pointer-events:none;background:radial-gradient(700px 420px at 85% 0,#e8872a1a,#0000 70%),radial-gradient(500px 300px at 12% 60%,#e8872a0d,#0000 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#0000 100%)}.dm-btn-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.dm-microcopy{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gray-light);flex-wrap:wrap;gap:16px;margin-top:16px;font-size:10px;display:flex}.dm-microcopy .sep{opacity:.4}.dm-stats{background:var(--gray-border);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:60px;display:grid}@media (width>=768px){.dm-stats{grid-template-columns:repeat(4,1fr)}}.dm-stats-3{grid-template-columns:repeat(1,1fr)}@media (width>=768px){.dm-stats-3{grid-template-columns:repeat(3,1fr)}}.dm-stat{background:var(--black);padding:22px 24px}.dm-stat .dm-stat-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:10px;font-size:10px}.dm-stat .dm-stat-val{font-family:var(--display);color:var(--white);margin-bottom:6px;font-size:26px;font-weight:700;line-height:1}.dm-stat .dm-stat-note{color:#f0ede88c;font-size:13px;line-height:1.4}.flat-burger{cursor:pointer;color:var(--white);z-index:210;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:8px;display:none;position:relative}.flat-burger span{width:22px;height:2px;transition:transform .22s var(--ease), opacity .18s var(--ease);background:currentColor;border-radius:1px;display:block}.flat-nav.is-open .flat-burger{color:var(--amber)}.flat-nav.is-open .flat-burger span:first-child{transform:translateY(7px)rotate(45deg)}.flat-nav.is-open .flat-burger span:nth-child(2){opacity:0}.flat-nav.is-open .flat-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=1024px){.flat-burger{display:flex}.flat-nav .flat-nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--gray-border);visibility:hidden;opacity:0;pointer-events:none;max-height:calc(100dvh - 90px);transition:opacity .22s var(--ease), transform .22s var(--ease);z-index:205;background:#08101cf7;flex-direction:column;align-items:stretch;gap:0;padding:18px 22px 28px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.flat-nav.is-open .flat-nav-links{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.flat-nav .flat-nav-links a:not(.flat-enter){font-family:var(--display);letter-spacing:-.005em;text-transform:none;color:var(--white);border-bottom:1px solid #ffffff0a;padding:16px 4px;font-size:18px;font-weight:600;display:block!important}.flat-nav .flat-nav-links a:not(.flat-enter):hover{color:var(--amber)}.flat-nav .flat-enter{background:var(--amber);color:var(--black);border:1px solid var(--amber);text-align:center;margin-top:16px;padding:14px 22px;font-size:11px}}.dm-positioning{background:var(--gray-card);border:1px solid var(--gray-border);border-radius:4px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);gap:48px;padding:48px;display:grid;position:relative;overflow:hidden}.dm-positioning:before{content:"";background:linear-gradient(180deg, var(--amber), #e8872a33 70%, transparent);width:3px;height:100%;position:absolute;top:0;left:0}.dm-positioning-left .dm-label-mono{margin-bottom:18px;display:inline-block}.dm-positioning-number{align-items:baseline;gap:14px;margin-bottom:16px;line-height:1;display:flex}.dm-positioning-number .num{font-family:var(--display);color:var(--amber);letter-spacing:-.03em;text-shadow:0 0 32px #e8872a2e;font-size:clamp(64px,9vw,120px);font-weight:800;line-height:.95}.dm-positioning-number .unit{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f0ede88c;align-self:flex-end;padding-bottom:14px;font-size:12px}.dm-positioning-qualifier{font-family:var(--display);color:var(--white);max-width:380px;margin-bottom:14px;font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1.35}.dm-positioning-source{font-family:var(--mono);letter-spacing:.1em;color:var(--gray-light);max-width:360px;font-size:10px;line-height:1.55}.dm-positioning-right{border-left:1px dashed #ffffff1a;flex-direction:column;justify-content:center;padding-left:40px;display:flex}.dm-positioning-reframe-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:inline-flex}.dm-positioning-reframe-label:before{content:"";background:var(--amber);width:24px;height:1px}.dm-positioning-reframe-body{font-family:var(--display);color:#f0ede8eb;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin-bottom:28px;font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.45}.dm-positioning-reinforcers{background:#ffffff0f;border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:1px;display:grid}.dm-positioning-reinforcer{background:var(--gray-card);padding:18px 0 4px}.dm-positioning-reinforcer .stat{font-family:var(--display);color:var(--white);letter-spacing:-.02em;margin-bottom:8px;font-size:26px;font-weight:700;line-height:1}.dm-positioning-reinforcer .label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:10px;line-height:1.4}.dm-positioning-reinforcer .detail{color:#f0ede88c;font-size:12px;line-height:1.45}@media (width<=860px){.dm-positioning{grid-template-columns:1fr;gap:32px;padding:32px 22px}.dm-positioning-right{border-top:1px dashed #ffffff1a;border-left:0;padding-top:28px;padding-left:0}.dm-positioning-reinforcers{grid-template-columns:1fr}.dm-positioning-reinforcer{padding:14px 0}}@media (width<=480px){.dm-positioning{padding:26px 18px}.dm-positioning-number .num{letter-spacing:-.02em;font-size:clamp(44px,13vw,56px)}.dm-positioning-number .unit{padding-bottom:8px;font-size:10px}.dm-positioning-qualifier{max-width:100%;font-size:17px}.dm-positioning-source{max-width:100%}.dm-positioning-reframe-body{font-size:16px}}@media (width<=820px){.dm-wrap{padding:0 22px}.dm-block{gap:40px!important;padding:48px 0!important}.dm-block.reverse>:first-child,.dm-block.reverse>:nth-child(2){order:0}.dm-h2{font-size:clamp(24px,5.5vw,32px)!important}.dm-lede{font-size:15px}.dm-frame{box-shadow:0 0 0 1px #e8872a1a,0 12px 30px -10px #0009}.dm-stats{grid-template-columns:repeat(2,1fr)!important;margin-top:36px!important}.dm-stats-3{grid-template-columns:repeat(1,1fr)!important}.dm-stat{padding:18px 16px!important}.dm-stat .dm-stat-val{font-size:22px!important}.dm-card{padding:20px!important}.dm-rssi{display:none}.dm-frame .dm-meta{font-size:8px;right:8px}table{font-size:11px!important}table th,table td{padding:10px 8px!important}}.dm-risk-map{background:var(--gray-card);border:1px solid var(--gray-border);border-radius:4px;flex-direction:column;display:flex}.dm-risk-row{border-bottom:1px solid #ffffff0d;grid-template-columns:60px 200px 1.1fr 1.1fr;align-items:flex-start;gap:28px;padding:26px 28px;display:grid}.dm-risk-row:last-child{border-bottom:none}.dm-risk-row:hover{background:#e8872a06}.dm-risk-num{font-family:var(--mono);letter-spacing:.16em;color:var(--amber);padding-top:4px;font-size:11px}.dm-risk-pillar{font-family:var(--display);color:var(--white);padding-top:2px;font-size:18px;font-weight:700;line-height:1.3}.dm-risk-cell{flex-direction:column;gap:8px;display:flex}.dm-risk-cell-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-light);font-size:10px}.dm-risk-cell p{color:#f0ede8c7;font-size:14px;line-height:1.55}@media (width<=820px){.dm-risk-row{grid-template-columns:1fr;gap:14px;padding:22px}.dm-risk-num{padding-top:0;font-size:10px}.dm-risk-pillar{padding-top:0;font-size:17px}}.dm-block>*{min-width:0}.rf-terrain-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rf-terrain-facts>*{overflow-wrap:anywhere;min-width:0}.flat-section[id]{scroll-margin-top:100px}.rf-plan-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:16px;display:grid}.flat :is(a,button,input,textarea):focus-visible{outline:2px solid var(--amber-light);outline-offset:4px}@media (width<=540px){.rf-terrain-facts{grid-template-columns:minmax(0,1fr)}.rf-plan-row{grid-template-columns:minmax(0,1fr);gap:8px}}.home .scene-media{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.home .scene-frame{aspect-ratio:16/9;width:max(100%,177.778cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home .scene-poster,.home .scene-video,.home .scene-data{width:100%;height:100%;position:absolute;inset:0}.home .scene-poster,.home .scene-video{object-fit:fill}.home .scene-video{opacity:0}.home .has-video:not(.is-reduced) .scene-video{opacity:1}.home .scene-data{fill:none;stroke:#f0ede8a6;stroke-width:1px}.home .scene-data :is(path,circle){vector-effect:non-scaling-stroke}.home .scene-data .data-node{fill:var(--white);stroke:none}.home .scene-data .data-signal{stroke:var(--amber)}.home .scene-caption{right:var(--home-gutter);font-family:var(--mono);color:var(--home-muted);font-size:10px;position:absolute;bottom:28px}.home .data-draw{stroke-dasharray:1}.home .data-pulse{stroke:var(--amber);stroke-width:2px;stroke-dasharray:.018 .982;opacity:0}.home .scene-brackets{pointer-events:none;opacity:.5;position:absolute;inset:24px}.home .scene-brackets i{border:solid var(--white);width:20px;height:20px;position:absolute}.home .scene-brackets i:first-child{border-width:1px 0 0 1px;top:0;left:0}.home .scene-brackets i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.home .scene-brackets i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.home .scene-brackets i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}@media (prefers-reduced-motion:no-preference){.home .is-seen .data-draw{animation:2.4s ease-out both data-draw}.home .is-seen .data-pulse{animation:9s linear 2.4s infinite data-pulse}.home .scene-media:not(.is-active) .scene-data *{animation-play-state:paused}}@keyframes data-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes data-pulse{0%{stroke-dashoffset:0;opacity:0}15%,65%{opacity:.85}85%,to{stroke-dashoffset:-1px;opacity:0}}@media (width<=540px){.home .scene-frame{left:30%}.home .scene-caption{font-size:8px;bottom:60px}}@media (prefers-reduced-motion:reduce){.home .scene-video{display:none}.home .scene-data *{animation:none!important}}.home .cd-figure{width:100%;max-width:1200px;margin:64px auto 0;container-type:inline-size}.home .cd-device{background:linear-gradient(var(--black-deep), var(--black-deep)) padding-box, linear-gradient(135deg, #f0ede8a6, var(--gray-mid) 25%, var(--gray-light) 60%, var(--gray-mid)) border-box;color:var(--white);font-family:var(--body);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:40px;padding:8px;box-shadow:0 8px 20px -8px #040a1273,inset 0 1px #ffffff1f}.home .cd-screen{--home-muted:#f0ede8f0;isolation:isolate;background:var(--black);border-radius:18px;flex-direction:column;gap:24px;padding:16px 24px 32px;display:flex;position:relative;overflow:hidden}.home .cd-screen:before{content:"";z-index:-1;pointer-events:none;filter:blur(2px);background:radial-gradient(at 5% 18%,#e8872a7a,#0000 55%),radial-gradient(at 95% 85%,#3b82c499,#0000 60%),linear-gradient(#0d1c2b80,#0d1c2ba6),url(/media/ranges.jpg) 60%/cover;position:absolute;inset:-8px}.home .cd-screen .glass{--glass-tint:#0d1c2b7a}.home .cd-screen .glass-strong{--glass-tint:#081422b8}.home .cd-statusbar{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.home .cd-statusbar>span{font-size:12px;font-weight:600}.home .cd-system-icons{width:76px;height:16px}.home .cd-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.home .cd-title{letter-spacing:-.04em;font-size:32px;font-weight:600;line-height:1.2}.home .cd-subtitle{color:var(--home-muted);margin-top:8px;font-size:13px}.home .cd-header-actions{align-items:center;gap:16px;display:flex}.home .cd-segments{align-items:center;gap:4px;padding:4px;display:flex}.home .cd-segments>span{border-radius:var(--glass-pill);color:var(--white);padding:8px 16px;font-size:13px}.home .cd-segments .cd-segment-active{color:var(--black);font-weight:600}.home .cd-avatar{place-items:center;width:40px;height:40px;font-size:12px;font-weight:600;display:grid}.home .cd-status-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home .cd-status-bubble.glass{border-radius:14px;padding:16px}.home .cd-status-heading{align-items:center;gap:8px;display:flex}.home .cd-status-heading>span{font-size:14px;font-weight:500}.home .cd-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.home .cd-status-heading .cd-icon{color:var(--home-muted)}.home .cd-status-detail{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.home .cd-connected{color:var(--home-muted);align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.home .cd-dot{background:var(--white);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.home .cd-sparkline{width:64px;height:24px;color:var(--white);overflow:hidden}.home .cd-sparkline polyline{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;opacity:.7}.home .cd-main{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;display:grid}.home .cd-card.glass{border-radius:14px;overflow:hidden}.home .cd-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.home .cd-card-heading h4{letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.4}.home .cd-card-heading>span{color:var(--home-muted);font-size:12px}.home .cd-card-heading>.cd-icon{color:var(--home-muted)}.home .cd-map-card{flex-direction:column;padding:24px 0;display:flex}.home .cd-map-card>.cd-card-heading{padding-inline:24px}.home .cd-map-surface{background:var(--gray-mid);flex:1;align-items:center;min-height:360px;margin-top:16px;display:flex;position:relative}.home .cd-pit-map{width:100%;height:auto;display:block}.home .cd-map-ground{fill:var(--gray-mid)}.home .cd-pit-rim{stroke:var(--gray-light);stroke-opacity:.22;stroke-width:1px}.home .cd-pit-benches{fill:none;stroke:var(--gray-light);stroke-width:1px;stroke-opacity:.19}.home :is(.cd-dump-pad,.cd-rom-pad){fill:var(--gray-light);fill-opacity:.08;stroke:var(--gray-light);stroke-opacity:.25;stroke-width:1px}.home :is(.cd-haul-roads,.cd-selected-route){fill:none;stroke-linecap:round;stroke-linejoin:round}.home .cd-road-band{stroke:var(--white);stroke-width:10px;stroke-opacity:.1}.home .cd-road-centre{stroke:var(--white);stroke-width:1px;stroke-opacity:.35}.home .cd-selected-route{stroke:var(--amber);stroke-width:2px;stroke-opacity:.8}.home .cd-truck{color:var(--white);opacity:.85;offset-anchor:0px 0px;offset-position:0px 0px;offset-rotate:auto}.home .cd-truck-selected{color:var(--amber);opacity:1}.home .cd-truck-dot{fill:currentColor}.home .cd-truck-halo{fill:var(--amber);fill-opacity:.08;stroke:var(--amber);stroke-width:3px;stroke-opacity:.25}.home .cd-truck-heading{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.home .cd-map-place>:is(circle,rect),.home .cd-map-callout rect{stroke:var(--white);stroke-opacity:.13;stroke-width:1px}.home .cd-map-place>path{fill:none;stroke:var(--white);stroke-opacity:.8;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.home .cd-map-place text{fill:color-mix(in srgb, var(--gray-light) 35%, var(--white));font-size:12px;font-weight:500}.home .cd-callout-anchor{fill:none;stroke:var(--amber);stroke-width:1px;stroke-opacity:.3}.home .cd-map-callout circle{fill:var(--amber)}.home .cd-map-callout text{fill:var(--white);font-size:12px;font-weight:500}.home :is(.cd-north,.cd-map-scale){fill:var(--gray-light);font-size:11px}.home .cd-north{font-weight:600}.home .cd-map-scale path{fill:none;stroke:var(--gray-light);stroke-width:1.5px}.home .cd-map-controls{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.home .cd-map-controls>span{place-items:center;width:32px;height:32px;font-size:20px;display:grid}.home .cd-side-cards{gap:16px;display:grid}.home .cd-release{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:24px;display:grid}.home .cd-release>:is(.cd-truck-list,.cd-send,.cd-release-note){grid-column:1/-1}.home .cd-selection{letter-spacing:-.04em;font-size:28px;font-weight:600;line-height:1.2}.home .cd-selection>span{letter-spacing:-.02em;color:var(--home-muted);font-size:16px;font-weight:400}.home .cd-truck-list{margin-block:16px}.home .cd-truck-row{justify-content:space-between;align-items:center;gap:8px;padding-block:8px;display:flex}.home .cd-truck-row+.cd-truck-row{border-top:1px solid #ffffff1a}.home .cd-truck-id{align-items:center;gap:8px;font-size:14px;display:flex}.home .cd-truck-id .cd-icon{color:var(--home-muted)}.home .cd-ready{color:var(--home-muted);align-items:center;gap:8px;font-size:12px;display:flex}.home .cd-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.home .cd-send{justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:auto;display:flex}.home .cd-send>span{font-size:14px;font-weight:600}.home .cd-release-note{color:var(--home-muted);text-align:center;margin-top:8px;font-size:12px}.home .cd-requests,.home .cd-exceptions{padding:16px 24px}.home .cd-timeline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.home .cd-step{border-radius:var(--glass-pill);white-space:nowrap;background:#0d1c2b66;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:flex;box-shadow:inset 0 1px #ffffff1f}.home .cd-step-current{color:var(--amber);background:#0d1c2bbf}.home .cd-step-pending{color:var(--home-muted)}.home .cd-step-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex-shrink:0;width:14px;height:14px}.home .cd-checking{stroke-dasharray:1 3.3;transform-origin:50%}.home .cd-exception-count{place-items:center;width:24px;height:24px;display:grid}.home .cd-exceptions>p{align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.home .cd-dot-amber{background:var(--amber)}.home .cd-caption{text-align:center;color:var(--home-muted);margin-top:24px;font-size:12px}@container (width<=1000px){.home .cd-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home .cd-main{grid-template-columns:1fr}.home .cd-map-surface{min-height:0}.home .cd-pit-map{max-height:480px}.home .cd-side-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.home .cd-release{grid-row:span 2}}@container (width<=600px){.home .cd-device{border-radius:18px;padding:5px}.home .cd-screen{border-radius:14px;gap:24px;padding:16px 12px 24px}.home .cd-header{gap:16px}.home .cd-title{font-size:28px}.home .cd-header-actions{gap:8px;width:100%}.home .cd-segments{flex:1;justify-content:space-between;gap:0}.home .cd-segments>span{padding:8px;font-size:11px}.home .cd-avatar{flex-shrink:0;width:28px;height:28px;font-size:10px}.home .cd-status-row{gap:8px}.home .cd-status-bubble.glass{border-radius:12px;padding:16px 12px}.home .cd-status-heading{align-items:start;min-height:40px}.home .cd-status-heading>span{font-size:13px}.home .cd-status-heading .cd-icon{width:16px;height:16px}.home .cd-status-detail{flex-wrap:wrap;margin-top:8px}.home .cd-sparkline{width:48px;height:16px}.home .cd-side-cards{grid-template-columns:1fr}.home .cd-release,.home .cd-requests,.home .cd-exceptions{padding:24px 16px}.home .cd-release{column-gap:8px}.home .cd-release .cd-card-heading>.cd-icon{display:none}.home .cd-map-card>.cd-card-heading{padding-inline:16px}.home .cd-card-heading h4{font-size:15px}}@media (prefers-reduced-motion:no-preference){.home .cd-truck{animation:36s linear infinite cd-truck-travel}.home .cd-truck-selected{animation-duration:12s}.home .cd-checking{animation:12s linear infinite cd-vendor-check}.home .cd-sparkline polyline{animation:8s ease-in-out infinite alternate cd-latency}.home .cd-status-bubble:nth-child(2n) .cd-sparkline polyline{animation-delay:-4s}}@keyframes cd-truck-travel{0%{offset-distance:var(--truck-start)}to{offset-distance:var(--truck-end)}}@keyframes cd-vendor-check{to{transform:rotate(360deg)}}@keyframes cd-latency{to{transform:translate(-8px)}}.home{--home-black:var(--black);--home-line:#f0ede83b;--home-muted:#f0ede8ad;--home-gutter:clamp(24px, 4.2vw, 80px);background:var(--home-black);color:var(--white);isolation:isolate;font-family:var(--body);line-height:1.5}.home :is(h1,h2,h3){font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.06}.home :is(a,button,input,textarea):focus-visible{outline:2px solid var(--white);outline-offset:5px}.home :is(section,[id]){scroll-margin-top:110px}.home em{color:var(--white);font-style:italic}.home ::selection{background:var(--white);color:var(--home-black)}.home button{color:inherit}.home .home-skip{z-index:110;background:var(--white);color:var(--home-black);padding:12px 20px;position:fixed;top:12px;left:24px;transform:translateY(-150%)}.home .home-skip:focus{transform:none}.home .home-nav{z-index:100;min-height:96px;padding:20px var(--home-gutter);background:linear-gradient(#0d1c2bb3,#0d1c2b1a);border-bottom:1px solid #0000;align-items:center;gap:28px;transition:background .2s,border-color .2s;display:flex;position:fixed;inset:0 0 auto}.home .home-nav:is(.is-scrolled,.is-open){background:var(--home-black);border-color:var(--home-line)}.home .home-brand{flex-shrink:0;align-items:center;gap:14px;display:inline-flex}.home .home-brand svg{width:64px;height:40px}.home .home-brand span{font-family:var(--display);letter-spacing:-.025em;font-size:15px;font-weight:600;line-height:1.12}.home .home-nav nav{align-items:center;gap:clamp(18px,2.2vw,42px);margin-left:auto;font-size:14px;display:flex}.home .home-nav nav>a:hover{text-underline-offset:6px;text-decoration:underline}.home .home-nav-contact{order:2}.home .home-menu-toggle{border:1px solid var(--home-line);background:0 0;min-height:44px;padding:10px 14px;font-size:14px;display:none}.home .home-cta{background:var(--amber);min-height:48px;color:var(--home-black);white-space:nowrap;justify-content:center;align-items:center;padding:13px 24px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}.home .home-cta:hover{background:var(--white)}.home .home-link{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:28px;min-height:44px;font-size:15px;display:inline-flex}.home .home-link:hover{border-color:var(--white)}.home .home-link>span{font-size:21px}.home .home-actions{flex-wrap:wrap;align-items:center;gap:18px 36px;margin-top:30px;display:flex}.home .home-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:24px;font-size:11px;font-weight:400}.home .home-scene{isolation:isolate;background:var(--home-black);align-items:flex-end;display:flex;position:relative;overflow:hidden}.home .home-scene:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0d1c2b1a 25%,#0d1c2b99 68%,#0d1c2bed);position:absolute;inset:0}.home .home-scene-copy{width:100%;padding:240px var(--home-gutter) clamp(90px, 10vh, 120px)}.home .home-hero{min-height:100svh}.home .home-hero h1{max-width:1500px;font-size:clamp(64px,7.5vw,144px);line-height:.98}.home .home-hero-line{text-wrap:pretty;max-width:780px;margin-top:30px;font-size:clamp(17px,1.3vw,22px)}.home :is(.home-costs,.home-suite,.home-pillar,.home-principles,.home-deployment,.home-insights){padding:clamp(80px, 8vw, 150px) var(--home-gutter)}.home :is(.home-suite,.home-pillar,.home-deployment,.home-principles){border-top:1px solid var(--home-line)}.home .home-statement{letter-spacing:-.01em;max-width:1500px;color:var(--home-muted);font-size:clamp(29px,3.4vw,64px);line-height:1.23}.home .home-cost-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,96px);margin-top:80px;display:grid}.home .home-cost-columns h2{letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(23px,2vw,36px);line-height:1.2}.home .home-cost-columns p{color:var(--home-muted);max-width:430px;margin-top:18px}.home :is(.home-suite,.home-principles,.home-deployment)>h2{max-width:1050px;font-size:clamp(40px,4.8vw,88px)}.home .home-pillar-label{align-items:center;gap:16px;display:flex}.home .home-pillar-label:before{content:"";background:var(--amber);width:24px;height:1px}.home .home-pillar-intro{grid-template-columns:1.35fr 1fr;align-items:end;gap:clamp(40px,7vw,130px);display:grid}.home .home-pillar-intro>p{max-width:600px;color:var(--home-muted);font-size:clamp(16px,1.25vw,21px)}.home .home-product-row{border-block:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding:20px 0;display:flex}.home .home-product-row p span{color:var(--home-muted)}.home .home-reliability-areas{margin-top:56px;list-style:none}.home .home-reliability-areas li{border-bottom:1px solid var(--home-line);flex-wrap:wrap;gap:0 .4em;padding:22px 0;font-size:clamp(17px,1.5vw,25px);display:flex}.home .home-reliability-areas li:first-child{border-top:1px solid var(--home-line)}.home .home-reliability-areas span{color:var(--home-muted)}.home .home-reliability-areas strong{color:var(--amber);font-weight:400}.home .home-technical{margin-top:clamp(56px,6vw,100px)}.home .home-technical-copy{grid-template-columns:1.35fr 1fr;align-items:end;gap:clamp(40px,7vw,130px);display:grid}.home .home-technical-copy>p{max-width:600px;color:var(--home-muted);font-size:17px}.home .home-trial-note{color:var(--home-muted);margin-top:16px;font-size:12px}.home .home-principle-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin-top:64px;display:grid}.home .home-principle-columns>div{border-top:1px solid var(--home-line);padding-top:24px}.home .home-principles h3{text-wrap:pretty;font-size:clamp(23px,2vw,36px);line-height:1.15}.home .home-principles p{max-width:270px;color:var(--home-muted);margin-top:20px}.home .home-deployment-track{border-top:1px solid var(--home-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;list-style:none;display:grid}.home .home-deployment-track li{padding-top:24px;font-size:clamp(12px,1.5vw,22px);position:relative}.home .home-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:54px;display:flex}.home .home-section-heading h2{font-size:clamp(36px,4vw,76px)}.home .home-insights ul{list-style:none}.home .home-insights li{border-top:1px solid var(--home-line)}.home .home-insights li:last-child{border-bottom:1px solid var(--home-line)}.home .home-insights li a{grid-template-columns:180px 1fr 24px;align-items:center;gap:32px;padding:34px 0;display:grid}.home .home-insights time{color:var(--home-muted);font-size:13px}.home .home-insights h3{letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(28px,3.4vw,64px);line-height:1.1}.home .home-insights li a:hover h3{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.home .home-contact{background:var(--black-deep);border-block:1px solid var(--home-line)}.home .home-contact-content{padding:130px var(--home-gutter);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,7vw,130px);display:grid}.home .home-contact h2{margin-bottom:32px;font-size:clamp(48px,5vw,96px)}.home .home-contact-sub{max-width:370px;font-size:18px}.home .home-contact-trial{margin-top:32px;font-size:14px}.home .home-contact-panel{min-width:0}.home .contact-form{max-width:none}.home .form-field label{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--white);font-size:13px}.home .form-field :is(input,textarea){border-color:var(--home-line);background:0 0;font-size:16px}.home .form-field :is(input,textarea)::placeholder{color:var(--home-muted)}.home .form-field :is(input,textarea):focus{border-color:var(--white)}.home .form-submit{background:var(--white);color:var(--home-black);border-color:var(--white);font-family:var(--body);letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.home .form-submit:hover:not(:disabled){color:var(--white);background:0 0}.home .contact-form>p:last-child{opacity:1!important}.home .form-error,.home .form-success-mark{color:var(--white)}.home .form-success,.home .form-success-mark{border-color:var(--home-line);background:0 0}.home .home-footer{padding:70px var(--home-gutter) 90px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;font-size:13px;display:grid}.home .home-footer>p,.home .home-footer small{text-align:right}.home .home-footer nav{flex-wrap:wrap;gap:16px 32px;display:flex}.home .home-footer nav a:hover{text-decoration:underline}.home .home-film-control{z-index:30;border:1px solid var(--home-line);background:var(--home-black);min-height:36px;color:var(--white);padding:8px 12px;font-size:11px;position:fixed;bottom:12px;left:20px}@media (width<=1100px) and (width>=901px){.home .home-nav{gap:18px}.home .home-nav .home-brand span{display:none}}@media (width<=900px){.home .home-nav{gap:16px;min-height:80px;padding-block:18px}.home .home-nav-contact{margin-left:auto}.home .home-menu-toggle{order:3;display:block}.home .home-nav nav{display:none}.home .home-nav.is-open nav{background:var(--home-black);height:calc(100svh - 84px);padding:32px var(--home-gutter);flex-direction:column;justify-content:safe center;align-items:flex-start;gap:24px;font-size:30px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.home .home-pillar-intro,.home .home-technical-copy{grid-template-columns:1fr;gap:28px}.home .home-pillar-intro h2{max-width:700px;font-size:clamp(42px,7vw,68px)}.home .home-principle-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.home .home-insights li a{grid-template-columns:1fr 24px;gap:16px}.home .home-insights time{grid-column:1/-1}.home .home-contact-content{grid-template-columns:1fr}.home .home-contact-panel{width:100%;max-width:700px}}@media (width<=767px){.home .home-cost-columns{grid-template-columns:1fr;gap:32px;margin-top:48px}.home .home-cost-columns>div{border-top:1px solid var(--home-line);padding-top:24px}.home .home-product-row{flex-direction:column;align-items:flex-start}.home .home-product-row p span{margin-top:8px;display:block}}@media (width<=540px){.home .home-nav{gap:12px;padding-inline:20px}.home .home-brand svg{width:38px;height:28px}.home .home-nav .home-brand span{display:none}.home .home-nav-contact{min-height:44px;padding:10px 14px;font-size:12px}.home .home-scene-copy{padding-top:280px;padding-bottom:96px}.home .home-hero h1{font-size:clamp(48px,13.8vw,74px)}.home .home-eyebrow{letter-spacing:.07em;font-size:10px}.home .home-hero-line{margin-top:24px}.home .home-actions{gap:16px 24px}.home .home-principle-columns{grid-template-columns:1fr}.home .home-section-heading{margin-bottom:32px}.home .home-insights li a{padding-block:26px}.home .home-deployment-track{margin-top:48px}.home .home-deployment-track li{font-size:11px}.home .home-contact-content{gap:48px;padding-block:80px}.home .form-row{grid-template-columns:1fr;gap:0}.home .home-footer{grid-template-columns:1fr;gap:30px}.home .home-footer>p,.home .home-footer small{text-align:left}}@media (prefers-reduced-motion:reduce){.home .home-film-control{display:none}}.home .suite-flow{margin-top:60px}.home .suite-flow svg{width:100%;display:block;overflow:visible}.home .suite-flow .suite-flow-mobile{display:none}.home :is(.flow-line,.flow-arrow,.flow-rule){fill:none;stroke:var(--home-line);stroke-width:1px;vector-effect:non-scaling-stroke}.home .flow-arrow{stroke:var(--amber)}.home .flow-pulse{fill:none;stroke:var(--amber);stroke-width:2px;stroke-dasharray:.025 .975;opacity:0;vector-effect:non-scaling-stroke}.home .flow-hit{fill:#0000}.home .flow-title{fill:var(--white);font-family:var(--display);letter-spacing:0;font-size:32px;font-weight:700}.home .flow-description{fill:var(--home-muted);font-size:17px}.home .flow-origin{fill:var(--amber)}.home .flow-node:hover .flow-rule,.home .flow-node:focus-visible .flow-rule{stroke:var(--amber)}.home .flow-node:focus-visible{outline:none}.home .flow-node:focus-visible .flow-hit{stroke:var(--white);stroke-width:1px}.home .home-decision-visual{margin-top:54px}.home .decision-visual-layout{grid-template-columns:minmax(0,3fr) minmax(180px,1fr);align-items:center;gap:48px;display:grid}.home .decision-curves{min-width:0}.home .decision-curves svg{width:100%;display:block;overflow:visible}.home .decision-curves .decision-chart-mobile{display:none}.home .decision-curves text{fill:var(--home-muted);font-family:var(--mono);letter-spacing:.03em;font-size:14px}.home .decision-curves path{fill:none;vector-effect:non-scaling-stroke}.home .decision-guide{stroke:var(--home-line)}.home .decision-option{stroke:var(--white);stroke-width:1.5px}.home .decision-alternative{stroke:var(--home-muted);stroke-width:1px;stroke-dasharray:5 6}.home .decision-alternative[pathLength]{stroke-dasharray:.012 .016}.home .decision-marker{stroke:var(--amber)}.home .decision-point,.home .decision-curves .decision-signal{fill:var(--amber)}.home .decision-ranking ol{list-style:none}.home .decision-ranking li{border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:15px;display:flex}.home .decision-ranking li:last-child{border-bottom:1px solid var(--home-line)}.home .decision-ranking li:first-child{color:var(--white)}.home .decision-ranking li:not(:first-child){color:var(--home-muted)}.home .decision-reason{font-family:var(--mono);letter-spacing:.07em;border:1px solid var(--home-line);padding:3px 6px;font-size:9px}.home .decision-ranking li:first-child .decision-reason{color:var(--amber);border-color:var(--amber)}.home :is(.home-decision-visual,.home-screen) figcaption{font-family:var(--mono);color:var(--home-muted);margin-top:18px;font-size:10px}.home .home-screen{margin-top:48px}.home .screen-frame{border:1px solid var(--home-line);position:relative}.home .screen-frame img{width:100%;height:auto;display:block}.home .screen-annotations{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home .screen-callout path{fill:none;stroke:var(--amber);stroke-width:1px;vector-effect:non-scaling-stroke}.home .screen-callout rect{fill:var(--black-deep);stroke:var(--home-line);stroke-width:1px;vector-effect:non-scaling-stroke}.home .screen-callout circle{fill:var(--home-black);stroke:var(--amber);stroke-width:1px;vector-effect:non-scaling-stroke}.home .screen-callout text{fill:var(--white);font-family:var(--body);font-size:18px}.home .screen-callout .screen-callout-number{fill:var(--amber);font-family:var(--mono)}.home .screen-callout{transition:opacity .8s}.home .home-screen.is-pending .screen-callout{opacity:0}@media (prefers-reduced-motion:no-preference){.home .is-seen .draw-once{stroke-dasharray:1;animation:2.4s ease-out both visual-draw}.home .is-seen .decision-alternative{stroke-dasharray:.012 .016;animation:2.4s ease-out both visual-reveal}.home .is-seen .flow-pulse{animation:9s linear 2.4s infinite suite-pulse}}.home.is-motion-paused *,.home.is-motion-paused :before,.home.is-motion-paused :after{transition:none!important;animation-play-state:paused!important}@keyframes visual-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes visual-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes suite-pulse{0%{stroke-dashoffset:0;opacity:0}12%,70%{opacity:.8}90%,to{stroke-dashoffset:-1px;opacity:0}}@media (width<=1100px){.home .decision-visual-layout{grid-template-columns:1fr;gap:32px}.home .decision-ranking{width:100%;max-width:420px;margin-left:auto}}@media (width<=767px){.home .suite-flow{margin-top:48px}.home .suite-flow .suite-flow-desktop,.home .decision-curves .decision-chart-desktop{display:none}.home .suite-flow .suite-flow-mobile,.home .decision-curves .decision-chart-mobile{display:block}.home .flow-title{font-size:28px}.home .flow-description{font-size:16px}.home .decision-curves text{font-size:11px}.home .decision-curves .decision-stage{font-size:8px}.home .decision-curves .decision-signal{font-size:10px}.home .decision-ranking{max-width:none}.home .screen-callout-label{display:none}.home .screen-callout circle{r:42px}.home .screen-callout .screen-callout-number{dominant-baseline:middle;font-size:45px;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition:none!important;animation:none!important}.home .home-screen.is-pending .screen-callout{opacity:1}}.home{--home-muted:#bdc9d3;--glass-border:#ffffff29;--glass-shadow:inset 0 1px 0 #ffffff12, 0 24px 60px -24px #020810cc, 0 2px 6px #02081040;--glass-radius:14px;--glass-inner:10px;--glass-pill:999px;--glass-control:4px;background:var(--black);position:relative}.home .glass-filters{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.home .home-backdrop{z-index:-1;pointer-events:none;background:linear-gradient(#05111de0,#05111de6),url(/media/ranges.jpg) 50%/cover no-repeat;position:fixed;inset:0;overflow:hidden}.home .home-backdrop-orbs{filter:blur(60px);opacity:.28;position:absolute;inset:-60px}.home .home-backdrop-orbs i{border-radius:50%;width:42vw;height:42vw;position:absolute}.home .home-backdrop-orbs i:first-child{background:#e8872a38;top:8%;left:-12%}.home .home-backdrop-orbs i:nth-child(2){background:#e8872a29;width:38vw;height:38vw;bottom:-20%;right:-10%}.home .home-backdrop-orbs i:nth-child(3){background:#3b82c457;width:50vw;height:50vw;top:-20%;right:-8%}.home .home-backdrop-orbs i:nth-child(4){background:#3b82c44d;bottom:-28%;left:18%}.home .home-backdrop-orbs i:nth-child(5){background:#f0ede814;width:30vw;height:30vw;top:30%;left:42%}.home :is(.glass,.glass-pill,.form-submit){--glass-tint:#081623c2;--glass-fill:linear-gradient(135deg, #ffffff09, transparent 45%, #030c1629);--glass-rim:linear-gradient(140deg, #ffffff3d, #ffffff0f 45%, #ffffff1f);--glass-rim-width:1px;--glass-glint:transparent;isolation:isolate;border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);background:0 0;border:1px solid #0000;position:relative}.home :is(.glass,.glass-pill,.form-submit):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mx,20%) var(--my,0%), var(--glass-glint), transparent 55%), radial-gradient(120% 60% at 20% 0%, #ffffff06, transparent 60%), var(--glass-fill), var(--glass-tint);-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);position:absolute;inset:0}.home .is-refracting:before{-webkit-backdrop-filter:blur(3px)saturate(120%)url(#liquid-glass);backdrop-filter:blur(3px)saturate(120%)url(#liquid-glass)}.home :is(.glass,.glass-pill,.form-submit):after{content:"";z-index:1;border-radius:inherit;pointer-events:none;padding:var(--glass-rim-width);background:var(--glass-rim);-webkit-mask-composite:xor;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home :is(.glass,.glass-pill) :is(.glass,.glass-pill,.form-submit):before,.home[data-glass-ready] :is(.glass,.glass-pill,.form-submit):not(.is-glass-visible):before{-webkit-backdrop-filter:none;backdrop-filter:none}.home :is(.glass,.glass-pill) :is(.glass,.glass-pill,.form-submit){box-shadow:inset 0 1px #ffffff0f,0 2px 6px #02081040}.home .glass-strong{--glass-tint:#081422e6}.home .glass-pill,.home .form-submit{--glass-rim-width:1px;--glass-rim:linear-gradient(140deg, #fff3, #ffffff0d 60%, #ffffff1a);border-radius:var(--glass-pill)}.home .glass-card{transition:transform .25s}.home :is(.home-costs,.home-suite,.home-pillar,.home-deployment,.home-principles,.home-insights,.home-contact){background:0 0;border:0}.home .home-nav,.home .home-nav:is(.is-scrolled,.is-open){background:0 0;border:1px solid #0000;border-radius:14px;min-height:76px;padding:12px 24px;position:fixed;inset:16px 16px auto}.home :is(.home-cta,.form-submit,.cd-send,.cd-segment-active){--glass-tint:transparent;--glass-fill:linear-gradient(135deg, #e98d35, #e8872a 55%, #ba6c22);--glass-rim:linear-gradient(140deg, #fffffff2, #ffffff47 35%, #ffffff0a 60%, #ffffffa6);color:var(--black);font-weight:600}.home :is(.home-cta:hover,.form-submit:hover:not(:disabled)){color:var(--black);--glass-glint:#fff3;background:0 0}.home .home-link{gap:20px;padding:10px 20px;font-size:14px}.home .home-hero .home-link{--glass-tint:#0d1c2b94}.home .home-cost-columns,.home .home-principle-columns{gap:24px}.home :is(.home-cost-columns,.home-principle-columns)>.glass{padding:clamp(24px,2.5vw,40px)}.home .home-product-row{padding:24px 32px}.home .home-product-row p{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.home .home-status{color:var(--white);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:400;line-height:1.5;display:inline-flex}.home .home-status,.home .home-product-row .home-link{--glass-tint:#0d1c2b73}.home .home-reliability-areas .home-status{color:var(--white)}.home .home-reliability-areas{gap:16px;display:grid}.home .home-reliability-areas li{align-items:center;gap:12px;padding:24px 32px}.home .home-reliability-areas li>span:not(.home-status){flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.home .home-product-row .home-status{color:var(--white)}.home .home-decision-visual{padding:clamp(24px,3vw,48px)}.home .decision-reason{border-radius:var(--glass-pill);padding:5px 9px}.home .screen-frame{padding:12px}.home .screen-image{border-radius:var(--glass-inner);position:relative;overflow:hidden}.home .screen-frame img{border-radius:var(--glass-inner)}.home .home-deployment-track{border:0;gap:24px;position:relative}.home .home-deployment-track:before{content:"";background:linear-gradient(90deg, var(--home-line), var(--amber), var(--home-line));height:1px;position:absolute;top:50%;left:5%;right:5%}.home .home-deployment-track li{text-align:center;--glass-tint:#0d1c2b73;padding:20px 24px;font-size:clamp(14px,1.4vw,21px)}.home .home-insights ul{gap:24px;display:grid}.home .home-contact-panel{padding:clamp(24px,3vw,48px)}.home .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home .form-field{min-width:0}.home .form-field :is(input,textarea){border:1px solid var(--glass-border);color:var(--white);background:linear-gradient(135deg,#ffffff0f,#ffffff05),#0d1c2b8c;border-radius:10px;box-shadow:inset 0 1px #ffffff1a}.home .form-submit{min-height:48px}.home .home-film-control{position:fixed}.home .suite-flow{height:clamp(360px,33.6vw,600px);position:relative}.home .suite-flow>svg{width:100%;height:100%;position:absolute;inset:0}.home .suite-flow .flow-node{flex-direction:column;justify-content:center;gap:12px;width:35%;min-height:160px;padding:28px 32px;display:flex;position:absolute}.home .flow-node-decision{margin-top:-80px;top:50%;left:0}.home .flow-node-reliability{top:0;right:0}.home .flow-node-control{bottom:0;right:0}.home .suite-flow .flow-icon{width:28px;height:28px;color:var(--amber);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.home .flow-title{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(20px,2vw,32px);font-weight:700;line-height:1.2}.home .flow-description{color:var(--home-muted);font-size:15px}.home .flow-node:focus-visible{outline:2px solid var(--white);outline-offset:5px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home .glass-card:hover{transform:translateY(-2px)}.home .is-glass-pointed{--glass-glint:#ffffff0b}.home :is(.glass-card,.glass-pill,.form-submit):active{transform:scale(.98)}.home.is-motion-paused .glass-card{transform:none}}@media (width<=1100px){.home .suite-flow .flow-node{padding:24px}}@media (width<=900px){.home .home-nav{gap:12px}.home .home-nav.is-open nav{border:1px solid var(--glass-border);height:auto;max-height:calc(100svh - 124px);box-shadow:var(--glass-shadow);background:linear-gradient(135deg,#ffffff1f,#0000 60%),#0d1c2bf7;border-radius:14px;gap:20px;padding:32px;top:calc(100% + 12px)}}@media (width<=767px){.home .suite-flow{grid-template-rows:repeat(3,160px);gap:30px;height:540px;padding-left:32px;display:grid}.home .suite-flow .flow-node{gap:8px;width:100%;min-height:0;margin:0;padding:20px;position:relative;inset:auto}.home .flow-title{font-size:24px}.home .home-product-row,.home .home-reliability-areas li{padding:24px}.home .home-product-row p .home-status{margin:0;display:inline-flex}.home .home-deployment-track{grid-template-columns:1fr;gap:24px}.home .home-deployment-track:before{width:1px;height:auto;inset:0 auto 0 50%}.home .home-insights li a{padding:24px}}@media (width<=540px){.home .home-nav{gap:8px;min-height:68px;padding:8px 12px}.home .home-nav .home-brand svg{width:32px;height:28px}.home .home-menu-toggle{padding:10px 12px;font-size:12px}.home .home-nav-contact{padding:10px 12px;font-size:11px}.home .home-section-heading{flex-wrap:wrap}.home .home-decision-visual{padding:24px 16px}.home .home-contact-trial{white-space:normal}.home .form-row{grid-template-columns:1fr}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home :is(.glass,.glass-pill,.form-submit):before{background:var(--gray)}.home :is(.home-cta,.form-submit,.cd-send,.cd-segment-active):before{background:var(--glass-fill)}.home .form-field :is(input,textarea){background:var(--gray)}}@media (prefers-reduced-transparency:reduce){.home :is(.glass,.glass-pill,.form-submit):before{background:var(--gray);-webkit-backdrop-filter:none;backdrop-filter:none}.home :is(.home-cta,.form-submit,.cd-send,.cd-segment-active):before{background:var(--glass-fill)}.home .form-field :is(input,textarea){background:var(--gray)}}@media (prefers-reduced-motion:no-preference){.home .home-backdrop-orbs i{animation:64s ease-in-out infinite alternate glass-drift}.home .home-backdrop-orbs i:nth-child(2){animation-duration:78s;animation-delay:-24s}.home .home-backdrop-orbs i:nth-child(3){animation-duration:52s;animation-delay:-18s}.home .home-backdrop-orbs i:nth-child(4){animation-duration:72s;animation-delay:-36s}.home .home-backdrop-orbs i:nth-child(5){animation-duration:44s;animation-delay:-12s}}@keyframes glass-drift{to{transform:translate(5vw,-7vh)scale(1.08)}}.home :is(.home-cta,.home-link,.form-submit,.cd-send){border-radius:var(--glass-control)}.home .home-status{border-radius:var(--glass-pill)}.home :is(h1,h2,h3){letter-spacing:-.02em}.home .home-brand svg,.home .home-nav .home-brand svg{color:var(--amber)}.home .home-nav .home-brand svg{width:72px;height:44px}.home .home-brand path{stroke:var(--amber);stroke-width:.35px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.home :is(button,input,textarea,select){font-family:var(--body)}.home .home-eyebrow{color:var(--amber)}.home .home-hero h1{letter-spacing:-.035em;text-wrap:initial;max-width:1260px;font-size:clamp(60px,6.6vw,112px);font-weight:700;line-height:1.04}.home .home-scene-copy{padding-top:190px;padding-bottom:92px}.home .home-hero .home-eyebrow{align-items:center;gap:12px;display:flex}.home .hero-signal{background:var(--amber);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 5px #e8872a21,0 0 22px #e8872a99}.home .home-hero-line{max-width:650px;font-size:clamp(18px,1.5vw,23px);line-height:1.6}.home .home-hero-promise{color:#bdc9d3;max-width:660px;margin-top:16px;font-size:16px;line-height:1.8}.home .home-statement{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(32px,4.3vw,72px);font-weight:600;line-height:1.16}.home .home-statement em{color:var(--white);font-style:normal}.home .cost-number{font:11px var(--mono);color:var(--amber-light);margin-bottom:24px;display:block}.home .home-cost-columns h2{font-size:clamp(25px,2.4vw,38px);line-height:1.14}.home .home-cost-columns p{font-size:15px;line-height:1.85}.home .suite-introduction{color:#bdc9d3;max-width:720px;margin-top:28px;font-size:17px;line-height:1.8}.home .home-pillar-intro h2{font-size:clamp(42px,4.8vw,82px)}.home .home-pillar-intro>p{font-size:17px;line-height:1.85}.home .home-principles p{font-size:15px;line-height:1.8}.home .home-deployment-track li{font-size:clamp(13px,1.2vw,19px)}.home .home-contact-sub{max-width:500px;line-height:1.8}.home .home-contact h2{font-size:clamp(44px,5vw,82px)}.home .home-contact-content>div{min-width:0}.home .home-contact-trial{white-space:normal;max-width:100%}.home :is(.home-cta,.form-submit,.home-link,.home-menu-toggle,.home-film-control,.cd-send),.home :is(.glass,.glass-pill) :is(.home-cta,.form-submit,.home-link,.home-menu-toggle,.cd-send){font-family:var(--body);letter-spacing:.01em;text-transform:none;box-shadow:none;border-radius:2px;font-size:15px;font-weight:500;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;transform:none}.home :is(.home-cta,.home-link,.form-submit){gap:32px;min-height:52px;padding:14px 22px}.home :is(.home-cta,.home-link,.form-submit):active{box-shadow:none;transform:none}.home .action-arrow{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home .action-arrow svg{width:22px;height:22px;transition:transform .22s;display:block;overflow:visible}.home .home-hero .home-cta{letter-spacing:0;color:#101c27;background:linear-gradient(#ef9841,#e8872a);border:1px solid #ed9845;border-radius:6px;gap:26px;min-height:52px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1.4;box-shadow:inset 0 1px #ffebd03d,0 3px 8px #0003}.home .home-hero .home-cta .action-arrow{border:0;align-self:center;width:20px}.home .home-hero .home-cta .action-arrow svg{width:20px;height:20px}.home .home-hero .home-cta:hover{color:#101c27;background:linear-gradient(#f2a052,#ec9134);border-color:#f2a052;box-shadow:inset 0 1px #ffebd04d,0 4px 12px #0000003d}.home .home-hero .home-cta:active{background:#df7f24;box-shadow:inset 0 1px 3px #4825062e}.home .home-hero .home-cta:focus-visible{outline:2px solid var(--amber-light);outline-offset:4px}.home .home-cta:hover .action-arrow svg,.home .home-link:hover .action-arrow svg{transform:translate(3px)}.home :is(.home-cta,.form-submit,.home-link,.home-menu-toggle,.home-film-control,.cd-send):before,.home :is(.home-cta,.form-submit,.home-link,.home-menu-toggle,.home-film-control,.cd-send):after{display:none}.home :is(.home-cta,.form-submit,.cd-send){background:var(--amber);color:#081422;border:1px solid var(--amber)}.home :is(.home-cta:hover,.form-submit:hover:not(:disabled),.cd-send:hover){color:#081422;background:#f3a05f;border-color:#f3a05f}.home :is(.home-menu-toggle,.home-film-control){color:#f0ede8;background:0 0;border:1px solid #496070}.home :is(.home-menu-toggle:hover,.home-film-control:hover){color:#fff;background:#173448;border-color:#8194a2}.home .home-link,.home .glass .home-link{color:var(--white);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #f0ede866;border-radius:0;padding:12px 0;font-weight:500}.home .home-link:hover{color:var(--amber-light);border-bottom-color:var(--amber);background:0 0}.home .home-nav .home-nav-contact{color:var(--white);background:0 0;border:1px solid #f0ede880;min-height:46px;padding:10px 18px;font-size:14px}.home .home-nav .home-nav-contact:hover{background:var(--white);color:var(--black-deep);border-color:var(--white)}.home .home-nav:after{display:none}.home .home-nav,.home .home-nav:is(.is-scrolled,.is-open){border-color:#bdc9d333;box-shadow:0 12px 35px #00000038}.home .home-nav.is-open nav{background:#0a1c2c}.home .home-status,.home .glass .home-status{box-shadow:none;color:var(--home-muted);background:0 0;border:0;border-radius:0;padding:4px 0;font-size:12px}.home .home-status:before{content:"";background:var(--amber);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block;position:static}.home .home-status:after{display:none}.home .home-product-row{border-block:1px solid var(--home-line);box-shadow:none;background:0 0;border-inline:0;border-radius:0;padding:24px 0}.home .home-product-row:before,.home .home-product-row:after{display:none}.home .home-product-row:hover{transform:none}.home .home-product-row p{gap:12px 24px}.home .home-deployment-track{counter-reset:step;gap:32px}.home .home-deployment-track:before{display:none}.home .home-deployment-track li{counter-increment:step;text-align:left;border:0;border-top:1px solid var(--home-line);box-shadow:none;background:0 0;border-radius:0;padding:24px 0 0}.home .home-deployment-track li:before{content:"0" counter(step);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--amber);font:12px var(--mono);background:0 0;margin-bottom:20px;display:block;position:static}.home .home-deployment-track li:after{display:none}.home .suite-flow .flow-node>.action-arrow{color:var(--home-muted);position:absolute;top:28px;right:28px}.home .suite-flow .flow-node:hover>.action-arrow{color:var(--amber)}.home .flow-node:hover .action-arrow svg{transform:translate(3px)}.home .home-film-control{font-size:12px}.home .home-backdrop-orbs{opacity:.7}.home .flow-line{stroke:#e8872a80}.home .flow-pulse{stroke:var(--amber)}.home .flow-node-decision{--glass-tint:#1f2223d9;--glass-rim:linear-gradient(140deg, #e8872acc, #e8872a26)}.home .suite-choice{border-top:1px solid #e8872a73;align-items:flex-start;gap:28px;max-width:900px;padding:32px 0;display:flex}.home .suite-choice-mark{color:var(--amber);font-size:34px;line-height:1}.home .suite-choice h3{font-size:clamp(22px,2vw,30px);line-height:1.2}.home .suite-choice p{max-width:750px;color:var(--home-muted);margin-top:14px;line-height:1.8}.home .decision-method{border-top:1px solid var(--home-line);grid-template-columns:1fr 1.2fr;gap:64px;margin-top:64px;padding-top:48px;display:grid}.home .decision-method p:not(.home-eyebrow){color:var(--home-muted);max-width:330px;margin-top:22px}.home .decision-method ol{counter-reset:method;list-style:none}.home .decision-method li{counter-increment:method;grid-template-columns:34px 1fr;column-gap:16px;padding:0 0 24px;display:grid}.home .decision-method li:before{content:"0" counter(method);font:12px var(--mono);color:var(--amber);grid-row:span 2;padding-top:5px}.home .decision-method strong{font-size:19px;font-weight:600}.home .decision-method li span{color:var(--home-muted);margin-top:8px;line-height:1.8}.home .home-technical{background:linear-gradient(130deg,#e8872a0f,#06131eb3 65%);border:1px solid #e8872a3d;border-radius:16px;padding:clamp(24px,4vw,56px)}.home .product-name{font:16px var(--body);color:var(--home-muted);letter-spacing:0;margin-top:18px;display:block}.home .product-trial-link{color:var(--amber-light);align-items:center;gap:12px;padding-block:12px;font-size:15px;display:inline-flex}.home .product-trial-link:hover{text-underline-offset:5px;text-decoration:underline}.home .home-principle-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.home .home-principles p{max-width:500px}.home .home-principle-columns>.glass{border-top:2px solid #e8872a99}.home .workflow-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.home .workflow-heading>span{color:#bdc9d3;font:10px var(--mono)}.home .workflow-options{border-bottom:1px solid var(--home-line);gap:28px;margin:6px 0 36px;display:flex}.home .workflow-options button{min-height:52px;font:500 15px var(--body);cursor:pointer;color:var(--home-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:12px 0}.home .workflow-options button[aria-pressed=true]{border-bottom-color:var(--amber);color:var(--white)}.home .workflow-options button:hover:not([aria-pressed=true]){color:var(--white);border-bottom-color:var(--home-muted)}.home .workflow-label{color:#bdc9d3;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.home .workflow-problem{max-width:850px;min-height:110px}.home .workflow-problem h3{margin-top:14px;font-size:clamp(28px,3.1vw,46px);line-height:1.12}.home .workflow-path{grid-template-columns:1fr 1.2fr 1fr;gap:32px;margin-top:32px;display:grid}.home .workflow-path>div{border-top:1px solid var(--home-line);padding:28px 20px;position:relative}.home .workflow-path>div+div:before{content:"→";color:var(--amber);position:absolute;top:65px;left:-25px}.home .workflow-path .workflow-engine{border-top:2px solid var(--amber);background:linear-gradient(135deg,#ffffff1a,#0d1c2b80);border-radius:0 0 10px 10px}.home .workflow-engine .workflow-label{color:var(--amber-light)}.home .workflow-path h4{font-family:var(--display);margin:20px 0 12px;font-size:23px;font-weight:600;line-height:1.3}.home .workflow-path p{color:#d2dae1;font-size:14px;line-height:1.75}.home .workflow-review{border-top:1px solid var(--home-line);color:#d2dae1;margin-top:16px;padding:20px 0 0;font-size:13px}.home .workflow-review>span{color:var(--amber-light);padding-right:12px}@media (width<=900px){.home .home-hero h1{font-size:clamp(58px,8.6vw,86px)}.home .home-pillar-intro h2{font-size:clamp(42px,6.5vw,68px)}}@media (width<=767px){.home .decision-method{grid-template-columns:1fr;gap:32px}.home .suite-choice{gap:16px}.home .home-principle-columns{grid-template-columns:1fr}.home .workflow-heading{margin-bottom:24px;display:block}.home .workflow-heading .home-eyebrow{margin-bottom:8px}.home .workflow-options{justify-content:space-between;gap:8px}.home .workflow-options button{text-align:left;font-size:12px}.home .workflow-path{grid-template-columns:1fr;gap:24px}.home .workflow-path>div+div:before{content:"↓";top:-25px;left:20px}.home .workflow-problem{min-height:0}}@media (width<=540px){.home .home-scene-copy{padding-top:155px;padding-bottom:80px}.home .home-hero h1{font-size:clamp(36px,9.3vw,50px);line-height:1.12}.home .home-hero .home-eyebrow{letter-spacing:.04em;gap:10px;font-size:9px}.home .home-hero-line{font-size:17px}.home .home-hero-promise{font-size:14px}.home .home-hero .home-actions{flex-direction:column;align-items:stretch;gap:14px}.home .home-hero .home-actions a{justify-content:space-between;padding-inline:20px;font-size:15px}.home .home-hero .home-actions .home-cta{padding-inline:20px}.home .home-hero .home-actions .home-link{align-self:flex-start;gap:28px;padding-inline:0}.home .home-nav .home-nav-contact{min-height:44px;padding-inline:12px;font-size:13px}.home .home-nav .home-brand svg{width:46px;height:32px}.home .home-nav{gap:10px;padding-inline:12px}.home .home-nav .home-menu-toggle{padding-inline:12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.home .action-arrow svg{transition:none}}.home.is-motion-paused .action-arrow svg{transition:none}@media (width<=359px){.home .home-nav .home-nav-contact{display:none}.home .home-nav .home-menu-toggle{margin-left:auto}.home .home-hero h1{font-size:31px}}.home{--home-line:#dbe6ee29;--glass-radius:4px;--glass-inner:4px;--glass-shadow:none;background:#081422}.home .glass:before{-webkit-backdrop-filter:none;background:#0e1f2e}.home .glass:after{display:none}.home .glass{border-color:var(--home-line)}.home .home-status:before{background:var(--amber)}.home .home-status-live:before{background:#90bda8}.home .home-status-roadmap:before{background:#8e9aa4}.home .home-nav,.home .home-nav:is(.is-scrolled,.is-open){box-shadow:none;border-radius:4px}.home .home-nav:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081422f0}.home .home-hero{border-bottom:1px solid var(--home-line);align-items:center;min-height:min(820px,100svh)}.home .home-scene-copy{padding:164px var(--home-gutter) 100px}.home .hero-product{font:600 28px var(--display);letter-spacing:-.03em;color:var(--amber);align-items:center;gap:24px;margin-bottom:28px;display:flex}.home .hero-product>span{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#bccad4;border-left:1px solid var(--home-line);padding-left:24px}.home .home-hero h1{letter-spacing:-.04em;max-width:1000px;font-size:clamp(44px,5.2vw,80px);line-height:1.08}.home .home-hero-line{color:#c3cdd7;max-width:530px;margin-top:28px;font-size:18px;line-height:1.7}.home .home-hero .home-actions{gap:32px;margin-top:32px}.home .hero-origin{color:#9aafbf;margin-top:32px;font-size:11px}.home .scene-data,.home .scene-brackets{display:none}.home .scene-frame{left:58%}.home .scene-caption{opacity:.7;font-size:9px;bottom:16px}.home .hero-instrument{right:var(--home-gutter);background:#081422db;border:1px solid #dce7ef47;border-radius:4px;width:310px;padding:22px 24px;position:absolute;bottom:88px}.home .instrument-label{font:10px var(--mono);color:var(--amber-light);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;display:flex}.home .instrument-track{background:linear-gradient(90deg,#e8872a,#8dabae);justify-content:space-between;height:1px;margin:28px 0 12px;display:flex}.home .instrument-track i{background:var(--amber);border-radius:50%;width:6px;height:6px;margin-top:-2px;box-shadow:0 0 0 5px #e8872a14}.home .instrument-stages{justify-content:space-between;font-size:12px;display:flex}.home .instrument-note{color:#9bafbd;margin-top:18px;font-size:11px;display:block}.home :is(.home-suite,.home-pillar,.home-principles,.home-deployment,.home-insights){padding:88px var(--home-gutter);border-bottom:1px solid var(--home-line)}.home .suite-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:80px;display:grid}.home .suite-heading h2{font-size:clamp(34px,3.4vw,52px);line-height:1.12}.home .suite-heading>p{color:#a8bbc9;max-width:530px;font-size:17px;line-height:1.8}.home .suite-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.home .suite-module{background:#0e2030;border:1px solid #294051;border-radius:4px;flex-direction:column;padding:28px;transition:background .2s,border-color .2s;display:flex}.home .suite-module:hover{background:#142a3b;border-color:#7e9bac}.home .suite-module.module-decision{border-top:2px solid var(--amber);background:linear-gradient(145deg,#25292c,#102132 65%);padding-top:27px}.home .module-top{font:9px var(--mono);color:#a6b9c8;justify-content:space-between;align-items:center;gap:12px;display:flex}.home .module-icon{width:30px;height:30px;color:var(--amber);margin:32px 0 24px}.home .suite-module h3{font-size:30px;font-weight:600}.home .module-outcome{max-width:260px;margin-top:20px;font-size:17px;line-height:1.5}.home .module-detail{color:#9eafbd;margin:12px 0 28px;font-size:14px;line-height:1.8}.home .module-status{border-top:1px solid var(--home-line);color:#afbfcb;font:10px var(--mono);margin-top:auto;padding-top:16px;line-height:1.7;display:block}.home .suite-independence{color:var(--white);margin-top:24px;font-size:14px}.home .suite-independence span{color:#94a9ba;margin-left:8px}.home .home-pillar-intro{grid-template-columns:1fr 1fr;align-items:start;gap:64px}.home .home-pillar-intro h2{max-width:570px;font-size:clamp(34px,3.5vw,52px);line-height:1.12}.home .home-pillar-intro>p{color:#a8bbc9;font-size:16px;line-height:1.85}.home .home-product-row{margin-top:32px;padding-block:14px}.home .home-product-row p{font-size:14px}.home .decision-method h3{font-size:32px}.home .decision-method{margin-top:40px;padding-top:36px}.home .decision-instrument{background:#0e2030;border:1px solid #334655;border-radius:4px;margin-top:32px;overflow:hidden}.home .decision-instrument-header{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.home .decision-instrument-header .home-eyebrow{margin:0}.home .decision-instrument-header>span:last-child{color:#9cafbd;font:10px var(--mono)}.home .decision-steps{background:#0a1926;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home .decision-steps button{border:0;border-right:1px solid var(--home-line);color:#91a8b8;text-align:left;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:16px;padding:22px 28px;font-size:15px;display:flex}.home .decision-steps button>span:first-child{font:11px var(--mono);opacity:.65}.home .decision-steps button[aria-pressed=true]{border-bottom-color:var(--amber);color:var(--white);background:#182b3b}.home .decision-steps button:hover{color:#fff;background:#152837}.home .step-dot{background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:auto}.home .decision-steps button[aria-pressed=true] .step-dot{background:var(--amber);box-shadow:0 0 12px #e8872a80}.home .decision-stage{grid-template-columns:1fr 1fr;min-height:475px;display:grid}.home .evidence-board{border-right:1px solid var(--home-line);background-image:radial-gradient(#385061 1px,#0000 1px);background-size:18px 18px;padding:36px}.home .evidence-meta{font:10px var(--mono);color:#a6b8c6;justify-content:space-between;margin-bottom:24px;display:flex}.home .evidence-record{background:#101f2e;border:1px solid #344b5b;border-radius:3px;grid-template-columns:1fr auto;gap:8px 16px;margin-top:10px;padding:16px 20px;display:grid;position:relative}.home .record-source{color:#93aaba;font-size:11px}.home .evidence-record strong{grid-column:1;font-size:15px;font-weight:500}.home .record-time{font:10px var(--mono);color:#8fa4b5;grid-area:1/2/3;align-self:center}.home .evidence-connection{justify-content:center;align-items:center;height:32px;display:flex}.home .evidence-connection i{background:var(--amber);width:1px;height:100%}.home .evidence-result{background:#272a2a;border:1px solid #886337;border-radius:3px;padding:18px 20px}.home .result-label{font:10px var(--mono);color:var(--amber-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;display:block}.home .evidence-result strong{font-size:16px;font-weight:500}.home .decision-explanation{flex-direction:column;padding:40px;display:flex}.home .decision-stage-number{font:10px var(--mono);color:var(--amber);text-transform:uppercase;margin-bottom:22px}.home .decision-explanation h3{max-width:450px;font-size:clamp(26px,2.5vw,38px);line-height:1.15}.home .decision-explanation>p{color:#b2c2cf;margin-top:20px;font-size:15px;line-height:1.8}.home .decision-reasoning{border-left:2px solid #506575;margin:24px 0;padding-left:18px}.home .decision-reasoning>span{font:10px var(--mono);color:#8ba1b2;text-transform:uppercase}.home .decision-reasoning p{color:#b7c5ce;margin-top:8px;font-size:14px;line-height:1.7}.home .decision-next{color:var(--white);border:0;border-bottom:1px solid var(--amber);background:0 0;justify-content:space-between;align-self:flex-start;align-items:center;gap:24px;min-height:48px;margin-top:auto;padding:14px 0;font-size:15px;display:flex}.home .decision-next:hover{color:var(--amber-light)}.home .decision-instrument figcaption{border-top:1px solid var(--home-line);color:#90a7b8;font:10px/1.7 var(--mono);padding:18px 28px}.home :is(.home-principles,.home-deployment)>h2,.home .home-contact h2{font-size:clamp(34px,3.6vw,54px);line-height:1.12}.home .home-principle-columns{margin-top:36px}.home .home-principles h3{font-size:26px}.home .home-insights h3{font-size:28px}.home .home-insights .glass{background:0 0;border-width:0 0 1px;border-radius:0}.home .home-insights .glass:before{display:none}.home .home-insights li a{padding:24px 0}.home .home-technical{border-color:var(--home-line);background:#0b1b29;border-radius:4px;margin-top:36px}.home .home-technical h3{font-size:32px}.home .cd-figure{max-width:1060px;margin-inline:auto}.home .home-contact-content{padding-block:88px}.home .home-deployment-track{margin-top:40px}@media (prefers-reduced-motion:no-preference){.home .decision-explanation{animation:.3s ease-out decision-enter}.home .instrument-track i:nth-child(2){animation:3s ease-in-out infinite instrument-signal}}@keyframes decision-enter{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes instrument-signal{50%{box-shadow:0 0 0 8px #e8872a05,0 0 16px #e8872a66}}.home.is-motion-paused :is(.decision-explanation,.instrument-track i){animation:none}@media (width<=1100px){.home .hero-instrument{width:265px;bottom:65px}.home .home-hero-line{max-width:490px}.home .module-top{font-size:8px}.home .suite-module{padding:22px}}@media (width<=900px){.home .hero-instrument{display:none}.home .home-hero h1{font-size:clamp(44px,7vw,66px)}.home .suite-heading{gap:32px}.home .suite-modules{gap:10px}.home .suite-module{padding:20px}.home .suite-module h3{font-size:25px}.home .module-top .action-arrow{display:none}.home .home-pillar-intro{gap:28px}.home .evidence-board,.home .decision-explanation{padding:24px}}@media (width<=680px){.home .home-hero{min-height:0}.home .home-scene-copy{padding:142px 24px 72px}.home .hero-product{gap:16px;margin-bottom:28px;font-size:26px}.home .hero-product>span{padding-left:16px;font-size:8px}.home .home-hero h1{max-width:530px;font-size:clamp(36px,8vw,52px);line-height:1.1}.home .home-hero:after{background:linear-gradient(90deg,#081422eb,#0814228c),linear-gradient(#0000 30%,#081422)}.home .home-hero-line{max-width:440px;margin-top:24px;font-size:16px}.home .home-hero .home-actions{gap:12px;margin-top:26px}.home .hero-origin{margin-top:26px;font-size:10px}.home .scene-caption{font-size:8px;bottom:12px}.home :is(.home-suite,.home-pillar,.home-principles,.home-deployment,.home-insights){padding:56px 24px}.home .suite-heading,.home .home-pillar-intro{grid-template-columns:1fr;gap:22px}.home .suite-heading h2,.home .home-pillar-intro h2{font-size:34px}.home .suite-heading>p{font-size:15px}.home .suite-modules{grid-template-columns:1fr;gap:12px;margin-top:28px}.home .suite-module{padding:24px;position:relative}.home .module-icon{width:24px;margin:0;position:absolute;top:66px;right:24px}.home .suite-module h3{margin-top:24px;font-size:28px}.home .module-top .action-arrow{display:flex}.home .module-outcome{max-width:240px;margin-top:14px;font-size:16px}.home .module-detail{margin-bottom:20px}.home .module-top{font-size:9px}.home .suite-independence{font-size:13px;line-height:1.8}.home .suite-independence span{margin:0;display:block}.home .decision-stage{grid-template-columns:1fr}.home .evidence-board{border-right:0;border-bottom:1px solid var(--home-line);padding:20px}.home .decision-instrument-header{flex-wrap:wrap;gap:10px;padding:20px}.home .decision-steps button{gap:8px;padding:16px 10px;font-size:12px}.home .decision-steps button>span:first-child{display:none}.home .decision-explanation{min-height:420px}.home .evidence-record{padding:14px}.home .evidence-record strong{font-size:13px}.home .record-time{font-size:9px}.home .evidence-result strong{font-size:14px}.home .decision-instrument figcaption{padding:18px 20px}.home .home-product-row{margin-top:24px}.home .home-technical{padding:22px}.home .home-insights h3{font-size:24px}.home .home-contact-content{grid-template-columns:minmax(0,1fr);padding:56px 24px}}.home .hero-product{font-size:22px}.home .hero-offering{color:#a8bbc9;max-width:530px;margin-top:20px;font-size:14px;line-height:1.8}.home .hero-services{flex-wrap:wrap;gap:8px 20px;margin-top:12px;display:flex}.home .hero-services a{color:#c2cfd8;text-underline-offset:5px;font-size:12px;-webkit-text-decoration:underline #53616a;text-decoration:underline #53616a}.home .hero-services a:hover{color:var(--amber-light);text-decoration-color:currentColor}.home .home-services{padding:88px var(--home-gutter);border-bottom:1px solid var(--home-line);background:#081422}.home .service-options{border-block:1px solid var(--home-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.home .service-option{border-right:1px solid var(--home-line);flex-direction:column;align-items:start;padding:32px;display:flex}.home .service-option:first-child{padding-left:0}.home .service-option:last-child{border-right:0;padding-right:0}.home .service-label{font:10px/1.8 var(--mono);color:var(--amber);text-transform:uppercase;letter-spacing:.06em}.home .service-option h3{margin-top:20px;font-size:clamp(24px,2.2vw,30px);line-height:1.2}.home .service-option p{color:#a8bbc9;margin-top:20px;font-size:15px;line-height:1.8}.home .service-option .service-deliverable{border-top:1px solid var(--home-line);margin-bottom:28px;padding-top:20px;font-size:14px}.home .service-deliverable strong{color:#d0dbe3;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.home .service-option>a{min-height:44px;margin-top:auto;font-size:14px}@media (width>=681px) and (width<=1000px){.home .service-option{padding-inline:20px}.home .service-option h3{font-size:23px}}@media (width<=680px){.home .hero-product{flex-wrap:wrap;gap:10px 16px;font-size:21px}.home .hero-product>span{border-left:0;flex-basis:100%;padding-left:0;font-size:9px}.home .home-services{padding:56px 24px}.home .service-options{grid-template-columns:1fr;margin-top:28px}.home .service-option{border-right:0;border-bottom:1px solid var(--home-line);padding:28px 0}.home .service-option:last-child{border-bottom:0}.home .service-option h3{font-size:25px}.home .service-option .service-deliverable{border-top:0;padding-top:0}}.home .home-reliability-areas .home-rf-option{align-items:flex-start;gap:20px 48px}.home .home-reliability-areas .home-rf-category{color:var(--white)}.home .home-rf-product{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.home .home-reliability-areas .home-rf-product>strong{color:var(--amber-light);font-weight:600}.home .home-reliability-areas .home-rf-context{color:#b8c9d5;font-size:13px}.home .home-rf-online{color:#f0ede8;text-underline-offset:4px;align-items:center;gap:10px;margin-top:10px;padding-block:6px;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-flex}.home .home-rf-online:hover{color:var(--amber-light)}.home .home-rf-online svg{flex-shrink:0;width:16px;height:16px}.home .home-reliability-areas .home-rf-note{color:#b8c9d5;font-size:12px;line-height:1.5}.home{--home-line:#aac9e133;--surface-edge:#a3c4dd4d;--surface-shadow:inset 0 1px 0 #e8f4ff2b, inset 0 -1px 0 #6f9ab91f, 0 20px 50px -20px #000c;background:#040c16}.home :is(.scene-poster,.scene-video){filter:saturate(1.18)contrast(1.13)}.home .home-hero:after{background:linear-gradient(90deg,#050f1c 0%,#050f1ced 25%,#050f1c80 58%,#050f1c14),linear-gradient(#0000 52%,#040c16)}.home .home-hero h1{color:#fff;text-shadow:0 2px 24px #00000040}.home .hero-emphasis{color:#fff}.home .home-brand svg{filter:drop-shadow(0 0 8px #e8872a38)}.home .home-nav,.home .home-nav:is(.is-scrolled,.is-open){box-shadow:var(--surface-shadow), 0 8px 28px #00000040;border-color:#b4d2e842;border-radius:12px}.home .home-nav:before{-webkit-backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(112deg,#a9cce421,#0000 24% 74%,#98bbd80f),#050f1ad1}.home .home-nav:after{--glass-rim:linear-gradient(120deg, #daecfb73, transparent 28%, #9fc2dc12 72%, #b0cfe44d);display:block}.home .home-nav .home-nav-contact,.home .home-menu-toggle{background:linear-gradient(165deg,#99bcd629,#08182799 65%);border:1px solid #c1d6e661;border-radius:6px;box-shadow:inset 0 1px #ffffff1a,0 3px 8px #0003}.home .home-nav .home-nav-contact:hover{color:#fff;background:#18384e;border-color:#a0bccc}.home .home-hero .home-cta,.home .form-submit{background:linear-gradient(112deg,#ffefd44d,#0000 32% 69%,#6e300429),linear-gradient(#ffb65d 0%,#ed922f 48%,#df791d 100%);border-color:#ffb966;border-radius:8px;box-shadow:inset 0 1px #ffe0b5,inset 0 -2px #7b38074d,0 3px 6px #0000005c,0 8px 28px #e8872a29}.home .home-hero .home-cta:hover,.home .form-submit:hover:not(:disabled){background:linear-gradient(112deg,#fff7e359,#0000 50%),linear-gradient(#ffc075,#e98a28);box-shadow:inset 0 1px #ffe8c9,inset 0 -2px #7b380733,0 6px 24px #e8872a45}.home .hero-instrument{-webkit-backdrop-filter:blur(18px)saturate(145%);border-color:var(--surface-edge);box-shadow:var(--surface-shadow);background:linear-gradient(135deg,#86b3cd21,#0000 35%,#0612204d 70%),#05111eb3;border-radius:12px}.home .home-suite{background:radial-gradient(at 8%,#244f6f3d,#0000 55%),radial-gradient(at 95% 95%,#8148181a,#0000 45%),#040c16}.home .suite-module{isolation:isolate;border-color:var(--surface-edge);box-shadow:var(--surface-shadow);background:linear-gradient(150deg,#182f43d6,#06121ff5 60%);border-radius:14px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.home .suite-module:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(124deg,#0000 9%,#afd3ed11 10%,#afd3ed03 34%,#0000 35%),radial-gradient(at 0 0,#b3d7ed17,#0000 65%);position:absolute;inset:0}.home .suite-module:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(90deg,#0000,#a6c3d8,#0000);height:1px;position:absolute;top:0;left:9%;right:9%}.home .suite-module.module-decision{background:radial-gradient(at 0 0,#b1672436,#0000 65%),linear-gradient(150deg,#172536,#071322 70%);border:1px solid #eda35787;padding-top:28px}.home .module-decision:after{opacity:1;background:linear-gradient(90deg,#0000,#ffc17b,#0000)}.home .module-icon{filter:drop-shadow(0 0 10px #e8872a4d)}.home .module-detail,.home .module-status{color:#b7c8d6}.home .suite-module:hover{box-shadow:var(--surface-shadow), 0 0 30px #40749e1f;background-color:#102337;border-color:#92b1c9}.home .suite-module.module-decision:hover{border-color:#ffbd72}.home :is(.home-pillar,.home-services){background:radial-gradient(at 100% 5%,#1a3a5526,#0000 65%),#060f1b}.home .home-principles{background:radial-gradient(at 40% 60%,#102b40,#0000 70%),#040c16}.home .home-principle-columns>.glass,.home .home-contact-panel{border-color:var(--surface-edge);box-shadow:var(--surface-shadow);border-radius:12px}.home :is(.home-principle-columns>.glass,.home-contact-panel):before{background:linear-gradient(135deg,#a9d0ea17,#0000 36%),#061422cc}.home .decision-instrument,.home .home-technical{border-color:var(--surface-edge);box-shadow:var(--surface-shadow);background:linear-gradient(140deg,#132a3e,#071522 65%);border-radius:12px}.home .decision-instrument-header{background:linear-gradient(110deg,#a4cae517,#0000 55%)}.home .decision-steps{background:#040e18b3}.home .decision-steps button[aria-pressed=true]{background:linear-gradient(165deg,#294356,#132738);box-shadow:inset 0 1px #d9edfc1f}.home .evidence-record{background:linear-gradient(155deg,#182f42,#0a1a29);box-shadow:inset 0 1px #b5d6ed14,0 4px 8px #0000001f}.home .evidence-result{background:linear-gradient(145deg,#3d3020,#201e1b);box-shadow:inset 0 1px #ffc67e26}.home .service-option{border-color:#99bed933}.home .service-label{color:#f3a24f}.home .home-contact{background:radial-gradient(at 90% 60%,#1e456340,#0000 60%),#040c16}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home .suite-module:hover{transform:translateY(-4px)}}@media (width<=680px){.home .home-hero:after{background:linear-gradient(90deg,#030c18f0,#030c18a3),linear-gradient(#0000 25%,#040c16)}.home .suite-module.module-decision{padding-top:24px}.home .home-nav,.home .home-nav:is(.is-scrolled,.is-open){border-radius:10px}}@media (prefers-reduced-transparency:reduce){.home .home-nav:before,.home .hero-instrument{-webkit-backdrop-filter:none;background:#0a1b2b}}
