.bc-hero{align-items:center;min-height:82vh;padding-block:clamp(7rem,14vw,9.5rem) clamp(3.5rem,7vw,5.5rem);display:flex;position:relative;overflow:hidden}.bc-hero__grid{grid-template-columns:minmax(0,.55fr) minmax(0,.85fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);width:100%;display:grid;position:relative}@keyframes bc-hero-rise{0%{opacity:0;filter:blur(6px);transform:translateY(1.1rem)}to{opacity:1;filter:blur();transform:none}}.bc-hero__kicker,.bc-hero__title,.bc-hero__lede{opacity:0;animation:bc-hero-rise 1.1s var(--ease-out) both}.bc-hero .bc-hero__kicker{color:var(--surf);animation-delay:.3s}.bc-hero__title{letter-spacing:-.015em;margin:0;font-size:clamp(3.2rem,7vw,7rem);line-height:1;animation-delay:.5s}.bc-hero__lede{color:#e8edf1d9;text-wrap:pretty;max-width:30rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.45;animation-delay:.7s}@media (prefers-reduced-motion:reduce){.bc-hero__kicker,.bc-hero__title,.bc-hero__lede{opacity:1;filter:none;animation:none;transform:none}}@media (width<=60rem){.bc-hero{min-height:auto;padding-top:clamp(7rem,20vw,9rem)}.bc-hero__grid{grid-template-columns:1fr}}.bc-intro__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.bc-intro__statement{max-width:40rem;margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1.1;position:sticky;top:clamp(5rem,10vw,7rem)}.bc-intro__body{padding-top:clamp(2.5rem,8vw,8rem);font-size:clamp(1.15rem,1.8vw,1.5rem)}.bc-intro__body p{text-wrap:pretty;margin:0 0 3rem}.bc-intro__body p:last-child{margin-bottom:0;font-weight:700}@media (width<=55rem){.bc-intro__grid{grid-template-columns:1fr}.bc-intro__statement{position:static}}.bc-apps{padding-block:clamp(4rem,9vw,7.5rem) clamp(3rem,6vw,5rem)}.bc-apps+.comparison{padding-block:clamp(3.5rem,7vw,6rem) clamp(1.5rem,3vw,2.5rem)}.bc-apps__head{margin-bottom:clamp(2.5rem,5vw,4rem)}.bc-apps__head .kicker{color:var(--surf)}.bc-apps__title{max-width:24ch;margin:0}.bc-apps__panels{border-top:1px solid #e8edf129;border-bottom:1px solid #e8edf129;display:flex}.bc-app{min-width:0;min-height:clamp(20rem,26vw,23rem);color:var(--white);flex-direction:column;flex:1 1 0;gap:1.75rem;padding:clamp(1.5rem,2.6vw,2.25rem) clamp(1.5rem,2.6vw,2.5rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.bc-app+.bc-app{border-left:1px solid #e8edf129}.bc-app:before{content:"";z-index:0;pointer-events:none;background:var(--white);transform-origin:bottom;transition:transform .55s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.bc-app>*{z-index:1;position:relative}.bc-app:focus-visible{outline:2px solid var(--surf);outline-offset:-2px}.bc-app__meta{align-items:center;gap:1rem;display:flex}.bc-app__index{font-family:var(--font-serif);font-variant-numeric:lining-nums;color:var(--surf);transition:color .4s var(--ease-out);flex-shrink:0;font-size:1.4rem;font-weight:500;line-height:1}.bc-app__rule{height:1px;transition:background-color .5s var(--ease-out);background:#e8edf129;flex:1}.bc-app__body{display:block}.bc-app__title{color:var(--white);text-wrap:balance;transition:color .4s var(--ease-out);margin:0 0 1rem;font-size:clamp(1.7rem,2.6vw,2.6rem);line-height:1.08}.bc-app__text{color:#e8edf1c7;max-width:20rem;transition:color .4s var(--ease-out);margin:0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.4}.bc-app__foot{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:auto;display:flex}.bc-app__question{font-family:var(--font-serif);color:#e8edf180;transition:color .5s var(--ease-out), transform .5s var(--ease-out);font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:700;line-height:1.3}.bc-app__arrow{color:var(--surf);transition:transform .4s var(--ease-out), color .4s var(--ease-out);flex-shrink:0;font-size:1.8rem;line-height:1}.bc-app:hover:before,.bc-app:focus-within:before{transform:scaleY(1)}.bc-app:hover .bc-app__index,.bc-app:focus-within .bc-app__index{color:var(--dark-teal)}.bc-app:hover .bc-app__rule,.bc-app:focus-within .bc-app__rule{background:var(--divider)}.bc-app:hover .bc-app__title,.bc-app:focus-within .bc-app__title{color:var(--navy)}.bc-app:hover .bc-app__text,.bc-app:focus-within .bc-app__text{color:var(--charcoal)}.bc-app:hover .bc-app__question,.bc-app:focus-within .bc-app__question{color:var(--deep-sea)}.bc-app:hover .bc-app__arrow,.bc-app:focus-within .bc-app__arrow{color:var(--dark-teal);transform:translate(.4rem)}@media (prefers-reduced-motion:reduce){.bc-app:before{transition:none}.bc-app:hover .bc-app__arrow,.bc-app:focus-within .bc-app__arrow{transform:none}}.bc-apps:has(.bc-app:first-child:hover) .bc-wire__drop--1 .bc-wire__line{background:var(--wire-on)}.bc-apps:has(.bc-app:first-child:hover) .bc-wire__drop--1 .bc-wire__port{box-shadow:0 0 0 3px var(--port-halo), 0 0 0 5px #7fc2d159}.bc-apps:has(.bc-app:nth-child(2):hover) .bc-wire__drop--2 .bc-wire__line{background:var(--wire-on)}.bc-apps:has(.bc-app:nth-child(2):hover) .bc-wire__drop--2 .bc-wire__port{box-shadow:0 0 0 3px var(--port-halo), 0 0 0 5px #7fc2d159}.bc-apps:has(.bc-app:nth-child(3):hover) .bc-wire__drop--3 .bc-wire__line{background:var(--wire-on)}.bc-apps:has(.bc-app:nth-child(3):hover) .bc-wire__drop--3 .bc-wire__port{box-shadow:0 0 0 3px var(--port-halo), 0 0 0 5px #7fc2d159}.bc-apps:has(.bc-app:first-child:hover) .bc-wire__bar--left,.bc-apps:has(.bc-app:nth-child(3):hover) .bc-wire__bar--right{background:var(--wire-on)}@media (width<=60rem){.bc-apps__panels{flex-direction:column}.bc-app{flex:none;gap:2rem;min-height:auto}.bc-app+.bc-app{border-top:1px solid #e8edf129;border-left:0}}@media (width<=40rem){.bc-hero__title{font-size:2.75rem}}
