.Hx0lNG_hero{min-height:100svh;padding:calc(var(--header-h) + 2rem) 0 6rem;isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.Hx0lNG_heroBg{object-fit:cover;z-index:-3;animation:30s ease-out forwards Hx0lNG_kenburns}.Hx0lNG_heroOverlay{z-index:-2;background:radial-gradient(ellipse 50% 60% at 0% 100%, rgba(var(--maroon-rgb), .35), transparent 70%), radial-gradient(ellipse 60% 70% at 70% 40%, transparent 0%, #0b060766 70%), linear-gradient(90deg, #0b0607eb 0%, #0b06078c 55%, #0b060740 100%), linear-gradient(180deg, #0b06074d 0%, transparent 30%, transparent 70%, var(--bg) 100%);position:absolute;inset:0}.Hx0lNG_heroBg{transition:filter 2s var(--ease), opacity 2s var(--ease)}.Hx0lNG_hero[data-stage3d] .Hx0lNG_heroBg{filter:blur(6px)brightness(.62)saturate(1.1)}.Hx0lNG_hero[data-stage3d] .Hx0lNG_orbitBadge{bottom:clamp(2rem,6vh,4rem);right:clamp(1rem,3vw,2.5rem);scale:.8}.Hx0lNG_heroContent{flex-direction:column;gap:1.75rem;display:flex}.Hx0lNG_heroEyebrow{animation:Hx0lNG_fadeUp 1s var(--ease) .1s both}.Hx0lNG_heroTitle{text-shadow:0 4px 40px #00000080;max-width:14ch}.Hx0lNG_heroLead{max-width:52ch;color:rgba(var(--ivory-rgb), .8);animation:Hx0lNG_fadeUp 1.1s var(--ease) .4s both}.Hx0lNG_heroActions{animation:Hx0lNG_fadeUp 1.1s var(--ease) .55s both;flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:.5rem;display:flex}.Hx0lNG_scrollCue{border:1px solid var(--border-strong);border-radius:20px;width:26px;height:42px;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.Hx0lNG_scrollCue span{background:var(--maroon-200);width:3px;height:8px;animation:Hx0lNG_scrollDot 2s var(--ease) infinite;border-radius:2px;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes Hx0lNG_scrollDot{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,14px)}}.Hx0lNG_marquee{border-block:1px solid var(--border);background:linear-gradient(90deg, var(--bg-elev), var(--surface), var(--bg-elev));padding-block:1.25rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.Hx0lNG_marqueeTrack{width:max-content;animation:40s linear infinite Hx0lNG_marquee;display:flex}.Hx0lNG_marqueeTrack span{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;align-items:center;gap:2.5rem;padding-right:2.5rem;font-size:clamp(1.1rem,2vw,1.5rem);display:inline-flex}.Hx0lNG_marqueeTrack svg{width:20px;height:20px;color:var(--maroon-300)}@keyframes Hx0lNG_marquee{to{transform:translate(-50%)}}.Hx0lNG_intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.Hx0lNG_introText{flex-direction:column;gap:1.25rem;display:flex}.Hx0lNG_introText em{color:var(--ivory);font-style:normal}.Hx0lNG_stats{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.Hx0lNG_stat{background:var(--bg);flex-direction:column;gap:.4rem;padding:clamp(1.5rem,3vw,2.25rem);transition:background-color .4s;display:flex}.Hx0lNG_stat:hover{background:var(--surface)}.Hx0lNG_statValue{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1}.Hx0lNG_statLabel{color:var(--text-muted);letter-spacing:.04em;font-size:.85rem}.Hx0lNG_serviceCard{flex-direction:column;gap:1.1rem;height:100%;display:flex}.Hx0lNG_serviceCard p{flex:1;font-size:.95rem}.Hx0lNG_talentGrid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.Hx0lNG_talentCopy{flex-direction:column;gap:1.4rem;display:flex}.Hx0lNG_checks{gap:.75rem;margin-bottom:.5rem;list-style:none;display:grid}.Hx0lNG_checks li{align-items:center;gap:.75rem;display:flex}.Hx0lNG_checks svg{background:rgba(var(--rose-rgb), .15);width:22px;height:22px;color:var(--maroon-200);border-radius:50%;flex-shrink:0;padding:4px}.Hx0lNG_talentCollage{grid-template-rows:repeat(6,clamp(60px,7vw,90px));grid-template-columns:1fr 1fr;gap:1rem;display:grid}.Hx0lNG_talentCollage .media-frame{height:100%}.Hx0lNG_collage0{grid-area:1/1/span 4}.Hx0lNG_collage1{grid-area:2/2/span 4}.Hx0lNG_collage2{grid-area:5/1/span 2}.Hx0lNG_collage2 .media-frame img{object-position:center 30%}.Hx0lNG_collageLabel{font-family:var(--font-display);border:1px solid var(--border-strong);color:var(--ivory);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0607b3;border-radius:999px;padding:.35rem .9rem;font-size:.9rem;position:absolute;bottom:1rem;left:1rem}.Hx0lNG_process{grid-template-columns:repeat(5,1fr);gap:1.25rem;list-style:none;display:grid;position:relative}.Hx0lNG_process:before{content:"";background:linear-gradient(90deg, transparent, var(--border-strong), transparent);height:1px;position:absolute;top:28px;left:10%;right:10%}.Hx0lNG_step{text-align:center;flex-direction:column;align-items:center;gap:.9rem;display:flex;position:relative}.Hx0lNG_step .icon-badge{background:var(--bg);box-shadow:0 0 0 8px var(--bg);position:relative}.Hx0lNG_step p{font-size:.9rem}.Hx0lNG_stepNum{font-family:var(--font-display);letter-spacing:.2em;color:var(--maroon-300);order:2;font-size:.8rem}.Hx0lNG_step h3{order:3}.Hx0lNG_step p{order:4}.Hx0lNG_bts{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.Hx0lNG_btsImage{aspect-ratio:4/3}.Hx0lNG_btsFeatures{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.Hx0lNG_btsFeature{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff05;align-items:center;gap:.7rem;padding:.9rem 1rem;font-size:.9rem;display:flex}.Hx0lNG_btsFeature svg{width:20px;height:20px;color:var(--maroon-200);flex-shrink:0}@media (max-width:1000px){.Hx0lNG_process{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.Hx0lNG_process:before{display:none}}@media (max-width:900px){.Hx0lNG_intro,.Hx0lNG_talentGrid,.Hx0lNG_bts{grid-template-columns:1fr}}@media (max-width:520px){.Hx0lNG_btsFeatures{grid-template-columns:1fr}.Hx0lNG_heroActions{gap:1.25rem}}@keyframes Hx0lNG_fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes Hx0lNG_kenburns{0%{transform:scale(1.02)}to{transform:scale(1.14)translate(-1%,-1%)}}.Hx0lNG_orbitBadge{width:150px;height:150px;animation:Hx0lNG_fadeUp 1.2s var(--ease) .8s both;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(5rem,12vh,8rem);right:clamp(1.5rem,6vw,6rem)}.Hx0lNG_orbitBadge svg{width:100%;height:100%;animation:18s linear infinite Hx0lNG_spin;position:absolute;inset:0}.Hx0lNG_orbitBadge text{font-family:var(--font-body);letter-spacing:4px;fill:rgba(var(--ivory-rgb), .75);font-size:13px;font-weight:700}.Hx0lNG_orbitCore{background:var(--ivory);width:64px;height:64px;color:var(--maroon-900);transition:transform .6s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.Hx0lNG_orbitCore svg{width:26px;height:26px;animation:3s linear infinite Hx0lNG_spin;position:static}.Hx0lNG_orbitBadge:hover .Hx0lNG_orbitCore{transform:scale(1.15)}.Hx0lNG_orbitBadge:hover svg{animation-duration:8s}@keyframes Hx0lNG_spin{to{transform:rotate(360deg)}}.Hx0lNG_roster{overflow:hidden}.Hx0lNG_rosterRow{justify-content:center;padding:1.5rem 0 3.5rem;display:flex}.Hx0lNG_rosterFace{aspect-ratio:1;width:clamp(110px,15vw,200px);box-shadow:0 0 0 5px var(--bg), 0 25px 50px -20px #000000e6;transform:translateY(calc(sin(var(--i) * 80.2141deg) * 18px));transition:transform .7s var(--ease), z-index 0s .2s;animation:6s ease-in-out infinite Hx0lNG_floaty;animation-delay:calc(var(--i) * -.9s);border-radius:50%;flex-shrink:0;margin-left:calc(clamp(110px,15vw,200px)/-5.55556);position:relative;overflow:hidden}.Hx0lNG_rosterFace:first-child{margin-left:0}.Hx0lNG_rosterFace img{object-fit:cover;filter:grayscale()contrast(1.05);transition:filter .6s, transform .9s var(--ease);transform:scale(1.1)}.Hx0lNG_rosterFace:hover{z-index:5;transition:transform .7s var(--ease), z-index 0s;animation-play-state:paused}.Hx0lNG_rosterFace:hover img{filter:none;transform:scale(1.18)}.Hx0lNG_rosterName{text-align:center;opacity:0;transition:opacity .4s, transform .5s var(--ease);background:linear-gradient(#0000,#170305eb);flex-direction:column;align-items:center;padding:2.4rem .5rem 1.1rem;line-height:1.2;display:flex;position:absolute;inset:auto 0 0;transform:translateY(12px)}.Hx0lNG_rosterName strong{font-size:.92rem}.Hx0lNG_rosterName small{letter-spacing:.14em;text-transform:uppercase;color:var(--maroon-200);font-size:.7rem}.Hx0lNG_rosterFace:hover .Hx0lNG_rosterName{opacity:1;transform:none}@keyframes Hx0lNG_floaty{50%{translate:0 -10px}}.Hx0lNG_music{position:relative;overflow:hidden}.Hx0lNG_communityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.Hx0lNG_communityTile{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, rgba(var(--ivory-rgb), .035), transparent);isolation:isolate;height:100%;min-height:240px;transition:border-color .4s, transform .6s var(--ease);flex-direction:column;gap:.7rem;padding:1.6rem;display:flex;position:relative;overflow:hidden}.Hx0lNG_communityTile:before{content:"";z-index:-1;background:var(--brand-gradient);clip-path:circle(0% at 100% 100%);transition:clip-path .8s var(--ease);position:absolute;inset:0}.Hx0lNG_communityTile:hover{border-color:#0000;transform:translateY(-6px)}.Hx0lNG_communityTile:hover:before{clip-path:circle(150% at 100% 100%)}.Hx0lNG_communityTile:hover .muted{color:rgba(var(--ivory-rgb), .85)}.Hx0lNG_communityIcon{background:rgba(var(--rose-rgb), .16);width:48px;height:48px;color:var(--maroon-200);border-radius:14px;place-items:center;margin-bottom:auto;transition:background .4s,color .4s;display:grid}.Hx0lNG_communityIcon svg{width:22px;height:22px}.Hx0lNG_communityTile:hover .Hx0lNG_communityIcon{background:var(--ivory);color:var(--maroon-900)}.Hx0lNG_communityArrow{width:20px;height:20px;transition:transform .5s var(--ease);position:absolute;top:1.6rem;right:1.6rem;transform:rotate(-45deg)}.Hx0lNG_communityTile:hover .Hx0lNG_communityArrow{transform:rotate(0)}@media (max-width:1000px){.Hx0lNG_communityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Hx0lNG_orbitBadge{display:none}}@media (max-width:640px){.Hx0lNG_rosterRow{justify-content:flex-start;padding-left:1rem}.Hx0lNG_rosterFace:nth-child(n+5){display:none}}@media (max-width:520px){.Hx0lNG_communityGrid{grid-template-columns:1fr}.Hx0lNG_communityTile{min-height:0}}
