:root{--color-blue-50:#f1f8fe;--color-blue-100:#e2f0fc;--color-blue-200:#bfe2f8;--color-blue-300:#86cbf3;--color-blue-400:#46b0ea;--color-blue-500:#289fe1;--color-black:#000;--color-white:#fff;--color-lime:#d6fe00;--color-white-alpha-08:#ffffff14;--color-white-alpha-12:#ffffff1f;--color-white-alpha-20:#fff3;--color-black-alpha-08:#00000014;--color-black-alpha-15:#00000026;--color-blue-500-alpha-15:#289fe126;--color-lime-alpha-20:#d6fe0033;--bg-page:var(--color-black);--bg-surface-dark:#0a0d10;--bg-surface-elevated:#11161b;--bg-surface-light:var(--color-blue-50);--bg-surface-glass:#0a0d10b3;--text-primary:var(--color-white);--text-muted:#ffffffd9;--text-inverse:var(--color-black);--text-accent:var(--color-lime);--text-brand:var(--color-blue-400);--opacity-text-body:.8;--text-body:rgba(255, 255, 255, var(--opacity-text-body));--border-subtle-dark:var(--color-white-alpha-12);--border-subtle-light:var(--color-black-alpha-08);--border-brand:var(--color-blue-500);--border-accent:var(--color-lime);--btn-primary-bg:var(--color-lime);--btn-primary-text:var(--color-black);--btn-primary-hover-bg:var(--color-white);--btn-primary-hover-text:var(--color-black);--btn-primary-active-bg:#c1e500;--btn-primary-focus-ring:var(--color-lime);--btn-brand-accent-bg:var(--color-blue-500);--btn-brand-accent-text:var(--color-black);--btn-brand-accent-hover-bg:var(--color-lime);--btn-brand-accent-hover-text:var(--color-black);--btn-brand-accent-active-bg:#c1e500;--btn-brand-accent-focus-ring:var(--color-blue-500);--font-family-primary:"Montserrat", Arial, sans-serif;--font-family-fallback:Arial, sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-h1:1.08;--line-height-h2:1.15;--line-height-h3:1.3;--line-height-lead:1.5;--line-height-body:1.6;--line-height-small:1.5;--line-height-eyebrow:1;--line-height-btn:1.2;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.08em;--font-size-h1:48px;--font-size-h2:36px;--font-size-h3:20px;--font-size-lead:18px;--font-size-body:16px;--font-size-small:14px;--font-size-eyebrow:12px;--font-size-btn:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--container-max-width:1440px;--container-padding-x:20px;--section-padding-y:72px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1200px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--duration-fast:.2s;--duration-normal:.3s;--ease-default:ease;--transition-color:color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default)}@media (width>=768px){:root{--font-size-h1:52px;--font-size-h2:44px;--font-size-h3:22px;--font-size-lead:18px;--font-size-body:16px;--font-size-small:14px;--font-size-eyebrow:12px;--font-size-btn:18px}}@media (width>=1024px){:root{--font-size-h1:58px;--font-size-h2:56px;--font-size-h3:22px;--font-size-lead:20px;--font-size-body:16px;--font-size-small:14px;--font-size-eyebrow:12px;--font-size-btn:18px;--container-padding-x:40px;--section-padding-y:120px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth;background-color:var(--bg-page);color:var(--text-primary)}body{background-color:var(--bg-page);min-height:100vh;color:var(--text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-light);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}img,picture,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-family-primary);font-weight:var(--font-weight-medium)}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal)}p{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-light);color:var(--text-body)}.lead{font-size:var(--font-size-lead);line-height:var(--line-height-lead);font-weight:var(--font-weight-light);color:var(--text-body)}small,.small{font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--font-weight-light)}.eyebrow{font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--space-3);display:inline-block}.eyebrow-wrapper{margin-bottom:var(--space-3)}.container{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-padding-x);box-sizing:border-box;margin-inline:auto}.section{padding-block:var(--section-padding-y)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-btn);line-height:var(--line-height-btn);text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);border:1px solid #0000;padding:16px 28px;text-decoration:none;display:inline-flex}@media (width>=768px){.btn{padding:18px 32px}}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.btn-primary:hover{background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text);border-color:var(--btn-primary-hover-bg)}.btn-primary:active{background-color:var(--btn-primary-active-bg);border-color:var(--btn-primary-active-bg);transform:scale(.98)}.btn-primary:focus-visible{outline:2px solid var(--btn-primary-focus-ring);outline-offset:3px}.btn-brand-accent{background-color:var(--btn-brand-accent-bg);color:var(--btn-brand-accent-text);border-color:var(--btn-brand-accent-bg)}.btn-brand-accent:hover{background-color:var(--btn-brand-accent-hover-bg);color:var(--btn-brand-accent-hover-text);border-color:var(--btn-brand-accent-hover-bg)}.btn-brand-accent:active{background-color:var(--btn-brand-accent-active-bg);border-color:var(--btn-brand-accent-active-bg);transform:scale(.98)}.btn-brand-accent:focus-visible{outline:2px solid var(--btn-brand-accent-focus-ring);outline-offset:3px}.btn svg,.btn-icon{flex-shrink:0;width:16px;height:16px;transition:none}.surface-card{background-color:var(--bg-surface-dark);border:1px solid var(--border-subtle-dark);border-radius:var(--radius-md);padding:var(--space-5)}.surface-elevated{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle-dark);border-radius:var(--radius-lg);padding:var(--space-6)}.surface-light{background-color:var(--bg-surface-light);color:var(--text-inverse);border:1px solid var(--border-subtle-light);border-radius:var(--radius-md);padding:var(--space-5)}.surface-light p,.surface-light h1,.surface-light h2,.surface-light h3{color:var(--text-inverse)}:focus-visible{outline:2px solid var(--color-lime);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-black);border-top:1px solid var(--border-subtle-dark);z-index:10;width:100%;padding-block:clamp(24px,3.5vw,36px);position:relative}.footer-container[data-astro-cid-jo6i4kqk]{width:100%}.footer-layout[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}@media (width>=768px){.footer-layout[data-astro-cid-jo6i4kqk]{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}.footer-brand[data-astro-cid-jo6i4kqk]{opacity:.75;align-items:center;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{aspect-ratio:122/48;object-fit:contain;width:80px;height:auto;display:block}.footer-copyright[data-astro-cid-jo6i4kqk]{font-family:var(--font-family-primary);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--font-weight-light);color:var(--text-body);letter-spacing:var(--tracking-normal);margin:0}.eyebrow-wrapper[data-astro-cid-2lydxdhj]{margin-bottom:var(--space-3)}.eyebrow-container[data-astro-cid-2lydxdhj]{align-items:center;gap:var(--space-2);color:var(--color-lime);font-family:var(--font-family-primary);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:.16em;font-weight:var(--font-weight-semibold);text-transform:uppercase;user-select:none;background:0 0;border:none;border-radius:0;padding:0;display:inline-flex}.eyebrow-prefix[data-astro-cid-2lydxdhj]{color:var(--color-lime);font-weight:var(--font-weight-bold);letter-spacing:.16em}.eyebrow-divider[data-astro-cid-2lydxdhj]{color:var(--color-blue-400);opacity:.7;font-weight:var(--font-weight-regular)}.eyebrow-typewriter[data-astro-cid-2lydxdhj]{color:var(--color-lime);letter-spacing:.16em;font-weight:var(--font-weight-medium)}.typewriter-cursor[data-astro-cid-2lydxdhj]{color:var(--color-lime);font-weight:var(--font-weight-bold);margin-left:2px;animation:.9s infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typewriter-cursor[data-astro-cid-2lydxdhj]{animation:none!important;display:none!important}}
