:root{--bg:#0b0f17;--bg-soft:#121826;--card:#161d2e;--border:#273149;--fg:#eef2f9;--muted:#9aa6bf;--accent:#ff7a3c;--accent-2:#ffb27a;--max:1100px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55}a{color:inherit}.container{max-width:var(--max);margin:0 auto;padding:0 24px}.btn{border-radius:10px;padding:13px 22px;font-weight:600;text-decoration:none;transition:transform 80ms,opacity .15s;display:inline-block}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#1a1206}.btn-ghost{border:1px solid var(--border);color:var(--fg)}.site-header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#0b0f17cc;position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{letter-spacing:-.02em;font-weight:700}.brand .dot{color:var(--accent)}.nav a{color:var(--muted);margin-left:22px;font-size:14px;text-decoration:none}.nav a:hover{color:var(--fg)}.hero{text-align:center;background:radial-gradient(900px 400px at 50% -10%,#ff7a3c2e,#0000 60%);padding:96px 0 72px}.hero h1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(34px,6vw,60px);line-height:1.05}.hero p{color:var(--muted);max-width:680px;margin:0 auto 32px;font-size:clamp(16px,2.2vw,20px)}.hero .cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.section{padding:72px 0}.section h2{letter-spacing:-.02em;text-align:center;margin:0 0 10px;font-size:clamp(26px,4vw,38px)}.section .lead{color:var(--muted);text-align:center;max-width:640px;margin:0 auto 44px}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.feature{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:22px}.feature h3{margin:0 0 8px;font-size:18px}.feature p{color:var(--muted);margin:0;font-size:15px}.pricing{background:var(--bg-soft)}.tiers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:20px;display:grid}.tier{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:28px;display:flex}.tier.highlight{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 18px 40px #ff7a3c1f}.tier .badge{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);align-self:flex-start;margin-bottom:8px;font-size:12px;font-weight:700}.tier h3{margin:0 0 14px;font-size:22px}.tier .price{letter-spacing:-.02em;font-size:30px;font-weight:700}.tier .price small{color:var(--muted);margin-top:4px;font-size:14px;font-weight:500;display:block}.tier ul{flex:1;margin:22px 0 0;padding:0;list-style:none}.tier li{color:var(--fg);border-top:1px solid var(--border);padding:8px 0 8px 26px;font-size:15px;position:relative}.tier li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.tier-wide{grid-template-columns:minmax(220px,.9fr) 2fr;align-items:center;gap:16px 48px;margin-top:20px;display:grid}.tier-wide .tier-wide-head h3{margin:0 0 12px}.tier-wide .price{font-size:26px}.tier-wide ul{columns:2;column-gap:48px;margin:0}.tier-wide li{break-inside:avoid}@media (max-width:720px){.tier-wide{grid-template-columns:1fr}.tier-wide ul{columns:1}}.pricing-note{color:var(--muted);text-align:center;max-width:760px;margin:36px auto 0;font-size:14px}.contact{text-align:center}.lead-form{text-align:left;flex-direction:column;gap:14px;max-width:560px;margin:28px auto 0;display:flex}.lead-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.lead-row{grid-template-columns:1fr}}.lead-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.lead-form input[type=text],.lead-form input[type=email],.lead-form textarea{background:var(--card);border:1px solid var(--border);color:var(--fg);font:inherit;border-radius:10px;width:100%;padding:11px 12px;font-size:15px}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--accent);outline:none}.lead-form textarea{resize:vertical}.lead-consent{align-items:flex-start;font-size:12.5px;line-height:1.4;flex-direction:row!important;gap:10px!important}.lead-consent input{flex:none;margin-top:3px}.lead-form .btn{align-self:flex-start}.lead-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lead-error{color:#ff8a8a;margin:0;font-size:14px}.lead-result{background:var(--card);border:1px solid var(--accent);max-width:560px;color:var(--fg);border-radius:12px;margin:28px auto 0;padding:20px}footer{border-top:1px solid var(--border);color:var(--muted);padding:28px 0;font-size:13.5px}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.footer-legal{color:var(--muted);opacity:.85}.footer-legal a{color:var(--accent-2)}
