.logo{align-items:center;gap:10px;font-size:21px;display:flex}.logo-mark{flex:none;width:27px;height:27px}.wordmark{letter-spacing:-.02em;align-items:baseline;font-weight:800;display:inline-flex}.wordmark .wm-p{color:var(--wordmark-solid,var(--text))}.wordmark .wm-w{margin-left:var(--wordmark-gap,.08em);color:var(--brand-primary);font-style:italic;font-weight:500}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:hidden}::selection{background:#0ea5e938}a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}@media (width<=640px){.wrap{padding:0 22px}}em.gx{font-family:var(--font-display);background:var(--brand-gradient);color:#0000;background-clip:text;padding-right:.07em;font-style:italic;font-weight:400}.ocean-sec em.gx{background:var(--brand-gradient-inverse);background-clip:text}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-secondary-deep);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--brand-gradient-cta);border-radius:2px;width:26px;height:2px}.ocean-sec .eyebrow{color:var(--brand-secondary-bright)}h2{letter-spacing:-.028em;text-wrap:balance;margin:18px 0;font-size:clamp(34px,4.2vw,54px);font-weight:800;line-height:1.06}.sec-sub{color:var(--text-muted);max-width:36em;font-size:18px}.ocean-sec h2{color:var(--text-inverse)}.ocean-sec .sec-sub{color:var(--text-inverse-muted)}nav{z-index:90;border-bottom:1px solid #0000;transition:background .3s,box-shadow .3s,border-color .3s;position:fixed;top:0;left:0;right:0}nav.scrolled{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom-color:color-mix(in srgb, var(--border) 80%, transparent);box-shadow:0 10px 34px -22px #0b1c2640}.nav-in{align-items:center;gap:34px;max-width:1240px;height:74px;margin:0 auto;padding:0 40px;display:flex}.nav-links{color:var(--text-muted);gap:26px;font-size:14.5px;font-weight:600;display:flex}.nav-links a:hover{color:var(--brand-primary-deep)}.nav-right{align-items:center;gap:20px;margin-left:auto;font-size:14.5px;font-weight:600;display:flex}@media (width<=940px){.nav-links{display:none}}nav:not(.scrolled) .nav-links{color:var(--text-inverse-muted)}nav:not(.scrolled) .nav-links a:hover{color:var(--brand-secondary-bright)}nav:not(.scrolled) .nav-right a[style]{color:var(--text-inverse-muted)!important}nav:not(.scrolled) .wordmark .wm-p{color:var(--text-inverse)}.btn{background:var(--brand-gradient-cta);color:#fff;cursor:pointer;border:none;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:15px 30px;font-size:15.5px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -12px #05748a8c,inset 0 1px #ffffff40}.btn:hover{transform:translateY(-2px);box-shadow:0 20px 44px -12px #05748a99,inset 0 1px #ffffff40}.btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:55%;height:100%;transition:left .5s;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.btn:hover:after{left:130%}.btn.small{padding:10px 20px;font-size:13.5px}.btn.xl{padding:18px 40px;font-size:17px}.btn.ghost{color:var(--text);border:1.5px solid var(--text);box-shadow:none;background:0 0}.btn.ghost:hover{border-color:var(--brand-primary-deep);color:var(--brand-primary-deep)}.btn.ghost:after{display:none}.btn.ghost.on-dark{color:var(--text-inverse);border-color:#93b2bd80}.btn.ghost.on-dark:hover{border-color:var(--brand-secondary-bright);color:var(--brand-secondary-bright)}.wave{width:100%;height:60px;margin-bottom:-1px;display:block}.wave path{fill:var(--surface-raised)}.wave.flip{margin-top:-1px;margin-bottom:0;transform:scaleY(-1)}.wave.to-ocean path,.wave.from-ocean path{fill:var(--surface-inverse)}.ocean-sec{background:var(--surface-inverse);color:var(--text-inverse);position:relative;overflow:hidden}.grain{pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.28 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sec-hero{align-items:center;min-height:92vh;padding:150px 0 90px;display:flex;position:relative}.aurora{pointer-events:none;position:absolute;inset:0}.aurora .blob{filter:blur(90px);opacity:.42;border-radius:50%;position:absolute}.aurora .b1{background:radial-gradient(circle,#38bdf86b,#0000 65%);width:720px;height:720px;animation:18s ease-in-out infinite drift1;top:-260px;left:-240px}.aurora .b2{background:radial-gradient(circle,#2dd4bf66,#0000 65%);width:660px;height:660px;animation:21s ease-in-out infinite drift2;bottom:-240px;right:-220px}@keyframes drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,36px)scale(1.06)}}@keyframes drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-54px,-40px)scale(1.05)}}.hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:54px;width:100%;display:grid;position:relative}@media (width<=1020px){.hero-grid{grid-template-columns:1fr;gap:44px}}.sec-hero h1{letter-spacing:-.032em;text-wrap:balance;color:var(--text-inverse);margin:22px 0 0;font-size:clamp(40px,5.4vw,70px);font-weight:800;line-height:1.04}.sec-hero h1 em.gx{background:var(--brand-gradient-inverse);background-clip:text}.hero-lead{color:var(--text-inverse-muted);max-width:34em;margin:26px 0 0;font-size:clamp(17px,1.6vw,19.5px)}.hero-ctas{flex-wrap:wrap;gap:15px;margin-top:34px;display:flex}.hero-badges{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hbadge{color:var(--text-inverse-muted);background:#ffffff0a;border:1px solid #82bed22e;border-radius:99px;align-items:center;gap:9px;padding:8px 16px;font-size:13px;font-weight:650;display:inline-flex}.hbadge i{background:var(--status-positive);width:8px;height:8px;box-shadow:0 0 10px var(--status-positive);border-radius:50%}.rack-scene{place-items:center;display:grid;position:relative}.rack{z-index:2;background:linear-gradient(#102433,#0b1b28);border:1px solid #82bed238;border-radius:18px;width:290px;padding:18px 16px 22px;position:relative;box-shadow:0 50px 110px -35px #000000bf,0 0 110px -30px #2dd4bf4d}.rack .rk-t{letter-spacing:.2em;text-transform:uppercase;color:var(--text-inverse-muted);text-align:center;margin-bottom:14px;font-size:10.5px;font-weight:750}.slot{background:#ffffff0a;border:1px solid #82bed221;border-radius:9px;align-items:center;gap:10px;margin-bottom:9px;padding:11px 13px;display:flex}.slot .grill{background:repeating-linear-gradient(90deg,#82bed238 0 2.5px,#0000 2.5px 7px);border-radius:2px;flex:1;height:12px}.led{border-radius:50%;width:7px;height:7px}.led.g{background:var(--status-positive);box-shadow:0 0 9px var(--status-positive);animation:1.7s infinite blink}.led.b{background:var(--brand-primary-bright);box-shadow:0 0 9px var(--brand-primary-bright);animation:2.6s .4s infinite blink}.led.t{background:var(--brand-secondary-bright);box-shadow:0 0 9px var(--brand-secondary-bright);animation:2.1s .9s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.slot .nm{color:var(--text-inverse-muted);letter-spacing:.1em;white-space:nowrap;font-size:10px;font-weight:700}.rack-cap{text-align:center;color:var(--text-inverse-muted);z-index:2;margin-top:16px;font-size:12.5px;position:relative}.rack-cap b{color:var(--text-inverse)}.rack-glow{filter:blur(30px);background:radial-gradient(circle,#2dd4bf26,#0000 60%);border-radius:50%;width:560px;height:560px;position:absolute}.not-cloud{color:var(--text-inverse-muted);background:#0716238c;border:1px dashed #82bed24d;border-radius:12px;padding:9px 14px;font-size:12.5px;position:absolute;top:2%;right:-2%;transform:rotate(3deg)}.not-cloud s{color:var(--status-alert)}.pledges{padding:118px 0}.pledges-head{text-align:center;max-width:760px;margin:0 auto 56px}.pledges-head .sec-sub{margin:0 auto}.pledge-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=760px){.pledge-grid{grid-template-columns:1fr}}.pledge{background:var(--surface-raised);border:1px solid var(--border);border-radius:20px;padding:30px 30px 32px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.pledge:before{content:"";background:var(--brand-gradient-cta);opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.pledge:hover{transform:translateY(-6px);box-shadow:0 34px 62px -30px #0b1c2652}.pledge .pl-ic{background:color-mix(in srgb, var(--brand-secondary) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand-secondary) 26%, transparent);border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:16px;font-size:23px;display:grid}.pledge h3{letter-spacing:-.015em;font-size:21px;font-weight:800}.pledge .pl-arch{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-secondary-deep);background:#0d948817;border:1px solid #0d948847;border-radius:99px;margin:8px 0 12px;padding:3px 11px;font-size:11px;font-weight:800;display:inline-block}.pledge p{color:var(--text-muted);font-size:14.5px;line-height:1.6}.pledge p+p{margin-top:10px}.why{padding:118px 0}.why-grid{z-index:2;grid-template-columns:1.02fr .98fr;align-items:center;gap:60px;display:grid;position:relative}@media (width<=980px){.why-grid{grid-template-columns:1fr;gap:44px}}.why h2{color:var(--text-inverse)}.why .lead{color:var(--text-inverse-muted);max-width:34em;margin-top:18px;font-size:17px}.why .lead i{color:var(--text-inverse);font-style:italic}.why-steps{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.why-steps li{color:var(--text-inverse-muted);grid-template-columns:34px 1fr;align-items:start;gap:16px;font-size:14.5px;display:grid}.why-steps .sn{width:34px;height:34px;color:var(--brand-secondary-bright);background:#2dd4bf1a;border:1px solid #2dd4bf4d;border-radius:10px;place-items:center;font-size:16px;display:grid}.why-steps b{color:var(--text-inverse)}.free-card{background:linear-gradient(#0e2231,#0a1a27);border:1px solid #2dd4bf4d;border-radius:22px;padding:32px;box-shadow:0 50px 120px -40px #0009,0 0 90px -30px #2dd4bf3d}.free-card .fc-t{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-secondary-bright);align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.free-card .fc-t:before{content:"";background:var(--status-positive);width:8px;height:8px;box-shadow:0 0 10px var(--status-positive);border-radius:50%;animation:2s infinite blink}.free-card h3{font-family:var(--font-display);color:var(--text-inverse);margin:12px 0 8px;font-size:25px;font-weight:500;line-height:1.25}.free-card p{color:var(--text-inverse-muted);font-size:14.5px;line-height:1.65}.free-flow{gap:10px;margin-top:22px;display:grid}.flow-row{color:var(--text-inverse);background:#ffffff09;border:1px solid #82bed224;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;font-size:13.5px;display:flex}.flow-row .fi{background:#2dd4bf17;border:1px solid #2dd4bf3d;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.flow-row small{color:var(--text-inverse-muted);font-size:12px;display:block}.trust{padding:118px 0}.trust-head{text-align:center;max-width:760px;margin:0 auto 54px}.trust-head .sec-sub{margin:0 auto}.trust-grid{grid-template-columns:320px 1fr;align-items:center;gap:56px;display:grid}@media (width<=940px){.trust-grid{grid-template-columns:1fr;gap:46px}.trust-rack{order:-1}}.trust-facts{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.trust-facts{grid-template-columns:1fr}}.tfact{background:var(--surface);border:1px solid var(--border);border-radius:15px;grid-template-columns:44px 1fr;gap:15px;padding:20px;transition:transform .2s,box-shadow .2s;display:grid}.tfact:hover{transform:translateY(-4px);box-shadow:0 24px 46px -26px #0b1c264d}.tfact .ti{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.tfact b{letter-spacing:-.01em;font-size:15.5px;display:block}.tfact p{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:1.5}.honest{padding:30px 0 118px}.honest-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:22px;max-width:900px;margin:0 auto;padding:44px 46px;position:relative;box-shadow:0 30px 70px -40px #0b1c2647}.honest-card:before{content:"";background:var(--brand-gradient-cta);border-radius:3px;width:3px;position:absolute;top:26px;bottom:26px;left:0}.honest-card .eyebrow{margin-bottom:16px}.honest-card h3{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(23px,2.6vw,30px);line-height:1.14}.honest-card p{color:var(--text-muted);font-size:15.5px;line-height:1.68}.honest-card p+p{margin-top:14px}.honest-card b{color:var(--text)}.closer{text-align:center;place-items:center;min-height:74vh;display:grid;position:relative;overflow:hidden}.closer h2{color:var(--text-inverse);max-width:15em;margin:0 auto 30px;font-size:clamp(38px,5.4vw,72px)}.closer .sec-sub{color:var(--text-inverse-muted);margin:0 auto 34px}.closer .micro{color:var(--text-inverse-muted);margin-top:18px;font-size:13.5px}footer{background:var(--surface-raised);border-top:1px solid var(--border);color:var(--text-subtle);padding:54px 0 70px;font-size:14px}.foot-grid{flex-wrap:wrap;justify-content:space-between;gap:50px;display:flex}.foot-col{align-content:start;gap:9px;display:grid}.foot-col b{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.foot-col a:hover{color:var(--brand-primary-deep)}.mock-note{border-top:1px dashed var(--border);margin-top:40px;padding-top:22px;font-size:12.5px;line-height:1.6}.rv{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.16,.8,.3,1);transform:translateY(32px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.1s}.rv.d2{transition-delay:.2s}.rv.d3{transition-delay:.3s}.rv.d4{transition-delay:.4s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv{opacity:1!important;transform:none!important}}
