*{box-sizing:border-box}
:root{--bg:#03131f;--deep:#020a10;--ink:#ecfbff;--muted:#87a9b6;--cyan:#13d9f4;--blue:#0a7aa3;--line:rgba(150,226,242,.17)}
html{scroll-behavior:smooth;background:var(--deep)}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);overflow-x:hidden}
a{color:inherit}.noise{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.nav{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:20;width:min(1260px,calc(100% - 48px));height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.14)}
.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:13px;font-weight:900;letter-spacing:.14em}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(255,255,255,.32);border-radius:50%;font-size:10px;color:var(--cyan);box-shadow:0 0 30px rgba(19,217,244,.15)}
.nav nav{display:flex;align-items:center;gap:28px}.nav nav a{text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.17em;color:#bcd3da;transition:.2s}.nav nav a:hover{color:#fff}.nav .xlink{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(255,255,255,.26);border-radius:50%;font-size:17px;color:#fff}
.hero{height:min(920px,100vh);min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden;background:#020b12}.hero-bg{position:absolute;inset:0;background:url('assets/night-beach.png') center center/cover no-repeat;filter:saturate(.82) contrast(1.05);transform:scale(1.01)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,8,13,.93) 0%,rgba(1,9,15,.78) 42%,rgba(1,11,17,.18) 72%,rgba(1,8,13,.4) 100%),linear-gradient(0deg,#03131f 0%,transparent 20%,transparent 80%,rgba(0,0,0,.24) 100%)}
.hero-content{position:relative;z-index:3;width:min(1260px,calc(100% - 48px));margin:0 auto;padding-top:54px}.eyebrow,.section-kicker{font-size:10px;font-weight:900;letter-spacing:.2em;color:#8ec4d0;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.pulse{display:block;width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 0 rgba(19,217,244,.65);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(19,217,244,0)}100%{box-shadow:0 0 0 0 rgba(19,217,244,0)}}
h1{font-size:clamp(58px,7vw,112px);letter-spacing:-.067em;line-height:.87;max-width:930px;margin:24px 0 26px;font-weight:900;text-shadow:0 4px 36px rgba(0,0,0,.3)}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(167,237,247,.9);text-shadow:none}.hero-copy{font-size:clamp(20px,2vw,30px);color:#c4e7ef;margin:0 0 32px;letter-spacing:-.02em}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:0 20px;border:1px solid rgba(255,255,255,.25);text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.14em;transition:.2s}.button.primary{background:#eafcff;color:#021017;border-color:#eafcff}.button.primary:hover{background:var(--cyan);border-color:var(--cyan);transform:translateY(-2px)}.button.ghost{background:rgba(2,15,23,.56);backdrop-filter:blur(9px)}.button.ghost:hover{border-color:var(--cyan);color:var(--cyan)}.micro{font-size:10px;color:#73929d;margin-top:16px}.scroll-cue{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);z-index:5;width:28px;height:44px;border:1px solid rgba(255,255,255,.25);border-radius:30px}.scroll-cue span{position:absolute;width:3px;height:7px;background:var(--cyan);left:50%;top:9px;transform:translateX(-50%);border-radius:99px;animation:scroll 1.8s infinite}@keyframes scroll{0%{opacity:0;transform:translate(-50%,0)}30%{opacity:1}100%{opacity:0;transform:translate(-50%,15px)}}
.intro,.figure-section,.trust{width:min(1260px,calc(100% - 48px));margin:auto;padding:120px 0;border-top:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;margin-top:28px}.intro h2,.figure-copy h2,.trust h2{font-size:clamp(52px,6vw,92px);letter-spacing:-.06em;line-height:.87;margin:0;font-weight:900}.intro-copy{padding-top:8px;max-width:660px}.intro-copy p,.figure-copy>p,.trust>p{font-size:18px;line-height:1.7;color:#a7c2ca}.intro-copy p:first-child{font-size:23px;color:#e7f7fa;letter-spacing:-.025em}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.tag-row span{border:1px solid var(--line);padding:10px 12px;color:#8eb2bd;font-size:9px;font-weight:800;letter-spacing:.12em}
.figure-section{display:grid;grid-template-columns:1fr .9fr;gap:88px;align-items:center}.figure-copy h2{margin:22px 0}.figure-copy>p{max-width:560px}.signal-list{margin-top:45px;border-top:1px solid var(--line)}.signal-list div{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:18px 2px}.signal-list span{font-size:10px;color:#4e7d8d}.signal-list strong{font-size:11px;letter-spacing:.1em}.signal-list b{font-size:9px;letter-spacing:.14em;color:var(--cyan)}
.figure-card{position:relative;padding:12px;border:1px solid var(--line);background:rgba(5,24,35,.6);box-shadow:0 40px 100px rgba(0,0,0,.35)}.figure-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.figure-card:before{content:"";position:absolute;inset:-35px;background:radial-gradient(circle,rgba(0,190,255,.12),transparent 64%);z-index:-1}.figure-badge{position:absolute;bottom:27px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#03131f;border:1px solid rgba(255,255,255,.25);padding:10px 14px;font-size:9px;letter-spacing:.16em;font-weight:900;color:#a9dbe4}
.trust{text-align:center;max-width:900px;padding-bottom:140px}.trust .section-kicker{margin-bottom:22px}.trust>p{max-width:690px;margin:25px auto 35px}.trust>p a{color:var(--cyan);text-underline-offset:4px}
footer{width:min(1260px,calc(100% - 48px));margin:auto;border-top:1px solid var(--line);min-height:110px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;color:#698994;font-size:10px;letter-spacing:.08em}footer p{text-align:center}footer>a{text-align:right;text-decoration:none;color:#91b8c3;font-weight:800}.footer-brand{color:#91b8c3;font-size:10px}
@media(max-width:800px){.nav{width:calc(100% - 32px);height:72px}.nav nav a:not(.xlink){display:none}.hero{min-height:720px;height:100svh}.hero-bg{background-position:58% center}.hero-shade{background:linear-gradient(0deg,#03131f 0%,rgba(1,8,13,.75) 38%,rgba(1,8,13,.45) 100%)}.hero-content{width:calc(100% - 36px);padding-top:40px;align-self:flex-end;padding-bottom:110px}h1{font-size:clamp(48px,14vw,68px);max-width:100%;line-height:.92;letter-spacing:-.055em}h1 em{display:block;margin-top:5px;color:#bfeef6;-webkit-text-stroke:0;text-shadow:0 3px 24px rgba(0,0,0,.45);font-size:.78em;line-height:1.02;letter-spacing:-.045em}.hero-copy{font-size:20px}.micro{max-width:320px}.intro,.figure-section,.trust{width:calc(100% - 36px);padding:82px 0}.intro-grid,.figure-section{grid-template-columns:1fr;gap:45px}.intro h2,.figure-copy h2,.trust h2{font-size:clamp(49px,14vw,70px)}.intro-copy p,.figure-copy>p,.trust>p{font-size:16px}.intro-copy p:first-child{font-size:20px}.figure-card{order:-1}.signal-list div{grid-template-columns:35px 1fr auto}.signal-list strong{font-size:10px}footer{width:calc(100% - 36px);grid-template-columns:1fr;padding:28px 0;text-align:left}footer p,footer>a{text-align:left;margin:0}.scroll-cue{display:none}}
