*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--brand-font-body);color:var(--brand-text);background:var(--brand-background);line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.t-display{font-family:var(--brand-font-heading);font-weight:var(--font-weight-heading);font-size:clamp(3.5rem,9.4vw,8.4375rem);line-height:.9;letter-spacing:-.035em}.t-display--xl{font-size:clamp(4rem,13.9vw,12.5rem)}.t-h2{font-family:var(--brand-font-heading);font-weight:var(--font-weight-heading);font-size:var(--fs-section-h2);line-height:1;letter-spacing:-.03em}.t-upper{text-transform:uppercase}.t-h3{font-weight:400;font-size:clamp(1.5rem,2.1vw,1.875rem);line-height:1.1;letter-spacing:-.015em}.t-h3,.t-h4{font-family:var(--brand-font-heading)}.t-h4{font-weight:500;font-size:1.375rem;line-height:1.15;letter-spacing:.01em;text-transform:uppercase}.t-lead{font-size:clamp(1.375rem,2.1vw,1.875rem);line-height:1.28;letter-spacing:-.01em}.t-stat{font-size:2.25rem;line-height:1.1;letter-spacing:-.015em}.t-body-l{font-size:1.25rem;line-height:1.45}.t-body-m{font-size:1.125rem;font-weight:500;line-height:1.5}.t-body-s{font-size:.875rem;line-height:1.45}.t-question{font-size:1.25rem;font-weight:500;line-height:1.35;letter-spacing:-.005em}.t-label-caps{font-size:1.25rem;line-height:1.2;letter-spacing:.06em}.t-label-caps,.t-label-title{font-weight:600;text-transform:uppercase}.t-label-title{font-size:.9375rem;line-height:1.3;letter-spacing:.02em}.t-bracket:before{content:"[ "}.t-bracket:after{content:" ]"}.tone-surface{--tone-bg:var(--brand-surface);--tone-fg:var(--brand-text);--tone-muted:var(--brand-text-muted);--tone-eyebrow:var(--brand-primary);--tone-rule:var(--brand-text)}.tone-dark{--tone-bg:var(--brand-dark);--tone-fg:var(--brand-surface);--tone-muted:var(--brand-on-primary-muted);--tone-eyebrow:var(--brand-accent);--tone-rule:var(--brand-surface)}.tone-earth{--tone-bg:var(--brand-earth);--tone-fg:var(--brand-on-primary);--tone-muted:var(--brand-on-primary-muted);--tone-eyebrow:var(--brand-accent);--tone-rule:var(--brand-surface)}.tone-lime{--tone-bg:var(--brand-secondary);--tone-fg:var(--brand-text);--tone-muted:var(--brand-text-muted);--tone-eyebrow:var(--brand-earth);--tone-rule:var(--brand-text)}.tone-accent{--tone-bg:var(--brand-accent);--tone-fg:var(--brand-text);--tone-muted:var(--brand-text-muted);--tone-eyebrow:var(--brand-earth);--tone-rule:var(--brand-text)}[class*=tone-]{background-color:var(--tone-bg);color:var(--tone-fg)}.eyebrow{color:var(--tone-eyebrow)}.muted{color:var(--tone-muted)}.section{position:relative;padding:var(--section-pt,var(--spacing-section)) 0 var(--section-pb,8.75rem)}.container{max-width:var(--spacing-container);margin:0 auto;padding:0 2rem}.edge-up:before{top:-36px;background:radial-gradient(circle at 36px 36px,var(--tone-bg) 35.5px,transparent 36px) 0 0 /72px 36px repeat-x,linear-gradient(var(--tone-bg),var(--tone-bg)) 0 100% /100% 1px no-repeat}.edge-down:before,.edge-up:before{content:"";position:absolute;left:0;right:0;height:37px;pointer-events:none;z-index:2}.edge-down:before{top:-1px;background:radial-gradient(circle at 36px 0,var(--edge-from) 35.5px,transparent 36px) 0 1px /72px 36px repeat-x,linear-gradient(var(--edge-from),var(--edge-from)) 0 0 /100% 1px no-repeat}.edge-from-dark{--edge-from:var(--brand-dark)}.edge-from-lime{--edge-from:var(--brand-secondary)}.edge-from-earth{--edge-from:var(--brand-earth)}.edge-from-accent{--edge-from:var(--brand-accent)}.edge-from-surface{--edge-from:var(--brand-surface)}.checker{background:repeating-conic-gradient(var(--brand-surface) 0 25%,var(--brand-accent) 0 50%) 0 0 /120px 120px}.btn{align-items:center;justify-content:center;gap:10px;font-family:var(--brand-font-body);font-size:1.125rem;font-weight:500;line-height:1;border:1.5px solid transparent;border-radius:var(--radius-full);padding:16px 28px;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s,transform .15s}.btn,.btn__arrow{display:inline-flex}.btn__arrow{flex-shrink:0;transition:transform .15s}.btn:hover .btn__arrow{transform:translateX(3px)}.btn--primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.btn--primary:hover{background:color-mix(in srgb,var(--brand-primary) 86%,var(--brand-text));border-color:color-mix(in srgb,var(--brand-primary) 86%,var(--brand-text))}.btn--secondary{background:transparent;border-color:currentColor;color:inherit}.btn--secondary:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.btn--ghost{padding:0;border:none;border-radius:0;font-size:.9375rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;gap:6px;color:inherit;background:none}.btn--block{display:flex;width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:1.5px solid var(--brand-text);background:transparent;color:var(--brand-text);cursor:pointer;transition:background-color .15s,color .15s}.icon-btn--filled,.icon-btn:hover{background:var(--brand-text);color:var(--brand-surface)}.icon-btn--filled:hover{background:transparent;color:var(--brand-text)}.pill{display:inline-flex;align-items:center;border-radius:var(--radius-full);padding:10px 16px;font-size:.875rem;line-height:1.45;background:var(--brand-surface);color:var(--brand-text)}.pill--accent,.tag{background:var(--brand-accent)}.tag{display:inline-flex;border-radius:var(--radius-full);padding:6px 12px;font-size:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:var(--brand-text)}.card{position:relative}.icon-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:72px;height:72px;border-radius:50%;background:var(--brand-dark);color:var(--brand-secondary)}.icon-badge svg{width:48px;height:48px}.icon-badge--sm{width:56px;height:56px}.icon-badge--sm svg{width:28px;height:28px}[data-ohw-editable=icon]{display:inline-flex;align-items:center;justify-content:center}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2.5rem;margin-bottom:4rem}.section-head__main{display:flex;flex-direction:column;gap:1rem;max-width:50rem}.section-head__aside{align-items:flex-start;gap:1.25rem;max-width:23.75rem}.field,.section-head__aside{display:flex;flex-direction:column}.field{gap:8px}.field__label{font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.input{width:100%;font-size:1.125rem;font-weight:500;line-height:1.5;color:var(--brand-text);background:var(--brand-surface);border:1.5px solid transparent;border-radius:var(--radius-sm);padding:16px 18px;outline:none;transition:border-color .15s}.input::placeholder{color:var(--brand-text-muted)}.input:focus{border-color:var(--brand-accent)}.input--textarea{min-height:144px;resize:vertical}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 22px) 50%,calc(100% - 17px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:44px}.checkbox{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:22px;height:22px;border:1.5px solid;border-radius:4px;display:grid;place-content:center;cursor:pointer}.checkbox input:checked:after{content:"";width:10px;height:10px;border-radius:2px;background:currentColor}.navbar{position:relative;z-index:100}.announce{background:var(--brand-dark);color:var(--brand-surface);overflow:hidden;white-space:nowrap;padding:14px 0}.announce__track{display:inline-flex;gap:28px;padding-right:28px;animation:announce-scroll 40s linear infinite}.announce__group{display:inline-flex;align-items:center;gap:28px}.announce__dot{color:var(--brand-accent)}@keyframes announce-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.announce__track{animation:none}}.navbar__inner{display:flex;justify-content:space-between;gap:2rem;background:var(--brand-accent);padding:0 35px 0 30px;min-height:108px}.navbar__inner,.navbar__logo{align-items:center;color:var(--brand-text)}.navbar__logo{display:inline-flex;font-family:var(--brand-font-heading);font-weight:500;font-size:1.7125rem;line-height:.82;letter-spacing:-.04em;max-width:7.5rem}.navbar__logo [data-ohw-wordmark]{white-space:normal!important}.navbar__logo img{height:44px;width:auto;max-width:100%;object-fit:contain}.footer__logo img:not([src]),.footer__logo img[src=""],.navbar__logo img:not([src]),.navbar__logo img[src=""]{display:none}.footer__logo:has(img[src]:not([src=""])) [data-ohw-key=footer-logo-text],.navbar__logo:has(img[src]:not([src=""])) [data-ohw-key=nav-logo-text]{display:none}[data-ohw-logo] img,[data-ohw-role=logo] img{height:var(--ohw-logo-size,var(--ohw-logo-default,28px));width:auto;object-fit:contain}@media (max-width:767px){[data-ohw-logo] img,[data-ohw-role=logo] img{height:var(--ohw-logo-size-mobile,var(--ohw-logo-size,var(--ohw-logo-default,28px)))}}.navbar__nav{align-items:center;gap:40px}.navbar__links,.navbar__nav{display:flex;align-self:stretch}.navbar__link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:214px;height:100%;padding:0 28px;border-left:1px solid var(--brand-text);border-right:1px solid var(--brand-text);margin-left:-1px;font-size:1.25rem;font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase;transition:background-color .15s}.navbar__link:hover,.navbar__link[aria-current=page]{background:color-mix(in srgb,var(--brand-surface) 35%,transparent)}[data-ohw-nav-dropdown-template]{display:none!important}.navbar__group{position:relative;display:inline-flex;align-items:stretch}.navbar__caret{display:inline-block;flex-shrink:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;opacity:.55;transition:transform .15s ease}.navbar__group[data-ohw-nav-force-open]>.navbar__link>.navbar__caret{transform:rotate(180deg)}.navbar__group:not(:has([data-ohw-nav-children]>[data-ohw-href-key]))>.navbar__link>.navbar__caret{display:none}.navbar__dropdown{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%) translateY(4px);min-width:200px;max-width:min(280px,70vw);z-index:120;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--brand-surface);border:1px solid var(--brand-text);border-radius:var(--radius-sm);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s}.navbar__group[data-ohw-nav-force-open]>.navbar__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}html[data-ohw-nav-dragging-root] .navbar__dropdown{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.navbar__dropdown-link{display:flex;align-items:center;width:100%;padding:10px 12px;border-radius:8px;font-size:1rem;font-weight:500;color:var(--brand-text);white-space:nowrap;transition:background .12s ease}.navbar__dropdown-link:hover,.navbar__dropdown-link[data-ohw-hovered],.navbar__dropdown-link[data-ohw-selected]{background:var(--brand-primary-surface)}.navbar__dropdown-link [data-ohw-editable]{display:block;width:100%;min-width:0}.navbar__cta{align-self:center}.navbar__hamburger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:6px;padding:.75rem .5rem}.navbar__hamburger span{display:block;width:26px;height:2px;background:var(--brand-text)}.mobile-menu{display:none;background:var(--brand-accent);color:var(--brand-text);border-top:1px solid var(--brand-text);padding:1.5rem 1.25rem 2rem}.mobile-menu[hidden]{display:none!important}.mobile-menu__nav{display:flex;flex-direction:column;gap:1.25rem}.mobile-menu__link{display:inline-flex;align-items:center;gap:.4rem;font-size:1.25rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.mobile-menu__group{display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.mobile-menu__caret{display:inline-block;flex-shrink:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;opacity:.55}.mobile-menu__group:not(:has([data-ohw-nav-children]>[data-ohw-href-key]))>.mobile-menu__link>.mobile-menu__caret{display:none}.mobile-menu__group[data-ohw-nav-force-open]>.mobile-menu__link>.mobile-menu__caret{transform:rotate(180deg)}.mobile-menu__dropdown{display:none;flex-direction:column;gap:.5rem;padding-left:.85rem;border-left:2px solid var(--brand-text)}.mobile-menu__group[data-ohw-nav-force-open]>.mobile-menu__dropdown{display:flex}.mobile-menu__dropdown-link{display:block;padding:.35rem .5rem;font-size:1rem}.mobile-menu__cta{align-self:flex-start;margin-top:.5rem}.page-section{padding:var(--spacing-section) 0}@media (max-width:1180px){.navbar__link{min-width:0;padding:0 20px}}@media (max-width:960px){.navbar__nav{display:none}.navbar__hamburger{display:flex}.navbar__inner{min-height:76px;padding:0 1.25rem}.mobile-menu{display:block}.section-head{flex-direction:column;align-items:flex-start;margin-bottom:2.5rem}}@media (max-width:640px){.container{padding:0 1.25rem}.section{padding:var(--section-pt-sm,5rem) 0 var(--section-pb-sm,5.5rem)}.field__label,.t-label-caps{font-size:1rem}.announce{padding:10px 0}.announce .t-label-caps{font-size:.875rem}}.announce__item{display:inline-flex;align-items:center;gap:28px}