:root{--bg:#0d1117;--panel:#111827;--text:#f8fafc;--muted:#cbd5e1;--line:#ffffff1f;--accent:#9ca3af;--shadow:0 24px 70px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:linear-gradient(#0b0f15 0%,#111827 45%,#0b0f15 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.6}a{color:inherit}.topbar{text-align:center;color:#111827;letter-spacing:.02em;background:#eef2f7;padding:10px 16px;font-size:14px;font-weight:800}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#0d1117e0;justify-content:space-between;align-items:center;padding:18px clamp(18px,5vw,70px);display:flex;position:sticky;top:0}.logo{align-items:center;gap:12px;text-decoration:none;display:flex}.logo span{color:#0f172a;width:44px;height:44px;box-shadow:var(--shadow);background:#f8fafc;border-radius:16px;place-items:center;font-size:22px;font-weight:900;display:grid}.logo strong{letter-spacing:.08em;display:block}.logo small{color:var(--muted);margin-top:-2px;font-size:12px;display:block}.nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nav a{color:#e5e7eb;font-size:14px;text-decoration:none}.nav a:hover{color:#fff}.nav-cta{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 15px;font-weight:900;color:#111827!important}.menu-btn{border:1px solid var(--line);color:#fff;background:0 0;border-radius:12px;padding:5px 10px;font-size:24px;display:none}.hero,.page-hero{padding:clamp(70px,9vw,125px) clamp(20px,6vw,82px)}.hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:36px;display:grid}.eyebrow,.tag{border:1px solid var(--line);color:#e5e7eb;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;align-items:center;padding:8px 13px;font-size:13px;font-weight:900;display:inline-flex}.hero h1,.page-hero h1{letter-spacing:-.055em;max-width:1050px;margin:18px 0;font-size:clamp(42px,7vw,82px);line-height:.95}.lead,.page-hero p{color:var(--muted);max-width:900px;font-size:clamp(18px,2vw,23px)}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.actions.center{justify-content:center}.btn{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:13px 18px;font-weight:900;text-decoration:none;display:inline-flex}.btn.primary{color:#111827;background:#f8fafc}.btn.ghost{background:0 0}.hero-card,.panel,.note,.card,.tool-box{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffff17,#ffffff0b);border-radius:28px}.hero-card{flex-direction:column;justify-content:end;min-height:260px;padding:30px;display:flex}.hero-card h3{margin:0 0 10px;font-size:30px;line-height:1.05}.hero-card a{font-weight:900;text-decoration:none}.section{border-top:1px solid var(--line);padding:clamp(44px,7vw,86px) clamp(20px,6vw,82px)}.two-col{grid-template-columns:.8fr 1.2fr;gap:44px;display:grid}.section h2,.cta h2{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(30px,4vw,54px);line-height:1}.section p{color:var(--muted);font-size:17px}.muted{color:var(--muted)}.small{font-size:14px}.section-head{max-width:900px;margin-bottom:28px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.grid.three,.grid.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.large-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:26px;text-decoration:none;transition:transform .2s,border-color .2s}.card:hover{border-color:#ffffff4d;transform:translateY(-3px)}.card h3{margin:0 0 10px;font-size:22px;line-height:1.15}.big-price{font-weight:950;color:#fff!important;margin:0 0 10px!important;font-size:34px!important}.split-panel{background:#ffffff08;grid-template-columns:1fr 1fr;gap:24px;display:grid}.checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checklist li{border:1px solid var(--line);background:#ffffff0d;border-radius:16px;padding:14px 16px}.checklist li:before{content:"✓";margin-right:10px;font-weight:900}.pill-grid{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.pill-grid span{border:1px solid var(--line);background:#ffffff0f;border-radius:999px;padding:12px 15px;font-weight:800}.panel,.tool-box{padding:28px}.note{color:#e5e7eb;margin:34px clamp(20px,6vw,82px);padding:22px}.faq{max-width:980px;margin:auto}.faq details{border:1px solid var(--line);background:#ffffff0d;border-radius:18px;margin-bottom:12px;padding:20px}.faq summary{cursor:pointer;font-size:18px;font-weight:900}.pricing-table{gap:12px;max-width:900px;display:grid}.pricing-table div{border:1px solid var(--line);background:#ffffff0d;border-radius:18px;justify-content:space-between;gap:20px;padding:18px;display:flex}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.form-grid label{color:#fff;font-weight:800}.form-grid select,.form-grid input{border:1px solid var(--line);color:#fff;background:#0b0f15;border-radius:14px;width:100%;margin-top:8px;padding:13px}.result{color:#fff;margin-top:18px;font-weight:900}.cta{text-align:center;border-top:1px solid var(--line);background:linear-gradient(90deg,#ffffff14,#ffffff08);margin:0;padding:64px 20px}.cta p{color:var(--muted);font-size:18px}footer{border-top:1px solid var(--line);color:#cbd5e1;background:#070a0f;grid-template-columns:1.3fr .7fr 1fr;gap:28px;padding:48px clamp(20px,6vw,82px);display:grid}footer h4{color:#fff;margin:0 0 10px}.footer-logo{margin-bottom:16px}.float-actions{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);background:#070a0fe0;border-radius:999px;gap:8px;padding:8px;display:flex;position:fixed;bottom:18px;right:18px}.float-actions a{color:#111827;background:#f8fafc;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:900;text-decoration:none}@media (width<=1100px){.nav{gap:10px}.nav a{font-size:13px}}@media (width<=950px){.menu-btn{display:block}.nav{border:1px solid var(--line);background:#111827;border-radius:22px;flex-direction:column;align-items:flex-start;padding:22px;display:none;position:absolute;top:82px;left:18px;right:18px}.nav.open{display:flex}.hero,.two-col,.split-panel,footer,.grid,.grid.three,.grid.cards.three,.large-cards{grid-template-columns:1fr}.hero h1,.page-hero h1{font-size:45px}.site-header{padding:14px 18px}.actions .btn{width:100%}.form-grid{grid-template-columns:1fr}.pricing-table div{flex-direction:column}.float-actions{justify-content:center;left:10px;right:10px}.float-actions a{text-align:center;flex:1}.topbar{font-size:12px}}
