.site-nav[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;z-index:50;width:100%;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:32px;box-sizing:border-box;background-color:transparent;transition:background-color .3s ease}.site-nav[data-astro-cid-pux6a34n].scrolled{background-color:#fff}.nav-left[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:48px}.nav-logo[data-astro-cid-pux6a34n]{display:block;flex-shrink:0;transition:transform .2s ease}.nav-logo[data-astro-cid-pux6a34n]:hover{transform:scale(1.05)}.nav-logo-img[data-astro-cid-pux6a34n]{display:block;width:84px;height:32px;-o-object-fit:contain;object-fit:contain}.nav-links[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-pux6a34n]{font-family:Titillium Web,sans-serif;font-size:15px;font-weight:400;color:#404040;text-decoration:none;white-space:nowrap;padding:0;text-transform:uppercase;letter-spacing:.9px;-webkit-text-stroke:0px #404040;transition:-webkit-text-stroke .2s ease,transform .2s ease;display:inline-flex;flex-direction:column;align-items:center}.nav-link[data-astro-cid-pux6a34n]:after{content:attr(data-label);font-weight:600;height:0;overflow:hidden;visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-link[data-astro-cid-pux6a34n]:hover{-webkit-text-stroke:.4px #404040;transform:scale(1.05)}.nav-link--active[data-astro-cid-pux6a34n]{font-weight:600;color:var(--color-text-primary)}.nav-actions[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:32px}.nav-socials-group[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:20px}.nav-social[data-astro-cid-pux6a34n]{display:block;flex-shrink:0;line-height:0;transition:transform .2s ease}.nav-social[data-astro-cid-pux6a34n]:hover{transform:scale(1.05)}.nav-social-img[data-astro-cid-pux6a34n]{display:block;width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.nav-lang-switch[data-astro-cid-pux6a34n]{display:flex;align-items:center;flex-shrink:0}.nav-burger[data-astro-cid-pux6a34n]{display:none;background:none;border:none;padding:0;cursor:pointer;line-height:0}.nav-drawer[data-astro-cid-pux6a34n]{display:none;position:fixed;top:0;right:0;width:280px;height:100vh;height:100dvh;background:#fff;box-shadow:-4px 0 24px #0000001a;z-index:200;flex-direction:column;padding:24px;box-sizing:border-box;overflow-y:auto;transform:translate(100%);visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}.nav-drawer[data-astro-cid-pux6a34n].is-open{transform:translate(0);visibility:visible;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s}.drawer-close[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:center;align-self:flex-end;background:none;border:none;padding:8px;cursor:pointer;margin-bottom:32px;flex-shrink:0;border-radius:4px;transition:background .15s ease}.drawer-close[data-astro-cid-pux6a34n]:hover{background:#f2f2f2}.drawer-links[data-astro-cid-pux6a34n]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px;flex:1}.drawer-link[data-astro-cid-pux6a34n]{font-family:Titillium Web,sans-serif;font-size:20px;font-weight:400;color:#1a1a1a;text-decoration:none;display:inline-flex;flex-direction:column;align-items:flex-start;-webkit-text-stroke:0px #1a1a1a;transition:-webkit-text-stroke .2s ease}.drawer-link[data-astro-cid-pux6a34n]:after{content:attr(data-label);font-weight:600;height:0;overflow:hidden;visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drawer-link[data-astro-cid-pux6a34n]:hover{-webkit-text-stroke:.4px #1a1a1a}.drawer-lang-switch[data-astro-cid-pux6a34n]{padding-top:32px}.drawer-socials[data-astro-cid-pux6a34n]{display:flex;gap:16px;padding-top:32px;margin-top:auto}.drawer-social[data-astro-cid-pux6a34n]{display:block;flex-shrink:0;line-height:0;transition:transform .2s ease}.drawer-social[data-astro-cid-pux6a34n]:hover{transform:scale(1.05)}.nav-backdrop[data-astro-cid-pux6a34n]{display:none;position:fixed;inset:0;background:#0000004d;z-index:199;opacity:0;pointer-events:none;transition:opacity .3s ease}.nav-backdrop[data-astro-cid-pux6a34n].is-open{opacity:1;pointer-events:auto}@media (max-width: 999px){.site-nav[data-astro-cid-pux6a34n]{padding:0 16px}.nav-links[data-astro-cid-pux6a34n],.nav-social[data-astro-cid-pux6a34n],.nav-lang-switch[data-astro-cid-pux6a34n]{display:none}.nav-burger[data-astro-cid-pux6a34n]{display:block}.nav-drawer[data-astro-cid-pux6a34n]{display:flex}.nav-backdrop[data-astro-cid-pux6a34n]{display:block}}.site-footer[data-astro-cid-sz7xmlte]{width:100%;padding:44px clamp(24px,8.33vw,120px);box-sizing:border-box;display:flex;justify-content:center;align-items:center}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:row;align-items:center}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:row;align-items:center;gap:46px}.footer-link[data-astro-cid-sz7xmlte]{font-family:var(--font-family-base);font-size:16px;font-weight:var(--font-weight-regular);color:#737373;text-decoration:none;line-height:1.3;white-space:nowrap;transition:color .3s ease}.footer-link[data-astro-cid-sz7xmlte]:hover,.footer-link--active[data-astro-cid-sz7xmlte]{color:#000}@media (max-width: 719px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:24px;align-items:center}.footer-nav[data-astro-cid-sz7xmlte]{gap:24px;flex-wrap:wrap;justify-content:center}.footer-link[data-astro-cid-sz7xmlte]{font-size:14px}}:root{--color-brand-green: #c8ff3d;--color-brand-blue: #4dafff;--color-brand-violet: #a78bfa;--color-brand-lavender: #b9b0f5;--color-lavender-20: #f3f1fd;--color-lavender-40: #dcd7fb;--color-lavender-60: #6c5fd4;--color-charcoal: #252726;--color-white: #ffffff;--color-off-white: #fafafa;--color-neutral-100: #f2f2f2;--color-neutral-200: #e4e4e4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-700: #404040;--color-neutral-900: #1a1a1a;--color-near-black: #111111;--color-bg-page: var(--color-white);--color-bg-surface: var(--color-off-white);--color-bg-dark: var(--color-near-black);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-700);--color-text-muted: var(--color-neutral-500);--color-text-on-dark: var(--color-white);--color-accent-green: var(--color-brand-green);--color-accent-blue: var(--color-brand-blue);--color-accent-violet: var(--color-brand-violet);--color-button-bg: var(--color-charcoal);--color-button-text: var(--color-white);--color-button-outline-bg: var(--color-white);--color-button-outline-text: var(--color-charcoal);--color-button-brand-bg: var(--color-accent-green);--color-button-brand-text: var(--color-charcoal);--color-border-default: var(--color-neutral-200);--color-border-subtle: var(--color-neutral-100);--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-18: 18px;--spacing-24: 24px;--spacing-32: 32px;--spacing-48: 48px;--spacing-64: 64px;--spacing-80: 80px;--spacing-96: 96px;--spacing-120: 120px;--spacing-section: var(--spacing-96);--spacing-component: var(--spacing-48);--spacing-element: var(--spacing-24);--spacing-inner: var(--spacing-16);--spacing-container: var(--spacing-120);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 50px;--font-family-base: "Titillium Web", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-display: 42px;--font-size-h1: 42px;--font-size-h2: 36px;--font-size-h3: 32px;--font-size-h4: 24px;--font-size-subline: 23px;--font-size-body-lg: 23px;--font-size-body: 16px;--font-size-button-lg: 18px;--font-size-small: 14px;--font-size-label: 12px;--font-size-eyebrow: 16px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-display: 1.1;--line-height-tight: 1.15;--line-height-subline: 1.3;--line-height-base: 1.5;--line-height-loose: 1.7;--tracking-eyebrow: .6px;--tracking-button: 1px;--transition-btn: transform .25s cubic-bezier(.34, 1.56, .64, 1);--scale-btn-hover: scale(1.03);--breakpoint-mobile: 599px;--breakpoint-tablet: 1199px;--breakpoint-desktop: 1280px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:#404040;background-color:var(--color-bg-page);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility}main{display:block}h1{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-display)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);line-height:1.2}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base)}h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base)}.eyebrow{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-secondary)}.subline{font-size:var(--font-size-subline);font-weight:var(--font-weight-regular);line-height:var(--line-height-subline)}button{font-family:inherit;cursor:pointer;border:none;transition:all .2s ease}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent-green);outline-offset:3px;border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-16) var(--spacing-32);border-radius:var(--radius-pill);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-button);text-decoration:none;white-space:nowrap;transition:var(--transition-btn)}.btn:hover{transform:var(--scale-btn-hover)}.btn-primary{background-color:var(--color-button-bg);color:var(--color-button-text)}.btn-primary:hover{background-color:var(--color-neutral-900)}.btn-outline{background-color:var(--color-button-outline-bg);color:var(--color-button-outline-text);border:1px solid var(--color-button-outline-text)}.btn-brand{background-color:var(--color-button-brand-bg);color:var(--color-button-brand-text)}.btn-ghost{background-color:transparent;color:var(--color-button-outline-text)}.btn-lg{padding:var(--spacing-18) var(--spacing-32);font-size:var(--font-size-button-lg)}.btn-sm{padding:12px var(--spacing-24);font-size:10px}.btn-outline:hover{background-color:var(--color-neutral-100)}.nav-link{font-size:15px;font-weight:var(--font-weight-regular);line-height:1.5;letter-spacing:.9px;color:var(--color-text-secondary);text-decoration:none;padding:10px 16px}.nav-icon{width:26px;height:26px}a{color:#404040;font-weight:var(--font-weight-semibold);text-decoration:underline;transition:color .2s ease}a:hover{color:#000}.btn-hero,.btn-primary,.btn-secondary,button{color:inherit;font-weight:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:100%;margin:0 auto}@media (min-width: 390px){.container{max-width:390px;padding:0 var(--spacing-16)}}@media (min-width: 768px){.container{max-width:768px;padding:0 var(--spacing-32)}}@media (min-width: 1280px){.container{max-width:1200px;padding:0 var(--spacing-120)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-slide-up{animation:slideUp .6s ease-out}.animate-float{animation:float 6s ease-in-out infinite}@media (min-width: 1000px) and (max-width: 1199px){:root{--font-size-display: 32px;--line-height-display: 1.15;--font-size-subline: 16px;--font-size-body-lg: 16px;--spacing-container: var(--spacing-96)}}@media (max-width: 999px){:root{--font-size-subline: 22px;--font-size-body-lg: 22px;--spacing-container: var(--spacing-32)}body{font-size:15px}}@media (max-width: 599px){:root{--font-size-display: 32px;--line-height-display: 1.15;--font-size-subline: 16px;--font-size-body-lg: 16px;--font-size-small: 14px;--spacing-container: var(--spacing-32)}h1{font-size:var(--font-size-display);line-height:var(--line-height-display)}h2{font-size:28px}body{font-size:14px}.nav-link{display:none}.btn{flex:1;padding:14px var(--spacing-24);font-size:var(--font-size-small)}.btn-outline{border-width:1px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-to-content{position:fixed;top:12px;left:16px;z-index:1000;padding:12px 20px;background:var(--color-text-primary);color:#fff;font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:4px;transform:translateY(calc(-100% - 24px));transition:transform .2s ease}.skip-to-content:focus{transform:translateY(0);outline:2px solid var(--color-accent-green);outline-offset:2px}
