:root{--ink:#05070b;--navy:#06111f;--navy-deep:#030914;--blue:#0b3d91;--blue-bright:#176dff;--electric:#37a8ff;--arctic:#56d9ff;--cyan:#7be0ff;--red:#d61f45;--red-dark:#b31839;--paper:#fff;--mist:#f4f8fe;--line:#d8dee9;--muted:#66758c;--soft-text:#38445a;--grid:rgba(55,168,255,.075);--gutter:clamp(28px,7vw,120px);--content:1460px;--font-headline:"Avenir Next","Inter","Helvetica Neue",Arial,sans-serif;--font-body:"Inter","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono","Courier Prime","Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--ink);background:var(--paper);font-family:var(--font-body);line-height:1.55}a{color:inherit}img{display:block;max-width:100%}button{font:inherit}:focus-visible{outline:3px solid var(--arctic);outline-offset:4px}.shell{width:min(var(--content),calc(100% - var(--gutter)));margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-headline)}h1{margin-bottom:28px;font-size:clamp(52px,5.4vw,88px);line-height:.92;letter-spacing:-.065em}h2{margin-bottom:26px;font-size:clamp(42px,4.5vw,74px);line-height:.96;letter-spacing:-.055em}h3{margin-bottom:12px;font-size:clamp(22px,1.8vw,30px);line-height:1.1;letter-spacing:-.025em}.eyebrow{margin:0 0 20px;color:var(--cyan);font:800 14px var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.eyebrow-hero{font-size:16.5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:15px 24px;border:1px solid currentColor;font:900 12px var(--font-mono);letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transition:background .16s,color .16s,transform .16s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0b3d9147,0 0 26px #37a8ff2e}.button.white{color:var(--navy-deep);background:#fff;border-color:#fff}.button.white:hover{background:var(--cyan);border-color:var(--cyan)}.button.ghost{color:var(--blue)}.button.ghost:hover{color:#fff;background:var(--blue)}.button .arrow{font-size:16px;line-height:0}.hero{position:relative;isolation:isolate;padding:clamp(58px,8vh,100px) 0 clamp(64px,8vh,96px);color:#fff}.hero:before{content:"";position:absolute;z-index:-2;inset:0 calc(50% - 50vw);border-bottom:1px solid rgba(123,224,255,.25);background:linear-gradient(rgba(55,168,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(55,168,255,.05) 1px,transparent 1px),radial-gradient(circle at 22% 22%,rgba(55,168,255,.2),transparent 26%),radial-gradient(circle at 82% 72%,rgba(23,109,255,.18),transparent 26%),linear-gradient(135deg,#030914,#071729 58%,#02060d);background-size:38px 38px,38px 38px,auto,auto,auto}.hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:clamp(44px,5vw,80px);align-items:start;max-width:none}.hero h1{max-width:780px;font-size:clamp(48px,4.2vw,74px)}.hero h1 .hl{color:var(--cyan);text-shadow:0 0 26px rgba(123,224,255,.35)}.hero-lead{max-width:700px;color:#b9cde5;font-size:clamp(18px,1.5vw,23px)}.hero-video{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(123,224,255,.5);background:#02060d;box-shadow:0 30px 70px #0012266b,0 0 38px #37a8ff24}.hero-video:before,.hero-video:after{content:"";position:absolute;z-index:1;width:34px;height:34px;pointer-events:none}.hero-video:before{top:12px;left:12px;border-top:2px solid var(--cyan);border-left:2px solid var(--cyan)}.hero-video:after{right:12px;bottom:12px;border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan)}.hero-video iframe{display:block;width:100%;height:100%;border:0}.disclaimer{display:flex;align-items:flex-start;gap:13px;max-width:720px;margin-top:38px;padding:18px 20px;border:1px solid rgba(123,224,255,.32);background:#030e1d8c;color:#9fb7d2;font-size:14px;line-height:1.6}.disclaimer .tag{flex:none;margin-top:1px;padding:5px 9px;border:1px solid rgba(123,224,255,.5);color:var(--cyan);font:900 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.studies{padding:clamp(70px,9vw,120px) 0 clamp(40px,6vw,80px)}.section-head{max-width:760px;margin-bottom:54px}.kicker{margin:0 0 14px;color:var(--blue);font:900 14px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.section-head p{margin:0;color:var(--soft-text);font-size:18px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.card{display:flex;flex-direction:column;padding:clamp(30px,3.4vw,52px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:background .2s,color .2s}.card:hover{color:#fff;background:var(--navy)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.card-id{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--blue);color:var(--blue);font:900 13px var(--font-mono)}.card:hover .card-id{border-color:var(--cyan);color:var(--cyan)}.card-sector{color:var(--muted);font:800 21px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:right;line-height:1.2}.card:hover .card-sector{color:#a9c2de}.card h3{margin-bottom:16px}.card-overview{margin-bottom:26px;color:#4c5a70;font-size:16.5px;line-height:1.6}.card:hover .card-overview{color:#c3d4e8}.metrics{display:grid;gap:0;margin-bottom:30px;border-top:1px dotted rgba(11,61,145,.4)}.card:hover .metrics{border-top-color:#7be0ff66}.metric{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px dotted rgba(11,61,145,.22)}.card:hover .metric{border-bottom-color:#7be0ff3d}.metric span{color:var(--muted);font:800 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.card:hover .metric span{color:#9fb7d2}.metric b{color:var(--blue);font:900 15px var(--font-mono);letter-spacing:-.01em;text-align:right}.card:hover .metric b{color:var(--cyan)}.card-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:max-content;margin-top:auto;padding:14px 18px;border:1px solid var(--blue);color:var(--blue);font:900 12px var(--font-mono);letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transition:background .16s,color .16s,transform .16s}.card-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0b3d9147,0 0 26px #37a8ff2e}.card:hover .card-button{border-color:var(--cyan);color:var(--cyan)}.card:hover .card-button:hover{color:var(--navy-deep);background:var(--cyan)}.card-button.soon{border-color:var(--line);color:var(--muted);cursor:default}.card-button.soon:hover{transform:none;box-shadow:none}.card:hover .card-button.soon{border-color:#7be0ff66;color:#9fb7d2}.field-proof{padding:clamp(70px,9vw,126px) 0 clamp(82px,10vw,140px);background:var(--mist)}.field-proof-head{max-width:900px;margin-bottom:clamp(34px,4vw,52px)}.field-proof-head h2{max-width:860px;margin-bottom:0;font-size:clamp(38px,4vw,66px)}.field-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,36px)}.field-video{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(11,61,145,.28);background:var(--navy-deep);box-shadow:0 24px 54px #00122629}.field-video:before{content:"";position:absolute;z-index:1;inset:12px;pointer-events:none;border-top:1px solid rgba(123,224,255,.6);border-left:1px solid rgba(123,224,255,.6);clip-path:polygon(0 0,38px 0,38px 1px,1px 1px,1px 38px,0 38px)}.field-video iframe{display:block;width:100%;height:100%;border:0}.prufe-proof{min-height:160px;margin-top:clamp(48px,6vw,82px);padding-top:clamp(42px,5vw,66px);border-top:1px solid rgba(11,61,145,.2)}.final{position:relative;isolation:isolate;padding:clamp(82px,11vw,150px) 0;color:#fff}.final:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:linear-gradient(135deg,#071426,#030914)}.final-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:clamp(48px,8vw,130px);align-items:center}.final h2{max-width:780px}.final p{max-width:580px;color:#b7cae0;font-size:19px}.final-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:32px}.contact-card{position:relative;overflow:hidden;padding:clamp(32px,4vw,55px);color:#06111f;background:var(--cyan);box-shadow:0 30px 70px #00122647}.contact-card h3{position:relative;z-index:1;max-width:360px;margin-bottom:26px;font-size:clamp(31px,2.5vw,45px)}.contact-card ul{position:relative;z-index:1;display:grid;gap:13px;margin:0 0 34px;padding:0;list-style:none;font-size:16px;font-weight:700}.contact-card li{display:grid;grid-template-columns:21px 1fr;gap:9px}.contact-card li:before{content:"+";font:900 17px var(--font-mono)}.contact-card .button{position:relative;z-index:1;color:#fff;background:var(--navy);border-color:var(--navy)}.contact-card .button:hover{color:var(--navy-deep);background:#fff;border-color:#fff}@media (max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-video{width:min(760px,100%);margin-top:10px}.field-video-grid,.final-grid{grid-template-columns:1fr}}@media (max-width:720px){h1{font-size:clamp(48px,15vw,66px)}.hero h1{font-size:clamp(44px,13vw,62px)}h2{font-size:clamp(38px,12vw,54px)}.grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
