.offer-hero{min-height:0;padding-top:48px;padding-bottom:64px;align-items:center;gap:64px}
.offer-hero>*{min-width:0}.offer-hero h1{font-size:clamp(42px,5.4vw,76px);overflow-wrap:anywhere}.offer-breadcrumb{display:flex;gap:12px;font-size:13px;margin-bottom:34px}.offer-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.offer-overview{position:relative;border-radius:16px;padding:36px;overflow:hidden;background:var(--lavender)}.offer-overview.violet{background:var(--violet);color:white}.offer-overview.lime{background:var(--lime)}.offer-overview.orange{background:#ffbd88}.offer-overview.pink{background:#ffd3e8}.offer-overview h2{font-size:32px;letter-spacing:-.035em;max-width:360px;position:relative}.offer-overview .eyebrow{position:relative}.offer-symbol{position:absolute;right:-12px;top:-30px;font-size:150px;opacity:.13}.offer-overview dl{margin:28px 0 0}.offer-overview dt{font-size:12px;font-weight:600;margin-top:20px}.offer-overview dd{margin:8px 0 0;font-size:16px;line-height:1.6}
.offer-jumps{display:flex;gap:10px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.offer-jumps a{padding:12px 18px;border:1px solid var(--line);border-radius:40px;font-size:14px}.offer-jumps a:hover{background:var(--lavender)}
.offer-context{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.offer-context h2{font-size:clamp(30px,3.5vw,46px)}.offer-example{border-left:4px solid var(--orange);padding:12px 0 12px 28px}.offer-example>p:not(.eyebrow){font-size:20px}.offer-example small{font-size:12px;color:#625e59;line-height:1.5;display:block}.offer-scope{background:#f1eee7}.offer-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.offer-components article{border-top:1px solid #cac5bc;padding-top:22px}.offer-number{color:var(--violet);font-size:13px}.offer-components h3{font-size:26px;margin:20px 0 14px;letter-spacing:-.025em}.offer-components p{font-size:16px;color:#55514d;margin:0}
.offer-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:36px 0 0}.offer-steps li{border-top:1px solid var(--line);padding-top:22px}.offer-steps span{color:var(--violet);font-size:13px}.offer-steps h3{font-size:24px;letter-spacing:-.025em;line-height:1.3;margin:18px 0 0}
.offer-decisions{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:20px;padding-bottom:60px}.offer-decisions h2{font-size:40px}.offer-decisions>div>p:not(.eyebrow){margin-top:24px;color:#55514d}.offer-questions details{border-bottom:1px solid var(--line);padding:22px 0}.offer-questions details:first-child{border-top:1px solid var(--line)}.offer-questions summary{font-size:18px;line-height:1.4;cursor:pointer}.offer-questions p{margin:18px 0 0;color:#55514d;font-size:16px}.related>h2{font-size:40px}.related>p:not(.eyebrow){margin:20px 0 30px}.related-card{display:flex;flex-direction:column;min-width:0}.related-card p{font-size:14px;line-height:1.6}.related-card .offer-read{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;font-size:14px}.related-card h3{overflow-wrap:anywhere}.offer-hero .button{gap:16px}.offer-hero~.contact .eyebrow{overflow-wrap:anywhere}
@media(max-width:1000px){.offer-hero{gap:32px}.offer-overview{padding:28px}.offer-components{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-context,.offer-decisions{gap:40px}.offer-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.offer-hero{padding-top:32px;padding-bottom:40px;gap:32px}.offer-hero h1{font-size:clamp(38px,10vw,53px)}.offer-hero .button{font-size:14px;padding:17px 18px}.offer-overview h2{font-size:29px}.offer-breadcrumb{margin-bottom:28px}.offer-context,.offer-decisions{grid-template-columns:1fr;gap:32px}.offer-jumps{gap:8px}.offer-jumps a{font-size:12px;padding:12px}.offer-components{grid-template-columns:1fr;gap:32px}.offer-components h3{font-size:25px}.offer-steps{gap:28px 20px}.offer-steps h3{font-size:20px}.offer-decisions h2,.related>h2{font-size:34px}.offer-example>p:not(.eyebrow){font-size:18px}}
