
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#05070a;color:#f5f7fb}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 44px));margin:0 auto}.nav{position:sticky;top:0;z-index:10;height:78px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,7,10,.72);backdrop-filter:blur(18px)}.nav .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.nav img{height:45px}.links{display:flex;gap:28px;align-items:center;color:#dce1e8;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:6px;border:1px solid rgba(255,255,255,.22);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.btn:hover{border-color:rgba(255,255,255,.55);transform:translateY(-1px)}.hero{min-height:820px;display:flex;align-items:center;position:relative;overflow:hidden}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.28em;color:#72dfff;font-weight:800}.headline{font-size:clamp(48px,7.2vw,100px);line-height:.98;letter-spacing:-.065em;margin:18px 0 24px;font-weight:500}.sub{max-width:590px;color:#c6cdd8;line-height:1.75;font-size:17px}.section{padding:90px 0;border-top:1px solid rgba(255,255,255,.08)}.grid{display:grid;gap:18px}.cards{grid-template-columns:repeat(4,1fr)}.card{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018));border-radius:16px;padding:28px;box-shadow:0 22px 80px rgba(0,0,0,.25)}.card img{width:36px;height:36px;opacity:.9}.card h3{font-size:13px;text-transform:uppercase;letter-spacing:.14em}.card p{color:#aab3bf;line-height:1.65;font-size:13px}.footer{padding:34px 0;border-top:1px solid rgba(255,255,255,.08);color:#8993a2;font-size:12px}.footer .wrap{display:flex;justify-content:space-between;gap:22px;align-items:center}.footer img{height:38px}@media(max-width:900px){.links{display:none}.cards{grid-template-columns:1fr}.footer .wrap{flex-direction:column;align-items:flex-start}.hero{min-height:720px}.section{padding:62px 0}}

body{background:#05070a}.hero{background:linear-gradient(90deg,rgba(5,7,10,.96),rgba(5,7,10,.52),rgba(5,7,10,.72)),url('/assets/img/wisp-hero-architecture.jpg') center/cover}.wisp-mark-big{position:absolute;right:8%;top:23%;width:360px;opacity:.08;filter:blur(.3px)}.feature-strip{margin-top:-90px;position:relative;z-index:3}.intro{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.iris-preview{min-height:320px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:radial-gradient(circle at center,rgba(30,155,255,.11),transparent 50%),rgba(255,255,255,.02)}.iris-preview img{width:min(560px,86%)}.quote{font-size:clamp(30px,4vw,56px);line-height:1.1;letter-spacing:-.035em;max-width:940px}.stats{grid-template-columns:repeat(4,1fr);margin-top:38px}.stat{border-top:1px solid rgba(255,255,255,.14);padding-top:24px}.stat b{display:block;font-size:22px;letter-spacing:.2em}.stat span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8d96a3}@media(max-width:900px){.feature-strip{margin-top:0}.intro,.stats{grid-template-columns:1fr}.wisp-mark-big{display:none}}
