.offer-section{padding-top:72px}.pricing.offer-card{padding:0;border-radius:30px;background:linear-gradient(145deg,rgba(12,35,70,.98),rgba(7,19,41,.98));box-shadow:0 30px 90px rgba(0,0,0,.3)}.pricing.offer-card:after{width:340px;height:340px;right:-120px;top:-170px;filter:blur(90px);opacity:.2}.offer-layout{grid-template-columns:minmax(0,1fr) 390px;gap:32px;align-items:stretch}.offer-copy{padding:52px 0 52px 54px;align-self:center}.pricing .offer-copy h2{max-width:700px;margin:16px 0 16px;font-size:clamp(36px,4.5vw,60px);line-height:1;letter-spacing:-.055em}.offer-copy p{max-width:620px;font-size:17px}.offer-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.offer-points span{padding:9px 12px;border:1px solid rgba(140,182,255,.13);border-radius:999px;background:rgba(255,255,255,.035);color:#bfd0e7;font-size:12px;font-weight:750}.offer-action{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:40px;border-left:1px solid rgba(141,180,255,.16);background:rgba(3,10,25,.24)}.offer-label{display:inline-flex;margin-bottom:12px;padding:7px 10px;border:1px solid rgba(116,151,255,.28);border-radius:999px;background:rgba(91,117,255,.12);color:#b7c9ff;font-size:11px;font-weight:950;letter-spacing:.12em}.discount-display{display:block;margin:0 0 9px;background:linear-gradient(100deg,#fff,#91baff 54%,#9a8cff);-webkit-background-clip:text;color:transparent;font-size:clamp(40px,4.4vw,58px);line-height:.92;font-weight:950;letter-spacing:-.055em;animation:discountPulse 2.8s ease-in-out infinite}.price-box.offer-action small{max-width:290px;margin:0 0 22px;color:#9fb0c8;line-height:1.45}.offer-action .button{width:100%;min-height:54px;gap:10px}.offer-action .button b{font-size:18px}.offer-action em{display:block;margin-top:14px;color:#7588a3;font-size:11px;font-style:normal;line-height:1.4}@keyframes discountPulse{50%{filter:drop-shadow(0 0 13px rgba(104,139,255,.35))}}@media(max-width:900px){.offer-layout{grid-template-columns:1fr}.offer-copy{padding:38px 32px 0}.offer-action{margin:0 18px 18px;padding:28px;border:1px solid rgba(141,180,255,.15);border-radius:22px}.price-box.offer-action small{margin-left:0}}@media(max-width:560px){.offer-section{padding-top:42px}.pricing.offer-card{border-radius:24px}.offer-copy{padding:30px 22px 0}.pricing .offer-copy h2{font-size:36px}.offer-copy p{font-size:15px}.offer-points{display:grid;gap:7px}.offer-points span{border:0;padding:0;background:transparent}.offer-action{margin:24px 12px 12px;padding:24px 18px}.discount-display{font-size:42px}}
