:root{--bg:#071426;--panel:#0d1d31;--text:#f1f4f7;--muted:#99a7b5;--blue:#2d9cff;--silver:#c8d0d7;--gold:#e5a93a;--line:#ffffff1c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,sans-serif}.site{overflow:hidden}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:5;background:#071426e6;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:relative}.brand img{object-fit:contain;width:145px;height:68px}.nav nav{text-transform:uppercase;letter-spacing:.18em;color:#b8c2cc;gap:32px;font-size:10px;display:flex}.nav nav a:hover{color:var(--blue)}.navActions{align-items:center;gap:12px;display:flex}.phone{color:#cbd3da;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.phone:hover{color:var(--blue)}.navCta,.primary{background:var(--blue);color:#06111f;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;padding:13px 18px;font-size:10px;font-weight:800;transition:all .25s;display:inline-flex}.navCta:hover,.primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.hero{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:1.08fr .92fr;align-items:center;min-height:calc(100vh - 88px);padding:7vw 5vw 5vw;display:grid;position:relative}.grid{z-index:-2;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:75px 75px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.glow{z-index:-1;background:radial-gradient(circle,#2d9cff2e,#0000 65%);width:650px;height:650px;position:absolute;top:5%;right:-5%}.eyebrow,.kicker{letter-spacing:.25em;text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:800}.eyebrow span{background:var(--blue);vertical-align:middle;width:32px;height:1px;margin-right:12px;display:inline-block}.hero h1{letter-spacing:-.025em;margin:25px 0 35px;font:900 clamp(88px,12vw,180px)/.78 Barlow Condensed}.hero h1 em,.statement h2 em,.cta h2 em{color:#0000;-webkit-text-stroke:1px #f1f4f7a6;font-style:normal}.heroCopy p{max-width:600px;color:var(--muted);font-size:15px;line-height:1.8}.actions,.ctaBtns{align-items:center;gap:14px;margin-top:32px;display:flex}.secondary{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;padding:13px 18px;font-size:10px;font-weight:800;display:inline-flex}.secondary:hover{border-color:var(--blue);color:var(--blue)}.heroArt{color:#2d9cff42;justify-content:center;align-items:center;height:520px;display:flex;position:relative}.ring{border:1px solid #2d9cff40;border-radius:50%;position:absolute}.r1{width:430px;height:430px}.r2{border-color:#ffffff12;width:560px;height:560px}.tag{color:#5e6d7b;letter-spacing:.3em;font-size:8px;position:absolute;bottom:45px;right:-10px}.heroBottom{color:#637282;letter-spacing:.2em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:22px;left:5vw;right:5vw}.intro,.services,.faq{padding:125px 5vw}.intro{grid-template-columns:.5fr 1.5fr;gap:8vw;display:grid}.intro h2,.head h2,.faq h2{letter-spacing:-.02em;margin:0 0 30px;font:900 clamp(62px,8vw,122px)/.82 Barlow Condensed}.intro h2 span,.head h2 span,.faq h2 span{color:var(--blue)}.intro p{max-width:700px;color:var(--muted);font-size:16px;line-height:1.85}.contactStrip{gap:12px;margin-top:30px;display:flex}.contactStrip a{border:1px solid var(--line);background:#ffffff05;align-items:center;gap:12px;padding:14px 16px;display:flex}.contactStrip a:hover{border-color:var(--blue)}.contactStrip small{color:#6f7f8f;letter-spacing:.15em;margin-bottom:4px;font-size:8px;display:block}.contactStrip span{font-size:12px;font-weight:700}.head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;display:flex}.head p{max-width:380px;color:var(--muted);font-size:14px;line-height:1.75}.cards{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#0000);min-height:330px;padding:28px;position:relative}.card:hover{background:#2d9cff0b}.cardTop{color:var(--blue);justify-content:space-between;display:flex}.cardTop span{letter-spacing:.18em;font:700 11px Barlow Condensed}.card h3{margin:82px 0 14px;font:800 32px/1 Barlow Condensed}.card p{color:var(--muted);max-width:255px;font-size:13px;line-height:1.7}.line{background:var(--blue);width:42px;height:2px;position:absolute;bottom:25px;left:28px}.statement{background:var(--silver);color:#081321;padding:150px 5vw}.statement .kicker{color:#145a98}.statement h2{letter-spacing:-.025em;margin:30px 0 90px;font:900 clamp(78px,11vw,170px)/.78 Barlow Condensed}.statement h2 em{-webkit-text-stroke:1px #0813218c}.values{border-top:1px solid #08132140;grid-template-columns:repeat(3,1fr);display:grid}.values div{border-right:1px solid #08132133;align-items:center;gap:18px;padding:22px 0;display:flex}.values strong{font:800 35px Barlow Condensed}.values span{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.faqGrid{grid-template-columns:.8fr 1.2fr;gap:8vw;margin-top:52px;display:grid}.faqList details{border-top:1px solid var(--line);padding:25px 0}.faqList details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;font-weight:700;list-style:none;display:flex}.faqList p{color:var(--muted);max-width:700px;margin:20px 0 0;font-size:13px;line-height:1.75}.cta{text-align:center;border-top:1px solid var(--line);padding:155px 5vw;position:relative;overflow:hidden}.ctaGlow{z-index:-1;background:radial-gradient(circle,#2d9cff2b,#0000 66%);width:650px;height:650px;position:absolute;top:8%;left:50%;transform:translate(-50%,-50%)}.cta h2{letter-spacing:-.025em;margin:30px 0 34px;font:900 clamp(80px,12vw,190px)/.76 Barlow Condensed}.cta p{max-width:520px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.75}.ctaBtns{justify-content:center}.large{padding:16px 22px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:34px 5vw;display:flex}.footerBrand img{object-fit:contain;width:140px;height:62px}.meta{color:#68798a;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:23px;font-size:9px;display:flex}.meta a{align-items:center;gap:6px;display:flex}.meta a:hover{color:var(--blue)}@media (width<=900px){.nav{padding:0 6vw}.nav nav,.phone{display:none}.hero{grid-template-columns:1fr;padding:75px 6vw 65px}.heroArt{opacity:.65;order:-1;height:280px}.r1{width:250px;height:250px}.r2{width:340px;height:340px}.heroArt svg{width:125px}.tag{display:none}.hero h1{font-size:clamp(76px,18vw,125px)}.intro,.faqGrid{grid-template-columns:1fr;gap:45px}.intro,.services,.faq{padding:90px 6vw}.head{display:block}.head p{margin-top:-5px}.cards{grid-template-columns:1fr 1fr}.statement{padding:100px 6vw}.values{grid-template-columns:1fr}.values div{border-right:0}.cta{padding:100px 6vw}footer{padding:30px 6vw;display:block}.meta{flex-wrap:wrap;margin-top:14px}.contactStrip{flex-direction:column;align-items:flex-start}}@media (width<=560px){.nav{height:76px}.brand img{width:120px}.navCta{padding:11px 12px}.actions,.ctaBtns{flex-direction:column;align-items:flex-start}.heroBottom{display:none}.cards{grid-template-columns:1fr}.card{min-height:270px}.card h3{margin-top:55px}.statement h2{font-size:68px}.cta h2{font-size:76px}}
