:root{--bg-main:#fafafa;--bg-card:#ffffffeb;--text-main:#111;--text-muted:#6f6f6f;--accent-gold:#b3a577;--accent-gold-glow:#b3a57773;--border-soft:#0000000f;--ease-lux:cubic-bezier(.2,.7,.2,1)}.pricing-module__UbEuhG__section{background:radial-gradient(circle at 15% 20%,#b3a5771f,transparent 45%),radial-gradient(circle at 85% 85%,#0000000d,transparent 55%),var(--bg-main);padding:7rem 0}.pricing-module__UbEuhG__container{max-width:1200px;margin:auto;padding:0 2.5rem}.pricing-module__UbEuhG__header{margin-bottom:4rem}.pricing-module__UbEuhG__preTitle{letter-spacing:.35em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:.7rem;font-size:.7rem}.pricing-module__UbEuhG__heading{letter-spacing:-.025em;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:4rem;font-weight:600;line-height:1.12}.pricing-module__UbEuhG__tagline{color:var(--text-muted);max-width:520px;font-size:.95rem}@media (max-width:768px){.pricing-module__UbEuhG__preTitle{margin-bottom:.8rem;font-size:.65rem}.pricing-module__UbEuhG__heading{font-size:2.5rem;font-weight:600}.pricing-module__UbEuhG__header{margin-bottom:3rem}}.pricing-module__UbEuhG__categoryBlock{margin-top:5rem}.pricing-module__UbEuhG__categoryTitle{margin-bottom:2rem;font-family:Poppins,sans-serif;font-size:1.5rem;position:relative}.pricing-module__UbEuhG__categoryTitle:after{content:"";background:var(--accent-gold);width:60px;height:2px;margin-top:10px;display:block}.pricing-module__UbEuhG__pricingGrid{grid-template-columns:1fr;gap:1.8rem;display:grid}@media (min-width:768px){.pricing-module__UbEuhG__pricingGrid{grid-template-columns:repeat(3,1fr)}}.pricing-module__UbEuhG__card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--border-soft);transition:transform .9s var(--ease-lux),box-shadow .9s var(--ease-lux);background:linear-gradient(145deg,#fffffff7,#ffffffe0);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000014,inset 0 1px #fff9}.pricing-module__UbEuhG__card:hover{transform:translateY(-10px)scale(1.015);box-shadow:0 50px 120px #0000002e}.pricing-module__UbEuhG__card:before{content:"";background:radial-gradient(600px circle at var(--mouse-x,50%)var(--mouse-y,50%),#ffffff59,transparent 40%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.pricing-module__UbEuhG__card:hover:before{opacity:1}.pricing-module__UbEuhG__highlightCard{border:1px solid var(--accent-gold);box-shadow:0 0 0 1px #b3a57740,0 30px 80px #b3a57740,0 0 40px var(--accent-gold-glow)}.pricing-module__UbEuhG__highlightCard:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ffffff73,#0000 65%);position:absolute;inset:0;transform:translate(-140%)}.pricing-module__UbEuhG__highlightCard:hover:after{animation:1.6s forwards pricing-module__UbEuhG__luxurySweep}@keyframes pricing-module__UbEuhG__luxurySweep{to{opacity:.6;transform:translate(140%)}}.pricing-module__UbEuhG__cardInner{transition:transform .9s var(--ease-lux);padding:2.2rem 1.7rem;transform:translateZ(0)}.pricing-module__UbEuhG__card:hover .pricing-module__UbEuhG__cardInner{transform:translateY(-2px)}.pricing-module__UbEuhG__planName{letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:600}.pricing-module__UbEuhG__price{letter-spacing:-.02em;color:var(--text-main);margin:.7rem 0 1rem;font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:700}.pricing-module__UbEuhG__featureList{margin-bottom:1.8rem;padding:0;list-style:none}.pricing-module__UbEuhG__featureList li{color:var(--text-muted);border-bottom:1px solid #0000000d;padding:.45rem 0;font-size:.85rem}.pricing-module__UbEuhG__ctaButton{border:1px solid var(--text-main);letter-spacing:.18em;text-transform:uppercase;transition:all .4s var(--ease-lux);padding:.8rem 1.6rem;font-size:.75rem;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.pricing-module__UbEuhG__ctaButton:before{content:"";background:var(--text-main);transition:transform .6s var(--ease-lux);z-index:-1;position:absolute;inset:0;transform:translateY(100%)}.pricing-module__UbEuhG__ctaButton:hover:before{transform:translateY(0)}.pricing-module__UbEuhG__ctaButton:hover{color:#fff}.pricing-module__UbEuhG__reveal{opacity:0;filter:blur(12px);transition:opacity 1.2s var(--ease-lux),transform 1.2s var(--ease-lux),filter 1.2s var(--ease-lux);transform:translateY(60px)scale(.96)}.pricing-module__UbEuhG__revealVisible{opacity:1;filter:blur();transform:translateY(0)scale(1)}
