html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--red);color:#fff}@media (pointer:fine){html{scrollbar-width:thin;scrollbar-color:#3a2a30 var(--bg)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#2c2026;border-radius:10px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--red)}}h1,h2,h3,.statement,.section-title,.contact-title,.notify-title{text-wrap:balance}p{text-wrap:pretty}.vignette{position:fixed;inset:0;z-index:89;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 60%,rgba(0,0,0,.55) 100%)}.scroll-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:200;pointer-events:none}.scroll-progress i{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--red),var(--red2) 60%,var(--gold));box-shadow:0 0 12px #ff4b5599}.label{display:inline-flex;align-items:center;gap:14px;letter-spacing:.22em}.label:after{content:"";width:56px;height:1px;background:linear-gradient(90deg,var(--red2),transparent);transform-origin:0 50%;transform:scaleX(0);transition:transform 1.1s var(--ease) .15s}.label.pl-in:after,.no-js .label:after{transform:none}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);transition:transform .9s var(--ease)}.btn:hover:after,.btn:focus-visible:after{transform:translate(120%)}.btn-primary{box-shadow:0 10px 40px -10px #e3262fa6}.pl-wipe{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s cubic-bezier(.7,0,.2,1)}.pl-wipe.pl-in{clip-path:inset(0 0 0 0)}.premiere-chip{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.lite .hero-fallback:after{left:auto;right:-6vw;top:46%;transform:translateY(-50%);width:min(56vw,520px);opacity:.14;animation:pl-spin 60s linear infinite}@keyframes pl-spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.foot-mark{position:relative;padding-bottom:.1em;margin:clamp(40px,7vw,90px) 0 clamp(18px,3vw,34px);line-height:.8;user-select:none;overflow:hidden}.foot-mark span{display:inline-block;padding-bottom:.06em;font:800 clamp(70px,19.5vw,280px)/.8 var(--display);letter-spacing:-.03em;white-space:nowrap;text-transform:uppercase;color:transparent;background:linear-gradient(180deg,#f3eee912,#f3eee90d 35%,#e3262f8c);-webkit-background-clip:text;background-clip:text;transform:translateY(var(--fm,30%));transition:transform .2s linear}.foot-mark i{position:absolute;right:0;top:4px;font:600 11px/1 var(--body);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-style:normal}.follow{padding:clamp(80px,10vw,140px) 0}@media (max-width:600px){.section-title{font-size:clamp(30px,9.4vw,44px);line-height:1;letter-spacing:-.015em;overflow-wrap:break-word}.contact-title{font-size:clamp(28px,8.6vw,40px)!important;line-height:1.02;overflow-wrap:break-word}.notify-title{font-size:clamp(30px,9.4vw,44px)}.sub-head{font-size:clamp(26px,8vw,38px)!important;overflow-wrap:break-word}.label{font-size:11px;gap:10px}.label:after{width:36px}.s-name{font-size:clamp(18px,5.6vw,22px)!important;min-width:0;overflow-wrap:anywhere}.social{column-gap:12px;padding:20px 18px}.social svg{width:32px;height:32px}.s-arrow{font-size:24px}.foot-mark i{position:static;display:block;margin-top:14px;font-size:10px}.vignette{background:radial-gradient(140% 100% at 50% 40%,transparent 62%,rgba(0,0,0,.45) 100%)}}@media (prefers-reduced-motion:reduce){.pl-wipe{clip-path:none!important;transition:none}.label:after{transform:none;transition:none}.btn:after{display:none}.foot-mark span{transform:none}}
