html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:#f7f8fa}.skip-link{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:3}.skip-link:focus{top:10px}.review-bar{padding:9px 28px;background:#15171b;color:#fff;display:flex;justify-content:center;align-items:center;gap:18px;font-size:12px}.review-bar span{color:#bbc0ca}.review-bar a{color:#efff73;text-decoration:underline;text-underline-offset:3px}.offer-header,.offer-intro,.offer-layout,.offer-faq,.order-preview,.offer-footer{width:min(1180px,calc(100% - 80px));margin-inline:auto}.offer-header{display:flex;justify-content:space-between;align-items:center;padding-block:25px;border-bottom:1px solid #dde1e8}.header-help{font-size:14px;font-weight:600}.offer-intro{padding-block:62px 38px}.offer-intro .eyebrow{font-size:12px;letter-spacing:.13em;color:#2247ef;font-weight:600}.offer-intro h1{font-size:clamp(40px,4.7vw,66px);line-height:1.04;margin-top:18px;max-width:920px}.offer-intro h1 span{color:#2247ef}.intro-copy{font-size:19px;color:#5c626c;max-width:690px;line-height:1.6;margin-top:24px}.quick-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px;font-size:13px;font-weight:500}.quick-facts li:before{content:'✓';color:#2247ef;font-weight:700;margin-right:8px}.offer-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:38px;align-items:start}.offer-story{display:grid;gap:52px}.video-card{background:#fff;border:1px solid #dde1e8;border-radius:16px;overflow:hidden}.card-heading{display:flex;justify-content:space-between;align-items:center;padding:19px 23px;gap:16px}.card-heading h2{font-size:18px;letter-spacing:-.02em}.card-heading span{font-size:10px;letter-spacing:.12em;color:#5c626c}.video-card video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#15171b}.video-caption{font-size:13px;color:#5c626c;padding:16px 23px}#video-error{padding:0 23px 18px;font-size:14px}#video-error a{text-decoration:underline}.included .eyebrow,.commission .eyebrow,.start-steps .eyebrow,.offer-faq .eyebrow,.order-preview .eyebrow{font-size:11px;letter-spacing:.12em;color:#2247ef;font-weight:600}.included h2,.commission h2,.start-steps h2,.offer-faq h2,.order-preview h2{font-size:clamp(29px,3vw,40px);line-height:1.13;margin-top:14px}.benefits{margin-top:26px}.benefits article{display:flex;gap:18px;padding:23px 0;border-top:1px solid #dde1e8}.benefit-number{font-family:var(--data);font-size:13px;color:#2247ef;flex:0 0 30px;padding-top:3px}.benefits h3,.start-steps h3{font-family:var(--display);font-size:19px;letter-spacing:-.02em;margin:0 0 8px}.benefits p,.start-steps li p{font-size:16px;color:#5c626c;line-height:1.65}.commission{background:#2247ef;color:#fff;border-radius:16px;padding:30px}.commission .eyebrow{color:#efff73}.commission-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:25px;margin-top:8px;border-bottom:1px solid #ffffff40}.commission-row span{font-size:12px;color:#e0e5ff}.commission-row b,.commission-row strong{display:block;font-size:24px;color:#fff;font-family:var(--display);letter-spacing:-.03em}.commission-row strong{color:#efff73}.commission>p:last-child{font-size:13px;line-height:1.7;color:#e0e5ff;margin-top:18px}.start-steps ol{list-style:none;padding:0;margin:24px 0 0}.start-steps li{display:flex;gap:18px;padding-block:21px}.start-steps li>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:#e8edff;color:#2247ef;font-weight:600}.package-column{position:sticky;top:24px}.offer-package{border:1px solid #cad2fb;border-radius:16px;background:#fff;padding:28px;box-shadow:0 10px 40px #1629750a}.package-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.1em;color:#5c626c}.package-badge{color:#2247ef;background:#edf0ff;padding:5px 8px;border-radius:4px;font-size:9px}.offer-package h2{font-size:27px;line-height:1.12;margin-top:22px}.offer-price{font:700 62px/1 var(--display);letter-spacing:-.05em;margin-top:25px}.offer-price span{display:block;font:400 14px/1.5 var(--body);letter-spacing:0;margin-top:10px}.gross-price{font-size:12px;color:#5c626c;margin-top:5px}.package-list{display:grid;gap:13px;font-size:14px;margin-block:27px}.package-list li{padding-left:22px;position:relative}.package-list li:before{content:'✓';position:absolute;left:0;color:#2247ef;font-weight:700}.payment-note{background:#edf0ff;border-radius:8px;padding:16px;font-size:13px;line-height:1.6}.payment-note p{margin-top:7px;color:#4f5977}.offer-cta{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;border:0;border-radius:7px;padding:16px 18px;margin-top:24px;background:#2247ef;color:#fff;font:600 15px/1.4 var(--body);cursor:pointer;text-align:left;text-decoration:none!important}.offer-cta:hover{background:#1b38c2}.offer-cta:focus-visible{outline:3px solid #fa6b42;outline-offset:4px}.offer-cta:disabled{background:#d7dce6;color:#525b6b;cursor:not-allowed}.package-small{font-size:12px;line-height:1.6;color:#5c626c;text-align:center;margin-top:13px}.package-disclaimer{font-size:12px;color:#5c626c;line-height:1.7;margin-top:18px;padding-inline:7px}.package-question{font-size:13px;text-align:center;margin-top:22px;color:#5c626c}.package-question a{color:#2247ef;font-weight:600}.offer-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-block:65px;border-top:1px solid #dde1e8;margin-top:65px}.offer-faq details{border-bottom:1px solid #dde1e8;padding:19px 0}.offer-faq details:first-child{padding-top:0}.offer-faq summary{font-weight:600;cursor:pointer;line-height:1.6}.offer-faq details p{font-size:15px;color:#5c626c;margin-top:12px;line-height:1.7}.order-preview{background:#fff;border:1px solid #dde1e8;border-radius:16px;padding:32px;max-width:700px;margin-bottom:65px;scroll-margin-top:24px}.order-preview>p{margin-top:20px;font-size:15px}.order-preview .preview-notice{font-size:14px;background:#f1f3f7;padding:16px;border-radius:7px}.order-preview .order-small{font-size:12px;color:#5c626c}.offer-footer{padding-block:28px 40px;border-top:1px solid #dde1e8;display:flex;align-items:center;gap:28px}.offer-footer p{font-size:13px;color:#5c626c}.offer-footer nav{display:flex;gap:22px;font-size:12px;margin-left:auto}.offer-footer a:hover,.header-help:hover{text-decoration:underline}.offer-faq details p a{text-decoration:underline}
@media(max-width:1050px){.offer-layout{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.offer-package{padding:23px}.offer-faq{gap:40px}.offer-footer{flex-wrap:wrap}.offer-footer nav{margin-left:0}}
@media(max-width:760px){.review-bar{padding:10px 20px;gap:5px 12px;flex-wrap:wrap;font-size:11px}.review-bar span{width:100%;text-align:center;order:3}.offer-header,.offer-intro,.offer-layout,.offer-faq,.offer-footer{width:calc(100% - 40px)}.offer-header{padding-block:18px}.header-help{font-size:12px}.offer-intro{padding-block:36px 28px}.offer-intro h1{font-size:clamp(36px,8.8vw,58px)}.intro-copy{font-size:17px;margin-top:20px}.quick-facts{display:grid;gap:10px;margin-top:23px;font-size:12px}.offer-layout{display:flex;flex-direction:column;gap:36px}.offer-story{display:contents}.video-card{order:0;width:100%}.package-column{order:1;width:100%;position:static}.included{order:2}.commission{order:3;width:100%;padding:26px}.start-steps{order:4}.card-heading{padding:16px}.card-heading h2{font-size:16px}.card-heading span{font-size:8px}.video-caption{padding:14px 16px;font-size:12px}.offer-package{padding:26px}.offer-package h2{font-size:30px}.offer-faq{grid-template-columns:1fr;gap:27px;margin-top:40px;padding-block:40px}.offer-faq h2 br{display:none}.offer-footer{gap:18px;align-items:flex-start}.offer-footer p{width:100%;order:2}.offer-footer nav{gap:16px;flex-wrap:wrap}.order-preview{width:calc(100% - 40px);padding:25px;margin-bottom:40px}.commission-row b,.commission-row strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.booking-consents{display:grid;gap:18px;margin-top:24px}.booking-consents label{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.65;cursor:pointer}.booking-consents input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:#2247ef}.booking-consents a,.order-small a{color:#2247ef;text-decoration:underline;text-underline-offset:3px}.offer-footer nav{flex-wrap:wrap}
