.page-module-scss-module__rcUngW__main{position:relative}.page-module-scss-module__rcUngW__scrollProgress{transform-origin:0;z-index:300;background:linear-gradient(90deg,#000,#666,#000);height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.page-module-scss-module__rcUngW__hero{border-bottom:1px solid var(--border-color);align-items:center;min-height:100svh;padding:9rem 0 7rem;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.page-module-scss-module__rcUngW__hero{min-height:92svh;padding:7rem 0 5rem}}.page-module-scss-module__rcUngW__heroBg{z-index:0;pointer-events:none;position:absolute;inset:0}.page-module-scss-module__rcUngW__glow{background:radial-gradient(600px circle at var(--gx,50%) var(--gy,28%), #00000012, transparent 60%);position:absolute;inset:-25%}.page-module-scss-module__rcUngW__grid{background-image:linear-gradient(90deg,#0000000a 1px,#0000 1px),linear-gradient(#0000000a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 38%,#000,#0000 72%)}.page-module-scss-module__rcUngW__heroInner{z-index:1;text-align:center;width:100%;position:relative}.page-module-scss-module__rcUngW__eyebrow{font-family:var(--font-body),serif;text-transform:uppercase;letter-spacing:.3em;color:#999;margin-bottom:1.5rem;font-size:.72rem;display:inline-block}.page-module-scss-module__rcUngW__heroTitle{letter-spacing:-.03em;max-width:1000px;margin:0 auto 1.5rem;font-size:clamp(2.6rem,8vw,6rem);line-height:1.03}.page-module-scss-module__rcUngW__subtitle{color:#444;max-width:660px;margin:0 auto 2.5rem;font-size:clamp(1.05rem,2.2vw,1.35rem)}.page-module-scss-module__rcUngW__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-module-scss-module__rcUngW__scrollHint{letter-spacing:.35em;text-transform:uppercase;color:#aaa;z-index:1;font-size:.68rem;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.page-module-scss-module__rcUngW__scrollHint:after{content:"";background:linear-gradient(#aaa,#0000);width:1px;height:42px;margin:.75rem auto 0;animation:2.2s ease-in-out infinite page-module-scss-module__rcUngW__scrollPulse;display:block}@media (max-width:768px){.page-module-scss-module__rcUngW__scrollHint{display:none}}@keyframes page-module-scss-module__rcUngW__scrollPulse{0%{transform-origin:top;opacity:.2;transform:scaleY(0)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:.2;transform:scaleY(0)}}.page-module-scss-module__rcUngW__section{border-bottom:1px solid var(--border-color);padding:clamp(5rem,10vw,9rem) 0;position:relative;overflow:hidden}.page-module-scss-module__rcUngW__sectionHeader{text-align:center;max-width:760px;margin:0 auto clamp(3rem,6vw,5rem)}.page-module-scss-module__rcUngW__sectionHeader .page-module-scss-module__rcUngW__eyebrow{margin-bottom:1.25rem}.page-module-scss-module__rcUngW__sectionHeader h2{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3rem)}.page-module-scss-module__rcUngW__sectionHeader p{color:#555;max-width:620px;margin:0 auto;font-size:clamp(1.05rem,2vw,1.2rem)}.page-module-scss-module__rcUngW__featuresGrid{perspective:1200px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.page-module-scss-module__rcUngW__spotlightCard{border:1px solid var(--border-color);transform-style:preserve-3d;will-change:transform;background:#fff;border-radius:6px;padding:clamp(2rem,4vw,3rem);transition:box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.page-module-scss-module__rcUngW__spotlightCard:before{content:"";background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #0000000f, transparent 55%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.page-module-scss-module__rcUngW__spotlightCard:hover{border-color:#d8d8d8;box-shadow:0 30px 70px #00000014}.page-module-scss-module__rcUngW__spotlightCard:hover:before{opacity:1}.page-module-scss-module__rcUngW__spotlightCard h3{z-index:1;letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(1.35rem,2.5vw,1.8rem);position:relative}.page-module-scss-module__rcUngW__spotlightCard p{z-index:1;color:#555;font-size:1.05rem;line-height:1.8;position:relative}.page-module-scss-module__rcUngW__cardIndex{z-index:1;font-family:var(--font-body),serif;letter-spacing:.28em;text-transform:uppercase;color:#bbb;margin-bottom:1.25rem;font-size:.72rem;display:block;position:relative}.page-module-scss-module__rcUngW__statementSection{border-bottom:1px solid var(--border-color);padding:clamp(6rem,14vw,12rem) 0;position:relative;overflow:hidden}.page-module-scss-module__rcUngW__statementSection .page-module-scss-module__rcUngW__eyebrow{text-align:center;margin-bottom:2rem;display:block}.page-module-scss-module__rcUngW__statement{font-family:var(--font-heading),serif;letter-spacing:-.01em;text-align:center;max-width:1000px;color:var(--foreground);margin:0 auto;font-size:clamp(1.7rem,4.4vw,3.4rem);font-weight:400;line-height:1.3}.page-module-scss-module__rcUngW__ctaSection{text-align:center;color:#fff;background-color:#050505;padding:clamp(6rem,12vw,10rem) 0;position:relative;overflow:hidden}.page-module-scss-module__rcUngW__ctaSection .page-module-scss-module__rcUngW__ctaGlow{background:radial-gradient(600px circle at var(--gx,50%) var(--gy,50%), #ffffff17, transparent 60%);pointer-events:none;position:absolute;inset:0}.page-module-scss-module__rcUngW__ctaSection h2{z-index:1;color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.2rem,6vw,3.5rem);position:relative}.page-module-scss-module__rcUngW__ctaSection p{z-index:1;color:#aaa;max-width:650px;margin:0 auto 3rem;font-size:clamp(1.05rem,2vw,1.25rem);position:relative}.page-module-scss-module__rcUngW__ctaSection .page-module-scss-module__rcUngW__actions{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.page-module-scss-module__rcUngW__glow,.page-module-scss-module__rcUngW__grid,.page-module-scss-module__rcUngW__ctaGlow{display:none}.page-module-scss-module__rcUngW__scrollHint:after{animation:none}}
