.offer{--blue:#2164f5;--ink:#17212f;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere}.offer-shell{width:min(1120px,calc(100% - 48px));margin:auto}.offer-hero{padding:84px 0 88px;background:#f1f5ff}.offer-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.offer-kicker{font-size:13px;font-weight:750;letter-spacing:.06em;color:var(--blue);margin:0 0 24px}.offer-deadline{display:inline-block;margin:0 0 22px;padding:7px 13px;border:1px solid #c5d6fb;border-radius:30px;color:var(--blue);font-size:14px;font-weight:650}.offer h1{font-size:clamp(36px,4.1vw,56px);line-height:1.23;letter-spacing:-.055em;margin:0 0 25px;font-weight:800}.offer h1 em{font-style:normal;color:var(--blue)}.offer-intro{font-size:17px;line-height:1.85;color:#536173;margin-bottom:30px}.offer-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:var(--blue);color:white;padding:19px 25px;border-radius:9px;font-size:17px;font-weight:750;text-decoration:none;min-height:56px}.offer-button:hover{background:#154ac6}.offer-button:focus-visible,.offer a:focus-visible{outline:3px solid #15294d;outline-offset:5px}.offer-text-link{display:block;margin-top:22px;font-size:14px;color:#536173;text-underline-offset:5px}.offer-summary{padding:32px;background:white;border:1px solid #dbe5fa;border-radius:20px;box-shadow:0 18px 60px #1938680a}.offer-summary-top{display:flex;justify-content:space-between;gap:12px;font-size:15px;font-weight:700}.offer-summary-top span:last-child{color:var(--blue)}.offer-price{display:flex;align-items:baseline;gap:14px;margin:30px 0 3px}.offer-price strong{font-size:76px;letter-spacing:-.06em;line-height:1.1}.offer-price strong span{font-size:32px;margin-left:5px}.offer-price small{font-size:14px;color:#657086}.offer-price-note{color:#66748a;font-size:14px;margin:10px 0 26px}.offer dl{margin:0}.offer dl>div{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:15px 0;border-top:1px solid #e7ebf1;font-size:15px;line-height:1.65}.offer dt{color:#647184}.offer dd{margin:0;font-weight:600}.offer-slots{margin-top:24px;padding-top:24px;border-top:1px solid #e7ebf1}.offer-slots>div:first-child{display:flex;gap:18px;align-items:center}.offer-slots strong{font-size:23px;color:var(--blue)}.offer-slots span,.offer-slots p{font-size:13px;color:#66748a}.offer-slot-bars{display:flex;gap:7px;margin:13px 0}.offer-slot-bars i{height:6px;flex:1;border-radius:5px;background:#e7edfa}.offer-slot-bars i:first-child{background:var(--blue)}.offer-section{padding:90px 0}.offer h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;line-height:1.4;margin:0 0 22px}.offer h3{font-size:19px;line-height:1.5;letter-spacing:-.025em;margin:14px 0 10px}.offer-section-intro{font-size:16px;color:#66748a;line-height:1.85}.offer-needs{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:45px}.offer-needs article{border-top:1px solid #dce3ef;padding-top:24px}.offer-needs span{color:var(--blue);font-size:14px;font-weight:700}.offer-needs p,.offer-steps p{font-size:16px;line-height:1.85;color:#66748a}.offer-tint{background:#f7f9fc}.offer-works{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.offer-work{border:1px solid #e0e6ef;border-radius:13px;overflow:hidden;background:#fff}.offer-work:first-child{grid-column:1/-1}.offer-work img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;object-position:top}.offer-work:first-child img{aspect-ratio:2.05}.offer-work a{display:block;overflow:hidden}.offer-work>div{padding:24px}.offer-work p{margin:0;font-size:14px;color:#69768a;line-height:1.75}.offer-work h3{margin:5px 0 8px;font-size:23px}.offer-scope-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.offer-scope dl>div{grid-template-columns:100px 1fr;padding:20px 0}.offer-fine{font-size:13px;line-height:1.9;color:#68758a;margin-top:22px}.offer-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:40px 0 50px;counter-reset:step}.offer-steps li:before{counter-increment:step;content:'0' counter(step);display:block;color:var(--blue);font-size:14px;margin-bottom:20px}.offer-steps b{font-size:18px}.offer-faq details{border-bottom:1px solid #dce3ef;padding:22px 0}.offer-faq summary{font-size:17px;font-weight:650;cursor:pointer}.offer-faq p{font-size:16px;color:#657086;line-height:1.85;max-width:800px}.offer-final{text-align:center}.offer-final p:not(.offer-kicker){font-size:17px;line-height:1.85;color:#657086;margin-bottom:28px}.offer a,.offer summary{-webkit-tap-highlight-color:transparent} @media(max-width:800px){.offer-hero-grid,.offer-scope-grid{grid-template-columns:1fr;gap:35px}.offer-hero{padding:42px 0 48px}.offer-section{padding:56px 0}.offer-needs{grid-template-columns:1fr;gap:20px;margin-top:30px}.offer-steps{grid-template-columns:1fr 1fr}.offer-summary{padding:26px}.offer-hero-grid>div:first-child{max-width:560px}.offer-price strong{font-size:65px}}@media(max-width:520px){.offer-shell{width:calc(100% - 36px)}.offer h1{font-size:36px}.offer-intro{font-size:16px}.offer-intro br{display:none}.offer-button{width:100%;box-sizing:border-box}.offer-works{grid-template-columns:1fr;gap:22px}.offer-work:first-child{grid-column:auto}.offer-work:first-child img{aspect-ratio:1.6}.offer-work>div{padding:20px}.offer-summary-top{font-size:14px}.offer dl>div{grid-template-columns:75px 1fr;font-size:14px}.offer-scope dl>div{grid-template-columns:85px 1fr}.offer-kicker{margin-bottom:18px}.offer-steps{gap:20px}.offer-steps p{font-size:14px}.offer-final{padding-bottom:65px}.offer-hero-grid{gap:30px}}

.offer-case-heading{display:flex;justify-content:space-between;gap:32px;align-items:end}.offer-case-heading .offer-section-intro{margin-bottom:25px}.offer-device-stage{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:30px;align-items:center;margin:25px 0 38px;padding:38px;background:#eef2f8;border-radius:18px}.offer-device-stage figure{margin:0;min-width:0}.offer-device-stage figcaption{font-size:12px;color:#617086;font-weight:700;letter-spacing:.08em;margin-bottom:12px}.offer-device-stage img{display:block;width:100%;height:auto;border:1px solid #d4dce7;box-shadow:0 14px 30px #1b2c4510}.offer-desktop img{border-radius:8px}.offer-mobile img{border:5px solid #263448;border-radius:22px;box-sizing:border-box}.offer-case-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.offer-case-reasons span,.offer-owner>span{font-size:13px;font-weight:700;color:var(--blue)}.offer-case-reasons p,.offer-owner p{font-size:16px;line-height:1.85;color:#637086}.offer-owner{display:grid;grid-template-columns:180px 1fr;gap:28px;border-top:1px solid #dce3ef;margin-top:35px;padding-top:28px}.offer-owner p{margin:0}.offer-owner strong{color:var(--ink);font-weight:700}@media(max-width:800px){.offer-case-heading{display:block}.offer-device-stage{grid-template-columns:minmax(0,1fr) 150px;gap:18px;padding:24px}.offer-case-reasons{grid-template-columns:1fr;gap:18px}.offer-owner{grid-template-columns:1fr;gap:12px}}@media(max-width:520px){.offer-device-stage{grid-template-columns:1fr;gap:24px;padding:20px}.offer-mobile{width:150px;justify-self:center}.offer-case-reasons p{margin-bottom:0}.offer-case-reasons h3{margin-top:10px}.offer-device-stage img{box-sizing:border-box}}

.offer-inline-cta{margin-top:36px;padding-top:28px;border-top:1px solid #dce3ef;display:flex;align-items:center;justify-content:space-between;gap:24px}.offer-inline-cta p{font-size:16px;line-height:1.8;color:#637086;margin:0}.offer-inline-cta .offer-button{flex-shrink:0}@media(max-width:700px){.offer-inline-cta{flex-direction:column;align-items:stretch;gap:18px}.offer-inline-cta .offer-button{width:100%;box-sizing:border-box}}

#offer-form{scroll-margin-top:100px}.offer-form-stack{max-width:640px;margin:32px auto 0;text-align:left}.offer-form-stack .contact-card{display:flex;flex-direction:column;gap:12px}.offer-form-stack .contact-card>label{font-weight:650}.offer-form-stack input:not([type=checkbox]):not([type=hidden]),.offer-form-stack textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px;padding:14px;font:inherit}.offer-form-stack textarea{min-height:115px;resize:vertical}.offer-form-stack .contact-card>p{margin:0;font-size:13px}.offer-form-stack .contact-consent p{font-size:13px;line-height:1.7}.offer-form-stack .contact-card[hidden]{display:none}.offer-form-stack .contact-card .offer-form-note{text-align:center;color:#637086;line-height:1.8}.offer-form-stack button[type=submit]{margin-top:14px}.offer-form-stack [data-error-for]{color:#b42318}

.offer-hero-note{margin:18px 0 0;font-size:13px;line-height:1.85;color:#536173}
