:root{--color-main-black:#111;--color-main-gold:#f5c24d;--color-hover-gold:#e8bc55;--color-background:#fff;--color-navbar-white:#fff;--color-light-cream:#fff7e3;--color-border:#d9dee4;--color-secondary-text:#55616d;--layout-max-width:1180px;--header-height:64px;color:var(--color-main-black);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--color-background);min-width:320px;min-height:100vh;margin:0;line-height:1.5}button,a{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.main-page{background:var(--color-background);min-height:100vh}.site-header{--site-header-height:var(--header-height);--site-header-inner-gap:32px;--site-brand-gap:12px;--site-brand-font-size:18px;--site-nav-gap:clamp(18px, 2vw, 32px);height:var(--site-header-height);border-bottom:1px solid var(--color-border);background:var(--color-navbar-white)}.site-header--xs{--site-header-height:48px;--site-header-inner-gap:20px;--site-brand-gap:8px;--site-brand-font-size:15px;--site-nav-gap:14px}.site-header--s{--site-header-height:56px;--site-header-inner-gap:24px;--site-brand-gap:10px;--site-brand-font-size:16px;--site-nav-gap:18px}.site-header--m{--site-header-height:64px;--site-header-inner-gap:32px;--site-brand-gap:12px;--site-brand-font-size:18px;--site-nav-gap:clamp(18px, 2vw, 32px)}.site-header--l{--site-header-height:72px;--site-header-inner-gap:36px;--site-brand-gap:14px;--site-brand-font-size:20px;--site-nav-gap:clamp(22px, 2.4vw, 38px)}.site-header--xl{--site-header-height:84px;--site-header-inner-gap:42px;--site-brand-gap:16px;--site-brand-font-size:22px;--site-nav-gap:clamp(26px, 2.8vw, 44px)}.site-header__inner{width:min(100%, var(--layout-max-width));justify-content:space-between;align-items:center;gap:var(--site-header-inner-gap);height:100%;margin:0 auto;padding:0 clamp(20px,3vw,40px);display:flex}.site-brand{align-items:center;gap:var(--site-brand-gap);flex:none;min-width:0;display:inline-flex}.site-brand__name{color:var(--color-main-black);font-size:var(--site-brand-font-size);letter-spacing:0;white-space:nowrap;font-weight:800;line-height:1.1}.logo{--logo-size:36px;width:var(--logo-size);height:var(--logo-size);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.logo__image{object-fit:contain;width:100%;height:100%;display:block}.logo--header{--logo-size:36px}.logo--header.logo--xs{--logo-size:28px}.logo--header.logo--s{--logo-size:32px}.logo--header.logo--m{--logo-size:36px}.logo--header.logo--l{--logo-size:40px}.logo--header.logo--xl{--logo-size:48px}.logo--hero{--logo-size:148px}.logo--hero.logo--xs{--logo-size:96px}.logo--hero.logo--s{--logo-size:122px}.logo--hero.logo--m{--logo-size:148px}.logo--hero.logo--l{--logo-size:172px}.logo--hero.logo--xl{--logo-size:204px}.site-nav{align-items:center;gap:var(--site-nav-gap);display:flex}.site-nav__button{--site-nav-button-min-height:44px;--site-nav-button-font-size:14px;--site-nav-button-underline-height:3px;min-height:var(--site-nav-button-min-height);color:var(--color-main-black);font-size:var(--site-nav-button-font-size);white-space:nowrap;align-items:center;font-weight:700;line-height:1.25;display:inline-flex;position:relative}.site-nav__button--xs{--site-nav-button-min-height:34px;--site-nav-button-font-size:13px;--site-nav-button-underline-height:2px}.site-nav__button--s{--site-nav-button-min-height:38px;--site-nav-button-font-size:14px;--site-nav-button-underline-height:2px}.site-nav__button--m{--site-nav-button-min-height:44px;--site-nav-button-font-size:14px;--site-nav-button-underline-height:3px}.site-nav__button--l{--site-nav-button-min-height:48px;--site-nav-button-font-size:15px;--site-nav-button-underline-height:3px}.site-nav__button--xl{--site-nav-button-min-height:54px;--site-nav-button-font-size:16px;--site-nav-button-underline-height:4px}.site-nav__button.is-active{color:var(--color-main-gold)}.site-nav__button.is-active:after{height:var(--site-nav-button-underline-height);background:var(--color-main-gold);content:"";position:absolute;bottom:0;left:0;right:0}.site-nav__button:hover{color:var(--color-hover-gold)}.hero-section{min-height:calc(100vh - var(--header-height));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px 64px;display:flex}.hero-section__divider{background:var(--color-main-gold);width:44px;height:3px;margin-top:34px;display:block}.hero-section__copy{width:min(100%,760px);margin-top:30px}.hero-section__copy h1,.hero-section__copy p{margin:0}.hero-section__copy h1{color:var(--color-main-gold);letter-spacing:0;font-size:clamp(34px,2.6vw,48px);font-weight:800;line-height:1.12}.hero-section__copy p{color:var(--color-secondary-text);letter-spacing:0;margin-top:12px;font-size:clamp(16px,1.05vw,20px);font-weight:600;line-height:1.45}.hero-section__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.button{--button-min-width:148px;--button-height:46px;--button-padding-x:22px;--button-radius:6px;--button-font-size:15px;min-width:var(--button-min-width);height:var(--button-height);padding:0 var(--button-padding-x);border-radius:var(--button-radius);color:var(--color-main-black);cursor:pointer;font-size:var(--button-font-size);letter-spacing:0;justify-content:center;align-items:center;font-weight:700;line-height:1.2;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button--xs{--button-min-width:88px;--button-height:32px;--button-padding-x:12px;--button-radius:5px;--button-font-size:12px}.button--s{--button-min-width:112px;--button-height:38px;--button-padding-x:16px;--button-radius:5px;--button-font-size:14px}.button--m{--button-min-width:148px;--button-height:46px;--button-padding-x:22px;--button-radius:6px;--button-font-size:15px}.button--l{--button-min-width:172px;--button-height:52px;--button-padding-x:26px;--button-radius:7px;--button-font-size:16px}.button--xl{--button-min-width:204px;--button-height:60px;--button-padding-x:30px;--button-radius:8px;--button-font-size:18px}.button--fill.button--gold{background:var(--color-main-gold)}.button--fill.button--gold:hover{background:var(--color-hover-gold)}.button--fill.button--black{background:var(--color-main-black);color:var(--color-background)}.button--fill.button--black:hover{background:#2b2b2b}.button--empty.button--gold{border:1px solid var(--color-main-gold);background:var(--color-background);color:var(--color-main-gold)}.button--empty.button--gold:hover{border-color:var(--color-hover-gold);background:var(--color-light-cream);color:var(--color-hover-gold)}.button--empty.button--black{border:1px solid var(--color-main-black);background:var(--color-background)}.button--empty.button--black:hover{border-color:var(--color-hover-gold);background:var(--color-light-cream)}.button:active{transform:translateY(1px)}.button:focus-visible,.site-nav__button:focus-visible,.site-brand:focus-visible{outline-offset:3px;outline:3px solid #f5c24d66}@media (width<=920px){.site-header{height:auto}.site-header__inner{flex-wrap:wrap;gap:14px;padding-block:16px}.site-nav{justify-content:space-between;gap:16px;width:100%}.site-nav__button{min-height:min(var(--site-nav-button-min-height), 36px);font-size:min(var(--site-nav-button-font-size), 14px)}.hero-section{min-height:auto;padding-top:52px}.logo--hero{width:min(var(--logo-size), 132px);height:min(var(--logo-size), 132px)}}@media (width<=640px){.site-header__inner{gap:14px;padding:14px 18px}.site-brand{gap:min(var(--site-brand-gap), 10px)}.site-brand__name{font-size:min(var(--site-brand-font-size), 16px)}.logo--header{width:min(var(--logo-size), 32px);height:min(var(--logo-size), 32px)}.site-nav{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.site-nav__button{font-size:min(var(--site-nav-button-font-size), 13px)}.hero-section{padding:48px 20px 42px}.hero-section__divider{margin-top:28px}.hero-section__copy{margin-top:22px}.hero-section__copy h1{max-width:13ch}.hero-section__copy p{max-width:24rem;margin-top:10px}.hero-section__actions{gap:10px;width:100%;margin-top:28px}.button{width:min(100%,320px);height:min(var(--button-height), 44px);font-size:min(var(--button-font-size), 15px)}}
