.precision-section{padding-bottom:48px}.precision-section .center-action{margin-top:22px;margin-bottom:0}.bio-section{padding-top:62px;background:radial-gradient(circle at 87% 22%,rgba(134,61,187,.14),transparent 35%),linear-gradient(145deg,#fbf8ff,#f1eafb);box-shadow:inset 0 20px 55px rgba(65,18,99,.05)}.bio-section .science-grid span{background:rgba(255,255,255,.82);border-color:rgba(75,17,117,.14)}
.future-section{background:#fff}.future-section:before{display:none}
.future-section .process{position:relative;overflow:hidden;min-height:245px;padding:34px 38px;background:radial-gradient(circle at 50% 0,rgba(124,61,177,.34),transparent 42%),linear-gradient(145deg,#09021c,#1a0634 58%,#0b021e);border:1px solid rgba(194,139,238,.42);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -30px 70px rgba(2,0,12,.5),0 30px 75px rgba(46,8,79,.3);perspective:1000px}.future-section .process:before{content:"";position:absolute;inset:-80%;background-image:radial-gradient(circle,#cfa5f4 0 1px,transparent 1.8px);background-size:32px 32px;opacity:.22;transform:rotate(18deg);animation:molecularField 28s linear infinite}.future-section .process:after{content:"";position:absolute;width:280px;height:280px;right:-110px;top:-135px;border-radius:50%;border:1px solid rgba(190,126,239,.25);box-shadow:0 0 90px rgba(152,70,216,.25),inset 0 0 70px rgba(163,87,220,.18)}.future-section .process div{position:relative;z-index:2;color:#fff;transform-style:preserve-3d}.future-section .process strong{color:#fff;font-size:11px;letter-spacing:.08em;text-shadow:0 3px 12px #000}.future-section .process>span{position:relative;z-index:2;color:transparent;width:72px;height:2px;background:linear-gradient(90deg,transparent,#ff6a29 25%,#ffb28e 50%,#ff6a29 75%,transparent);box-shadow:0 0 14px #ff5b1b;animation:energyFlow 1.8s ease-in-out infinite}.future-section .process>span:after{content:"";position:absolute;right:2px;top:50%;width:9px;height:9px;border-top:2px solid #ff8a57;border-right:2px solid #ff8a57;transform:translateY(-50%) rotate(45deg);filter:drop-shadow(0 0 5px #ff5b1b)}.future-section .process i{position:relative;width:92px;height:92px;margin:auto;display:grid;place-items:center;border-radius:50%;font-size:0;background:radial-gradient(circle at 35% 30%,#fff 0 3%,#d9a7ff 6%,#7c36b0 22%,#2a084c 48%,#080018 72%);border:1px solid rgba(225,187,255,.75);box-shadow:inset -15px -18px 28px rgba(2,0,14,.85),inset 8px 8px 16px rgba(255,255,255,.24),0 0 16px #a45cdf,0 0 42px rgba(151,70,212,.72);filter:none;animation:moleculeFloat 3.8s ease-in-out infinite}.future-section .process i:before{content:"";position:absolute;width:118px;height:42px;border:1px solid rgba(227,190,255,.78);border-radius:50%;transform:rotate(-23deg);box-shadow:0 0 9px rgba(201,144,244,.7)}.future-section .process i:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 9px #fff,0 0 18px #c67cff;animation:electronOrbit 3.8s linear infinite}.future-section .process div:nth-of-type(2) i{background:radial-gradient(circle at 33% 28%,#fff 0 3%,#aeeaff 6%,#6b4dc2 24%,#210643 52%,#070016 74%);animation-delay:.35s}.future-section .process div:nth-of-type(2) i:before{width:112px;height:58px;transform:rotate(24deg)}.future-section .process div:nth-of-type(3) i{background:conic-gradient(from 25deg,#240642,#a452d9,#240642,#edbfff,#240642);animation-delay:.7s}.future-section .process div:nth-of-type(3) i:before{width:70px;height:70px;transform:none;border-width:2px;border-style:dashed}.future-section .process div:nth-of-type(4) i{border-radius:22px;background:repeating-linear-gradient(90deg,transparent 0 15px,rgba(214,171,247,.9) 16px 18px),repeating-linear-gradient(0deg,#160329 0 15px,#9e55d0 16px 18px);animation-delay:1.05s}.future-section .process div:nth-of-type(4) i:before{width:118px;height:118px;border-radius:26px;transform:rotate(45deg);opacity:.45}.future-section .process div:nth-of-type(4) i:after{display:none}@keyframes moleculeFloat{0%,100%{transform:translateY(0) rotateX(0)}50%{transform:translateY(-9px) rotateX(10deg) scale(1.04)}}@keyframes electronOrbit{0%{transform:rotate(0deg) translateX(58px) rotate(0deg)}100%{transform:rotate(360deg) translateX(58px) rotate(-360deg)}}@keyframes energyFlow{50%{filter:brightness(1.65);transform:scaleX(1.08)}}@keyframes molecularField{to{transform:rotate(378deg)}}
.needs-section{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#35105e 0,#16062f 47%,#08021a 100%);color:#fff;padding-block:72px}.needs-section:before,.needs-section:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.needs-section:before{width:520px;height:520px;right:-170px;top:-180px;background:repeating-conic-gradient(transparent 0 16deg,rgba(177,111,255,.24) 17deg 18deg,transparent 19deg 32deg);animation:slowspin 32s linear infinite}.needs-section:after{width:280px;height:280px;left:-100px;bottom:-100px;background:radial-gradient(circle,#7f3ec5,transparent 68%);opacity:.38}.needs-section .section-title,.needs-section .statement{position:relative;z-index:2}.needs-section .section-title>span{background:#b391cf}.needs-section .section-title small{color:#ff7a3d}.needs-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:18px;max-width:1280px;margin:48px auto}.needs-grid:before{content:"";position:absolute;left:8%;right:8%;top:88px;height:2px;background:linear-gradient(90deg,transparent,#a76dda,#f15a16,#a76dda,transparent);box-shadow:0 0 18px #8a42c5}.needs-grid article{position:relative;min-height:285px;padding:122px 20px 24px;text-align:center;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.22);border-radius:120px 120px 18px 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 25px 55px rgba(0,0,0,.28);backdrop-filter:blur(14px);transition:.4s}.needs-grid article:hover{transform:translateY(-15px) scale(1.025);border-color:#d7a8ff;box-shadow:0 35px 70px rgba(0,0,0,.42),0 0 36px rgba(159,86,220,.34)}.needs-grid article:before{content:"";position:absolute;top:27px;left:50%;width:74px;height:74px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 4%,#d5a8ff 8%,#7b35ae 34%,#2a0c4b 70%);border:1px solid #d8b2f5;box-shadow:inset -12px -14px 25px rgba(9,1,27,.75),0 0 25px #9b55d4;animation:pulseOrb 3.5s ease-in-out infinite}.needs-grid article:nth-child(2):before{animation-delay:.5s}.needs-grid article:nth-child(3):before{animation-delay:1s}.needs-grid article:nth-child(4):before{animation-delay:1.5s}.needs-grid article:nth-child(5):before{animation-delay:2s}.needs-grid .skin-photo{display:none}.needs-grid h3{color:#fff;font-size:16px;min-height:65px;padding:0;margin:0 0 8px}.needs-grid p{color:#d8cce3;font-size:11px;padding:0}.needs-section .statement{color:#fff}.needs-section .statement em{color:#ff7540}@keyframes pulseOrb{50%{transform:translateX(-50%) scale(1.1);filter:hue-rotate(18deg);box-shadow:inset -12px -14px 25px rgba(9,1,27,.75),0 0 43px #b776eb}}@keyframes slowspin{to{transform:rotate(360deg)}}
.practice{display:block;min-height:auto;background:linear-gradient(120deg,#fff 50%,#f4ecfb)}.practice-photo{display:none}.practice .copy{max-width:1180px;margin:auto;padding:70px 6vw}.practice ol{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;columns:auto;list-style:none;padding:0;counter-reset:steps}.practice li{counter-increment:steps;padding:16px 12px 16px 42px;position:relative;background:#fff;border:1px solid #e7dced;box-shadow:0 9px 20px rgba(50,12,82,.08);font-size:12px}.practice li:before{content:counter(steps);position:absolute;left:12px;top:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--purple);color:#fff;font-size:10px}.practice .big-note{padding:22px;text-align:center;background:#13052e;color:#ff7a3c;box-shadow:0 20px 40px rgba(25,3,45,.2)}
.trainer-section{background:linear-gradient(180deg,#f8f3fc,#fff);padding-block:72px}.trainer-card{border:1px solid rgba(78,20,118,.15);border-radius:16px;box-shadow:0 35px 85px rgba(43,8,75,.2),0 8px 20px rgba(43,8,75,.08);transform:perspective(1400px) rotateX(.6deg);transition:.45s}.trainer-card:hover{transform:perspective(1400px) translateY(-8px);box-shadow:0 48px 110px rgba(43,8,75,.26)}.trainer-card>div:last-child{background:linear-gradient(135deg,#fff,#fbf6ff);padding:58px}
.market-section{background:#0b0220;color:#fff;padding-block:76px;position:relative;overflow:hidden}.market-section:before{content:"";position:absolute;inset:0;background:url('public/images/spongilla-macro.png') right center/55% auto no-repeat;opacity:.2;mix-blend-mode:screen}.market-section>*{position:relative;z-index:1}.market-section .centered{color:#cfc1db}.benefit-grid article{min-height:260px;justify-content:center;background:linear-gradient(145deg,rgba(112,48,160,.38),rgba(255,255,255,.04));border:1px solid rgba(212,170,246,.26);border-radius:18px;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 28px 55px rgba(0,0,0,.34)}.benefit-grid article i{width:78px;height:78px;margin:auto;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 32% 26%,#fff,#a665d3 12%,#47106c 53%,#160329);color:#fff;box-shadow:0 0 35px #7333a1;animation:benefitPulse 3.5s ease-in-out infinite}.benefit-grid article h3{color:#ff7a3c}.benefit-grid article p{color:#d5c9df}@keyframes benefitPulse{50%{transform:scale(1.09);box-shadow:0 0 52px #9c58cf}}
.purchase-grid{align-items:stretch}.offer,.contact-card{min-height:620px}.offer{display:grid;grid-template-rows:auto minmax(72px,auto) minmax(105px,1fr) auto auto;align-items:start}.offer-icon{height:auto}.offer p{margin:0}.offer strong{align-self:end}.offer .button{align-self:end;width:100%;min-height:68px}.contact-card{display:flex}.contact-card form{flex:1;display:flex;flex-direction:column}.contact-card form .button{margin-top:auto;min-height:68px}.contact-card input,.contact-card select{height:58px}
.purchase-section{padding-bottom:34px}.faq-section{background:radial-gradient(circle at 50% 0,#f1e7fa,#fff 48%);padding-block:48px 60px}.faq-grid{gap:16px}.faq-grid details{position:relative;border:1px solid rgba(77,17,117,.15);border-radius:10px;background:linear-gradient(145deg,#fff,#faf5ff);padding:22px 25px;box-shadow:0 12px 30px rgba(47,9,79,.1),inset 0 1px 0 #fff;transition:.35s}.faq-grid details:hover,.faq-grid details[open]{transform:translateY(-5px);border-color:rgba(95,25,145,.38);box-shadow:0 24px 46px rgba(47,9,79,.17),0 0 24px rgba(136,69,188,.09)}.faq-grid summary{font-size:19px;padding-right:45px}.faq-grid details[open] summary{color:var(--purple)}.faq-grid p{padding:14px 0 0;border-top:1px solid #e5d9ed}
@media(max-width:920px){.needs-grid{grid-template-columns:repeat(5,1fr);gap:8px}.needs-grid article{padding:110px 8px 18px;min-height:270px}.needs-grid h3{font-size:11px}.needs-grid p{font-size:9px}.practice ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.needs-grid{grid-template-columns:1fr 1fr}.needs-grid:before{display:none}.needs-grid article:last-child{grid-column:1/-1}.practice ol{grid-template-columns:1fr}.offer,.contact-card{min-height:auto}.purchase-grid{grid-template-columns:1fr}}
