.topbar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#0009;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.topbar-left{display:flex;align-items:center;gap:18px}.topbar-actions{display:flex;align-items:center;gap:8px}.brand{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.4px;color:var(--pearl)}.brand em{font-style:normal;font-weight:300;color:var(--fog)}.account{display:inline-flex;align-items:center;gap:10px;background:var(--graphite);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 6px 6px 16px;cursor:pointer;font-family:var(--font-text);transition:border-color .2s ease,background .2s ease}.account:hover{border-color:#ffffff38}.account-name{font-size:14px;letter-spacing:-.31px;color:var(--pearl);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:30px;height:30px;flex:0 0 30px;border-radius:999px;background:var(--action);color:#fff;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 640px){.topbar{padding:12px 16px}.brand{font-size:18px}.account-name{max-width:110px}}.hero{max-width:var(--max);margin:0 auto;padding:200px 28px 120px;text-align:center}.hero .eyebrow{font-size:21px;font-weight:600;color:var(--signal);letter-spacing:-.32px;margin-bottom:12px;font-family:var(--font-display)}.hero h1{font-family:var(--font-display);font-weight:600;font-size:80px;line-height:1.05;letter-spacing:-1.2px;color:var(--pearl);margin-bottom:22px}.hero .grad-text{background:var(--grad-spectrum);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero .lead{font-size:24px;font-weight:300;line-height:1.33;letter-spacing:-.3px;color:var(--fog);max-width:680px;margin:0 auto 36px}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-outline{border:1px solid rgba(255,255,255,.18)}@media (max-width: 920px){.hero{padding:140px 20px 80px}.hero h1{font-size:48px;letter-spacing:-.72px}.hero .lead{font-size:19px}.hero .eyebrow{font-size:18px}}@media (max-width: 640px){.hero{padding:120px 18px 60px}.hero h1{font-size:38px;letter-spacing:-.5px}.hero .lead{font-size:17px;line-height:1.4}}.card{scroll-snap-align:center;flex:1 1 0;min-width:0;background:var(--graphite);border-radius:28px;padding:28px 22px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.06);position:relative;transition:transform .3s ease,border-color .3s ease}.card:hover{transform:translateY(-4px)}.card.featured{border:1px solid var(--signal);background:#16161a}.badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--action);color:var(--white);font-size:12px;font-weight:600;letter-spacing:.2px;padding:6px 16px;border-radius:999px;white-space:nowrap}.tier-name{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.34px;color:var(--pearl)}.price{display:flex;align-items:baseline;gap:6px;margin:14px 0 4px}.price .amount{font-family:var(--font-display);font-size:48px;font-weight:600;letter-spacing:-.72px;color:var(--pearl);line-height:1}.price .period{font-size:17px;color:var(--fog);letter-spacing:-.32px}.price.free .amount{font-size:40px}.tier-tag{font-size:14px;color:var(--fog);letter-spacing:-.31px;min-height:40px;line-height:1.43}.tier-tag .hl{color:var(--pearl);font-weight:600}.card .btn{width:100%;justify-content:center;margin:22px 0 26px}.btn-card{background:#ffffff1a;color:var(--pearl)}.btn-card:hover{background:#ffffff2e}.card.featured .btn-card{background:var(--action);color:#fff}.card.featured .btn-card:hover{background:#0077ed}.divider{height:1px;background:#ffffff14;margin-bottom:20px}.feat-label{font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--slate);margin-bottom:14px}.feat{list-style:none;display:flex;flex-direction:column;gap:13px}.feat li{display:flex;gap:11px;align-items:flex-start;font-size:14px;line-height:1.43;letter-spacing:-.31px;color:var(--pearl)}.feat li.off{color:var(--slate)}.feat li b{font-weight:600;color:var(--white)}.feat-strong{font-weight:400}.ic{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.ic-check{color:var(--signal)}.card.featured .ic-check{color:#4aa8ff}.ic-x{color:var(--steel)}.feat li .new{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.3px;background:var(--grad-spectrum);color:#fff;padding:1px 7px;border-radius:999px;margin-left:6px;vertical-align:middle}@media (max-width: 1024px){.card{flex:0 0 244px}}@media (max-width: 640px){.card{flex:1 1 auto;width:100%;max-width:360px;margin:0 auto;padding:26px 22px}.badge{top:-12px}}.pricing{padding:40px 0 120px}.section-head{max-width:var(--max);margin:0 auto 56px;padding:0 28px;text-align:center}.section-head h2{font-family:var(--font-display);font-weight:600;font-size:56px;line-height:1.07;letter-spacing:-.84px;color:var(--pearl);margin-bottom:14px}.section-head p{font-size:21px;font-weight:300;color:var(--fog);letter-spacing:-.32px}.cards{display:flex;gap:16px;padding:8px 24px 28px;max-width:1240px;margin:0 auto;align-items:stretch;justify-content:center}.cards::-webkit-scrollbar{display:none}@media (max-width: 1024px){.cards{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start}}@media (max-width: 920px){.section-head h2{font-size:36px;letter-spacing:-.5px}.section-head p{font-size:18px}}@media (max-width: 640px){.section-head{margin-bottom:36px}.section-head h2{font-size:30px}.cards{padding:8px 30px 24px;gap:16px;flex-direction:column;overflow-x:visible}}.note{max-width:var(--max);margin:0 auto;padding:0 28px 120px}.note-inner{background:var(--graphite);border-radius:28px;padding:48px 44px;border:1px solid rgba(255,255,255,.06);display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}.note-badge{flex:0 0 auto;width:56px;height:56px;border-radius:16px;background:var(--charcoal);display:flex;align-items:center;justify-content:center;color:var(--signal)}.note-text{flex:1;min-width:260px}.note-text h3{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.34px;margin-bottom:12px;color:var(--pearl)}.note-text p{font-size:17px;line-height:1.47;letter-spacing:-.32px;color:var(--fog)}.note-text p b{color:var(--pearl);font-weight:600}@media (max-width: 640px){.note{padding:0 16px 80px}.note-inner{padding:32px 24px}.note-text h3{font-size:22px}.note-text p{font-size:16px}}.footer{background:var(--graphite);padding:40px 28px;color:var(--fog)}.footer-inner{max-width:var(--max);margin:0 auto;font-size:12px;line-height:1.5;letter-spacing:-.32px}.footer-inner p{margin-bottom:12px}.footer-inner a{color:var(--signal)}.footer-inner .muted{color:var(--steel)}.auth{min-height:100vh;min-height:100dvh;background:var(--pure-black);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;position:relative}.auth-brand{position:absolute;top:22px;left:28px;font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.4px;color:var(--pearl)}.auth-brand em{font-style:normal;font-weight:300;color:var(--fog)}.auth-card{width:100%;max-width:420px;background:var(--graphite);border:1px solid rgba(255,255,255,.07);border-radius:28px;padding:40px 36px;min-height:372px;display:flex;flex-direction:column;justify-content:center}.auth-step{display:flex;flex-direction:column;width:100%}.auth-step h1{font-family:var(--font-display);font-weight:600;font-size:28px;line-height:1.15;letter-spacing:-.5px;color:var(--pearl);margin-bottom:8px}.auth-step .sub{font-size:15px;color:var(--fog);line-height:1.45;letter-spacing:-.2px;margin-bottom:24px}.auth-step .sub b{color:var(--pearl);font-weight:500}.field{width:100%;background:var(--charcoal);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px 16px;font-family:var(--font-text);font-size:16px;color:var(--pearl);letter-spacing:-.2px;margin-bottom:12px;transition:border-color .2s ease,background .2s ease;outline:none}.field::placeholder{color:var(--slate)}.field:focus{border-color:var(--signal);background:#1b1b1d}.code-input{text-align:center;font-size:30px;letter-spacing:12px;padding:16px;font-weight:600}.btn-block{width:100%;justify-content:center;margin-top:8px;padding:13px 22px;font-size:16px}.err{background:#ff453a1f;border:1px solid rgba(255,69,58,.3);color:#ff8a82;font-size:14px;border-radius:12px;padding:10px 14px;margin-bottom:12px;line-height:1.4}.switch{margin-top:16px;text-align:center;font-size:14px;color:var(--fog)}.switch a,.linklike{color:var(--signal);background:none;border:none;cursor:pointer;font-size:14px;font-family:var(--font-text)}.linklike:disabled{opacity:.5;cursor:default}.next{opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.next.show{opacity:1;transform:none;pointer-events:auto}.choices{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.choice{width:100%;text-align:left;background:var(--charcoal);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:15px 16px;font-family:var(--font-text);font-size:16px;color:var(--pearl);cursor:pointer;letter-spacing:-.2px;transition:border-color .2s ease,background .2s ease,transform .12s ease}.choice:hover{border-color:#ffffff40}.choice:active{transform:scale(.99)}.choice.active{border-color:var(--signal);background:#16161a}.custom-in{margin-top:12px}@media (max-width: 480px){.auth{justify-content:flex-start;padding:72px 16px 24px}.auth-card{padding:28px 22px;border-radius:24px;min-height:0}.auth-step h1{font-size:23px}.auth-brand{left:18px;top:18px}}:root{--pure-black: #000;--graphite: #1d1d1f;--smoke: #333336;--charcoal: #161617;--steel: #424245;--fog: #86868b;--pearl: #f5f5f7;--white: #fff;--platinum: #ccc;--slate: #6e6e73;--signal: #2997ff;--action: #0071e3;--deep-link: #0066cc;--grad-spectrum: linear-gradient(108deg, rgb(0,144,247), rgb(186,98,252) 33%, rgb(242,65,107) 66%, rgb(245,86,0));--grad-aurora: linear-gradient(90deg, rgb(53,169,138) 0%, rgb(109,212,0));--font-display: "SF Pro Display","Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-text: "SF Pro Text","Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--max: 980px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--pure-black);color:var(--pearl);font-family:var(--font-text);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}.btn{font-family:var(--font-text);font-size:14px;letter-spacing:-.31px;border:none;cursor:pointer;border-radius:999px;padding:8px 18px;transition:opacity .25s ease,background .25s ease,transform .15s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn-ghost{background:transparent;color:var(--pearl)}.btn-ghost:hover{background:#ffffff14}.btn-blue{background:var(--action);color:var(--white)}.btn-blue:hover{background:#0077ed}.btn:active{transform:scale(.97)}.btn-lg{font-size:17px;letter-spacing:-.32px;padding:12px 26px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{transition:none;opacity:1;transform:none}}
