@import url("https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500&display=swap");.landing-root{--color-base:#080608;--color-surface:#120c0f;--color-surface-raised:#1a1115;--text-primary:#f4eff0;--text-secondary:#ada1a5;--text-quiet:#746a6e;--signal-primary:#ff4b38;--signal-secondary:#d8713e;--signal-deep:#73261f;--divider:rgba(244,239,240,0.05);--radius:4px;--font-display:"Satoshi",Inter,system-ui,sans-serif;--font-body:"Satoshi",Inter,system-ui,sans-serif;--hd-bg:#000000;--hd-text:#f5f5f5;--hd-text-70:rgba(245,245,245,0.7);--hd-text-60:rgba(245,245,245,0.6);--hd-text-40:rgba(245,245,245,0.4);--hd-text-30:rgba(245,245,245,0.3);--hd-text-20:rgba(245,245,245,0.2);--hd-red:#8b1a1a;--hd-red-60:rgba(139,26,26,0.6);--hd-red-40:rgba(139,26,26,0.4);background-color:var(--color-base);color:var(--text-primary);font-family:var(--font-body);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-root .font-display{font-family:var(--font-display)}.landing-root :focus-visible{outline:1px solid var(--signal-primary);outline-offset:3px}.landing-root .label{display:block;font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--text-quiet)}.landing-root .label-link{font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none;transition:color .25s ease}.landing-root .btn-signal,.landing-root .label-link:hover{color:var(--signal-primary)}.landing-root .btn-signal{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:none;border-radius:0;background:transparent;font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .25s ease,opacity .25s ease}.landing-root .btn-signal:hover{color:var(--text-primary)}.landing-root .btn-signal:disabled{opacity:.45;cursor:default}.landing-root .btn-signal:disabled:hover{color:var(--signal-primary)}.landing-root .reveal{opacity:0;transform:translateY(14px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.landing-root .reveal.is-visible{opacity:1;transform:translateY(0)}.landing-root .swipe-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.landing-root .swipe-rail::-webkit-scrollbar{display:none}.landing-root .swipe-card{flex:0 0 86%;scroll-snap-align:center}@media (min-width:768px){.landing-root .swipe-card{flex:0 0 48%}}.landing-root .email-input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--divider);color:var(--text-primary);font-family:var(--font-body);font-size:14px;font-weight:400;padding:12px 0;outline:none;transition:border-bottom-color .25s ease}.landing-root .email-input::-moz-placeholder{color:var(--text-quiet)}.landing-root .email-input::placeholder{color:var(--text-quiet)}.landing-root .email-input:focus{border-bottom-color:var(--signal-primary)}.landing-root .gradient-text{background:linear-gradient(90deg,var(--signal-primary),var(--signal-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing-root .gradient-bg{background:linear-gradient(90deg,var(--signal-primary),var(--signal-secondary))}.landing-root .animate-hero-drift{animation:landing-hero-drift 12s ease-out forwards}@keyframes landing-hero-drift{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.landing-root .reveal{opacity:1;transform:none;transition:none}.landing-root .animate-hero-drift{animation:none}}