body:not(.digital-wave-home){overflow:hidden auto}.tb-public-marketing-shell{--tb-marketing-hero-height:min(48vh, 480px);isolation:isolate;background:var(--tb-bg);min-width:320px;position:relative}.tb-marketing-hero-bg{z-index:0;height:var(--tb-marketing-hero-height);pointer-events:none;isolation:isolate;max-height:480px;position:absolute;top:0;left:0;right:0;overflow:hidden}.tb-marketing-hero-bg-image{object-fit:cover;object-position:center 35%;opacity:.88}.tb-marketing-hero-bg-scrim{z-index:1;background:linear-gradient(180deg, #05080738 0%, #0508076b 45%, #050807b8 78%, var(--tb-bg) 100%);position:absolute;inset:0}[data-theme=light] .tb-marketing-hero-bg-scrim{background:linear-gradient(180deg, #ffffff40 0%, #ffffffd1 55%, var(--tb-bg) 100%)}.tb-public-marketing{z-index:1;width:100%;min-width:320px;max-width:none;color:var(--tb-text);background:0 0;position:relative}.tb-public-marketing-shell .tb-main{background:0 0}.tb-public-marketing-inner{box-sizing:border-box;flex-direction:column;gap:clamp(32px,5vh,56px);width:100%;max-width:none;padding:0 clamp(16px,3vw,32px) clamp(52px,8vh,96px);display:flex}@media (max-width:720px){.tb-public-marketing-inner{padding-left:16px;padding-right:16px}}.tb-public-marketing .tb-page,.tb-public-marketing .tb-page.tb-page-narrow{flex-direction:column;gap:clamp(32px,5vh,56px);max-width:none;margin:0;padding:0;display:flex}.tb-public-marketing .tb-research-doc,.tb-public-marketing .tb-research-index,.tb-public-marketing .tb-research-literature,.tb-public-marketing .tb-researchers-page,.tb-public-marketing .tb-legal-page{width:100%;max-width:none;margin:0}.tb-public-marketing .tb-marketing-hero-stage{z-index:1;box-sizing:border-box;width:100%;min-height:calc(var(--tb-marketing-hero-height) - var(--tb-site-header-height));flex-direction:column;justify-content:flex-end;gap:clamp(12px,2vh,20px);margin-top:calc(-1*clamp(12px,2vh,28px));padding:0 0 clamp(16px,2.5vh,28px);display:flex;position:relative}.tb-public-marketing .tb-marketing-trail{flex-shrink:0}.tb-public-marketing .tb-page-hero{background:0 0;border:none;flex-direction:column;flex:none;justify-content:flex-start;width:100%;min-height:0;margin:0;padding:0;display:flex}.tb-public-marketing .tb-page-hero-copy{flex-direction:column;gap:clamp(10px,1.8vh,18px);display:flex}.tb-public-marketing .tb-page-hero-copy .tb-micro-label{margin-bottom:0}.tb-public-marketing .tb-page-hero-copy .tb-page-title{max-width:min(980px,100%)}.tb-public-marketing .tb-page-hero-copy .tb-lead{max-width:min(920px,100%);margin-top:0}.tb-public-marketing .tb-page-hero-support{max-width:min(920px,100%);color:var(--tb-text-muted);margin-top:.25rem;font-size:14px;line-height:1.55}.tb-public-marketing .tb-card-grid{width:100%}@media (min-width:900px){.tb-public-marketing .tb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.tb-public-marketing .tb-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tb-public-marketing .tb-marketing-grid{align-items:start;gap:clamp(48px,8vw,120px);width:100%;display:grid}@media (min-width:1024px){.tb-public-marketing .tb-marketing-grid.two-up{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}}.tb-public-marketing .tb-faq-list{background:var(--tb-line);border-top:1px solid var(--tb-line-strong);border-bottom:1px solid var(--tb-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.tb-public-marketing .tb-faq-item{background:#05080759;padding:1.25rem clamp(16px,1.5vw,22px)}[data-theme=light] .tb-public-marketing .tb-faq-item{background:#fff9}.tb-public-marketing .tb-faq-item h2{letter-spacing:-.02em;color:var(--tb-text);font-size:1rem;font-weight:500}.tb-public-marketing .tb-faq-item p{color:var(--tb-text-muted);margin-top:.5rem;font-size:14px;line-height:1.55}.tb-public-marketing .tb-section-heading{letter-spacing:-.02em;margin-bottom:.75rem;font-size:1rem;font-weight:500}
