.icon{flex-shrink:0;display:block}.button{font-family:var(--font-body);--focus-ring-color:var(--color-focus-ring);text-align:center;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:background-color .2s ease-in-out;display:inline-flex}.button:focus-visible{outline-offset:3px}.button--medium{padding:16px 24px;font-size:.875rem;line-height:normal}@media only screen and (width>=768px){.button--medium{font-size:1rem;line-height:normal}}.button--small{white-space:nowrap;padding:8px 24px;font-size:.875rem;line-height:normal}.button--icon-only.button--medium{padding:16px}.button--icon-only.button--small{padding:8px}.button__icon{flex-shrink:0}.button--icon-only .button__text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button--primary{background-color:var(--color-button-primary);color:var(--color-on-primary)}@media (hover:hover) and (pointer:fine){.button--primary:hover{background-color:var(--color-button-primary-hover)}}.button--secondary{background-color:var(--color-glass-subtle);color:var(--color-text-primary);outline:1px solid var(--color-glass-border);outline-offset:-1px}@media (hover:hover) and (pointer:fine){.button--secondary:hover{background-color:var(--color-glass-sheen)}}.button--full-width,.button--full-width-mobile{width:100%}@media only screen and (width>=768px){.button--full-width-mobile{width:auto}}.container{width:100%;min-width:360px;max-width:1228px;margin:0 auto;padding:0 24px}@media only screen and (width>=768px){.container{max-width:1244px;padding-left:32px;padding-right:32px}}@media only screen and (width>=1024px){.container{max-width:1276px;padding-left:48px;padding-right:48px}}@media only screen and (width>=1280px){.container{max-width:1340px;padding-left:80px;padding-right:80px}}.kicker{color:var(--color-primary);align-items:center;gap:8px;display:flex}@media only screen and (width>=768px){.kicker{gap:16px}}.kicker__rule{background-color:currentColor;flex:none;width:24px;height:1px}@media only screen and (width>=768px){.kicker__rule{width:34px}}.kicker__label{font-family:var(--font-body);letter-spacing:.17em;text-transform:uppercase;font-size:.625rem;font-weight:600;line-height:normal}@media only screen and (width>=768px){.kicker__label{letter-spacing:.2em;font-size:.75rem;line-height:normal}}.navigation__list{align-items:center;gap:24px;display:flex}@media only screen and (width>=1280px){.navigation__list{gap:48px}}.navigation--footer .navigation__list{flex-direction:column;align-items:flex-start;gap:16px}@media only screen and (width>=768px){.navigation--footer .navigation__list{flex-direction:row;align-items:center;gap:48px}}.navigation__link{font-family:var(--font-body);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;line-height:normal;text-decoration:none;transition:color .2s ease-in-out}@media (hover:hover) and (pointer:fine){.navigation__link:hover{color:var(--color-text-primary)}}.socials{align-items:center;gap:8px;display:flex}.socials__link{width:36px;height:36px;color:var(--color-text-primary);outline:1px solid var(--color-line-strong);outline-offset:-1px;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s ease-in-out;display:flex}.socials--filled .socials__link{background-color:var(--color-glass-subtle)}@media only screen and (width>=768px){.socials--outline .socials__link{width:38px;height:38px}}@media (hover:hover) and (pointer:fine){.socials__link:hover{background-color:var(--color-glass-subtle)}}@media only screen and (width>=768px){.socials--outline .socials__icon{width:17px;height:17px}}.footer{--color-text-secondary:var(--color-text-secondary-band);background-color:var(--color-surface-band);padding:48px 0}@media only screen and (width>=1024px){.footer{padding:64px 0 48px}}.footer__container{flex-direction:column;gap:24px;display:flex}@media only screen and (width>=1024px){.footer__container{gap:48px}}.footer__top{flex-direction:column;gap:24px;display:flex}@media only screen and (width>=1024px){.footer__top{flex-direction:row;justify-content:space-between;align-items:center;gap:64px}}.footer__brand{flex-direction:column;gap:8px;max-width:400px;display:flex}.footer__name{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:1.9px;text-transform:uppercase;font-size:1.125rem;font-weight:600;line-height:normal}@media only screen and (width>=768px){.footer__name{letter-spacing:2.2px;font-size:1.25rem;line-height:normal}}.footer__tagline{color:var(--color-text-secondary);font-size:.875rem;line-height:1.57143}@media only screen and (width>=768px){.footer__tagline{font-size:.875rem;line-height:1.64286}}.footer__links{flex-direction:column;gap:24px;display:flex}@media only screen and (width>=768px){.footer__links{flex-direction:row;align-items:center;gap:48px}}.footer__bottom{border-top:1px solid var(--color-line);flex-direction:column;gap:8px;padding-top:24px;display:flex}@media only screen and (width>=768px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer__copyright,.footer__email{color:var(--color-text-secondary);font-size:.75rem;line-height:normal}@media only screen and (width>=768px){.footer__copyright,.footer__email{font-size:.875rem;line-height:normal}}.footer__email{text-decoration:none}@media (hover:hover) and (pointer:fine){.footer__email:hover{color:var(--color-text-primary)}}.language{flex-direction:row;align-items:center;display:flex}.language__item{align-items:center;display:flex}.language__item+.language__item:before{content:"";background-color:var(--color-glass-border);width:1px;height:10px;display:block}@media only screen and (width>=768px){.language__item+.language__item:before{height:11px}}.language__link{font-family:var(--font-body);min-height:36px;color:var(--color-text-secondary);letter-spacing:.8px;align-items:center;padding:0 4px;font-size:.75rem;font-weight:500;line-height:normal;text-decoration:none;transition:color .2s ease-in-out;display:inline-flex}@media only screen and (width>=768px){.language__link{min-height:34px;font-size:.875rem;line-height:normal}}@media (hover:hover) and (pointer:fine){.language__link:hover{color:var(--color-text-primary)}}.language__link.is-active{color:var(--color-primary);font-weight:600}.mobile-menu{z-index:90;background-color:var(--color-surface-base);position:fixed;inset:64px 0 0;overflow-y:auto}.mobile-menu[hidden]{display:none}@media only screen and (width>=1024px){.mobile-menu{display:none}}.mobile-menu__sheet{flex-direction:column;justify-content:space-between;gap:48px;min-height:100%;padding:48px 24px;display:flex}@media only screen and (width>=768px){.mobile-menu__sheet{padding-left:32px;padding-right:32px}}.mobile-menu__top{flex-direction:column;gap:24px;display:flex}.mobile-menu__link{border-bottom:1px solid var(--color-line-strong);color:var(--color-text-primary);align-items:center;gap:16px;padding:24px 0;text-decoration:none;display:flex}.mobile-menu__number{font-family:var(--font-body);min-width:20px;color:var(--color-primary);letter-spacing:1.2px;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;line-height:normal}.mobile-menu__text{flex-direction:column;flex:1 1 0;gap:4px;display:flex}.mobile-menu__label{font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.08333}.mobile-menu__description{color:var(--color-text-secondary);font-size:.75rem;line-height:1.41667}.mobile-menu__arrow{color:var(--color-text-secondary)}.mobile-menu__bottom{flex-direction:column;gap:16px;display:flex}.mobile-menu__meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-menu__email{color:var(--color-text-secondary);letter-spacing:.4px;font-size:.75rem;line-height:normal;text-decoration:none}.is-menu-open{overflow:hidden}.theme-toggle{background-color:var(--color-glass-subtle);outline:1px solid var(--color-glass-border);outline-offset:-1px;border-radius:18px;align-items:center;padding:4px;display:inline-flex}@media only screen and (width>=768px){.theme-toggle{border-radius:16px}}.theme-toggle__option{cursor:pointer;background-color:#0000;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .2s ease-in-out;display:flex;position:relative}.theme-toggle__option:before{content:"";position:absolute;inset:-8px 0}@media only screen and (width>=768px){.theme-toggle__option{width:26px;height:26px}}.theme-toggle__option--light{background-color:var(--color-toggle-sun-bg);color:var(--color-toggle-sun-fg)}.theme-toggle__option--dark{background-color:var(--color-toggle-moon-bg);color:var(--color-toggle-moon-fg)}.theme-toggle__icon{width:14px;height:14px}.header{z-index:100;transition:transform .3s ease-out;position:fixed;top:0;left:0;right:0}.header.is-hidden{transform:translateY(calc(-100% - 2px))}.is-menu-open .header{transition:none}.header:has(:focus-visible){transform:none}.header__inner{border-bottom:1px solid var(--color-hairline);background-color:var(--color-header-bg);background-image:linear-gradient(90deg, var(--color-glass-sheen) 0%, transparent 60%);height:64px;box-shadow:0 1px 0 0 var(--color-glass-sheen);backdrop-filter:blur(6px);will-change:transform;align-items:center;transition:background-color .2s ease-in-out;display:flex}@media only screen and (width>=1024px){.header__inner{backdrop-filter:blur(8px);will-change:transform;height:76px}}.header.is-scrolled .header__inner,.is-menu-open .header__inner{background-color:var(--color-header-bg-scrolled)}.header__container{justify-content:space-between;align-items:center;gap:16px;display:flex}@media only screen and (width>=1024px){.header__container{gap:24px}}.header__logo{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;font-size:1rem;font-weight:600;line-height:normal;text-decoration:none}@media only screen and (width>=768px){.header__logo{letter-spacing:2.2px;font-size:1.25rem;line-height:normal}}.header__navigation{display:none}@media only screen and (width>=1024px){.header__navigation{display:block}}.header__actions{align-items:center;gap:8px;display:flex}@media only screen and (width>=768px){.header__actions{gap:16px}}@media only screen and (width>=1280px){.header__actions{gap:24px}}.header__cta{display:none}@media only screen and (width>=768px){.header__cta{display:inline-flex}}.header__menu-toggle{background-color:var(--color-glass-subtle);width:36px;height:36px;color:var(--color-text-primary);outline:1px solid var(--color-glass-border);outline-offset:-1px;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .2s ease-in-out;display:flex}.header__menu-toggle[aria-expanded=true]{background-color:var(--color-button-primary);color:var(--color-on-primary);outline-color:#0000}@media only screen and (width>=1024px){.header__menu-toggle{display:none}}.header__menu-icon--close{display:none}.header__menu-toggle[aria-expanded=true] .header__menu-icon--close{display:block}.header__menu-toggle[aria-expanded=true] .header__menu-icon--open{display:none}.main{flex:1 0 auto;position:relative}.header~.main{margin-top:64px}@media only screen and (width>=1024px){.header~.main{margin-top:76px}}.header~.main--overlay{margin-top:0}@media only screen and (width>=1024px){.header~.main--overlay{margin-top:0}}.skip-link{font-family:var(--font-body);--focus-ring-color:var(--color-focus-ring);z-index:101;background-color:var(--color-button-primary);color:var(--color-on-primary);border-radius:4px;padding:8px 16px;font-size:.875rem;font-weight:600;line-height:normal;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:none}:root{--color-primary:#7e612d;--color-on-primary:#fff;--color-button-primary:#8a6b2e;--color-button-primary-hover:#795e28;--color-surface-base:#edefea;--color-surface-raised:#fbfbf9;--color-surface-band:#e3e6df;--color-input-bg:#fbfbf9;--color-hero-surface:#edefea;--color-text-primary:#12212c;--color-text-secondary:#5a6b77;--color-text-secondary-band:#586874;--color-text-placeholder:#12212c66;--color-line:#12212c1f;--color-line-strong:#12212c29;--color-hairline:#12212c29;--color-glass:#fbfbf91a;--color-glass-solid:#fbfbf9b8;--color-glass-border:#ffffffb3;--color-glass-sheen:#fff6;--color-glass-subtle:#12212c0f;--color-hero-scrim:#edefea66;--color-hero-scrim-transparent:#edefea00;--color-header-bg:#edefea33;--color-header-bg-scrolled:#edefeacc;--color-shadow:#12212c26;--color-shadow-soft:#12212c14;--color-grade-strong:#fbfbf94d;--color-grade-side:#fbfbf91f;--color-toggle-sun-bg:#a9823c;--color-toggle-sun-fg:#12212c;--color-toggle-moon-bg:#0000;--color-toggle-moon-fg:#7b8a96;--color-focus-ring:#8a6b2e;--color-error:#b3261e;--globe-base:#d7d9d5;--globe-glow:#edefea;--globe-dark:0;--globe-diffuse:1.2;--globe-map-brightness:.8;--globe-map-base-brightness:0;--globe-opacity:1;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary:#c49a4c;--color-on-primary:#0b141b;--color-button-primary:#c49a4c;--color-button-primary-hover:#cba661;--color-surface-base:#0b141b;--color-surface-raised:#0b141b;--color-surface-band:#152430;--color-input-bg:#1a2b38;--color-hero-surface:#0b141b;--color-text-primary:#edefea;--color-text-secondary:#a7b4bf;--color-text-secondary-band:#a7b4bf;--color-text-placeholder:#edefea66;--color-line:#edefea26;--color-line-strong:#edefea33;--color-hairline:#edefea29;--color-glass:#1e344626;--color-glass-solid:#1e344699;--color-glass-border:#fff3;--color-glass-sheen:#ffffff26;--color-glass-subtle:#edefea0f;--color-hero-scrim:#0b141b66;--color-hero-scrim-transparent:#0b141b00;--color-header-bg:#0b141b33;--color-header-bg-scrolled:#0b141bd9;--color-shadow:#00000059;--color-shadow-soft:#00000040;--color-grade-strong:#0b141b99;--color-grade-side:#0b141b4d;--color-toggle-sun-bg:#0000;--color-toggle-sun-fg:#7b8a96;--color-toggle-moon-bg:#c49a4c;--color-toggle-moon-fg:#0b141b;--color-focus-ring:#c49a4c;--color-error:#f2948e;--globe-base:#5e7585;--globe-glow:#152430;--globe-dark:1;--globe-diffuse:1.2;--globe-map-brightness:1.2;--globe-map-base-brightness:0;--globe-opacity:1;color-scheme:dark}}[data-theme=dark]{--color-primary:#c49a4c;--color-on-primary:#0b141b;--color-button-primary:#c49a4c;--color-button-primary-hover:#cba661;--color-surface-base:#0b141b;--color-surface-raised:#0b141b;--color-surface-band:#152430;--color-input-bg:#1a2b38;--color-hero-surface:#0b141b;--color-text-primary:#edefea;--color-text-secondary:#a7b4bf;--color-text-secondary-band:#a7b4bf;--color-text-placeholder:#edefea66;--color-line:#edefea26;--color-line-strong:#edefea33;--color-hairline:#edefea29;--color-glass:#1e344626;--color-glass-solid:#1e344699;--color-glass-border:#fff3;--color-glass-sheen:#ffffff26;--color-glass-subtle:#edefea0f;--color-hero-scrim:#0b141b66;--color-hero-scrim-transparent:#0b141b00;--color-header-bg:#0b141b33;--color-header-bg-scrolled:#0b141bd9;--color-shadow:#00000059;--color-shadow-soft:#00000040;--color-grade-strong:#0b141b99;--color-grade-side:#0b141b4d;--color-toggle-sun-bg:#0000;--color-toggle-sun-fg:#7b8a96;--color-toggle-moon-bg:#c49a4c;--color-toggle-moon-fg:#0b141b;--color-focus-ring:#c49a4c;--color-error:#f2948e;--globe-base:#5e7585;--globe-glow:#152430;--globe-dark:1;--globe-diffuse:1.2;--globe-map-brightness:1.2;--globe-map-base-brightness:0;--globe-opacity:1;color-scheme:dark}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,picture{display:block}html{box-sizing:border-box;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-surface-base);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;min-width:360px;font-size:16px;line-height:1.5}#root{min-height:100vh;min-height:var(--app-height);flex-direction:column;display:flex;position:relative}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}table{border-collapse:collapse;border-spacing:0}*,:before,:after{box-sizing:inherit}input,textarea,select,button{font:inherit}[href],button:not(:disabled),summary,select,[for],[role=button],[type=checkbox],[type=radio],[type=submit]:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled){cursor:pointer}:focus-visible{outline-offset:2px;outline:2px solid var(--focus-ring-color,currentcolor)!important}@media screen and (prefers-reduced-motion:reduce),(update:slow){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
