@font-face{font-family:Cadet Archivo;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/archivo-black-italic.ttf)format("truetype")}@font-face{font-family:Cadet Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/urbanist-600.ttf)format("truetype")}@font-face{font-family:Cadet Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/urbanist-700.ttf)format("truetype")}.cadet-hero{--u:max(calc(100vw / 1440), calc(100svh / 810));isolation:isolate;color:#fff;background:#02040d;width:100%;height:100svh;font-family:Cadet Urbanist,sans-serif;font-weight:600;position:relative;overflow:hidden}.cadet-frame{width:calc(1440 * var(--u));height:calc(810 * var(--u));left:calc(50% - 720 * var(--u));top:calc(50% - 405 * var(--u));position:absolute}.cadet-plate{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.cadet-head-clip{left:calc(510 * var(--u));top:calc(255 * var(--u));width:calc(435 * var(--u));height:calc(450 * var(--u));object-fit:fill;opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;-webkit-mask-image:radial-gradient(50% 50% at 50% 46%,#000 72%,#0000 99%);mask-image:radial-gradient(50% 50% at 50% 46%,#000 72%,#0000 99%)}.cadet-head-clip[data-ready=true]{opacity:1}.cadet-helmet{left:calc(533 * var(--u));top:calc(288 * var(--u));width:calc(360 * var(--u));height:calc(360 * var(--u));object-fit:fill;mix-blend-mode:screen;opacity:0;transform:translateY(calc(-70 * var(--u)));pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;-webkit-mask-image:linear-gradient(#000 76%,#0000 92%);mask-image:linear-gradient(#000 76%,#0000 92%)}.cadet-hero[data-helmet=true] .cadet-helmet{opacity:1;transform:translateY(0)}.cadet-push{left:calc(675 * var(--u));top:calc(720 * var(--u));width:calc(75 * var(--u));height:calc(75 * var(--u));border:calc(4 * var(--u)) solid #65232d;min-width:44px;min-height:44px;box-shadow:0 0 0 calc(1.2 * var(--u)) #e1edff70, inset 0 calc(2 * var(--u)) calc(2 * var(--u)) #fff8, inset 0 calc(-3 * var(--u)) calc(5 * var(--u)) #66001870;color:#fff;font:700 calc(16.5 * var(--u)) / .98 "Cadet Urbanist", sans-serif;letter-spacing:-.02em;text-align:center;z-index:3;touch-action:manipulation;background:radial-gradient(circle at 38% 25%,#ff6269 0%,#f42c40 42%,#d00c28 75%,#9d071d 100%);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.cadet-push[aria-pressed=true]{box-shadow:0 0 calc(23 * var(--u)) #ff344daa, 0 0 0 calc(1.2 * var(--u)) #fff9, inset 0 calc(2 * var(--u)) calc(2 * var(--u)) #fff8}.cadet-push:focus-visible{outline-offset:6px;outline:3px solid #fff}.cadet-logo{top:calc(54 * var(--u));left:calc(55 * var(--u));z-index:6;align-items:center;gap:calc(12 * var(--u));color:#fff;font:600 calc(29.5 * var(--u)) / 1 "Cadet Urbanist", sans-serif;letter-spacing:-.025em;display:flex;position:absolute}.cadet-logo-disc{width:calc(35 * var(--u));height:calc(35 * var(--u));box-shadow:inset 0 0 calc(6 * var(--u)) #fff4;background:conic-gradient(from 25deg,#65f1fb,#537bff,#9e5aef,#f493db,#65f1fb);border-radius:50%;display:block}.cadet-menu{top:calc(55 * var(--u));right:calc(55 * var(--u));z-index:10;border:0;padding:0;position:absolute}.cadet-menu>summary{width:max(44px, calc(35 * var(--u)));height:max(44px, calc(35 * var(--u)));justify-content:center;align-items:center;gap:calc(5 * var(--u));flex-direction:column;list-style:none;display:flex}.cadet-menu>summary::-webkit-details-marker{display:none}.cadet-menu[open]>summary{margin:0}.cadet-menu>summary>span{width:calc(25 * var(--u));height:calc(2 * var(--u));background:#fff;min-height:2px;display:block}.cadet-menu nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101feb;border:1px solid #cdd2e638;border-radius:12px;width:245px;max-height:min(620px,75svh);padding:12px;display:grid;position:absolute;top:calc(100% + 14px);right:0;overflow-y:auto;box-shadow:0 20px 60px #0008}.cadet-menu nav a{color:#fff;border-radius:6px;padding:12px 16px;font:600 15px/1.2 Cadet Urbanist,sans-serif}.cadet-menu nav a:hover,.cadet-menu nav a:focus-visible{background:#ffffff16}.cadet-copy{z-index:4;top:calc(122 * var(--u));text-align:center;pointer-events:none;width:100%;position:absolute;left:0}.cadet-eyebrow{color:#cdd2e6;font:700 calc(18 * var(--u)) / 1.2 "Cadet Urbanist", sans-serif;letter-spacing:.46em;margin:0;padding-left:.46em}.cadet-headline{margin:calc(12 * var(--u)) 0 0;color:#fff;font:italic 900 calc(100 * var(--u)) / 1 "Cadet Archivo", sans-serif;letter-spacing:-.02em;text-shadow:0 0 calc(14 * var(--u)) #ffffffa8, 0 0 calc(34 * var(--u)) #b5d6ff80, 0 0 calc(70 * var(--u)) #3d79ff99;padding:0;font-stretch:94%}.cadet-subtitle{margin:calc(9 * var(--u)) 0 0;color:#cdd2e6;font:600 calc(23 * var(--u)) / 1.3 "Cadet Urbanist", sans-serif;letter-spacing:0}.cadet-caption{z-index:5;bottom:calc(50 * var(--u));color:#fff;font:700 calc(12.2 * var(--u)) / 1.2 "Cadet Urbanist", sans-serif;letter-spacing:0;position:absolute}.cadet-caption-left{left:calc(55 * var(--u))}.cadet-caption-right{right:calc(55 * var(--u))}.cadet-cursor-dot,.cadet-cursor-ring{pointer-events:none;z-index:30;opacity:0;position:absolute;top:0;left:0}.cadet-cursor-dot{background:#fff;border-radius:50%;width:7px;height:7px}.cadet-cursor-ring{border:1.5px solid #fff;border-radius:50%;width:44px;height:44px}@media (hover:hover) and (pointer:fine){.cadet-cursor-active,.cadet-cursor-active *{cursor:none}.cadet-cursor-active .cadet-cursor-dot,.cadet-cursor-active .cadet-cursor-ring{opacity:1}}@media (width<=820px){.cadet-logo{gap:10px;font-size:20px;top:27px;left:25px}.cadet-logo-disc{width:30px;height:30px}.cadet-menu{top:21px;right:20px}.cadet-menu>summary{gap:5px}.cadet-menu>summary>span{width:25px;height:2px}.cadet-copy{top:max(104px, calc(122 * var(--u)));padding:0 14px}.cadet-eyebrow{font-size:14px}.cadet-headline{text-shadow:0 0 14px #ffffffa8,0 0 34px #b5d6ff80,0 0 70px #3d79ff99;margin-top:16px;font-size:clamp(40px,9vw,64px)}.cadet-subtitle{margin-top:9px;font-size:16px}.cadet-caption{font-size:12.2px;bottom:27px}.cadet-caption-left{left:25px}.cadet-caption-right{right:25px}}@media (prefers-reduced-motion:reduce){.cadet-head-clip{display:none}.cadet-helmet{transition:none}}@media print{.cadet-cursor-dot,.cadet-cursor-ring,.cadet-menu{display:none}}
