/* Fix the actual CTA-to-dashboard gap: remove the former spacer/translation stack. */
.gs-layout-finish .gs-hero-copy{padding-bottom:0!important}
.gs-layout-finish .gs-hero .gs-devices{margin:40px auto 0!important;padding-top:0!important;transform:none!important}
.gs-layout-finish .gs-hero{margin-bottom:80px!important}
/* One full-width section, equal grid columns and a shared row height. */
.gs-layout-finish .gs-hf-start{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:none!important;padding:0!important;margin:36px 0 42px!important;align-items:stretch!important;min-height:39.93vw;box-sizing:border-box;background:#f4faf7}
.gs-layout-finish .gs-hf-start .gs-hf-photo-wrap{position:relative;width:100%!important;max-width:none!important;height:100%;min-height:0;justify-self:stretch!important;align-self:stretch;margin:0!important;border-radius:0!important;overflow:hidden;background:#edf1ef}
.gs-layout-finish .gs-hf-start .gs-hf-photo{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;aspect-ratio:auto!important;object-fit:contain!important;object-position:center}
.gs-layout-finish .gs-hf-start>.gs-hf-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;width:100%;max-width:none!important;align-self:stretch!important;justify-self:stretch!important;box-sizing:border-box;padding:clamp(24px,3vw,54px)!important;container-type:inline-size;background:linear-gradient(135deg,#fff 18%,#f0fbf7 100%)}
.gs-layout-finish .gs-hf-start .gs-hf-eyebrow{font-size:clamp(11px,1vw,14px);line-height:1.45;margin:0 0 15px!important;letter-spacing:.1em}
.gs-layout-finish .gs-hf-start h2{font-family:inherit!important;font-size:clamp(22px,5.3cqi,44px)!important;line-height:1.13!important;font-weight:650!important;letter-spacing:-.035em!important;color:#061f2c!important;max-width:none!important;margin:0!important;text-wrap:initial;white-space:normal}
.gs-layout-finish .gs-hf-start h2>span{display:block;white-space:nowrap;font:inherit!important;color:#061f2c!important;letter-spacing:inherit}
.gs-layout-finish .gs-hf-start .gs-hf-lead{font-size:clamp(13px,2.6cqi,20px)!important;line-height:1.55!important;max-width:none!important;margin:18px 0 0!important;color:#607174}
.gs-layout-finish .gs-hf-start .gs-hf-lead>span{display:block;white-space:nowrap}
.gs-layout-finish .gs-hf-start .gs-hf-steps{gap:clamp(12px,1.3vw,23px)!important;margin:22px 0!important;padding:0;flex-shrink:0}
.gs-layout-finish .gs-hf-start .gs-hf-steps li{gap:16px}
.gs-layout-finish .gs-hf-start .gs-hf-step-number{width:clamp(42px,3.5vw,62px);height:clamp(42px,3.5vw,62px);flex-basis:clamp(42px,3.5vw,62px);font-size:clamp(13px,1vw,18px)}
.gs-layout-finish .gs-hf-start .gs-hf-steps li:before{display:none}
.gs-layout-finish .gs-hf-start .gs-hf-steps h3{font-family:inherit;font-size:clamp(17px,1.3vw,23px);line-height:1.3;margin:0 0 4px;font-weight:650;color:#061f2c}
.gs-layout-finish .gs-hf-start .gs-hf-steps p{font-size:clamp(13px,1.05vw,18px);line-height:1.5;max-width:none;margin:0}
.gs-layout-finish .gs-hf-start>.gs-hf-copy>.gs-button{align-self:flex-start;min-height:clamp(48px,3.8vw,62px);font-size:clamp(14px,1.15vw,19px);padding:13px clamp(24px,2.6vw,45px);margin:0;background:#00b579;color:#061f2c!important;flex-shrink:0}
.gs-layout-finish .gs-hf-start .gs-hf-photo-note{left:clamp(16px,2vw,36px);right:clamp(16px,2vw,36px);bottom:clamp(16px,2vw,32px);padding:clamp(14px,1.7vw,26px);border-radius:16px;background:#fffffff2;gap:16px}
.gs-layout-finish .gs-hf-start .gs-hf-photo-note strong{font-size:clamp(14px,1.25vw,21px);font-weight:650;color:#061f2c}
.gs-layout-finish .gs-hf-start .gs-hf-photo-note small{font-size:clamp(12px,1.05vw,18px);line-height:1.45}
.gs-layout-finish .gs-hf-start .gs-hf-note-icon{width:clamp(37px,4vw,68px);height:clamp(37px,4vw,68px);font-size:clamp(19px,2.4vw,36px)}
@media(min-width:1101px) and (max-width:1350px){.gs-layout-finish .gs-hf-start>.gs-hf-copy{padding:24px!important}.gs-layout-finish .gs-hf-start .gs-hf-steps{gap:12px!important;margin:18px 0!important}.gs-layout-finish .gs-hf-start .gs-hf-lead{margin-top:15px!important}.gs-layout-finish .gs-hf-start .gs-hf-eyebrow{margin-bottom:12px!important}}
@media(max-width:1100px){.gs-layout-finish .gs-hf-start{grid-template-columns:minmax(0,1fr)!important;min-height:0;margin-block:28px 34px!important}.gs-layout-finish .gs-hf-start .gs-hf-photo-wrap{height:auto;aspect-ratio:874/698;min-height:0}.gs-layout-finish .gs-hf-start>.gs-hf-copy{padding:clamp(24px,5vw,48px)!important}.gs-layout-finish .gs-hf-start h2{font-size:clamp(26px,5.3cqi,42px)!important}.gs-layout-finish .gs-hf-start .gs-hf-steps{gap:18px!important}.gs-layout-finish .gs-hf-start .gs-hf-step-number{width:46px;height:46px;flex-basis:46px}}
@media(max-width:800px){.gs-layout-finish .gs-hero .gs-devices{margin-top:24px!important}.gs-layout-finish .gs-hero{margin-bottom:60px!important}}
@media(max-width:600px){.gs-layout-finish .gs-hf-start h2{font-size:clamp(25px,7cqi,34px)!important}.gs-layout-finish .gs-hf-start h2>span,.gs-layout-finish .gs-hf-start .gs-hf-lead>span{white-space:normal}.gs-layout-finish .gs-hf-start .gs-hf-lead{font-size:14px!important;line-height:1.65!important}.gs-layout-finish .gs-hf-start>.gs-hf-copy{padding:25px 22px 29px!important}.gs-layout-finish .gs-hf-start .gs-hf-steps h3{font-size:17px}.gs-layout-finish .gs-hf-start .gs-hf-steps p{font-size:13px}.gs-layout-finish .gs-hf-start .gs-hf-photo-note{left:14px;right:14px;bottom:14px;padding:12px;gap:11px;border-radius:12px}.gs-layout-finish .gs-hf-start .gs-hf-photo-note strong{font-size:13px}.gs-layout-finish .gs-hf-start .gs-hf-photo-note small{font-size:11px}.gs-layout-finish .gs-hf-start .gs-hf-note-icon{width:33px;height:33px;font-size:19px}.gs-layout-finish .gs-hf-start>.gs-hf-copy>.gs-button{min-height:48px;font-size:14px}}
