:root{--bg:#000;--bg-card:#0d0d0d;--bg-card-2:#141414;--bg-overlay:#ffffff0a;--text-primary:#fff;--text-secondary:#8e8e93;--text-tertiary:#48484a;--text-inverse:#000;--accent:#c9a84c;--accent-dark:#b8912a;--accent-light:#c9a84c24;--accent-hover:#d4ae55;--green:#30d158;--red:#ff453a;--success:#30d158;--warning:#ff9f0a;--danger:#ff453a;--danger-light:#ff453a26;--border:#ffffff14;--border-light:#ffffff0f;--border-focus:#c9a84c;--shadow-sm:0 2px 8px #0009;--shadow-md:0 4px 20px #000000b3;--shadow-lg:0 12px 40px #000c;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:32px;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--nav-height:60px;--safe-bottom:max(env(safe-area-inset-bottom,0px), 12px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;overflow-x:hidden;background:#000!important}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;min-height:100vh;line-height:1.5;overflow-x:hidden;color:#fff!important;background:#000!important}#root{min-height:100vh;overflow-x:hidden;background:#000!important}h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(2.2rem,8vw,3.5rem);font-weight:800;line-height:1.06}h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-primary);font-size:clamp(1.6rem,5vw,2.4rem);font-weight:700;line-height:1.1}h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-size:1.25rem;font-weight:700}p{color:var(--text-secondary);font-size:15px;line-height:1.6}.label-caps{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.stat-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}::-webkit-scrollbar{width:0;height:0}.btn{font-family:var(--font-body);cursor:pointer;border-radius:var(--radius-md);white-space:nowrap;-webkit-tap-highlight-color:transparent;letter-spacing:-.01em;border:none;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.35;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--accent);color:#000;border-radius:var(--radius-md);height:52px;padding:0 28px;font-size:16px;font-weight:700}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-black{color:#000;border-radius:var(--radius-md);background:#fff;height:52px;padding:0 28px;font-weight:700}.btn-black:hover:not(:disabled){background:#e5e5ea}.btn-ghost{color:var(--text-secondary);border-radius:var(--radius-sm);background:#ffffff12;height:40px;padding:0 18px;font-size:14px}.btn-ghost:hover:not(:disabled){color:var(--text-primary);background:#ffffff1a}.btn-sm{border-radius:var(--radius-sm);height:36px;padding:0 14px;font-size:14px}.btn-lg{border-radius:var(--radius-md);height:56px;padding:0 36px;font-size:17px}.btn-cta{background:var(--accent);color:#000;border-radius:var(--radius-md);cursor:pointer;width:100%;height:56px;font-size:17px;font-weight:700;font-family:var(--font-body);-webkit-tap-highlight-color:transparent;letter-spacing:-.01em;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.btn-cta:active{transform:scale(.98)}.btn-cta:disabled{opacity:.35;cursor:not-allowed}.card{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden}.card-2{background:var(--bg-card-2);border-radius:var(--radius-lg)}.card:active{transform:scale(.99)}.input{background:var(--bg-card);width:100%;color:var(--text-primary);font-family:var(--font-body);border-radius:var(--radius-md);-webkit-appearance:none;border:none;outline:none;padding:16px 18px;font-size:16px;font-weight:400;transition:box-shadow .15s}.input::placeholder{color:var(--text-tertiary)}.input:focus{box-shadow:0 0 0 2px var(--accent)}textarea.input{resize:none}.option-btn{border-radius:var(--radius-md);cursor:pointer;background:var(--bg-card);text-align:left;width:100%;font-family:var(--font-body);-webkit-tap-highlight-color:transparent;border:2px solid #0000;align-items:center;padding:18px 20px;transition:all .12s;display:flex}.option-btn:active{transform:scale(.98)}.option-btn.selected{border-color:var(--accent);background:var(--accent-light)}.option-btn .opt-label{color:var(--text-primary);font-size:16px;font-weight:600}.option-btn .opt-desc{color:var(--text-tertiary);margin-top:2px;font-size:13px}input[type=range]{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:99px;outline:none;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:26px;height:26px;transition:transform .1s;box-shadow:0 2px 10px #c9a84c99}input[type=range]::-webkit-slider-thumb:active{transform:scale(1.2)}input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 10px #c9a84c99}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ringDraw{0%{stroke-dashoffset:326px}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.45s cubic-bezier(.16,1,.3,1) both fadeUp}.animate-fade-in{animation:.3s both fadeIn}.animate-slide-right{animation:.35s cubic-bezier(.16,1,.3,1) both slideInRight}.animate-slide-left{animation:.35s cubic-bezier(.16,1,.3,1) both slideInLeft}.animate-spin{animation:.8s linear infinite spin}.stagger>*{animation:.4s cubic-bezier(.16,1,.3,1) both fadeUp}.stagger>:first-child{animation-delay:50ms}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.15s}.stagger>:nth-child(4){animation-delay:.2s}.stagger>:nth-child(5){animation-delay:.25s}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.divider{background:var(--border-light);height:1px}.modal-backdrop{-webkit-backdrop-filter:blur(12px);z-index:200;background:#000000bf;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=640px){.modal-backdrop{justify-content:center;align-items:center}}.modal-sheet{background:var(--bg-card);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-width:480px;padding:28px 24px calc(28px + var(--safe-bottom));max-height:90vh;overflow-y:auto}@media (width>=640px){.modal-sheet{border-radius:var(--radius-2xl);padding:40px}}.badge{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-accent{background:var(--accent-light);color:var(--accent)}.badge-success{color:var(--green);background:#30d15826}.badge-warning{color:var(--warning);background:#ff9f0a26}.badge-gray{color:var(--text-secondary);background:#ffffff14}.plan-iframe{border:none;width:100%;height:100%;display:block}.feature-locked{position:relative;overflow:hidden}.feature-locked:after{content:"";-webkit-backdrop-filter:blur(4px);background:#000000a6;position:absolute;inset:0}
