@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:root{--bg: #0A0B0F;--s1: #11141A;--s2: #161A21;--s3: #222833;--gold: #FFD31A;--gold2: #FFE46A;--mint: #2BCB9B;--coral: #FF7A6B;--blue: #7BA8FF;--purple:#8B5CF6;--t1: #F9F5E8;--t2: #B3AC97;--t3: #7A7568;--border: rgba(255,211,26,.08);--border2: rgba(255,211,26,.16);--r: 16px;--r2: 12px;--r3: 24px;--nav: 72px;--header: 74px}html,body,#root{height:100dvh;background:var(--bg);color:var(--t1);font-family:Outfit,sans-serif;overflow:hidden}body{overscroll-behavior:none;background:radial-gradient(circle at top left,rgba(255,211,26,.18),transparent 26%),radial-gradient(circle at top right,rgba(255,211,26,.08),transparent 22%),linear-gradient(180deg,#0d0f13,#090a0d)}button,input,textarea,select{font:inherit}input,textarea,select{background:transparent;color:var(--t1);outline:none}::-webkit-scrollbar{display:none}*{scrollbar-width:none}.serif{font-family:"DM Serif Display",serif}.page{min-height:100%;padding:18px 16px 96px}.section-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);margin-bottom:12px;font-weight:600}.card{background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--s2);border:.5px solid var(--border);border-radius:var(--r3);padding:18px 20px;box-shadow:0 18px 40px #00000038}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.muted{color:var(--t2)}.tiny{font-size:11px}.skeleton{background:linear-gradient(90deg,var(--s2) 25%,var(--s3) 50%,var(--s2) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--r2)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade{animation:fadeUp .35s ease both}.fade-1{animation:fadeUp .35s .05s ease both}.fade-2{animation:fadeUp .35s .1s ease both}.fade-3{animation:fadeUp .35s .15s ease both}.fade-4{animation:fadeUp .35s .2s ease both}.fade-5{animation:fadeUp .35s .25s ease both}.progress-track{height:6px;background:var(--s3);border-radius:3px;overflow:hidden}.progress-fill{height:100%;border-radius:3px;transition:width 1s ease}.btn-primary{width:100%;padding:16px;background:linear-gradient(135deg,var(--gold),var(--gold2));border:none;border-radius:var(--r);cursor:pointer;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;color:#07090f;transition:transform .15s,opacity .15s}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{background:var(--s3);color:var(--t3);cursor:default}.btn-secondary{width:100%;padding:14px 16px;background:var(--s2);border:.5px solid var(--border2);border-radius:var(--r);color:var(--t1)}.chip{padding:10px 12px;border-radius:999px;border:.5px solid var(--border2);background:var(--s2);color:var(--t2);font-size:12px;font-weight:600}.chip.active{background:var(--gold);color:#07090f;border-color:transparent}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.input{width:100%;padding:16px;border-radius:var(--r);border:.5px solid var(--border2);background:#ffffff05}.field{margin-bottom:12px}.field-label{font-size:12px;color:var(--t2);margin-bottom:8px;display:block}.field-hint{font-size:11px;color:var(--t3);margin-top:6px;line-height:1.4}.toolbar{display:flex;gap:8px;flex-wrap:wrap}.section-card{background:linear-gradient(180deg,#ffffff04,#fff0);border:.5px solid var(--border);border-radius:var(--r);padding:14px}.divider{height:1px;background:var(--border);margin:16px 0}.app-header{height:var(--header);display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:.5px solid var(--border);background:linear-gradient(180deg,#ffd31a0f,#fff0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-logo{width:40px;height:40px;border-radius:14px;box-shadow:0 10px 24px #ffd31a38}.brand-title{font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--t1)}.brand-subtitle{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}.welcome-shell{min-height:100dvh;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at top center,rgba(255,211,26,.2),transparent 30%),linear-gradient(180deg,#111318,#090a0d)}.welcome-card{width:min(100%,440px);padding:30px 24px;border-radius:32px;background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--s2);border:1px solid var(--border2);box-shadow:0 30px 80px #00000052}.welcome-logo{width:84px;height:84px;border-radius:24px;margin-bottom:18px;box-shadow:0 18px 40px #ffd31a2e}.welcome-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-weight:700}.welcome-title{font-size:36px;line-height:1.04;margin-bottom:12px}.welcome-text{color:var(--t2);line-height:1.55;margin-bottom:20px}.plan-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0;background:transparent;border:none;color:var(--t1);cursor:pointer}.plan-toggle-title{font-size:20px;font-weight:400;line-height:1.15;text-align:left}.plan-toggle-chevron{color:var(--t2);font-size:22px;line-height:1;transform:rotate(0);transition:transform .2s ease,color .2s ease}.plan-toggle-chevron.open{transform:rotate(180deg);color:var(--gold)}.plan-form-panel{margin-top:14px;padding-top:14px;border-top:.5px solid var(--border)}
