:root{--font-sans:var(--font-onest), "Onest", system-ui, sans-serif;--header-offset:92px;--feature-pattern-color:#ffffff4d;--feature-pattern-opacity:1;--color-bg-canvas:#fbfbfb;--color-bg-surface:#fff;--color-border-subtle:#e9e9e9;--color-text-muted:#595959;--color-text-primary:#1d1d1c;--color-brand-primary:#0b5c56;--color-brand-secondary:#138e85;--color-accent:#e09645;--border-radius-block:60px 16px 16px 0px;--border-radius-block-small:30px 16px 16px 0px;--background:var(--color-bg-canvas);--foreground:var(--color-text-primary);--radius-card:32px;--shadow-card:0 20px 60px #1d1d1c0f;--type-pc-h1-size:60px;--type-pc-h1-line:64px;--type-pc-h1-tracking:-.05em;--type-pc-h2-size:48px;--type-pc-h2-line:52px;--type-pc-h2-tracking:-.05em;--type-pc-h3-size:44px;--type-pc-h3-line:48px;--type-pc-h3-tracking:-.05em;--type-pc-h4-size:36px;--type-pc-h4-line:42px;--type-pc-h4-tracking:-.05em;--type-pc-body-28-med-size:28px;--type-pc-body-28-med-line:36px;--type-pc-body-28-med-tracking:-.04em;--type-pc-body-24-med-size:24px;--type-pc-body-24-med-line:30px;--type-pc-body-24-med-tracking:-.04em;--type-pc-body-18-reg-size:18px;--type-pc-body-18-reg-line:18px;--type-pc-body-18-reg-tracking:-.04em;--type-pc-body-16-reg-size:16px;--type-pc-body-16-reg-line:24px;--type-pc-body-16-reg-tracking:-.05em;--type-pc-body-15-med-size:15px;--type-pc-body-15-med-line:15px;--type-pc-body-15-med-tracking:-.04em;--type-pc-body-15-bold-size:15px;--type-pc-body-15-bold-line:15px;--type-pc-body-15-bold-tracking:-.04em;--type-pc-body-14-bold-size:14px;--type-pc-body-14-bold-line:20px;--type-pc-body-14-bold-tracking:-.02em;--type-mob-h1-size:38px;--type-mob-h1-line:42px;--type-mob-h1-tracking:-.05em;--type-mob-body-20-med-size:20px;--type-mob-body-20-med-line:24px;--type-mob-body-20-med-tracking:-.04em;--type-mob-body-15-reg-size:15px;--type-mob-body-15-reg-line:20px;--type-mob-body-15-reg-tracking:-.05em;--type-mob-body-12-bold-size:12px;--type-mob-body-12-bold-line:16px;--type-mob-body-12-bold-tracking:-.02em}@media (max-width:767px){:root{--header-offset:72px}.app-main{padding-top:var(--header-offset)}.ui-h1{font-size:var(--type-mob-h1-size);line-height:var(--type-mob-h1-line);letter-spacing:var(--type-mob-h1-tracking)}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}#__next{min-height:100%}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;z-index:1;text-decoration:none}.app-main{padding-top:var(--header-offset);overflow-anchor:none;flex:1}.cms-main{padding-top:0}.app-shell{background:var(--color-bg-canvas);flex:1;justify-content:center;width:100%;padding:24px 56px 40px;display:flex}h1,h2,h3,h4,h5,h6,p{font:inherit;z-index:1}.ui-h1,.ui-h2,.ui-h3,.ui-h4,.ui-body-28-med,.ui-body-24-med,.ui-body-18-reg,.ui-body-16-reg,.ui-body-15-med,.ui-body-15-bold,.ui-body-14-bold,.ui-body-20-med,.ui-body-15-reg,.ui-body-12-bold{font-family:var(--font-sans)}.ui-h1,.ui-h2,.ui-h3,.ui-h4,.ui-body-28-med,.ui-body-24-med,.ui-body-15-med{font-weight:500}.ui-body-15-bold,.ui-body-14-bold,.ui-body-12-bold{font-weight:700}.ui-body-18-reg,.ui-body-16-reg,.ui-body-15-reg{font-weight:400}.ui-h1{font-size:var(--type-pc-h1-size);line-height:var(--type-pc-h1-line);letter-spacing:var(--type-pc-h1-tracking)}.ui-h2{font-size:var(--type-pc-h2-size);line-height:var(--type-pc-h2-line);letter-spacing:var(--type-pc-h2-tracking)}.ui-h3{font-size:var(--type-pc-h3-size);line-height:var(--type-pc-h3-line);letter-spacing:var(--type-pc-h3-tracking)}.ui-h4{font-size:var(--type-pc-h4-size);line-height:var(--type-pc-h4-line);letter-spacing:var(--type-pc-h4-tracking)}.ui-body-28-med{font-size:var(--type-pc-body-28-med-size);line-height:var(--type-pc-body-28-med-line);letter-spacing:var(--type-pc-body-28-med-tracking)}.ui-body-24-med{font-size:var(--type-pc-body-24-med-size);line-height:var(--type-pc-body-24-med-line);letter-spacing:var(--type-pc-body-24-med-tracking)}.ui-body-20-med{font-size:var(--type-mob-body-20-med-size);line-height:var(--type-mob-body-20-med-line);letter-spacing:var(--type-mob-body-20-med-tracking)}.ui-body-18-reg{font-size:var(--type-pc-body-18-reg-size);line-height:var(--type-pc-body-18-reg-line);letter-spacing:var(--type-pc-body-18-reg-tracking)}.ui-body-16-reg{font-size:var(--type-pc-body-16-reg-size);line-height:var(--type-pc-body-16-reg-line);letter-spacing:var(--type-pc-body-16-reg-tracking)}.ui-body-15-med{font-size:var(--type-pc-body-15-med-size);line-height:var(--type-pc-body-15-med-line);letter-spacing:var(--type-pc-body-15-med-tracking)}.ui-body-15-bold{font-size:var(--type-pc-body-15-bold-size);line-height:var(--type-pc-body-15-bold-line);letter-spacing:var(--type-pc-body-15-bold-tracking)}.ui-body-14-bold{font-size:var(--type-pc-body-14-bold-size);line-height:var(--type-pc-body-14-bold-line);letter-spacing:var(--type-pc-body-14-bold-tracking)}.ui-body-15-reg{font-size:var(--type-mob-body-15-reg-size);line-height:var(--type-mob-body-15-reg-line);letter-spacing:var(--type-mob-body-15-reg-tracking)}.ui-body-12-bold{font-size:var(--type-mob-body-12-bold-size);line-height:var(--type-mob-body-12-bold-line);letter-spacing:var(--type-mob-body-12-bold-tracking)}button{font-family:var(--font-sans);z-index:1}
