@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=JetBrains+Mono:wght@300;400;500&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&display=swap";: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{cursor:pointer;font-family:inherit}em{color:var(--amber);font-style:normal}body: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}.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:var(--gray-light);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}}
