:root{--orange:#ff6200;--ink:#211a15;--cream:#fffaf3;--line:#ded8ce}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 DM Sans,Arial,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Barlow Condensed,Impact,sans-serif;line-height:1.02;font-weight:700}h1{font-size:clamp(58px,6.4vw,88px);letter-spacing:-1.4px}h2{font-size:clamp(42px,4.7vw,62px)}h3{font-size:34px}p{color:#665d55}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.btn{display:inline-flex;justify-content:center;align-items:center;padding:15px 23px;border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:#fff;font-size:15px;font-weight:700;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#403126}.btn.light{background:transparent;color:var(--ink)}.btn.orange{background:var(--orange);border-color:var(--orange);color:#20180d}.eyebrow{display:block;font-size:12px;letter-spacing:2px;font-weight:700;text-transform:uppercase;margin-bottom:18px}.logo{font-size:26px;font-weight:700;letter-spacing:-1.5px;display:flex;align-items:center;gap:9px}.top{position:sticky;top:0;z-index:10;background:#fffaf3f5;border-bottom:1px solid var(--line)}nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.links{display:flex;gap:28px;align-items:center;font-size:14px}.links a:hover{text-decoration:underline}.hero{padding:64px 0 55px;background:var(--orange);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.hero p{max-width:480px;color:#442510;font-size:18px;margin:24px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero small{display:block;font-size:13px;margin-top:18px}.visual{position:relative;padding:20px 0 30px}.tv{position:relative;aspect-ratio:1.17;border:10px solid #231b16;border-bottom-width:21px;border-radius:17px;box-shadow:18px 22px #63230040;overflow:hidden;background:#181510}.tv img{width:100%;height:100%;object-fit:cover;position:absolute}.tv:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.76),transparent 58%,rgba(0,0,0,.5))}.ad{position:absolute;top:25px;right:25px;bottom:25px;left:25px;z-index:1;color:#fff}.ad-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#ffd499}.ad h2{font-size:62px;max-width:230px;margin-top:9px}.ad-price{position:absolute;bottom:0;right:0;background:#ffe148;color:#241907;border-radius:8px;padding:8px 17px;font-family:Barlow Condensed,Impact,sans-serif;font-size:43px;font-weight:700;transform:rotate(-4deg)}.ad-price small{font-family:DM Sans,sans-serif;font-size:10px;margin:0;text-transform:uppercase}.caption{font-size:12px;text-align:right;margin-top:27px;color:#562c12}.chip{position:absolute;bottom:26px;left:-22px;background:var(--cream);box-shadow:0 8px 20px #321a0920;border-radius:8px;padding:15px 20px;font-size:14px;z-index:2}.chip b{display:block}.chip span{color:#6a6258;font-size:12px}.audience{border-bottom:1px solid var(--line);padding:22px 0}.audience .wrap{display:flex;gap:25px;justify-content:space-between;align-items:center;flex-wrap:wrap}.audience span{font-size:13px;color:#776b61}.audience strong{font-size:14px;font-weight:500}.section{padding:90px 0}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.showcase p{margin-top:22px;max-width:470px;font-size:18px}.reasons{display:grid;gap:0}.reason{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:22px 0;border-bottom:1px solid var(--line)}.reason:first-child{padding-top:0}.num{font-size:13px;color:#bc4c0a;font-weight:700;padding-top:5px}.reason h3{font-size:28px}.reason p{margin:8px 0 0;font-size:16px}.service{background:var(--ink);color:var(--cream)}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.service h2{max-width:450px}.service .eyebrow{color:#ff9b54}.service p{color:#c9bfb6;font-size:18px;margin:24px 0}.service .btn{margin-top:4px}.steps{border:1px solid #655143;border-radius:12px;padding:8px 30px}.step{display:flex;gap:22px;align-items:center;padding:26px 0;border-bottom:1px solid #534338}.step:last-child{border:0}.step>b{font-family:Barlow Condensed,sans-serif;font-size:37px;color:#ff9045}.step strong{font-size:18px}.step p{font-size:14px;margin:4px 0 0}.self{margin-top:22px!important;font-size:14px!important}.plans-head{text-align:center;max-width:620px;margin:0 auto 40px}.plans-head p{margin-top:18px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px;display:flex;flex-direction:column;position:relative}.plan.featured{border:2px solid var(--orange);padding:29px;box-shadow:0 12px 35px #3623140a}.plan .label{font-size:12px;letter-spacing:1px;font-weight:700;color:#8c5834;margin-bottom:15px;text-transform:uppercase}.plan p{font-size:14px;margin:12px 0;min-height:46px}.price{font-family:Barlow Condensed,Impact,sans-serif;font-size:57px;font-weight:700;line-height:1.2;margin-top:10px}.price small{font:14px DM Sans,sans-serif;color:#746b63}.plan ul{list-style:none;padding:22px 0 14px;margin:22px 0 0;display:grid;gap:12px;border-top:1px solid var(--line);font-size:14px}.plan li{padding-left:20px;position:relative}.plan li:before{content:"✓";position:absolute;left:0;color:#a94405}.plan .btn{margin-top:auto;padding:14px 8px}.plan .note{font-size:12px;min-height:0;line-height:1.5;margin:12px 0 22px}.plan-foot{text-align:center;font-size:13px;margin:25px auto 0;max-width:750px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:600;display:flex;justify-content:space-between;gap:20px;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:23px;font-weight:400}details[open] summary:after{content:"−"}details p{font-size:15px;margin-top:12px;max-width:570px}.final{background:var(--orange);padding:66px 0}.final .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.final h2{max-width:640px}.final p{color:#542c12;margin-top:15px}footer{padding:30px 0}footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}footer p,footer a.credit{font-size:12px}dialog{width:min(470px,calc(100% - 28px));border:0;border-radius:14px;padding:30px;box-shadow:0 20px 80px #0005}dialog::backdrop{background:#211a15b8}dialog h2{font-size:36px;padding-right:25px}dialog p{font-size:14px;margin:15px 0}.close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:29px}label{display:block;font-size:13px;font-weight:600;margin:14px 0 0}input,select{display:block;width:100%;padding:11px;border:1px solid #c8bbae;border-radius:5px;background:#fff;margin-top:5px}form .btn{width:100%;margin-top:20px}.consent{display:flex;gap:8px;font-weight:400;align-items:start;font-size:12px}.consent input{width:17px;margin:3px 0}.status{color:#aa3610!important}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #0877c9;outline-offset:4px}@media(max-width:900px){.hero-grid{gap:24px}.ad h2{font-size:44px}.plans{gap:12px}.plan{padding:20px}.plan.featured{padding:19px}.service-grid,.showcase,.faq-grid{gap:35px}.links>a{display:none}}@media(max-width:680px){.wrap{width:calc(100% - 36px)}nav{height:68px}.links .btn{padding:10px 12px;font-size:12px}.hero{padding:38px 0 28px}.hero-grid,.showcase,.service-grid,.faq-grid{grid-template-columns:1fr}.hero h1{font-size:60px}.hero p{font-size:17px}.hero .eyebrow{font-size:10px;letter-spacing:1.5px}.visual{padding-top:12px;max-width:450px;width:100%;margin:0 auto}.tv{aspect-ratio:1.25}.ad h2{font-size:55px}.chip{left:-4px;bottom:20px}.caption{font-size:10px}.audience .wrap{gap:10px 18px;justify-content:center}.audience span{width:100%;text-align:center}.audience strong{font-size:12px}.section{padding:62px 0}.plans{grid-template-columns:1fr;gap:18px}.plan,.plan.featured{padding:26px}.plan p{min-height:0}.plan .note{margin-bottom:18px}.final .wrap{display:block}.final .btn{margin-top:25px}footer .wrap{flex-wrap:wrap}footer p{width:100%}.steps{padding:5px 22px}.faq-grid{gap:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.logo{font:700 clamp(16px,2vw,23px)/1.1 "DM Sans",Arial,sans-serif;letter-spacing:-.65px;white-space:nowrap}.logo-icon{width:43px;height:43px;object-fit:contain;flex-shrink:0}.logo-name{display:inline-flex;align-items:baseline;gap:.35em}.logo-name strong{font-weight:700;color:#bf4900}.top .links .btn{flex-shrink:0}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(min-width:1100px){.plans{grid-template-columns:repeat(4,minmax(0,1fr))}.plan{padding:21px}.plan.featured{padding:20px}.plan h3{font-size:31px}.plan .price{font-size:50px}}.plan .consult{font-size:38px;margin-bottom:10px}.validation-note{font-size:12px;margin:12px auto 0;text-align:center;max-width:720px;color:#73685f}.modal-hint{font-size:12px;color:#847166}.status{padding:10px 12px;margin:14px 0 0!important;border-radius:7px;line-height:1.4}.status.error{background:#fff0ed;color:#aa3610!important}.status.success{background:#e9f7ef;color:#1b6d47!important}.lead-honeypot{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none;left:-10000px}.close{display:grid;place-items:center;width:36px;height:36px;border-radius:8px}.close:hover{background:#f2e8df}.logo:hover{opacity:.87}@media(max-width:680px){.plans{grid-template-columns:1fr}.logo{font-size:16px;letter-spacing:-.6px;gap:5px}.logo-icon{width:33px;height:33px}.links{gap:8px}.links .btn{max-width:136px}.plan h3{font-size:34px}}@media(min-width:681px)and (max-width:1050px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.logo-name{display:inline-flex;gap:.28em;flex-wrap:nowrap;white-space:nowrap}@media(max-width:405px){.logo-name{font-size:14px}.logo-icon{width:28px;height:28px}.links .btn{font-size:11px;padding:10px 9px}}
