body #next-step.handshake-section{margin:0 0 var(--section-gap,32px);padding:var(--section-inset-block,48px) clamp(24px,3vw,60px) 0;border-radius:32px;background:linear-gradient(135deg,#fafafa 0%,#fff 60%,#f7fafc 100%);overflow:hidden;color:#171b1e}.hs-eyebrow{font-size:clamp(18px,1.35vw,28px);font-style:italic;color:#929292;margin:0 0 34px}.hs-heading{display:flex;align-items:flex-start;gap:35px}.hs-heading h2{font-size:clamp(32px,2.8vw,60px);line-height:1.2;font-weight:900;letter-spacing:-.025em;text-transform:uppercase;margin:0}.hs-heading h2 span{color:var(--blue)}.hs-heading i{height:1px;background:#bce5ff;flex:1;min-width:10%;margin-top:24px}.hs-layout{display:grid;grid-template-columns:1fr .9fr 1.05fr;gap:clamp(24px,3.7vw,76px);align-items:center;margin-top:48px}.hs-card{background:#fff;border:1px solid #f0f0f0;border-radius:30px;padding:clamp(25px,2.5vw,50px);box-shadow:0 6px 35px #152f4604;margin-bottom:45px}.hs-card h3{font-size:clamp(23px,1.65vw,35px);line-height:1.3;text-transform:uppercase;letter-spacing:-.025em;margin:0 0 22px}.hs-card>p:not(.hs-small),.hs-card li,.hs-options>p{font-size:clamp(18px,1.35vw,28px);line-height:1.45}.hs-card>p{margin:0 0 15px}.hs-card ul{padding-left:22px;margin:0 0 28px}.hs-card li{padding-left:3px;margin:5px 0}.hs-card li::marker{color:var(--blue)}.hs-card .btn{width:100%;border:0;color:#fff;font-weight:700;font-size:clamp(18px,1.25vw,26px);min-height:78px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:18px;padding:20px}.hs-card .hs-small{font-size:14px;color:#757c82;margin:18px 0 0;text-align:center}.hs-options{text-align:center;margin-bottom:45px}.hs-options>p{margin:0 0 30px;color:#565b5f}.hs-options>p strong{color:#252a2e}.hs-options button{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:82px;border:1.5px solid #119cf9;border-radius:50px;background:#fff;color:#1584dc;font-weight:700;font-size:clamp(17px,1.2vw,25px);padding:20px 22px;margin:0 0 20px;cursor:pointer;transition:background .18s,box-shadow .18s}.hs-options button:hover{background:#f0f9ff;box-shadow:0 7px 22px #159cf90c}.hs-options button:last-child{border-color:#9daab5;color:#4d6171;margin-bottom:0}.hs-options button:focus-visible,.hs-card button:focus-visible{outline:3px solid #115ba2;outline-offset:4px}.hs-portrait{margin:0;align-self:end;position:relative;min-width:0}.hs-portrait img{display:block;width:114%;max-width:none;height:auto;margin-left:-7%;object-fit:contain;object-position:center bottom}.hs-portrait figcaption{position:absolute;bottom:26px;left:0;right:0;margin:auto;width:max-content;max-width:100%;border:1px solid #e9edf0;border-radius:16px;padding:12px 20px;background:#ffffffed;box-shadow:0 8px 28px #132c4510}.hs-portrait figcaption strong,.hs-portrait figcaption span{display:block}.hs-portrait figcaption strong{font-size:18px}.hs-portrait figcaption span{font-size:14px;color:#6b7379}@media(max-width:1000px){.hs-layout{grid-template-columns:1fr 1fr;gap:28px}.hs-options{grid-column:1;grid-row:2;margin-bottom:35px}.hs-card{margin-bottom:0}.hs-portrait{grid-column:2;grid-row:1/3}.hs-heading i{display:none}.hs-heading h2{font-size:32px}}@media(max-width:600px){body #next-step.handshake-section{padding:32px 22px 0;border-radius:24px}.hs-eyebrow{font-size:16px;margin-bottom:24px}.hs-heading h2{font-size:29px;line-height:1.18}.hs-layout{grid-template-columns:1fr;margin-top:30px;gap:30px}.hs-card{padding:26px 22px;border-radius:24px}.hs-card h3{font-size:24px}.hs-card>p:not(.hs-small),.hs-card li,.hs-options>p{font-size:18px}.hs-options{grid-column:auto;grid-row:auto;margin-bottom:0}.hs-options button{font-size:18px;min-height:66px;margin-bottom:15px}.hs-options>p{margin-bottom:24px}.hs-portrait{grid-column:auto;grid-row:auto;width:min(100%,380px);justify-self:center}.hs-portrait img{width:100%;margin:0}.hs-portrait figcaption{bottom:22px}.hs-card .btn{min-height:70px}}
@media(prefers-reduced-motion:reduce){.hs-options button{transition:none}}
/* Reference composition: generous portrait and three balanced columns. */
body #next-step.handshake-section{background:#fff;padding-top:32px;padding-bottom:0}.hs-eyebrow{margin-bottom:30px}.hs-heading{align-items:flex-start}.hs-heading h2{font-size:clamp(32px,2.8vw,60px);line-height:1.2}.hs-heading i{margin-top:22px}.hs-layout{margin-top:40px;grid-template-columns:1fr .9fr 1.05fr;gap:clamp(28px,4vw,80px);align-items:center}.hs-card{margin-bottom:32px}.hs-options{margin-bottom:32px}.hs-portrait{align-self:end}.hs-portrait img{width:114%;max-width:none;height:auto;margin-left:-7%;display:block;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%)}
@media(max-width:1000px) and (min-width:601px){.hs-layout{grid-template-columns:1fr 1fr;gap:28px}.hs-card{margin-bottom:0}.hs-options{grid-column:1;grid-row:2;margin-bottom:32px}.hs-portrait{grid-column:2;grid-row:1/3}.hs-portrait img{width:100%;margin-left:0}}
@media(max-width:600px){body #next-step.handshake-section{padding-top:28px}.hs-eyebrow{margin-bottom:24px}.hs-heading h2{font-size:29px}.hs-layout{grid-template-columns:1fr;margin-top:30px;gap:26px}.hs-card,.hs-options{margin-bottom:0}.hs-options{grid-column:auto;grid-row:auto}.hs-portrait{grid-column:auto;grid-row:auto;width:min(100%,380px)}.hs-portrait img{width:100%;margin-left:0}}
/* Keep the portrait from stretching the entire call-to-action row. */
#next-step.handshake-section .hs-heading h2{flex:1 1 auto;min-width:0;max-width:none}
#next-step.handshake-section .hs-heading i{flex:0 0 64px;min-width:0;width:64px}
#next-step.handshake-section .hs-layout{margin-top:32px;align-items:center;gap:clamp(24px,3vw,60px)}
#next-step.handshake-section .hs-card,#next-step.handshake-section .hs-options{margin-bottom:0}
#next-step.handshake-section .hs-portrait{align-self:end}
#next-step.handshake-section .hs-portrait img{width:110%;margin-left:-5%;height:clamp(420px,30vw,600px);max-height:600px;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(to bottom,#000 0%,#000 76%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 76%,transparent 100%)}
@media(min-width:1001px){body #next-step.handshake-section{padding-bottom:0}#next-step.handshake-section .hs-card{padding:clamp(26px,2.2vw,44px)}#next-step.handshake-section .hs-options button{min-height:clamp(64px,4.3vw,82px);margin-bottom:16px}#next-step.handshake-section .hs-options button:last-child{margin-bottom:0}}
@media(max-width:1000px) and (min-width:601px){#next-step.handshake-section .hs-layout{align-items:start}#next-step.handshake-section .hs-portrait{align-self:center}#next-step.handshake-section .hs-portrait img{width:100%;margin-left:0;height:auto;max-height:540px}}
@media(max-width:600px){#next-step.handshake-section .hs-layout{margin-top:28px}#next-step.handshake-section .hs-heading i{display:none}#next-step.handshake-section .hs-portrait img{width:100%;margin-left:0;height:auto;max-height:460px}}
/* Enlarge only Seb, without adding height to the content row. */
@media(min-width:1001px){#next-step.handshake-section .hs-portrait img{transform:translateY(34px) scale(1.5);transform-origin:center bottom;mask-image:linear-gradient(to bottom,#000 0%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 90%,transparent 100%)}}
@media(max-width:1000px){#next-step.handshake-section .hs-portrait img{transform:translateY(20px) scale(1.08);transform-origin:center bottom;mask-image:linear-gradient(to bottom,#000 0%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 90%,transparent 100%)}}
/* Let the fading edge finish in the existing gap above the footer. */
body #next-step.handshake-section{overflow:visible}
