.gctl-trust{position:relative;isolation:isolate;overflow:hidden;background:#031a33;padding:72px 0;color:#fff}.gctl-trust__background{position:absolute;inset:0;z-index:-4;background:url("../images/sections/why-trust-bg.avif") center/cover no-repeat;opacity:.28}.gctl-trust__overlay{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(2,20,38,.97),rgba(3,31,61,.91),rgba(3,43,86,.86))}.gctl-trust__grid-bg{position:absolute;inset:0;z-index:-2;opacity:.035;background-image:linear-gradient(rgba(255,255,255,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.55) 1px,transparent 1px);background-size:60px 60px}.gctl-trust__container{position:relative;z-index:2;width:min(1320px,calc(100% - 32px));margin:0 auto;display:grid;gap:40px}.gctl-trust__copy{max-width:360px}.gctl-trust__eyebrow{margin:0 0 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#ff8a5c}.gctl-trust__title{margin:0;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.08;letter-spacing:-.035em;color:#fff}.gctl-trust__title span{display:block;margin-top:4px;color:#8fc5ff}.gctl-trust__description{margin:18px 0 0;color:#b7cee4;font-size:14px;line-height:1.7}.gctl-trust__learn{display:inline-flex;align-items:center;gap:14px;margin-top:28px;color:#fff;text-decoration:none;font-size:14px;font-weight:500}.gctl-trust__learn span:last-child{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.06);transition:.25s ease}.gctl-trust__learn:hover span:last-child,.gctl-trust__learn:focus-visible span:last-child{border-color:#0866d9;background:#0866d9}.gctl-trust__stats{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.035);box-shadow:0 30px 90px rgba(2,20,38,.28)}.gctl-trust-stat,.gctl-trust-cta,.gctl-trust__decorative{position:relative;min-height:190px;border-bottom:1px solid rgba(255,255,255,.1);padding:28px}.gctl-trust-stat{display:flex;flex-direction:column;transition:background .25s ease}.gctl-trust-stat:hover{background:rgba(255,255,255,.06)}.gctl-trust-stat:before,.gctl-trust-cta:before{content:"";position:absolute;left:0;top:0;width:3px;height:0;background:#0866d9;transition:height .35s ease}.gctl-trust-cta:before{background:#ff5a1f}.gctl-trust-stat:hover:before,.gctl-trust-cta:hover:before{height:100%}.gctl-trust-stat h3{margin:0;color:#b7cee4;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;line-height:1.5}.gctl-trust-stat__value{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:32px}.gctl-trust-stat__value p{margin:0;font-size:30px;font-weight:500;line-height:1.05;color:#fff}.gctl-trust-stat__value strong{display:inline-block;color:#8fc5ff;font-size:38px;font-weight:500;letter-spacing:-.04em}.gctl-trust-stat__before,.gctl-trust-stat__after{display:block}.gctl-trust-stat__star{color:#ff5a1f;font-size:24px}.gctl-trust__decorative{display:none}.gctl-trust-cta{display:flex;flex-direction:column}.gctl-trust-cta p{margin:0;color:#fff;font-size:17px;line-height:1.5}.gctl-trust-cta a{display:inline-flex;width:max-content;align-items:center;gap:14px;margin-top:auto;border:1px solid #ff5a1f;border-radius:999px;padding:10px 18px;color:#fff;text-decoration:none;font-size:13px;font-weight:500;transition:.25s ease}.gctl-trust-cta a:hover,.gctl-trust-cta a:focus-visible{background:#ff5a1f}.gctl-trust__brand,.gctl-contact__brand{position:absolute;right:7%;bottom:30px;display:flex;align-items:center;gap:3px}.gctl-trust__brand span,.gctl-contact__brand span{display:block;width:9px;height:28px;transform:skewX(-24deg)}.gctl-trust__brand span:nth-child(1),.gctl-contact__brand span:nth-child(1){background:#e7272a}.gctl-trust__brand span:nth-child(2),.gctl-contact__brand span:nth-child(2){background:#0d436e}.gctl-trust__brand span:nth-child(3),.gctl-contact__brand span:nth-child(3){background:#f79229}
/* Contact */
.gctl-contact{position:relative;isolation:isolate;overflow:hidden;background:#031a33;padding:72px 0 92px;color:#fff}.gctl-contact__radial{position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 50% 54%,rgba(8,102,217,.62) 0%,rgba(4,74,155,.4) 30%,rgba(3,42,78,.28) 52%,rgba(3,26,51,0) 75%)}.gctl-contact__grid{position:absolute;inset:0;z-index:-2;opacity:.035;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px);background-size:56px 56px}.gctl-contact__container{position:relative;z-index:2;width:min(1180px,calc(100% - 32px));margin:0 auto}.gctl-contact__header{text-align:center}.gctl-contact__eyebrow{margin:0;color:#ff8a5c;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.gctl-contact__title{margin:12px 0 0;color:#fff;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1;letter-spacing:-.035em}.gctl-contact__title span{color:#8fc5ff}.gctl-contact__description{max-width:620px;margin:18px auto 0;color:#b7cee4;font-size:14px;line-height:1.8}.gctl-contact__fallback-message{max-width:780px;margin:28px auto 0;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:14px 18px;text-align:center;font-size:14px}.gctl-contact__fallback-message--success{background:rgba(20,139,82,.18);color:#d9ffea}.gctl-contact__fallback-message--error{background:rgba(184,53,53,.18);color:#ffd6d6}.gctl-contact-form{position:relative;display:grid;gap:20px;margin:34px auto 0;max-width:1060px}.gctl-contact-form__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.gctl-contact-screen{position:relative;display:block;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.035);padding:28px}.gctl-contact-intro{padding:16px 0}.gctl-contact-inline-field{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:20px 0;color:#fff}.gctl-contact-inline-field label{font-size:clamp(26px,4vw,44px);font-weight:400;line-height:1;letter-spacing:-.035em}.gctl-contact-inline-field>span{display:none;color:#8fc5ff;font-size:40px}.gctl-contact-inline-field input{width:min(100%,560px);border:0;border-bottom:1px solid rgba(255,255,255,.12);background:transparent;padding:8px 4px;color:#fff;text-align:center;font-size:clamp(24px,4vw,42px);font-weight:400;line-height:1;outline:none}.gctl-contact-inline-field input::placeholder{color:rgba(255,255,255,.23)}.gctl-contact-inline-field input:focus{border-bottom-color:#8fc5ff}.gctl-contact-actions{display:flex;align-items:center;gap:8px;margin-top:30px}.gctl-contact-actions--center{justify-content:center}.gctl-contact-primary,.gctl-contact-round,.gctl-contact-back,.gctl-contact-forward{cursor:pointer}.gctl-contact-primary{min-height:48px;border:0;border-radius:999px;background:#fff;padding:0 28px;color:#034a9e;font-size:14px;font-weight:600;box-shadow:0 12px 30px rgba(3,26,51,.24);transition:.25s ease}.gctl-contact-primary:hover,.gctl-contact-primary:focus-visible{transform:translateY(-2px);background:#ff5a1f;color:#fff;outline:none}.gctl-contact-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.gctl-contact-round{display:grid;width:58px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:20px}.gctl-contact-step{text-align:center}.gctl-contact-step__eyebrow{margin:0 0 12px;color:#8fc5ff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.gctl-contact-step h3{max-width:820px;margin:0 auto;color:#fff;font-size:clamp(30px,4.4vw,58px);font-weight:400;line-height:1.08;letter-spacing:-.04em}.gctl-contact-options{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:34px auto 0;max-width:880px}.gctl-contact-option{position:relative;cursor:pointer}.gctl-contact-option input{position:absolute;opacity:0;pointer-events:none}.gctl-contact-option span{display:block;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.05);padding:11px 20px;color:rgba(255,255,255,.58);font-size:14px;font-weight:500;transition:.25s ease}.gctl-contact-option:hover span,.gctl-contact-option input:focus-visible+span{border-color:rgba(255,255,255,.45);color:#fff}.gctl-contact-option input:checked+span{border-color:#fff;background:#fff;color:#031a33;box-shadow:0 10px 24px rgba(3,26,51,.22)}.gctl-contact-status{min-height:22px;margin:18px 0 0;color:#ffd0c2;font-size:13px;text-align:center}.gctl-contact-step__count{margin:18px 0 0;color:rgba(255,255,255,.45);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.gctl-contact-back,.gctl-contact-forward{display:none;position:absolute;top:50%;z-index:3;width:44px;height:44px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.7);font-size:20px}.gctl-contact-back{left:10px}.gctl-contact-forward{right:10px}.gctl-contact-details{position:relative;max-width:760px;margin:34px auto 0;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.055);padding:16px}.gctl-contact-details textarea{display:block;width:100%;min-height:110px;resize:vertical;border:0;background:transparent;padding:10px;color:#fff;text-align:center;font-size:16px;line-height:1.7;outline:none}.gctl-contact-details textarea::placeholder{color:rgba(255,255,255,.3)}.gctl-contact-details>span{position:absolute;right:14px;bottom:10px;color:rgba(255,255,255,.35);font-size:11px}.gctl-contact-success{text-align:center}.gctl-contact-success__check{display:grid;width:78px;height:78px;margin:0 auto;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.1);color:#a9d3ff;font-size:34px;box-shadow:0 0 50px rgba(95,168,255,.3)}.gctl-contact-success h3{margin:26px 0 0;font-size:clamp(30px,4vw,40px);font-weight:400;letter-spacing:-.035em}.gctl-contact-success p{margin:14px 0 24px;color:#b7cee4;font-size:14px}.gctl-contact-code{position:absolute;inset:auto 0 0;z-index:1;overflow:hidden;padding:0 0 14px;color:rgba(143,197,255,.13);font:9px/1.8 monospace;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.gctl-contact-code span{display:block;width:max-content;min-width:180%;animation:gctl-code-stream 38s linear infinite}.gctl-contact-code span:nth-child(2){color:rgba(255,255,255,.1);animation-direction:reverse;animation-duration:30s}@keyframes gctl-code-stream{to{transform:translateX(-35%)}}.gctl-contact__brand{bottom:28px}
/* JS-enhanced step screens */
.gctl-contact-form[data-enhanced=true]{display:block;min-height:520px;margin-top:36px}.gctl-contact-form[data-enhanced=true] .gctl-contact-screen{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:48px 54px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity .38s ease,transform .42s ease,visibility .38s}.gctl-contact-form[data-enhanced=true] .gctl-contact-screen[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.gctl-contact-form[data-enhanced=true] .gctl-contact-back,.gctl-contact-form[data-enhanced=true] .gctl-contact-forward{display:grid;place-items:center}.gctl-contact-form[data-enhanced=true] .gctl-contact-intro,.gctl-contact-form[data-enhanced=true] .gctl-contact-step,.gctl-contact-form[data-enhanced=true] .gctl-contact-success{width:100%}
/* No JS: next/back buttons hidden, all required fields shown and submit works normally. */
@media (min-width:640px){.gctl-trust,.gctl-contact{padding-top:84px;padding-bottom:84px}.gctl-trust__container,.gctl-contact__container{width:min(1320px,calc(100% - 48px))}.gctl-trust__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gctl-trust-stat,.gctl-trust-cta,.gctl-trust__decorative{min-height:220px;padding:32px}.gctl-contact-inline-field>span{display:block}.gctl-contact-inline-field input{text-align:left}.gctl-contact-screen{padding:36px}.gctl-contact-form[data-enhanced=true]{min-height:550px}}@media (min-width:1024px){.gctl-trust{padding:96px 0}.gctl-trust__container{grid-template-columns:300px minmax(0,1fr);gap:32px}.gctl-trust__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.gctl-trust__decorative{display:block}.gctl-trust__decorative span{position:absolute;left:50%;top:50%;border:1px solid rgba(143,197,255,.2);border-radius:999px;transform:translate(-50%,-50%)}.gctl-trust__decorative span:nth-child(1){width:96px;height:96px}.gctl-trust__decorative span:nth-child(2){width:56px;height:56px}.gctl-trust__decorative span:nth-child(3){width:10px;height:10px;border:0;background:#0866d9;box-shadow:0 0 24px rgba(8,102,217,.8)}.gctl-contact{padding:96px 0 110px}.gctl-contact-form[data-enhanced=true]{min-height:570px}.gctl-contact-form[data-enhanced=true] .gctl-contact-screen{padding:54px 80px}.gctl-contact-back{left:16px}.gctl-contact-forward{right:16px}}@media (max-width:639px){.gctl-trust__brand,.gctl-contact__brand{display:none}.gctl-contact-form[data-enhanced=true]{min-height:640px}.gctl-contact-form[data-enhanced=true] .gctl-contact-screen{padding:60px 32px 40px}.gctl-contact-back,.gctl-contact-forward{top:auto;bottom:8px;transform:none}.gctl-contact-inline-field{display:block;text-align:center}.gctl-contact-inline-field label{display:block;margin-bottom:10px}.gctl-contact-inline-field input{font-size:28px}.gctl-contact-step h3{font-size:34px}.gctl-contact-code{display:none}}@media (prefers-reduced-motion:reduce){.gctl-trust-stat,.gctl-trust-stat:before,.gctl-trust__learn span:last-child,.gctl-contact-primary,.gctl-contact-screen,.gctl-contact-option span{transition:none!important}.gctl-contact-code span{animation:none!important}.gctl-contact-primary:hover{transform:none}}