.sub--wide:has(.website-offer)>.sub-head,.sub--wide:has(.website-offer)>.sub-main,.sub--wide:has(.website-offer)>.sub-foot{max-width:1440px}.sub--wide:has(.website-offer)>.sub-head{padding:20px 48px}.sub--wide:has(.website-offer)>.sub-main{padding:20px 24px 64px}.lp.website-offer{max-width:none;margin:0;padding:0}.website-offer>section:not(:first-child){max-width:960px;margin-inline:auto}.website-offer>section.website-offer__reasons{max-width:1248px}.website-offer .website-offer__hero{border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:48px;min-height:680px;padding:64px;display:grid}.website-offer .lp-card:before{display:none}.website-offer__copy,.website-offer__project{min-width:0}.lp.website-offer .lp-card .lp-eyebrow{color:var(--on-dark-70);letter-spacing:0;text-transform:none;margin-bottom:28px;font-size:15px;font-weight:400}.website-offer .lp-h1{letter-spacing:-.025em;text-wrap:balance;margin-bottom:24px;font-size:clamp(38px,3.6vw,52px);font-weight:600;line-height:1.1}.website-offer .lp-lead{margin-bottom:0;font-size:18px;line-height:1.6}.website-offer .lp-cta-row{align-items:center;gap:12px 24px;margin:32px 0 20px}.website-offer .lp-btn{border:1px solid var(--accent);box-shadow:none;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:500;line-height:1.4;transition:color .16s,background-color .16s}.website-offer .lp-btn:hover{box-shadow:none;background:#4d3ee6;transform:none}.website-offer .lp-card .lp-btn.line{background:0 0;border-color:#0000;padding-inline:0}.website-offer .lp-card .lp-btn.line:hover{color:var(--on-dark-70);border-color:#0000}.website-offer .lp-card .lp-btn:focus-visible{outline-offset:4px;outline:2px solid #fff}.website-offer .lp-card .lp-micro{color:var(--on-dark-70);font-size:13px;line-height:1.5}.website-offer__project{margin:0}.website-offer__browser{color:#525257;background:#eceae6;border:1px solid #ffffff24;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:6px;min-height:32px;padding:8px 12px;font-size:11px;line-height:1.4;display:flex}.website-offer__browser i{background:#aaa8a4;border-radius:50%;flex-shrink:0;width:7px;height:7px}.website-offer__browser span{margin-left:12px}.website-offer__project>img{border:1px solid #ffffff24;border-top:0;border-radius:0 0 12px 12px;width:100%;height:auto;display:block}.website-offer__project figcaption{color:var(--on-dark-70);gap:4px;margin-top:16px;font-size:14px;line-height:1.5;display:grid}.website-offer__project figcaption strong{color:#fff;font-size:16px;font-weight:600}.website-offer .lp-h2{font-size:clamp(26px,2.5vw,32px);font-weight:600;line-height:1.2}.website-offer .lp-grid{gap:32px 64px;max-width:none}.website-offer .lp-grid-t{font-size:20px;font-weight:600}.website-offer .lp-grid-d{font-size:16px}@media (width<=1180px) and (width>=1001px){.website-offer .website-offer__hero{gap:32px;padding:48px 40px}.website-offer .lp-h1{font-size:42px}.website-offer>section.website-offer__reasons{padding-inline:16px}}@media (width<=1000px){.website-offer .website-offer__hero{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0;padding:40px 48px}.website-offer .lp-h1{max-width:24ch;font-size:clamp(36px,5vw,48px)}.website-offer__project{justify-self:center;width:100%;max-width:720px}.website-offer .lp-lead{max-width:62ch}.website-offer>section:not(:first-child){padding-inline:24px}}@media (width<=600px){.sub--wide:has(.website-offer)>.sub-head{gap:12px;padding:16px 20px}.sub--wide:has(.website-offer)>.sub-head .sub-logo{gap:8px}.sub--wide:has(.website-offer)>.sub-head .sub-logo-word,.sub--wide:has(.website-offer)>.sub-head .sub-back{font-size:12px}.sub--wide:has(.website-offer)>.sub-main{padding:8px 12px 48px}.website-offer .website-offer__hero{gap:32px;padding:28px 24px}.lp.website-offer .lp-card .lp-eyebrow{margin-bottom:20px;font-size:13px}.website-offer .lp-h1{margin-bottom:20px;font-size:clamp(30px,8.6vw,38px)}.website-offer .lp-lead{font-size:16px;line-height:1.6}.website-offer .lp-cta-row{flex-direction:column;gap:8px;margin-top:24px;margin-bottom:16px}.website-offer .lp-btn{width:100%;font-size:14px}.website-offer .lp-card .lp-micro{font-size:12px}.website-offer__project figcaption{margin-top:12px;font-size:12px}.website-offer__project figcaption strong{font-size:14px}.website-offer>section:not(:first-child){margin-top:40px;padding-inline:12px}.website-offer .lp-grid{gap:24px}.website-offer .lp-grid-t{font-size:18px}}
