:root{--primary:#0b1f3a;--secondary:#047857;--accent:#c9a227;--soft:#f6f8fb;--radius:10px}
body{background:var(--soft);color:#162033;font-family:Inter,Segoe UI,Arial,sans-serif}
.premium-nav{background:var(--primary);box-shadow:0 10px 30px rgba(0,0,0,.16)}.fw-black{font-weight:900}.hero{background:linear-gradient(120deg,#071629,#0b1f3a);color:white;background-size:cover;background-position:center}.hero h1{font-size:clamp(2.4rem,5vw,5rem);font-weight:900;line-height:1.02}.hero .lead{color:rgba(255,255,255,.78);max-width:720px}.eyebrow{color:var(--accent);font-weight:800;letter-spacing:.2em;text-transform:uppercase}.glass-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:1rem;backdrop-filter:blur(10px)}.stat{border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:1.25rem}.stat b{display:block;color:var(--accent);font-size:2rem}.stat span{color:rgba(255,255,255,.72)}h1,h2,h3{color:var(--primary);font-weight:900}.hero h1,.hero h2,.dark-band h2,.footer h4,.footer h5,.page-head h1{color:white}.premium-card{background:white;border:1px solid rgba(11,31,58,.08);border-radius:var(--radius);padding:1.5rem;box-shadow:0 20px 50px rgba(7,22,41,.08);transition:.2s}.premium-card:hover{transform:translateY(-3px);box-shadow:0 28px 70px rgba(7,22,41,.13)}.premium-card.featured{border:2px solid var(--accent)}.icon,.gold{color:var(--accent)}.pricing{background:white}.price{font-size:2rem;font-weight:900;color:var(--secondary)}.dark-band,.footer{background:var(--primary)}.step{border:1px solid rgba(255,255,255,.18);color:var(--accent);border-radius:var(--radius);padding:1.25rem;font-weight:900}.step span{display:block;color:white;margin-top:.5rem}.cta{background:linear-gradient(135deg,var(--primary),#12385f);color:white;border-radius:var(--radius);padding:3rem}.cta h2{color:white}.page-head{background:linear-gradient(135deg,var(--primary),#12385f);color:white;padding:4rem 0}.page-head p,.page-head a{color:rgba(255,255,255,.75)}.content{font-size:1.08rem;line-height:1.8}.content img{max-width:100%;height:auto}.floating-contact{position:fixed;right:20px;bottom:20px;background:var(--secondary);color:white;text-decoration:none;border-radius:999px;padding:.85rem 1.2rem;font-weight:800;box-shadow:0 16px 35px rgba(4,120,87,.35);z-index:30}.ai-widget{position:fixed;right:20px;bottom:80px;width:310px;z-index:31}.qr{max-width:190px;border:1px solid #ddd;border-radius:var(--radius);padding:.5rem}.preline{white-space:pre-line}label{width:100%}
