*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--graphite:#101418;--slate:#2a3138;--yellow:#f7d84a;--green:#35d07f;--cloud-gray:#e8ecef;--muted-gray:#a8b0b7;--white:#fff;--error-red:#ff4d4f;--warning-amber:#ffb020;--font:"Inter", system-ui, -apple-system, sans-serif;--radius:8px;--radius-lg:14px}html{scroll-behavior:smooth}body{font-family:var(--font);background-color:var(--graphite);color:var(--white);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font-family:var(--font);cursor:pointer;border:none;outline:none}.coming-soon{vertical-align:middle;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--warning-amber);background:#ffb0201f;border:1px solid #ffb0204d;border-radius:100px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-block}.container{max-width:1160px;margin:0 auto;padding:0 24px}.section{padding:96px 0}.yellow{color:var(--yellow)}.muted{color:var(--muted-gray)}.red{color:var(--error-red)}.btn-primary{background:var(--yellow);color:var(--graphite);border-radius:var(--radius);letter-spacing:-.01em;padding:10px 22px;font-size:15px;font-weight:700;transition:opacity .15s,transform .1s;display:inline-block}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-ghost{color:var(--muted-gray);border-radius:var(--radius);padding:10px 16px;font-size:15px;font-weight:500;transition:color .15s;display:inline-block}.btn-ghost:hover{color:var(--white)}.btn-outline{color:var(--white);border-radius:var(--radius);border:1.5px solid #fff3;padding:10px 22px;font-size:15px;font-weight:600;transition:border-color .15s,color .15s;display:inline-block}.btn-outline:hover{border-color:#ffffff80}.btn-lg{border-radius:var(--radius-lg);padding:14px 28px;font-size:16px}.nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101418e0;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.nav-inner{align-items:center;gap:32px;height:64px;display:flex}.nav-logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-wordmark{letter-spacing:-.04em;color:var(--white);font-size:20px;font-weight:800}.nav-links{gap:28px;margin-left:8px;display:flex}.nav-links a{color:var(--muted-gray);font-size:15px;font-weight:500;transition:color .15s}.nav-links a:hover,.nav-links a.active{color:var(--white)}.nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.mobile-menu-btn{background:0 0;flex-direction:column;gap:5px;margin-left:auto;padding:4px;display:none}.mobile-menu-btn span{background:var(--white);border-radius:2px;width:22px;height:2px;display:block}.mobile-menu{border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:16px 24px 24px;display:flex}.mobile-menu a{color:var(--muted-gray);border-bottom:1px solid #ffffff0d;padding:10px 4px;font-size:16px;font-weight:500}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a:hover,.mobile-menu a.active{color:var(--white)}.mobile-signin{color:var(--white)!important}.mobile-cta{text-align:center;margin-top:12px}.final-cta{padding:80px 0}.final-cta-inner{text-align:center;background:radial-gradient(70% 60%,#f7d84a12 0%,#0000 70%),#ffffff05;border:1px solid #ffffff12;border-radius:20px;padding:72px 32px}.final-cta-inner h2{letter-spacing:-.04em;color:var(--white);margin-bottom:16px;font-size:clamp(28px,5vw,48px);font-weight:800}.final-cta-inner p{color:var(--muted-gray);margin-bottom:36px;font-size:18px}.footer{border-top:1px solid #ffffff12;padding-top:64px;padding-bottom:40px}.footer-inner{grid-template-columns:1fr auto;gap:64px;margin-bottom:48px;display:grid}.footer-brand{flex-direction:column;gap:12px;max-width:200px;display:flex}.footer-wordmark{letter-spacing:-.04em;color:var(--white);font-size:18px;font-weight:800}.footer-tagline{font-size:13px}.footer-nav{gap:64px;display:flex}.footer-col{flex-direction:column;gap:12px;display:flex}.footer-col h4{color:var(--white);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:13px;font-weight:600}.footer-col a{color:var(--muted-gray);font-size:14px;transition:color .15s}.footer-col a:hover{color:var(--white)}.footer-bottom{border-top:1px solid #ffffff0f;padding-top:24px;font-size:13px}@media (width<=768px){.nav-links,.nav-actions{display:none}.mobile-menu-btn{display:flex}.footer-inner{grid-template-columns:1fr;gap:40px}.footer-nav{flex-wrap:wrap;gap:32px}}
