@keyframes mentorship-aurora-drift{0%,to{transform:translate3d(-4%,-2%,0) scale(1)}50%{transform:translate3d(5%,4%,0) scale(1.14)}}@keyframes mentorship-glass-shine{0%{transform:translate(-145%) skew(-18deg)}55%,to{transform:translate(265%) skew(-18deg)}}@keyframes mentorship-hero-breathe{0%,to{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--color-primary) 42%,transparent));transform:scale(1)}50%{filter:drop-shadow(0 0 35px color-mix(in srgb,var(--color-primary) 75%,transparent));transform:scale(1.015)}}@keyframes mentorship-glow-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent),0 18px 45px color-mix(in srgb,var(--color-primary) 17%,transparent),inset 0 1px color-mix(in srgb,var(--color-primary-foreground) 15%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 48%,transparent),0 22px 62px color-mix(in srgb,var(--color-primary) 32%,transparent),inset 0 1px color-mix(in srgb,var(--color-primary-foreground) 23%,transparent)}}@layer components{.mentorship-page{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(circle at 12% 22%,color-mix(in srgb,var(--color-primary) 20%,transparent),transparent 28rem),radial-gradient(circle at 88% 48%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 30rem),var(--color-background)}.mentorship-page:before,.mentorship-page:after{position:fixed;z-index:-1;width:34rem;height:34rem;content:"";pointer-events:none;border-radius:9999px;filter:blur(52px);opacity:.56;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 35%,transparent),transparent 68%);animation:mentorship-aurora-drift 15s ease-in-out infinite}.mentorship-page:before{top:18vh;left:-15rem}.mentorship-page:after{right:-16rem;bottom:12vh;animation-delay:-7s}.mentorship-page section,.mentorship-page footer{position:relative}.mentorship-page .hero{isolation:isolate;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--color-primary) 28%,transparent),transparent 23rem),linear-gradient(145deg,var(--color-background),color-mix(in srgb,var(--color-primary) 30%,var(--color-background)))}.mentorship-page .hero-bg{opacity:.82;background:radial-gradient(circle at 22% 22%,color-mix(in srgb,var(--color-primary) 76%,transparent),transparent 19rem),radial-gradient(circle at 77% 70%,color-mix(in srgb,var(--color-primary) 44%,transparent),transparent 26rem),linear-gradient(130deg,var(--color-background),color-mix(in srgb,var(--color-primary) 35%,var(--color-background)))!important}.mentorship-page .hero-grid{opacity:.38;background-color:transparent!important;background-image:linear-gradient(color-mix(in srgb,var(--color-primary-foreground) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary-foreground) 10%,transparent) 1px,transparent 1px)!important;background-size:48px 48px!important;mask-image:radial-gradient(circle at center,black,transparent 78%);animation:heroGridDrift 18s linear infinite}.mentorship-page .hero:before{position:absolute;inset:9% 12% auto;z-index:-1;height:54%;content:"";pointer-events:none;border:1px solid color-mix(in srgb,var(--color-primary) 33%,transparent);border-radius:9999px;box-shadow:0 0 0 22px color-mix(in srgb,var(--color-primary) 4%,transparent),0 0 90px color-mix(in srgb,var(--color-primary) 22%,transparent);opacity:.8;animation:ringPulse 6s ease-in-out infinite}.mentorship-page .hero-title,.mentorship-page .accent-mark{position:relative;animation:mentorship-hero-breathe 5s ease-in-out infinite}.mentorship-page .hero-subtitle{text-shadow:0 2px 24px color-mix(in srgb,var(--color-primary) 34%,transparent)}.mentorship-page .hero-glass-price,.mentorship-page .solution-glass,.mentorship-page [class*=pricing-card],.mentorship-page [class*=pillar-card],.mentorship-page [class*=testimonial-card],.mentorship-page [class*=coach-card],.mentorship-page .id-card,.mentorship-page details,.mentorship-page [class*=video-review]{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 42%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-foreground) 12%,transparent),transparent 44%),color-mix(in srgb,var(--color-surface) 86%,transparent)!important;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent),0 20px 55px color-mix(in srgb,var(--color-primary) 22%,transparent),inset 0 1px color-mix(in srgb,var(--color-primary-foreground) 17%,transparent);transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .42s ease,box-shadow .42s ease,background .42s ease}.mentorship-page .hero-glass-price:after,.mentorship-page .solution-glass:after,.mentorship-page [class*=pricing-card]:after,.mentorship-page [class*=pillar-card]:after,.mentorship-page [class*=testimonial-card]:after,.mentorship-page [class*=coach-card]:after,.mentorship-page .id-card:after{position:absolute;top:-30%;width:28%;height:165%;content:"";pointer-events:none;opacity:.54;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary-foreground) 48%,transparent),transparent);animation:mentorship-glass-shine 8.5s ease-in-out infinite}.mentorship-page .hero-glass-price{border-radius:1.4rem;animation:mentorship-glow-pulse 4.5s ease-in-out infinite}.mentorship-page .stats-grid>*,.mentorship-page .identity-cards>*,.mentorship-page .mini-pillar{border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));box-shadow:0 12px 30px color-mix(in srgb,var(--color-primary) 15%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mentorship-page .mini-pillar{border-radius:.8rem;padding:.72rem .9rem}.mentorship-page .section-tag,.mentorship-page .sol-label,.mentorship-page [class*=eyebrow]{text-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 75%,transparent)}.mentorship-page .btn-primary{isolation:isolate;border:1px solid color-mix(in srgb,var(--color-primary) 65%,transparent);border-radius:9999px;background:linear-gradient(115deg,color-mix(in srgb,var(--color-primary) 88%,var(--color-background)),var(--color-primary),color-mix(in srgb,var(--color-primary) 78%,var(--color-background)))!important;box-shadow:0 12px 30px color-mix(in srgb,var(--color-primary) 38%,transparent),0 0 38px color-mix(in srgb,var(--color-primary) 35%,transparent),inset 0 1px color-mix(in srgb,var(--color-primary-foreground) 35%,transparent);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,filter .32s ease}.mentorship-page .btn-primary:after{position:absolute;inset:0;z-index:-1;content:"";opacity:.7;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--color-primary-foreground) 44%,transparent) 50%,transparent 70%);animation:mentorship-glass-shine 5.5s ease-in-out infinite}.mentorship-page [class*="bg-[var(--surface)]"],.mentorship-page details{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-foreground) 9%,transparent),transparent 45%),color-mix(in srgb,var(--color-surface) 90%,transparent)!important}.mentorship-page details{box-shadow:0 10px 28px color-mix(in srgb,var(--color-primary) 12%,transparent)}.mentorship-page details[open]{border-color:color-mix(in srgb,var(--color-primary) 72%,transparent)!important;box-shadow:0 16px 38px color-mix(in srgb,var(--color-primary) 25%,transparent),inset 0 1px color-mix(in srgb,var(--color-primary-foreground) 18%,transparent)}.mentorship-page .reveal.visible{animation:fadeIn .72s cubic-bezier(.16,1,.3,1) both}.mentorship-page footer{border-top:1px solid color-mix(in srgb,var(--color-primary) 46%,transparent);box-shadow:0 -18px 55px color-mix(in srgb,var(--color-primary) 14%,transparent)}@media (hover: hover){.mentorship-page .hero-glass-price:hover,.mentorship-page .solution-glass:hover,.mentorship-page [class*=pricing-card]:hover,.mentorship-page [class*=pillar-card]:hover,.mentorship-page [class*=testimonial-card]:hover,.mentorship-page [class*=coach-card]:hover,.mentorship-page .id-card:hover,.mentorship-page details:hover{z-index:2;border-color:color-mix(in srgb,var(--color-primary) 78%,transparent)!important;transform:translateY(-7px);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 28%,transparent),0 26px 58px color-mix(in srgb,var(--color-primary) 36%,transparent),inset 0 1px color-mix(in srgb,var(--color-primary-foreground) 25%,transparent)}.mentorship-page .btn-primary:hover{filter:brightness(1.14);transform:translateY(-4px) scale(1.018);box-shadow:0 18px 38px color-mix(in srgb,var(--color-primary) 48%,transparent),0 0 62px color-mix(in srgb,var(--color-primary) 50%,transparent),inset 0 1px color-mix(in srgb,var(--color-primary-foreground) 46%,transparent)}}.mentorship-page a:focus-visible,.mentorship-page summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media (max-width: 640px){.mentorship-page:before,.mentorship-page:after{width:21rem;height:21rem;opacity:.4}.mentorship-page .hero:before{inset:12% 4% auto;height:42%}.mentorship-page .hero-glass-price{border-radius:1rem}}@media (prefers-reduced-motion: reduce){.mentorship-page *,.mentorship-page:before,.mentorship-page:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}
