.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;text-decoration:none;transition:opacity var(--transition-fast);flex-shrink:0;line-height:0}.logo[data-astro-cid-tvrurpns]:hover{opacity:.82}.logo[data-astro-cid-tvrurpns]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-xs)}.logo__img[data-astro-cid-tvrurpns]{height:auto;display:block;object-fit:contain}.logo--sm[data-astro-cid-tvrurpns] .logo__img--full[data-astro-cid-tvrurpns]{height:28px;width:auto}.logo--md[data-astro-cid-tvrurpns] .logo__img--full[data-astro-cid-tvrurpns]{height:32px;width:auto}.logo--lg[data-astro-cid-tvrurpns] .logo__img--full[data-astro-cid-tvrurpns]{height:38px;width:auto}.logo--sm[data-astro-cid-tvrurpns] .logo__img--symbol[data-astro-cid-tvrurpns]{height:24px;width:auto}.logo--md[data-astro-cid-tvrurpns] .logo__img--symbol[data-astro-cid-tvrurpns]{height:28px;width:auto}.logo--lg[data-astro-cid-tvrurpns] .logo__img--symbol[data-astro-cid-tvrurpns]{height:36px;width:auto}.logo__light-wrap[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:8px;line-height:1}.logo__text[data-astro-cid-tvrurpns]{font-size:1.0625rem;color:#fafaf9;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:4px}.logo--sm[data-astro-cid-tvrurpns] .logo__text[data-astro-cid-tvrurpns]{font-size:.9375rem}.logo--lg[data-astro-cid-tvrurpns] .logo__text[data-astro-cid-tvrurpns]{font-size:1.25rem}.logo__brand[data-astro-cid-tvrurpns]{font-weight:var(--weight-bold);color:#fff}.logo__suffix[data-astro-cid-tvrurpns]{font-weight:var(--weight-normal);color:#fafaf9}@media (min-width: 768px){.logo--md[data-astro-cid-tvrurpns] .logo__img--full[data-astro-cid-tvrurpns]{height:36px}.logo--lg[data-astro-cid-tvrurpns] .logo__img--full[data-astro-cid-tvrurpns]{height:42px}}.header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:var(--z-header);background-color:#fafaf9e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-light);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.header__inner[data-astro-cid-qlfjksao]{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-padding);height:var(--header-height);display:flex;align-items:center;justify-content:space-between}.header__left[data-astro-cid-qlfjksao]{flex-shrink:0}.header__nav[data-astro-cid-qlfjksao]{display:none}.header__links[data-astro-cid-qlfjksao]{display:flex;gap:var(--space-6);align-items:center}.header__link[data-astro-cid-qlfjksao]{text-decoration:none;color:var(--text-secondary);font-weight:var(--weight-medium);font-size:var(--text-sm);transition:color var(--transition-fast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);position:relative}.header__link[data-astro-cid-qlfjksao]:hover,.header__link[data-astro-cid-qlfjksao]:focus-visible{color:var(--text-primary)}.header__link--active[data-astro-cid-qlfjksao]{color:var(--text-primary);font-weight:var(--weight-semibold)}.header__link--active[data-astro-cid-qlfjksao]:after{content:"";position:absolute;bottom:-2px;left:var(--space-3);right:var(--space-3);height:2px;background-color:var(--accent);border-radius:var(--radius-full)}.header__right[data-astro-cid-qlfjksao]{display:none}.header__contact-btn[data-astro-cid-qlfjksao]{text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-full);background-color:var(--surface);transition:all var(--transition-fast);line-height:1.2}.header__contact-btn[data-astro-cid-qlfjksao]:hover,.header__contact-btn[data-astro-cid-qlfjksao]:focus-visible{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-xs)}.header__contact-btn--active[data-astro-cid-qlfjksao]{background-color:var(--accent-light);border-color:var(--accent-muted);color:var(--accent-dark)}.header__hamburger[data-astro-cid-qlfjksao]{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:var(--space-2);cursor:pointer;background:none;border:none;z-index:calc(var(--z-menu) + 10);min-width:44px;min-height:44px;align-items:center}.header__hamburger-line[data-astro-cid-qlfjksao]{display:block;width:20px;height:1.75px;background-color:var(--text-primary);border-radius:1px;transition:transform var(--transition-slow),opacity var(--transition-fast);transform-origin:center}.header__hamburger[data-astro-cid-qlfjksao][aria-expanded=true] .header__hamburger-line[data-astro-cid-qlfjksao]:nth-child(1){transform:translateY(6.75px) rotate(45deg)}.header__hamburger[data-astro-cid-qlfjksao][aria-expanded=true] .header__hamburger-line[data-astro-cid-qlfjksao]:nth-child(2){opacity:0}.header__hamburger[data-astro-cid-qlfjksao][aria-expanded=true] .header__hamburger-line[data-astro-cid-qlfjksao]:nth-child(3){transform:translateY(-6.75px) rotate(-45deg)}@media (min-width: 768px){.header__nav[data-astro-cid-qlfjksao]{display:block}.header__right[data-astro-cid-qlfjksao]{display:flex;align-items:center}.header__hamburger[data-astro-cid-qlfjksao]{display:none}}.mobile-menu[data-astro-cid-ab2pytf6]{position:fixed;inset:0;top:var(--header-height);background-color:var(--background);z-index:var(--z-menu);transform:translate(100%);transition:transform var(--transition-slow);visibility:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu[data-astro-cid-ab2pytf6].is-open{transform:translate(0);visibility:visible}.mobile-menu__nav[data-astro-cid-ab2pytf6]{padding:var(--space-8) var(--container-padding)}.mobile-menu__list[data-astro-cid-ab2pytf6]{display:flex;flex-direction:column;gap:var(--space-1)}.mobile-menu__link[data-astro-cid-ab2pytf6]{display:flex;align-items:center;min-height:52px;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:none;padding:var(--space-3) 0;border-bottom:1px solid var(--border-light);transition:color var(--transition-fast)}.mobile-menu__link[data-astro-cid-ab2pytf6]:hover,.mobile-menu__link[data-astro-cid-ab2pytf6]:focus-visible{color:var(--accent)}.mobile-menu__link--accent[data-astro-cid-ab2pytf6]{color:var(--accent);border-bottom:none;margin-top:var(--space-4)}@media (min-width: 768px){.mobile-menu[data-astro-cid-ab2pytf6]{display:none}}.footer[data-astro-cid-35ed7um5]{background-color:#111215;border-top:1px solid rgba(255,255,255,.08);padding:44px 0 24px;margin-top:auto;color:#a1a1aa}.footer__inner[data-astro-cid-35ed7um5]{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-padding)}.footer__brand-mobile[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:28px}.footer__tagline[data-astro-cid-35ed7um5]{margin-top:10px;margin-bottom:0;color:#a1a1aa;line-height:1.45;font-size:var(--text-sm)}.footer__grid[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--space-6);row-gap:28px}.footer__col--brand[data-astro-cid-35ed7um5]{display:none}.footer__heading[data-astro-cid-35ed7um5]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#71717a;margin:0 0 14px}.footer__links[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.footer__links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:#d4d4d8;text-decoration:none;font-size:var(--text-sm);font-weight:400;transition:color var(--transition-fast);display:inline-block;line-height:1.3}.footer__links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover,.footer__links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:focus-visible{color:#fff}.footer__bottom[data-astro-cid-35ed7um5]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);margin-top:36px;padding-top:20px;font-size:.75rem;color:#71717a}.footer__copyright[data-astro-cid-35ed7um5],.footer__country[data-astro-cid-35ed7um5]{margin:0;color:#71717a;font-size:.75rem}@media (min-width: 768px){.footer[data-astro-cid-35ed7um5]{padding:56px 0 32px}.footer__brand-mobile[data-astro-cid-35ed7um5]{display:none}.footer__col--brand[data-astro-cid-35ed7um5]{display:block;max-width:280px}.footer__grid[data-astro-cid-35ed7um5]{grid-template-columns:2.2fr 1fr 1fr 1fr;gap:var(--space-8)}.footer__bottom[data-astro-cid-35ed7um5]{margin-top:48px;padding-top:24px}}@media (min-width: 1024px){.footer[data-astro-cid-35ed7um5]{padding:64px 0 36px}.footer__col--brand[data-astro-cid-35ed7um5]{max-width:320px}.footer__grid[data-astro-cid-35ed7um5]{grid-template-columns:2.5fr 1fr 1fr 1fr;gap:var(--space-10)}}:root{--background: #FAFAF9;--surface: #FFFFFF;--surface-secondary: #F4F4F2;--surface-tertiary: #EBEBE8;--text-primary: #121211;--text-secondary: #52524E;--text-tertiary: #7E7E79;--border: #E4E4E0;--border-light: #ECECE9;--border-subtle: rgba(0, 0, 0, .05);--accent: #4F46E5;--accent-hover: #4338CA;--accent-light: #EEF2FF;--accent-subtle: rgba(79, 70, 229, .08);--accent-muted: #A5B4FC;--accent-dark: #3730A3;--success: #059669;--warning: #D97706;--error: #DC2626;--dark-bg: #0F0F10;--dark-surface: #171718;--dark-surface-elevated: #222225;--dark-text-primary: #FAFAF9;--dark-text-secondary: #A3A39E;--dark-text-tertiary: #73736E;--dark-border: #262629;--dark-border-light: #333338;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono: "SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 2.875rem;--text-6xl: 3.5rem;--leading-tight: 1.12;--leading-snug: 1.25;--leading-normal: 1.55;--leading-relaxed: 1.7;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 26px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--shadow-md: 0 4px 8px -2px rgba(0, 0, 0, .04), 0 2px 4px -1px rgba(0, 0, 0, .02);--shadow-lg: 0 12px 24px -6px rgba(0, 0, 0, .06), 0 4px 8px -3px rgba(0, 0, 0, .03);--shadow-xl: 0 20px 32px -8px rgba(0, 0, 0, .08), 0 6px 12px -4px rgba(0, 0, 0, .03);--shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .03);--shadow-device: 0 24px 48px -12px rgba(0, 0, 0, .12), 0 8px 16px -6px rgba(0, 0, 0, .06);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-spring: .4s cubic-bezier(.16, 1, .3, 1);--max-width: 1140px;--max-width-narrow: 700px;--max-width-wide: 1320px;--header-height: 60px;--container-padding: var(--space-4);--z-header: 100;--z-menu: 200;--z-overlay: 300;--z-modal: 400}@media (min-width: 768px){:root{--container-padding: var(--space-6);--header-height: 66px}}@media (min-width: 1024px){:root{--container-padding: var(--space-8)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--background);min-height:100dvh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);color:var(--text-primary);text-wrap:balance}h1{font-size:var(--text-4xl);font-weight:var(--weight-bold)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}@media (min-width: 768px){h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}}@media (min-width: 1024px){h1{font-size:var(--text-6xl)}}p{color:var(--text-secondary);max-width:65ch}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{cursor:pointer;font:inherit;border:none;background:none;color:inherit}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background-color:var(--accent-light);color:var(--accent-dark)}html{scroll-padding-top:calc(var(--header-height) + var(--space-4))}.skip-link{position:absolute;top:-100%;left:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-weight:var(--weight-medium);z-index:9999;transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--container-padding)}.container--narrow{max-width:var(--max-width-narrow)}.container--wide{max-width:var(--max-width-wide)}.section{padding-block:var(--space-10)}.section--lg{padding-block:var(--space-14)}.section--sm{padding-block:var(--space-8)}@media (min-width: 768px){.section{padding-block:var(--space-14)}.section--lg{padding-block:var(--space-20)}.section--sm{padding-block:var(--space-10)}}.section--surface{background-color:var(--surface-secondary)}.section--dark{background-color:var(--dark-bg);color:var(--dark-text-primary)}.section--dark p{color:var(--dark-text-secondary)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--dark-text-primary)}.page-header-offset{padding-top:calc(var(--header-height) + var(--space-8))}@media (min-width: 768px){.page-header-offset{padding-top:calc(var(--header-height) + var(--space-12))}}.text-center{text-align:center}.text-balance{text-wrap:balance}.text-muted{color:var(--text-secondary)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}
