/* Landing-page-only polish. Business checkout styles and copy are unchanged. */
.business-landing h1,.business-landing h2,.business-landing h3{font-weight:800}
.business-landing .business-entry h1{font-weight:850}
.business-landing .use-cases-heading h2,.business-landing .business-how h2,.business-landing .business-praise h2,.business-landing .business-videos h2{font-size:clamp(42px,5.6vw,78px);line-height:1;letter-spacing:-.055em;font-weight:800}
.business-landing .use-cases-heading h2{max-width:950px}
.business-landing .business-how>h2{max-width:1000px;margin-inline:auto}
.business-landing .business-faq h2{font-size:clamp(38px,4.5vw,64px);line-height:1.04;font-weight:800}
.business-landing .use-case-card{padding:24px;min-height:0}
.business-landing .use-case-card h3{margin:22px 0 13px;max-width:295px;font-size:32px;font-weight:800;line-height:1.07;letter-spacing:-.04em;text-wrap:pretty}
.business-landing .use-case-card p{max-width:none;margin:0;font-size:17px;line-height:1.6}
.use-case-visual{position:relative;isolation:isolate;flex:0 0 140px;height:140px;border-radius:17px;overflow:hidden;color:#147fbe;background:linear-gradient(135deg,#e1f2f9,#f5fbfe)}
.use-case-visual::before{position:absolute;right:-25px;top:-38px;width:150px;height:150px;border:1px solid currentColor;border-radius:50%;opacity:.1;content:""}
.use-case-visual svg{position:absolute;inset:14px 18px;width:calc(100% - 36px);height:calc(100% - 28px);overflow:visible}
.business-landing .use-case-card:nth-child(4n+1) .use-case-visual{color:#a5e5fa;background:linear-gradient(135deg,#1d526a,#143d52)}
.business-landing .use-case-card:nth-child(4n+3) .use-case-visual{background:linear-gradient(135deg,#c3e4ef,#ecf8fa)}
.business-landing .use-case-card:nth-child(3n+2) .use-case-visual{color:#238d88;background:linear-gradient(135deg,#d6f0eb,#f5fbf4)}
.use-case-portrait-set{position:absolute;inset:0}
.use-case-portrait-set img{position:absolute;width:62px;height:62px;object-fit:cover;border:3px solid #fff;border-radius:50%;box-shadow:0 7px 16px #123b4d20}
.use-case-portrait-set .portrait-1{left:8%;top:44px}.use-case-portrait-set .portrait-2{left:40%;top:9px}.use-case-portrait-set .portrait-3{right:7%;top:52px}
.visual-7 .portrait-1{left:9%;top:54px}.visual-7 .portrait-2{width:78px;height:78px;left:37%;top:18px;z-index:1}.visual-7 .portrait-3{right:7%;top:54px}
.business-landing .business-praise{max-width:none;margin:0;padding:84px 24px;background:#092d40;color:#fff}
.business-landing .business-praise h2{max-width:1060px;margin-inline:auto}
.business-landing .business-praise h2 span{color:#8edafa}
.business-landing .business-praise-grid{max-width:1112px;margin:42px auto 34px;gap:20px}
.business-landing .business-quote{position:relative;overflow:hidden;border-color:#33566a;background:#123c51;padding:29px;box-shadow:0 15px 35px #02131d20}
.business-landing .business-quote::before{position:absolute;right:18px;top:0;color:#8edafa;font:100px/1.2 Georgia,serif;opacity:.12;content:"“";pointer-events:none}
.business-landing .business-quote blockquote{position:relative;color:#e0edf4;font-size:18px;line-height:1.65}
.business-landing .business-quote strong{color:#fff}.business-landing .business-quote figcaption span{color:#adc9d8}
.business-landing .business-praise .business-primary{background:#8edafa;color:#092d40;box-shadow:none;font-weight:800}
@media(max-width:760px){.business-landing .use-cases-heading h2,.business-landing .business-how h2,.business-landing .business-praise h2,.business-landing .business-videos h2{font-size:clamp(36px,9.5vw,50px);line-height:1.03}.business-landing .business-faq h2{font-size:clamp(35px,9vw,46px)}.business-landing .use-case-card{padding:23px}.business-landing .use-case-card h3{font-size:31px}.business-landing .use-case-card p{font-size:17px;line-height:1.6}.use-case-visual{height:132px;flex-basis:132px}.business-landing .business-praise{padding:60px 18px}.business-landing .business-praise-grid{margin-top:32px;max-width:550px}.business-landing .business-quote{padding:25px}}
