:root{--primary: #4F46E5;--primary-glow: rgba(79, 70, 229, .5);--secondary: #8B5CF6;--accent: #38BDF8;--bg: #0B1120;--card-bg: rgba(15, 23, 42, .6);--text: #F8FAFC;--text-muted: #94A3B8;--input-bg: rgba(30, 41, 59, .5);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#030014;background-image:radial-gradient(ellipse at 10% 15%,rgba(79,70,229,.2),transparent 50%),radial-gradient(ellipse at 85% 25%,rgba(139,92,246,.15),transparent 45%),radial-gradient(ellipse at 50% 60%,rgba(59,130,246,.08),transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(168,85,247,.12),transparent 40%),radial-gradient(ellipse at 80% 90%,rgba(79,70,229,.1),transparent 45%);background-attachment:fixed;color:var(--text);line-height:1.6;min-height:100vh;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:850px;min-width:320px;flex:1 1 auto;position:relative}.hero{text-align:center;margin-bottom:4rem}.hero h1{font-size:4.5rem;font-weight:800;background:linear-gradient(180deg,#FFFFFF 0%,#A1A1AA 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.2rem;letter-spacing:-.04em;line-height:1.1}.hero p{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin:0 auto}.card{background:rgba(9,9,11,.4);padding:3rem;border-radius:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:border-color .3s ease}.card:hover{border:1px solid rgba(255,255,255,.15)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,var(--primary),var(--secondary))}.input-container{margin-bottom:2rem}textarea{width:100%;padding:1.2rem;border-radius:16px;background:var(--input-bg);border:1px solid rgba(255,255,255,.05);color:var(--text);font-size:1.15rem;min-height:160px;resize:vertical;transition:all var(--transition-fast);outline:none;box-shadow:inset 0 2px 4px #0003;line-height:1.6}textarea:focus{border-color:var(--primary);box-shadow:inset 0 2px 4px #0003,0 0 0 3px var(--primary-glow);background:rgba(30,41,59,.7)}textarea::placeholder{color:#64748b}.button-group{display:flex;justify-content:flex-end;gap:1rem}button{padding:.8rem 2.2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:none;font-family:inherit;letter-spacing:.02em}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;display:flex;align-items:center;gap:.6rem;box-shadow:0 4px 15px var(--primary-glow)}.btn-primary:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px #8b5cf666}.btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.loader{display:flex;align-items:center;gap:.5rem}.spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-message{margin-top:2rem;padding:1.5rem;border-radius:1rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);display:flex;align-items:center;gap:1rem;color:var(--accent)}.success-message svg{color:var(--accent)}.circle-1{position:absolute;top:-150px;right:-150px;width:500px;height:500px;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);opacity:.25;filter:blur(60px);pointer-events:none}.circle-2{position:absolute;bottom:-150px;left:-150px;width:500px;height:500px;background:radial-gradient(circle,var(--secondary) 0%,transparent 70%);opacity:.25;filter:blur(60px);pointer-events:none}.social-proof{display:flex;justify-content:center;gap:2rem;margin-top:1rem;margin-bottom:5rem;flex-wrap:wrap}.stat-card{background:rgba(15,23,42,.4);border:1px solid rgba(255,255,255,.05);padding:1.8rem 2.5rem;border-radius:20px;text-align:center;min-width:200px;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;gap:.6rem;box-shadow:0 10px 30px #0003}.stat-card:hover{background:rgba(30,41,59,.6);border-color:#ffffff26;transform:translateY(-8px);box-shadow:0 25px 50px -12px #00000080,0 0 30px var(--primary-glow)}.stat-icon{color:var(--primary);margin-bottom:.25rem;opacity:.8}.stat-value{display:block;font-size:2rem;font-weight:800;background:linear-gradient(135deg,#fff 0%,#94A3B8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.stat-card:nth-child(2) .stat-icon{color:var(--secondary)}.stat-card:nth-child(2) .stat-value{background:linear-gradient(135deg,#fff 0%,var(--secondary) 100%);-webkit-background-clip:text}.stat-card:nth-child(3) .stat-icon{color:var(--accent)}.stat-card:nth-child(3) .stat-value{background:linear-gradient(135deg,#fff 0%,var(--accent) 100%);-webkit-background-clip:text}.stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.main-wrapper{display:flex;justify-content:center;gap:2rem;padding:1rem 2rem;width:100%;max-width:1400px;margin:0 auto;align-items:flex-start}.sidebar-left,.sidebar-right{display:none;width:260px;position:sticky;top:2rem;flex-shrink:0}@media (min-width: 1200px){.sidebar-left,.sidebar-right{display:block}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sidebar-card{background:rgba(15,23,42,.5);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:1.8rem;position:sticky;top:2rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 15px 35px #0000004d;transition:border-color .3s ease}.sidebar-card:hover{border-color:#ffffff1f}.sidebar-title{color:#f8fafc;font-size:1.1rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.sidebar-icon{font-size:1.2rem}.sidebar-list{display:flex;flex-direction:column;gap:.8rem}.sidebar-link{text-decoration:none;color:#cbd5e1;font-size:.85rem;line-height:1.4;transition:all .2s;display:block}.sidebar-link:hover{color:var(--primary);transform:translate(5px)}.ticker-container{height:100px;overflow:hidden;position:relative}.ticker-track{display:flex;flex-direction:column;animation:tickerVertical 25s infinite linear}.ticker-container:hover .ticker-track{animation-play-state:paused}.ticker-item{height:100px;display:flex;align-items:center;color:#94a3b8;font-size:.85rem;line-height:1.5;padding-right:.5rem}@keyframes tickerVertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.ad-placeholder{width:100%;height:300px;background:rgba(255,255,255,.01);border:1px dashed rgba(255,255,255,.1);border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-bottom:1.5rem}.ad-shimmer{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 45%,rgba(255,255,255,.03) 50%,transparent 55%);background-size:200% 200%;animation:shimmer 3s infinite linear}.ad-text{color:#64748b;font-size:.8rem;text-transform:uppercase;letter-spacing:3px;transform:rotate(-90deg);white-space:nowrap}@media (max-width: 768px){.main-wrapper{padding:.5rem;gap:0}.container{padding:.5rem}.hero h1{font-size:2.5rem}.hero p{font-size:1rem;padding:0 1rem}.card{padding:1.5rem;border-radius:1rem}.button-group{flex-direction:column}button{width:100%;justify-content:center}.stat-card{min-width:100%;padding:1rem}.stat-value{font-size:1.5rem}header{padding:.8rem!important;justify-content:center!important;gap:1rem!important}nav{gap:.8rem!important;justify-content:center!important;width:100%}nav a{font-size:.8rem!important}}@media (max-width: 480px){.hero h1{font-size:2rem}.cta-section{padding:2rem 1rem!important;border-radius:20px!important}.cta-section h2{font-size:1.5rem!important}}
