.tagline{font-family:var(--font-sub);opacity:.92;margin-bottom:30px;font-size:clamp(16px,1.6cqi,20px);font-weight:300}.site .tagline{max-width:none}#hero-title{white-space:nowrap;text-wrap:nowrap;font-size:min(clamp(20px,6.4cqi,76px),7.14286cqi - clamp(20px,5cqi,72px)/7)}.hero h1 em{color:var(--ok);font-style:italic}.hero h1 .tw{display:inline-block}.hero h1 .tem{position:relative}.site.motion .hero h1 .tw{animation:.8s cubic-bezier(.2,.8,.2,1) both hubIn;animation-delay:calc(var(--i) * .22s + .5s)}.site.motion .hero h1 .tw.tem{animation-duration:1s;animation-delay:calc(var(--i) * .22s + .7s)}.hero .lede#hero-lede{text-wrap:balance;max-width:74ch}.strip{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:clamp(48px,8cqi,110px);display:grid;position:relative}.strip a{cursor:pointer;border-top:1px solid color-mix(in srgb, var(--on-brand) 30%, transparent);flex-direction:column;justify-content:flex-start;padding-top:14px;display:flex}.strip a:hover b{text-underline-offset:3px;text-decoration:underline}.strip a:focus-visible{outline:2px solid var(--on-brand);outline-offset:4px}.strip b{font-family:var(--font-product);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.strip span{font-family:var(--font-sub);opacity:.85;font-size:13.5px;font-weight:300;display:block}.strip .n{font-family:var(--font-body);color:var(--ok);opacity:1;margin-bottom:2px;font-size:28px;font-weight:600}@container (max-width:900px){.strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:480px){.strip{grid-template-columns:minmax(0,1fr);gap:18px}}.persona{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.persona h3{font-size:17px;font-weight:400}.persona h3 b{font-weight:700}.persona .who{font-family:var(--font-product);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:10.5px;font-weight:600}@container (max-width:460px){.persona{padding:16px}}.docq{font-size:clamp(28px,3.4cqi,42px)}.doc-l.reveal{transform:translate(-18px)}.doc-r.reveal{transition-delay:.2s;transform:translate(18px)}.doc-l.reveal.in,.doc-r.reveal.in{transform:none}.doc-r{border-left:1px solid var(--border-input);padding-left:clamp(16px,3cqi,32px)}.doc-r .btns{gap:8px}.doc-r .btn{padding:0 16px;font-size:14.5px}.stmt{font-family:var(--font-title);max-width:18ch;font-size:clamp(26px,3.2cqi,40px);line-height:1.15}.stmt em{color:var(--info);font-style:italic}@container (max-width:760px){.doc-r{border-left:0;border-top:1px solid var(--border-input);padding-top:24px;padding-left:0}}
