/* Clean inner-page system: intentionally loaded after the legacy styles. */
html,body{background:#090a0c!important;color:#eef2f3!important}body{font-family:'DM Sans',sans-serif;line-height:1.55}body *{box-sizing:border-box}body .site-header{width:min(1120px,calc(100% - 64px));height:90px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;color:#f3f5f5;background:transparent}body .site-header .brand{display:flex;align-items:center;gap:10px;color:#f3f5f5;font:700 .86rem Manrope;letter-spacing:.08em}body .site-header .brand-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffff55;border-radius:50%;background:transparent;color:#d7ec66}body .site-header nav{display:flex;align-items:center;gap:28px;color:#aeb8ba;font-size:.76rem}body .site-header nav a:hover{color:#d7ec66}body .site-header nav .button{background:#d7ec66!important;color:#12160d!important;box-shadow:none;border-radius:999px;padding:11px 17px}body main.section-shell{position:relative;width:min(1120px,calc(100% - 64px));max-width:none;margin:0 auto;padding:0 0 120px;overflow:visible}body main.section-shell:before{display:none!important}body .page-hero{position:relative;padding:115px 0 72px;max-width:780px;z-index:1}body .page-hero .eyebrow{color:#d7ec66;font-size:.66rem;letter-spacing:.2em}body .page-hero h1{margin:0 0 28px;color:#f3f6f6!important;font:700 clamp(3.2rem,7vw,6.4rem)/.92 Manrope;letter-spacing:-.085em}body .page-hero h1 em{color:#d7ec66;font-style:normal}body .page-hero>p:not(.eyebrow){max-width:650px;color:#9aa5a8!important;font-size:1.02rem}body .page-hero:after{content:'';position:absolute;z-index:-1;right:-180px;top:35px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#263033 0,#111719 50%,transparent 70%);opacity:.8;filter:blur(2px)}body .plans-grid,body .steps,body .faq-list,body .contact-grid,body .checkout-layout,body .content-card,body .pricing-table-wrap{position:relative;z-index:1}body .plan-card,body .step,body .content-card,body .form-card,body .summary-card,body .contact-card,body .feature-card{background:linear-gradient(145deg,#111719,#171e20)!important;border:1px solid #ffffff16!important;border-radius:5px!important;color:#eef2f3!important;box-shadow:0 22px 60px #0006!important}body .plan-card p,body .step p,body .content-card p,body .content-card li,body .contact-card p,body .summary-card p,body .feature-card p{color:#9aa5a8!important}body .plan-card h2,body .plan-card h3,body .step h3,body .content-card h2,body .contact-card h3,body .summary-card h3,body .feature-card h3{color:#eef2f3!important}body .pricing-table-wrap{overflow:auto;background:#111719!important;border:1px solid #ffffff16!important;border-radius:5px!important}body .pricing-table{min-width:760px;background:transparent;color:#dce2e3}body .pricing-table th{background:#182123!important;color:#879598!important;border-color:#ffffff12!important}body .pricing-table td{background:transparent!important;color:#dce2e3!important;border-color:#ffffff12!important}body .pricing-table td small{color:#879598}body .table-features li{color:#aab4b6!important}body .table-features li:before{color:#d7ec66!important}body .button{background:#d7ec66;color:#12160d;border:0;border-radius:999px;box-shadow:none}body .button:hover{background:#e7f58a;color:#12160d;transform:translateY(-2px)}body .field label{color:#d9e0e1!important}body .field input,body .field select,body .field textarea{width:100%;background:#0d1214!important;color:#eef2f3!important;border:1px solid #ffffff24!important;border-radius:4px;padding:14px;font:inherit}body .field input::placeholder,body .field textarea::placeholder{color:#687477}body .order-status{background:#182323;color:#d7ec66}body .summary-list li{border-color:#ffffff16;color:#dce2e3}.muted{color:#9aa5a8!important}body .faq-item{border-color:#ffffff18}body .faq-item h3{color:#eef2f3!important}body .faq-item p{color:#9aa5a8!important}body .site-footer{background:#070809!important;border-top:1px solid #ffffff16!important;color:#8f9a9d;padding:30px 0}body .site-footer .footer-bottom{border-top:0;margin-top:0;padding-top:0;color:#8f9a9d}body .site-footer a{color:#d7ec66}body .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}body .reveal.is-visible{opacity:1;transform:none}@media(max-width:700px){body .site-header,body main.section-shell{width:calc(100% - 36px)}body .site-header{height:72px}body .site-header nav a:not(.button){display:none}body .page-hero{padding:80px 0 50px}body .page-hero h1{font-size:3.5rem}body .page-hero:after{right:-160px;top:20px;width:300px;height:300px}}
