:root{--ink: #eaf7ff;--muted: rgba(220, 240, 255, .66);--faint: rgba(220, 240, 255, .14);--accent: #3df5d0;--accent-2: #ff5d73;--deep: #020b18;--glass: rgba(140, 220, 255, .06);--glass-edge: rgba(160, 230, 255, .18);--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--gutter: clamp(16px, 5vw, 72px);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--deep);color:var(--ink);font-family:var(--font-display);font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-loading{overflow:hidden}@media (hover: hover) and (pointer: fine){body,a,button{cursor:none}}a{color:inherit;text-decoration:none}#ocean{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;display:block;z-index:0}main,.footer{position:relative;z-index:2;pointer-events:none}main a,main button,main .card,.footer a{pointer-events:auto}section{padding:0 var(--gutter)}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#01060f;display:grid;place-items:center;overflow:hidden}.loader__water{position:absolute;left:-10%;right:-10%;bottom:0;height:0%;background:linear-gradient(180deg,#0b7fa6,#063a5a 60%,#021427);transition:height .4s var(--ease-out)}.loader__water:before{content:"";position:absolute;left:0;right:0;top:-18px;height:36px;background:radial-gradient(ellipse 40px 18px at 50% 100%,#0b7fa6 98%,transparent 100%) 0 0 / 80px 36px repeat-x;animation:wave 1.4s linear infinite}@keyframes wave{to{background-position:80px 0}}.loader__inner{position:relative;text-align:center;mix-blend-mode:difference}.loader__fin{width:56px;fill:var(--ink);animation:finBob 1.6s ease-in-out infinite}@keyframes finBob{50%{transform:translate(10px,6px) rotate(4deg)}}.loader__label{font-family:var(--font-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin:18px 0 0}.loader__pct{font-size:clamp(64px,14vw,160px);font-weight:800;line-height:1;margin:8px 0;letter-spacing:-.04em}.loader__joke{font-family:var(--font-mono);font-size:12px;opacity:.7;margin:0;min-height:1.5em}.dots:after{content:"";animation:dots 1.2s steps(4) infinite}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.cursor{position:fixed;left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:1.5px solid var(--ink);z-index:90;pointer-events:none;display:grid;place-items:center;transition:width .35s var(--ease-out),height .35s var(--ease-out),margin .35s var(--ease-out),background .3s,border-color .3s;mix-blend-mode:difference}.cursor.is-hover{width:64px;height:64px;margin:-32px 0 0 -32px;background:var(--ink)}.cursor.is-shark{width:84px;height:84px;margin:-42px 0 0 -42px;background:var(--accent);border-color:var(--accent);mix-blend-mode:normal}.cursor__label{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#01060f;text-transform:uppercase;letter-spacing:.08em;opacity:0;transition:opacity .2s}.cursor.is-shark .cursor__label{opacity:1}@media (hover: none),(pointer: coarse){.cursor{display:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:22px var(--gutter)}.nav__logo{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:20px;letter-spacing:-.02em}.nav__logo svg{width:26px;fill:var(--accent);transform:translateY(-2px)}.nav__logo b{font-weight:800}.nav__links{display:flex;gap:6px;align-items:center;font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.nav__links a{padding:10px 14px;border-radius:999px;transition:background .3s}.nav__links a:hover{background:var(--glass)}.nav__links .nav__cta{border:1px solid var(--glass-edge);background:#3df5d014;color:var(--accent)}@media (max-width: 760px){.nav__links a:not(.nav__cta){display:none}}.depth{position:fixed;left:var(--gutter);bottom:20px;z-index:40;display:flex;gap:12px;padding:10px 14px;border-radius:14px;background:#020e1c73;border:1px solid var(--faint);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);align-items:flex-end;font-family:var(--font-mono);pointer-events:none}.depth__track{width:2px;height:52px;background:var(--faint);position:relative;border-radius:2px;overflow:hidden}.depth__fill{position:absolute;inset:0 0 auto 0;height:0%;background:linear-gradient(var(--ink),var(--accent))}.depth__readout{display:flex;flex-direction:column;gap:2px}.depth__label{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.depth__value{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.depth__zone{font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.12em}@media (max-width: 760px){.depth{bottom:16px}.depth__track{height:64px}.depth__value{font-size:16px}}.eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:var(--accent);margin:0 0 22px;text-transform:uppercase}.section-head{max-width:900px;margin-bottom:64px}.section-title{font-size:clamp(40px,6.4vw,96px);line-height:.95;letter-spacing:-.04em;font-weight:800;margin:0 0 22px}.section-sub{color:var(--muted);max-width:520px;margin:0}.btn{position:relative;display:inline-flex;align-items:center;gap:12px;padding:18px 28px;border-radius:999px;font-family:var(--font-mono);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;overflow:hidden;isolation:isolate;transition:color .4s var(--ease-out)}.btn i{font-style:normal}.btn--primary{background:var(--accent);color:#01201a;box-shadow:0 0 #3df5d080,0 10px 40px -10px #3df5d099;animation:ping 2.6s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 #3df5d073,0 10px 40px -10px #3df5d099}70%,to{box-shadow:0 0 0 22px #3df5d000,0 10px 40px -10px #3df5d099}}.btn--primary:before,.btn--ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ink);transform:translateY(101%);border-radius:50% 50% 0 0/30% 30% 0 0;transition:transform .5s var(--ease-out),border-radius .5s var(--ease-out)}.btn:hover:before{transform:translateY(0);border-radius:0}.btn--ghost{border:1px solid var(--glass-edge);background:var(--glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn--ghost:hover{color:#01060f}.btn--big{padding:26px 44px;font-size:18px}.hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:110px;padding-bottom:150px}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--ink);opacity:.85}.pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px #3df5d000}to{box-shadow:0 0 #3df5d000}}.hero__title{margin:0;text-shadow:0 6px 60px rgba(2,30,50,.35);font-weight:800;font-size:clamp(64px,15.5vw,260px);line-height:.82;letter-spacing:-.06em;text-transform:uppercase}.hero__line{display:block;white-space:nowrap}.hero__line--outline{color:transparent;-webkit-text-stroke:2px var(--ink);padding-left:.5em}.char{display:inline-block;will-change:transform}.char__in{display:inline-block;animation:bob 4s ease-in-out infinite;animation-delay:calc(var(--i) * -.28s)}@keyframes bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-.045em) rotate(-1.2deg)}}.hero__sub{max-width:560px;font-size:clamp(17px,1.6vw,22px);color:var(--muted);margin:36px 0}.hero__sub em{font-style:normal;color:var(--ink);background:linear-gradient(transparent 62%,#3df5d059 62%)}.hero__actions{display:flex;gap:14px;flex-wrap:wrap}.hero__hint{margin:40px 0 0;font-family:var(--font-mono);font-size:12px;color:var(--muted);letter-spacing:.06em}@media (max-width: 760px){.hero__line--outline{padding-left:0;-webkit-text-stroke-width:1.5px}}.marquee{position:relative;z-index:2;padding:26px 0;border-block:1px solid var(--faint);background:#02142459;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow:hidden;transform:rotate(-2deg) scale(1.04);margin:40px 0 160px;pointer-events:none}.marquee__track{display:flex;gap:40px;width:max-content;font-size:clamp(28px,4vw,56px);font-weight:800;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;will-change:transform}.marquee__track b{color:var(--accent);font-weight:400}.manifesto{padding-top:60px;padding-bottom:180px}.manifesto__text{font-size:clamp(30px,4.4vw,68px);line-height:1.08;letter-spacing:-.035em;font-weight:700;max-width:1200px;margin:0 0 120px}.manifesto__text .word{display:inline-block;opacity:.14;transition:opacity .2s}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px}.principle{padding:32px;border-radius:24px;border:1px solid var(--glass-edge);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.principle__num{font-family:var(--font-mono);color:var(--accent);font-size:13px}.principle h3{font-size:30px;letter-spacing:-.03em;margin:40px 0 10px;line-height:1}.principle p{margin:0;color:var(--muted)}@media (max-width: 900px){.principles{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:40px;padding-bottom:220px}.stat{border-top:1px solid var(--faint);padding-top:22px}.stat__num{display:block;font-size:clamp(56px,8vw,128px);font-weight:800;letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums}.stat__label{display:block;margin-top:10px;font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.stat__label small{color:var(--muted);text-transform:none;font-size:12px}@media (max-width: 900px){.stats{grid-template-columns:repeat(2,1fr);row-gap:48px}}.tank{padding-bottom:220px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;perspective:1200px}.card{position:relative;padding:28px;min-height:300px;border-radius:26px;border:1px solid var(--glass-edge);background:linear-gradient(160deg,#96e6ff17,#96e6ff05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;transform-style:preserve-3d;transition:transform .6s var(--ease-out),border-color .4s;overflow:hidden}.card:hover{border-color:#3df5d080}.card__glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(420px circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.14),transparent 45%);opacity:0;transition:opacity .4s}.card:hover .card__glare{opacity:1}.card__top{display:flex;justify-content:space-between;align-items:flex-start;transform:translateZ(30px)}.card__emoji{font-size:46px;line-height:1;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}.card__status{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:6px 10px;border-radius:999px;border:1px solid var(--glass-edge);color:var(--muted)}.card__status[data-status=live]{color:#01201a;background:var(--accent);border-color:var(--accent)}.card__status[data-status=circling]{color:var(--accent-2);border-color:#ff5d7366}.card h3{margin:auto 0 8px;padding-top:48px;font-size:32px;letter-spacing:-.035em;line-height:1;transform:translateZ(40px)}.card p{margin:0;color:var(--muted);font-size:16px;transform:translateZ(20px)}.card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;transform:translateZ(20px)}.card__tags span{font-family:var(--font-mono);font-size:11px;padding:4px 8px;border-radius:6px;background:#ffffff0f;color:var(--muted)}@media (max-width: 760px){.cards{grid-template-columns:1fr}}.process{padding-bottom:240px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:step}.step{position:relative;padding:28px 24px 32px;border-radius:24px;background:var(--glass);border:1px solid var(--glass-edge);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);counter-increment:step}.step:before{content:"0" counter(step);position:absolute;right:22px;top:24px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.step__icon{font-size:36px;display:inline-block}.step h3{font-size:26px;letter-spacing:-.03em;margin:48px 0 8px;line-height:1}.step p{margin:0;color:var(--muted);font-size:16px}@media (max-width: 1000px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.steps{grid-template-columns:1fr}}.feed{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:120px}.feed__title{font-size:clamp(52px,10vw,170px);line-height:.88;letter-spacing:-.06em;font-weight:800;margin:0 0 28px;max-width:1300px}.strike{position:relative;color:var(--muted)}.strike:after{content:"";position:absolute;left:-4%;right:-4%;top:52%;height:.09em;background:var(--accent-2);transform:rotate(-4deg)}.feed__sub{color:var(--muted);max-width:560px;margin:0 0 48px}.footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px var(--gutter) 28px calc(var(--gutter) + 160px);font-family:var(--font-mono);font-size:12px;color:var(--muted);border-top:1px solid var(--faint)}.footer__depth{color:var(--accent)}@media (max-width: 760px){.footer{padding-left:var(--gutter);padding-bottom:110px;flex-direction:column}}.toast{position:fixed;left:50%;bottom:32px;z-index:80;transform:translate(-50%,220%);opacity:0;padding:14px 22px;border-radius:999px;background:var(--ink);color:#01060f;font-family:var(--font-mono);font-size:13px;font-weight:700;transition:transform .5s var(--ease-out);pointer-events:none;max-width:calc(100vw - 32px);text-align:center}.toast.is-on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion: reduce){.char__in,.btn--primary,.loader__fin{animation:none}}
