@layer showfx{body.show-fx-v260{--showfx-wine:#8d1f45;--showfx-wine-hot:#c42f63;--showfx-gold:#e5bd6a;--showfx-gold-soft:#ffd991;--showfx-x:50vw;--showfx-y:35vh;--showfx-intensity:1;isolation:isolate;overflow-x:clip}body.show-fx-v260 .hero-v174 .hero-grid,body.show-fx-v260>.footer,body.show-fx-v260>.mobile-bar,body.show-fx-v260>.site-header,body.show-fx-v260>main{position:relative;z-index:2}.show-fx-stage{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden;opacity:.96;contain:strict}.show-fx-stage::before{content:"";position:absolute;inset:-15%;background:radial-gradient(circle at 12% 14%,rgba(196,47,99,.14),transparent 25%),radial-gradient(circle at 87% 22%,rgba(229,189,106,.11),transparent 28%),radial-gradient(circle at 50% 88%,rgba(141,31,69,.12),transparent 33%);filter:blur(18px);animation:show-fx-ambient 9s ease-in-out infinite alternate}.show-fx-beam,.show-fx-particle{position:absolute;will-change:transform,opacity}.show-fx-beam{top:-30vh;width:19vw;min-width:150px;height:125vh;transform-origin:50%0;filter:blur(14px);mix-blend-mode:screen;opacity:.22}.show-fx-beam.beam-a{left:1vw;transform:rotate(-17deg);background:linear-gradient(180deg,rgba(229,189,106,.58),rgba(229,189,106,.05) 58%,transparent 88%);animation:show-fx-beam-a 7.5s ease-in-out infinite alternate}.show-fx-beam.beam-b{right:4vw;transform:rotate(16deg);background:linear-gradient(180deg,rgba(196,47,99,.62),rgba(141,31,69,.07) 60%,transparent 90%);animation:show-fx-beam-b 8.4s ease-in-out infinite alternate}.show-fx-beam.beam-c{left:47%;width:10vw;opacity:.11;transform:rotate(4deg);background:linear-gradient(180deg,rgba(255,245,215,.55),rgba(229,189,106,.04) 62%,transparent 91%);animation:show-fx-beam-c 6.8s ease-in-out infinite alternate}.show-fx-particle{left:var(--particle-x, 50%);top:110%;width:var(--particle-size, 4px);height:var(--particle-size, 4px);border-radius:999px;background:rgba(255,225,162,.82);box-shadow:0 0 8px rgba(229,189,106,.8),0 0 18px rgba(196,47,99,.35);opacity:0;animation:show-fx-particle-rise var(--particle-duration, 9s) linear var(--particle-delay, 0s) infinite}.show-fx-pointer-glow{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.75;background:radial-gradient(330px circle at var(--showfx-x) var(--showfx-y),rgba(229,189,106,.11),rgba(196,47,99,.055) 38%,transparent 72%);mix-blend-mode:screen;transition:opacity .25s ease}body.show-fx-v260 .hero-v174{position:relative;isolation:isolate}body.show-fx-v260 .hero-v174::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 76% 38%,rgba(229,189,106,.1),transparent 26%),radial-gradient(circle at 25% 62%,rgba(196,47,99,.1),transparent 31%);animation:show-fx-hero-pulse 5.8s ease-in-out infinite alternate}body.show-fx-v260 .hero-kicker,body.show-fx-v260 .hero-v174 h1 em,body.show-fx-v260 .page-hero h1 em,body.show-fx-v260 .section-head .eyebrow{background-image:linear-gradient(105deg,var(--showfx-gold) 0%,#fff3c7 24%,var(--showfx-gold-soft) 43%,#fff 52%,var(--showfx-gold) 67%,#b98231 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:show-fx-shimmer 3.8s linear infinite;text-shadow:0 0 22px rgba(229,189,106,.14)}body.show-fx-v260 .hero-copy h1{text-shadow:0 6px 34px rgba(0,0,0,.48),0 0 46px rgba(141,31,69,.15)}body.show-fx-v260 .showcase-glow{filter:blur(10px) saturate(1.3);opacity:.88;animation:show-fx-glow-breathe 3.4s ease-in-out infinite alternate}body.show-fx-v260 .showcase-card{box-shadow:0 35px 100px rgba(0,0,0,.55),0 0 50px rgba(196,47,99,.16),0 0 90px rgba(229,189,106,.09),inset 0 1px 0 rgba(255,255,255,.12)}body.show-fx-v260 .showcase-orbit{animation-duration:10s!important;filter:drop-shadow(0 0 10px rgba(229,189,106,.28))}body.show-fx-v260 .home-access-card,body.show-fx-v260 [data-gsap-card]{--showfx-rx:0deg;--showfx-ry:0deg;--showfx-lift:0px;--showfx-glare-x:50%;--showfx-glare-y:50%;position:relative;transform-style:preserve-3d;perspective:1100px;transition:box-shadow .28s ease,border-color .28s ease,background .28s ease}body.show-fx-v260 .home-access-card::after,body.show-fx-v260 [data-gsap-card]::after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;pointer-events:none;opacity:var(--showfx-glare-opacity, 0);background:radial-gradient(220px circle at var(--showfx-glare-x) var(--showfx-glare-y),rgba(255,245,213,.25),rgba(229,189,106,.07) 34%,transparent 67%);mix-blend-mode:screen;transition:opacity .22s ease}body.show-fx-v260 .home-access-card.show-fx-tilt,body.show-fx-v260 [data-gsap-card].show-fx-tilt{transform:perspective(1100px) rotateX(var(--showfx-rx)) rotateY(var(--showfx-ry)) translateY(var(--showfx-lift));box-shadow:0 30px 80px rgba(0,0,0,.44),0 0 35px rgba(196,47,99,.16),0 0 24px rgba(229,189,106,.09);border-color:rgba(229,189,106,.34)}body.show-fx-v260 .home-access-card img,body.show-fx-v260 [data-gsap-card] img{transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .35s ease}body.show-fx-v260 .home-access-card.show-fx-tilt img,body.show-fx-v260 [data-gsap-card].show-fx-tilt img{transform:scale(1.045);filter:saturate(1.12) contrast(1.04)}body.show-fx-v260 .btn,body.show-fx-v260 .nav-cta{position:relative;overflow:hidden;isolation:isolate;will-change:transform}body.show-fx-v260 .btn::before,body.show-fx-v260 .nav-cta::before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(110deg,transparent 10%,rgba(255,231,177,.55) 38%,rgba(196,47,99,.38) 58%,transparent 88%);background-size:230% 100%;transition:opacity .2s ease;animation:show-fx-button-sweep 2.3s linear infinite}body.show-fx-v260 .btn:hover::before,body.show-fx-v260 .nav-cta:hover::before{opacity:.62}body.show-fx-v260 .btn.primary:hover,body.show-fx-v260 .nav-cta:hover{box-shadow:0 14px 42px rgba(141,31,69,.38),0 0 30px rgba(229,189,106,.18)}.show-fx-ripple{position:absolute;width:12px;height:12px;border-radius:999px;pointer-events:none;background:rgba(255,241,208,.66);transform:translate(-50%,-50%) scale(0);animation:show-fx-ripple .68s ease-out forwards;z-index:8}body.show-fx-v260 .section{position:relative}body.show-fx-v260 .section::after{content:"";position:absolute;left:6%;right:6%;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(229,189,106,.18),rgba(196,47,99,.2),transparent);box-shadow:0 0 16px rgba(196,47,99,.08)}body.show-fx-v260 .final-cta-shell h2,body.show-fx-v260 .home-overview-copy h2,body.show-fx-v260 .section-head h2{text-shadow:0 10px 40px rgba(0,0,0,.24),0 0 34px rgba(141,31,69,.08)}body.show-fx-v260 .final-cta-shell{position:relative;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.42),0 0 55px rgba(196,47,99,.11)}body.show-fx-v260 .final-cta-shell::before{content:"";position:absolute;inset:-70% 10%auto;height:180%;background:conic-gradient(from 180deg,transparent,rgba(229,189,106,.13),transparent 28%,rgba(196,47,99,.14),transparent 60%);filter:blur(15px);animation:show-fx-cta-spin 11s linear infinite;pointer-events:none}body.show-fx-v260 .final-cta-shell>*{position:relative;z-index:1}.show-fx-reveal-ready{will-change:transform,opacity,filter}@keyframes show-fx-shimmer{0%{background-position:120% 50%}to{background-position:-120% 50%}}@keyframes show-fx-ambient{0%{transform:translate3d(-1.5%,-1%,0) scale(1);opacity:.8}to{transform:translate3d(1.5%,1.2%,0) scale(1.05);opacity:1}}@keyframes show-fx-beam-a{0%{transform:translateX(-7vw) rotate(-22deg) scaleX(.8);opacity:.12}to{transform:translateX(13vw) rotate(-11deg) scaleX(1.15);opacity:.3}}@keyframes show-fx-beam-b{0%{transform:translateX(8vw) rotate(22deg) scaleX(.85);opacity:.12}to{transform:translateX(-14vw) rotate(10deg) scaleX(1.18);opacity:.29}}@keyframes show-fx-beam-c{0%{transform:translateX(-10vw) rotate(-6deg);opacity:.05}to{transform:translateX(11vw) rotate(9deg);opacity:.16}}@keyframes show-fx-particle-rise{0%{transform:translate3d(0,0,0) scale(.6);opacity:0}10%{opacity:.7}55%{opacity:.48}to{transform:translate3d(var(--particle-drift, 35px),-125vh,0) scale(1.2);opacity:0}}@keyframes show-fx-hero-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.025)}}@keyframes show-fx-glow-breathe{0%{transform:scale(.94);opacity:.58}to{transform:scale(1.09);opacity:.94}}@keyframes show-fx-button-sweep{0%{background-position:180% 50%}to{background-position:-70% 50%}}@keyframes show-fx-ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.8}to{transform:translate(-50%,-50%) scale(18);opacity:0}}@keyframes show-fx-cta-spin{to{transform:rotate(360deg)}}@media (max-width:820px){body.show-fx-v260{--showfx-intensity:.62}.show-fx-beam.beam-c,.show-fx-pointer-glow,body.show-fx-v260 .home-access-card::after,body.show-fx-v260 [data-gsap-card]::after{display:none}.show-fx-beam{width:36vw;filter:blur(19px);opacity:.13}.show-fx-particle:nth-of-type(n+13){display:none}body.show-fx-v260 .home-access-card,body.show-fx-v260 [data-gsap-card]{transform:none!important;perspective:none}body.show-fx-v260 .showcase-glow{animation-duration:5.5s}}@media (prefers-reduced-motion:reduce){.show-fx-pointer-glow,.show-fx-stage{display:none!important}body.show-fx-v260 *,body.show-fx-v260 ::after,body.show-fx-v260 ::before{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body.show-fx-v260 .btn,body.show-fx-v260 .home-access-card,body.show-fx-v260 .nav-cta,body.show-fx-v260 [data-gsap-card]{transform:none!important}}}