@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Italic-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/JetBrainsMono-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 800;font-style:italic;font-display:swap}:root{--brand-pink: #F15DAD;--brand-orange: #F29D61;--brand-yellow: #EBDC63;--brand-green: #61DC93;--brand-cyan: #46D2FE;--brand-white: #E4F2F6;--brand-navy: #152133;--blue1: #082A52;--blue2: #008EEA;--blue3: #35C8FF;--blue4: #A9E9FF;--green1: #0A4B2B;--green2: #00B55E;--green3: #4CEB9A;--green4: #AEFFD7;--rosso1: #5A1118;--rosso2: #D92D3A;--rosso3: #FF5B6B;--rosso4: #FF9DA7;--yellow1: #4D4300;--yellow2: #D5B200;--yellow3: #FFE15A;--yellow4: #FFF1A6;--white1: #F1FAFF;--white2: #C7D7EA;--grey1: #B6C7DE;--grey2: #4A5F79;--black1: #0A111F;--scaffold:#05080F;--terminal:#020014;--color-bg: var(--scaffold);--color-surface: var(--black1);--color-surface-alt: #111A2B;--color-border: #1E2A40;--color-text: var(--white1);--color-text-muted: var(--white2);--color-text-inverse: var(--black1);--color-accent: var(--blue2);--color-accent-hover: var(--blue3);--color-link: var(--blue2);--color-link-hover: var(--blue3);--color-focus-ring: var(--blue3);--color-text-on-bright: var(--black1);--color-text-muted-on-bright: var(--grey2);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .875rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 1.75rem;--space-7: 2.625rem;--space-8: 3.5rem;--space-9: 5.25rem;--font-family-base: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-family-display: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-base: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.75rem;--font-size-5xl: 4.5rem;--line-height-tight: 1;--line-height-base: 1.45;--line-height-loose: 1.65;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--radius-none: 0;--radius-sm: 0;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 2px;--radius-full: 0;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--motion-fast: 90ms;--motion-base: .15s;--motion-slow: .24s;--motion-ease: steps(2, end);--motion-ease-smooth: cubic-bezier(.2, .8, .2, 1);--container-max: 72rem;--container-prose: 44rem;--color-terminal: var(--terminal);--color-splash: var(--brand-navy);--section-hero-bg: var(--brand-navy);--section-livestat-bg: var(--brand-cyan);--section-howitworks-bg:var(--brand-orange);--section-code-bg: var(--color-terminal);--section-hosts-bg: var(--brand-green);--section-crew-bg: var(--brand-pink);--section-faq-bg: var(--brand-white);--section-cta-bg: var(--brand-yellow);--bevel-w: 2px;--bevel-light: rgba(255, 255, 255, .5);--bevel-dark: rgba(0, 0, 0, .5);--color-positive: var(--green2);--color-positive-deep: var(--green1);--color-negative: var(--rosso2);--color-negative-deep: var(--rosso1);--color-warning: var(--yellow2);--color-info: var(--blue2)}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 1ms;--motion-base: 1ms;--motion-slow: 1ms}}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:dark}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;font-feature-settings:"tnum" 1}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--color-link-hover)}a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:0}::selection{background:var(--blue3);color:var(--black1)}.lang-switcher:where(.astro-denk4tx4){display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);letter-spacing:.06em}.lang-switcher__link:where(.astro-denk4tx4){color:var(--color-text-muted);text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.lang-switcher__link:where(.astro-denk4tx4):hover{color:var(--color-text)}.lang-switcher__link:where(.astro-denk4tx4).is-active{color:var(--color-text);background:var(--color-surface-alt)}@media (max-width: 32rem){.lang-switcher:where(.astro-denk4tx4){gap:0}.lang-switcher__link:where(.astro-denk4tx4){padding:var(--space-1)}}.site-header:where(.astro-glsgluw5){position:sticky;top:0;z-index:50;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px)}.site-header__inner:where(.astro-glsgluw5){max-width:var(--container-max);margin:0 auto;padding:var(--space-3) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.site-header__brand:where(.astro-glsgluw5){font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);text-decoration:none;letter-spacing:-.01em}.site-header__nav:where(.astro-glsgluw5){display:flex;align-items:center;gap:var(--space-5);font-size:var(--font-size-sm)}.site-header__nav:where(.astro-glsgluw5) a:where(.astro-glsgluw5){color:var(--color-text-muted);text-decoration:none;transition:color var(--motion-fast) var(--motion-ease)}.site-header__nav:where(.astro-glsgluw5) a:where(.astro-glsgluw5):hover{color:var(--color-text)}.site-header__cta:where(.astro-glsgluw5){padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text)!important;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;box-shadow:inset var(--bevel-w) var(--bevel-w) 0 0 var(--bevel-light),inset calc(-1 * var(--bevel-w)) calc(-1 * var(--bevel-w)) 0 0 var(--bevel-dark);transition:background var(--motion-fast) var(--motion-ease-smooth)}.site-header__cta:where(.astro-glsgluw5):hover{background:var(--color-accent-hover);color:var(--color-text-inverse)!important}.site-header__cta:where(.astro-glsgluw5):active{box-shadow:inset calc(-1 * var(--bevel-w)) calc(-1 * var(--bevel-w)) 0 0 var(--bevel-light),inset var(--bevel-w) var(--bevel-w) 0 0 var(--bevel-dark)}@media (max-width: 32rem){.site-header__nav:where(.astro-glsgluw5){gap:var(--space-3)}.site-header__nav:where(.astro-glsgluw5) a:where(.astro-glsgluw5):not(.site-header__cta){display:none}}.site-footer:where(.astro-vgasco6m){border-top:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-8) var(--space-5) var(--space-5);margin-top:0}.site-footer__grid:where(.astro-vgasco6m){max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6) var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}@media (min-width: 48rem){.site-footer__grid:where(.astro-vgasco6m){grid-template-columns:repeat(4,1fr)}}.site-footer__heading:where(.astro-vgasco6m){font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:var(--font-weight-bold);margin:0 0 var(--space-3)}.site-footer__list:where(.astro-vgasco6m){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.site-footer__list:where(.astro-vgasco6m) a:where(.astro-vgasco6m){color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm)}.site-footer__list:where(.astro-vgasco6m) a:where(.astro-vgasco6m):hover{color:var(--color-accent);text-decoration:underline}.site-footer__strip:where(.astro-vgasco6m){max-width:var(--container-max);margin:0 auto;padding-top:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.site-footer__copy:where(.astro-vgasco6m){margin:0}.site-footer__social:where(.astro-vgasco6m){display:flex;gap:var(--space-4)}.site-footer__social:where(.astro-vgasco6m) a:where(.astro-vgasco6m){color:var(--color-text-muted);text-decoration:none}.site-footer__social:where(.astro-vgasco6m) a:where(.astro-vgasco6m):hover{color:var(--color-text)}
