@import"https://fonts.googleapis.com/css2?family=Antonio:wght@600;700&family=Inter:wght@400;500;600;700;800&family=Montserrat:wght@500;600;700&display=swap";:root{--container-max: 1400px;--desktop-min: 1000px;--announcement-bar-height: 40px;--site-header-height: 70px;--palette-ink-950: #08070b;--palette-plum-900: #120d1d;--palette-plum-700: #362d53;--palette-plum-500: #5a507c;--palette-lavender-700: #7e7895;--palette-lavender-300: #b8b1ce;--palette-lavender-100: #e0dee8;--palette-surface-100: #f5f4f7;--palette-surface-0: #fafaff;--palette-sage-100: #dfe8da;--palette-sage-50: #f6f8f2;--palette-lilac-100: #e9e3ff;--palette-purple-600: #7f43ae;--palette-purple-500: #9151c3;--palette-purple-200: #e0a1ff;--palette-magenta-600: #cf1b79;--palette-gold-600: #b8923f;--palette-gold-500: #cda84f;--rgb-surface-inverse: 8 7 11;--rgb-surface-inverse-soft: 18 13 29;--rgb-border-inverse: 54 45 83;--rgb-media-shadow: 16 21 16;--rgb-accent-brand: 145 81 195;--surface-page: var(--palette-surface-0);--surface-muted: var(--palette-surface-100);--surface-card: var(--palette-surface-0);--surface-inverse: var(--palette-ink-950);--surface-inverse-soft: var(--palette-plum-900);--surface-brand: var(--palette-purple-500);--surface-brand-hover: var(--palette-purple-600);--surface-notice: var(--palette-gold-500);--surface-notice-hover: var(--palette-gold-600);--surface-media-soft: var(--palette-sage-100);--surface-media: var(--palette-sage-50);--surface-media-tint: var(--palette-lilac-100);--text-primary: var(--palette-ink-950);--text-secondary: var(--palette-lavender-700);--text-inverse: var(--palette-surface-0);--text-secondary-inverse: var(--palette-lavender-300);--text-brand: var(--palette-purple-500);--text-highlight: var(--palette-purple-200);--text-notice: var(--palette-gold-500);--text-on-notice: var(--palette-ink-950);--border-subtle: var(--palette-lavender-100);--border-inverse: var(--palette-plum-700);--border-inverse-muted: var(--palette-plum-500);--border-highlight: var(--palette-purple-200);--border-notice: var(--palette-gold-500);--accent-brand: var(--palette-purple-500);--accent-highlight: var(--palette-purple-200);--accent-mindset: var(--palette-magenta-600);--accent-notice: var(--palette-gold-500);--interactive-dark-bg: var(--surface-inverse);--interactive-dark-bg-hover: var(--surface-inverse-soft);--interactive-dark-text: var(--text-inverse);--interactive-brand-bg: var(--surface-brand);--interactive-brand-bg-hover: var(--surface-brand-hover);--interactive-brand-text: var(--text-inverse);--interactive-light-bg: var(--surface-card);--interactive-light-text: var(--text-primary);--interactive-notice-bg: var(--surface-notice);--interactive-notice-bg-hover: var(--surface-notice-hover);--interactive-notice-text: var(--text-on-notice);--interactive-outline-dark-text: var(--text-primary);--interactive-outline-dark-border: var(--text-primary);--interactive-outline-dark-bg-hover: var(--surface-inverse);--interactive-outline-dark-text-hover: var(--text-inverse);--interactive-outline-light-text: var(--text-inverse);--interactive-outline-light-border: var(--text-inverse);--interactive-outline-light-bg-hover: var(--surface-card);--interactive-outline-light-text-hover: var(--text-primary);--link-color: var(--text-primary);--link-color-hover: var(--text-brand);--link-color-inverse: var(--text-inverse);--link-color-inverse-hover: var(--text-highlight);--overlay-inverse-clear: rgb(var(--rgb-surface-inverse) / 0);--overlay-inverse-subtle: rgb(var(--rgb-surface-inverse) / 0);--overlay-inverse-light: rgb(var(--rgb-surface-inverse) / .18);--overlay-inverse-medium: rgb(var(--rgb-surface-inverse) / .6);--overlay-inverse-strong: rgb(var(--rgb-surface-inverse) / .88);--overlay-inverse-header: rgb(var(--rgb-surface-inverse) / .96);--overlay-inverse-shadow: rgb(var(--rgb-surface-inverse) / .28);--overlay-inverse-hero-start: rgb(var(--rgb-border-inverse) / .62);--overlay-inverse-hero-end: rgb(var(--rgb-surface-inverse) / .94);--overlay-inverse-soft-faint: rgb(var(--rgb-surface-inverse-soft) / 0);--overlay-media-clear: rgb(var(--rgb-media-shadow) / 0);--overlay-media-strong: rgb(var(--rgb-media-shadow) / .72);--overlay-brand-soft: rgb(var(--rgb-accent-brand) / .28);--shadow-soft: 0 18px 60px var(--overlay-inverse-subtle);--primitive-space-5: 5px;--primitive-space-7: 7px;--primitive-space-8: 8px;--primitive-space-10: 10px;--primitive-space-15: 15px;--primitive-space-16: 16px;--primitive-space-18: 18px;--primitive-space-20: 20px;--primitive-space-25: 25px;--primitive-space-30: 30px;--primitive-space-40: 40px;--primitive-space-44: 44px;--primitive-space-50: 50px;--primitive-space-55: 55px;--primitive-space-56: 56px;--primitive-space-70: 70px;--primitive-space-80: 80px;--primitive-space-100: 100px;--primitive-width-900: 900px;--primitive-radius-5: 5px;--primitive-radius-10: 10px;--primitive-radius-20: 20px;--primitive-radius-round: 50%;--primitive-radius-pill: 999px;--primitive-font-size-12: .75rem;--primitive-font-size-14: .875rem;--primitive-font-size-16: 1rem;--primitive-font-size-18: 1.125rem;--primitive-font-size-24: 1.5rem;--primitive-font-size-26: 1.625rem;--primitive-font-size-32: 2rem;--primitive-font-size-48: 3rem;--primitive-font-size-64: 4rem;--radius-button: var(--primitive-radius-5);--radius-card: var(--primitive-radius-10);--radius-section: var(--primitive-radius-20);--radius-round: var(--primitive-radius-round);--radius-pill: var(--primitive-radius-pill);--z-base: 1;--z-content: 2;--z-overlay: 3;--z-popover: 4;--z-navigation-panel: 30;--z-header: 40;--spacing-ui-2xs: var(--primitive-space-5);--spacing-ui-xs: var(--primitive-space-10);--spacing-ui-sm: var(--primitive-space-15);--spacing-ui-md: var(--primitive-space-20);--spacing-ui-lg: var(--primitive-space-30);--spacing-ui-xl: var(--primitive-space-40);--spacing-ui-2xl: var(--primitive-space-50);--spacing-ui-3xl: var(--primitive-space-70);--spacing-ui-4xl: var(--primitive-space-100);--spacing-button-y: var(--spacing-ui-sm);--spacing-button-x: var(--primitive-space-25);--spacing-button-compact-y: var(--spacing-ui-xs);--spacing-button-compact-x: var(--primitive-space-25);--spacing-badge-y: var(--spacing-ui-2xs);--spacing-badge-x: var(--spacing-ui-xs);--spacing-link-gap: var(--spacing-ui-2xs);--spacing-action-note-gap: var(--spacing-ui-xs);--page-pad-min: var(--primitive-space-16);--page-pad-fluid: 4vw;--page-pad-max: var(--primitive-space-56);--page-pad: clamp(var(--page-pad-min), var(--page-pad-fluid), var(--page-pad-max));--spacing-section-y-large: var(--spacing-ui-4xl);--spacing-section-y: var(--spacing-ui-2xl);--spacing-section-content: var(--spacing-ui-lg);--spacing-section-heading: var(--spacing-ui-sm);--spacing-section-layout-min: var(--spacing-ui-xl);--spacing-section-layout-fluid: calc(10vw - 60px) ;--spacing-section-layout-max: var(--primitive-space-80);--spacing-section-layout: clamp( var(--spacing-section-layout-min), var(--spacing-section-layout-fluid), var(--spacing-section-layout-max) );--spacing-card-grid: var(--spacing-ui-md);--spacing-card-padding-min: var(--spacing-ui-sm);--spacing-card-padding-fluid: 1.5vw;--spacing-card-padding-max: var(--spacing-ui-md);--spacing-card-padding: clamp( var(--spacing-card-padding-min), var(--spacing-card-padding-fluid), var(--spacing-card-padding-max) );--spacing-card-padding-large-min: var(--spacing-ui-lg);--spacing-card-padding-large-fluid: 3vw;--spacing-card-padding-large-max: var(--spacing-ui-xl);--spacing-card-padding-large: clamp( var(--spacing-card-padding-large-min), var(--spacing-card-padding-large-fluid), var(--spacing-card-padding-large-max) );--spacing-card-gap-min: var(--spacing-ui-xs);--spacing-card-gap-fluid: 1vw;--spacing-card-gap-max: var(--spacing-ui-sm);--spacing-card-gap: clamp( var(--spacing-card-gap-min), var(--spacing-card-gap-fluid), var(--spacing-card-gap-max) );--width-section-heading: var(--primitive-width-900);--size-icon-large-min: var(--spacing-ui-xl);--size-icon-large-fluid: 4vw;--size-icon-large-max: var(--primitive-space-55);--size-icon-large: clamp( var(--size-icon-large-min), var(--size-icon-large-fluid), var(--size-icon-large-max) );--size-icon-xs: var(--primitive-space-10);--size-icon-sm: var(--primitive-space-18);--size-icon-md: var(--primitive-space-20);--size-icon-lg: var(--primitive-space-40);--size-control-md: var(--primitive-space-44);--size-arrow-width: var(--primitive-space-10);--size-arrow-height: var(--primitive-space-7);--font-size-body-xs: var(--primitive-font-size-12);--font-size-body-sm: var(--primitive-font-size-14);--font-size-body-md: var(--primitive-font-size-16);--font-size-body-lg: var(--primitive-font-size-18);--font-size-section-title-large-min: var(--primitive-font-size-48);--font-size-section-title-large-fluid: calc(4vw + .5rem) ;--font-size-section-title-large-max: var(--primitive-font-size-64);--font-size-section-title-large: clamp( var(--font-size-section-title-large-min), var(--font-size-section-title-large-fluid), var(--font-size-section-title-large-max) );--font-size-section-title-small: var(--primitive-font-size-48);--font-size-page-title-large: var(--font-size-section-title-large);--font-size-card-title-large-min: var(--primitive-font-size-26);--font-size-card-title-large-fluid: calc(1.5vw + .7rem) ;--font-size-card-title-large-max: var(--primitive-font-size-32);--font-size-card-title-large: clamp( var(--font-size-card-title-large-min), var(--font-size-card-title-large-fluid), var(--font-size-card-title-large-max) );--font-size-card-title-medium: var(--primitive-font-size-24);--font-size-card-title-small: var(--primitive-font-size-18);--font-family-heading: Antonio, Inter, sans-serif;--font-family-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--letter-spacing-normal: 0;--letter-spacing-label: .02em;--letter-spacing-eyebrow: .05em;--letter-spacing-wide: .08em;--letter-spacing-xwide: .1em;--line-height-tight: 1;--line-height-heading: 1.2;--line-height-body: 1.4;--line-height-relaxed: 1.6;--line-height-display: .94;--font-weight-heading: var(--font-weight-semibold);--duration-fast: .18s;--duration-base: .22s;--duration-slow: .3s;--ease-standard: ease;--ease-out: cubic-bezier(.22, 1, .36, 1);--transition-color: color var(--duration-fast) var(--ease-standard);--transition-transform-fast: transform var(--duration-fast) var(--ease-standard);--transition-transform: transform var(--duration-base) var(--ease-out);--transition-background: background var(--duration-fast) var(--ease-standard);--transition-interactive: background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}@supports (width: 1cqw){:root{--page-pad-fluid: 4cqw;--spacing-section-layout-fluid: calc(10cqw - 60px) ;--spacing-card-padding-fluid: 1.5cqw;--spacing-card-padding-large-fluid: 3cqw;--spacing-card-gap-fluid: 1cqw;--size-icon-large-fluid: 4cqw;--font-size-section-title-large-fluid: calc(4cqw + .5rem) ;--font-size-card-title-large-fluid: calc(1.5cqw + .7rem) }}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height) + var(--spacing-ui-md));text-size-adjust:100%;-webkit-text-size-adjust:100%}body{min-height:100svh;margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul,ol){margin-block:0}:where(ul,ol):where([class]){padding:0;list-style:none}:where(img,picture,video,canvas,iframe){display:block;max-width:100%}:where(input,button,textarea,select){color:inherit;font:inherit}:where(button){border:0;padding:0;background:transparent;cursor:pointer}:where(button:disabled){cursor:not-allowed}:where(table){border-collapse:collapse;border-spacing:0}:where([hidden]){display:none!important}a{color:inherit}.container{width:min(calc(100% - 32px),var(--container-max));max-width:var(--container-max);margin-inline:auto;padding-inline:0;container-type:inline-size}.button{--button-bg: var(--interactive-dark-bg);--button-color: var(--interactive-dark-text);--button-border: var(--button-bg);position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--button-border);border-radius:var(--radius-button);padding:var(--spacing-button-y) var(--spacing-button-x);background-color:var(--button-bg);background-image:none;color:var(--button-color);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);isolation:isolate;text-decoration:none;transition:var(--transition-interactive)}.button--purple{--button-bg: var(--interactive-brand-bg);--button-color: var(--interactive-brand-text);--button-border: var(--interactive-brand-bg)}.button--outline-dark{--button-bg: transparent;--button-color: var(--interactive-outline-dark-text);--button-border: var(--interactive-outline-dark-border)}.button--outline-white{--button-bg: transparent;--button-color: var(--interactive-outline-light-text);--button-border: var(--interactive-outline-light-border)}@media(hover:hover)and (pointer:fine){.button--purple:hover,.button--purple:focus-visible{--button-bg: var(--interactive-brand-bg-hover);--button-border: var(--interactive-brand-bg-hover)}.button--gold:hover,.button--gold:focus-visible{--button-bg: var(--interactive-notice-bg-hover);--button-border: var(--interactive-notice-bg-hover)}.button--outline-dark:hover,.button--outline-dark:focus-visible{--button-bg: var(--interactive-outline-dark-bg-hover);--button-color: var(--interactive-outline-dark-text-hover)}.button--outline-white:hover,.button--outline-white:focus-visible{--button-bg: var(--interactive-outline-light-bg-hover);--button-color: var(--interactive-outline-light-text-hover)}}.button--gold{--button-bg: var(--interactive-notice-bg);--button-color: var(--interactive-notice-text);--button-border: var(--border-notice)}.text-link{display:inline-flex;align-items:center;gap:var(--spacing-link-gap);color:var(--link-color);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);text-decoration:none;transition:var(--transition-color)}.text-link:after{width:var(--size-arrow-width);height:var(--size-arrow-height);background:currentColor;content:"";mask:url(/assets/figma/hero-arrow.svg) center / contain no-repeat;-webkit-mask:url(/assets/figma/hero-arrow.svg) center / contain no-repeat}.text-link--white{color:var(--link-color-inverse)}@media(hover:hover)and (pointer:fine){.text-link:hover,.text-link:focus-visible{color:var(--link-color-hover)}.text-link--white:hover,.text-link--white:focus-visible{color:var(--link-color-inverse-hover)}}.eyebrow{color:var(--text-notice);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.display{margin:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-heading);text-transform:uppercase}.section-title{font-size:var(--font-size-section-title-large)}.section-title span{color:var(--text-highlight)}.section-heading--centered,.section-description--centered{max-width:none;margin-inline:auto;text-align:center}.section{padding:var(--spacing-section-y-large) 0}.section--surface{background:var(--surface-muted)}@media(max-width:1000px){:root{--page-pad: 16px;--announcement-bar-height: 64px}.section{padding:var(--spacing-section-y) 0}}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--surface-inverse);color:var(--text-inverse);padding-top:var(--spacing-section-y-large)}.site-footer__main[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--spacing-section-y);padding-bottom:var(--spacing-section-y)}.site-footer__top[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-card-grid);align-items:start}.site-footer__brand[data-astro-cid-gcn2mc3v]{display:grid;align-content:start;gap:var(--spacing-section-heading);max-width:400px;grid-column:span 2}.site-footer__brand[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{color:var(--text-secondary-inverse);font-size:var(--font-size-body-sm)}.site-footer__logo[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:var(--spacing-ui-xs);width:fit-content}.site-footer__logo-mark[data-astro-cid-gcn2mc3v]{width:41px;height:50px;object-fit:contain}.site-footer__wordmark[data-astro-cid-gcn2mc3v]{width:135px;height:var(--size-icon-md);object-fit:contain}.site-footer__nav[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-card-grid);border-top:1px solid var(--border-inverse);padding-top:var(--spacing-section-y)}.site-footer__group[data-astro-cid-gcn2mc3v]{display:grid;align-content:start;gap:var(--spacing-ui-sm)}.site-footer__heading[data-astro-cid-gcn2mc3v]{color:var(--text-inverse);font-size:var(--font-size-body-sm);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.site-footer__list[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--spacing-ui-2xs);color:var(--text-secondary-inverse);font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed)}.site-footer__link[data-astro-cid-gcn2mc3v],.site-footer__bottom[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--text-secondary-inverse);text-decoration:none;transition:var(--transition-color)}.site-footer__bottom[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--spacing-ui-lg);border-top:1px solid var(--border-inverse);padding-block:var(--spacing-ui-lg);color:var(--text-secondary-inverse);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.site-footer__legal[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-ui-md)}.site-footer__credit[data-astro-cid-gcn2mc3v]{justify-self:end}.site-footer__credit[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{text-decoration:underline;text-underline-offset:2px}@media(hover:hover)and (pointer:fine){.site-footer__link[data-astro-cid-gcn2mc3v]:hover,.site-footer__link[data-astro-cid-gcn2mc3v]:focus-visible,.site-footer__bottom[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.site-footer__bottom[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:focus-visible{color:var(--text-highlight)}}@media(max-width:1200px){.site-footer__nav[data-astro-cid-gcn2mc3v],.site-footer__top[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing-card-grid) * 2)}}@media(max-width:767px){.site-footer__bottom[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;justify-items:start;gap:var(--spacing-ui-sm)}.site-footer__legal[data-astro-cid-gcn2mc3v]{justify-content:flex-start}.site-footer__credit[data-astro-cid-gcn2mc3v]{justify-self:start}}@media(max-width:480px){.site-footer__top[data-astro-cid-gcn2mc3v],.site-footer__nav[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}.site-footer__brand[data-astro-cid-gcn2mc3v]{grid-column:1}}.offer-timer-bar[data-astro-cid-ctg3m53h]{position:relative;z-index:var(--z-header);background:#d81f26;color:var(--text-inverse)}.offer-timer-bar__inner[data-astro-cid-ctg3m53h]{display:flex;justify-content:center;min-height:38px}.offer-timer-bar__button[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-ui-md);width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:var(--spacing-ui-xs) 0;text-align:center}.offer-timer-bar__title[data-astro-cid-ctg3m53h]{overflow:hidden;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.announcement-bar[data-astro-cid-ctg3m53h]{position:relative;z-index:var(--z-header);background:var(--surface-notice);color:var(--text-on-notice)}@media(max-width:767px){.offer-timer-bar__button[data-astro-cid-ctg3m53h]{flex-direction:column;gap:var(--spacing-ui-2xs);padding-block:var(--spacing-ui-xs)}}.announcement-bar__inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:center;min-height:var(--announcement-bar-height);padding-block:8px;text-align:center}.announcement-bar__message[data-astro-cid-ctg3m53h]{color:var(--text-on-notice);font-family:Montserrat,Inter,sans-serif;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0;text-decoration:none}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:var(--z-navigation-panel);width:100%;margin-bottom:calc(var(--site-header-height) * -1);background:var(--surface-inverse);color:var(--text-inverse);transition:background-color .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),backdrop-filter .26s cubic-bezier(.22,1,.36,1)}body:has(.home-hero) .site-header[data-astro-cid-ctg3m53h]:not(.site-header--scrolled):not(.site-header--menu-open),body:has(.page-hero) .site-header[data-astro-cid-ctg3m53h]:not(.site-header--scrolled):not(.site-header--menu-open),body:has(.service-hero) .site-header[data-astro-cid-ctg3m53h]:not(.site-header--scrolled):not(.site-header--menu-open){background:transparent}.site-header--scrolled[data-astro-cid-ctg3m53h],.site-header--menu-open[data-astro-cid-ctg3m53h]{background:var(--overlay-inverse-header);box-shadow:0 10px 30px var(--overlay-inverse-shadow);backdrop-filter:blur(16px)}.site-header__inner[data-astro-cid-ctg3m53h]{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:64px;gap:var(--spacing-ui-xs)}.site-header__brand[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:var(--spacing-ui-xs);font-weight:var(--font-weight-extrabold);text-decoration:none;white-space:nowrap}.site-header__brand-mark[data-astro-cid-ctg3m53h]{width:30px;height:36px;object-fit:contain}.site-header__wordmark[data-astro-cid-ctg3m53h]{width:96px;height:14px;object-fit:contain}.site-header__nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--spacing-ui-xs);margin-left:auto;color:var(--text-inverse);font-family:Montserrat,Inter,sans-serif;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}.site-header__nav-link[data-astro-cid-ctg3m53h]{position:relative;display:inline-flex;align-items:center;color:inherit;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.site-header__nav-link[data-astro-cid-ctg3m53h]:before{position:absolute;right:0;bottom:-8px;left:0;height:2px;border-radius:var(--radius-pill);background:var(--accent-highlight);content:"";opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),background-color .18s ease}.site-header__nav-link[data-astro-cid-ctg3m53h]:after{display:none;width:var(--size-arrow-width);height:var(--size-arrow-height);flex:0 0 auto;background:currentColor;content:"";mask:url(/assets/figma/hero-arrow.svg) center / contain no-repeat;opacity:.6;transform:translate(-2px);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1);-webkit-mask:url(/assets/figma/hero-arrow.svg) center / contain no-repeat}.site-header__nav-link[data-astro-cid-ctg3m53h]:hover,.site-header__nav-link[data-astro-cid-ctg3m53h]:focus-visible{color:var(--accent-highlight)}.site-header__nav-link[data-astro-cid-ctg3m53h]:hover:before,.site-header__nav-link[data-astro-cid-ctg3m53h]:focus-visible:before{opacity:1;transform:scaleX(1)}.site-header__nav-link[data-astro-cid-ctg3m53h]:focus-visible{outline:0}.site-header__nav-link--current[data-astro-cid-ctg3m53h],.site-header__nav-link--current[data-astro-cid-ctg3m53h]:hover,.site-header__nav-link--current[data-astro-cid-ctg3m53h]:focus-visible{color:var(--accent-highlight);font-weight:var(--font-weight-bold)}.site-header__nav-link--current[data-astro-cid-ctg3m53h]:before,.site-header__nav-link--current[data-astro-cid-ctg3m53h]:hover:before,.site-header__nav-link--current[data-astro-cid-ctg3m53h]:focus-visible:before{background:var(--accent-highlight);opacity:1;transform:scaleX(1)}.site-header__cta[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;justify-content:center;min-height:37px;border-radius:var(--radius-pill);margin-left:10px;padding:0 15px;background:var(--interactive-brand-bg);color:var(--interactive-brand-text);font-family:Montserrat,Inter,sans-serif;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease;white-space:nowrap}@media(hover:hover)and (pointer:fine){.site-header__cta[data-astro-cid-ctg3m53h]:hover,.site-header__cta[data-astro-cid-ctg3m53h]:focus-visible{background:var(--interactive-light-bg);color:var(--interactive-light-text)}.site-header__cta[data-astro-cid-ctg3m53h]:focus-visible{box-shadow:0 0 0 3px var(--overlay-brand-soft);outline:0}}.site-header__menu-toggle[data-astro-cid-ctg3m53h]{position:relative;display:none;align-items:center;justify-content:center;width:42px;height:37px;flex:0 0 auto;border:1px solid var(--border-inverse);border-radius:var(--radius-pill);color:var(--text-inverse)}.site-header__menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{position:absolute;width:17px;height:2px;border-radius:var(--radius-pill);background:currentColor;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.site-header__menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(1){transform:translateY(-6px)}.site-header__menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(3){transform:translateY(6px)}.site-header--menu-open[data-astro-cid-ctg3m53h] .site-header__menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(1){transform:rotate(45deg)}.site-header--menu-open[data-astro-cid-ctg3m53h] .site-header__menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(2){opacity:0}.site-header--menu-open[data-astro-cid-ctg3m53h] .site-header__menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(3){transform:rotate(-45deg)}@media(max-width:1120px){.site-header__inner[data-astro-cid-ctg3m53h]{align-items:center;min-height:72px;padding-block:0}.site-header__nav[data-astro-cid-ctg3m53h]{position:absolute;top:calc(100% + 10px);right:0;left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:4px;margin-left:0;border:1px solid var(--border-inverse);border-radius:8px;padding:10px;background:var(--overlay-inverse-header);box-shadow:0 18px 60px var(--overlay-inverse-shadow);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1),visibility .22s ease;visibility:hidden}.site-header--menu-open[data-astro-cid-ctg3m53h] .site-header__nav[data-astro-cid-ctg3m53h]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.site-header__nav-link[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;border:1px solid var(--border-inverse);border-radius:5px;padding:0 13px 0 14px;background:var(--surface-inverse-soft);color:var(--text-secondary-inverse)}.site-header__nav-link[data-astro-cid-ctg3m53h]:before{inset:50% auto auto -1px;width:3px;height:24px;background:var(--accent-brand);transform:translateY(-50%) scaleY(.35);transform-origin:center}.site-header__nav-link[data-astro-cid-ctg3m53h]:after{display:block}.site-header__nav-link[data-astro-cid-ctg3m53h]:hover,.site-header__nav-link[data-astro-cid-ctg3m53h]:focus-visible{border-color:var(--accent-brand);background:var(--overlay-brand-soft);color:var(--text-inverse)}.site-header__nav-link[data-astro-cid-ctg3m53h]:hover:before,.site-header__nav-link[data-astro-cid-ctg3m53h]:focus-visible:before{transform:translateY(-50%) scaleY(1)}.site-header__nav-link[data-astro-cid-ctg3m53h]:hover:after,.site-header__nav-link[data-astro-cid-ctg3m53h]:focus-visible:after{opacity:1;transform:translate(0)}.site-header__nav-link--current[data-astro-cid-ctg3m53h],.site-header__nav-link--current[data-astro-cid-ctg3m53h]:hover,.site-header__nav-link--current[data-astro-cid-ctg3m53h]:focus-visible{border-color:var(--border-highlight);background:linear-gradient(90deg,var(--surface-inverse-soft),var(--overlay-brand-soft)),var(--surface-inverse-soft);color:var(--accent-highlight)}.site-header__nav-link--current[data-astro-cid-ctg3m53h]:before,.site-header__nav-link--current[data-astro-cid-ctg3m53h]:hover:before,.site-header__nav-link--current[data-astro-cid-ctg3m53h]:focus-visible:before{background:var(--accent-highlight);transform:translateY(-50%) scaleY(1)}.site-header__cta[data-astro-cid-ctg3m53h]{margin-left:auto}.site-header__menu-toggle[data-astro-cid-ctg3m53h]{display:inline-flex;width:38px;border-color:transparent;border-radius:0}.site-header__menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{width:34px;height:3px}.site-header__menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(1){transform:translateY(-9px)}.site-header__menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]:nth-child(3){transform:translateY(9px)}}.offer-popup[data-astro-cid-llnhl52m]{position:fixed;z-index:var(--z-modal, 1000);inset:0;display:block;pointer-events:none}.offer-popup__panel[data-astro-cid-llnhl52m]{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:var(--spacing-ui-lg)}.offer-popup--visible[data-astro-cid-llnhl52m] .offer-popup__panel[data-astro-cid-llnhl52m]{display:flex;pointer-events:auto}.offer-popup__launcher[data-astro-cid-llnhl52m]{position:absolute;inset:auto var(--spacing-ui-lg) var(--spacing-ui-lg) auto;display:none;max-width:min(280px,calc(100vw - var(--spacing-ui-lg) * 2));border:0;border-radius:999px;background:var(--surface-brand);color:var(--text-inverse);box-shadow:0 18px 50px color-mix(in srgb,var(--surface-inverse) 24%,transparent),inset 0 1px color-mix(in srgb,var(--text-inverse) 28%,transparent);cursor:pointer;gap:0;padding:var(--spacing-ui-sm) var(--spacing-ui-lg);pointer-events:auto;text-align:left;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.offer-popup__launcher[data-astro-cid-llnhl52m]:hover,.offer-popup__launcher[data-astro-cid-llnhl52m]:focus-visible{transform:translateY(-2px);box-shadow:0 24px 64px color-mix(in srgb,var(--surface-inverse) 28%,transparent),inset 0 1px color-mix(in srgb,var(--text-inverse) 28%,transparent)}.offer-popup--ready[data-astro-cid-llnhl52m]:not(.offer-popup--visible) .offer-popup__launcher[data-astro-cid-llnhl52m]{display:grid}.offer-popup__launcher-kicker[data-astro-cid-llnhl52m]{color:var(--accent-highlight);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);line-height:var(--line-height-tight);text-transform:uppercase}.offer-popup__launcher-title[data-astro-cid-llnhl52m]{font-family:var(--font-family-heading);font-size:var(--font-size-body-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-transform:uppercase}.offer-popup__backdrop[data-astro-cid-llnhl52m]{position:absolute;inset:0;background:color-mix(in srgb,var(--surface-inverse) 76%,transparent)}.offer-popup__dialog[data-astro-cid-llnhl52m]{position:relative;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);width:min(960px,100%);max-height:calc(100vh - var(--spacing-section-content));overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:0 24px 80px color-mix(in srgb,var(--surface-inverse) 24%,transparent)}.offer-popup__close[data-astro-cid-llnhl52m]{position:absolute;z-index:var(--z-above);top:var(--spacing-ui-sm);right:var(--spacing-ui-sm);display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-card);color:var(--text-primary);cursor:pointer;font-size:1.6rem;line-height:1}.offer-popup__media[data-astro-cid-llnhl52m]{min-height:100%;background:var(--surface-media)}.offer-popup__image[data-astro-cid-llnhl52m]{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.offer-popup__content[data-astro-cid-llnhl52m]{display:grid;grid-template-rows:auto 1fr;min-height:100%}.offer-popup__content-inner[data-astro-cid-llnhl52m]{display:grid;align-content:center;gap:var(--spacing-ui-sm);padding:var(--spacing-card-padding-large)}.offer-popup__label[data-astro-cid-llnhl52m]{margin:0;color:var(--text-notice);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.offer-popup__title[data-astro-cid-llnhl52m]{color:var(--text-primary);font-size:clamp(2rem,calc(2vw + .75rem),2.5rem);font-size:clamp(2rem,calc(2cqw + .75rem),2.5rem);line-height:var(--line-height-heading)}.offer-popup__description[data-astro-cid-llnhl52m]{color:var(--text-secondary);font-size:var(--font-size-body-md);line-height:var(--line-height-body)}.offer-popup__description[data-astro-cid-llnhl52m] p,.offer-popup__note[data-astro-cid-llnhl52m],.offer-popup__expires[data-astro-cid-llnhl52m]{margin:0}.offer-popup__badges[data-astro-cid-llnhl52m]{display:flex;flex-wrap:wrap;gap:var(--spacing-ui-xs);margin:0;padding:0;list-style:none}.offer-popup__badge[data-astro-cid-llnhl52m]{border:1px solid var(--border-subtle);border-radius:var(--radius-button);padding:var(--spacing-badge-y) var(--spacing-badge-x);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-xwide);text-transform:uppercase}.offer-popup__note[data-astro-cid-llnhl52m],.offer-popup__expires[data-astro-cid-llnhl52m]{margin:0;color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.offer-popup__note[data-astro-cid-llnhl52m]{border:1px solid var(--border-notice);border-radius:var(--radius-button);padding:var(--spacing-ui-xs);background:#ede1ca;color:#91742f;font-size:var(--font-size-body-sm);font-style:italic}.offer-popup__timer[data-astro-cid-llnhl52m]{display:flex;justify-content:center;width:100%;background:#d81f26;color:var(--text-inverse);padding:var(--spacing-ui-sm) var(--spacing-card-padding-large)}.offer-popup__actions[data-astro-cid-llnhl52m]{display:flex;flex-wrap:wrap;gap:var(--spacing-ui-md);align-items:center;margin-top:var(--spacing-ui-md)}.offer-popup__secondary-link[data-astro-cid-llnhl52m]{color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);text-decoration:none}.offer-popup__secondary-link[data-astro-cid-llnhl52m]:hover,.offer-popup__secondary-link[data-astro-cid-llnhl52m]:focus-visible{color:var(--text-brand)}.has-offer-popup[data-astro-cid-llnhl52m]{overflow:hidden}@media(max-width:767px){.offer-popup__panel[data-astro-cid-llnhl52m]{align-items:center;padding:max(var(--spacing-ui-md),env(safe-area-inset-top)) var(--spacing-ui-sm) max(var(--spacing-ui-md),env(safe-area-inset-bottom))}.offer-popup__launcher[data-astro-cid-llnhl52m]{inset:auto max(var(--spacing-ui-sm),env(safe-area-inset-right)) max(var(--spacing-ui-sm),env(safe-area-inset-bottom)) auto;max-width:none}.offer-popup__dialog[data-astro-cid-llnhl52m]{grid-template-columns:1fr;width:min(100%,420px);max-height:calc(100dvh - max(var(--spacing-ui-md),env(safe-area-inset-top)) - max(var(--spacing-ui-md),env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.offer-popup__close[data-astro-cid-llnhl52m]{position:fixed;top:max(var(--spacing-ui-md),env(safe-area-inset-top));right:max(var(--spacing-ui-md),env(safe-area-inset-right));margin:0;flex:none;width:44px;height:44px;box-shadow:0 8px 24px color-mix(in srgb,var(--surface-inverse) 18%,transparent)}.offer-popup__image[data-astro-cid-llnhl52m]{min-height:180px;max-height:240px}.offer-popup__content-inner[data-astro-cid-llnhl52m]{padding:var(--spacing-card-padding)}.offer-popup__timer[data-astro-cid-llnhl52m]{padding:var(--spacing-ui-sm) var(--spacing-card-padding)}}
