html{scroll-behavior:smooth}body{background:#fff;color:#0c0c0f;font-family:Inter Variable,Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}::-moz-selection{background:#b00150;color:#faf7f4}::selection{background:#b00150;color:#faf7f4}.edge-px{padding-left:clamp(20px,10.8vw,156px);padding-right:clamp(20px,10.8vw,156px)}.eyebrow{color:#6b6b7a}.eyebrow,.eyebrow-green{font-size:clamp(.68rem,.85vw,.75rem);line-height:1.2;letter-spacing:.1em;font-weight:600;text-transform:uppercase}.eyebrow-green{color:#21a85c}.eyebrow-plum{font-size:clamp(.68rem,.85vw,.75rem);line-height:1.2;letter-spacing:.1em;font-weight:600;text-transform:uppercase;color:#b00150}.hairline{height:1px;width:100%;background:rgb(12 12 15/.1)}.glass-dark{background:#141418;border:1px solid #2a2a35;border-radius:1.25rem}@media (hover:hover) and (pointer:fine){.cursor-glow{position:fixed;inset:0;pointer-events:none;z-index:9999;background:radial-gradient(600px circle at var(--cx,-1000px) var(--cy,-1000px),rgba(176,1,80,.05),transparent 40%)}}.word-mask{overflow:hidden;vertical-align:bottom;padding-bottom:.06em;padding-right:.14em}.word-mask,.word-mask>span{display:inline-block}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);transform:translateX(-100%)}@media (hover:hover){.btn-shimmer:hover:after{animation:shimmer .65s ease forwards}}@keyframes aurora-a{0%,to{transform:translate(0) scale(1)}25%{transform:translate(2%,-2%) scale(1.08)}50%{transform:translate(-1%,1%) scale(.93)}75%{transform:translate(1%,-1%) scale(1.04)}}@keyframes aurora-b{0%,to{transform:translate(0) scale(1)}30%{transform:translate(-2%,1%) scale(1.07)}60%{transform:translate(1%,-1%) scale(.95)}}@keyframes aurora-c{0%,to{transform:translate(0) scale(1)}40%{transform:translate(1%,2%) scale(1.05)}70%{transform:translate(-1%,-1%) scale(.97)}}@media (max-width:768px){.aurora-a{animation:aurora-a 28s ease-in-out infinite}.aurora-b{animation:aurora-b 36s ease-in-out infinite}.aurora-c{animation:aurora-c 32s ease-in-out infinite}}@media (min-width:769px){.aurora-a{animation:aurora-a 18s ease-in-out infinite}.aurora-b{animation:aurora-b 24s ease-in-out infinite}.aurora-c{animation:aurora-c 20s ease-in-out infinite}}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes ken-burns{0%,to{transform:scale(1) translate(0)}35%{transform:scale(1.05) translate(-.5%,.5%)}70%{transform:scale(1.03) translate(.5%,-.25%)}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes particle-float{0%,to{transform:translateY(0) translateX(0);opacity:var(--op)}33%{transform:translateY(-14px) translateX(5px);opacity:calc(var(--op) * .6)}66%{transform:translateY(8px) translateX(-4px);opacity:calc(var(--op) * .9)}}.hero-section{display:flex;flex-direction:column;overflow:hidden;height:calc(100svh - var(--header-spacer, 72px));max-height:calc(100svh - var(--header-spacer, 72px))}@media (min-width:640px){.hero-section{height:auto;max-height:none;min-height:100svh}}.hero-copy{flex-shrink:0}.hero-copy-inner{padding-top:1.25rem}@media (max-width:639px){.hero-copy-inner{padding-top:64px}.hero-copy-badge,.hero-copy-title{margin-bottom:.5rem!important}.hero-copy-title{font-size:clamp(1.875rem,8.5vw,2.25rem)!important}.hero-copy-sub{font-size:.8125rem!important;line-height:1.4!important;margin-bottom:.75rem!important}.hero-copy-cta{gap:.5rem!important}.hero-copy-cta a{padding:.5rem 1rem!important;font-size:.8125rem!important}}@media (max-width:639px) and (max-height:700px){.hero-copy-sub{display:none}}.hero-img-section{flex:1;min-height:0;overflow:hidden}@media (max-width:639px){.hero-img-section{padding-bottom:2.75rem}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}