.shell{width:var(--shell);margin-inline:auto}.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.84);border-bottom:1px solid rgba(122,46,53,.12);box-shadow:0 7px 22px rgba(60,23,27,.055),inset 0 1px 0 rgba(255,255,255,.86);backdrop-filter:blur(18px) saturate(135%)}.header-bar{min-height:var(--header-height,76px);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-nav{display:flex;align-items:center;gap:clamp(.7rem,1.25vw,1.25rem)}.nav-item{position:relative}.mega-menu{position:absolute;top:100%;left:50%;display:none;grid-template-columns:repeat(2,minmax(230px,1fr));width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow-y:auto;padding:1rem;background:var(--glass);border:1px solid rgba(255,255,255,.76);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),var(--shadow-inset);backdrop-filter:blur(20px) saturate(140%);transform:translateX(-45%)}.nav-item:nth-last-child(-n+3) .mega-menu{left:auto;right:0;transform:none}.has-mega:hover .mega-menu,.has-mega:focus-within .mega-menu{display:grid;animation:mega-rise .22s ease both}.mega-menu section{padding:.8rem}.mega-menu a{display:block;padding:.65rem;border-radius:.45rem;text-decoration:none;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.mega-menu a:hover,.mega-menu a:focus-visible{background:rgba(255,255,255,.72);box-shadow:var(--shadow-xs);transform:translateX(3px)}.mega-menu small{display:block;color:var(--muted)}.hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(3rem,6vw,5.25rem) 0;background:var(--ambient),linear-gradient(120deg,#faf7f5 0,#fff 68%);border-bottom:1px solid var(--line)}.hero:before{position:absolute;z-index:-1;right:-10rem;bottom:-14rem;width:36rem;height:36rem;border-radius:50%;content:"";background:radial-gradient(circle,rgba(122,46,53,.11),transparent 67%);filter:blur(3px)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(2.75rem,6vw,5.25rem);align-items:center}.split,.rfq-layout,.article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:clamp(2rem,7vw,6rem);align-items:center}.hero-media{position:relative;isolation:isolate}.hero-media:after{position:absolute;z-index:-1;inset:8% -3% -7%;border-radius:var(--radius-lg);content:"";background:rgba(122,46,53,.18);filter:blur(24px)}.hero-media img{width:100%;aspect-ratio:16/11;object-fit:cover;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-lg),var(--shadow-inset)}.section{position:relative;padding:var(--space-6) 0}.section-tint{background:linear-gradient(145deg,#faf7f5,var(--mist))}.section-dark{isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(135deg,#1d1013,var(--navy))}.section-dark:before{position:absolute;z-index:-1;inset:0;content:"";background:var(--ambient-dark);opacity:.62}.section-dark h2{color:#fff}.section-heading{margin-bottom:2.25rem}.section-heading>p:not(.eyebrow){max-width:68ch;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}.footer-grid{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(145px,1fr));gap:clamp(1.5rem,3vw,3rem)}.footer-base{display:flex;justify-content:space-between}.breadcrumbs{padding-top:1rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:"/";padding-right:.5rem;color:var(--muted)}@keyframes mega-rise{from{opacity:0;transform:translate(-45%,8px)}to{opacity:1;transform:translate(-45%,0)}}.nav-item:nth-last-child(-n+3) .mega-menu{animation-name:mega-rise-right}@keyframes mega-rise-right{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px) and (min-width:901px){.header-bar{gap:1rem}.site-nav{gap:.62rem}.site-nav>.nav-item>a{font-size:.78rem}.brand span{font-size:.92rem}.brand-logo{width:150px}}@media(max-width:900px){body.menu-open{overflow:hidden}.menu-toggle{display:block}.site-nav{position:absolute;left:0;right:0;top:var(--header-height,76px);display:none;align-items:stretch;flex-direction:column;max-height:calc(100dvh - var(--header-height,76px));overflow-y:auto;padding:1rem 20px 2rem;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.mega-menu,.nav-item:nth-last-child(-n+3) .mega-menu{position:static;display:grid;width:auto;max-height:none;overflow:visible;transform:none;box-shadow:none;margin-top:.35rem}.hero-grid,.split,.rfq-layout,.article-layout{grid-template-columns:minmax(0,1fr)}.hero-grid>*{min-width:0}.hero-media{width:100%;max-width:680px}.card-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:901px){.menu-toggle{display:none}}@media(max-width:620px){.brand-logo{width:142px;height:46px}:root{--shell:min(100% - 28px,1200px);--space-6:3.5rem}.hero{padding:2.75rem 0}.card-grid,.proof-grid,.footer-grid{grid-template-columns:1fr}.footer-base{display:grid;gap:.5rem}.mega-menu{grid-template-columns:1fr}h1{font-size:2.25rem}}

@media(max-width:900px){.site-nav{background:rgba(255,255,255,.96);box-shadow:var(--shadow-md)}.mega-menu,.nav-item:nth-last-child(-n+3) .mega-menu{box-shadow:var(--shadow-xs);border-radius:var(--radius)}}@media(max-width:620px){.hero-media:after{filter:blur(16px);opacity:.65}}

/* Homepage header starts vertically compact, then gains height as the reader scrolls. */
.header-bar{width:var(--shell)}
@media(min-width:901px){
  body[data-template="home"] .site-header .header-bar{min-height:62px;transition:min-height .38s ease}
  body[data-template="home"] .site-header .brand-logo{height:44px;transition:height .38s ease}
  body[data-template="home"] .site-header.is-expanded .header-bar{min-height:var(--header-height,76px)}
  body[data-template="home"] .site-header.is-expanded .brand-logo{height:52px}
}
