:root{--navy:#081a30;--navy-2:#102846;--navy-3:#183a60;--orange:#f26a16;--orange-2:#ff9f34;--sand:#e8bf72;--sand-light:#ffe4ad;--green:#4f7f32;--cyan:#00c7d8;--red:#d62b25;--paper:#f7f8fb;--paper-warm:#fbf7ef;--text:#102033;--muted:#627088;--card:hsla(0,0%,100%,.82);--border:rgba(16,40,70,.12);--shadow-sm:0 14px 34px rgba(8,26,48,.08);--shadow-md:0 24px 70px rgba(8,26,48,.14);--shadow-lg:0 34px 100px rgba(8,26,48,.24);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg,rgba(8,26,48,.035) 1px,transparent 1px),linear-gradient(rgba(8,26,48,.028) 1px,transparent 1px),radial-gradient(circle at 12% 10%,rgba(242,106,22,.12),transparent 26rem),radial-gradient(circle at 88% 18%,rgba(0,199,216,.1),transparent 30rem),linear-gradient(180deg,#fff 0,var(--paper-warm) 18%,var(--paper) 48%,#fff 100%);background-size:88px 88px,88px 88px,auto,auto,auto;margin:0;min-width:320px;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}button{font:inherit}.container{margin:0 auto;max-width:1200px;padding:0 24px;width:100%}.page-shell{overflow:hidden}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-bottom:1px solid rgba(16,40,70,.09);box-shadow:0 8px 28px #081a3009;position:sticky;top:0;z-index:20}.nav{display:flex;gap:24px;justify-content:space-between;min-height:74px}.brand,.nav{align-items:center}.brand{color:var(--navy);display:inline-flex;font-family:Orbitron,Inter,sans-serif;font-weight:700;gap:10px;text-transform:uppercase}.brand img{background:transparent;border:0;border-radius:0;box-shadow:none;height:44px;padding:0;width:44px}.brand strong{color:var(--orange)}.nav nav{align-items:center;display:flex;gap:18px}.header-cta,.nav nav a{color:var(--muted);font-size:14px;font-weight:800;transition:color .18s ease,transform .18s ease}.nav nav a:hover{color:var(--navy);transform:translateY(-1px)}.header-cta{background:linear-gradient(135deg,var(--navy),var(--navy-3));border-radius:999px;box-shadow:0 14px 28px #081a3029;color:#fff;padding:11px 16px}.hero{align-items:center;display:grid;gap:54px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:calc(100vh - 74px);padding-block:84px;position:relative}.hero:before{background:radial-gradient(circle,rgba(242,106,22,.16) 0 1px,transparent 1.6px);background-size:18px 18px;border-radius:50%;content:"";height:140px;left:8px;opacity:.55;position:absolute;top:96px;width:140px}.hero:after{content:"";display:none}.eyebrow{color:var(--orange);font-size:13px;font-weight:900;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{color:var(--navy);font-size:clamp(48px,7vw,84px);letter-spacing:-.07em;line-height:.92;margin-bottom:28px;max-width:740px}.cta-section p:not(.eyebrow),.hero-copy>p:not(.eyebrow),.section-intro p:not(.eyebrow){color:var(--muted);font-size:19px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.button-primary,.button-secondary{align-items:center;border-radius:999px;display:inline-flex;font-weight:900;justify-content:center;min-height:52px;padding:0 22px;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.button-primary{background:linear-gradient(135deg,var(--orange),var(--orange-2));box-shadow:0 18px 34px #f26a163d,inset 0 1px #ffffff57;color:#fff}.button-secondary{background:#ffffff7a;border:1px solid rgba(16,40,70,.16);color:var(--navy)}.button-primary:hover,.button-secondary:hover{transform:translateY(-2px)}.button-primary:hover{box-shadow:0 24px 44px #f26a164d,inset 0 1px #ffffff61}.button-secondary:hover{background:#fff;border-color:#f26a165c}.sand-table{align-items:center;background:radial-gradient(circle at 50% 40%,rgba(255,228,173,.8),transparent 16rem),linear-gradient(145deg,#081a30fa,#183a60eb);border:1px solid hsla(0,0%,100%,.18);border-radius:46px;box-shadow:var(--shadow-lg),inset 0 1px #ffffff1f;display:flex;min-height:620px;overflow:hidden;padding:34px;position:relative}.sand-table:before{background:radial-gradient(circle,hsla(0,0%,100%,.16) 0 1px,transparent 1.4px),linear-gradient(135deg,hsla(0,0%,100%,.06),transparent 52%);background-size:24px 24px,100% 100%;content:"";inset:0;opacity:.26;pointer-events:none;position:absolute}.table-glow{background:radial-gradient(circle,rgba(255,228,173,.42),transparent 62%);border-radius:50%;height:460px;left:50%;position:absolute;top:48%;transform:translate(-50%,-50%);width:460px}.sandbox-model{height:430px;margin:auto;position:relative;width:min(100%,560px);z-index:2}.sand-bed,.wall-back,.wall-left,.wall-right{left:50%;position:absolute;transform-style:preserve-3d}.sand-bed{background:radial-gradient(circle at 30% 40%,hsla(0,0%,100%,.22),transparent 14%),radial-gradient(circle at 66% 54%,rgba(242,106,22,.22),transparent 18%),linear-gradient(135deg,var(--sand-light),var(--sand) 56%,#a7682e);border-radius:28px;bottom:78px;box-shadow:inset -22px -28px 42px #5732183d,inset 18px 16px 24px #ffffff29,0 42px 42px #0000003d;height:260px;transform:translate(-50%) rotateX(60deg) rotate(-28deg);width:430px}.wall-back,.wall-left,.wall-right{background:linear-gradient(135deg,#7da091,#476f65);border:1px solid hsla(0,0%,100%,.24);border-radius:18px;height:70px;opacity:.92;width:430px}.wall-back{bottom:264px;transform:translate(-50%) rotateX(60deg) rotate(-28deg) translateY(-122px)}.wall-left{bottom:155px;transform:translate(-74%) rotateX(60deg) rotate(62deg) translateY(10px);width:260px}.wall-right{bottom:152px;transform:translate(12%) rotateX(60deg) rotate(62deg) translateY(10px);width:260px}.castle{background:linear-gradient(180deg,#ffe4ad,#d08a3b);border:1px solid rgba(83,47,20,.24);border-radius:18px 18px 8px 8px;box-shadow:inset 0 12px #ffffff2b,inset -10px -14px 18px #673b162e,0 22px 30px #4a2d1438;position:absolute;z-index:6}.castle:before{background:repeating-linear-gradient(90deg,rgba(83,47,20,.24) 0 9px,transparent 9px 18px);content:"";height:13px;inset:0 0 auto;position:absolute}.keep{bottom:196px;height:142px;left:50%;transform:translate(-50%);width:92px}.tower-a{bottom:174px;height:94px;left:31%;width:72px}.tower-b{bottom:162px;height:106px;right:27%;width:76px}.flag{background:var(--orange);bottom:334px;clip-path:polygon(0 0,100% 22%,0 48%);height:46px;left:52%;position:absolute;width:62px;z-index:7}.flag:before{background:#5a3218;content:"";height:74px;left:-4px;position:absolute;top:0;width:4px}.broken-bank{background:radial-gradient(circle,#be7938 0 4px,transparent 5px);background-size:18px 18px;bottom:34px;height:170px;left:58%;opacity:.72;position:absolute;transform:rotate(-23deg);width:260px;z-index:1}.data-stream{background:linear-gradient(90deg,transparent,rgba(0,199,216,.85),hsla(0,0%,100%,.8),transparent);border-radius:999px;height:3px;left:8%;position:absolute;right:8%;top:56%;z-index:8}.stream-a{transform:rotate(25deg)}.stream-b{transform:rotate(-22deg)}.table-readout{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.16);border-radius:20px;bottom:28px;color:#fff;left:28px;padding:16px 18px;position:absolute;right:28px;z-index:9}.table-readout span{color:#ffe4adb8;display:block;font-size:12px;font-weight:900;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.table-readout strong{font-size:20px}.simulator-section,.solutions-section{background:radial-gradient(circle at 20% 10%,rgba(242,106,22,.2),transparent 24rem),radial-gradient(circle at 82% 20%,rgba(0,199,216,.12),transparent 26rem),linear-gradient(180deg,var(--navy) 0,#071426 100%);color:#fff;padding:96px 0;position:relative}.simulator-section:before,.solutions-section:before{background:linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0);background-size:80px 80px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);pointer-events:none;position:absolute}.simulator-grid,.solutions-grid{align-items:center;display:grid;gap:54px;grid-template-columns:.86fr 1.14fr;position:relative;z-index:1}.cta-section h2,.section-intro h2{color:inherit;font-size:clamp(34px,4.5vw,58px);letter-spacing:-.055em;line-height:1;margin-bottom:18px}.section-intro p:not(.eyebrow){color:#ffffffad}.phase-console{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff1;border:1px solid hsla(0,0%,100%,.12);border-radius:34px;box-shadow:0 26px 80px #00000038,inset 0 1px #ffffff14;padding:18px}.phase-tabs{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.phase-tabs button{background:#ffffff12;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;color:#ffffffb8;cursor:pointer;font-weight:900;padding:14px 10px;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.phase-tabs button:hover{border-color:#ffffff3d;transform:translateY(-1px)}.phase-tabs span{color:var(--sand);display:block;font-family:Orbitron,Inter,sans-serif;font-size:11px;margin-bottom:4px}.phase-tabs .active{background:linear-gradient(135deg,var(--orange),var(--orange-2));border-color:transparent;box-shadow:0 14px 30px #f26a1633;color:#fff}.phase-tabs .active span{color:#fff}.phase-display{display:grid;gap:24px;grid-template-columns:.9fr 1fr;min-height:360px}.phase-scene{background:radial-gradient(circle at 50% 44%,rgba(232,191,114,.28),transparent 11rem),#ffffff0b;border:1px solid hsla(0,0%,100%,.08);border-radius:26px;box-shadow:inset 0 1px #ffffff14;overflow:hidden;position:relative}.terrain{background:linear-gradient(135deg,var(--sand-light),var(--sand),#a7682e);border-radius:30px;bottom:58px;height:140px;left:50%;position:absolute;transform:translate(-50%) rotateX(58deg) rotate(-28deg);width:260px}.loss-pile{background:radial-gradient(circle,#c47a36 0 4px,transparent 5px);background-size:16px 16px;bottom:30px;height:120px;left:52%;opacity:.9;position:absolute;transform:rotate(-24deg);transition:opacity .26s ease,transform .26s ease;width:190px}.control-ring{border:2px dashed rgba(0,199,216,.72);border-radius:50%;height:210px;left:50%;opacity:.2;position:absolute;top:48%;transform:translate(-50%,-50%);transition:opacity .26s ease,scale .26s ease;width:210px}.mini-castle{background:linear-gradient(180deg,var(--sand-light),#d08a3b);border-radius:16px 16px 8px 8px;bottom:142px;height:88px;left:50%;position:absolute;transform:translate(-50%);transition:height .26s ease,filter .26s ease;width:78px}.signal-dot{background:var(--cyan);border-radius:50%;box-shadow:0 0 22px #00c7d8cc;height:10px;opacity:.24;position:absolute;transition:opacity .26s ease,transform .26s ease;width:10px}.dot-a{left:24%;top:25%}.dot-b{right:24%;top:31%}.dot-c{bottom:24%;left:40%}.phase-1 .loss-pile,.phase-2 .loss-pile,.phase-3 .loss-pile{opacity:.28;transform:rotate(-24deg) translate(36px) scale(.72)}.phase-1 .signal-dot,.phase-2 .control-ring,.phase-2 .signal-dot,.phase-3 .control-ring,.phase-3 .signal-dot{opacity:1}.phase-3 .mini-castle{filter:saturate(1.2) brightness(1.1);height:120px}.phase-text{align-self:center;padding-right:10px}.phase-text span{color:var(--sand);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.phase-text h3{color:#fff;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;line-height:1.05;margin:14px 0}.phase-text p{color:#ffffffb3;font-size:17px;line-height:1.62}.leak-section{display:grid;gap:22px;grid-template-columns:.85fr 1.15fr;padding-block:92px}.cta-section,.leak-card,.leak-list article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow-sm)}.leak-card{padding:34px}.leak-card h2{color:var(--navy);font-size:clamp(32px,4vw,52px);letter-spacing:-.055em;line-height:1;margin:0}.leak-list{display:grid;gap:14px}.leak-list article{align-items:center;background:linear-gradient(180deg,#fffffff5,#fafcffe6),radial-gradient(circle at 0 50%,rgba(214,43,37,.08),transparent 12rem);border-color:#d62b251a;display:grid;gap:18px;grid-template-columns:58px 1fr;overflow:hidden;padding:20px 22px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.impact-grid article:before,.leak-list article:before{background:linear-gradient(180deg,hsla(0,0%,100%,.88),transparent);content:"";height:1px;left:22px;position:absolute;right:22px;top:0}.leak-list article:after{background:linear-gradient(180deg,#d62b259e,#d62b2500);border-radius:999px;content:"";inset:16px auto 16px 0;position:absolute;width:3px}.leak-list article:hover{border-color:#d62b2552;box-shadow:0 18px 42px #081a301a;transform:translateY(-4px)}.impact-grid span,.leak-list span{align-items:center;background:radial-gradient(circle at 34% 28%,hsla(0,0%,100%,.34),transparent 23%),linear-gradient(135deg,#ef3f32,#a81715 78%);border:1px solid hsla(0,0%,100%,.52);border-radius:50%;box-shadow:0 14px 30px #d62b253d,0 0 0 7px #d62b250f,inset 0 1px #ffffff47,inset -8px -10px 14px #4b0d0c29;display:inline-flex;height:48px;justify-content:center;position:relative;width:48px;z-index:1}.leak-list span:before{background:#fff3;border-radius:999px;content:"";height:18px;left:8px;position:absolute;top:8px;width:18px}.leak-list span:after{background:transparent;background:linear-gradient(#fff,#fff) 50% /18px 3px no-repeat,linear-gradient(#fff,#fff) 50% /3px 18px no-repeat;border-radius:5px;box-shadow:none;content:"";height:20px;position:absolute;transform:rotate(45deg);width:20px}.impact-grid span{background:radial-gradient(circle at 34% 28%,hsla(0,0%,100%,.3),transparent 24%),linear-gradient(135deg,#65a844,#2d651f 78%);box-shadow:0 14px 30px #4f7f3233,0 0 0 7px #4f7f320f,inset 0 1px #ffffff3d,inset -8px -10px 14px #143d1029}.impact-grid span:before{background:#ffffff24;border-radius:999px;content:"";height:18px;left:8px;position:absolute;top:8px;width:18px}.impact-grid span:after{background:transparent;border-bottom:4px solid #fff;border-left:4px solid #fff;border-radius:2px;box-shadow:-1px 1px #143d101f;clip-path:none;content:"";height:9px;position:absolute;transform:rotate(-45deg) translate(1px,-1px);width:18px}.impact-grid p,.leak-list p{color:var(--navy);font-size:16px;font-weight:800;line-height:1.5;margin:0;position:relative;z-index:1}.leak-list p{color:var(--navy)}.impact-grid p{color:#17314f}.leak-list article:first-child span,.leak-list article:nth-child(3) span{background:radial-gradient(circle at 34% 28%,hsla(0,0%,100%,.34),transparent 23%),linear-gradient(135deg,#dc241b,#981411 78%)}.leak-list article:nth-child(2) span,.leak-list article:nth-child(4) span{background:radial-gradient(circle at 34% 28%,hsla(0,0%,100%,.3),transparent 23%),linear-gradient(135deg,#f0523d,#b51d18 78%)}.leak-list article:nth-child(2) span:before,.leak-list article:nth-child(4) span:before{background:#ffffff29}.impact-grid article{background:linear-gradient(180deg,#fffffff5,#f8fbffeb),radial-gradient(circle at 0 50%,rgba(79,127,50,.08),transparent 12rem);border:1px solid rgba(79,127,50,.12);box-shadow:0 12px 28px #081a300f;gap:16px;grid-template-columns:56px 1fr;overflow:hidden;padding:20px 22px;position:relative}.impact-grid article:after{background:linear-gradient(180deg,#4f7f328f,#4f7f3200);border-radius:999px;content:"";inset:16px auto 16px 0;position:absolute;width:3px}.impact-grid article:hover{box-shadow:0 18px 42px #081a301a;transform:translateY(-4px)}.impact-grid article span{background:radial-gradient(circle at 34% 28%,hsla(0,0%,100%,.3),transparent 24%),linear-gradient(135deg,#65a844,#2d651f 78%)}.impact-section,.system-section{padding-block:80px}.centered{margin:0 auto 42px;max-width:760px;text-align:center}.centered h2{color:var(--navy)}.centered p:not(.eyebrow),.flow-label{color:var(--muted)}.flow-label{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:-18px 0 24px;text-transform:uppercase}.flow-label span{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.18em}.flow-label strong{color:var(--navy);font-family:Orbitron,Inter,sans-serif;font-size:12px;letter-spacing:.08em}.flow-label i{background:linear-gradient(90deg,#f26a1647,#00c7d85c);border-radius:999px;display:block;height:2px;position:relative;width:82px}.flow-label i:after{border-right:2px solid rgba(0,199,216,.72);border-top:2px solid rgba(0,199,216,.72);content:"";height:7px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}.capability-track{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);position:relative}.capability-track:before{background:linear-gradient(90deg,transparent,rgba(242,106,22,.16),rgba(0,199,216,.16),transparent);border-radius:999px;content:"";height:2px;left:7%;position:absolute;right:7%;top:50px;z-index:0}.capability-track article{background:linear-gradient(180deg,#fffffffa,#f7fafdf0),linear-gradient(135deg,rgba(242,106,22,.08),transparent 34%);border:1px solid rgba(16,40,70,.1);border-radius:30px;box-shadow:0 20px 54px #081a3014;min-height:282px;overflow:hidden;padding:30px 24px 28px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;z-index:1}.capability-track article:hover{border-color:#f26a163d;box-shadow:0 28px 70px #081a3021;transform:translateY(-5px);z-index:3}.capability-track article:before{background:linear-gradient(90deg,var(--orange),var(--orange-2) 50%,rgba(0,199,216,.65)),linear-gradient(180deg,#ffffff5c,#fff0);content:"";height:4px;left:0;position:absolute;right:0;top:0}.capability-track article:not(:last-child):after{display:none}.capability-track article>span,.solution-stack span{color:var(--orange);font-family:Orbitron,Inter,sans-serif;font-size:13px;font-weight:700}.capability-track article>span{align-items:center;background:var(--navy);border:1px solid hsla(0,0%,100%,.65);border-radius:50%;box-shadow:0 14px 28px #081a3029,0 0 0 8px #ffffffb8;color:#fff;display:inline-flex;height:42px;justify-content:center;letter-spacing:.08em;position:relative;width:42px;z-index:5}.flow-arrow{align-self:start;border-right:2px solid rgba(242,106,22,.62);border-top:2px solid rgba(242,106,22,.62);height:12px;justify-self:center;margin-top:45px;transform:rotate(45deg);width:12px;z-index:4}.capability-track h3,.solution-stack h3{color:var(--navy);font-size:25px;letter-spacing:-.035em;margin:36px 0 12px}.capability-track p{color:var(--muted);font-size:16px;line-height:1.62;margin-bottom:0;max-width:220px}.solution-stack{display:grid;gap:14px}.solution-stack article{background:#fff;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 18px 44px #0000002e;padding:24px;transition:transform .18s ease,box-shadow .18s ease}.solution-stack article:hover{box-shadow:0 24px 60px #0000003d;transform:translate(8px) translateY(-2px)}.solution-stack h3{margin:8px 0 0}.impact-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.impact-grid article{align-items:center;background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-sm);display:grid;gap:14px;grid-template-columns:42px 1fr;padding:20px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.impact-grid article:hover{border-color:#4f7f323d;box-shadow:var(--shadow-md);transform:translateY(-3px)}.impact-grid span{background:var(--green);box-shadow:0 12px 22px #4f7f3238}.cta-section{align-items:center;display:grid;gap:30px;grid-template-columns:1fr auto;margin-bottom:70px;overflow:hidden;padding:42px;position:relative}.cta-section h2{color:var(--navy);margin-bottom:14px}.cta-section p:not(.eyebrow){margin-bottom:0;max-width:720px}@media(max-width:980px){.nav nav{display:none}.cta-section,.hero,.leak-section,.simulator-grid,.solutions-grid{grid-template-columns:1fr}.sand-table{min-height:540px}.capability-track,.impact-grid,.phase-display{grid-template-columns:1fr}.capability-track article,.capability-track article:first-child,.capability-track article:last-child{border-radius:24px;transform:none}.capability-track article:not(:last-child):after,.capability-track:before,.flow-arrow{display:none}.capability-track article:nth-of-type(2n),.capability-track article:nth-of-type(2n):hover{transform:none}}@media(max-width:640px){.container{padding:0 18px}.brand span,.header-cta{display:none}.hero{gap:34px;padding-block:46px}h1{font-size:44px}.sand-table{border-radius:28px;min-height:440px;padding:18px}.sandbox-model{scale:.72}.phase-tabs{grid-template-columns:1fr 1fr}.simulator-section,.solutions-section{padding:64px 0}.impact-section,.leak-section,.system-section{padding-block:56px}.cta-section{padding:28px}}:root{--theme-body-bg:linear-gradient(90deg,rgba(8,26,48,.035) 1px,transparent 1px),linear-gradient(rgba(8,26,48,.028) 1px,transparent 1px),radial-gradient(circle at 12% 10%,rgba(242,106,22,.12),transparent 26rem),radial-gradient(circle at 88% 18%,rgba(0,199,216,.1),transparent 30rem),linear-gradient(180deg,#fff 0%,var(--paper-warm) 18%,var(--paper) 48%,#fff 100%);--theme-header-bg:hsla(0,0%,100%,.78);--theme-header-border:rgba(16,40,70,.09);--theme-heading:var(--navy);--theme-muted:var(--muted);--theme-card-bg:hsla(0,0%,100%,.86);--theme-card-border:rgba(16,40,70,.12);--theme-soft-bg:hsla(0,0%,100%,.48);color-scheme:light}:root[data-theme=dark]{--theme-body-bg:linear-gradient(90deg,rgba(204,214,246,.045) 1px,transparent 0),linear-gradient(rgba(204,214,246,.04) 1px,transparent 0),radial-gradient(circle at 10% 8%,rgba(242,106,22,.16),transparent 28rem),radial-gradient(circle at 86% 14%,rgba(0,199,216,.12),transparent 30rem),linear-gradient(180deg,#050d1a,#081a30 44%,#071426);--theme-header-bg:rgba(5,13,26,.78);--theme-header-border:hsla(0,0%,100%,.1);--theme-heading:#f7f8fb;--theme-muted:#aab6ca;--theme-card-bg:rgba(10,25,47,.76);--theme-card-border:hsla(0,0%,100%,.12);--theme-soft-bg:hsla(0,0%,100%,.08);--text:#f7f8fb;--muted:#aab6ca;--card:rgba(10,25,47,.76);--border:hsla(0,0%,100%,.12);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--theme-body-bg:linear-gradient(90deg,rgba(204,214,246,.045) 1px,transparent 0),linear-gradient(rgba(204,214,246,.04) 1px,transparent 0),radial-gradient(circle at 10% 8%,rgba(242,106,22,.16),transparent 28rem),radial-gradient(circle at 86% 14%,rgba(0,199,216,.12),transparent 30rem),linear-gradient(180deg,#050d1a,#081a30 44%,#071426);--theme-header-bg:rgba(5,13,26,.78);--theme-header-border:hsla(0,0%,100%,.1);--theme-heading:#f7f8fb;--theme-muted:#aab6ca;--theme-card-bg:rgba(10,25,47,.76);--theme-card-border:hsla(0,0%,100%,.12);--theme-soft-bg:hsla(0,0%,100%,.08);--text:#f7f8fb;--muted:#aab6ca;--card:rgba(10,25,47,.76);--border:hsla(0,0%,100%,.12);color-scheme:dark}}body{background:var(--theme-body-bg)}.site-header{background:var(--theme-header-bg);border-bottom-color:var(--theme-header-border)}.brand,.capability-track h3,.centered h2,.cta-section h2,.flow-label strong,.leak-card h2,.solution-stack h3,h1{color:var(--theme-heading)}.capability-track p,.cta-section p:not(.eyebrow),.hero-copy>p:not(.eyebrow),.impact-grid p,.leak-list p,.section-intro p:not(.eyebrow){color:var(--theme-muted)}.nav-actions{gap:10px}.nav-actions,.theme-toggle{align-items:center;display:flex}.theme-toggle{background:var(--theme-soft-bg);border:1px solid var(--theme-card-border);border-radius:999px;color:var(--theme-heading);cursor:pointer;height:42px;justify-content:center;padding:0;transition:border-color .18s ease,background .18s ease,transform .18s ease;width:42px}.theme-toggle:hover{border-color:#f26a166b;transform:translateY(-1px)}.button-secondary,.capability-track article,.cta-section,.impact-grid article,.leak-card,.solution-stack article{background:var(--theme-card-bg);border-color:var(--theme-card-border)}.button-secondary{color:var(--theme-heading)}.button-secondary:hover{background:var(--theme-card-bg)}.leak-list article{background:linear-gradient(180deg,var(--theme-card-bg),var(--theme-card-bg)),radial-gradient(circle at 0 50%,rgba(214,43,37,.1),transparent 12rem)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-cyrillic-ext.BOeWTOD4.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-greek.CkhJZR-_.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-latin-ext.DO1Apj_S.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-cyrillic-ext.BOeWTOD4.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-greek.CkhJZR-_.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-latin-ext.DO1Apj_S.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-cyrillic-ext.BOeWTOD4.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-greek.CkhJZR-_.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-latin-ext.DO1Apj_S.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-400-cyrillic-ext.BOeWTOD4.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-400-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-400-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-400-greek.CkhJZR-_.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-400-vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-400-latin-ext.DO1Apj_S.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-normal-400-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-400-cyrillic-ext.BOeWTOD4.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-400-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-400-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-400-greek.CkhJZR-_.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-400-vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-400-latin-ext.DO1Apj_S.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-normal-400-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Orbitron;font-style:normal;font-weight:600;src:url(./Orbitron-normal-600-latin.Du7j2Vp2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Orbitron;font-style:normal;font-weight:700;src:url(./Orbitron-normal-600-latin.Du7j2Vp2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
