:root{--bg:#000000;--bg-deep:#000000;--bg-tint:#1a0a05;--bg-1:#0a0504;--bg-2:#120806;--glass:rgba(0,0,0,0.6);--glass-2:rgba(255,255,255,0.03);--glass-hover:rgba(255,255,255,0.06);--line:rgba(255,255,255,0.10);--line-lo:rgba(255,255,255,0.06);--line-hi:rgba(255,255,255,0.18);--line-ai:rgba(245,158,11,0.25);--line-ai-soft:rgba(245,158,11,0.10);--slate-900:#09090b;--slate-800:#18181b;--slate-700:#27272a;--slate-600:#52525b;--slate-500:#71717a;--slate-400:#a1a1aa;--slate-300:#d4d4d8;--slate-200:#e4e4e7;--ink:#ffffff;--ink-dim:#d4d4d8;--ink-mute:#a1a1aa;--ink-ghost:#71717a;--ink-deep:#52525b;--red:#ef233c;--red-deep:#b8172b;--red-soft:rgba(239,35,60,0.10);--red-line:rgba(239,35,60,0.20);--red-glow:rgba(239,35,60,0.35);--saffron:#f59e0b;--saffron-deep:#b45309;--saffron-soft:rgba(245,158,11,0.10);--saffron-line:rgba(245,158,11,0.20);--saffron-glow:rgba(245,158,11,0.35);--gold:#d4a843;--gold-deep:#a8801c;--gold-soft:rgba(212,168,67,0.10);--gold-line:rgba(212,168,67,0.20);--ai-1:#f59e0b;--ai-2:#d4a843;--ai-3:#ef233c;--ai-glow:rgba(245,158,11,0.35);--ai-glow-soft:rgba(245,158,11,0.10);--ai-gradient:linear-gradient(135deg,#f59e0b,#d4a843);--metallic:linear-gradient(180deg,#ffffff 0%,#ffffff 30%,#a1a1aa);--gold-gradient:linear-gradient(135deg,#f59e0b,#d4a843 60%,#ef233c 120%);--up:#10b981;--up-soft:rgba(16,185,129,0.10);--up-line:rgba(16,185,129,0.20);--down:#ef233c;--down-soft:rgba(239,35,60,0.10);--down-line:rgba(239,35,60,0.20);--warn:#f59e0b;--warn-soft:rgba(245,158,11,0.10);--shadow-ai:0 10px 30px -8px rgba(239,35,60,0.25);--shadow-ai-lg:0 20px 50px -12px rgba(245,158,11,0.30);--shadow-deep:0 40px 100px -20px rgba(0,0,0,0.95),inset 0 1px 0 0 rgba(255,255,255,0.04);--shadow-paper:0 30px 60px -15px rgba(0,0,0,0.85);--shadow-card:0 8px 24px rgba(0,0,0,0.6);--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--r-pill:9999px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-snap:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.65,0,0.35,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;color-scheme:dark}body,html{background:var(--bg)}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:400;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden;position:relative;letter-spacing:0}body:before{z-index:-3;background:radial-gradient(ellipse 60% 50% at 20% 10%,rgba(239,35,60,.05),transparent 60%),radial-gradient(ellipse 70% 60% at 85% 90%,rgba(245,158,11,.05),transparent 60%),linear-gradient(180deg,#000000,#0a0403 40%,#1a0a05)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 0,transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 0,transparent 80%)}.stars,.stars-2{position:fixed;inset:0;width:1px;height:1px;background:transparent;pointer-events:none;z-index:-1}.stars{box-shadow:25vw 80vh #fff,60vw 12vh #fff,12vw 45vh #fff,88vw 65vh #fff,40vw 30vh #fff,70vw 90vh #fff,5vw 5vh #fff,95vw 25vh #fff,32vw 62vh #fff,78vw 38vh #fff,18vw 95vh #fff,52vw 5vh #fff,7vw 70vh #fff,47vw 85vh #fff,67vw 22vh #fff,92vw 50vh #fff,22vw 18vh #fff,38vw 75vh #fff,58vw 48vh #fff,82vw 8vh #fff,14vw 58vh #fff,71vw 72vh #fff,28vw 25vh #fff,64vw 92vh #fff,3vw 35vh #fff,96vw 78vh #fff,44vw 15vh #fff,86vw 42vh #fff;animation:animStar 50s linear infinite;opacity:.6}.stars-2{width:2px;height:2px;box-shadow:15vw 30vh #fff,70vw 80vh #fff,35vw 55vh #fff,80vw 20vh #fff,50vw 70vh #fff,8vw 88vh #fff,90vw 40vh #fff,25vw 12vh #fff,60vw 60vh #fff,42vw 95vh #fff,12vw 18vh #fff,75vw 50vh #fff,55vw 28vh #fff,20vw 75vh #fff,85vw 8vh #fff;animation:animStar 80s linear infinite;opacity:.7}.stars-2:after,.stars:after{content:"";position:absolute;top:2000px;width:1px;height:1px;background:transparent;box-shadow:inherit}@keyframes animStar{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}.font-display,h1,h2,h3,h4,h5,h6{font-family:Manrope,Inter,system-ui,sans-serif;font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:0;color:var(--ink)}h1{font-weight:800;letter-spacing:-.05em}.eyebrow,.label-mono,.section-eyebrow{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--saffron)}.mono{font-family:Inter,monospace;letter-spacing:.02em}a{color:inherit;text-decoration:none}::selection{background:var(--red);color:#fff}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes border-spin{0%{--angle:0deg;transform:rotate(0deg)}to{--angle:360deg;transform:rotate(1turn)}}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,.15)}50%{box-shadow:0 0 30px 8px rgba(245,158,11,.2)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fade-in{animation:fade-in-up 2s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.3ms!important;transition-duration:.4s!important}.status-deck-dot,.status-dot{animation-duration:2s!important}.spinner{animation-duration:1.5s!important}.feature-mockup-live .feature-mockup-row{animation-duration:.52s,4.2s!important}.feature-mockup-row.dragging,.symbol-item.is-dragging{animation-duration:1.1s!important}}.btn{display:inline-flex;align-items:center;gap:10px;padding:.75rem 1.5rem;border-radius:var(--r-pill);font-family:Manrope,sans-serif;font-weight:600;font-size:14px;letter-spacing:-.01em;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--ink);transition:all .72s var(--ease);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}.btn-sm{padding:8px 14px;font-size:12.5px}.btn-lg{padding:1rem 2.25rem;font-size:15px}.btn-primary{position:relative;padding:1rem 2.5rem;color:#ffffff;background:linear-gradient(#000,#000) padding-box,linear-gradient(135deg,var(--red) 0,var(--gold) 100%) border-box;border:2px solid transparent;border-radius:var(--r-pill);font-weight:600;text-shadow:0 0 14px rgba(239,35,60,.25);transition:box-shadow .66s var(--ease),transform .66s var(--ease)}.btn-primary:hover:not(:disabled){box-shadow:0 0 24px rgba(239,35,60,.35);transform:translateY(-1px)}.btn-primary.btn-sm{padding:.5rem 1.15rem;font-size:12.5px;border-width:1px}.btn-primary.btn-lg{padding:1.05rem 2.5rem;font-size:15px}.btn-primary>span:last-child{display:inline-block;transition:transform .66s var(--ease)}.btn-primary:hover:not(:disabled)>span:last-child{transform:translateX(4px)}.btn-primary:hover:not(:disabled){text-shadow:0 0 22px rgba(239,35,60,.55)}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover:not(:disabled){border-color:var(--saffron-line);background:var(--saffron-soft);color:var(--saffron)}.btn-outline{background:transparent;border:1px solid var(--line);color:var(--ink-dim)}.btn-outline:hover:not(:disabled){border-color:var(--saffron);color:var(--saffron);background:var(--saffron-soft)}.btn-success{background:linear-gradient(135deg,var(--saffron),var(--gold));color:#0a0403;border-color:transparent;font-weight:700}.btn-success:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 6px 24px rgba(245,158,11,.35)}.btn-danger{background:var(--red-soft);border:1px solid var(--red-line);color:var(--red);font-weight:600}.btn-danger:hover:not(:disabled){background:var(--red);color:#fff;border-color:var(--red)}.btn-logout{font-size:12.5px;padding:8px 14px}.btn-icon{font-style:normal;font-size:1em}.btn-icon,.btn-icon-only{display:inline-flex;align-items:center;justify-content:center}.btn-icon-only{width:28px;height:28px;padding:0;border-radius:var(--r-pill);border:1px solid var(--line);background:transparent;color:var(--ink-mute);cursor:pointer;font-size:14px;line-height:1;transition:all .6s var(--ease)}.btn-icon-only:hover:not(:disabled){color:var(--ink);border-color:var(--line-hi);background:var(--glass-2)}.btn-icon-only.danger:hover:not(:disabled){color:var(--red);border-color:var(--red-line);background:var(--red-soft)}.form-control{display:block;width:100%;padding:12px 14px;background:rgba(0,0,0,.5);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-family:inherit;font-size:14px;font-weight:400;transition:all .6s var(--ease);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.form-control::placeholder{color:var(--ink-deep)}.form-control:focus{outline:none;border-color:var(--saffron);box-shadow:0 0 0 3px var(--saffron-soft);background:rgba(0,0,0,.7)}.field-group{display:flex;flex-direction:column;gap:8px;min-width:0}.field-label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--ink-mute);font-family:Inter,sans-serif}.field-required{color:var(--red);margin-left:2px}.checkbox-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:rgba(0,0,0,.4)}.checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--saffron);cursor:pointer}.checkbox-label{font-size:13px;color:var(--ink-dim);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.alert{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-sm);font-size:13.5px;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.alert-icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:var(--r-pill);font-size:12px;flex-shrink:0}.alert-success{border-color:var(--up-line);background:var(--up-soft);color:var(--up)}.alert-success .alert-icon{background:var(--up);color:#000}.alert-error{border-color:var(--red-line);background:var(--red-soft);color:var(--red)}.alert-error .alert-icon{background:var(--red);color:#fff}.message-area{animation:fade-in-up 1s var(--ease)}.spinner{--pulse-rgb:245,158,11;display:inline-block;width:14px;height:14px;border:0;border-radius:50%;background:rgb(var(--pulse-rgb));box-shadow:0 0 0 0 rgba(var(--pulse-rgb),.45);animation:sm-pulse 1.5s cubic-bezier(.4,0,.2,1) infinite;vertical-align:middle}.spinner.large{width:24px;height:24px}@keyframes sm-pulse{0%{transform:scale(.85);box-shadow:0 0 0 0 rgba(var(--pulse-rgb),.45);opacity:.7}50%{transform:scale(1.05);box-shadow:0 0 0 8px rgba(var(--pulse-rgb),0);opacity:1}to{transform:scale(.85);box-shadow:0 0 0 0 rgba(var(--pulse-rgb),0);opacity:.7}}.btn-primary .spinner,.btn-success .spinner{--pulse-rgb:255,255,255}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font-family:Inter,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;border:1px solid var(--saffron-line);background:var(--saffron-soft);color:var(--saffron);white-space:nowrap;line-height:1.4}.status-pill.up{color:var(--up);border-color:var(--up-line);background:var(--up-soft)}.status-pill.down{color:var(--red);border-color:var(--red-line);background:var(--red-soft)}.status-pill.live{color:var(--up);border-color:var(--up-line);background:var(--up-soft)}.status-pill.closed{color:var(--ink-mute);border-color:var(--line);background:rgba(255,255,255,.04)}.status-pill.gold{color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.home{position:relative;min-height:100vh;isolation:isolate;overflow-x:hidden}.home-nav{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:50;width:calc(100% - 32px);max-width:1180px}.home-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px 8px 22px;border:1px solid var(--line);border-radius:var(--r-pill);background:rgba(0,0,0,.6);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 6px 32px rgba(0,0,0,.5)}.home-brand{display:inline-flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:800;font-size:15px;letter-spacing:.05em;color:var(--ink);text-decoration:none;cursor:pointer;transition:color .22s var(--ease),transform .22s var(--ease)}.home-brand:hover{color:var(--saffron)}.home-brand:active{transform:translateY(1px)}.home-brand:focus-visible{outline:2px solid var(--saffron);outline-offset:4px;border-radius:6px}.home-brand-mark{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.home-brand-mark img{width:100%;height:100%;display:block}.home-nav-links{display:flex;align-items:center;gap:6px}.home-nav-link{background:transparent;border:0;cursor:pointer;padding:8px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--ink-mute);transition:color .6s var(--ease);border-radius:var(--r-pill)}.home-nav-link:hover{color:var(--saffron)}.home-nav-link:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}@media (max-width:820px){.home-nav-links a{display:none}}.hero{position:relative;padding:160px 24px 80px;text-align:center;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:-10% -20%;background:radial-gradient(circle at 50% 0,rgba(239,35,60,.18),transparent 55%),radial-gradient(ellipse 70% 60% at 50% 100%,rgba(245,158,11,.12),transparent 70%);z-index:-1;pointer-events:none}.portal-core,.portal-pulse,.portal-ring,.portal-stage,.star{display:none}.hero-top{max-width:920px;margin:0 auto;position:relative;animation:fade-in-up 2s var(--ease) both}.hero-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:var(--r-pill);background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);font-size:12.5px;color:var(--ink-dim);margin-bottom:32px;font-family:Inter,sans-serif;font-weight:500;letter-spacing:.02em}.hero-pill-badge{font-size:10px;letter-spacing:.18em;background:linear-gradient(135deg,var(--red),var(--saffron));color:#ffffff;padding:4px 10px;border-radius:var(--r-pill);text-shadow:0 1px 0 rgba(0,0,0,.3)}.hero-pill-badge,.hero-title{font-family:Manrope,sans-serif;font-weight:800}.hero-title{font-size:clamp(48px,8.6vw,104px);line-height:.95;letter-spacing:-.05em;color:var(--ink);margin:0 0 28px}.hero-title .metallic{background:linear-gradient(180deg,#ffffff,#d4d4d8 70%,#71717a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline}.hero-title .italic{background:linear-gradient(180deg,#ffffff,#a1a1aa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;font-weight:600}.hero-explained{position:relative;display:inline-block;color:var(--red);-webkit-text-fill-color:var(--red);text-shadow:0 0 36px rgba(239,35,60,.45)}.hero-explained-underline{position:absolute;left:0;right:0;bottom:-10px;width:100%;height:14px;pointer-events:none;color:var(--saffron)}.hero-sub{font-size:18px;color:var(--ink-mute);max-width:720px;margin:0 auto 40px;line-height:1.65;font-weight:400}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.stats-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.02);padding:0;margin-top:48px}.stats-strip-inner{display:grid;grid-template-columns:repeat(5,1fr);max-width:1280px;margin:0 auto}.stat-cell{position:relative;padding:32px 20px;text-align:center;border-right:1px solid var(--line-lo);transition:background .6s var(--ease)}.stat-cell:last-child{border-right:0}.stat-cell:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--saffron),var(--gold));opacity:0;transition:opacity .72s var(--ease)}.stat-cell:hover:after{opacity:1}.stat-value{font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(28px,3vw,38px);letter-spacing:-.04em;color:var(--ink);line-height:1;margin-bottom:8px}.stat-value .stat-accent{background:linear-gradient(135deg,var(--saffron),var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:10.5px;font-weight:600;letter-spacing:.2em;color:var(--ink-mute);text-transform:uppercase}@media (max-width:900px){.stats-strip-inner{grid-template-columns:repeat(2,1fr)}.stat-cell{border-right:0;border-bottom:1px solid var(--line-lo)}.stat-cell:nth-child(odd){border-right:1px solid var(--line-lo)}.stat-cell:last-child{border-bottom:0;grid-column:span 2}}.status-deck{padding:28px 24px 36px;display:flex;justify-content:center}.status-deck-inner{position:relative;width:100%;max-width:980px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(245,158,11,.04),rgba(0,0,0,0) 60%),rgba(0,0,0,.55);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);overflow:hidden}.status-deck-inner:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--saffron) 50%,transparent);opacity:.55}.status-deck-head{display:flex;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid var(--line-lo);font-family:Manrope,sans-serif}.status-deck-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--up);box-shadow:0 0 0 0 rgba(16,185,129,.55);animation:status-deck-pulse 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes status-deck-pulse{0%{transform:scale(.85);box-shadow:0 0 0 0 rgba(16,185,129,.45)}50%{transform:scale(1.05);box-shadow:0 0 0 8px rgba(16,185,129,0)}to{transform:scale(.85);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.status-deck-eyebrow{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--up)}.status-deck-meta{margin-left:auto;font-family:Inter,sans-serif;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-deep)}.status-deck-cells{display:grid;grid-template-columns:repeat(3,1fr)}.status-deck-cell{padding:22px 24px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line-lo)}.status-deck-cell:last-child{border-right:0}.status-deck-label{font-family:Inter,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.status-deck-value{font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(24px,2.8vw,32px);color:var(--ink);line-height:1.1;display:inline-flex;align-items:baseline;gap:6px}.status-deck-accent{background:linear-gradient(135deg,var(--saffron),var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.status-deck-cadence{font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.04em;color:var(--ink-mute);-webkit-text-fill-color:var(--ink-mute)}@media (max-width:760px){.status-deck{padding:18px 12px 24px}.status-deck-head{padding:12px 16px;flex-wrap:wrap;gap:8px}.status-deck-meta{margin-left:0;width:100%}.status-deck-cells{grid-template-columns:1fr}.status-deck-cell{border-right:0;border-bottom:1px solid var(--line-lo);padding:16px 18px}.status-deck-cell:last-child{border-bottom:0}}.section{position:relative;padding:96px 24px 64px;max-width:1280px;margin:0 auto}.section-eyebrow{display:inline-block;font-family:Inter,sans-serif;font-weight:600;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--saffron);margin-bottom:16px}.section-title{font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(34px,5vw,56px);line-height:1.05;letter-spacing:-.045em;color:var(--ink);max-width:900px;margin:0 0 18px}.section-lead{color:var(--ink-mute);max-width:760px;font-size:17px;line-height:1.6;margin:0 0 48px}.price-section{text-align:left}.price-head{margin-bottom:36px}.price-title{font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(32px,4.5vw,52px);line-height:1.05;letter-spacing:-.045em;margin:8px 0 14px}.price-lead{color:var(--ink-mute);max-width:720px;font-size:16px;margin:0}.price-error{background:var(--red-soft);border:1px solid var(--red-line);color:var(--red);padding:14px 18px;border-radius:var(--r-md);font-size:14px;margin-bottom:24px}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.price-card{position:relative;padding:20px 22px;background:rgba(0,0,0,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--r-md);transition:all .84s var(--ease);overflow:hidden}.price-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 100% 0,rgba(245,158,11,.1),transparent 60%);opacity:0;transition:opacity .84s var(--ease);pointer-events:none}.price-card:hover:before{opacity:1}.price-card:hover{border-color:var(--saffron-line);transform:translateY(-2px)}.price-card.is-loading{opacity:.55}.price-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.price-symbol{font-family:Manrope,sans-serif;font-weight:700;font-size:14px;letter-spacing:.06em;color:var(--ink)}.price-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.05em;border-radius:4px;border:1px solid var(--saffron-line);background:var(--saffron-soft);color:var(--saffron);text-transform:uppercase}.price-pill.up{color:var(--up);border-color:var(--up-line);background:var(--up-soft)}.price-pill.down{color:var(--red);border-color:var(--red-line);background:var(--red-soft)}.price-value{font-family:Manrope,sans-serif;font-weight:800;font-size:28px;line-height:1.1;letter-spacing:-.03em;color:var(--ink);margin:4px 0 12px}.price-meta{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--ink-mute)}.price-label{letter-spacing:.02em}.price-change.up{color:var(--up);font-weight:600}.price-change.down{color:var(--red);font-weight:600}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:900px){.steps-grid{grid-template-columns:1fr}}.step{position:relative;padding:28px 26px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--r-md);transition:all .84s var(--ease);overflow:hidden}.step:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 0 0,rgba(245,158,11,.12),transparent 60%);opacity:0;transition:opacity .84s var(--ease);pointer-events:none}.step:hover{border-color:var(--saffron-line);transform:translateY(-2px)}.step:hover:before{opacity:1}.step-number{font-weight:800;font-size:11px;letter-spacing:.22em;color:var(--saffron);text-transform:uppercase;margin-bottom:18px;display:inline-block}.step h3,.step-number{font-family:Manrope,sans-serif}.step h3{font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0 0 12px;color:var(--ink)}.step p{margin:0;color:var(--ink-mute);line-height:1.65;font-size:14.5px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;grid-gap:14px;gap:14px}.feature-card{position:relative;padding:26px;background:rgba(0,0,0,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;gap:14px;transition:all .84s var(--ease);overflow:hidden;isolation:isolate}.feature-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 100% 0,var(--accent-glow,rgba(245,158,11,.1)),transparent 60%);opacity:0;transition:opacity .96s var(--ease);pointer-events:none;z-index:-1}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:var(--accent-line,var(--saffron-line));transform:translateY(-2px)}.feature-card.size-large{grid-column:span 2;grid-row:span 2;--accent-glow:rgba(245,158,11,0.15);--accent-line:var(--saffron-line)}.feature-card.size-wide{grid-column:span 2;--accent-glow:rgba(239,35,60,0.12);--accent-line:var(--red-line)}.feature-card.size-tall{grid-row:span 2;--accent-glow:rgba(16,185,129,0.12);--accent-line:var(--up-line)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--saffron-soft),var(--gold-soft));border:1px solid var(--saffron-line);color:var(--saffron);font-size:18px;flex-shrink:0}.feature-card h3{font-family:Manrope,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.025em;margin:0 0 8px;color:var(--ink)}.feature-card.size-large h3{font-size:24px}.feature-card.size-wide h3{font-size:21px}.feature-card p{margin:0;color:var(--ink-mute);font-size:14px;line-height:1.6}.feature-card.size-large p{font-size:14.5px}.feature-mockup{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:6px}.feature-mockup-row{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.4);font-size:12px;font-family:Inter,sans-serif;transition:transform .32s cubic-bezier(.34,1.56,.64,1),border-color .24s var(--ease),background .24s var(--ease),box-shadow .24s var(--ease),opacity .24s var(--ease);will-change:transform,opacity}.feature-mockup-live .feature-mockup-row{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:mockup-row-in .52s cubic-bezier(.34,1.56,.64,1) both,mockup-row-sway 4.6s ease-in-out infinite}.feature-mockup-live .feature-mockup-row:first-child{animation-duration:.52s,4.4s;animation-delay:60ms,.9s}.feature-mockup-live .feature-mockup-row:nth-child(2){animation-duration:.52s,5.2s;animation-delay:.14s,1.5s}.feature-mockup-live .feature-mockup-row:nth-child(3){animation-duration:.52s,4.8s;animation-delay:.22s,.7s}.feature-mockup-live .feature-mockup-row:nth-child(4){animation-duration:.52s,5.6s;animation-delay:.3s,1.2s}@keyframes mockup-row-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mockup-row-sway{0%{translate:0 0;rotate:0deg}25%{translate:1px -2px;rotate:-.35deg}50%{translate:0 -1px;rotate:.2deg}75%{translate:-1px -2px;rotate:.4deg}to{translate:0 0;rotate:0deg}}.feature-mockup-row.dragging{animation:mockup-row-drag 1.1s ease-in-out infinite}@keyframes mockup-row-drag{0%{translate:0 -1px;rotate:-.6deg}25%{translate:2px -2px;rotate:.4deg}50%{translate:0 1px;rotate:.8deg}75%{translate:-2px -2px;rotate:-.3deg}to{translate:0 -1px;rotate:-.6deg}}.feature-mockup-row.drag-over{animation:none;translate:0 0;rotate:0deg}.feature-mockup-live .feature-mockup-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--saffron),var(--red));opacity:0;transform:scaleY(.4);transition:opacity .24s var(--ease),transform .24s var(--ease)}.feature-mockup-live .feature-mockup-row:hover{border-color:var(--saffron-line);background:rgba(245,158,11,.06);transform:translateX(4px);box-shadow:0 6px 18px rgba(0,0,0,.45)}.feature-mockup-live .feature-mockup-row:hover:before{opacity:.8;transform:scaleY(1)}.feature-mockup-live .feature-mockup-row:hover .feature-mockup-handle{color:var(--saffron);transform:scale(1.15);letter-spacing:0}.feature-mockup-live .feature-mockup-row:active{cursor:-webkit-grabbing;cursor:grabbing}.feature-mockup-row.dragging{opacity:.55;border-color:var(--saffron-line);background:rgba(245,158,11,.12);box-shadow:0 0 0 1px rgba(245,158,11,.35),0 14px 32px rgba(0,0,0,.65);transform:scale(1.03) rotate(-.6deg);z-index:2}.feature-mockup-row.dragging:before{opacity:1;transform:scaleY(1)}.feature-mockup-row.drag-over{border-color:var(--saffron);background:rgba(245,158,11,.18);transform:translateY(-3px);box-shadow:0 0 0 1px var(--saffron-line),0 12px 26px rgba(245,158,11,.18);animation:mockup-row-pulse 1.4s ease-in-out infinite}@keyframes mockup-row-pulse{0%{box-shadow:0 0 0 1px var(--saffron-line),0 12px 26px rgba(245,158,11,.18)}50%{box-shadow:0 0 0 2px var(--saffron),0 16px 30px rgba(245,158,11,.28)}to{box-shadow:0 0 0 1px var(--saffron-line),0 12px 26px rgba(245,158,11,.18)}}.feature-mockup-handle{transition:color .22s var(--ease),transform .22s cubic-bezier(.34,1.56,.64,1)}.feature-mockup-pencil{transition:opacity .22s var(--ease),transform .22s var(--ease)}.feature-mockup-live .feature-mockup-row:hover .feature-mockup-pencil{opacity:1;transform:rotate(-12deg) scale(1.1);color:var(--saffron)}.feature-mockup-handle{color:var(--ink-deep);letter-spacing:-1px;font-size:14px;cursor:-webkit-grab;cursor:grab}.feature-mockup-ticker{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:.04em;color:var(--ink);flex:0 0 auto}.feature-mockup-name{color:var(--ink-mute);flex:1 1;font-size:11.5px}.feature-mockup-pencil{color:var(--ink-deep);font-size:12px}@media (max-width:1080px){.feature-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.feature-card.size-large,.feature-card.size-wide{grid-column:span 2}.feature-card.size-tall{grid-row:span 1}}@media (max-width:700px){.feature-grid{grid-template-columns:1fr;grid-auto-rows:auto}.feature-card.size-large,.feature-card.size-tall,.feature-card.size-wide{grid-column:span 1;grid-row:span 1}}.email-preview-section{display:grid;grid-template-columns:minmax(320px,1fr) minmax(0,1.25fr);grid-gap:60px;gap:60px;align-items:start}.email-preview-left{display:flex;flex-direction:column;gap:20px}.email-preview-left code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;background:rgba(255,255,255,.04);border:1px solid var(--line-lo);padding:1px 6px;border-radius:6px;color:var(--saffron)}.email-preview-features{display:flex;flex-direction:column;gap:6px;margin-top:16px}.email-preview-feature{position:relative;padding:14px 18px 14px 22px;background:linear-gradient(90deg,rgba(245,158,11,.04),transparent 80%);transition:all .72s var(--ease);border-radius:0 8px 8px 0}.email-preview-feature:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:linear-gradient(180deg,var(--saffron),var(--gold));opacity:.6}.email-preview-feature:hover:before{opacity:1}.email-preview-feature:hover{background:linear-gradient(90deg,rgba(245,158,11,.08),transparent 80%)}.email-preview-feature h4{font-family:Manrope,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px;color:var(--ink)}.email-preview-feature p{margin:0;font-size:13px;color:var(--ink-mute);line-height:1.55}.email-preview-frame{position:relative;background:#0a0a0a;border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 80px -20px rgba(0,0,0,.85),0 0 60px rgba(239,35,60,.06);overflow:hidden;font-family:Inter,system-ui,sans-serif}.email-client-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:12px 16px;background:rgba(255,255,255,.03);border-bottom:1px solid var(--line)}.email-client-dots{display:inline-flex;gap:6px}.email-client-dots span{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.05)}.email-client-dots span:first-child{background:#ff5f56}.email-client-dots span:nth-child(2){background:#ffbd2e}.email-client-dots span:nth-child(3){background:#27c93f}.email-client-subject{display:flex;flex-direction:column;min-width:0}.email-client-from{font-size:10.5px;font-weight:500;color:var(--ink-mute);letter-spacing:.04em;text-transform:none}.email-client-from,.email-client-subject-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-client-subject-line{font-size:12.5px;font-weight:600;color:var(--ink)}.email-client-time{font-size:11px;color:var(--ink-mute);font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.04em}.email-body{background:#f1f5f9;padding:0 0 30px;color:#1c1917;font-family:sans-serif}.email-mock-header{background:linear-gradient(135deg,#0f172a,#1e40af 55%,#4f46e5);padding:36px 28px 28px;text-align:center;color:#fff}.email-mock-emoji{font-size:30px;margin-bottom:8px;line-height:1}.email-mock-brand{margin:0 0 6px;font-family:sans-serif;font-size:26px;font-weight:900;letter-spacing:-1px;color:#fff}.email-mock-eyebrow{margin:0 0 12px;font-size:9.5px;color:#93c5fd;text-transform:uppercase;letter-spacing:.22em;font-weight:700}.email-mock-greeting{margin:0 0 4px;font-size:16px;font-weight:700;color:#fff}.email-mock-date{margin:0;font-size:12px;color:#bfdbfe}.email-mock-card{margin:18px 12px 0;background:#fff;border-radius:14px;box-shadow:0 8px 28px rgba(15,23,42,.1);overflow:hidden}.email-mock-subhead{padding:12px 22px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;color:#64748b;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.email-mock-subhead strong{font-weight:700}.email-mock-subhead .dot-sep{color:#cbd5e1}.m-blue{color:#1e40af}.m-indigo{color:#4f46e5}.m-violet{color:#6366f1}.email-mock-item{padding:20px 22px 18px}.email-mock-item.compact{padding-bottom:22px}.email-mock-item-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.email-mock-symbol-cell{display:inline-flex;align-items:center;gap:10px}.email-mock-symbol-icon{width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.email-mock-symbol-icon img{width:100%;height:100%;display:block;object-fit:contain}.email-mock-symbol-text{font-size:19px;font-weight:900;letter-spacing:-.5px;color:#1e40af}.email-mock-price-cell{text-align:right}.email-mock-price{font-size:18px;font-weight:800;color:#0f172a;line-height:1.1}.email-mock-change{margin-top:2px;font-size:11.5px;font-weight:700}.email-mock-change.up{color:#16a34a}.email-mock-change.down{color:#dc2626}.email-mock-premarket{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f5f3ff;border:1px dashed #c4b5fd;border-radius:8px;margin-bottom:10px;font-size:11.5px}.email-mock-premarket-tag{display:inline-flex;align-items:center;background:#7c3aed;color:#fff;font-size:8.5px;font-weight:800;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.email-mock-premarket-price{margin-left:auto;font-weight:700;color:#0f172a;font-size:14px}.email-mock-premarket-change.up{color:#16a34a;font-weight:600}.email-mock-premarket-change.down{color:#dc2626;font-weight:600}.email-mock-block{display:flex;align-items:stretch;margin-bottom:8px;border-radius:8px;overflow:hidden}.email-mock-block:last-child{margin-bottom:0}.email-mock-block-bar{width:4px;flex-shrink:0;border-radius:4px 0 0 4px}.email-mock-block-body{flex:1 1;padding:10px 14px;border-radius:0 8px 8px 0}.email-mock-block.amber .email-mock-block-bar{background:linear-gradient(180deg,#f59e0b,#f97316)}.email-mock-block.amber .email-mock-block-body{background:#fffbeb}.email-mock-block.amber .email-mock-block-label{color:#92400e}.email-mock-block.indigo .email-mock-block-bar{background:linear-gradient(180deg,#6366f1,#8b5cf6)}.email-mock-block.indigo .email-mock-block-body{background:#f5f3ff}.email-mock-block.indigo .email-mock-block-label{color:#4c1d95}.email-mock-block-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px}.email-mock-block-text{font-size:12.5px;color:#1c1917;line-height:1.55}.email-mock-divider{height:2px;margin:0 22px;background:linear-gradient(90deg,transparent,#c7d2fe 20%,#818cf8 50%,#c7d2fe 80%,transparent);border-radius:2px}.email-mock-collapse{margin-top:6px;padding:8px 12px;font-size:11px;font-weight:600;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;text-align:center}.email-mock-footer{text-align:center;margin-top:18px}.email-mock-footer p{margin:0;font-size:10.5px;color:#94a3b8}.email-mock-footer-ts{margin-top:4px;font-size:9.5px;color:#cbd5e1}@media (max-width:1000px){.email-preview-section{grid-template-columns:1fr;gap:32px}.email-mock-header{padding:28px 20px 22px}.email-mock-card{margin:14px 10px 0}.email-mock-item{padding:16px 16px 14px}.email-client-from{font-size:9.5px}.email-client-subject-line{font-size:11.5px}.email-client-time{display:none}}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:40px}@media (max-width:1080px){.plans-grid{grid-template-columns:1fr;max-width:540px;margin-left:auto;margin-right:auto}}.plan-card{position:relative;padding:36px 32px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:24px;overflow:hidden;transition:all .84s var(--ease)}.plan-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 0 0,rgba(245,158,11,.1),transparent 60%);opacity:.5;pointer-events:none}.plan-card:hover{border-color:var(--saffron-line);transform:translateY(-3px)}.plan-card-alt:before{background:radial-gradient(ellipse 70% 70% at 100% 0,rgba(239,35,60,.1),transparent 60%)}.plan-card-premium:before{background:radial-gradient(ellipse 70% 70% at 50% 0,rgba(212,168,67,.16),transparent 60%);opacity:.7}.plan-card-premium{border-color:var(--gold-line)}.plan-card-premium:hover{border-color:var(--gold)}.plan-card-premium .plan-badge{color:var(--gold);background:var(--gold-soft);border-color:var(--gold-line)}.plan-card-premium .plan-amount{background:linear-gradient(135deg,var(--gold) 0,var(--saffron) 60%,var(--red) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.plan-head{position:relative;display:flex;flex-direction:column;gap:12px}.plan-badge{display:inline-block;align-self:flex-start;padding:5px 12px;font-family:Manrope,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--saffron);background:var(--saffron-soft);border:1px solid var(--saffron-line);border-radius:var(--r-pill)}.plan-card-alt .plan-badge{color:var(--up);background:var(--up-soft);border-color:var(--up-line)}.plan-name{font-family:Manrope,sans-serif;font-weight:800;font-size:28px;letter-spacing:-.04em;color:var(--ink);margin:0}.plan-price{display:flex;align-items:baseline;gap:10px}.plan-amount{font-family:Manrope,sans-serif;font-weight:800;font-size:56px;line-height:1;letter-spacing:-.05em;background:linear-gradient(135deg,#f59e0b,#d4a843 50%,#ef233c 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.plan-cadence{color:var(--ink-mute);font-size:14px;font-weight:500}.plan-tagline{color:var(--ink-dim);font-size:14.5px;margin:0;line-height:1.5}.plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.plan-features li{position:relative;padding-left:26px;font-size:14px;color:var(--ink-dim);line-height:1.6}.plan-features li:before{content:"";position:absolute;left:0;top:8px;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--saffron),var(--gold));box-shadow:0 0 10px rgba(245,158,11,.4)}.plan-features code{font-family:Inter,monospace;font-size:12.5px;padding:1px 6px;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:4px;color:var(--saffron)}.plan-cta{margin-top:auto;align-self:flex-start}.plan-footnote{text-align:center;color:var(--ink-mute);font-size:13px;max-width:720px;margin:0 auto}.plan-footnote code{font-family:Inter,monospace;font-size:12.5px;padding:1px 6px;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:4px;color:var(--saffron)}.cta-panel{position:relative;margin:80px auto;max-width:1180px;padding:64px 32px;background:linear-gradient(135deg,#ef233c,#b8172b 30%,#d4a843);border-radius:var(--r-xl);text-align:center;overflow:hidden;isolation:isolate}.cta-panel:before{inset:0;background:radial-gradient(ellipse 80% 70% at 30% 0,rgba(255,255,255,.18),transparent 60%),radial-gradient(ellipse 80% 70% at 80% 100%,rgba(0,0,0,.3),transparent 60%)}.cta-panel:after,.cta-panel:before{content:"";position:absolute;z-index:-1;pointer-events:none}.cta-panel:after{inset:1px;border:1px solid rgba(255,255,255,.18);border-radius:calc(var(--r-xl) - 1px)}.cta-title{font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(34px,5vw,56px);letter-spacing:-.045em;line-height:1.05;color:#0a0403;margin:0 0 14px;text-shadow:0 1px 0 rgba(255,255,255,.15)}.cta-subtitle{font-size:17px;color:#2a1206;font-weight:500;max-width:620px;margin:0 auto 32px}.cta-panel .btn-primary{background:#000;border-color:#000}.cta-panel .btn-ghost{background:rgba(0,0,0,.25);border-color:rgba(0,0,0,.35);color:#0a0403;font-weight:700}.cta-panel .btn-ghost:hover{background:rgba(0,0,0,.4);color:#fff}.home-footer{position:relative;padding:80px 24px 40px;text-align:center;border-top:1px solid var(--line);overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:16px}.home-footer:before{content:"STOCKMAIL";position:absolute;bottom:-2vw;left:50%;transform:translateX(-50%);font-family:Manrope,sans-serif;font-weight:800;font-size:18vw;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.08);text-stroke:1px rgba(255,255,255,.08);white-space:nowrap;pointer-events:none;z-index:-1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-footer span{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate-600);font-weight:500}.app{position:relative;min-height:100vh;isolation:isolate}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:14px 24px;background:rgba(0,0,0,.65);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--line)}.header-inner{max-width:1280px;margin:0 auto;justify-content:space-between;gap:16px;flex-wrap:wrap}.header-inner,.logo{display:flex;align-items:center}.logo{gap:12px}.logo-link{text-decoration:none;color:inherit;border-radius:10px;transition:opacity .6s var(--ease)}.logo-link:hover{opacity:.85}.logo-link:focus-visible{outline:2px solid var(--saffron);outline-offset:4px}.logo-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:radial-gradient(circle at 30% 30%,var(--saffron),var(--red) 80%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.15),0 0 24px rgba(239,35,60,.35);position:relative}.logo h1{font-family:Manrope,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.03em;margin:0;color:var(--ink)}.tagline{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin:2px 0 0;font-weight:500}.header-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--up);box-shadow:0 0 0 0 rgba(16,185,129,.55);animation:status-deck-pulse 2s cubic-bezier(.4,0,.2,1) infinite}.stock-count{padding:5px 12px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--saffron);border:1px solid var(--saffron-line);background:var(--saffron-soft)}.stock-count,.user-email,.user-email-btn{display:inline-flex;align-items:center;border-radius:var(--r-pill)}.user-email,.user-email-btn{gap:8px;padding:7px 12px;border:1px solid var(--line);background:rgba(0,0,0,.4);color:var(--ink-dim);font-size:12.5px;font-family:Inter,sans-serif;cursor:pointer;transition:all .6s var(--ease);max-width:320px}.user-email-btn:hover{border-color:var(--saffron-line);color:var(--saffron);background:var(--saffron-soft)}.user-email-btn:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.user-email-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.user-email-pencil{font-size:11px;opacity:.7}.delivery-email-edit{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 8px;border-radius:var(--r-pill);background:rgba(0,0,0,.5);border:1px solid var(--saffron-line)}.delivery-email-input{background:transparent;border:0;outline:none;color:var(--ink);font-size:13px;padding:4px;min-width:200px;font-family:inherit}.delivery-email-input::placeholder{color:var(--ink-deep)}.delivery-email-error{font-size:11px;color:var(--red);letter-spacing:.04em}.main{max-width:1280px;margin:0 auto;padding:32px 24px 80px;display:flex;flex-direction:column;gap:18px}.send-report-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--r-md)}.send-report-target{flex:1 1;min-width:0;font-size:13.5px;color:var(--slate-400);letter-spacing:.01em}.send-report-target strong{color:var(--slate-200);font-weight:600;word-break:break-all}.btn-send{position:relative;padding:.85rem 1.6rem;color:#ffffff;background:linear-gradient(#000,#000) padding-box,linear-gradient(135deg,var(--red) 0,var(--gold) 100%) border-box;border:2px solid transparent;border-radius:var(--r-pill);font-family:Manrope,sans-serif;font-weight:700;font-size:13.5px;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-shadow:0 0 14px rgba(239,35,60,.25);transition:box-shadow .66s var(--ease),transform .66s var(--ease)}.btn-send:disabled{opacity:.5;cursor:not-allowed}.btn-send:hover:not(:disabled){text-shadow:0 0 22px rgba(239,35,60,.55);box-shadow:0 0 24px rgba(239,35,60,.35);transform:translateY(-1px)}.add-stock{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px}.add-stock-title{font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--saffron);margin:0 0 12px}.add-stock-form{display:flex;gap:10px;flex-wrap:wrap}.add-stock-input-wrap{flex:1 1;min-width:220px}.add-stock-input{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.add-stock-input::placeholder{font-weight:400;letter-spacing:normal;text-transform:none}.symbol-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.symbol-item{display:flex;align-items:center;gap:14px;padding:14px 18px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--r-md);transition:all .66s var(--ease);cursor:-webkit-grab;cursor:grab;position:relative}.symbol-item:hover{border-color:var(--saffron-line);transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 30px rgba(245,158,11,.05)}.symbol-item:active{cursor:-webkit-grabbing;cursor:grabbing}.symbol-item.is-dragging{opacity:.6;border-color:var(--saffron-line);background:rgba(245,158,11,.1);box-shadow:0 0 0 1px rgba(245,158,11,.35),0 18px 36px rgba(0,0,0,.7);transform:scale(1.015);z-index:2;animation:symbol-item-drag 1.1s ease-in-out infinite}@keyframes symbol-item-drag{0%{translate:0 -1px;rotate:-.4deg}25%{translate:2px -2px;rotate:.3deg}50%{translate:0 1px;rotate:.5deg}75%{translate:-2px -2px;rotate:-.2deg}to{translate:0 -1px;rotate:-.4deg}}.symbol-item.is-over{border-color:var(--saffron);background:rgba(245,158,11,.14);box-shadow:0 0 0 1px var(--saffron-line),0 14px 28px rgba(245,158,11,.18);transform:translateY(-3px)}.symbol-item:after{content:"TRACKING";position:absolute;right:64px;font-family:Inter,sans-serif;font-size:9px;font-weight:700;letter-spacing:.18em;padding:2px 6px;border-radius:4px;background:var(--up-soft);border:1px solid var(--up-line);color:var(--up);text-transform:uppercase}@media (max-width:600px){.symbol-item:after{display:none}}.drag-handle{font-size:18px;color:var(--ink-deep);cursor:-webkit-grab;cursor:grab;letter-spacing:-1px}.symbol-logo{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid var(--line)}.symbol-ticker{font-family:Manrope,sans-serif;font-size:16px;font-weight:700;letter-spacing:.05em;color:var(--ink);flex:1 1}.empty-state,.loading-state{text-align:center;padding:60px 20px;background:rgba(0,0,0,.4);border:1px dashed var(--line);border-radius:var(--r-lg)}.empty-icon{font-size:36px;margin-bottom:12px;opacity:.5}.empty-state h2{font-family:Manrope,sans-serif;font-size:22px;margin:0 0 6px;color:var(--ink)}.empty-state p{color:var(--ink-mute);margin:0}.loading-state p{color:var(--ink-mute);margin:12px 0 0;font-size:13px;letter-spacing:.06em}.email-panel{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.email-panel-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--ink);transition:background .6s var(--ease)}.email-panel-toggle:hover{background:rgba(255,255,255,.02)}.email-panel-toggle-left{display:flex;align-items:center;gap:14px}.email-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--saffron-soft);border:1px solid var(--saffron-line);font-size:16px}.email-panel-label{font-family:Manrope,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.02em}.email-panel-subtitle{font-size:12.5px;color:var(--ink-mute);margin-top:2px}.email-panel-chevron{color:var(--ink-mute);font-size:12px;transition:transform .72s var(--ease)}.email-panel-chevron.open{transform:rotate(180deg);color:var(--saffron)}.email-panel-body{padding:0 20px 20px;border-top:1px solid var(--line-lo);animation:fade-in-up 1s var(--ease)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;padding-top:20px;margin-bottom:20px}.btn-save{display:inline-flex;align-items:center;gap:8px}.divider{border:0;border-top:1px solid var(--line-lo);margin:20px 0}.recipient-section{padding-top:16px}.recipient-label{display:flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--ink);margin-bottom:8px}.admin-head,.panel-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-head{justify-content:space-between;padding-top:20px;margin-bottom:8px}.admin-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-sm);background:rgba(0,0,0,.4)}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table thead th{text-align:left;padding:12px 14px;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--line);background:rgba(255,255,255,.02)}.admin-table tbody td{padding:12px 14px;border-bottom:1px solid var(--line-lo);color:var(--ink-dim)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:rgba(245,158,11,.03)}.admin-id{display:flex;align-items:center;gap:8px}.admin-id .mono{color:var(--ink-mute);font-size:12px}.admin-badge{font-family:Manrope,sans-serif;font-size:9px;font-weight:800;letter-spacing:.18em;padding:2px 6px;border-radius:4px;background:var(--red-soft);border:1px solid var(--red-line);color:var(--red);text-transform:uppercase}.admin-email{color:var(--ink);font-family:Inter,sans-serif;font-weight:500}.admin-stocks-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:var(--saffron-soft);border:1px solid var(--saffron-line);color:var(--saffron);border-radius:var(--r-pill);font-size:12px;font-weight:600}.admin-stocks-list{color:var(--ink-mute);font-weight:400;font-size:11.5px}.admin-date{color:var(--ink-mute);font-size:12.5px}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 20px 40px;position:relative;isolation:isolate}.auth-wrap:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(239,35,60,.1),transparent 70%),radial-gradient(ellipse 60% 50% at 50% 80%,rgba(245,158,11,.08),transparent 70%);z-index:-1}.auth-card{position:relative;width:100%;max-width:440px;padding:40px 36px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-deep)}.auth-back{position:absolute;top:18px;left:18px;background:transparent;border:0;color:var(--ink-mute);cursor:pointer;font-size:12px;letter-spacing:.05em;padding:6px 8px;border-radius:6px}.auth-back:hover{color:var(--saffron)}.auth-header{text-align:center;margin-bottom:28px}.auth-logo{width:64px;height:64px;margin:0 auto 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:radial-gradient(circle at 30% 30%,var(--saffron),var(--red) 80%);box-shadow:0 0 40px rgba(239,35,60,.35),inset 0 0 0 1px rgba(255,255,255,.2)}.auth-header h1{font-family:Manrope,sans-serif;font-weight:800;font-size:28px;letter-spacing:-.04em;margin:0}.auth-subtitle{margin:8px 0 0;color:var(--ink-mute);font-size:14px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-switch{margin-top:22px;text-align:center;font-size:13px;color:var(--ink-mute)}.link-btn{background:transparent;border:0;cursor:pointer;color:var(--saffron);font-weight:600;font-size:13px;font-family:inherit;padding:0}.link-btn:hover{color:var(--gold);text-decoration:underline}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--glass-2);color:var(--ink-dim);cursor:pointer;transition:all .6s var(--ease);font-size:14px;line-height:1}.theme-toggle:hover{border-color:var(--saffron-line);color:var(--saffron);background:var(--saffron-soft)}.theme-toggle:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}.theme-toggle-icon{display:inline-block}.home-nav-actions{display:inline-flex;align-items:center;gap:10px}:root[data-theme=light]{--bg:#f5efe1;--bg-deep:#ede5d2;--bg-tint:#fbf3df;--bg-1:#f8efd9;--bg-2:#f0e6cf;--glass:rgba(255,252,246,0.85);--glass-2:rgba(20,14,8,0.04);--glass-hover:rgba(20,14,8,0.08);--line:rgba(20,14,8,0.14);--line-lo:rgba(20,14,8,0.08);--line-hi:rgba(20,14,8,0.24);--line-ai:rgba(180,83,9,0.30);--line-ai-soft:rgba(180,83,9,0.12);--slate-900:#fafaf9;--slate-800:#f5f5f4;--slate-700:#e7e5e4;--slate-600:#d6d3d1;--slate-500:#78716c;--slate-400:#57534e;--slate-300:#44403c;--slate-200:#292524;--ink:#1a0e0a;--ink-dim:#3f2c20;--ink-mute:#6b513e;--ink-ghost:#8d745f;--ink-deep:#ad9982;--red:#c81e30;--red-deep:#8b1220;--red-soft:rgba(200,30,48,0.10);--red-line:rgba(200,30,48,0.25);--red-glow:rgba(200,30,48,0.30);--saffron:#b45309;--saffron-deep:#7c2d12;--saffron-soft:rgba(180,83,9,0.10);--saffron-line:rgba(180,83,9,0.30);--saffron-glow:rgba(180,83,9,0.30);--gold:#a8801c;--gold-deep:#78580a;--gold-soft:rgba(168,128,28,0.10);--gold-line:rgba(168,128,28,0.30);--ai-1:#b45309;--ai-2:#a8801c;--ai-3:#c81e30;--ai-glow:rgba(180,83,9,0.30);--ai-glow-soft:rgba(180,83,9,0.10);--ai-gradient:linear-gradient(135deg,#b45309,#a8801c);--metallic:linear-gradient(180deg,#1a0e0a 0%,#3f2c20 30%,#6b513e);--gold-gradient:linear-gradient(135deg,#b45309,#a8801c 60%,#c81e30 120%);--up:#047857;--up-soft:rgba(4,120,87,0.10);--up-line:rgba(4,120,87,0.25);--down:#c81e30;--down-soft:rgba(200,30,48,0.10);--down-line:rgba(200,30,48,0.25);--warn:#b45309;--warn-soft:rgba(180,83,9,0.10);--shadow-ai:0 10px 30px -8px rgba(200,30,48,0.20);--shadow-ai-lg:0 20px 50px -12px rgba(180,83,9,0.25);--shadow-deep:0 30px 80px -20px rgba(60,40,20,0.20),inset 0 1px 0 0 rgba(255,255,255,0.6);--shadow-paper:0 30px 60px -15px rgba(60,40,20,0.20);--shadow-card:0 8px 24px rgba(60,40,20,0.10)}html[data-theme=light]{color-scheme:light;background:var(--bg)}[data-theme=light] body{background:var(--bg);color:var(--ink)}[data-theme=light] body:before{background:radial-gradient(ellipse 60% 50% at 20% 10%,rgba(200,30,48,.06),transparent 60%),radial-gradient(ellipse 70% 60% at 85% 90%,rgba(180,83,9,.06),transparent 60%),linear-gradient(180deg,#fbf3df,#f5efe1 40%,#ede5d2)}[data-theme=light] body:after{background-image:linear-gradient(rgba(20,14,8,.05) 1px,transparent 0),linear-gradient(90deg,rgba(20,14,8,.05) 1px,transparent 0)}[data-theme=light] .stars,[data-theme=light] .stars-2{display:none}[data-theme=light] .form-control{background:rgba(255,252,246,.85);color:var(--ink)}[data-theme=light] .form-control:focus{background:rgba(255,252,246,1)}[data-theme=light] .add-stock,[data-theme=light] .admin-table-wrap,[data-theme=light] .auth-card,[data-theme=light] .checkbox-row,[data-theme=light] .email-panel,[data-theme=light] .empty-state,[data-theme=light] .feature-card,[data-theme=light] .feature-mockup-row,[data-theme=light] .hero-pill,[data-theme=light] .loading-state,[data-theme=light] .plan-card,[data-theme=light] .price-card,[data-theme=light] .send-report-bar,[data-theme=light] .step,[data-theme=light] .symbol-item{background:rgba(255,252,246,.75);box-shadow:var(--shadow-card)}[data-theme=light] .app-header{background:rgba(245,239,225,.8);border-bottom:1px solid var(--line)}[data-theme=light] .home-nav-inner{background:rgba(255,252,246,.82);box-shadow:var(--shadow-card)}[data-theme=light] .home-nav-link{color:var(--ink-dim)}[data-theme=light] .home-nav-link:hover{color:var(--saffron)}[data-theme=light] .user-email,[data-theme=light] .user-email-btn{background:rgba(255,252,246,.85);color:var(--ink-dim)}[data-theme=light] .delivery-email-edit{background:rgba(255,252,246,.95)}[data-theme=light] .theme-toggle{background:rgba(255,252,246,.7)}[data-theme=light] .btn-ghost,[data-theme=light] .btn-outline{color:var(--ink);border-color:var(--line-hi)}[data-theme=light] .btn-ghost:hover:not(:disabled),[data-theme=light] .btn-outline:hover:not(:disabled){background:var(--saffron-soft);color:var(--saffron-deep);border-color:var(--saffron)}[data-theme=light] .cta-panel .btn-ghost{background:rgba(20,14,8,.06);border-color:rgba(20,14,8,.2);color:var(--ink)}[data-theme=light] .cta-panel .btn-ghost:hover{background:rgba(20,14,8,.14);color:var(--ink)}[data-theme=light] .status-dot{animation-name:status-deck-pulse-light}[data-theme=light] .status-deck-inner{background:linear-gradient(180deg,rgba(180,83,9,.06),rgba(255,252,246,0) 60%),rgba(255,252,246,.92);border-color:var(--line);box-shadow:var(--shadow-card)}[data-theme=light] .status-deck-inner:before{background:linear-gradient(90deg,transparent,var(--saffron) 50%,transparent);opacity:.7}[data-theme=light] .status-deck-head{border-bottom-color:var(--line-lo)}[data-theme=light] .status-deck-eyebrow{color:var(--up)}[data-theme=light] .status-deck-meta{color:var(--ink-mute)}[data-theme=light] .status-deck-cell{border-right-color:var(--line-lo)}[data-theme=light] .status-deck-label{color:var(--ink-mute)}[data-theme=light] .status-deck-value{color:var(--ink)}[data-theme=light] .status-deck-cadence{color:var(--ink-mute);-webkit-text-fill-color:var(--ink-mute)}[data-theme=light] .status-deck-dot{background:var(--up);animation-name:status-deck-pulse-light}@keyframes status-deck-pulse-light{0%{transform:scale(.85);box-shadow:0 0 0 0 rgba(4,120,87,.45)}50%{transform:scale(1.05);box-shadow:0 0 0 8px rgba(4,120,87,0)}to{transform:scale(.85);box-shadow:0 0 0 0 rgba(4,120,87,0)}}[data-theme=light] .status-deck-cell{border-bottom-color:var(--line-lo)}[data-theme=light] .alert-success{background:rgba(4,120,87,.1);color:var(--up)}[data-theme=light] .alert-success .alert-icon{color:#fff}[data-theme=light] .alert-error{background:rgba(200,30,48,.1);color:var(--red)}[data-theme=light] ::selection{background:var(--red);color:#fff}[data-theme=light] .hero-title .metallic{background:linear-gradient(180deg,#1a0e0a,#3f2c20 70%,#6b513e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .hero-title .italic{background:linear-gradient(180deg,#1a0e0a,#6b513e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .email-client-bar{background:rgba(245,239,225,.95);border-bottom:1px solid var(--line)}[data-theme=dark] .email-mock-header{background:linear-gradient(135deg,#000000,#1a0a05 55%,#3b0f17)}[data-theme=dark] .email-mock-eyebrow{color:#f59e0b}[data-theme=dark] .email-mock-date{color:#d4a843}[data-theme=dark] .email-mock-card{background:#120806;box-shadow:0 8px 32px rgba(0,0,0,.55)}[data-theme=dark] .email-mock-subhead{background:#1a0a05;border-bottom-color:rgba(245,158,11,.18);color:#a1a1aa}[data-theme=dark] .email-mock-subhead .m-blue{color:#f59e0b}[data-theme=dark] .email-mock-subhead .m-indigo{color:#d4a843}[data-theme=dark] .email-mock-subhead .m-violet{color:#ef233c}[data-theme=dark] .email-mock-subhead .dot-sep{color:rgba(245,158,11,.3)}[data-theme=dark] .email-mock-symbol-text{color:#f59e0b}[data-theme=dark] .email-mock-price{color:#ffffff}[data-theme=dark] .email-mock-change.up{color:#10b981}[data-theme=dark] .email-mock-change.down{color:#ef233c}[data-theme=dark] .email-mock-divider{background:linear-gradient(90deg,transparent,rgba(245,158,11,.25) 20%,rgba(245,158,11,.55) 50%,rgba(245,158,11,.25) 80%,transparent)}[data-theme=dark] .email-mock-block.amber .email-mock-block-bar{background:linear-gradient(180deg,#f59e0b,#b45309)}[data-theme=dark] .email-mock-block.amber .email-mock-block-body{background:rgba(245,158,11,.1)}[data-theme=dark] .email-mock-block.amber .email-mock-block-label{color:#fbbf24}[data-theme=dark] .email-mock-block.indigo .email-mock-block-bar{background:linear-gradient(180deg,#d4a843,#ef233c)}[data-theme=dark] .email-mock-block.indigo .email-mock-block-body{background:rgba(212,168,67,.08)}[data-theme=dark] .email-mock-block.indigo .email-mock-block-label{color:#fde68a}[data-theme=dark] .email-mock-block-text{color:#e7e5e4}[data-theme=dark] .email-mock-premarket{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.4)}[data-theme=dark] .email-mock-premarket-price{color:#ffffff}[data-theme=dark] .email-mock-premarket-change.up{color:#10b981}[data-theme=dark] .email-mock-premarket-change.down{color:#ef233c}[data-theme=dark] .email-body{background:#0a0504;color:#e7e5e4}[data-theme=dark] .email-mock-collapse{color:#71717a;background:#1a0a05;border:1px dashed rgba(245,158,11,.2)}[data-theme=dark] .email-mock-footer p{color:#71717a}[data-theme=dark] .email-mock-footer-ts{color:#52525b}.save-state{display:inline-flex;align-items:center;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--glass-2);white-space:nowrap;transition:all .6s var(--ease)}.save-state,.save-state.saving{color:var(--ink-mute)}.save-state.saved{color:var(--up);border-color:var(--up-line);background:var(--up-soft)}.save-state.error{color:var(--red);border-color:var(--red-line);background:var(--red-soft)}.plan-banner{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;color:var(--ink-dim);margin:4px 0 -4px}.plan-banner-pill{font-family:Manrope,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.14em;padding:3px 9px;border-radius:var(--r-pill);border:1px solid;white-space:nowrap}.plan-banner-text{color:var(--ink-mute)}.plan-banner-admin{color:var(--saffron);border-color:var(--saffron-line);background:var(--saffron-soft)}.plan-banner-pro{color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.plan-banner-premium{color:var(--gold-deep);border-color:var(--gold);background:var(--gold-soft)}.plan-banner-free{color:var(--ink-dim)}.plan-banner-free.expired{color:var(--red);border-color:var(--red-line);background:var(--red-soft)}.plan-banner-free.expired .plan-banner-text{color:var(--red)}.role-pill{display:inline-block;font-family:Manrope,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.14em;padding:3px 8px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--glass-2);color:var(--ink-mute);white-space:nowrap}.role-pill.role-admin{color:var(--saffron);border-color:var(--saffron-line);background:var(--saffron-soft)}.role-pill.role-pro{color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.role-pill.role-premium{color:var(--gold-deep);border-color:var(--gold);background:var(--gold-soft)}.role-pill.role-free,.role-toggle-btn{color:var(--ink-mute)}.role-toggle-btn{margin-left:8px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--line);background:transparent;cursor:pointer;transition:all .22s var(--ease)}.role-toggle-btn:hover:not(:disabled){color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.role-toggle-btn:disabled{opacity:.5;cursor:progress}.alert-info{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1px solid var(--saffron-line);border-radius:var(--r-md);background:var(--saffron-soft);color:var(--saffron);font-size:13px;line-height:1.5}.alert-info .alert-icon{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--saffron);color:#000;font-size:12px;font-weight:700}@media (max-width:760px){.home-nav{top:8px;width:calc(100% - 16px)}.home-nav-inner{padding:6px 10px 6px 14px;gap:8px}.home-nav-links{display:none}.home-brand{font-size:13px}.hero{padding-left:16px;padding-right:16px}.hero-title{font-size:clamp(34px,9vw,56px)!important}.hero-sub{font-size:15px;padding:0}.hero-ctas{flex-direction:column;width:100%}.hero-ctas .btn{width:100%;justify-content:center}.stats-strip-inner{grid-template-columns:repeat(2,1fr)!important}.stat-cell{padding:14px 8px}.stat-value{font-size:26px}.section{padding-left:16px;padding-right:16px}.email-preview-section,.feature-grid,.plans-grid,.steps-grid{grid-template-columns:1fr!important}.email-preview-section{gap:24px}.email-preview-frame{max-width:100%}.cta-panel{padding:32px 18px}.cta-title{font-size:clamp(26px,7vw,40px)}.home-footer{flex-direction:column;gap:6px;text-align:center;padding:20px 16px}}@media (max-width:640px){.header-inner{padding:12px}.header-inner,.header-right{flex-wrap:wrap;gap:8px}.tagline,.user-email-text{display:none}.user-email{padding:4px 8px}.btn-logout,.stock-count{font-size:12px}.btn-logout{padding:6px 10px}.send-report-bar{flex-direction:column;align-items:stretch;gap:8px}.send-report-bar .btn-send{width:100%;justify-content:center}.send-report-target{width:100%}.add-stock-form{flex-direction:column;align-items:stretch;gap:8px}.add-stock-input-wrap{min-width:0;width:100%}.add-stock-form .btn{width:100%;justify-content:center}.plan-banner{flex-wrap:wrap;gap:8px}.admin-table,.plan-banner-text{font-size:12.5px}.admin-table td,.admin-table th{padding:8px 10px}.admin-stocks-list{display:none}}@media (max-width:420px){.stats-strip-inner{grid-template-columns:1fr!important}.hero-pill{font-size:11px;padding:6px 12px}.section-title{font-size:clamp(24px,7vw,34px)}}@media (max-width:600px){.auth-wrap{padding:56px 14px 28px}.auth-card{padding:28px 22px;border-radius:var(--r-md)}.auth-header h1{font-size:24px}.auth-logo{width:52px;height:52px;margin-bottom:14px}.auth-subtitle{font-size:13px}.auth-back{top:12px;left:12px}.alert{font-size:12.5px}.feature-mockup-live{padding:12px 8px}.feature-mockup-row{padding:7px 8px;gap:8px;font-size:11.5px}.feature-mockup-name{font-size:10.5px}.email-mock-card{padding:18px 14px}.email-mock-symbol-text{font-size:16px}.email-mock-price{font-size:18px}.email-mock-block-text{font-size:12px}.status-deck-cells{grid-template-columns:1fr}.status-deck-cell{border-right:0;border-bottom:1px solid var(--line-lo)}.status-deck-cell:last-child{border-bottom:0}.home-nav-actions{gap:6px}.home-nav-actions .btn-sm{padding:.4rem .85rem;font-size:11.5px}}@media (max-width:380px){.hero-title{font-size:clamp(28px,9vw,42px)!important}.hero-pill{font-size:10px;padding:5px 10px;letter-spacing:.04em}.home-brand{font-size:12px}.home-brand-mark,.home-brand-mark img{width:18px;height:18px}}.legal-wrap{min-height:100vh;display:flex;justify-content:center;padding:60px 20px;background:var(--bg);isolation:isolate}.legal-card{width:100%;max-width:720px;padding:44px 48px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-deep);color:var(--ink)}.legal-back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;letter-spacing:.06em;color:var(--ink-mute);text-decoration:none;margin-bottom:28px;transition:color .22s var(--ease)}.legal-back:hover{color:var(--saffron)}.legal-title{font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(28px,4vw,38px);letter-spacing:-.03em;margin:0 0 6px}.legal-updated{margin:0 0 32px;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-deep)}.legal-body{font-size:14.5px;line-height:1.65;color:var(--ink)}.legal-body h2{font-family:Manrope,sans-serif;font-weight:700;font-size:17px;margin:28px 0 8px;letter-spacing:-.01em;color:var(--ink)}.legal-body p,.legal-body ul{margin:0 0 12px;color:var(--ink-mute)}.legal-body strong{color:var(--ink);font-weight:600}.legal-body ul{padding-left:22px}.legal-body li{margin-bottom:6px}.legal-body code{font-family:JetBrains Mono,monospace;font-size:12.5px;padding:2px 6px;background:rgba(245,158,11,.1);border:1px solid var(--saffron-line);border-radius:4px;color:var(--saffron)}.legal-footer{margin-top:40px;padding-top:22px;border-top:1px solid var(--line-lo);display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px}.legal-footer a{color:var(--ink-mute);text-decoration:none;transition:color .22s var(--ease)}.legal-footer a:hover{color:var(--saffron)}.legal-sep{color:var(--ink-deep)}.auth-card-pending{text-align:center;display:flex;flex-direction:column;align-items:center}.pending-mark{position:relative;width:84px;height:84px;margin:6px 0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;background:radial-gradient(circle at 30% 25%,rgba(245,158,11,.65),rgba(239,35,60,.85) 70%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 18px 38px rgba(239,35,60,.32),0 0 60px rgba(245,158,11,.2)}.pending-mark-icon{font-size:38px;line-height:1;color:#ffffff;text-shadow:0 2px 8px rgba(0,0,0,.4);position:relative;z-index:1}.pending-mark-pulse{position:absolute;inset:0;border-radius:22px;border:2px solid var(--saffron);opacity:0;animation:pending-pulse 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes pending-pulse{0%{transform:scale(.95);opacity:.55}60%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}.pending-header{margin-bottom:22px}.pending-eyebrow{display:inline-block;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--saffron);background:var(--saffron-soft);border:1px solid var(--saffron-line);padding:4px 11px;border-radius:var(--r-pill);margin-bottom:14px}.pending-eyebrow,.pending-title{font-family:Manrope,sans-serif;font-weight:800}.pending-title{font-size:30px;letter-spacing:-.04em;color:var(--ink);margin:0 0 8px}.pending-sub{margin:0;font-size:14px;color:var(--ink-mute);line-height:1.5}.pending-email-chip{gap:10px;max-width:100%;margin-bottom:22px;padding:10px 16px 10px 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:rgba(255,255,255,.04);font-family:JetBrains Mono,SF Mono,monospace;color:var(--ink)}.pending-email-chip,.pending-email-icon{display:inline-flex;align-items:center;font-size:13px}.pending-email-icon{justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--saffron-soft);color:var(--saffron);font-weight:700;flex-shrink:0}.pending-email-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-steps{list-style:none;margin:0 0 18px;padding:18px 18px 14px;width:100%;background:rgba(0,0,0,.35);border:1px solid var(--line-lo);border-radius:var(--r-md);text-align:left}.pending-steps li{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--ink);margin-bottom:10px;line-height:1.4}.pending-steps li:last-child{margin-bottom:0}.pending-step-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--saffron-soft);border:1px solid var(--saffron-line);color:var(--saffron);font-family:Manrope,sans-serif;font-weight:800;font-size:11.5px}.pending-hint{margin:0 0 22px;font-size:11.5px;letter-spacing:.06em;color:var(--ink-deep);text-transform:uppercase}[data-theme=light] .pending-mark{background:radial-gradient(circle at 30% 25%,var(--saffron),var(--red) 75%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4),0 14px 32px rgba(180,83,9,.25),0 0 50px rgba(245,158,11,.18)}[data-theme=light] .pending-mark-pulse{border-color:var(--saffron)}[data-theme=light] .pending-email-chip{background:rgba(180,83,9,.04);border-color:var(--line)}[data-theme=light] .pending-steps{background:rgba(180,83,9,.03);border-color:var(--line-lo)}@media (prefers-reduced-motion:reduce){.pending-mark-pulse{animation-duration:2.4s!important}}@media (max-width:600px){.pending-mark{width:72px;height:72px;margin-bottom:18px}.pending-mark,.pending-mark-pulse{border-radius:18px}.pending-mark-icon{font-size:32px}.pending-title{font-size:24px}.pending-steps{padding:14px 14px 10px}.pending-steps li{font-size:12.5px;gap:10px}}.home-footer-links{display:inline-flex;align-items:center;gap:8px}.home-footer-links a{color:var(--ink-mute);text-decoration:none;transition:color .22s var(--ease)}.home-footer-links a:hover{color:var(--saffron)}@media (max-width:600px){.legal-card{padding:28px 22px;border-radius:var(--r-md)}.legal-body{font-size:13.5px}.legal-body h2{font-size:15.5px;margin-top:22px}}