@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=JetBrains+Mono:wght@300;400;500;700&display=swap");@import url("https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700,900&display=swap");*{box-sizing:border-box;margin:0;padding:0}:root{--brand:#0e5e5e;--on-brand:#f4f1ec;--fg:#f4f1ec;--fg-2:hsla(38,27%,94%,.55);--fg-3:hsla(38,27%,94%,.3)}body,html{background:#0a0a0a;color:#f4f1ec;font-family:Satoshi,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;scroll-behavior:smooth}.font-display{font-family:Fraunces,Georgia,serif;font-optical-sizing:auto}.font-body{font-family:Satoshi,system-ui,sans-serif}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}.kicker{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.serif-italic{font-family:Fraunces,serif;font-style:italic;font-weight:300}.glow-radial{background:radial-gradient(circle at center,var(--brand) 0,color-mix(in srgb,var(--brand) 50%,transparent) 25%,transparent 60%);filter:blur(40px);pointer-events:none;position:absolute;z-index:0}.accent-line{height:1px;border:none}.accent-line,.accent-line-v{background:var(--brand);box-shadow:0 0 12px var(--brand),0 0 24px color-mix(in srgb,var(--brand) 60%,transparent)}.accent-line-v{width:1px}.hairline{border:1px solid hsla(0,0%,100%,.06)}.hairline-t{border-top:1px solid hsla(0,0%,100%,.06)}.hairline-b{border-bottom:1px solid hsla(0,0%,100%,.06)}.hairline-l{border-left:1px solid hsla(0,0%,100%,.06)}.hairline-r{border-right:1px solid hsla(0,0%,100%,.06)}.input-underline{background:transparent;border:none;border-bottom:1px solid hsla(38,27%,94%,.2);color:#f4f1ec;font-family:Satoshi,sans-serif;font-size:17px;font-weight:500;padding:14px 0 12px;width:100%;outline:none;transition:border-color .28s ease,box-shadow .28s ease}.input-underline::placeholder{color:hsla(38,27%,94%,.3);font-weight:400}.input-underline:focus{border-bottom-color:var(--brand);box-shadow:0 1px 0 0 var(--brand),0 8px 24px -8px var(--brand)}.input-underline option{background:#131313;color:#f4f1ec}.btn-glow{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:22px 28px;background:transparent;color:#f4f1ec;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--brand);cursor:pointer;overflow:hidden;transition:all .32s cubic-bezier(.2,.8,.2,1)}.btn-glow:before{content:"";position:absolute;inset:0;background:var(--brand);opacity:0;transition:opacity .32s ease;z-index:-1}.btn-glow:after{content:"";position:absolute;inset:-1px;border:1px solid var(--brand);box-shadow:0 0 24px var(--brand),0 0 48px color-mix(in srgb,var(--brand) 40%,transparent);opacity:.5;transition:opacity .32s ease,box-shadow .32s ease;pointer-events:none}.btn-glow:hover{color:#0a0a0a;letter-spacing:.22em}.btn-glow:hover:before{opacity:1}.btn-glow:hover:after{opacity:1;box-shadow:0 0 32px var(--brand),0 0 64px var(--brand)}.btn-glow:active{transform:scale(.99)}.btn-glow:disabled{opacity:.4;cursor:not-allowed}.sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:60;background:hsla(0,0%,4%,.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid hsla(0,0%,100%,.06);padding:14px 20px max(14px,env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center}.sticky-bar:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--brand);box-shadow:0 0 16px var(--brand);animation:pulse-line 4s ease-in-out infinite}@keyframes pulse-line{0%,to{opacity:.4}50%{opacity:1}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.hero-reveal{animation:hero-fade-up .9s cubic-bezier(.2,.8,.2,1) both}.hero-reveal-d1{animation-delay:.1s}.hero-reveal-d2{animation-delay:.24s}.hero-reveal-d3{animation-delay:.38s}.hero-reveal-d4{animation-delay:.52s}.hero-glow-pulse{animation:glow-pulse 4s ease-in-out infinite}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.is-in{opacity:1;transform:translateY(0)}.exit-takeover{position:fixed;inset:0;z-index:200;background:#0a0a0a;display:flex;align-items:center;justify-content:center;padding:32px;animation:hero-fade-up .5s cubic-bezier(.2,.8,.2,1) both}.exit-takeover:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,var(--brand) 0,transparent 50%);opacity:.15;filter:blur(80px);pointer-events:none}@keyframes draw-line{0%{stroke-dashoffset:100%}to{stroke-dashoffset:0}}.draw-line path{stroke-dasharray:100%;stroke-dashoffset:100%}.draw-line.is-in path{animation:draw-line 1.5s cubic-bezier(.6,0,.2,1) forwards}@keyframes count-up{0%{opacity:0}to{opacity:1}}.counter{animation:count-up .8s ease-out both}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--brand)}::selection{background:var(--brand);color:#0a0a0a}.sheet-overlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;animation:fade-in .3s ease both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sheet{width:100%;background:#131313;border-top:1px solid var(--brand);box-shadow:0 -8px 32px rgba(0,0,0,.5),0 -2px 0 var(--brand);padding:32px 24px max(32px,env(safe-area-inset-bottom));animation:sheet-up .4s cubic-bezier(.2,.8,.2,1) both}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}