@font-face{font-family:Arimo;src:url('fonts/arimo/Arimo-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
:root{--toolbar-height:104px}
html{scroll-padding-top:calc(var(--toolbar-height) + 20px)}
main [id]{scroll-margin-top:20px}
body>.header,body>.header.scrolled{position:fixed!important;inset:0 0 auto!important;width:100%!important;transform:none!important;opacity:1!important;visibility:visible!important;z-index:100;display:flex!important;flex-wrap:nowrap;gap:24px!important;padding:calc(10px + env(safe-area-inset-top,0px)) 24px 10px!important;min-height:104px!important}
.header .header-right{display:none!important}
.header .page-toolbar{display:flex!important;flex:1 1 auto;min-width:0;justify-content:flex-end;align-items:center;gap:10px;padding:6px 3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--nav-accent) / .5) transparent;scroll-padding-inline:10px}
.header .page-toolbar a{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 16px!important;border-radius:24px;font:700 14px/1.2 Arimo,Arial,Helvetica,sans-serif!important;letter-spacing:.01em;text-transform:none;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s!important;transform:none!important;box-shadow:inset 0 0 0 1px rgb(var(--nav-accent) / .03)!important}
.header .page-toolbar a .control-label{font:inherit;letter-spacing:inherit;transform:none!important}
.header .page-toolbar a.primary-tab{background:rgb(var(--nav-accent))!important;color:rgb(var(--nav-ink))!important;border-color:rgb(var(--nav-accent))!important}
.header .page-toolbar a[aria-current=page]{background:rgb(var(--nav-panel))!important;color:rgb(var(--nav-text))!important;box-shadow:inset 0 0 16px rgb(var(--nav-accent) / .21),inset 0 0 0 1px rgb(var(--nav-accent) / .35)!important;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}
.header .page-toolbar a.primary-tab[aria-current=page]{background:rgb(var(--nav-accent))!important;color:rgb(var(--nav-ink))!important}
.header .page-toolbar a:is(:hover,:focus-visible,:active){box-shadow:inset 0 0 18px rgb(var(--nav-accent) / .38),inset 0 0 0 1px rgb(var(--nav-accent) / .6)!important}
.header .page-toolbar a.primary-tab:is(:hover,:focus-visible,:active){box-shadow:inset 0 0 18px rgb(var(--nav-ink) / .22),inset 0 0 0 1px rgb(var(--nav-ink) / .2)!important}
.header .page-toolbar a:focus-visible{outline:2px solid rgb(var(--nav-accent))!important;outline-offset:3px}
:is(.pink-pill,.contact-button,.feature-button,.line-link,.explore-concepts,.preview-open,.text-link,button:not(.theme-swatch)):is(:hover,:focus-visible,:active){box-shadow:inset 0 0 18px rgb(var(--nav-accent) / .26),inset 0 0 0 1px rgb(var(--nav-accent) / .3)!important;transition:box-shadow .2s,background-color .2s,color .2s}
body.page-inner main{padding-top:calc(var(--toolbar-height) + 32px)!important}
@media(max-width:1100px){
 :root{--toolbar-height:142px}
 body>.header,body>.header.scrolled{display:grid!important;grid-template-columns:minmax(0,1fr);gap:2px!important;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px!important;min-height:142px!important}
 .header .brand,.header .brand.compact-brand{width:120px;flex-basis:120px;height:63px}
 .header .page-toolbar{width:100%;justify-content:flex-start;gap:10px;padding:6px 4px 8px;touch-action:pan-x pan-y}
 .header .page-toolbar a{font-size:14px!important;padding:13px 17px!important;min-height:46px}
 .header .page-toolbar::after{content:"";flex:0 0 14px;height:1px}
 .opening .hero-title{margin-top:30px}
}
@media(prefers-reduced-motion:reduce){.header .page-toolbar a{transition:none!important;scroll-behavior:auto}html{scroll-behavior:auto!important}}
