/* Oferta na abertura das páginas por segmento. Sem interferência na página geral ou nos planos. */
.seg-promo{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #5a303d;background:radial-gradient(ellipse at 12% 75%,#711e302e,transparent 58%),radial-gradient(ellipse at 93% 10%,#a84e3620,transparent 53%),#0b0b0e}
.seg-promo:before{content:'';position:absolute;right:-90px;top:-210px;width:700px;height:700px;border:1px solid #e67c6526;border-radius:50%;z-index:-1;box-shadow:0 0 0 80px #e67c6505,0 0 0 160px #e67c6503}
.seg-promo-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:'intro offer' 'support offer';gap:24px 68px;align-items:start;padding-block:46px 42px}
.seg-promo-intro{grid-area:intro;min-width:0;padding-top:18px;align-self:end}
.seg-promo-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:27px;line-height:1.6}
.seg-promo-banner>span:first-child{background:#ffdc71;color:#23160c;border-radius:5px;font-size:11px;font-weight:900;letter-spacing:.11em;padding:7px 10px;box-shadow:0 5px 25px #ffc85c1c}
.seg-promo-banner>span:last-child{font-size:9px;font-weight:800;letter-spacing:.12em;color:#c2a8ad}
.seg-promo .seg-eyebrow{margin-bottom:16px;letter-spacing:.1em}
.seg-promo h1{font-size:clamp(41px,4.15vw,61px);line-height:1.08;letter-spacing:-.055em;font-weight:850;color:#fff8fb;margin:0;max-width:650px}
.seg-promo h1 em{color:#f7768c;font-style:normal}
.seg-promo-lead{font-size:15px;line-height:1.85;color:#c5b3c0;max-width:515px;margin-top:22px}
.seg-promo-card{grid-area:offer;min-width:0;position:relative;overflow:hidden;border:1px solid #d0787b;border-radius:21px;padding:24px 28px 17px;background:radial-gradient(ellipse at 100% 0%,#8f3a3d40,transparent 58%),linear-gradient(145deg,#2e1d28,#191319 68%);box-shadow:0 20px 90px #0006,0 0 45px #e7495a0b}
.seg-promo-card:before{content:'';position:absolute;left:27px;right:27px;top:0;height:3px;background:linear-gradient(90deg,#f87084,#ffe3a0);border-radius:0 0 4px 4px}
.seg-promo-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}
.seg-promo-card-heading h2{font-size:24px;line-height:1.2;letter-spacing:-.04em;color:#fff2f7;font-weight:850;margin:0}
.seg-promo-card-heading h2>span{color:#fa7990}
.seg-promo-card-heading>span{font-size:8px;letter-spacing:.12em;color:#d9b8ca;font-weight:800;line-height:1.6;text-align:right}
.seg-promo-old{font-size:12px;color:#bca6b4;margin-top:15px;line-height:1.5}
.seg-promo-old{font-size:9px;letter-spacing:.12em;font-weight:800;color:#dfb7ca}
.seg-promo-old s{text-decoration-color:#eb95a6}
.seg-promo-price{display:flex;align-items:baseline;gap:9px;line-height:1;margin-top:2px;color:#ffe4a0}
.seg-promo-price:hover{color:#fff0bf}
.seg-promo-currency{font-size:29px;font-weight:800;letter-spacing:-.05em}
.seg-promo-price>strong{font-size:clamp(92px,8.5vw,124px);font-weight:900;letter-spacing:-.075em;line-height:1}
.seg-promo-period{color:#d3b9c9;font-size:11px;line-height:1.7;margin-top:5px}
.seg-promo-period strong{color:#fff1f7;font-weight:750}
.seg-promo-includes{list-style:none;padding:16px 0 0;margin:0;display:grid;gap:8px}
.seg-promo-includes li{display:flex;align-items:center;gap:9px;color:#e5d0dc;font-size:11px;line-height:1.5}
.seg-promo-includes .seg-icon{width:14px;height:14px;color:#f390a7}
.seg-promo-main-cta{margin-top:20px;width:100%;min-height:49px;font-size:12px;line-height:1.5;padding:13px 15px;white-space:normal;text-align:center;gap:14px}
.seg-promo-main-cta .seg-icon{width:17px;height:17px}
.seg-promo-options{text-align:center;font-size:10px;color:#bca1b2;line-height:1.7;margin-top:9px}
.seg-promo-cancel{display:flex;align-items:center;justify-content:center;gap:5px 7px;flex-wrap:wrap;color:#8fdbad;font-size:10px;line-height:1.7;margin-top:10px}
.seg-promo-cancel .seg-icon{width:12px;height:12px}
.seg-promo-cancel small{font-size:9px;color:#98b9a6}
.seg-promo-more{border-top:1px solid #764459;margin-top:17px;padding-top:13px}
.seg-promo-more>span{display:block;color:#bb98ac;font-size:8px;font-weight:800;letter-spacing:.09em;margin-bottom:11px;line-height:1.6}
.seg-promo-other-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.seg-promo-other-plans a{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #6b4054;border-radius:9px;padding:10px 9px;background:#160f1780;line-height:1.4;transition:border-color .2s,background .2s;min-width:0}
.seg-promo-other-plans a:hover{border-color:#e69bb1;background:#492333}
.seg-promo-other-plans a>span{font-size:10px;font-weight:750;color:#e9b5cb}
.seg-promo-other-plans strong{font-size:23px;font-weight:800;letter-spacing:-.055em;color:#fff1f7;margin-block:3px 2px;white-space:nowrap}
.seg-promo-other-plans strong small{font-size:10px;letter-spacing:0}
.seg-promo-other-plans a>small{font-size:8px;color:#ba98ad;line-height:1.6}
.seg-promo-other-plans a>.seg-promo-mini-cta{display:block;margin-top:9px;padding-top:7px;border-top:1px solid #674154;width:100%;font-size:9px;color:#ffccdd}
.seg-promo-note{font-size:10px;color:#cfb4c5;line-height:1.7;margin-top:12px;text-align:center}
.seg-promo-support{grid-area:support;align-self:start;min-width:0}
.seg-promo-support .seg-return-teaser{margin-top:0;max-width:515px}
.seg-promo-support-links{display:flex;align-items:center;gap:13px 23px;flex-wrap:wrap;margin-top:18px}
.seg-promo-support-links a{font-size:11px;line-height:1.7;color:#bba0b2;text-decoration:underline;text-underline-offset:4px;min-height:40px;display:inline-flex;align-items:center;gap:8px}
.seg-promo-support-links a:first-child{color:#ffe2ed;font-weight:750}
.seg-promo-support-links .seg-icon{width:14px;height:14px;color:#f48ba2}
.seg-promo a:focus-visible,.seg-examples button:focus-visible{outline:2px solid #ffe4a0;outline-offset:4px}
.seg-examples{padding-block:70px;background:#100d13;border-bottom:1px solid #402a37;overflow:hidden}
.seg-examples-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:66px;align-items:center}
.seg-examples .seg-hero-copy>h2{font-size:clamp(31px,3.1vw,44px);line-height:1.14;letter-spacing:-.05em;color:#fff0f8;font-weight:800;margin:0}
.seg-examples .seg-hero-copy>h2 em{font-style:normal;color:#f28aa5}
.seg-examples .seg-eyebrow{font-size:9px;line-height:1.8}
.seg-examples .seg-hero-lead{font-size:14px;line-height:1.9;margin-top:22px}
.seg-examples .seg-hero-art{padding-block:20px}
@media(max-width:1200px){.seg-promo-grid{gap:22px 38px}.seg-promo h1{font-size:49px}.seg-promo-card{padding-inline:23px}.seg-promo-other-plans strong{font-size:21px}.seg-examples-grid{gap:35px}}
@media(max-width:1000px){.seg-promo-grid{gap:20px 27px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.seg-promo-intro{padding-top:6px}.seg-promo h1{font-size:43px}.seg-promo-banner{gap:9px;margin-bottom:22px}.seg-promo-banner>span:last-child{font-size:8px}.seg-promo-lead{font-size:13px}.seg-promo-card{padding:22px 19px 16px}.seg-promo-card-heading>span{font-size:7px}.seg-promo-price>strong{font-size:96px}.seg-promo-includes li{font-size:10px}.seg-promo-other-plans{gap:6px}.seg-promo-other-plans a{padding:9px 6px}.seg-promo-other-plans strong{font-size:19px}.seg-promo-other-plans strong small{font-size:9px}.seg-promo-period{font-size:10px}.seg-examples-grid{grid-template-columns:minmax(0,1fr);gap:25px}.seg-examples .seg-hero-copy{max-width:750px}.seg-examples .seg-hero-art{max-width:650px}.seg-examples .seg-hero-copy>h2{font-size:41px}}
@media(max-width:700px){.seg-promo-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'intro' 'offer' 'support';gap:22px;padding-block:26px 26px}.seg-promo-intro{padding:0}.seg-promo-banner{gap:9px;margin-bottom:17px}.seg-promo-banner>span:first-child{font-size:9px;padding:5px 8px}.seg-promo-banner>span:last-child{font-size:7px;letter-spacing:.06em}.seg-promo .seg-eyebrow{font-size:8px;margin-bottom:10px;letter-spacing:.06em}.seg-promo h1{font-size:clamp(31px,8.6vw,44px);line-height:1.07;letter-spacing:-.055em}.seg-promo-lead{font-size:12px;line-height:1.75;margin-top:13px}.seg-promo-card{padding:21px 21px 15px;border-radius:16px}.seg-promo-card-heading h2{font-size:23px}.seg-promo-card-heading>span{font-size:8px}.seg-promo-old{margin-top:12px;font-size:11px}.seg-promo-price>strong{font-size:100px}.seg-promo-currency{font-size:26px}.seg-promo-period{font-size:10px;margin-top:4px}.seg-promo-includes{padding-top:14px;gap:7px}.seg-promo-includes li{font-size:11px}.seg-promo-main-cta{margin-top:17px;font-size:12px;min-height:49px}.seg-promo-other-plans{gap:7px}.seg-promo-other-plans a{padding:10px 7px}.seg-promo-other-plans strong{font-size:22px}.seg-promo-other-plans strong small{font-size:9px}.seg-promo-other-plans a>small{font-size:8px}.seg-promo-support-links{gap:10px 18px;margin-top:11px}.seg-promo-support-links a{font-size:11px;min-height:44px}.seg-examples{padding-block:51px}.seg-examples .seg-hero-copy>h2{font-size:31px}.seg-examples .seg-eyebrow{font-size:8px;letter-spacing:.07em}.seg-examples .seg-hero-lead{font-size:13px}.seg-examples .seg-hero-art{padding-top:8px}}
@media(max-width:360px){.seg-promo-banner{gap:7px}.seg-promo-banner>span:last-child{font-size:6px;letter-spacing:.03em}.seg-promo-card{padding-inline:16px}.seg-promo-card-heading>span{font-size:7px}.seg-promo-price>strong{font-size:91px}.seg-promo-other-plans strong{font-size:19px}.seg-promo-other-plans a{padding-inline:6px}.seg-promo-other-plans a>span{font-size:9px}.seg-promo-other-plans a>small{font-size:7px}}
@media(max-width:700px){.seg-promo-lead{display:none}}
@media(prefers-reduced-motion:reduce){.seg-promo-other-plans a{transition:none}}
