.purchase-section{position:relative;overflow:hidden;padding-block:82px 72px;background:radial-gradient(circle at 12% 22%,rgba(124,46,178,.12),transparent 28%),radial-gradient(circle at 88% 82%,rgba(241,90,22,.1),transparent 30%),linear-gradient(145deg,#fbf9fd,#f4edf9)}.purchase-section:before,.purchase-section:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.purchase-section:before{width:420px;height:420px;left:-210px;top:90px;background:repeating-conic-gradient(transparent 0 18deg,rgba(90,22,137,.11) 19deg 20deg,transparent 21deg 38deg);animation:slowspin 38s linear infinite}.purchase-section:after{width:330px;height:330px;right:-145px;bottom:-100px;background:radial-gradient(circle,rgba(112,40,164,.17),transparent 68%)}.purchase-section>*{position:relative;z-index:2}.purchase-section .section-title h2{font-size:clamp(29px,3.4vw,46px)}.purchase-section .purchase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1190px;margin-top:42px;align-items:stretch}.purchase-section .offer,.purchase-section .contact-card{position:relative;min-height:610px;border-radius:24px;overflow:hidden;border:1px solid rgba(78,17,116,.16);box-shadow:0 24px 60px rgba(46,9,76,.16),inset 0 1px 0 rgba(255,255,255,.65);transition:transform .35s ease,box-shadow .35s ease}.purchase-section .offer:hover,.purchase-section .contact-card:hover{transform:translateY(-9px);box-shadow:0 35px 75px rgba(46,9,76,.23),0 0 30px rgba(122,53,172,.13)}.purchase-section .offer{padding:32px 30px 28px;display:grid;grid-template-rows:auto minmax(84px,auto) 96px minmax(88px,auto) auto auto;align-content:start;text-align:center;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(244,234,250,.96))}.purchase-section .offer:after{content:"";position:absolute;right:-80px;top:155px;width:220px;height:220px;border-radius:50%;background:repeating-conic-gradient(transparent 0 20deg,rgba(101,30,150,.09) 21deg 22deg,transparent 23deg 39deg);animation:slowspin 30s linear infinite}.purchase-section .offer>*{position:relative;z-index:2}.purchase-section .offer small{justify-self:center;padding:6px 14px;border-radius:999px;background:#f6e5fb;color:#6b228e;font:bold 11px Arial,sans-serif;letter-spacing:.11em;text-decoration:none}.purchase-section .offer h3{min-height:auto;margin:19px 0 10px;color:#251030;font-size:clamp(20px,2vw,27px);line-height:1.13}.purchase-section .offer h3 em{display:block;margin-top:6px;color:#ef5b19;font-style:normal}.purchase-section .offer-icon,.purchase-section .offer-purple:before{align-self:center;justify-self:center;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;font-size:35px;color:#fff;background:radial-gradient(circle at 34% 28%,#fff 0 4%,#c27bea 8%,#692294 38%,#1b042e 74%);box-shadow:inset -10px -12px 19px rgba(7,0,18,.72),0 0 25px rgba(131,53,184,.43);animation:benefitOrb 4s ease-in-out infinite}.purchase-section .offer-purple:before{content:"⌬";position:relative;inset:auto;z-index:2;grid-row:3}.purchase-section .offer p{margin:12px 0;color:#5e5368;font-size:14px;line-height:1.5}.purchase-section .offer strong{margin:8px 0 12px;color:#ef5b19;font-size:48px;line-height:1}.purchase-section .offer del{margin:4px 0 0;color:#776d80}.purchase-section .offer .button{align-self:end;width:100%;min-height:58px;margin-top:10px;border-radius:10px;box-shadow:0 14px 27px rgba(241,90,22,.22)}.purchase-section .offer-purple{background:linear-gradient(155deg,#371056,#140526);border-color:rgba(198,137,236,.38);color:#fff}.purchase-section .offer-purple small{background:rgba(255,255,255,.12);color:#e3baf7}.purchase-section .offer-purple h3,.purchase-section .offer-purple p{color:#fff}.purchase-section .offer-purple strong{color:#ff783c}.purchase-section .offer-purple .button{background:#f15a16}.purchase-section .contact-card{display:flex;flex-direction:column;background:linear-gradient(160deg,#fff,#f6effa)}.purchase-section .contact-card:before{content:"";position:absolute;right:-70px;bottom:-50px;width:250px;height:250px;background:url('public/images/spongilla-macro.png') center/cover no-repeat;mix-blend-mode:multiply;opacity:.08}.purchase-section .contact-card h3{position:relative;margin:0;padding:29px 25px;background:linear-gradient(120deg,#3e0962,#6d2390);font-size:27px;line-height:1.15;text-align:center}.purchase-section .contact-card h3:after{content:"";display:block;width:46px;height:2px;margin:15px auto 0;background:#ff7130;box-shadow:0 0 11px #ff7130}.purchase-section .contact-card form{position:relative;z-index:2;padding:25px;gap:10px}.purchase-section .contact-card label{font-size:10px;font-weight:700;letter-spacing:.06em}.purchase-section .contact-card input,.purchase-section .contact-card select{height:48px;border-radius:8px;border-color:#d9cbe2;background:rgba(255,255,255,.9);box-shadow:inset 0 2px 5px rgba(51,11,81,.04)}.purchase-section .contact-card .button{min-height:58px;margin-top:8px;border-radius:10px;background:linear-gradient(120deg,#3d0860,#6e2491);box-shadow:0 15px 30px rgba(67,11,102,.24)}.purchase-section .fineprint{margin-top:23px;color:#6d6274;text-align:center}
@media(max-width:920px){.purchase-section .purchase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.purchase-section .offer,.purchase-section .contact-card{min-height:570px}.purchase-section .offer{padding:24px 15px}.purchase-section .offer h3{font-size:19px}.purchase-section .offer p{font-size:12px}.purchase-section .offer strong{font-size:39px}.purchase-section .contact-card h3{font-size:21px}.purchase-section .contact-card form{padding:18px 14px}}
@media(max-width:700px){.purchase-section .purchase-grid{grid-template-columns:1fr}.purchase-section .offer,.purchase-section .contact-card{min-height:auto}.purchase-section .offer{grid-template-rows:auto auto 90px auto auto auto}.purchase-section .contact-card{min-height:560px}}
.purchase-section{padding-bottom:28px}.purchase-section .fineprint{margin-bottom:0}.faq-section{padding-top:38px}
@media(max-width:700px){.purchase-section{padding-bottom:22px}.faq-section{padding-top:30px}}
