@layer reset,base,components,utilities;@layer reset{*,*: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}body{min-height:100%;line-height:1.6;-webkit-font-smoothing:antialiased}img,picture,video,svg{display:block;max-width:100%;user-select:none}button,nav,header,[role=button]{user-select:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}}@layer base{:root{--color-bg: oklch(.99 0 0);--color-bg-alt: oklch(.96 .005 80);--color-text: oklch(.25 .02 50);--color-text-secondary: oklch(.45 .01 50);--color-text-muted: oklch(.6 .01 50);--color-primary: oklch(.45 .12 160);--color-primary-light: oklch(.92 .04 160);--color-accent: oklch(.65 .15 55);--color-border: oklch(.9 .01 80);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--max-width: 72rem;--header-height: 4.5rem;--breakpoint-mobile: 1024px}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg)}::selection{background:var(--color-primary);color:#fff}body:before{content:"";position:fixed;inset:0;background:url(/images/noise.png) repeat;opacity:.02;pointer-events:none;z-index:10000}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}._header_n3mzn_1{position:sticky;top:0;z-index:200;height:var(--header-height);background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}._transparent_n3mzn_13{position:fixed;left:0;right:0;background:#0000001a;backdrop-filter:blur(8px);border-bottom:1px solid oklch(1 0 0 / .08)}._transparent_n3mzn_13 ._logo_n3mzn_22{color:#fff}._transparent_n3mzn_13 ._navLink_n3mzn_23{color:#fffc}._transparent_n3mzn_13 ._navLink_n3mzn_23:hover{color:#fff;background:#ffffff1a}._transparent_n3mzn_13 ._active_n3mzn_25{color:#fff;background:#ffffff26}._transparent_n3mzn_13 ._langLink_n3mzn_26{color:#ffffffb3;border-color:#fff3}._transparent_n3mzn_13 ._langLink_n3mzn_26:hover{color:#fff;border-color:#ffffff80}._transparent_n3mzn_13 ._cta_n3mzn_28{background:#ffffff26;color:#fff;border:1px solid oklch(1 0 0 / .25)}._transparent_n3mzn_13 ._cta_n3mzn_28:hover{background:#ffffff40}._transparent_n3mzn_13 ._hamburger_n3mzn_30,._transparent_n3mzn_13 ._hamburger_n3mzn_30:before,._transparent_n3mzn_13 ._hamburger_n3mzn_30:after{background:#fff}._transparent_n3mzn_13 ._close_n3mzn_31:before,._transparent_n3mzn_13 ._close_n3mzn_31:after{background:#fff}._scrolled_n3mzn_35{background:oklch(.2 .06 160 / .6);backdrop-filter:blur(20px);border-bottom:1px solid oklch(1 0 0 / .08);box-shadow:0 1px 12px #00000026}._scrolled_n3mzn_35 ._logo_n3mzn_22{color:#fff}._scrolled_n3mzn_35 ._navLink_n3mzn_23{color:#fffc}._scrolled_n3mzn_35 ._navLink_n3mzn_23:hover{color:#fff;background:#ffffff1a}._scrolled_n3mzn_35 ._active_n3mzn_25{color:#fff;background:#ffffff26}._scrolled_n3mzn_35 ._langLink_n3mzn_26{color:#ffffffb3;border-color:#fff3}._scrolled_n3mzn_35 ._langLink_n3mzn_26:hover{color:#fff;border-color:#ffffff80}._scrolled_n3mzn_35 ._cta_n3mzn_28{background:#fff;color:var(--color-primary);border:none}._scrolled_n3mzn_35 ._cta_n3mzn_28:hover{filter:brightness(.95)}._scrolled_n3mzn_35 ._hamburger_n3mzn_30,._scrolled_n3mzn_35 ._hamburger_n3mzn_30:before,._scrolled_n3mzn_35 ._hamburger_n3mzn_30:after{background:#fff}._scrolled_n3mzn_35 ._close_n3mzn_31:before,._scrolled_n3mzn_35 ._close_n3mzn_31:after{background:#fff}._scrolled_n3mzn_35 ._logoIconWhite_n3mzn_53{display:block}._scrolled_n3mzn_35 ._logoIconDark_n3mzn_54{display:none}._inner_n3mzn_58{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6);height:100%;display:flex;align-items:center;justify-content:space-between}._logo_n3mzn_22{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-primary);white-space:nowrap;transition:color .3s ease;display:flex;align-items:center;gap:var(--space-2);position:relative;z-index:200}._logoIconWhite_n3mzn_53,._logoIconDark_n3mzn_54{height:2rem;width:auto}._logoIconWhite_n3mzn_53{display:none}._logoIconDark_n3mzn_54,._transparent_n3mzn_13 ._logoIconWhite_n3mzn_53{display:block}._transparent_n3mzn_13 ._logoIconDark_n3mzn_54,._scrolled_n3mzn_35 ._logoIconWhite_n3mzn_53{display:none}._scrolled_n3mzn_35 ._logoIconDark_n3mzn_54{display:block}._desktopNav_n3mzn_97{display:flex;align-items:center;gap:var(--space-8)}._navList_n3mzn_103{display:flex;align-items:center;gap:var(--space-1)}._mobileOverlay_n3mzn_109{position:fixed;inset:0;z-index:150;width:100dvw;height:100dvh;overflow:hidden;background:linear-gradient(170deg,oklch(.14 .06 160),oklch(.2 .08 155),oklch(.12 .05 165));display:flex;align-items:center;justify-content:center}._mobileNav_n3mzn_122{display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}._mobileList_n3mzn_129{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}._mobileLink_n3mzn_136{display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:#ffffffb3;padding:var(--space-3) var(--space-8);border-radius:.5rem;transition:color .2s,background .2s}._mobileLink_n3mzn_136:hover,._mobileLinkActive_n3mzn_148{color:#fff;background:#ffffff1a}._mobileActions_n3mzn_153{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}._mobileLang_n3mzn_161{display:inline-flex;align-items:center;gap:var(--space-2);color:#ffffff80;font-size:.9375rem;padding:var(--space-2) var(--space-4);border:1px solid oklch(1 0 0 / .15);border-radius:.5rem}._mobileLang_n3mzn_161:hover{color:#fff;border-color:#fff6}._mobileCta_n3mzn_177{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-8);background:#fff;color:var(--color-primary);font-size:1rem;font-weight:700;border-radius:100px}._navLink_n3mzn_23{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);border-radius:.375rem;transition:color .2s ease,background .2s ease}._navLink_n3mzn_23:hover,._active_n3mzn_25{color:var(--color-primary)}._actions_n3mzn_205{display:flex;align-items:center;gap:var(--space-4)}._langLink_n3mzn_26{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.8125rem;font-weight:500;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text-muted);transition:color .2s ease,border-color .2s ease}._flagIcon_n3mzn_224{width:1.25rem;height:auto;border-radius:2px}._langLink_n3mzn_26:hover{color:var(--color-text);border-color:var(--color-text-secondary)}._cta_n3mzn_28{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-6);background:var(--color-primary);color:#fff;font-size:.8125rem;font-weight:600;border-radius:.5rem;transition:filter .2s ease,background .2s ease,color .2s ease}._cta_n3mzn_28:hover{filter:brightness(1.1)}._toggle_n3mzn_251{display:none;background:none;border:none;cursor:pointer;width:2.5rem;height:2.5rem;position:relative;z-index:200}._hamburger_n3mzn_30,._close_n3mzn_31{display:block;width:1.25rem;height:2px;background:var(--color-text);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:background .3s ease}._hamburger_n3mzn_30:before,._hamburger_n3mzn_30:after{content:"";display:block;width:1.25rem;height:2px;background:inherit;position:absolute;left:0}._hamburger_n3mzn_30:before{top:-6px}._hamburger_n3mzn_30:after{top:6px}._close_n3mzn_31{background:transparent}._close_n3mzn_31:before,._close_n3mzn_31:after{content:"";display:block;width:1.25rem;height:2px;background:var(--color-text);position:absolute;top:0;left:0;transition:background .3s ease}._close_n3mzn_31:before{transform:rotate(45deg)}._close_n3mzn_31:after{transform:rotate(-45deg)}@media(min-width:1025px){._mobileOverlay_n3mzn_109{display:none}}@media(max-width:1024px){._toggle_n3mzn_251{display:block}._desktopNav_n3mzn_97{display:none}}._footer_vrt75_1{background:var(--color-text);color:var(--color-bg);padding:var(--space-16) 0 var(--space-8)}._inner_vrt75_7{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}._grid_vrt75_13{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}._column_vrt75_19{display:flex;flex-direction:column;gap:var(--space-3)}._brand_vrt75_25{font-family:var(--font-display);font-size:1.25rem;font-weight:700}._footerLogo_vrt75_31{max-width:12rem;height:auto;margin-bottom:var(--space-4);object-fit:contain}._heading_vrt75_38{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.7}._description_vrt75_46{font-size:.875rem;line-height:1.6;opacity:.8}._links_vrt75_52{display:flex;flex-direction:column;gap:var(--space-2)}._link_vrt75_52{font-size:.875rem;opacity:.8;transition:opacity .2s ease}._link_vrt75_52:hover{opacity:1}._address_vrt75_68{font-size:.875rem;opacity:.8}._cta_vrt75_73{display:inline-flex;align-items:center;align-self:flex-start;padding:var(--space-2) var(--space-6);background:var(--color-primary);color:#fff;font-size:.8125rem;font-weight:600;border-radius:.5rem;margin-top:var(--space-2);transition:filter .2s ease}._cta_vrt75_73:hover{filter:brightness(1.1)}._bottom_vrt75_91{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.15);font-size:.8125rem;opacity:.6;text-align:center}@media(max-width:1024px){._grid_vrt75_13{grid-template-columns:1fr;gap:var(--space-12)}}._overlay_1vk1s_1{position:fixed;inset:0;z-index:10001;background:#000000eb;display:flex;align-items:center;justify-content:center;cursor:zoom-out}._image_1vk1s_12{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:.5rem;cursor:default}._close_1vk1s_20{position:absolute;top:var(--space-6);right:var(--space-6);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:1.125rem;cursor:pointer;transition:background .2s}._close_1vk1s_20:hover{background:#fff3}._arrow_1vk1s_42{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:1.75rem;cursor:pointer;transition:background .2s}._arrow_1vk1s_42:hover{background:#ffffff40}._arrowLeft_1vk1s_64{left:var(--space-6)}._arrowRight_1vk1s_65{right:var(--space-6)}._counter_1vk1s_67{position:absolute;bottom:var(--space-6);left:50%;transform:translate(-50%);color:#ffffff80;font-size:.875rem;font-weight:500}._grid_1bwsa_1{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:min-content;overflow:hidden}._item_1bwsa_9{width:100%;cursor:pointer}._imageWrap_1bwsa_14{position:relative;border-radius:.75rem;overflow:hidden}._image_1bwsa_14{width:100%;display:block}._overlay_1bwsa_25{position:absolute;inset:0;background:#0000;transition:background .3s ease;display:flex;align-items:center;justify-content:center}._item_1bwsa_9:hover ._overlay_1bwsa_25{background:#00000040}._zoomIcon_1bwsa_39{color:#fff;opacity:0;transform:scale(.8);transition:opacity .3s,transform .3s}._item_1bwsa_9:hover ._zoomIcon_1bwsa_39{opacity:1;transform:scale(1)}
