/* A business invitation that closes the consumer homepage. */
.h-business{padding:80px 0;background:linear-gradient(135deg,#102e4d,#061424 68%);color:#fff;border-radius:44px 44px 0 0;overflow:hidden}
.h-business-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:center}
.h-business-copy{min-width:0;padding:12px 0}
.h-home .h-business h2{color:#fff;margin:0;font-size:clamp(38px,4.3vw,62px);line-height:1.04;text-align:left}
.h-business h2 span{color:#a8caff}
.h-home .h-business-copy>p{color:#c4d5e6;font-size:16px;line-height:1.65;max-width:39ch;margin:24px 0 0}
.h-business-benefits{list-style:none;display:grid;gap:16px;margin:28px 0 32px;padding:0}
.h-business-benefits li{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.5;color:#e2ebf8}
.h-business .icon{width:22px;height:22px;flex:none;color:#a8caff}
.h-business .h-button{min-height:56px;max-width:100%;gap:30px}
.h-business .h-button .icon{color:inherit}
.h-home .h-business-copy>.h-business-payoff{font-size:12px;color:#b5c9dd;margin-top:18px;max-width:none}
.h-business-photo{position:relative;isolation:isolate;min-width:0;margin:0;height:550px;overflow:hidden;border-radius:28px 28px 80px 28px;background:#10243a}
.h-business-photo::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,#061424ed,transparent);pointer-events:none}
.h-business-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% center}
.h-home .h-business-photo figcaption{position:absolute;z-index:1;inset:auto 32px 32px;display:flex;gap:22px;align-items:center;color:#fff;margin:0;font:600 17px/1.3 Gilroy,sans-serif}
.h-home .h-business-photo figcaption span{display:flex;align-items:center;gap:10px}
.h-home .h-business-photo figcaption span+span{border-left:1px solid #c4d5e65c;padding-left:22px}
.h-business a:focus-visible{outline-color:#a8caff}
.h-business ::selection{background:#a8caff;color:#061424}
@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){
 .h-business-photo{view-timeline-name:--home-business-photo;view-timeline-axis:block}
 .h-business-photo img{animation:home-business-settle linear both;animation-timeline:--home-business-photo;animation-range:entry 0% entry 100%}
 @keyframes home-business-settle{from{transform:scale(1.055)}to{transform:scale(1)}}
}}
@media(max-width:1100px) and (min-width:761px){
 .h-business-layout{gap:40px;grid-template-columns:1fr 1fr}.h-business-photo{height:clamp(360px,43vw,530px);border-bottom-right-radius:60px}.h-home .h-business-photo figcaption{inset:auto 24px 28px;gap:14px;font-size:15px}.h-home .h-business-photo figcaption span{gap:8px}.h-home .h-business-photo figcaption span+span{padding-left:14px}.h-home .h-business-photo figcaption .icon{width:18px;height:18px}
}
@media(max-width:760px){
 .h-business{padding:48px 0 40px;border-radius:30px 30px 0 0}.h-business-layout{grid-template-columns:1fr;gap:32px}.h-business-copy{padding:0}
 .h-home .h-business h2{font-size:clamp(34px,9.5vw,46px)}.h-home .h-business-copy>p{font-size:15px;margin-top:20px;max-width:37ch}
 .h-business-benefits{gap:13px;margin:24px 0 28px}.h-business-benefits li{font-size:13px;gap:12px}.h-business-benefits .icon{width:20px;height:20px}
 .h-business .h-button{width:100%;font-size:14px;gap:16px;padding:15px 20px}.h-home .h-business-copy>.h-business-payoff{font-size:11px;margin-top:16px;max-width:none}
 .h-business-photo{height:auto;aspect-ratio:1.15;border-radius:24px 24px 56px 24px}.h-business-photo img{position:absolute;inset:0;object-position:50% center}
 .h-home .h-business-photo figcaption{inset:auto 20px 25px;gap:14px;font-size:14px;flex-wrap:wrap}.h-home .h-business-photo figcaption span{gap:8px}.h-home .h-business-photo figcaption span+span{padding-left:14px}.h-home .h-business-photo figcaption .icon{width:18px;height:18px}
}
@media(max-width:370px){.h-home .h-business-photo figcaption{gap:10px;font-size:12px;inset:auto 18px 24px}.h-home .h-business-photo figcaption span+span{padding-left:10px}.h-home .h-business-photo figcaption span{gap:6px}.h-business .h-button{padding-inline:16px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.h-business-photo img{animation:none!important;transform:none!important}}
@media(forced-colors:active){.h-business{background:Canvas;color:CanvasText}.h-home .h-business h2,.h-business h2 span,.h-home .h-business-copy>p,.h-business-benefits li,.h-business .icon{color:CanvasText}.h-home .h-business-photo figcaption{background:Canvas;color:CanvasText;padding:8px}.h-home .h-business-photo figcaption .icon{color:CanvasText}.h-business a:focus-visible{outline-color:Highlight}}
