.offers h2{font-size:clamp(36px,4.5vw,64px)}
.pathway-label{margin:0 0 26px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b8c2e4;display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center}
.pathway-label span{font-size:13px;color:#fff;letter-spacing:.04em;text-transform:none}.pathway-label i{font-style:normal;color:#9dd084;margin-inline:9px}
.priced-offer{gap:18px;min-width:0}.priced-offer h3{font-size:29px;line-height:1.15;letter-spacing:-.035em}.priced-offer .offer-top{font-size:10px;gap:10px}.priced-offer .offer-price{font:600 52px/1 var(--title);letter-spacing:-.045em;color:var(--blue);margin:3px 0 1px}.offer-price span{font-size:27px;font-weight:400}.priced-offer .offer-audience{font-size:16px;line-height:1.6;min-height:80px}.priced-offer .session-badge{min-height:0;margin:0;font-size:13px;color:var(--blue);background:#0b145309;border:1px solid #0b145315;padding:10px 12px}
.offer-specs{margin:0;display:flex;flex-direction:column;gap:22px}.offer-specs>div{margin:0}.offer-specs dt{font:700 10px/1.5 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:7px}.offer-specs dd{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.priced-offer .offer-specs{flex:1}.priced-offer>a.offer-book{font-size:13px;line-height:1.5;gap:10px}.priced-offer>a.offer-book:after{width:30px;height:30px;font-size:16px}
.identity-offer{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding:47px 44px;margin-top:30px;border-top:4px solid var(--orange);background:var(--beige);color:var(--ink)}.identity-offer .section-label{color:var(--blue);font-size:10px;margin-bottom:16px}.identity-offer h3{font-size:44px;line-height:1.1;margin-bottom:19px}.identity-intro>p:not(.section-label){font-size:17px;max-width:330px;color:var(--muted)}.identity-price{font:600 47px/1.1 var(--title);letter-spacing:-.04em;margin-top:24px;color:var(--blue)}.identity-price span{font-size:25px;font-weight:400}.identity-intro p.identity-time{font-size:14px;line-height:1.8;margin-top:17px;color:var(--blue)}.identity-intro .button{font-size:13px;margin-top:24px;gap:15px;padding-inline:21px}.identity-details{padding-left:40px;border-left:1px solid #0b14531a;display:flex;flex-direction:column;justify-content:center}.identity-details .offer-specs{gap:26px}.identity-details .offer-specs dd{font-size:16px}.identity-existing{margin-top:28px;padding-top:20px;border-top:1px solid #0b14531a;font-size:14px;color:var(--blue);line-height:1.7}
.offer-service-note{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:38px;color:#d9dfef;font-size:13px;line-height:1.8}.offer-service-note p+p{margin-top:0}.entry-conditions{margin-top:50px;padding-top:43px;border-top:1px solid #ffffff25;display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.entry-discovery .section-label{font-size:10px;margin-bottom:16px}.entry-discovery h3{font-size:34px;line-height:1.15}.entry-discovery>p:not(.section-label){font-size:15px;color:#d6ddef;margin-top:20px;max-width:390px}.entry-discovery .button{font-size:13px;gap:18px;background:var(--ivory);color:var(--blue);margin-top:25px}.entry-agir details{border:1px solid #ffffff30;padding:23px 26px}.entry-agir summary{font-size:17px;line-height:1.5;position:relative;padding-right:27px}.entry-agir summary:after{content:'+';font-size:25px;position:absolute;right:0;top:-4px}.entry-agir details[open] summary:after{content:'−'}.entry-agir details>div{margin-top:24px;font-size:14px;color:#d6ddef}.entry-agir ul{padding-left:19px;margin:18px 0}.entry-agir li+li{margin-top:11px}.entry-agir p{line-height:1.75}
@media(max-width:1100px){.identity-offer{gap:35px;padding:35px}.identity-details{padding-left:30px}.priced-offer h3{font-size:25px}.priced-offer .offer-audience{font-size:15px;min-height:100px}.priced-offer .offer-top{font-size:9px}.priced-offer .session-badge{font-size:12px}.entry-conditions{gap:40px}}
@media(max-width:800px){.pathway-label{gap:9px;margin-bottom:23px}.pathway-label span{width:100%;font-size:12px;line-height:1.8}.pathway-label i{margin-inline:5px}.priced-offer h3{font-size:32px}.priced-offer .offer-price{font-size:51px}.priced-offer .offer-audience{font-size:17px;min-height:0}.priced-offer .session-badge{font-size:14px}.offer-specs dd{font-size:16px}.priced-offer>a.offer-book{font-size:15px}.priced-offer .offer-top{font-size:11px}.identity-offer{grid-template-columns:1fr;gap:32px;padding:35px}.identity-details{border:0;border-top:1px solid #0b14531a;padding:30px 0 0}.identity-intro>p:not(.section-label){max-width:none}.identity-offer h3{font-size:41px}.identity-price{font-size:47px}.identity-intro .button{font-size:14px}.offer-service-note{grid-template-columns:1fr;gap:20px;font-size:14px}.entry-conditions{grid-template-columns:1fr;gap:30px;margin-top:35px;padding-top:35px}.entry-discovery h3{font-size:32px}.entry-discovery>p:not(.section-label){max-width:none}.entry-agir summary{font-size:17px}.entry-agir details>div{font-size:15px}}
@media(max-width:480px){.offers h2{font-size:34px;line-height:1.08}.priced-offer{padding:28px 25px}.priced-offer h3{font-size:30px}.priced-offer .offer-top{font-size:10px}.priced-offer .offer-audience{font-size:16px}.identity-offer{padding:30px 25px}.identity-offer h3{font-size:37px}.identity-intro .button{width:100%;padding-inline:17px;font-size:13px}.identity-details .offer-specs dd{font-size:15px}.pathway-label span{font-size:11px}.pathway-label i{margin-inline:3px}.entry-agir details{padding:22px}.entry-discovery .button{width:100%;font-size:13px}}

/* Keep the review invitation and its action legible when the line wraps. */
.review-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px 28px;flex-wrap:wrap}.review-disclosure>summary .review-title{display:block;flex:1 1 300px;font-size:18px;line-height:1.5;margin:0;min-width:0}.review-disclosure>summary .review-action{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;font-size:13px;line-height:1.5;margin:0}.review-disclosure>summary .review-action span{display:inline;font-size:18px;margin:0}@media(max-width:480px){.review-disclosure>summary{gap:13px}.review-disclosure>summary .review-title{flex-basis:100%;font-size:17px}.review-disclosure>summary .review-action{font-size:13px}}

.discovery-flow{padding-left:18px;max-width:430px;color:#d6ddef;font-size:14px;line-height:1.7;margin:22px 0 0}.discovery-flow li+li{margin-top:10px}
