@font-face{font-family:Stereo Gothic;src:url(../fonts/StereoGothic-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:400 800;font-style:normal;font-display:swap}:root{--rp-hero-black: #040504;--rp-hero-white: #f4f4ef;--rp-hero-muted: rgba(244, 244, 239, .72);--rp-hero-ease: cubic-bezier(.16, 1, .3, 1)}.rp-hero{--rp-hero-accent: #f47113;--rp-hero-secondary: #5e73b7;--rp-hero-haze: rgba(255, 70, 22, .34);--rp-hero-panel: rgba(255, 83, 28, .2);--rp-hero-glow: rgba(255, 93, 31, .55);--rp-hero-shift: 18px;--rp-hero-shift-inverse: -18px;--rp-hero-tempo: 1.35;position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:var(--rp-hero-black);color:var(--rp-hero-white);font-family:Montserrat,Arial,sans-serif}.rp-hero *,.rp-hero *:before,.rp-hero *:after{box-sizing:border-box}.rp-hero__stage{position:absolute;left:50%;top:50%;z-index:1;width:max(100vw,calc(100svh * 1848 / 1195));height:max(100svh,calc(100vw * 1195 / 1848));transform:translate(-50%,-50%);overflow:hidden;background:var(--rp-hero-black);animation:rp-hero-fade calc(.65s * var(--rp-hero-tempo)) var(--rp-hero-ease) both}.rp-hero__board{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.rp-hero__board *{vector-effect:non-scaling-stroke}.rp-hero__layer{transform-box:fill-box;transform-origin:center;will-change:opacity,transform}.rp-hero__layer--planes{animation:none}.rp-hero__layer--person{animation:rp-hero-person-in calc(.7s * var(--rp-hero-tempo)) var(--rp-hero-ease) calc(.2s * var(--rp-hero-tempo)) both;pointer-events:visiblePainted;will-change:opacity,transform,filter}.rp-hero__person-aura,.rp-hero__person-hover-aura,.rp-hero__person-light-band,.rp-hero__person-image{transform-box:fill-box;transform-origin:center}.rp-hero__person-aura{opacity:.9;transition:opacity .52s var(--rp-hero-ease),transform .52s var(--rp-hero-ease)}.rp-hero__person-hover-aura{opacity:0;mix-blend-mode:screen;transition:opacity .68s var(--rp-hero-ease),transform .68s var(--rp-hero-ease)}.rp-hero__person-light-band{opacity:0;stroke-linecap:round;mix-blend-mode:screen;transition:opacity .62s var(--rp-hero-ease),transform .62s var(--rp-hero-ease),stroke-width .62s var(--rp-hero-ease)}.rp-hero__person-image{transition:transform .62s var(--rp-hero-ease),filter .62s var(--rp-hero-ease);will-change:transform,filter}.rp-hero__layer--person:hover .rp-hero__person-aura{opacity:1;transform:scale(1.02)}.rp-hero__layer--person:hover .rp-hero__person-hover-aura{opacity:.68;transform:scale(1.11)}.rp-hero__layer--person:hover .rp-hero__person-light-band{opacity:.82;stroke-width:2.6;transform:translateY(-8px) scaleX(1.025)}.rp-hero__layer--person:hover .rp-hero__person-image{transform:scale(1.014);filter:saturate(1.07) contrast(1.035) brightness(1.03)}.rp-hero__layer--brand{animation:rp-hero-wipe-x calc(.78s * var(--rp-hero-tempo)) var(--rp-hero-ease) calc(1.15s * var(--rp-hero-tempo)) both;will-change:clip-path}.rp-hero__layer--brand image{animation:rp-hero-logo-settle calc(.95s * var(--rp-hero-tempo)) var(--rp-hero-ease) calc(1.15s * var(--rp-hero-tempo)) both;will-change:transform}.rp-hero__logo-edge{opacity:0;transform-box:fill-box;transform-origin:center;animation:rp-hero-logo-edge calc(.9s * var(--rp-hero-tempo)) var(--rp-hero-ease) calc(1.15s * var(--rp-hero-tempo)) both}.rp-hero__layer--nav{animation:rp-hero-sub-in calc(.24s * var(--rp-hero-tempo)) var(--rp-hero-ease) calc(1.06s * var(--rp-hero-tempo)) both}.rp-hero__layer--headline{animation:none}.rp-hero__headline-line{animation:rp-hero-line-in calc(.24s * var(--rp-hero-tempo)) var(--rp-hero-ease) calc((.75s + var(--rp-hero-i, 0) * 80ms) * var(--rp-hero-tempo)) both;will-change:opacity,transform}.rp-hero__layer--subtitle{animation:rp-hero-sub-in calc(.24s * var(--rp-hero-tempo)) var(--rp-hero-ease) calc(1.06s * var(--rp-hero-tempo)) both}.rp-hero__layer--cta{display:none}.rp-hero__layer--preview{animation:none;transform:translate(var(--rp-hero-preview-x, 0),var(--rp-hero-preview-y, 0));transition:transform .22s cubic-bezier(.16,1,.3,1);will-change:transform}.rp-hero__layer--mark{animation:rp-hero-lock-on calc(.42s * var(--rp-hero-tempo)) cubic-bezier(.22,1.2,.36,1) calc(1.52s * var(--rp-hero-tempo)) both}.rp-hero__layer--nav text,.rp-hero__layer--subtitle text,.rp-hero__layer--cta text{font-family:Montserrat,Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:8px;fill:var(--rp-hero-muted)}.rp-hero__layer--nav text{font-size:21px;letter-spacing:4px}.rp-hero__layer--headline text{font-family:Stereo Gothic,Arial,sans-serif;font-weight:700;font-size:49px;line-height:1;letter-spacing:0;fill:var(--rp-hero-white)}.rp-hero__layer--headline text:last-child{fill:var(--rp-hero-accent)}.rp-hero__layer--subtitle text{font-size:22px;font-weight:400;letter-spacing:0;text-transform:none;fill:#f4f4efd4}.rp-hero__layer--cta text{font-size:26px;letter-spacing:3.2px;fill:var(--rp-hero-white)}.rp-hero__layer--cta text:last-child{font-family:Stereo Gothic,Arial,sans-serif;font-size:54px;letter-spacing:0;fill:#040504}.rp-hero__plane-fill{opacity:0;animation:rp-hero-plane-fill-in calc(1.26s * var(--rp-hero-tempo)) var(--rp-hero-ease) calc(.12s * var(--rp-hero-tempo)) both}.rp-hero__plane-outline,.rp-hero__preview-frame-base{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}.rp-hero__plane-outline{animation:rp-hero-frame-settle calc(1.32s * var(--rp-hero-tempo)) var(--rp-hero-ease) calc(.1s * var(--rp-hero-tempo)) both}.rp-hero__preview-frame-base{animation:rp-hero-frame-settle calc(1.12s * var(--rp-hero-tempo)) var(--rp-hero-ease) calc(1.78s * var(--rp-hero-tempo)) both}.rp-hero__preview-media,.rp-hero__preview-glass,.rp-hero__preview-play-ring,.rp-hero__preview-play-icon{opacity:0;animation:rp-hero-sub-in calc(.42s * var(--rp-hero-tempo)) var(--rp-hero-ease) calc(1.72s * var(--rp-hero-tempo)) both}.rp-hero__preview-play-ring,.rp-hero__preview-play-icon{animation-delay:calc(1.98s * var(--rp-hero-tempo))}.rp-hero-light-trace{pointer-events:none;mix-blend-mode:screen;overflow:visible}.rp-hero-light-trace__accent,.rp-hero-light-trace__trail{fill:none;stroke-linecap:round;stroke-linejoin:round}.rp-hero-light-trace__accent{stroke:var(--rp-hero-accent);stroke-width:1.85;stroke-dasharray:0 140;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--rp-hero-accent) 56%,transparent));animation:rp-hero-light-accent var(--rp-light-duration) var(--rp-hero-ease) var(--rp-light-delay) both}.rp-hero-light-trace__trail{stroke:#ffffffe6;stroke-width:.72;stroke-dasharray:16 140;stroke-dashoffset:112;opacity:0;filter:drop-shadow(0 0 5px rgba(255,255,255,.48));animation:rp-hero-light-trail var(--rp-light-duration) var(--rp-hero-ease) var(--rp-light-delay) both}.rp-hero-light-trace__spark{fill:#fffef7;opacity:0;filter:drop-shadow(0 0 4px rgba(255,255,255,.96)) drop-shadow(0 0 13px color-mix(in srgb,var(--rp-hero-accent) 66%,transparent))}.rp-hero-light-trace--plane .rp-hero-light-trace__accent{stroke-width:1.3;opacity:0}.rp-hero-light-trace--plane .rp-hero-light-trace__trail{stroke-width:.58;stroke-dasharray:20 150}.rp-hero__slide-pulse{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--rp-hero-accent) 24%,transparent) 45%,transparent 73%),radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--rp-hero-glow) 32%,transparent),transparent 28%);mix-blend-mode:screen;opacity:0;transform-origin:56% 50%;animation:rp-hero-bg-spread calc(.65s * var(--rp-hero-tempo)) var(--rp-hero-ease) both}.rp-hero__slider{position:absolute;display:none;left:50%;bottom:clamp(16px,3.8svh,42px);z-index:20;gap:8px;transform:translate(-50%);padding:8px 10px;border:1px solid rgba(255,255,255,.08);background:#0000002e;opacity:.18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .22s ease,border-color .22s ease}.rp-hero:hover .rp-hero__slider,.rp-hero__slider:focus-within{opacity:1;border-color:#ffffff2e}.rp-hero__swatch{position:relative;width:clamp(32px,2.7vw,46px);height:25px;display:grid;place-items:center;border:0;border-radius:0;color:#f4f4efc7;background:linear-gradient(90deg,var(--swatch-accent),var(--swatch-secondary));cursor:pointer}.rp-hero__swatch:before{content:"";position:absolute;inset:1px;background:#000000ad;transition:opacity .18s ease}.rp-hero__swatch span{position:relative;z-index:1;font-size:9px;font-weight:400;letter-spacing:.12em}.rp-hero__swatch[aria-current=true]:before,.rp-hero__swatch:hover:before{opacity:.24}.rp-hero__swatch[aria-current=true]{box-shadow:0 0 18px color-mix(in srgb,var(--rp-hero-accent) 45%,transparent)}.rp-hero__arrow{position:absolute;display:none;top:0;bottom:0;z-index:18;width:min(16vw,230px);border:0;padding:0;background:transparent;cursor:pointer}.rp-hero__arrow--prev{left:0}.rp-hero__arrow--next{right:0}.rp-hero__arrow span{position:absolute;top:50%;width:32px;height:32px;border-top:1px solid rgba(255,255,255,.32);border-left:1px solid rgba(255,255,255,.32);opacity:0;transition:opacity .18s ease,border-color .18s ease,filter .18s ease}.rp-hero__arrow--prev span{left:28px;transform:translateY(-50%) rotate(-45deg)}.rp-hero__arrow--next span{right:28px;transform:translateY(-50%) rotate(135deg)}.rp-hero__arrow:hover span{opacity:1;border-color:var(--rp-hero-accent);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--rp-hero-accent) 60%,transparent))}@keyframes rp-hero-fade{0%{opacity:0}to{opacity:1}}@keyframes rp-hero-bg-spread{0%{opacity:0;transform:scaleX(.3)}38%{opacity:.38}62%{opacity:.38}to{opacity:0;transform:scaleX(1)}}@keyframes rp-hero-wipe-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes rp-hero-person-in{0%{opacity:0;transform:translateY(24px) scale(1.04);filter:contrast(.94) saturate(.9)}to{opacity:1;transform:translateY(0) scale(1);filter:contrast(1) saturate(1)}}@keyframes rp-hero-line-in{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes rp-hero-sub-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rp-hero-lock-on{0%{opacity:0;transform:scale(.4) rotate(-20deg)}62%{opacity:1;transform:scale(1.08) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes rp-hero-logo-settle{0%{transform:translate(-2.4%) scaleX(.968)}to{transform:translate(0) scaleX(1)}}@keyframes rp-hero-logo-edge{0%{opacity:0;transform:translate(-50%)}8%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(52%)}}@keyframes rp-hero-plane-fill-in{0%{opacity:0}34%{opacity:.18}to{opacity:.82}}@keyframes rp-hero-frame-settle{0%{opacity:0;stroke-dashoffset:100}44%{opacity:.28}to{opacity:1;stroke-dashoffset:0}}@keyframes rp-hero-light-accent{0%{opacity:0;stroke-dasharray:0 140}10%{opacity:.74}70%{opacity:.78;stroke-dasharray:86 54}to{opacity:.42;stroke-dasharray:100 40}}@keyframes rp-hero-light-trail{0%{opacity:0;stroke-dashoffset:116}8%{opacity:.86}78%{opacity:.72}to{opacity:0;stroke-dashoffset:0}}@media(max-width:700px){.rp-hero__stage{width:max(126vw,calc(100svh * 1848 / 1195));height:max(100svh,calc(126vw * 1195 / 1848))}.rp-hero__slider{max-width:calc(100vw - 28px);overflow-x:auto}.rp-hero__arrow{display:none}}@media(prefers-reduced-motion:reduce){.rp-hero *,.rp-hero *:before,.rp-hero *:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}.rp-hero-light-trace__spark,.rp-hero-light-trace__trail{display:none}.rp-hero-light-trace__accent{opacity:.36;stroke-dasharray:100 40;animation:none!important}}html,body,#root{min-height:100%;margin:0;background:#020303}body{overflow-x:hidden}button,a{font:inherit}.demo{position:relative;min-height:100svh;background:#020303}.demo-hit{position:absolute;top:0;bottom:0;z-index:9;width:18vw;border:0;padding:0;background:transparent;cursor:pointer}.demo-hit--prev{left:0}.demo-hit--next{right:0}.demo-replay{position:fixed;display:none;right:18px;top:18px;z-index:60;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:0;color:#f4f4efcc;background:#00000052;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.demo-replay:hover{color:#f4f4ef;border-color:#f4f4ef8c;box-shadow:0 0 24px #ff5a1f3d}body.is-bare .demo-hit,body.is-bare .demo-replay{display:none}
