:root{--gold-dark: #8B6914;--gold-mid: #D4AF37;--gold-bright: #FFCC00;--gold-shine: #FFD700;--gold-light: #FFF0AA;--gold-white: #FFFDE7}html{scroll-behavior:auto}body{background-color:#0a0a0a;color:#e5e2e1;overflow-x:hidden}@keyframes gold-shimmer{0%{background-position:200% center}to{background-position:-200% center}}#scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--gold-dark) 0%,var(--gold-mid) 12%,var(--gold-shine) 25%,var(--gold-light) 38%,var(--gold-white) 50%,var(--gold-light) 62%,var(--gold-shine) 75%,var(--gold-mid) 88%,var(--gold-dark) 100%);background-size:300% 100%;animation:gold-shimmer 2.5s linear infinite;transform-origin:left center;transform:scaleX(0);z-index:200;box-shadow:0 0 8px #ffd700e6,0 0 20px #d4af3799,0 0 40px #ffcc004d}@keyframes page-scan{0%{top:-2px;opacity:0}5%{opacity:1}95%{opacity:1}to{top:100vh;opacity:0}}#page-scanline{position:fixed;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,204,0,.05) 50%,transparent 100%);animation:page-scan 12s linear infinite;pointer-events:none;z-index:997}.glass-card{background:#ffffff05;backdrop-filter:blur(20px);border:1px solid rgba(255,204,0,.12);transition:border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;will-change:transform}.glass-card:hover{border-color:#ffcc008c;box-shadow:0 0 30px #ffcc001a,0 0 1px #fff0aa66 inset}.card-grid{perspective:1200px}.golden-glow{text-shadow:0 0 15px rgba(255,215,0,.9),0 0 30px rgba(255,204,0,.6),0 0 60px rgba(212,175,55,.3)}.hero-pattern{background-image:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(255,204,0,.09) 0%,transparent 65%),radial-gradient(ellipse 30% 25% at 50% 10%,rgba(255,215,0,.06) 0%,transparent 55%)}input,select,textarea,button{outline:none!important;outline-offset:0!important}input:focus,select:focus,textarea:focus{outline:none!important;--tw-ring-shadow: none !important;--tw-ring-color: transparent !important;box-shadow:none}.input-glow{transition:border-color .25s ease,box-shadow .25s ease}.input-glow:focus{border-color:var(--gold-shine)!important;box-shadow:0 0 0 1.5px #ffd70080,0 0 16px #ffcc006b,0 0 38px #d4af372e!important;outline:none!important}.bracket-label:before{content:"[ ";color:var(--gold-bright)}.bracket-label:after{content:" ]";color:var(--gold-bright)}.btn-gold-gradient,.btn-dark-gold{background:transparent;color:#d4af37;font-weight:700;border:1.5px solid rgba(212,175,55,.4);position:relative;overflow:hidden;display:inline-flex!important;align-items:center;justify-content:center;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease}.btn-gold-gradient:before,.btn-dark-gold:before{content:"";position:absolute;top:-60%;left:-90%;width:38%;height:220%;background:linear-gradient(to right,transparent,rgba(255,215,0,.18),transparent);transform:skew(-18deg);transition:left .5s ease;pointer-events:none;z-index:1}.btn-gold-gradient>*,.btn-dark-gold>*{position:relative;z-index:2}.btn-gold-gradient:hover,.btn-dark-gold:hover{background:#d4af3714;color:gold;border-color:#ffd700a6;box-shadow:0 0 12px #ffd70040,0 0 28px #d4af371f,inset 0 0 16px #ffcc000d}.btn-gold-gradient:hover:before,.btn-dark-gold:hover:before{left:140%}.gold-text-shine{background:linear-gradient(135deg,var(--gold-dark) 0%,var(--gold-mid) 15%,var(--gold-shine) 30%,var(--gold-light) 45%,var(--gold-white) 50%,var(--gold-light) 55%,var(--gold-shine) 70%,var(--gold-mid) 85%,var(--gold-dark) 100%);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gold-text-shimmer 3s ease-in-out infinite;display:inline-block;filter:drop-shadow(0 0 8px rgba(255,215,0,.4))}@keyframes gold-text-shimmer{0%{background-position:100% center}to{background-position:-100% center}}.logo-glow{filter:drop-shadow(0 0 8px rgba(255,204,0,.5)) drop-shadow(0 0 20px rgba(212,175,55,.2))}.logo-shine{position:relative;display:inline-block;border-radius:50%;flex-shrink:0;border:1.5px solid rgba(255,204,0,.42);box-shadow:0 0 8px #ffcc0080,0 0 22px #d4af3742,0 0 48px #d4af371a,inset 0 0 8px #ffcc0014}.logo-shine img{display:block;border-radius:50%}@keyframes scan{0%{transform:translateY(-100%);opacity:0}50%{opacity:.7}to{transform:translateY(300%);opacity:0}}.scanner-line{height:2px;background:linear-gradient(90deg,transparent,var(--gold-light),var(--gold-shine),transparent);animation:scan 5s linear infinite}#hero-title{position:relative}#hero-title:before,#hero-title:after{content:attr(data-text);position:absolute;top:0;left:0;right:0;overflow:hidden;font-size:inherit;font-weight:inherit;font-family:inherit;letter-spacing:inherit;line-height:inherit}#hero-title:before{color:#ff3278b3;animation:glitch-before 7s infinite}#hero-title:after{color:#00dcffb3;animation:glitch-after 7s infinite}@keyframes glitch-before{0%,88%,to{clip-path:none;transform:none;opacity:0}89%{clip-path:polygon(0 10%,100% 10%,100% 30%,0 30%);transform:translate(-5px);opacity:1}90%{clip-path:polygon(0 60%,100% 60%,100% 80%,0 80%);transform:translate(5px)}91%{opacity:0;clip-path:none}}@keyframes glitch-after{0%,86%,to{clip-path:none;transform:none;opacity:0}87%{clip-path:polygon(0 40%,100% 40%,100% 55%,0 55%);transform:translate(4px);opacity:.85}88%{clip-path:polygon(0 5%,100% 5%,100% 18%,0 18%);transform:translate(-4px)}89%{opacity:0;clip-path:none}}nav{transition:padding .3s ease,background .3s ease,box-shadow .3s ease}nav.nav-compact{padding-top:10px!important;padding-bottom:10px!important;background:#000000f7!important;box-shadow:0 0 40px #ffcc000f!important}#methodology{background-image:linear-gradient(rgba(255,204,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,204,0,.02) 1px,transparent 1px);background-size:48px 48px;background-color:#0a0a0a}html{scrollbar-color:#D4AF37 #0a0a0a;scrollbar-width:thin}::-webkit-scrollbar{width:7px;background:#0a0a0a}::-webkit-scrollbar-track{background:#0d0d0d;border-left:1px solid rgba(212,175,55,.06)}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#5c3d0a,#a07020 12%,#d4af37 28%,gold 42%,#fff8c8 48%,#fff,#fff8c8 52%,gold 58%,#d4af37 72%,#a07020 88%,#5c3d0a);background-size:100% 300%;animation:scrollbar-gold-roll 2.8s ease-in-out infinite;border-radius:0;box-shadow:0 0 6px #ffd700b3,0 0 14px #d4af3766,0 0 28px #ffcc002e}::-webkit-scrollbar-thumb:hover{box-shadow:0 0 10px #fff064e6,0 0 24px #ffd700a6,0 0 45px #d4af3759}::-webkit-scrollbar-corner{background:#0a0a0a}@keyframes scrollbar-gold-roll{0%{background-position:50% 0%}50%{background-position:50% 100%}to{background-position:50% 0%}}#noise-overlay{position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:998;opacity:.45}.gold-line{height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold-dark) 15%,var(--gold-shine) 50%,var(--gold-light) 60%,var(--gold-shine) 70%,var(--gold-dark) 85%,transparent 100%);box-shadow:0 0 10px #ffd70080}.chamfer-icon[data-astro-cid-j7pv25f6]{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.coach-photo[data-astro-cid-j7pv25f6]{min-height:110vw}.coach-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{object-position:center top}@media(min-width:768px){.coach-photo[data-astro-cid-j7pv25f6]{min-height:520px}.coach-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{object-position:45% top}}.hero-mobile-overlay[data-astro-cid-j7pv25f6]{display:none}@media(max-width:639px){.hero-mobile-overlay[data-astro-cid-j7pv25f6]{display:block;background:linear-gradient(to bottom,#0404041a 0% 50%,#0a0a0abf)}.hero-img[data-astro-cid-j7pv25f6]{object-position:center top!important}}@keyframes hero-breathe{0%,to{opacity:1}50%{opacity:.55}}.hero-bloom[data-astro-cid-j7pv25f6]{animation:hero-breathe 7s ease-in-out infinite}#hero-title[data-astro-cid-j7pv25f6] .golden-glow[data-astro-cid-j7pv25f6]{display:inline-block;transform-origin:center center}.result-card[data-astro-cid-j7pv25f6]{position:relative;transition:transform .4s ease,box-shadow .4s ease}.result-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:0 8px 40px #d4af3726,0 0 0 1px #d4af374d}.plan-chip[data-astro-cid-j7pv25f6]{display:inline-block;padding:4px 12px;font-size:10px;font-weight:700;letter-spacing:.2em;color:#d4af37d9;background:#d4af3714;border:1px solid rgba(212,175,55,.25);font-family:monospace;align-self:flex-start}.plan-featured-badge[data-astro-cid-j7pv25f6]{display:inline-block;padding:5px 18px;font-size:10px;font-weight:700;letter-spacing:.22em;color:#080808;background:linear-gradient(90deg,#d4af37,gold,#d4af37);font-family:monospace;box-shadow:0 0 16px #ffd70073}.plan-divider[data-astro-cid-j7pv25f6]{width:100%;height:1px;background:linear-gradient(to right,rgba(212,175,55,.3),transparent)}.plan-feature[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#dcdcdccc;line-height:1.4}.plan-check[data-astro-cid-j7pv25f6]{font-size:16px!important;color:#d4af37;flex-shrink:0;margin-top:1px;filter:drop-shadow(0 0 4px rgba(255,215,0,.4))}.plan-cta-gold[data-astro-cid-j7pv25f6]{background:linear-gradient(90deg,#c9a227,gold,#c9a227);color:#080808;font-weight:900;border:none;transition:box-shadow .3s,filter .3s;position:relative;overflow:hidden}.plan-cta-gold[data-astro-cid-j7pv25f6]:hover{box-shadow:0 0 24px #ffd70080,0 0 48px #d4af3733;filter:brightness(1.08)}.mm-nav-link[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:14px;padding:18px 0;text-decoration:none;position:relative;overflow:hidden}.mm-nav-link[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:linear-gradient(to bottom,transparent,rgba(255,215,0,.7),transparent);transform:scaleY(0);transition:transform .35s ease}.mm-nav-link[data-astro-cid-j7pv25f6]:hover:before{transform:scaleY(1)}.mm-nav-num[data-astro-cid-j7pv25f6]{font-size:10px;font-weight:700;color:#d4af3773;letter-spacing:.22em;font-family:monospace;min-width:20px}.mm-nav-text[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,10vw,3.8rem);font-weight:900;color:#ebebebe6;letter-spacing:-.02em;line-height:1;transition:color .3s,text-shadow .3s}.mm-nav-link[data-astro-cid-j7pv25f6]:hover .mm-nav-text[data-astro-cid-j7pv25f6]{color:gold;text-shadow:0 0 40px rgba(255,215,0,.28),0 0 80px rgba(212,175,55,.1)}.mm-nav-arrow[data-astro-cid-j7pv25f6]{margin-left:auto;font-size:1.3rem;color:transparent;transition:color .3s,transform .3s}.mm-nav-link[data-astro-cid-j7pv25f6]:hover .mm-nav-arrow[data-astro-cid-j7pv25f6]{color:#d4af37a6;transform:translate(5px)}
