*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}body{background:#111;color:#fff;line-height:1.6}body,html{overflow-x:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal-scope[data-reveal-ready=true] [data-reveal]{opacity:0;transform:translateY(36px);transition:opacity .75s ease-out,transform .75s ease-out;transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.reveal-scope[data-reveal-ready=true] [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-scope[data-reveal-ready=true] [data-reveal]{opacity:1;transform:none;transition:none}}.hero{position:relative;min-height:100vh;width:100%;display:flex;align-items:stretch;justify-content:center;overflow:hidden;background:#040404 var(--hero-bg) center/cover no-repeat;padding:clamp(4vh,7vh,10vh) 16px clamp(6vh,8vh,10vh)}.hero:after{inset:0;background:linear-gradient(180deg,rgba(6,6,6,.25),rgba(6,6,6,.82) 70%,#050505);z-index:1}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:before{left:0;right:0;bottom:-1px;height:clamp(120px,20vh,220px);background:linear-gradient(180deg,rgba(5,5,5,0),#050505 70%,#050505);z-index:2}.bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.85)}.overlay{position:absolute;top:50%;left:50%;z-index:2;width:min(960px,90vw);text-align:center;gap:clamp(36px,8vh,56px);transform:translate(-50%,-2vh);isolation:isolate;will-change:transform}.hero-copy,.overlay{display:flex;flex-direction:column;align-items:center}.hero-copy{gap:18px}.hero-copy h1{font-size:clamp(4.6rem,10vw,8.6rem);color:hsla(0,0%,89%,.82);font-weight:700;letter-spacing:.04em;text-shadow:0 18px 38px rgba(0,0,0,.55),0 0 18px rgba(0,0,0,.3);line-height:.85}.hero-copy h1,.hero-copy h2{margin:0;font-family:poppins,sans-serif}.hero-copy h2{font-size:clamp(.85rem,1.6vw,1.2rem);color:hsla(0,0%,83%,.7);font-weight:400;max-width:700px;line-height:1.4}.hero-cta{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,3vh,22px)}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;background:linear-gradient(165deg,#b02525,#7b0f0f 42%,#430909);color:#fefefe;padding:clamp(10px,2.2vh,16px) clamp(28px,5vw,42px);border-radius:999px;border:1px solid hsla(0,0%,100%,.24);text-decoration:none;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.72rem,1.6vw,.95rem);box-shadow:0 14px 28px rgba(0,0,0,.45),0 14px 28px rgba(131,25,25,.35),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -8px 18px rgba(0,0,0,.3);text-shadow:0 1px 2px rgba(0,0,0,.55);transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease,filter .25s ease}.cta-button:after{inset:6px 18px 58% 18px;background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0));opacity:.68}.cta-button:after,.cta-button:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.cta-button:before{inset:-4px -10px -12px -10px;background:radial-gradient(ellipse at center,rgba(153,32,32,.18) 0,transparent 70%);filter:blur(10px);z-index:0}.cta-button span{position:relative;z-index:1}.cta-button:hover{background:linear-gradient(160deg,#cb2929,#8d1212 50%,#520d0d);border-color:hsla(0,0%,100%,.35);transform:translateY(-2px) scale(1.01);box-shadow:0 20px 42px rgba(0,0,0,.55),0 20px 42px rgba(131,25,25,.45),inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -10px 18px rgba(0,0,0,.35);filter:drop-shadow(0 8px 18px rgba(203,41,41,.25))}.cta-button:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:4px}.scroll-indicator{background:transparent;border:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:transform .3s ease}.scroll-indicator:hover{transform:translateY(4px)}.chevron{width:14px;height:14px;border-right:2px solid #f1f1f1;border-bottom:2px solid #f1f1f1;transform:rotate(45deg);opacity:.8;animation:chevron-bounce 2s infinite}.chevron:nth-of-type(2){animation-delay:.2s}@keyframes chevron-bounce{0%,20%,50%,80%,to{transform:translateY(0) rotate(45deg)}40%{transform:translateY(6px) rotate(45deg)}60%{transform:translateY(3px) rotate(45deg)}}@media (max-width:768px){.hero{padding:clamp(4vh,9vh,13vh) 12px clamp(6vh,9vh,12vh)}.overlay{width:min(92vw,420px);transform:translate(-50%,-4vh);gap:clamp(18px,5vh,30px)}.hero-copy h1{font-size:clamp(3.8rem,22vw,6.6rem)}.hero-copy h2{font-size:clamp(.78rem,4vw,1rem)}.cta-button{padding:clamp(10px,2.4vh,12px) clamp(22px,10vw,30px);font-size:clamp(.7rem,3.4vw,.88rem);align-self:center}.scroll-indicator{margin-top:4px}}@media (prefers-reduced-motion:reduce){.bg-video{display:none}.hero{background:linear-gradient(180deg,rgba(8,8,8,.15),rgba(8,8,8,.9) 75%,#040404),#040404}}.video-ready{background-color:#040404;background-image:none}#home-bio{padding:56px 20px 46px;background:radial-gradient(circle at 16% 18%,hsla(0,0%,100%,.05),transparent 40%),radial-gradient(circle at 88% 22%,hsla(0,0%,100%,.03),transparent 36%),linear-gradient(180deg,#060606,#080808 45%,#0b0b0b)}.home-bio__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-gap:28px;gap:28px;align-items:start}.home-bio__stack{display:flex;flex-direction:column;gap:18px}.home-bio__copy{padding-top:clamp(140px,22vh,220px)}.home-bio__photo-wrap,.home-bio__social{position:relative;border-radius:22px;border:1px solid hsla(0,0%,100%,.16);background:radial-gradient(140% 140% at 20% 20%,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02)),hsla(0,0%,4%,.82);box-shadow:0 22px 36px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.08);transform:translateY(0);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home-bio__photo-wrap:after,.home-bio__social:after{content:"";position:absolute;inset:-1px;border-radius:22px;box-shadow:0 0 0 hsla(0,54%,61%,0);opacity:0;transition:opacity .25s ease,box-shadow .25s ease;pointer-events:none}.home-bio__photo-wrap:hover,.home-bio__social:hover{transform:translateY(-4px);border-color:hsla(0,54%,61%,.45);box-shadow:0 28px 46px rgba(0,0,0,.7),0 18px 36px hsla(0,54%,61%,.28),inset 0 1px 0 hsla(0,0%,100%,.1)}.home-bio__photo-wrap:hover:after,.home-bio__social:hover:after{opacity:1;box-shadow:0 0 36px hsla(0,54%,61%,.5),0 0 70px hsla(0,54%,61%,.35)}.home-bio__photo-wrap{padding:0;border:none;background:transparent;box-shadow:0 24px 40px rgba(0,0,0,.6),0 12px 30px hsla(0,54%,61%,.1)}.home-bio__photo-wrap img{display:block;width:100%;height:auto;border-radius:22px;aspect-ratio:4/5;object-fit:cover;object-position:center;filter:contrast(1.02) saturate(1.05)}.home-bio__copy h2{margin:0 0 14px;letter-spacing:.14em;color:#f4f4f4;text-align:center}.home-bio__copy p{margin:0 0 14px;color:#d9d9d9;line-height:1.7;font-size:1.02rem}.home-bio__copy p:last-of-type{margin-bottom:0}.home-bio__link{color:#f4f4f4;font-weight:700;text-decoration:underline;text-underline-offset:3px}.home-bio__link:hover{color:#fff}.home-bio__social{padding:20px 22px}.home-bio__social h3{margin:0 0 14px;font-size:.95rem;letter-spacing:.2em;color:#f1f1f1}.home-bio__links{display:grid;grid-gap:10px;gap:10px}.home-bio__links a{display:inline-flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.04);color:#f7f7f7;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;transition:transform .2s ease,border-color .2s ease,background .2s ease}.home-bio__links a:focus,.home-bio__links a:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.1)}@media (max-width:900px){.home-bio__inner{grid-template-columns:1fr}}@media (max-width:768px){#home-bio{padding:24px 16px 34px}.home-bio__copy{padding-top:24px;text-align:center}.home-bio__copy h2{white-space:nowrap;font-size:clamp(1.4rem,6.2vw,1.9rem);letter-spacing:.12em}.home-bio__copy p{font-size:.96rem;text-align:center}}#where-phee-performs{padding:56px 20px 50px;background:radial-gradient(circle at 20% 15%,hsla(0,0%,100%,.025),transparent 36%),radial-gradient(circle at 78% 12%,hsla(0,0%,100%,.02),transparent 32%),linear-gradient(180deg,#0c0c0c,#080808 45%,#050505 68%,#090909);text-align:center}.where-intro{max-width:900px;margin:12px auto 22px;color:#dcdcdc;line-height:1.65;font-size:1.05rem}.where-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px;max-width:1100px;margin:0 auto}.where-card{background:radial-gradient(120% 120% at 50% 20%,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02)),hsla(0,0%,5%,.7);border:1px solid hsla(0,0%,100%,.14);border-radius:22px;padding:24px 20px;text-align:center;box-shadow:0 20px 36px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.09),inset 0 -14px 30px rgba(0,0,0,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.where-card h3{margin:0 0 12px;font-size:1.1rem;letter-spacing:.06em;color:#f5f5f5;font-family:poppins,sans-serif;text-align:center}.where-card p{margin:0;color:#d6d6d6;line-height:1.6;font-size:.98rem}.where-card__link{display:inline-block;margin-top:.75rem;font-size:.85rem;color:#f4f4f4;text-decoration:underline;text-underline-offset:3px}.where-card__link:visited{color:#f4f4f4}.where-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.18);box-shadow:0 20px 40px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -12px 32px rgba(0,0,0,.4)}@media (max-width:768px){#where-phee-performs{padding:44px 16px 42px}.where-intro{font-size:.95rem;margin:10px auto 18px}.where-card{padding:18px 16px}.where-card h3{font-size:1rem}.where-card p{font-size:.94rem}}