:root{color-scheme:dark;--bg:#0b1020;--surface:#121a32;--surface-soft:#1a2444;--text:#f4f7ff;--muted:#a8b3d1;--primary:#7c9dff;--accent:#53e0c2;--danger:#ff7a96}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(1200px 500px at 10% -20%,#1d2b57 0,transparent 60%),radial-gradient(800px 400px at 100% 0,#15303c 0,transparent 60%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}main{max-width:1080px;margin:0 auto;padding:1.25rem}section{padding:3rem 0;border-bottom:1px solid #222d50}h1,h2,h3{line-height:1.15;margin:0 0 .75rem}p{margin:0 0 .8rem;color:var(--muted)}.grid{display:grid;grid-gap:1rem;gap:1rem}.card{background:linear-gradient(180deg,rgba(124,157,255,.08),hsla(0,0%,100%,.02));border:1px solid #2b3968;border-radius:16px;padding:1.15rem}.pill{display:inline-block;padding:.2rem .65rem;border-radius:999px;border:1px solid #3a4f89;color:#c9d7ff;font-size:.82rem}.btn{border:0;border-radius:12px;padding:.9rem 1.15rem;font-weight:700;cursor:pointer}.btn-primary{background:linear-gradient(90deg,var(--primary),#99b1ff);color:#071130}.btn-ghost{background:transparent;color:var(--text);border:1px solid #3e4d82}.price{font-size:2.2rem;font-weight:800}.muted{color:var(--muted)}.ok{color:var(--accent)}.warn{color:var(--danger)}.h3{font-size:1.1rem}.quick-links{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.9rem}.quick-links a{font-size:.88rem;color:#c7d4ff;border-bottom:1px dashed #41548f}.quote{margin:0 0 1rem;padding-left:.8rem;border-left:2px solid #3a4f89}.quote p{color:var(--text)}.before-after{margin-top:.95rem;border:1px solid #304278;border-radius:12px;background:linear-gradient(180deg,rgba(83,224,194,.07),rgba(124,157,255,.03));padding:.7rem .85rem}.before-after p{margin:0;font-size:.92rem}.before-after p+p{margin-top:.4rem}.visual-block{display:grid;grid-gap:1rem;gap:1rem}.hero-image{min-height:260px;max-height:360px;border-radius:16px;border:1px solid #2f4278;box-shadow:0 10px 30px rgba(10,16,35,.45)}.feature-image,.hero-image{width:100%;object-fit:cover}.feature-image{height:110px;border-radius:12px;border:1px solid #32467d;margin-bottom:.7rem}.section-banner-image{width:100%;min-height:190px;max-height:320px;object-fit:cover;border-radius:16px;border:1px solid #2f4278;margin-bottom:1rem}.feature-card h3{margin-top:0}.section-visual-row{margin-bottom:.3rem}.blog-featured-image{width:100%;max-height:360px;object-fit:cover;border-radius:14px;border:1px solid #32467d;margin-top:1rem}.blog-post-card{display:flex;flex-direction:column;gap:.35rem}.blog-post-card p{margin-bottom:1.1rem}.blog-read-btn{margin-top:auto;align-self:flex-start}.blog-page{padding-bottom:0}.blog-footer{margin-top:.75rem;padding:1rem 0 2rem;border-top:1px solid #222d50;color:#8fa1cf;font-size:.9rem}.blog-article-page section.card{border-bottom:0;padding:1.15rem;margin-top:1rem}.blog-article-page section.card+section.card{margin-top:1.2rem}.blog-article-page section.card .btn{display:inline-block;margin-top:.45rem}@media (min-width:780px){.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:1.2rem;gap:1.2rem}.col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.col-3{grid-template-columns:repeat(3,minmax(0,1fr))}}