@font-face{font-family:RocketWide;src:url(/fonts/RocketWide.otf) format("otf"),url(/fonts/RocketWide.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RocketMono;src:url(/fonts/RocketMono.otf) format("otf"),url(/fonts/RocketMono.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-base-family: "IBM Plex Mono", serif;--font-primary-family: RocketWide, sans-serif;--font-secondary-family: RocketMono, sans-serif}*,*:before,*:after{box-sizing:border-box}html{font-size:calc(100vw / var(--base-width))}body{font-family:var(--font-secondary-family);font-size:var(--text-base-font-size, 14rem);line-height:var(--text-base-line-height, 20rem);font-weight:400;letter-spacing:0;background:var(--color-black);height:100%;margin:0}a,button,details{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,details:focus-visible{outline:none}p{margin:0}body:has(dialog[open]){overflow-y:hidden}details>summary{list-style:none}details>summary::marker,details>summary::-webkit-details-marker{display:none}img{-webkit-user-drag:none;-moz-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--base-height: 520rem;--base-width: 420;--button-height: 60rem;--color-black: #101010;--color-black-05: rgba(16, 16, 16, .05);--color-black-15: rgba(16, 16, 16, .15);--color-black-30: rgba(16, 16, 16, .3);--color-blue: #daeaf7;--color-gray: #f2f2f2;--color-orange: #f3601c;--color-purple: #dcc7f6;--color-pink: #EBA1B7;--color-white: #fff;--color-white-15: rgba(255, 255, 255, .15);--color-white-30: rgba(255, 255, 255, .3);--container-spacing: 40rem;--font-base-family: "IBM Plex Mono", serif;--font-primary-family: RocketWide, sans-serif;--font-secondary-family: RocketMono, sans-serif;--header-height: 72rem;--header-spacing-x: 20rem;--screen-height: max(var(--base-height), 100dvh)}@media(min-width:1024px){:root{--base-height: 700rem;--base-width: 1024;--button-height: 63rem;--container-spacing: 60rem;--h1-font-size: 67rem;--h1-line-height: 64rem;--h2-font-size: 43rem;--h2-line-height: 44rem;--header-spacing-x: 60rem;--hero-font-size: 95rem;--hero-line-height: 87%;--text-base-font-size: 16rem;--text-base-line-height: 23rem}}@media(min-width:1440px){:root{--base-height: 400rem;--base-width: 1440;--h1-font-size: 80rem;--h1-line-height: 87%}}.button{font-family:var(--font-secondary-family);font-size:var(--text-base-font-size, 14rem);line-height:var(--text-base-line-height, 20rem);font-weight:400;letter-spacing:0;align-items:center;background:transparent;border:none;color:var(--button-color, var(--color-black));cursor:pointer;display:inline-flex;height:var(--button-height);justify-content:center;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button:before{background:var(--button-background, var(--color-white));border-radius:var(--button-height);content:"";inset:0;position:absolute;transform:scaleX(1);transition:background-color .5s ease,color .5s ease,transform .5s ease;transition-delay:.15s;z-index:-1}.button:active:before,.button:hover:before{transform:scaleX(.9)}.button-secondary{--button-active-background: var(--color-black-30);--button-background: var(--color-black);--button-color: var(--color-white)}.button-alternative{--button-active-background: var(--color-white-30);--button-background: var(--color-white-15);--button-color: var(--color-white)}.button-icon{border-radius:var(--button-icon-size, var(--button-height));height:var(--button-icon-size, var(--button-height));width:var(--button-icon-size, var(--button-height))}.button-icon:active:before,.button-icon:hover:before{transform:scale(.9)}.button-icon svg{height:var(--button-icon-image-size, 20rem);width:var(--button-icon-image-size, 20rem)}.button-fake{pointer-events:none;visibility:hidden}.switch{display:flex;justify-content:space-between;max-width:100%;width:100%;height:60rem;background-color:#ffffff26;border-radius:30rem}@media(min-width:1440px){.switch{max-width:460rem}}.switch-btn{display:flex;justify-content:center;align-items:center;padding:20rem 26rem;color:var(--color-white);width:100%;font-size:14rem;line-height:20rem;font-weight:400;text-transform:uppercase;text-decoration:none}@media(min-width:1440px){.switch-btn{font-size:16rem;line-height:14rem;padding:22rem 36rem;width:230rem}}.switch-active{background-color:var(--color-white);color:var(--colo-black);border-radius:30rem}
