*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;line-height:1.2}p{overflow-wrap:break-word}@font-face{font-family:Alkaline;src:url(/fonts/alkaline/AlkalineTest-Demi-BF676e1b6c71ac3.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-gold: #AB9C57;--color-gold-light: #C4B87A;--color-gold-dark: #8F8248;--color-black: #1A1A1A;--color-grey: #E2E2E2;--color-turquoise: #00A99D;--color-turquoise-dark: #008f85;--color-blue: #00CFFF;--color-warm-white: #FAF8F5;--color-anthracite: #2A2A28;--color-overlay: rgba(42, 42, 40, .85);--color-overlay-light: rgba(171, 156, 87, .4);--font-display: "Alkaline", cursive;--font-body: "Montserrat", sans-serif;--text-xs: clamp(.75rem, .75rem + .1vw, .875rem);--text-sm: clamp(.875rem, .85rem + .2vw, 1rem);--text-base: clamp(1rem, .95rem + .3vw, 1.125rem);--text-lg: clamp(1.125rem, 1.1rem + .4vw, 1.25rem);--text-xl: clamp(1.25rem, 1.15rem + .8vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.3rem + 1.2vw, 2rem);--text-3xl: clamp(2rem, 1.7rem + 2vw, 2.75rem);--text-4xl: clamp(2.5rem, 2vw + 3vw, 4rem);--tracking-display: 0;--tracking-heading: -.01em;--tracking-body: .01em;--tracking-wide: .08em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-10: 3.75rem;--space-12: 4.5rem;--space-16: 6rem;--space-24: 9rem;--section-padding-y: clamp(var(--space-16), 10vw, var(--space-24));--page-gutter: 2rem;--container-max: 1200px;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 99px;--z-base: 1;--z-above: 10;--z-header: 100;--z-overlay: 200;--z-modal: 300}body{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);letter-spacing:var(--tracking-body);color:var(--color-black);background-color:var(--color-warm-white);line-height:1.6}h1,h2,h3,h4{font-family:var(--font-body);font-weight:700;letter-spacing:var(--tracking-heading);line-height:1.2}.display-text{font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-display)}.section{padding-block:var(--section-padding-y)}.padding-global{width:100%;padding-inline:var(--page-gutter)}.container-max{width:100%;max-width:var(--container-max);margin-inline:auto}@media(max-width:1024px){:root{--page-gutter: 1.5rem}}@media(max-width:768px){:root{--page-gutter: 1.25rem}}.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}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:2px solid transparent;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-fast)}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.btn:active{transform:translateY(0);box-shadow:none}.btn:focus-visible{outline:2px solid var(--color-turquoise);outline-offset:2px}.btn--small{padding:var(--space-2) var(--space-5);font-size:var(--text-xs)}.btn--primary{background-color:var(--color-gold);color:#fff;border-color:var(--color-gold)}.btn--primary:hover{background-color:var(--color-gold-dark);border-color:var(--color-gold-dark)}.btn--turquoise{background-color:var(--color-turquoise);color:#fff;border-color:var(--color-turquoise)}.btn--turquoise:hover{background-color:var(--color-turquoise-dark);border-color:var(--color-turquoise-dark)}.btn--outline{background-color:transparent;color:#fff;border-color:#fff}.btn--outline:hover{background-color:#fff;color:var(--color-anthracite)}.btn--outline-white{background-color:transparent;color:#fff;border-color:#fff}.btn--outline-white:hover{background-color:#fff;color:var(--color-anthracite)}@media(max-width:768px){.btn{padding:var(--space-3) var(--space-6);font-size:var(--text-xs)}}.has-grain{position:relative}.has-grain:after{content:"";position:absolute;inset:0;opacity:.18;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px}.has-grain>*{position:relative;z-index:1}.lang-switcher[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.3);text-decoration:none;color:#fff;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:border-color var(--transition-fast),background-color var(--transition-fast);white-space:nowrap}.lang-switcher[data-astro-cid-a2mxz4y6]:hover{border-color:#fff;background-color:#ffffff1a}.lang-switcher__flag[data-astro-cid-a2mxz4y6]{font-size:1rem;line-height:1;display:none}.lang-switcher__option[data-astro-cid-a2mxz4y6]{font-weight:400;opacity:.6}.lang-switcher__option--active[data-astro-cid-a2mxz4y6]{font-weight:700;opacity:1}.lang-switcher__separator[data-astro-cid-a2mxz4y6]{opacity:.4}.header.is-scrolled .lang-switcher[data-astro-cid-a2mxz4y6]{color:var(--color-black);border-color:#0003}.header.is-scrolled .lang-switcher[data-astro-cid-a2mxz4y6]:hover{border-color:var(--color-black);background-color:#0000000d}@media(max-width:1024px){.lang-switcher[data-astro-cid-a2mxz4y6]{margin-left:auto;color:var(--color-black);border-color:#0003}.lang-switcher[data-astro-cid-a2mxz4y6]:hover{border-color:var(--color-black);background-color:#0000000d}}.header[data-astro-cid-3ef6ksr2]{position:fixed;top:var(--space-4);left:50%;transform:translate(-50%);width:calc(100% - var(--page-gutter) * 2);max-width:var(--container-max);z-index:var(--z-header);padding-block:var(--space-1);border-radius:var(--radius-pill);transition:background-color var(--transition-base),box-shadow var(--transition-base),padding var(--transition-base);background-color:transparent}.header[data-astro-cid-3ef6ksr2].is-scrolled{background-color:#faf8f5f2;backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000000d;padding-block:var(--space-1)}.header[data-astro-cid-3ef6ksr2].is-scrolled .header__nav-link[data-astro-cid-3ef6ksr2]{color:var(--color-black)}.header[data-astro-cid-3ef6ksr2].is-scrolled .header__toggle-line[data-astro-cid-3ef6ksr2]{background-color:var(--color-black)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--space-4)}.header__logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;z-index:calc(var(--z-header) + 1)}.header__logo[data-astro-cid-3ef6ksr2]{display:block;height:auto;width:clamp(50px,6vw,70px);transition:filter var(--transition-base)}.header__toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:space-around;width:24px;height:18px;background:transparent;border:none;cursor:pointer;z-index:calc(var(--z-header) + 1)}.header__toggle-line[data-astro-cid-3ef6ksr2]{width:100%;height:2px;background-color:#fff;transition:transform var(--transition-base),opacity var(--transition-base),background-color var(--transition-base);transform-origin:1px}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-6)}.header__nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-5)}.header__nav-link[data-astro-cid-3ef6ksr2]{color:#fff;font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);transition:color var(--transition-fast),opacity var(--transition-fast)}.header__nav-link[data-astro-cid-3ef6ksr2]:hover{opacity:.7}@media(max-width:1024px){.header[data-astro-cid-3ef6ksr2]{top:var(--space-2);padding-block:0;background-color:#faf8f5f2;backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000000d}.header__logo[data-astro-cid-3ef6ksr2]{width:80px;max-height:40px;object-fit:contain}.header__nav-link[data-astro-cid-3ef6ksr2]{color:var(--color-black)}.header__toggle-line[data-astro-cid-3ef6ksr2]{background-color:var(--color-black)}.header__inner[data-astro-cid-3ef6ksr2]{padding-inline:0 var(--space-5)}.header__toggle[data-astro-cid-3ef6ksr2]{display:flex;margin-left:var(--space-3)}.header__nav[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;width:100%;max-width:none;background-color:#e2ddd4;flex-direction:column;align-items:center;padding:var(--space-8) var(--space-6);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);border-radius:var(--radius-lg);box-shadow:0 8px 30px #0000001a}.header__nav[data-astro-cid-3ef6ksr2].is-open{opacity:1;visibility:visible}.header__nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-6)}.header__nav-link[data-astro-cid-3ef6ksr2]{color:var(--color-black);font-size:var(--text-base)}.header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .header__toggle-line[data-astro-cid-3ef6ksr2]:first-child{transform:rotate(45deg);background-color:var(--color-black)}.header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .header__toggle-line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .header__toggle-line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg);background-color:var(--color-black)}.header[data-astro-cid-3ef6ksr2].is-scrolled .header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .header__toggle-line[data-astro-cid-3ef6ksr2]{background-color:var(--color-black)}}@media(prefers-reduced-motion:reduce){.header[data-astro-cid-3ef6ksr2],.header__toggle-line[data-astro-cid-3ef6ksr2],.header__nav[data-astro-cid-3ef6ksr2],.header__logo[data-astro-cid-3ef6ksr2],.header__nav-link[data-astro-cid-3ef6ksr2]{transition:none}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-anthracite);color:#fff;padding-top:var(--space-16);padding-bottom:var(--space-8);position:relative;overflow:hidden}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr .8fr .8fr 1fr;gap:var(--space-12);margin-bottom:var(--space-16)}.footer__col--brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-6)}.footer__logo[data-astro-cid-sz7xmlte]{display:block;height:auto;width:140px}.footer__google-trust[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:600;color:var(--color-gold)}.footer__stars[data-astro-cid-sz7xmlte]{display:flex;gap:2px}.footer__star[data-astro-cid-sz7xmlte]{width:14px;height:14px;color:#fbbc04}.footer__title[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-gold);margin-bottom:var(--space-8);font-weight:700}.footer__links[data-astro-cid-sz7xmlte],.footer__contact[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__contact[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte],.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff;text-decoration:none;font-size:var(--text-base);transition:color var(--transition-fast);opacity:.9}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-gold)}.footer__contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-3);align-items:flex-start}.footer__contact[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{color:var(--color-gold);margin-top:2px;flex-shrink:0}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--space-8);display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:#888}.footer__legal[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;gap:var(--space-6)}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}@media(max-width:1024px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr);gap:var(--space-12)}}@media(max-width:600px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer__col--brand[data-astro-cid-sz7xmlte],.footer__col[data-astro-cid-sz7xmlte]:last-child{grid-column:1 / -1}.footer__col--brand[data-astro-cid-sz7xmlte]{align-items:flex-start;gap:var(--space-3)}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-4);text-align:center}.footer__legal[data-astro-cid-sz7xmlte]{gap:var(--space-3);flex-wrap:wrap;justify-content:center}}
