:root{--night: #08071A;--night-2: #100D2B;--indigo: #1D1745;--violet: #8B6DFF;--violet-soft: #BCA9FF;--dawn: #FF9E7D;--dawn-2: #FFC59B;--mint: #7BE3B0;--lilac: #D9CFFF;--ink: #F5F3FF;--muted: #A7A0CE;--line: rgba(188, 169, 255, .13);--line-strong: rgba(188, 169, 255, .3);--card: rgba(255, 255, 255, .03);--card-2: rgba(255, 255, 255, .05);--r-lg: 24px;--r-md: 18px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--night);color:var(--ink);font-family:Inter,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100dvh}h1,h2,h3{font-family:Bricolage Grotesque,sans-serif;font-weight:700;line-height:1.05;letter-spacing:-.022em}a{color:inherit;text-decoration:none}button{font-family:Inter,sans-serif}img{max-width:100%}.wrap{width:min(1180px,100% - 40px);margin-inline:auto}@media (max-width: 560px){.wrap{width:calc(100% - 36px)}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-soft);padding:7px 14px;border:1px solid var(--line);border-radius:100px;background:#8b6dff0f}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dawn-2);box-shadow:0 0 10px var(--dawn-2)}.sky{position:fixed;inset:0;z-index:-2;overflow:hidden;background:var(--night)}.orb{position:absolute;border-radius:50%;filter:blur(110px);will-change:transform}.orb.o1{width:65vmax;height:65vmax;left:-22vmax;top:-28vmax;opacity:.5;background:radial-gradient(circle at 35% 35%,var(--violet),transparent 64%);animation:float1 26s ease-in-out infinite alternate}.orb.o2{width:50vmax;height:50vmax;right:-20vmax;top:-6vmax;opacity:.26;background:radial-gradient(circle at 55% 45%,var(--dawn),transparent 62%);animation:float2 30s ease-in-out infinite alternate}.orb.o3{width:46vmax;height:46vmax;left:30vw;bottom:-30vmax;opacity:.18;background:radial-gradient(circle,var(--violet),transparent 65%);animation:float1 34s -10s ease-in-out infinite alternate}@keyframes float1{to{transform:translate3d(7vmax,5vmax,0) scale(1.1)}}@keyframes float2{to{transform:translate3d(-6vmax,7vmax,0) scale(1.14)}}.veil{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(8,7,26,.55) 62%,var(--night) 100%)}nav{position:sticky;top:0;z-index:90}.nav-bar{margin-top:14px;display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 12px 0 20px;border-radius:100px;background:#0d0b219e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line)}.logo{display:flex;align-items:center;gap:10px;font-family:Bricolage Grotesque;font-weight:700;font-size:20px}.logo .dot{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--dawn-2),var(--violet));box-shadow:0 0 18px var(--violet)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px;padding:13px 24px;border-radius:100px;cursor:pointer;border:none;transition:transform .2s,box-shadow .25s,border-color .2s;min-height:46px}.btn-primary{background:linear-gradient(100deg,var(--violet),var(--dawn));color:#140e2e;box-shadow:0 8px 30px #8b6dff66}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #8b6dff8c}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:#ffffff0a;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--line-strong)}.back{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);padding:11px 20px;border-radius:100px;background:#ffffff0a;border:1px solid var(--line);cursor:pointer;transition:.2s;min-height:42px}.back:hover{border-color:var(--line-strong);color:var(--ink)}footer{border-top:1px solid var(--line);padding:42px 0 max(28px,env(safe-area-inset-bottom));color:var(--muted);font-size:14px}.foot-in{display:flex;justify-content:space-between;flex-wrap:wrap;gap:22px;align-items:center}.foot-links{display:flex;gap:22px;flex-wrap:wrap}.foot-links a:hover{color:var(--ink)}@media (max-width: 560px){.foot-in{flex-direction:column;align-items:flex-start}}:focus-visible{outline:2px solid var(--violet-soft);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.nav-links{display:flex;gap:4px;align-items:center}.nav-links a{font-size:14px;color:var(--muted);padding:9px 15px;border-radius:100px;transition:.2s}.nav-links a:hover{color:var(--ink);background:#ffffff0d}.nav-cta{padding:11px 20px;min-height:42px;font-size:14px}.burger{display:none;background:none;border:none;cursor:pointer;padding:12px;flex-direction:column;gap:5px}.burger span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:.3s}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;flex-direction:column;gap:4px;margin-top:8px;padding:14px;background:#0d0b21eb;backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:22px}.mobile-menu.open{display:flex}.mobile-menu a{padding:13px 16px;border-radius:14px;color:var(--muted);font-size:15.5px}.mobile-menu a:active{background:#ffffff0f;color:var(--ink)}.mobile-menu .btn{margin-top:8px}@media (max-width: 840px){.nav-links,.nav-cta{display:none}.burger{display:flex}}.nav-right{display:flex;align-items:center;gap:10px}.profile{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#ffffff0a;display:grid;place-items:center;font-family:Bricolage Grotesque;font-weight:700;font-size:15px;color:var(--violet-soft);cursor:pointer}.ghost{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);padding:11px 18px;border-radius:100px;background:#ffffff0a;border:1px solid var(--line);cursor:pointer;transition:.2s}.ghost:hover{border-color:var(--line-strong);color:var(--ink)}
