:root{--primary:#a78bfa;--primary-dark:#8b5cf6;--secondary:#2dd4bf;--accent:#fbbf24;--danger:#ef4444;--bg-primary:#0c0d12;--bg-secondary:#151720;--bg-tertiary:#222532;--text-primary:#f8fafc;--text-secondary:#a7adbf;--text-muted:#737b91;--border:#2d3140}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dark)}button{cursor:pointer;font-family:inherit;font-size:inherit;border:none}input,textarea,select{font-family:inherit;font-size:inherit}.container{max-width:1280px;margin:0 auto;padding:0 1rem}.layout{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;padding:0 0 4rem}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);z-index:2;background:#0c0d12e6;padding:1.1rem 0;position:relative}.nav-container{justify-content:space-between;align-items:center;display:flex}.nav-logo{letter-spacing:-.04em;color:var(--text-primary);font-size:1.35rem;font-weight:800}.nav-logo span{color:var(--secondary)}.nav-links{gap:2rem;list-style:none;display:flex}.nav-links a{color:var(--text-secondary);transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.nav-actions{align-items:center;gap:1rem;display:flex}.btn{border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;padding:.6rem 1rem;font-weight:650;transition:all .2s;display:inline-flex}.btn-primary{background:var(--primary);color:#171321;box-shadow:0 8px 25px #a78bfa29}.btn-primary:hover{background:var(--primary-dark);color:#fff;transform:translateY(-1px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border);background:0 0}.btn-secondary:hover{background:var(--bg-tertiary);border-color:#4a5064}.btn-success{background:var(--secondary);color:#fff}.btn-danger{background:var(--danger);color:#fff}.btn-lg{padding:.75rem 1.5rem;font-size:1.1rem}.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem}.card-header{margin-bottom:1rem}.card-title{font-size:1.25rem;font-weight:600}.form-group{margin-bottom:1rem}.form-label{color:var(--text-secondary);margin-bottom:.5rem;display:block}.form-input{background:var(--bg-tertiary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:.5rem;padding:.75rem}.form-input:focus{border-color:var(--primary);outline:none}.grid{gap:1.5rem;display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.grid-cols-4{grid-template-columns:repeat(3,1fr)}.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:1fr}.nav-links{display:none}}.model-card{transition:transform .2s,box-shadow .2s}.model-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.model-card-image{-o-object-fit:cover;object-fit:cover;background:var(--bg-tertiary);border-radius:.5rem;width:100%;height:160px;margin-bottom:1rem}.model-card-category{background:var(--primary);color:#fff;border-radius:.25rem;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.75rem;display:inline-block}.model-card-title{margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.model-card-description{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem}.model-card-stats{color:var(--text-muted);justify-content:space-between;font-size:.85rem;display:flex}.hero{text-align:center;padding:5rem 0 3.5rem}.hero-title{margin-bottom:1rem;font-size:3rem;font-weight:700}.hero-title span{color:var(--primary)}.hero-subtitle{color:var(--text-secondary);max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.hero-actions{justify-content:center;gap:1rem;display:flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin:3rem 0;display:grid}.stat-card{text-align:center}.stat-value{color:var(--primary);font-size:2rem;font-weight:700}.stat-label{color:var(--text-secondary)}.footer{background:var(--bg-secondary);border-top:1px solid var(--border);text-align:center;color:var(--text-muted);padding:2rem 0}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin:3rem 0;display:grid}.pricing-card{text-align:center;position:relative}.pricing-card.featured{border-color:var(--primary);transform:scale(1.05)}.pricing-badge{background:var(--primary);color:#fff;border-radius:1rem;padding:.25rem 1rem;font-size:.8rem;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-name{margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.pricing-price{color:var(--primary);font-size:3rem;font-weight:700}.pricing-price span{color:var(--text-secondary);font-size:1rem}.pricing-features{text-align:left;margin:1.5rem 0;list-style:none}.pricing-features li{color:var(--text-secondary);padding:.5rem 0}.pricing-features li:before{content:"✓";color:var(--secondary);margin-right:.5rem}.market-card{flex-direction:column;display:flex}.market-title{margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.market-category{background:var(--accent);color:#000;border-radius:.25rem;margin-bottom:1rem;padding:.25rem .5rem;font-size:.75rem;display:inline-block}.market-outcomes{margin:1rem 0}.outcome-bar{align-items:center;margin-bottom:.5rem;display:flex}.outcome-name{width:60px;font-size:.9rem}.outcome-bar-container{background:var(--bg-tertiary);border-radius:4px;flex:1;height:24px;margin:0 .5rem;overflow:hidden}.outcome-bar-fill{background:linear-gradient(90deg, var(--primary), var(--secondary));height:100%;transition:width .3s}.outcome-percent{text-align:right;width:50px;font-weight:600}.market-stats{color:var(--text-muted);border-top:1px solid var(--border);justify-content:space-between;margin-top:auto;padding-top:1rem;font-size:.85rem;display:flex}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.dashboard-title{font-size:2rem;font-weight:700}.dashboard-grid{grid-template-columns:2fr 1fr;gap:2rem;display:grid}.wallet-balance{text-align:center;background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:1rem;margin-bottom:2rem;padding:2rem}.wallet-amount{font-size:3rem;font-weight:700}.wallet-label{opacity:.8}.wallet-actions{justify-content:center;gap:1rem;margin-top:1rem;display:flex}.auth-container{max-width:400px;margin:3rem auto}.auth-title{text-align:center;margin-bottom:2rem;font-size:2rem}.auth-footer{text-align:center;color:var(--text-secondary);margin-top:1.5rem}.loading{text-align:center;color:var(--text-muted);padding:3rem}.empty-state{text-align:center;color:var(--text-secondary);padding:3rem}.badge{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.badge-success{color:var(--secondary);background:#10b98133}.badge-warning{color:var(--accent);background:#f59e0b33}.badge-danger{color:var(--danger);background:#ef444433}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:1rem}.table th{color:var(--text-secondary);font-weight:500}.table tr:hover{background:var(--bg-tertiary)}.hero-sales{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:4rem;min-height:570px;display:grid}.hero-copy{z-index:1;position:relative}.eyebrow,.section-label{color:var(--secondary);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:750}.eyebrow{align-items:center;gap:.55rem;margin-bottom:1.4rem;display:inline-flex}.eyebrow-dot{background:var(--secondary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2dd4bf1f}.hero-title{letter-spacing:-.065em;max-width:700px;margin-bottom:1.35rem;font-size:clamp(2.9rem,6vw,5.25rem);font-weight:800;line-height:1.02}.hero-title span{display:block}.hero-subtitle{max-width:560px;margin-bottom:1.8rem;font-size:1.1rem;line-height:1.75}.hero-actions{flex-wrap:wrap;justify-content:flex-start}.hero-note{color:var(--text-muted);margin-top:1.2rem;font-size:.82rem}.hero-note span{color:var(--secondary);font-weight:700}.hero-visual{place-items:center;min-height:390px;display:grid;position:relative}.hero-visual-glow{filter:blur(20px);background:radial-gradient(circle,#a78bfa3d,#0000 65%);position:absolute;inset:15% 5%}.workspace-card{background:linear-gradient(145deg,#1f212ff5,#12141df5);border:1px solid #a78bfa40;border-radius:1.25rem;width:min(100%,455px);padding:1.6rem;position:relative;transform:rotate(2deg);box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff0f}.workspace-card:before{content:"";background:var(--secondary);width:8px;height:8px;box-shadow:0 0 18px var(--secondary);border-radius:50%;position:absolute;top:1rem;right:1.25rem}.workspace-topline,.workspace-footer,.workspace-model{align-items:center;display:flex}.workspace-topline{justify-content:space-between;margin-bottom:2rem}.workspace-kicker{color:var(--text-muted);letter-spacing:.16em;font-size:.63rem;font-weight:750}.live-pill{color:var(--secondary);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.live-pill span{background:currentColor;border-radius:50%;width:5px;height:5px}.workspace-title{letter-spacing:-.04em;max-width:280px;margin-bottom:1.4rem;font-size:1.65rem;line-height:1.1}.workspace-model{border-top:1px solid var(--border);gap:.75rem;padding:.85rem 0}.workspace-model>div:nth-child(2){flex:1;gap:.18rem;display:grid}.workspace-model strong{font-size:.88rem}.workspace-model small{color:var(--text-muted);font-size:.72rem}.model-mark{color:#fff;border-radius:.65rem;place-items:center;width:2.1rem;height:2.1rem;font-weight:800;display:grid}.model-mark-purple{background:linear-gradient(145deg,#8b5cf6,#4c1d95)}.model-mark-teal{background:linear-gradient(145deg,#14b8a6,#115e59)}.model-price{color:var(--text-primary);font-size:.8rem;font-weight:700}.model-price span{color:var(--text-muted);font-weight:500}.workspace-footer{color:var(--text-muted);gap:.5rem;margin-top:1.1rem;font-size:.7rem}.workspace-footer a{color:var(--primary);margin-left:auto;font-weight:700}.workspace-signal{background:var(--secondary);border-radius:50%;width:7px;height:7px}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2.5rem;padding:1.2rem 0;font-size:.8rem;display:flex}.trust-strip>span{color:var(--text-secondary);margin-right:auto}.trust-strip div{border-left:1px solid var(--border);padding-left:2.5rem}.trust-strip strong{color:var(--text-primary);margin-right:.3rem;font-size:1rem}.section-intro{justify-content:space-between;align-items:end;gap:2rem;padding:6rem 0 2rem;display:flex}.section-intro h2,.steps-section h2{letter-spacing:-.05em;margin-top:.7rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}.section-intro p{max-width:390px;color:var(--text-secondary);line-height:1.7}.value-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.value-card{border:1px solid var(--border);border-radius:1rem;flex-direction:column;min-height:310px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.value-card:after{content:"";opacity:.14;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:-70px}.value-card-purple{background:linear-gradient(145deg, #583e8952, var(--bg-secondary) 70%)}.value-card-purple:after{background:var(--primary)}.value-card-teal{background:linear-gradient(145deg, #1468624d, var(--bg-secondary) 70%)}.value-card-teal:after{background:var(--secondary)}.value-card-amber{background:linear-gradient(145deg, #855c144d, var(--bg-secondary) 70%)}.value-card-amber:after{background:var(--accent)}.value-icon{margin-bottom:1.8rem;font-size:1.5rem}.value-card-purple .value-icon{color:var(--primary)}.value-card-teal .value-icon{color:var(--secondary)}.value-card-amber .value-icon{color:var(--accent)}.value-card-top{justify-content:space-between;align-items:center;display:flex}.value-tag{color:var(--text-muted);letter-spacing:.1em;font-size:.65rem;font-weight:750}.value-arrow{color:var(--text-muted);font-size:1.1rem}.value-card h3{letter-spacing:-.03em;margin:.8rem 0 .65rem;font-size:1.45rem}.value-card p{color:var(--text-secondary);max-width:295px;font-size:.88rem;line-height:1.65}.text-link{color:var(--text-primary);margin-top:auto;font-size:.85rem;font-weight:700}.text-link span{color:var(--primary);margin-left:.3rem}.steps-section{padding:7rem 0 6rem}.steps-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.step{border-top:1px solid var(--border);padding-top:1rem}.step-number{color:var(--primary);letter-spacing:.1em;font-size:.76rem;font-weight:750}.step h3{margin:2.5rem 0 .7rem;font-size:1.1rem}.step p{color:var(--text-secondary);max-width:280px;font-size:.88rem;line-height:1.7}.legacy-stats{border-top:1px solid var(--border);padding-top:3rem}.closing-cta{text-align:center;background:radial-gradient(circle at 50% 0%, #a78bfa33, transparent 55%), var(--bg-secondary);border:1px solid #a78bfa47;border-radius:1.2rem;padding:4.5rem 2rem}.closing-cta h2{letter-spacing:-.06em;margin:.75rem 0 1rem;font-size:clamp(2.2rem,5vw,3.6rem)}.closing-cta p{color:var(--text-secondary);max-width:480px;margin:0 auto 2rem}@media (width<=1024px){.hero-sales{gap:2rem}}@media (width<=768px){.hero-sales{grid-template-columns:1fr;min-height:auto;padding-top:3.5rem}.hero-copy{text-align:center}.hero-title,.hero-subtitle{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{min-height:340px}.trust-strip>span{flex-basis:100%}.trust-strip div{border-left:0;padding-left:0}.section-intro{display:block}.section-intro p{margin-top:1.2rem}.value-grid,.steps-grid{grid-template-columns:1fr}.value-card{min-height:260px}.steps-section{padding:5rem 0}.stats-grid{grid-template-columns:repeat(2,1fr)}}.pricing-hero{text-align:center;padding:5rem 0 2rem}.pricing-hero h1{letter-spacing:-.06em;margin-top:.8rem;font-size:clamp(2.4rem,5vw,4rem)}.billing-toggle{border:1px solid var(--border);background:var(--bg-secondary);border-radius:.75rem;gap:.25rem;margin-top:1.5rem;padding:.25rem;display:inline-flex}.billing-toggle button{color:var(--text-secondary);background:0 0;border-radius:.5rem;padding:.55rem .9rem}.billing-toggle button.active{background:var(--bg-tertiary);color:var(--text-primary)}.billing-toggle button span{color:var(--secondary);margin-left:.25rem;font-size:.7rem}.checkout-message{border:1px solid var(--border);max-width:600px;color:var(--text-secondary);border-radius:.65rem;margin:1.5rem auto 0;padding:.8rem 1rem;font-size:.9rem}.checkout-success{color:var(--secondary);background:#2dd4bf14;border-color:#2dd4bf73}.checkout-error{color:#fca5a5;background:#ef444414;border-color:#ef444473}
