:root{--bg:#020617;--bg2:#0b1224;--card:#ffffff0a;--card2:#ffffff0f;--stroke:#ffffff14;--muted:#94a3b8;--text:#f8fafc;--gold:#fbbf24;--gold2:#d97706;--shadow:0 20px 60px #0000008c;--radius:18px;--radius2:26px;--max:1120px}body{background-color:var(--bg);color:var(--text);background:radial-gradient(1000px 700px at 20% 15%,#fbbf241f,transparent 55%),radial-gradient(900px 650px at 85% 25%,#d977061a,transparent 55%),radial-gradient(1200px 900px at 50% 0%,#0f172a,transparent 60%),linear-gradient(180deg,var(--bg2),var(--bg));font-family:Inter,sans-serif;overflow-x:hidden}.text-glow{text-shadow:0 0 15px #fbbf2466}.justice-emoji{font-style:normal}.italic-serif{font-family:Playfair Display,serif;font-style:italic;font-weight:700}.glass-navbar{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617b3;border-bottom:1px solid #ffffff0f;width:100%;padding:1rem 0;position:fixed;top:0;left:0}.nav-container{max-width:var(--max);justify-content:space-between;align-items:center;margin:0 auto;padding:0 22px;display:flex}.nav-brand{align-items:center;gap:.75rem;display:flex}.nav-logo{filter:drop-shadow(0 0 8px #fbbf244d);width:38px}.nav-title{color:var(--gold);letter-spacing:-.01em;font-size:1.4rem;font-weight:800}.landing-nav-links{flex-direction:row;align-items:center;gap:2.5rem;display:flex}.link-item{color:var(--muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.link-item:hover{color:var(--gold)}.btn-login-premium{color:var(--gold);background:#fbbf241a;border:1px solid #fbbf244d;border-radius:14px;padding:.6rem 1.4rem;font-weight:800;text-decoration:none;transition:all .3s}.btn-login-premium:hover{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#0b1020;transform:translateY(-1px);box-shadow:0 16px 40px #d9770647}.hero-section{max-width:var(--max);margin:0 auto;padding:140px 22px 56px;position:relative}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;display:grid}.badge-new{color:var(--gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#fbbf241a,#d977061a);border:1px solid #fbbf2433;border-radius:999px;align-items:center;gap:10px;margin-bottom:2rem;padding:8px 14px;font-weight:700;display:inline-flex}.hero-title{color:#f8fafc;margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:clamp(40px,5vw,66px);font-weight:900;line-height:.95}.gradient-text{background:linear-gradient(135deg,var(--gold)0%,#fcd34d 45%,var(--gold2)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:italic}.hero-subtitle{color:var(--muted);max-width:54ch;margin:0 0 22px;font-size:18px;font-weight:400;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.btn-primary-glow{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#0b1020;border-radius:16px;padding:12px 18px;font-weight:900;text-decoration:none;transition:all .25s;box-shadow:0 18px 46px #d9770647}.btn-primary-glow:hover{transform:translateY(-2px);box-shadow:0 26px 70px #d9770654}.btn-secondary-outline{color:var(--text);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;padding:12px 18px;font-weight:800;text-decoration:none;transition:all .25s}.btn-secondary-outline:hover{background:#fbbf240f;border-color:#fbbf2440}.hero-card{border-radius:var(--radius2);box-shadow:var(--shadow);background:radial-gradient(500px 240px at 20% 10%,#fbbf241a,#0000 60%),radial-gradient(420px 220px at 80% 20%,#d977061a,#0000 60%),#ffffff08;border:1px solid #ffffff1a;min-height:340px;padding:18px;position:relative;overflow:hidden}.hero-card:before{content:"";filter:blur(38px);opacity:.55;background:conic-gradient(from 180deg,#fbbf2400,#fbbf241a,#d9770600);position:absolute;inset:-120px;transform:rotate(12deg)}.mini{background:#0206178c;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:12px;min-height:304px;padding:16px;display:flex;position:relative}.mini-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-title{font-size:1rem;font-weight:900}.mini-title small{color:var(--muted);margin-top:2px;font-size:.75rem;font-weight:700;display:block}.pill{color:var(--muted);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:6px 10px;font-size:12px}.bubble{color:#e2e8f0;background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;padding:12px;font-size:.95rem;line-height:1.5}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--gold);background:#fbbf2414;border:1px solid #fbbf2438;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800}.input-mock{background:#ffffff08;border:1px solid #ffffff1f;border-radius:16px;gap:10px;margin-top:auto;padding:10px;display:flex}.input-mock span{color:var(--muted);flex:1;align-self:center;font-size:14px}.send-mock{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#0b1020;border:none;border-radius:14px;justify-content:center;align-items:center;width:44px;height:40px;font-weight:900;display:flex}.section-container{max-width:var(--max);margin:0 auto;padding:54px 22px}.section-header{text-align:center;margin:0 0 26px}.section-title{color:#fff;margin:0 0 10px;font-family:Playfair Display,serif;font-size:clamp(30px,3.6vw,52px);font-weight:900}.section-subtitle{color:var(--muted);text-align:center;max-width:70ch;margin:0 auto;font-size:1rem;line-height:1.7}.grid4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff1a;min-height:160px;padding:18px;transition:all .22s;box-shadow:0 16px 40px #00000059}.card:hover{background:#ffffff0a;border-color:#fbbf2438;transform:translateY(-3px)}.ic{background:#fbbf241a;border:1px solid #fbbf2438;border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:10px;font-size:20px;display:grid}.card h3{color:#fff;margin:0 0 6px;font-size:16px}.card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.pricing-section{background:radial-gradient(900px 500px at 50% 0,#fbbf2414,#0000 60%)}.grid2{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.price{box-shadow:var(--shadow);background:#ffffff08;border:1px solid #ffffff1a;border-radius:26px;padding:54px 20px 20px;position:relative;overflow:hidden}.price.featured{border-color:#fbbf2459}.ribbon{color:var(--gold);background:#fbbf2424;border:1px solid #fbbf2447;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;position:absolute;top:14px;left:14px}.price h3{color:#fff;margin:0 0 8px;font-size:1.2rem}.money{letter-spacing:-.03em;color:#fff;font-size:42px;font-weight:900}.money small{color:var(--muted);margin-left:8px;font-size:14px;font-weight:800}.list{color:#cbd5e1;gap:10px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.list li{align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.tick{color:var(--gold);font-weight:900}.cta-section{padding:66px 0 80px}.cta-card{box-shadow:var(--shadow);text-align:center;background:radial-gradient(700px 320px at 18% 20%,#fbbf241c,#0000 60%),#ffffff08;border:1px solid #ffffff1f;border-radius:34px;padding:34px;position:relative;overflow:hidden}.footer-premium-v2{color:var(--muted);background:#0206178c;border-top:1px solid #ffffff0f;padding:26px 0 44px}.foot{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:0 22px;display:flex}.foot-brand{align-items:center;gap:10px;display:flex}.foot-note{font-size:12px}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.landing-nav-links{gap:1rem}}@media (max-width:560px){.landing-nav-links{display:none}.grid4{grid-template-columns:1fr}.hero-title{font-size:38px}.hero-section{padding-top:100px;padding-bottom:40px}}.slide-up{opacity:0;animation:.8s forwards slideUp}.slide-up-delayed{opacity:0;animation:.8s .2s forwards slideUp}.slide-up-extra-delayed{opacity:0;animation:.8s .4s forwards slideUp}.fade-in{animation:1s forwards fadeIn}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
