.modern-offers{padding-top:45px}
.offers-intro{max-width:750px;margin:0 0 30px;color:var(--muted);font-size:15px;line-height:1.8}
.modern-offers .offer-description{font-size:14px;line-height:1.8;margin:12px 0 0}
.offers-overview-link{text-align:center;margin:28px 0 0;color:#88c9ff;font-size:14px}
.modern-offers .section-heading{margin-bottom:30px}
.modern-offers h2{font-size:clamp(30px,3.5vw,48px);line-height:1.18;letter-spacing:-1.6px;margin:0}
.modern-offers h2 .community-accent{color:var(--lime)}
.modern-offers h2 .app-accent{color:#78c8ff}
.modern-offers .pillars-grid{gap:16px}
.modern-offers .offer-card{min-width:0;padding:22px;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#10344a70,transparent 65%),linear-gradient(145deg,#0b1b28,#07131c);border-color:#235577}
.modern-offers .community-offer{background:radial-gradient(ellipse at 50% 35%,#15453960,transparent 65%),linear-gradient(145deg,#10231d,#07151b);border-color:#456a38}
.modern-offers .pill{font-size:9px;letter-spacing:.7px;padding:8px 11px}
.modern-offers .offer-card h3{font-size:clamp(20px,2vw,27px);line-height:1.2;letter-spacing:-.8px;margin:18px 0 6px;min-height:2.4em;display:flex;align-items:flex-start}
.modern-offers .offer-subtitle{font-size:16px;line-height:1.5;color:#a4d3f7;margin:0;min-height:3em}
.modern-offers .offer-presentation{width:100%;height:clamp(320px,30vw,390px);display:flex;flex-direction:column;justify-content:flex-end;margin-top:8px}
.modern-offers .offer-art{display:block;width:100%;height:auto;object-fit:contain;mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 93%,transparent)}
.modern-offers .plan-art{width:calc(100% + 44px);max-width:none;margin-left:-22px}
.modern-offers .offer-pricing{min-height:91px;display:flex;flex-direction:column;justify-content:center}
.modern-offers .price{font-size:clamp(40px,4.2vw,58px);letter-spacing:-2px;line-height:1.12;margin:5px 0 0;white-space:nowrap}
.modern-offers .price span{font-size:12px;margin-left:5px}
.modern-offers .price-note{font-size:11px;line-height:1.5;margin:8px 0 0}
.modern-offers .app-presentation{justify-content:flex-end;align-items:center}
.modern-offers .app-art{height:calc(100% - 22px);width:100%;object-fit:contain;mask-image:linear-gradient(to bottom,#000 95%,transparent)}
.modern-offers .offer-example{align-self:flex-end;color:var(--muted);font-size:9px;line-height:1.5;margin-top:7px}
.modern-offers .check-list{width:100%;border-top:1px solid #2d4b5c;margin:16px 0 20px;padding-top:8px}
.modern-offers .check-list li{font-size:12px;line-height:1.6;padding-left:26px;margin:9px 0}
.modern-offers .check-list li::before{font-size:17px;line-height:1.15}
.modern-offers .button{max-width:100%;margin-top:auto}
@media(min-width:1400px){.modern-offers .offer-card h3{min-height:1.2em}.modern-offers .offer-subtitle{min-height:1.5em}}
@media(min-width:761px) and (max-width:1000px){.modern-offers .offer-grid.pillars-grid{grid-template-columns:1fr}.modern-offers .offer-card{max-width:560px;width:100%;margin:auto;padding:28px}.modern-offers .offer-card h3{font-size:29px;min-height:0}.modern-offers .offer-subtitle{min-height:0;font-size:18px}.modern-offers .offer-presentation{height:auto}.modern-offers .app-art{height:auto;max-height:450px}.modern-offers .plan-art{width:calc(100% + 56px);margin-left:-28px}.modern-offers .check-list li{font-size:15px}}
@media(max-width:760px){.modern-offers{padding-top:32px}.modern-offers h2{font-size:34px;letter-spacing:-1px;max-width:540px}.modern-offers h2 span{display:block}.modern-offers .section-heading{margin-bottom:24px}.modern-offers .pillars-grid{gap:24px}.modern-offers .offer-card{padding:24px;max-width:520px;width:100%;margin:auto}.modern-offers .offer-card h3{font-size:26px;min-height:0;margin-top:20px;display:block}.modern-offers .offer-subtitle{min-height:0;font-size:17px}.modern-offers .offer-presentation{height:auto;margin-top:16px}.modern-offers .plan-art{width:calc(100% + 48px);margin-left:-24px}.modern-offers .offer-pricing{min-height:90px}.modern-offers .price{font-size:50px}.modern-offers .app-art{height:auto;max-height:440px}.modern-offers .check-list li{font-size:14px}.modern-offers .offer-example{font-size:10px}}
@media(max-width:380px){.modern-offers .offer-card{padding:20px}.modern-offers .offer-card h3{font-size:23px}.modern-offers .offer-subtitle{font-size:15px}.modern-offers .plan-art{width:calc(100% + 40px);margin-left:-20px}.modern-offers .price{font-size:44px}.modern-offers .button{font-size:14px;padding-inline:18px}.modern-offers .check-list li{font-size:13px}}
