:root{--ink:#16181d;--ink-soft:#565b63;--brand:#57901a;--brand-dark:#436f12;--lime:#a2c73a;--bg:#f6f7f2;--card:#fff;--border:#e3e6dd;--font-head:"Archivo", system-ui, sans-serif;--font-body:"Open Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;padding:0;line-height:1.55}.container{max-width:1000px;margin:0 auto;padding:0 20px}.site-header{background:var(--card);border-bottom:1px solid var(--border);padding:16px 0}.brand{font-family:var(--font-head);color:var(--ink);letter-spacing:-.02em;font-size:24px;font-weight:900;text-decoration:none}.brand span{color:var(--brand)}main.container{min-height:60vh;padding-top:36px;padding-bottom:64px}.hero h1{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:40px;font-weight:900;line-height:1.05}.hero h1 .accent{color:var(--brand)}.hero p.sub{color:var(--ink-soft);margin:0;font-size:19px}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-top:24px;padding:24px;box-shadow:0 1px 3px #16181d0a}.btn{background:var(--brand);color:#fff;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:none;border-radius:10px;padding:13px 24px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.btn:hover{background:var(--brand-dark)}.btn[disabled]{opacity:.5;cursor:default}.status-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:700;display:inline-block}.status-PROCESSING,.status-PAID{color:#92400e;background:#fef3c7}.status-READY{color:#3f6212;background:#e7f3d4}.status-ERROR{color:#991b1b;background:#fee2e2}.muted{color:var(--ink-soft)}.spinner{border:3px solid #cbd5c0;border-top-color:var(--brand);vertical-align:middle;border-radius:50%;width:18px;height:18px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.promo-banner{background:linear-gradient(135deg,#24447b 0%,#16284a 100%);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:22px;margin:8px 0 36px;padding:18px 24px;display:flex;box-shadow:0 6px 20px #16284a40}.promo-logo{background:#fff;border-radius:10px;flex-shrink:0;align-items:center;padding:10px 16px;display:inline-flex}.promo-logo img{width:auto;height:32px;display:block}.promo-copy{flex:1;min-width:0}.promo-title{color:#fff;font-family:var(--font-head);margin:0 0 3px;font-size:17px;font-weight:800}.promo-sub{color:#ffffffd1;margin:0;font-size:14px}.promo-phone{color:var(--lime);white-space:nowrap;font-weight:700;text-decoration:none}.promo-phone:hover{text-decoration:underline}.promo-cta{background:var(--lime);color:#16284a;font-family:var(--font-head);white-space:nowrap;border-radius:9px;flex-shrink:0;padding:13px 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.promo-cta:hover{filter:brightness(1.06)}@media (max-width:720px){.promo-banner{text-align:center;flex-direction:column;gap:16px}.promo-cta{width:100%}}.site-footer{border-top:1px solid var(--border);background:var(--card);color:var(--ink-soft);padding:22px 0;font-size:14px}.site-footer a{color:var(--brand);text-decoration:none}.site-footer a:hover{text-decoration:underline}
#lp-widget,#lp-widget *{font-family:var(--font-body)!important}#lp-widget h1,#lp-widget h2,#lp-widget h3,#lp-widget h4{font-family:var(--font-head)!important;color:var(--ink)!important}#lp-widget .x-panel,#lp-widget .x-panel-body,#lp-widget .x-panel-bwrap,#lp-widget .x-panel-mc,#lp-widget .x-tab-panel-body{background-color:#fff!important}#lp-widget .x-panel-body{border-color:var(--border)!important}#lp-widget .x-panel-tl,#lp-widget .x-panel-tr,#lp-widget .x-panel-tc,#lp-widget .x-panel-bl,#lp-widget .x-panel-br,#lp-widget .x-panel-bc,#lp-widget .x-panel-ml,#lp-widget .x-panel-mr{border-color:var(--border)!important;background-color:#fff!important;background-image:none!important}#lp-widget .x-panel-header{border:0!important;border-bottom:2px solid var(--lime)!important;background-color:#fff!important;background-image:none!important;padding:8px 10px!important}#lp-widget .x-panel-header-text{color:var(--ink)!important;font-family:var(--font-head)!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:12px!important;font-weight:800!important}#lp-widget .x-tab-panel-header,#lp-widget .x-tab-strip-top,#lp-widget .x-tab-strip-wrap{border-bottom:2px solid var(--border)!important;background-color:#fff!important;background-image:none!important}#lp-widget .x-tab-strip li,#lp-widget .x-tab-strip .x-tab-right,#lp-widget .x-tab-strip .x-tab-left,#lp-widget .x-tab-strip-inner{background-image:none!important}#lp-widget .x-tab-strip-text{color:var(--ink-soft)!important;font-family:var(--font-head)!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:12px!important;font-weight:700!important}#lp-widget .x-tab-strip-active{box-shadow:inset 0 -3px 0 var(--brand)!important;background-image:none!important}#lp-widget .x-tab-strip-active .x-tab-strip-text{color:var(--ink)!important}#lp-widget table.x-btn td{background-color:#0000!important;background-image:none!important;border:0!important}#lp-widget table.x-btn{background-color:var(--brand)!important;border-radius:10px!important;overflow:hidden!important}#lp-widget table.x-btn .x-btn-text{color:#fff!important;font-family:var(--font-head)!important;text-transform:uppercase!important;letter-spacing:.03em!important;background:0 0!important;font-weight:800!important}#lp-widget table.x-btn.x-btn-over{background-color:var(--brand-dark)!important}#lp-widget table.x-btn.x-item-disabled{opacity:1!important;background-color:#c7cdbe!important}#lp-widget table.x-btn.x-item-disabled .x-btn-text{color:#fff!important}#lp-widget .x-panel-body a,#lp-widget .x-tab-panel-body a{color:var(--brand)!important}#lp-widget input.x-form-text,#lp-widget input.x-form-field{border:1px solid var(--border)!important;border-radius:6px!important}#lp-widget input[type=radio],#lp-widget input[type=checkbox]{accent-color:var(--brand)!important}#lp-widget .x-grid3-header,#lp-widget .x-grid3-hd{background-image:none!important;background-color:var(--bg)!important}
