.gf .bs-hero-img{aspect-ratio:4 / 5;-o-object-position:50% 20%;object-position:50% 20%}.gf .hero__media.media{max-width:30rem;justify-self:center}.gf .bs-pain-img{max-width:56rem;margin:0 auto clamp(2.5rem,5vw,4rem)}.gf .bs-pain-img img{aspect-ratio:16 / 9}.gf .bs-pain-note{margin:clamp(2.5rem,5vw,4rem) auto 0;max-width:40ch;color:var(--ink)}.gf .bs-aud__img{margin-bottom:var(--s-5)}.gf .bs-aud__img img{aspect-ratio:4 / 3}.gf .bs-aud .item__p{margin-top:var(--s-4)}.gf .bs-aud .item__p b{color:var(--ink);font-weight:500}.gf .bs-stats .stat__n{color:#fff}.gf .bs-stats .bs-sub{margin-top:var(--s-1);font-size:var(--t-small)!important}.gf .bs-testi{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-6)}.gf .bs-testi__q{font-size:1.0625rem!important;line-height:1.7}.gf .bs-testi__by{display:flex;align-items:center;gap:var(--s-4)}.gf .bs-testi__name{font-weight:500}.gf .bs-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--gf-lilac);color:var(--gf-purple);font-size:.875rem;font-weight:500}.gf .bs-dots{display:flex;justify-content:center;gap:.5rem;margin-top:var(--s-6)}.gf .bs-dot{width:.6rem;height:.6rem;padding:0;border:0;border-radius:999px;background:var(--hair);cursor:pointer;transition:background-color .15s var(--ease),width .15s var(--ease)}.gf .bs-dot.is-on{width:1.6rem;background:var(--gf-red)}.gf .faq__q h3{font:inherit;letter-spacing:inherit}.gf .bs-qa h4{margin-top:var(--s-5);color:var(--ink);font-weight:500;font-size:1.0625rem!important}.gf .bs-qa h4:first-child{margin-top:0}.gf .bs-qa p{margin-top:var(--s-2)}.animate-slide-up{animation:slideUp .8s ease-out}.animate-float-slow{animation:float 6s ease-in-out infinite}.animate-float-reverse{animation:float-reverse 8s ease-in-out infinite}.animate-pulse-soft{animation:pulse-soft 3s ease-in-out infinite}.animate-bounce-slow{animation:bounce-slow 4s ease-in-out infinite}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-reverse{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(15px,-20px) rotate(-3deg)}}@keyframes pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.glass-light{background:#fffffff2;backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 20px #00000014}.glass-card{background:#fffffff2;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3)}.hover-lift{transition:all .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px #2563eb40}.shadow-glow{box-shadow:0 20px 40px -12px #2563eb26}.headline-section{font-weight:700;font-size:clamp(2.25rem,4vw,3.75rem);letter-spacing:-.015em;background:linear-gradient(90deg,#291f2e,#351971e6,#291f2e);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 10px rgb(0 0 0 / .1))}.geo-accent{position:absolute;pointer-events:none;animation:float-gentle 12s ease-in-out infinite}.geo-circle{border-radius:50%;box-shadow:0 4px 20px #0000001a}.marble-purple{background:linear-gradient(135deg,#451764,#6c0cc6,#451764);opacity:.15}.marble-blue{background:linear-gradient(135deg,#6c0cc6,#69c2dd,#6c0cc6);opacity:.18}.marble-cyan{background:linear-gradient(135deg,#69c2dd,#26bbd9,#69c2dd);opacity:.12}.marble-gradient{background:linear-gradient(45deg,#451764,#6c0cc6 30%,#69c2dd 70%,#26bbd9);opacity:.14}@keyframes float-gentle{0%,to{transform:translate(0) rotate(0);opacity:.6}25%{transform:translate(15px,-10px) rotate(90deg);opacity:.8}50%{transform:translate(-5px,-15px) rotate(180deg);opacity:.4}75%{transform:translate(-10px,5px) rotate(270deg);opacity:.7}}@media (max-width: 640px){.headline-section{font-size:clamp(2rem,8vw,3rem)!important}}.gf .bs-stats .stat__n{text-align:start;unicode-bidi:isolate}.gf #hero{padding-bottom:clamp(2rem,4vw,3.5rem)}.gf .bs-pain-img img{aspect-ratio:2 / 1}.gf :is(.bs-pain,.bs-adv){display:flex;flex-wrap:wrap;justify-content:center;--bs-gap: clamp(1.25rem, 2.6vw, 2.25rem);gap:var(--bs-gap)}.gf :is(.bs-pain,.bs-adv)>.item{flex:0 0 calc((100% - 2 * var(--bs-gap)) / 3)}@media (max-width: 1024px){.gf :is(.bs-pain,.bs-adv)>.item{flex-basis:calc((100% - var(--bs-gap)) / 2)}}@media (max-width: 700px){.gf :is(.bs-pain,.bs-adv)>.item{flex-basis:100%}}@media (max-width: 900px){.gf .bs-aud{grid-template-columns:minmax(0,1fr);max-width:34rem;margin-inline:auto}.gf .bs-testi-grid{grid-template-columns:minmax(0,1fr);max-width:40rem;margin-inline:auto}}.gf .bs-dots{gap:0}.gf .bs-dot{position:relative;width:2.75rem;height:2.75rem;background:none;border-radius:0}.gf .bs-dot:before{content:"";position:absolute;top:50%;left:50%;width:.6rem;height:.6rem;border-radius:999px;background:var(--hair);transform:translate(-50%,-50%);transition:background-color .15s var(--ease)}.gf .bs-dot.is-on{width:2.75rem;background:none}.gf .bs-dot.is-on:before{background:var(--gf-red)}.gf .bs-qa h4,.gf .faq__q{text-wrap:balance}.gf .step__p{text-wrap:pretty}.gf .bs-pain-img img{aspect-ratio:16 / 9;-o-object-position:40% 20%;object-position:40% 20%}@media (max-width: 700px){.gf .bs-pain-img img{aspect-ratio:4 / 3}}.gf .bs-aud__img img{-o-object-position:50% 30%;object-position:50% 30%}
