.ss-offer-detail{display:flex;flex-direction:column;gap:32px;padding-bottom:8px}.ss-offer-detail>.ss-pricing-switch-wrap{margin-bottom:0}.ss-offer-detail-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "image" "purchase";gap:24px;padding-inline:16px}.ss-offer-detail-copy{display:contents}.ss-offer-detail-no-image{grid-template-areas:"intro" "purchase"}.ss-offer-detail-intro{grid-area:intro;min-width:0}.ss-offer-detail-intro h1{font-size:clamp(28px,3.5vw,36px);line-height:1.18;font-weight:600;margin:0 0 14px}.ss-offer-detail-intro p,.ss-offer-detail-summary-copy p{font-size:18px;line-height:1.5;margin:0;max-width:44ch}.ss-offer-detail-image{grid-area:image;min-width:0;align-self:start;overflow:hidden;border-radius:12px}.ss-offer-detail-image .ss-offer-illustration{aspect-ratio:4/1.6}.ss-offer-detail-purchase{grid-area:purchase;display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.ss-offer-detail-price{min-width:0}.ss-offer-detail-price-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px;row-gap:0;margin:0;line-height:1.2}.ss-offer-detail-amount{font-size:clamp(36px,4.5vw,44px);font-weight:600;white-space:nowrap}.ss-offer-detail-period{font-size:18px;white-space:nowrap}.ss-offer-detail-annual{font-size:14px;margin:10px 0 0;line-height:1.5}.ss-offer-detail-setup{font-size:14px;font-weight:400;margin:8px 0 0;line-height:1.5}.ss-offer-detail .ss-offer-detail-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;height:auto;padding:12px 24px;border-radius:12px;font-size:17px;font-weight:600;white-space:normal;text-align:center}.ss-offer-detail-features{padding:24px;border:1px solid rgb(255 255 255/.15);border-radius:12px;background:color-mix(in srgb,var(--foreground) 8%,transparent)}.ss-offer-detail-features .ss-offer-feature-sections{display:flex;flex-direction:column;gap:32px}.ss-offer-detail-features .ss-offer-feature-sections>section{margin:0;display:flex;flex-direction:column;gap:18px}.ss-offer-detail-features .ss-feature-section-title{font-size:16px;line-height:1.5;padding:10px 16px;margin:0}.ss-offer-detail-features .ss-pricing-ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.ss-offer-detail-features .ss-pricing-li{font-size:16px;line-height:1.6;margin:0;gap:12px;min-width:0}.ss-offer-detail-features .ss-feature-detail-span{min-width:0;overflow-wrap:anywhere}.ss-offer-detail-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:24px;border:1px solid rgb(255 255 255/.3);border-radius:12px;background:color-mix(in srgb,var(--foreground) 5%,transparent)}.ss-offer-detail-summary-copy{min-width:0}.ss-offer-detail-summary-copy h2{font-size:28px;line-height:1.2;font-weight:600;margin:0 0 14px}.ss-offer-detail-summary .ss-offer-detail-amount{font-size:36px}.ss-offer-detail-summary .ss-offer-detail-period{font-size:16px}@media(min-width:768px){.ss-offer-detail{gap:28px}.ss-offer-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"image copy";grid-template-rows:auto;column-gap:40px;row-gap:0;align-items:center;padding-inline:0}.ss-offer-detail-copy{display:flex;grid-area:copy;flex-direction:column;gap:5px;min-width:0}.ss-offer-detail-image{align-self:center}.ss-offer-detail-no-image{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy"}.ss-offer-detail-image .ss-offer-illustration{aspect-ratio:4/2.5}.ss-offer-detail-purchase .ss-offer-detail-cta{width:auto;min-width:260px;max-width:100%}.ss-offer-detail-features{padding:24px}.ss-offer-detail-summary{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:28px;padding:32px}.ss-offer-detail-summary>.ss-offer-detail-cta{grid-column:1/-1;justify-self:end;width:auto;min-width:210px}}@media(min-width:1024px){.ss-offer-detail-summary{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto}.ss-offer-detail-summary>.ss-offer-detail-cta{grid-column:auto}}.ss-offer-detail .ss-offer-detail-cta:hover{filter:brightness(.94)}.ss-offer-detail .ss-offer-detail-cta:focus-visible{outline:2px solid white;outline-offset:4px}.ss-available-option-card{border:1px solid rgb(255 255 255/.15);border-radius:12px;background:color-mix(in srgb,var(--foreground) 8%,transparent)}