.brandsite.lp .lp-hero{border-bottom:1px solid var(--brand-line);background:#fff;padding:max(28px,min(4vw,48px)) 0 max(40px,min(5vw,64px))}.brandsite.lp .lp-crumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:max(24px,min(3vw,40px));font-size:13px;display:flex}.brandsite.lp .lp-crumb a{transition:color .2s var(--ease)}.brandsite.lp .lp-crumb a:hover{color:var(--brand-heading)}.brandsite.lp .lp-crumb .sep{color:#cbd5e1}.brandsite.lp .lp-crumb .here{color:var(--brand-ink);font-weight:600}.brandsite.lp .lp-hero__in{max-width:62ch}.brandsite.lp .lp-hero h1{letter-spacing:-.03em;color:var(--brand-heading);text-wrap:balance;font-size:max(2.25rem,min(4.2vw,3.5rem));font-weight:700;line-height:1.06}.brandsite.lp .lp-hero__lede{color:var(--ink-soft);text-wrap:pretty;margin-top:20px;font-size:1.02rem;line-height:1.55}.brandsite.lp .lp-hero__meta{color:#64748b;margin-top:12px;font-size:.9rem}.brandsite.lp .lp-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.brandsite.lp .lp-cta .bs-btn{gap:10px;padding:12px 24px;font-size:15px}.brandsite.lp .lp-btn--line{color:var(--brand-ink);background:0 0;border:1px solid #cbd5e1}.brandsite.lp .lp-btn--line:hover{border-color:var(--brand-heading);color:var(--brand-heading)}.brandsite.lp .lp-body{background:#fff;padding:max(36px,min(5vw,64px)) 0 max(48px,min(6vw,84px))}.brandsite.lp .lp-layout{flex-wrap:wrap;align-items:flex-start;gap:max(28px,min(4vw,72px));display:flex}.brandsite.lp .lp-aside{scrollbar-width:thin;flex:0 250px;min-width:210px;overflow-y:auto}@media (min-width:1100px){.brandsite.lp .lp-aside{max-height:calc(100vh - 172px);position:-webkit-sticky;position:sticky;top:148px}}.brandsite.lp .lp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:700}.brandsite.lp .lp-toc{border-left:1px solid var(--brand-line);flex-direction:column;margin-top:14px;display:flex}.brandsite.lp .lp-toc a{color:var(--ink-soft);text-wrap:pretty;transition:color .2s var(--ease);border-left:2px solid transparent;gap:8px;margin-left:-1px;padding:6px 0 6px 14px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.brandsite.lp .lp-toc a:hover{color:var(--brand-heading)}.brandsite.lp .lp-toc a.is-active{border-left-color:var(--yellow);color:var(--brand-heading);font-weight:700}.brandsite.lp .lp-toc__num{color:var(--brand-steel);flex:0 0 20px;font-weight:600}.brandsite.lp .lp-doc{flex-direction:column;flex:560px;min-width:0;max-width:780px;display:flex}.brandsite.lp .lp-sec{border-top:1px solid var(--brand-line);flex-direction:column;gap:14px;padding:30px 0;scroll-margin-top:108px;display:flex}@media (min-width:768px){.brandsite.lp .lp-sec{scroll-margin-top:128px}}@media (min-width:1024px){.brandsite.lp .lp-sec{scroll-margin-top:148px}}.brandsite.lp .lp-sec h2{color:var(--brand-heading);letter-spacing:-.02em;text-wrap:balance;gap:14px;font-size:max(1.25rem,min(2vw,1.5rem));font-weight:700;line-height:1.25;display:flex}.brandsite.lp .lp-sec__num{flex:0 0 36px}.brandsite.lp .lp-sec h3{color:var(--brand-ink);text-wrap:balance;margin-top:6px;font-size:1rem;font-weight:700;line-height:1.4}.brandsite.lp .lp-sec p{color:var(--ink-soft);text-wrap:pretty;gap:14px;font-size:.97rem;line-height:1.65;display:flex}.brandsite.lp .lp-p__n{color:var(--brand-ink);flex:0 0 36px;font-weight:600}.brandsite.lp .lp-p__t{min-width:0}.brandsite.lp .lp-sec strong{color:var(--brand-ink);font-weight:700}.brandsite.lp .lp-list{color:var(--ink-soft);flex-direction:column;gap:8px;margin:0;padding:0 0 0 70px;font-size:.97rem;line-height:1.65;list-style:outside;display:flex}.brandsite.lp .lp-list li{text-wrap:pretty;padding-left:4px}.brandsite.lp .lp-sublist{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:22px;list-style:circle;display:flex}.brandsite.lp .lp-after{border-top:1px solid var(--brand-line);padding-top:30px}.brandsite.lp .lp-after .bs-viewall{white-space:normal}.brandsite.lp .lp-after__meta{color:#64748b;flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.brandsite.lp .lp-after__meta .sep{color:#cbd5e1}.brandsite.lp .lp-copy{max-width:62ch}.brandsite.lp .lp-copy h2{letter-spacing:-.03em;color:var(--brand-heading);text-wrap:balance;margin-top:11px;font-size:max(1.7rem,min(3vw,2.4rem));font-weight:700;line-height:1.2}.brandsite.lp .lp-copy p{color:var(--ink-soft);text-wrap:pretty;margin-top:13px;font-size:1.02rem;line-height:1.55}
