*{box-sizing:border-box}body{margin:0;color:white;background:#004bde;font-family:'JetBrains Mono',monospace}.hero{min-height:100svh;height:100svh;position:relative;isolation:isolate;overflow:hidden}.backdrop{position:absolute;inset:0;z-index:-1;background:url('assets/hero-blue.png') center center/cover no-repeat}header{position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:5}nav{display:flex;align-items:center;gap:4px;background:rgba(0,0,0,.68);border-radius:40px;padding:8px 9px 8px 12px;white-space:nowrap;backdrop-filter:blur(12px)}nav svg{margin-right:3px;flex-shrink:0}button{font:inherit;border:0;cursor:pointer}nav button{font-size:14px;font-weight:600;padding:6px 12px;border-radius:30px;color:#d1d5db;background:transparent}nav button:hover,nav button.active{color:white}nav button:hover{background:#ffffff19}nav .connect{background:white;color:#111827;padding:7px 21px;margin-left:4px}.copy{position:absolute;left:3.75%;top:50%;transform:translateY(-32%);width:460px;max-width:42%}.eyebrow{font-size:13px;letter-spacing:1px;font-weight:700;margin:0 0 13px}h1{font-size:58px;line-height:1.09;letter-spacing:-3.5px;font-weight:400;margin:0 0 20px}.description{font-size:16px;line-height:26px;font-weight:500;margin:0}.reserve{margin-top:28px;border-radius:40px;background:#fff;color:#111827;font-size:14px;font-weight:600;padding:15px 32px;box-shadow:0 8px 15px #0002;transition:transform .2s}.reserve:hover{transform:scale(1.04)}button:focus-visible{outline:3px solid white;outline-offset:4px}.metrics{position:absolute;right:0;top:0;height:100%;pointer-events:none}.metrics svg{height:100%;width:auto}.caption{font-size:8.5px;font-weight:700;letter-spacing:2px}.menu{display:none}@media(min-width:1600px){h1{font-size:72px}.copy{width:600px}.description{font-size:18px;line-height:30px}}@media(max-width:767px){header{left:20px;right:20px;transform:none;top:18px}.menu{display:block;margin-left:auto;border-radius:50%;width:44px;height:44px;background:#0009;color:white;font-size:22px}nav{display:none;position:absolute;right:0;top:54px;flex-direction:column;align-items:stretch;border-radius:18px;padding:18px;gap:10px}nav.open{display:flex}nav svg{margin:0 0 8px 12px}.backdrop{background-position:58% center}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#00246bcf,transparent 78%)}.copy{top:auto;bottom:40px;transform:none;left:24px;right:24px;max-width:none;width:auto}.eyebrow{font-size:11px}h1{font-size:43px;letter-spacing:-2.5px;line-height:1.06;margin-bottom:15px}.description{font-size:14px;line-height:23px;max-width:380px}.reserve{margin-top:20px}.metrics{display:none}.desktop{display:none}}@media(max-height:600px) and (min-width:768px){h1{font-size:42px}.copy{transform:translateY(-35%)}.description{font-size:14px;line-height:22px}.reserve{margin-top:18px}}
@media(min-width:768px) and (max-width:1000px){h1{font-size:40px;letter-spacing:-2px}.copy{max-width:44%;transform:translateY(-20%)}.description{font-size:14px;line-height:22px}.metrics{opacity:.7}.eyebrow{font-size:11px}}
nav a.connect{display:inline-block;text-decoration:none;font-size:14px;font-weight:600;border-radius:30px;white-space:nowrap}.vaix-cta{position:relative;display:inline-flex}.ai-bubble{position:absolute;top:calc(100% + 15px);right:5px;white-space:nowrap;border-radius:14px;background:#fff;color:#0d1423;padding:8px 13px;font-size:12px;font-weight:600;box-shadow:0 5px 18px #0002}.ai-bubble:before{content:"";position:absolute;top:-5px;right:28px;width:10px;height:10px;background:white;transform:rotate(45deg)}@media(max-width:767px){.vaix-cta{margin-bottom:45px}.ai-bubble{right:0}}

