.header-inner[data-astro-cid-blryxaq5]{min-height:7.25rem}.brand[data-astro-cid-blryxaq5] img[data-astro-cid-blryxaq5]{width:auto;height:clamp(5.6rem,6.4vw,6.5rem);max-height:none}.site-header[data-astro-cid-blryxaq5] .brand[data-astro-cid-blryxaq5] img[data-astro-cid-blryxaq5]{filter:brightness(0)invert()}.site-header[data-astro-cid-blryxaq5][data-overlay=false] .brand[data-astro-cid-blryxaq5] img[data-astro-cid-blryxaq5]{filter:none}.site-header[data-astro-cid-blryxaq5][data-scrolled=true] .brand[data-astro-cid-blryxaq5] img[data-astro-cid-blryxaq5]{filter:brightness(0)invert()}.desktop-nav[data-astro-cid-blryxaq5] .button[data-astro-cid-blryxaq5]{background:var(--white);color:var(--ink)}.site-header[data-astro-cid-blryxaq5][data-overlay=false] .desktop-nav[data-astro-cid-blryxaq5] .button[data-astro-cid-blryxaq5]{background:var(--ink);color:var(--white)}.site-header[data-astro-cid-blryxaq5][data-scrolled=true] .desktop-nav[data-astro-cid-blryxaq5] .button[data-astro-cid-blryxaq5]{background:var(--white);color:var(--ink)}@media (width<=44rem){.header-inner[data-astro-cid-blryxaq5]{min-height:5.8rem}.brand[data-astro-cid-blryxaq5] img[data-astro-cid-blryxaq5]{width:auto;height:4.8rem}}.site-footer[data-astro-cid-ui5ps2i3] .brand[data-astro-cid-ui5ps2i3] img[data-astro-cid-ui5ps2i3]{filter:brightness(0)invert();width:10rem;height:auto}.site-footer[data-astro-cid-ui5ps2i3] .button[data-astro-cid-ui5ps2i3]{background:var(--white);color:var(--ink)}.privacy-notice[data-astro-cid-gaii4pqa]{z-index:1000;color:#fff;background:#080808;border:1px solid #393939;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;width:min(100vw - 2rem,34rem);padding:1.15rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 1.25rem 4rem #00000052}.privacy-notice[data-astro-cid-gaii4pqa][hidden]{display:none}.privacy-notice[data-astro-cid-gaii4pqa] span[data-astro-cid-gaii4pqa]{color:#858585;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.55rem;font-weight:780;display:block}.privacy-notice[data-astro-cid-gaii4pqa] h2[data-astro-cid-gaii4pqa]{letter-spacing:-.025em;margin:0 0 .55rem;font-size:1rem}.privacy-notice[data-astro-cid-gaii4pqa] p[data-astro-cid-gaii4pqa]{color:#b5b5b5;max-width:29rem;margin:0;font-size:.66rem;line-height:1.55}.privacy-notice__actions[data-astro-cid-gaii4pqa]{justify-items:stretch;gap:.55rem;display:grid}.privacy-notice[data-astro-cid-gaii4pqa] a[data-astro-cid-gaii4pqa],.privacy-notice[data-astro-cid-gaii4pqa] button[data-astro-cid-gaii4pqa]{letter-spacing:.07em;text-align:center;text-transform:uppercase;white-space:nowrap;border:1px solid #777;min-height:2.5rem;padding:.7rem .8rem;font-size:.55rem;font-weight:800;text-decoration:none}.privacy-notice[data-astro-cid-gaii4pqa] button[data-astro-cid-gaii4pqa]{color:#080808;cursor:pointer;background:#fff;border-color:#fff}.privacy-notice[data-astro-cid-gaii4pqa] a[data-astro-cid-gaii4pqa]:hover,.privacy-notice[data-astro-cid-gaii4pqa] a[data-astro-cid-gaii4pqa]:focus-visible{border-color:#fff}.privacy-notice[data-astro-cid-gaii4pqa] button[data-astro-cid-gaii4pqa]:hover,.privacy-notice[data-astro-cid-gaii4pqa] button[data-astro-cid-gaii4pqa]:focus-visible{color:#fff;background:#080808}@media (width<=42rem){.privacy-notice[data-astro-cid-gaii4pqa]{grid-template-columns:1fr;gap:1rem;width:calc(100vw - 1.3rem);bottom:.65rem;right:.65rem}.privacy-notice__actions[data-astro-cid-gaii4pqa]{grid-template-columns:1fr 1fr}}@media (width<=25rem){.privacy-notice__actions[data-astro-cid-gaii4pqa]{grid-template-columns:1fr}}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--forest-950:#030303;--forest-900:#080808;--forest-800:#0d0d0d;--forest-700:#171717;--cacao-900:#050505;--cacao-700:#222;--rust-700:#111;--rust-600:#050505;--rust-500:#fff;--moss-500:#6d6d6d;--sand-50:#fff;--sand-100:#f4f4f2;--sand-200:#e4e4e0;--ink:#080808;--ink-soft:#505050;--white:#fff;--line-light:#ffffff2e;--line-dark:#17171329;--font-display:"Montserrat Variable", "Montserrat", Arial, sans-serif;--font-sans:"Montserrat Variable", "Montserrat", Arial, sans-serif;--step--1:clamp(.78rem, .75rem + .12vw, .875rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.2rem, 1.08rem + .58vw, 1.55rem);--step-2:clamp(1.55rem, 1.32rem + 1.1vw, 2.2rem);--step-3:clamp(2rem, 1.55rem + 2.2vw, 3.4rem);--step-4:clamp(2.7rem, 1.8rem + 4.5vw, 5.75rem);--step-5:clamp(3.4rem, 2rem + 7vw, 8rem);--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:7rem;--container:88rem;--container-narrow:70rem;--radius-sm:.25rem;--radius-md:.25rem;--radius-lg:.5rem;--shadow-soft:0 1.5rem 4rem #00000024;--transition:.22s cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--forest-950);scroll-padding-top:6rem}body{background:var(--sand-50);min-width:20rem;color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:clip}body.menu-open{overflow:hidden}img,picture,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}button{color:inherit}h1,h2,h3,p,blockquote,figure{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline-offset:4px;outline:3px solid}::selection{background:var(--ink);color:var(--white)}.skip-link{z-index:1000;background:var(--sand-50);color:var(--forest-950);transition:transform var(--transition);padding:.8rem 1rem;font-weight:800;position:fixed;inset:0 auto auto 1rem;transform:translateY(-140%)}.skip-link:focus{transform:translateY(1rem)}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.container--narrow{width:min(calc(100% - 2rem), var(--container-narrow));margin-inline:auto}.section{padding-block:var(--space-8)}.eyebrow{color:currentColor;font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1rem;font-weight:800;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:2.4rem;height:1px}.display-title,.section-title{font-family:var(--font-display);letter-spacing:-.045em;font-weight:780;line-height:.96}.section-title{max-width:15ch;font-size:var(--step-4);margin-bottom:1.5rem}.lead{max-width:44rem;color:var(--ink-soft);font-size:var(--step-1);line-height:1.55}.button{border-radius:var(--radius-sm);background:var(--ink);min-height:3.15rem;color:var(--white);letter-spacing:.035em;transition:background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.91rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.button:hover{background:#333;transform:translateY(-2px)}.button--light{background:var(--white);color:var(--forest-950)}.button--light:hover{background:var(--white)}.button--ghost{background:0 0;border-color:currentColor}.button--ghost:hover{color:inherit;background:0 0;border-color:currentColor}.text-link{color:currentColor;align-items:center;gap:.55rem;font-weight:800;text-decoration:none;display:inline-flex}.text-link:after{content:"→";transition:transform var(--transition)}.text-link:hover:after{transform:translate(.3rem)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.verification-note{color:var(--ink-soft);font-size:var(--step--1)}.site-header{z-index:100;color:var(--white);transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header[data-overlay=false]{border-color:var(--line-dark);color:var(--forest-950);backdrop-filter:blur(16px);background:#fffffff5;box-shadow:0 .5rem 2rem #07100c14}.site-header[data-scrolled=true]{color:var(--white);backdrop-filter:blur(22px)saturate(115%);background:#03030394;border-color:#ffffff29;box-shadow:0 .7rem 2.5rem #0003}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.25rem;display:flex}.brand{color:inherit;align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;border-radius:0;width:auto;height:3.35rem}.brand-copy{line-height:1;display:grid}.brand-copy strong{letter-spacing:.12em;font-size:.96rem}.brand-copy span{letter-spacing:.11em;opacity:.72;text-transform:uppercase;margin-top:.35rem;font-size:.65rem}.desktop-nav{align-items:center;gap:clamp(1rem,2.2vw,2.2rem);display:flex}.desktop-nav>a:not(.button){padding-block:.9rem;font-size:.87rem;font-weight:750;text-decoration:none;position:relative}.desktop-nav>a:not(.button):after{transform-origin:100%;content:"";height:1px;transition:transform var(--transition);background:currentColor;position:absolute;bottom:.55rem;left:0;right:0;transform:scaleX(0)}.desktop-nav>a:not(.button):hover:after{transform-origin:0;transform:scaleX(1)}.menu-toggle{border-radius:var(--radius-sm);background:0 0;border:1px solid;justify-content:center;align-items:center;width:3rem;height:3rem;display:none}.menu-toggle-lines,.menu-toggle-lines:before,.menu-toggle-lines:after{content:"";width:1.25rem;height:1px;transition:transform var(--transition), opacity var(--transition);background:currentColor;display:block}.menu-toggle-lines:before{transform:translateY(-.4rem)}.menu-toggle-lines:after{transform:translateY(.35rem)}.menu-toggle[aria-expanded=true] .menu-toggle-lines{background:0 0}.menu-toggle[aria-expanded=true] .menu-toggle-lines:before{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-lines:after{transform:translateY(-1px)rotate(-45deg)}.mobile-panel{z-index:99;visibility:hidden;background:var(--forest-950);color:var(--white);opacity:0;transition:opacity var(--transition), transform var(--transition), visibility var(--transition);align-content:start;padding:7rem 1rem 2rem;display:grid;position:fixed;inset:0;transform:translateY(-1rem)}.mobile-panel[data-open=true]{visibility:visible;opacity:1;transform:none}.mobile-panel nav{gap:0;display:grid}.mobile-panel nav a:not(.button){border-bottom:1px solid var(--line-light);font-family:var(--font-display);padding-block:1rem;font-size:1.8rem;text-decoration:none}.mobile-contact{color:#ffffffb8;gap:.7rem;margin-top:2rem;font-size:.9rem;display:grid}.site-footer{background:var(--forest-950);color:var(--white)}.footer-main{grid-template-columns:minmax(15rem,1.3fr) 1fr 1fr 1fr;gap:3rem;padding-block:5rem 3rem;display:grid}.footer-intro p{color:#ffffffad;max-width:30rem}.footer-heading{color:#ffffff80;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem}.footer-links{gap:.55rem;display:grid}.footer-links a{color:#ffffffc7;text-decoration:none}.footer-links a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--line-light);color:#ffffff85;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;font-size:.78rem;display:flex}@media (width<=70rem){.desktop-nav{gap:1rem}.desktop-nav>a:not(.button){font-size:.8rem}}@media (width<=60rem){:root{--space-8:5rem}.desktop-nav{display:none}.menu-toggle{display:inline-flex}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-intro{grid-column:1/-1}}@media (width<=44rem){:root{--space-7:3.25rem;--space-8:4.25rem}.container,.container--narrow{width:min(calc(100% - 1.25rem), var(--container))}.brand-copy span{display:none}.footer-main{grid-template-columns:1fr;gap:2rem}.footer-intro{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
