:root{--orange:#f15a29;--orange-dark:#d2461a;--tint:#ffede4;--cream:#fff6f1;--surface:#fffaf7;--line:#f0dcd1;--text:#24170f;--muted:#7b6659;--ok:#1e9e5a}*{box-sizing:border-box}body{color:var(--text);background:#fff;margin:0;line-height:1.7}a{color:inherit}img{max-width:100%}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.nav-in{align-items:center;gap:8px;height:66px;display:flex}.brand{align-items:center;gap:10px;font-size:17px;font-weight:800;line-height:1.15;text-decoration:none;display:flex}.brand img{border-radius:10px;width:36px;height:36px}.brand small{color:var(--muted);letter-spacing:1px;font-size:11px;font-weight:700;display:block}.nav-links{gap:4px;margin-left:auto;display:none}.nav-links a{color:var(--muted);border-radius:10px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none}.nav-links a:hover{background:var(--tint);color:var(--orange-dark)}.nav-links a[aria-current=page]{color:var(--orange)}.nav .btn{margin-left:auto;padding:9px 18px;font-size:15px}.nav-mobile{gap:4px;padding:0 20px 10px;display:flex;overflow-x:auto}.nav-mobile a{white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none}.nav-mobile a[aria-current=page]{background:var(--tint);border-color:var(--orange);color:var(--orange-dark);font-weight:700}.btn{background:var(--orange);color:#fff;border:1px solid var(--orange);border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:13px 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--orange-dark);border-color:var(--orange-dark)}.btn-ghost{color:var(--text);border-color:var(--line);background:#fff}.btn-ghost:hover{background:var(--cream);color:var(--orange-dark);border-color:var(--orange)}.btn-line{background:#06c755;border-color:#06c755}.btn-line:hover{background:#05a948;border-color:#05a948}.btn-off{color:#6a574c;cursor:not-allowed;background:#e5dad3;border-color:#e5dad3}.btn small{opacity:.92;font-size:12px;font-weight:500}.cta-row{flex-wrap:wrap;gap:12px;display:flex}section{padding:56px 0}h1{letter-spacing:-.5px;margin:0 0 16px;font-size:42px;line-height:1.25}h2{margin:0 0 10px;font-size:30px;line-height:1.35}h3{margin:0 0 6px;font-size:18px}p{margin:0 0 14px}.sub{color:var(--muted);max-width:660px;font-size:17px}.center{text-align:center}.center .sub{margin-left:auto;margin-right:auto}.eyebrow{color:var(--orange);letter-spacing:.5px;margin:0 0 8px;font-size:14px;font-weight:800}.hero{grid-template-columns:1fr;align-items:center;gap:32px;padding:44px 0 8px;display:grid}.hero h1 span{color:var(--orange);display:block}.trust{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:24px;font-size:14px;display:flex}.trust span{align-items:center;gap:7px;display:inline-flex}.shots{justify-content:center;align-items:flex-end;gap:14px;display:flex}.shots img{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:18px;width:46%;max-width:250px;max-height:470px;box-shadow:0 14px 34px #24170f21}.shots img:first-child{margin-bottom:22px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.card p{color:var(--muted);margin:0;font-size:15px}.card .ico{background:var(--tint);width:42px;height:42px;color:var(--orange);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.tinted{background:var(--surface)}.tinted .card{background:#fff}.band{background:var(--orange);color:#fff;border-radius:22px;align-items:center;gap:22px;padding:30px;display:grid}.band h2{color:#fff;margin:0;font-size:26px}.flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.flow .step{color:var(--text);text-align:center;background:#fff;border-radius:14px;min-width:128px;padding:14px 16px;font-size:14px;font-weight:700}.flow .step em{color:var(--orange);margin-bottom:4px;font-size:22px;font-style:normal;display:block}.flow .arrow{opacity:.85;font-size:20px}.band ul{margin:0;padding:0;font-weight:600;list-style:none}.band li{align-items:center;gap:9px;margin-bottom:8px;display:flex}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.steps li:before{content:counter(s);background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:12px;font-weight:800;display:grid}.steps h3{margin-bottom:4px}.steps p{color:var(--muted);margin:0;font-size:15px}.split{grid-template-columns:1fr;align-items:center;gap:30px;display:grid}.phone{border:1px solid var(--line);border-radius:18px;width:auto;max-width:100%;max-height:460px;margin:0 auto;display:block;box-shadow:0 12px 30px #24170f1f}.checks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:9px;font-weight:600;display:flex}.checks svg{color:var(--ok);flex:none;margin-top:5px}.plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:18px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.plan.featured{border:2px solid var(--orange);background:var(--cream)}.plan .tag{background:var(--orange);color:#fff;letter-spacing:.5px;border-radius:999px;margin-bottom:14px;padding:4px 14px;font-size:12px;font-weight:800;display:inline-block}.plan.featured .tag{background:var(--orange)}.plan:not(.featured) .tag{background:var(--tint);color:var(--orange-dark)}.price{color:var(--orange);margin:0;font-size:46px;font-weight:800;line-height:1.1}.price span{color:var(--muted);font-size:16px;font-weight:600}.plan .note{color:var(--muted);margin:4px 0 16px;font-size:15px}.plan ul{margin:0;padding:0;list-style:none}.plan li{color:var(--muted);align-items:flex-start;gap:9px;margin-bottom:8px;font-size:15px;display:flex}.plan li svg{color:var(--ok);flex:none;margin-top:5px}.faq{max-width:820px}.faq details{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:10px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 20px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--orange);font-size:22px;line-height:1}.faq details[open] summary:after{content:"−"}.faq p{color:var(--muted);margin:0;padding:0 20px 18px}.footer-cta{background:var(--orange);color:#fff;text-align:center;border-radius:22px;align-items:center;gap:18px;padding:34px;display:grid}.footer-cta h2{color:#fff}.footer-cta .btn{color:var(--orange-dark);background:#fff;border-color:#fff}.footer-cta .btn:hover{background:var(--cream)}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:56px;padding:32px 0 44px;font-size:14px}.foot-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-bottom:24px;display:grid}.foot-grid h4{color:var(--text);margin:0 0 10px;font-size:15px}.foot-grid a{margin-bottom:6px;text-decoration:none;display:block}.foot-grid a:hover{color:var(--orange)}.fine{font-size:13px}@media (min-width:760px){.nav-links{display:flex}.nav .btn{margin-left:10px}.nav-mobile{display:none}.hero{grid-template-columns:1.05fr .95fr;padding:64px 0 24px}.split{grid-template-columns:1fr 1fr}.band{grid-template-columns:auto 1fr auto;padding:34px 38px}.footer-cta{text-align:left;grid-template-columns:1fr auto;padding:40px 44px}}@media (max-width:759px){h1{font-size:31px}h2{font-size:24px}section{padding:40px 0}.cta-row .btn{flex:100%}}
