:root{--gs-green:#2cb879;--gs-dark:#081918;--gs-card-dark:#163d3b;--gs-heading:#163537;--gs-text:#081918;--gs-muted:#3e4f4d;--gs-muted-on-dark:#cdd6d6;--gs-grey-bg:#f2f2f2;--gs-border:#cdd6d6;--gs-border-light:#e3e8e8;--gs-alert:#b42318;--gs-max:1120px}.gs-lp,.gs-lp *{box-sizing:border-box}.gs-lp{background:#fff;color:var(--gs-text);font-family:Lato,sans-serif;font-size:18px;line-height:1.5}.gs-lp h1,.gs-lp h2,.gs-lp h3{color:var(--gs-heading);font-weight:900;margin:0}.gs-lp p{margin:0}.gs-lp a{color:var(--gs-green)}.gs-lp a:hover{color:var(--gs-card-dark)}.gs-wrap{margin:0 auto;max-width:var(--gs-max);padding:0 24px}.gs-section{padding:99px 0}.gs-section--grey{background:var(--gs-grey-bg)}.gs-section--dark{background:var(--gs-dark)}.gs-h2{font-size:48px;line-height:1.2}.gs-lead{font-size:22px;line-height:1.5}.gs-muted{color:var(--gs-muted)}.gs-btn{align-items:center;background:var(--gs-green);border:1px solid var(--gs-green);border-radius:30px;color:#fff!important;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;min-height:54px;padding:10px 30px;text-decoration:none;transition:background .2s,border-color .2s}.gs-btn:hover{background:var(--gs-card-dark);border-color:var(--gs-card-dark)}.gs-header{background:var(--gs-dark);padding:20px 0}.gs-header img{display:block;height:42px;width:auto}.gs-hero{background:var(--gs-dark);padding:56px 0 88px}.gs-hero__grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:48px}.gs-hero__copy{flex:999 1 480px;min-width:0;padding-top:24px}.gs-eyebrow{color:var(--gs-green);font-size:14px;font-weight:700;letter-spacing:.06em;margin-bottom:16px!important;text-transform:uppercase}.gs-hero h1{color:#fff;font-size:54px;line-height:1.1}.gs-hero h1 span{color:var(--gs-green)}.gs-hero__sub{color:var(--gs-muted-on-dark);margin-top:24px!important;max-width:560px}.gs-form-card{background:#fff;border-radius:35px;box-shadow:0 20px 50px rgba(0,0,0,.25);color:var(--gs-text);flex:1 1 360px;max-width:420px;padding:28px}.gs-form-card h2{font-size:24px;line-height:1.25}.gs-form-card__sub{color:var(--gs-muted);font-size:16px;margin:8px 0 16px!important}.gs-form-card__note{color:var(--gs-muted);font-size:13px;margin-top:12px!important}.gs-form-card .hs-form fieldset{max-width:none!important}.gs-form-card .hs-form-field{margin-bottom:14px}.gs-form-card .hs-form-field>label{color:var(--gs-text);display:block;font-size:16px;font-weight:700;margin-bottom:6px}.gs-form-card .hs-input{background:#fff;border:1px solid var(--gs-border);border-radius:30px;font:inherit;font-size:18px;height:54px;padding:0 20px;width:100%!important}.gs-form-card select.hs-input{padding:0 18px}.gs-form-card .hs-input:focus{outline:2px solid var(--gs-green);outline-offset:1px}.gs-form-card .hs-error-msgs{color:var(--gs-alert);font-size:13px;list-style:none;margin:4px 0 0;padding:0}.gs-form-card .hs-button{background:var(--gs-green);border:1px solid var(--gs-green);border-radius:30px;color:#fff;cursor:pointer;font:inherit;font-size:18px;font-weight:700;margin-top:4px;min-height:54px;width:100%}.gs-form-card .hs-button:hover{background:var(--gs-card-dark);border-color:var(--gs-card-dark)}.gs-form-card .submitted-message{color:var(--gs-heading);font-size:18px;font-weight:700}.gs-form-card .legal-consent-container{color:var(--gs-muted);font-size:12px}.gs-logos{border-bottom:1px solid var(--gs-border-light);overflow:hidden;padding:26px 0}.gs-logos__row{align-items:center;display:flex;gap:40px}.gs-logos__label{flex:0 0 auto;font-size:14px;font-weight:700}.gs-logos__viewport{flex:1 1 auto;min-width:0;overflow:hidden}.gs-logos__track{align-items:center;animation:gs-marq 30s linear infinite;display:flex;gap:56px;width:max-content}.gs-logos__track:hover{animation-play-state:paused}.gs-logos__track img{filter:grayscale(1);height:36px;opacity:.75;width:auto}.gs-logos__track span{color:#5e6b69;font-size:20px;font-weight:700;white-space:nowrap}@keyframes gs-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.gs-logos__track{animation:none}}.gs-problem h2,.gs-problem p{max-width:720px}.gs-problem p{margin-top:18px!important}.gs-changes__grid{align-items:center;display:flex;flex-wrap:wrap;gap:56px;margin-top:40px}.gs-points{display:flex;flex:1 1 420px;flex-direction:column;gap:26px;list-style:none;margin:0;min-width:0;padding:0}.gs-points li{display:flex;gap:16px}.gs-points svg{flex:0 0 auto}.gs-points h3{font-size:22px}.gs-points p{color:var(--gs-muted);margin-top:6px!important}.gs-visual{flex:1 1 420px;min-width:0;padding:0 24px 72px 0;position:relative}.gs-visual>img{border-radius:14px;display:block;height:auto;width:100%}.gs-mock{background:#fff;border:1px solid var(--gs-border);border-radius:14px;box-shadow:0 18px 40px rgba(8,25,24,.12);overflow:hidden}.gs-mock__bar{background:var(--gs-dark);color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:space-between;padding:14px 18px}.gs-mock__bar span:last-child{color:var(--gs-muted-on-dark);font-weight:400}.gs-mock__body{display:flex;flex-direction:column;gap:18px;padding:22px 20px}.gs-mock__rep{gap:14px}.gs-avatar,.gs-mock__rep{align-items:center;display:flex}.gs-avatar{background:var(--gs-grey-bg);border-radius:50%;color:var(--gs-green);font-weight:900;height:46px;justify-content:center;width:46px}.gs-mock__rep div:nth-child(2){flex:1 1 auto}.gs-mock__name{font-size:17px;font-weight:900}.gs-mock__meta{color:var(--gs-muted);font-size:14px}.gs-pill{background:var(--gs-green);border-radius:999px;color:#fff;font-size:14px;font-weight:900;padding:6px 14px}.gs-mock__details{border-top:1px solid var(--gs-border-light);display:grid;font-size:14px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.gs-mock__details p:first-child{color:var(--gs-muted)}.gs-mock__details p:last-child{font-weight:700;margin-top:3px!important}.gs-alert{background:#fff;border:1px solid #f1c9c3;border-radius:12px;bottom:0;box-shadow:0 14px 30px rgba(8,25,24,.16);display:flex;gap:12px;padding:16px;position:absolute;right:0;width:290px}.gs-alert strong{font-size:14px}.gs-alert p{color:var(--gs-muted);font-size:13px;line-height:1.45;margin-top:4px!important}.gs-proof{align-items:center;border-top:1px solid var(--gs-border-light);display:flex;flex-wrap:wrap;gap:40px;margin-top:64px;padding-top:48px}.gs-proof__stat{flex:1 1 280px}.gs-proof__num{color:var(--gs-green);font-size:48px;font-weight:900;line-height:1.1}.gs-proof__stat p:last-child{font-size:16px;margin-top:6px!important}.gs-quote{flex:2 1 420px;margin:0}.gs-quote p{font-size:22px;font-weight:700;line-height:1.45}.gs-quote footer{color:var(--gs-muted);font-size:14px;margin-top:10px}.gs-tiles{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:32px}.gs-tile{background:#fff;border:1px solid var(--gs-border);border-radius:35px;padding:32px}.gs-tile__value{color:var(--gs-heading);font-size:60px;font-weight:900;line-height:1}.gs-tile__text{margin-top:14px!important}.gs-tile--dark{background:var(--gs-dark);border-color:var(--gs-dark)}.gs-tile--dark .gs-tile__value{color:var(--gs-green)}.gs-tile--dark .gs-tile__text{color:#e3ece8}.gs-steps{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:40px 0 0;padding:0}.gs-step{border-top:3px solid var(--gs-border);padding-top:20px}.gs-step--active{border-top-color:var(--gs-green)}.gs-step__head{align-items:center;display:flex;gap:10px}.gs-step__num{align-items:center;background:var(--gs-dark);border-radius:50%;color:var(--gs-green);display:inline-flex;font-weight:900;height:34px;justify-content:center;width:34px}.gs-step__owner{color:var(--gs-muted);font-size:13px;font-weight:700}.gs-step--active .gs-step__owner{background:var(--gs-grey-bg);border-radius:999px;color:var(--gs-heading);padding:4px 10px}.gs-step h3{font-size:24px;margin-top:16px}.gs-step p{color:var(--gs-muted);margin-top:8px!important}.gs-steps__cta{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:44px}.gs-rating{align-items:center;border:1px solid var(--gs-border);border-radius:999px;display:inline-flex;font-size:14px;gap:8px;padding:8px 16px}.gs-rating__stars{color:var(--gs-green);letter-spacing:2px}.gs-faq{display:flex;flex-wrap:wrap;gap:40px}.gs-faq>h2{flex:1 1 260px}.gs-faq__list{border-top:1px solid var(--gs-border);flex:2 1 520px;min-width:0}.gs-faq details{border-bottom:1px solid var(--gs-border);padding:20px 0}.gs-faq summary{color:var(--gs-heading);cursor:pointer;display:flex;font-size:20px;font-weight:700;gap:16px;justify-content:space-between;list-style:none}.gs-faq summary::-webkit-details-marker{display:none}.gs-faq summary:after{color:var(--gs-green);content:"+";font-size:26px;line-height:1;transition:transform .2s}.gs-faq details[open] summary:after{transform:rotate(45deg)}.gs-faq__answer{margin-top:12px}.gs-faq__answer blockquote{background:#fff;border-radius:10px;font-size:16px;margin:14px 0 0;padding:14px 18px}.gs-final .gs-hero__grid{align-items:center;gap:56px}.gs-final .gs-hero__copy h2{color:#fff;font-size:48px}.gs-final__quote{border-left:3px solid var(--gs-green);margin:32px 0 0;padding-left:22px}.gs-final__quote p{color:#fff;font-size:26px;font-weight:700;line-height:1.4}.gs-final__quote footer,.gs-final__quote2 footer{color:var(--gs-muted-on-dark);font-size:15px;margin-top:14px}.gs-final__quote footer strong,.gs-final__quote2 footer strong{color:#fff}.gs-final__quote2{border-top:1px solid var(--gs-card-dark);margin:32px 0 0;padding-top:24px}.gs-final__quote2 p{color:#fff;font-size:18px;font-weight:700}.gs-footer{background:var(--gs-dark);border-top:1px solid var(--gs-card-dark);color:#a7b2b0;font-size:14px;padding:24px 0}.gs-footer .gs-wrap{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.gs-footer nav{display:flex;gap:20px}.gs-footer a{color:var(--gs-muted-on-dark)!important}.gs-sticky{background:var(--gs-dark);bottom:0;box-shadow:0 -6px 20px rgba(0,0,0,.2);display:none;left:0;padding:12px 16px;position:fixed;right:0;transform:translateY(110%);transition:transform .25s;z-index:50}.gs-sticky.is-visible{transform:none}.gs-sticky .gs-btn{width:100%}@media (max-width:720px){.gs-section{padding:64px 0}.gs-hero h1{font-size:34px}.gs-final .gs-hero__copy h2,.gs-h2{font-size:30px}.gs-lead{font-size:19px}.gs-logos__row{align-items:flex-start;flex-direction:column;gap:14px}.gs-logos__viewport{width:100%}.gs-visual{padding:0 0 96px}.gs-alert{width:calc(100% - 24px)}.gs-sticky{display:block}body{padding-bottom:78px}}