.gx-skip-link{top:-100px;left:var(--space-4);background:var(--brand-navy);color:var(--neutral-0);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-medium);z-index:100;transition:top .18s;position:absolute}.gx-skip-link:focus-visible{top:var(--space-4);outline:2px solid var(--brand-teal);outline-offset:2px}.gx-header{z-index:50;background:#f5f7fb;border-bottom:1px solid #0000;transition:box-shadow .22s,border-color .22s;position:sticky;top:0}.gx-header.is-scrolled{border-bottom-color:var(--neutral-100);background:#f5f7fb;box-shadow:0 1px 8px -4px #01324314}.gx-header-inner{align-items:center;gap:var(--space-4);min-height:84px;transition:min-height .22s;display:flex}.gx-header.is-scrolled .gx-header-inner{min-height:64px}.gx-header-logo{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-display);color:var(--brand-navy);letter-spacing:-.02em;flex-shrink:0;font-size:22px;text-decoration:none;display:inline-flex}.gx-header-logo img{width:auto;height:48px;transition:height .22s}.gx-header.is-scrolled .gx-header-logo img{height:38px}.gx-header-logo:hover{color:var(--brand-navy)}.gx-header-nav{justify-content:center;gap:var(--space-1);flex:1;display:flex}.gx-header-nav-link,.gx-header-nav-trigger{font-family:var(--font-body);font-size:14.5px;font-weight:var(--fw-light);color:var(--neutral-700);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:8px 14px;line-height:1;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.gx-header-nav-link:hover,.gx-header-nav-trigger:hover,.gx-header-nav-trigger[aria-expanded=true]{color:var(--brand-navy);background:#0132430d}.gx-header-nav-link:focus-visible,.gx-header-nav-trigger:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.gx-header-right{align-items:center;gap:var(--space-3);flex-shrink:0;margin-left:auto;display:flex}.gx-header-login{font-family:var(--font-body);font-size:14.5px;font-weight:var(--fw-light);color:var(--brand-purple);border:1.5px solid var(--brand-purple);white-space:nowrap;border-radius:999px;padding:8px 18px;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s}.gx-header-login:hover{color:var(--neutral-0);background-color:var(--brand-purple);border-color:var(--brand-purple)}.gx-header-login:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px;border-radius:999px}.gx-header-phone{font-family:var(--font-body);font-size:14.5px;font-weight:var(--fw-light);font-variant-numeric:tabular-nums;color:var(--neutral-700);white-space:nowrap;border-radius:var(--radius-pill);-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.gx-header-phone svg{color:var(--brand-teal);flex-shrink:0}.gx-header-phone:hover{color:var(--brand-navy);background:#0132430d}.gx-header-phone:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}@media (max-width:1379px){.gx-header-nav-link,.gx-header-nav-trigger{padding-inline:10px}}@media (max-width:1259px){.gx-header-phone-num{display:none}.gx-header-phone{padding:10px}}.gx-header-hamburger{cursor:pointer;width:44px;height:44px;color:var(--brand-navy);border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;justify-content:center;align-items:center;display:none}.gx-header-hamburger:focus{outline:none}.gx-header-hamburger:focus-visible{outline-offset:2px;outline:2px solid #01324359}.gx-header-hamburger:hover{background:#0132430d}.gx-header-hamburger:active{background:#01324314}@media (max-width:1099px){.gx-header-nav,.gx-header-login{display:none}.gx-header-hamburger{display:inline-flex}.gx-header-phone{border-radius:var(--radius-md);justify-content:center;width:44px;height:44px;padding:0}.gx-header-phone svg{width:20px;height:20px}.gx-header-right .btn-primary{display:inline-flex}}@media (max-width:480px){.gx-header-right .btn-primary{display:none}}.gx-dropdown-wrap{position:relative}.gx-dropdown{background:var(--neutral-0);border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-card);padding:var(--space-4);opacity:0;pointer-events:none;z-index:60;flex-direction:column;gap:2px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.gx-dropdown.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.gx-dropdown-link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--neutral-700);border-radius:var(--radius-sm);padding:10px 12px;line-height:1.3;text-decoration:none;transition:color .16s,background .16s;display:block}.gx-dropdown-link:hover,.gx-dropdown-link:focus-visible{color:var(--brand-navy);background:var(--neutral-50);outline:none}.gx-mobile-menu{background:var(--neutral-0);z-index:80;opacity:0;pointer-events:none;flex-direction:column;transition:opacity .2s;display:flex;position:fixed;inset:0}.gx-mobile-menu.is-open{opacity:1;pointer-events:auto}.gx-mobile-menu-head{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--neutral-100);justify-content:space-between;align-items:center;display:flex}.gx-mobile-menu-close{cursor:pointer;width:44px;height:44px;color:var(--brand-navy);border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.gx-mobile-menu-close:hover{background:#0132430d}.gx-mobile-menu-close:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.gx-mobile-menu-body{padding:var(--space-4) var(--space-6) calc(var(--space-24) + 56px);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.gx-mobile-menu-section{padding:var(--space-3) 0}.gx-mobile-menu-trigger{width:100%;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--text-h4);color:var(--neutral-900);cursor:pointer;padding:var(--space-3) 0;text-align:left;letter-spacing:-.015em;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.gx-mobile-menu-trigger:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px;border-radius:var(--radius-sm)}.gx-mobile-menu-trigger svg{color:var(--neutral-500);transition:transform .18s}.gx-mobile-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.gx-mobile-menu-link{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--text-h4);color:var(--neutral-900);padding:var(--space-3) 0;letter-spacing:-.015em;text-decoration:none;display:block}.gx-mobile-menu-link:hover{color:var(--brand-teal)}.gx-mobile-menu-link:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px;border-radius:var(--radius-sm)}.gx-mobile-menu-sublinks{padding:var(--space-2) 0 var(--space-4) var(--space-4);border-left:2px solid var(--neutral-100);margin-left:var(--space-2);flex-direction:column;display:flex}.gx-mobile-menu-sublink{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-regular);color:var(--neutral-600);padding:10px 0;text-decoration:none}.gx-mobile-menu-sublink:hover{color:var(--brand-teal)}.gx-mobile-menu-secondary{gap:var(--space-2);padding-top:var(--space-6);margin-top:var(--space-4);border-top:1px solid var(--neutral-100);flex-direction:column;display:flex}.gx-mobile-menu-secondary a{font-family:var(--font-body);font-size:var(--text-base);color:var(--neutral-600);padding:var(--space-2) 0;text-decoration:none}.gx-mobile-menu-cta{bottom:16px;left:var(--space-6);right:var(--space-6);z-index:90;position:fixed}.gx-mobile-menu-cta .btn{width:100%}body.gx-no-scroll{overflow:hidden}.gx-footer{background:var(--neutral-900);color:var(--neutral-0);padding:var(--space-16) 0 var(--space-8)}.gx-footer-grid{gap:var(--space-12) var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:960px){.gx-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.gx-footer-grid{grid-template-columns:1fr}}.gx-footer-col h3{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin-bottom:var(--space-4)}.gx-footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gx-footer-col a{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-regular);color:#ffffffc7;line-height:1.5;text-decoration:none;transition:color .16s}.gx-footer-col a:hover{color:var(--neutral-0)}.gx-footer-col a:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px;border-radius:var(--radius-xs)}.gx-footer-legal{margin-top:var(--space-12);padding-top:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);font-family:var(--font-body);font-size:var(--text-xs);color:#ffffff80;border-top:1px solid #ffffff14;flex-wrap:wrap;display:flex}.gx-footer-legal-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gx-footer-legal a{color:#ffffffb3;text-decoration:none}.gx-footer-legal a:hover{color:var(--neutral-0)}.gx-footer-social{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gx-footer-social a{color:#ffffffc7;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.gx-footer-social a:hover,.gx-footer-social a:focus-visible{border-color:var(--brand-teal);color:var(--brand-teal);background:color-mix(in srgb, var(--brand-teal) 10%, transparent)}.gx-wordmark-band{background:var(--neutral-50);padding:var(--space-16) 0 var(--space-8);position:relative;overflow:hidden}.gx-wordmark-band-stage{justify-content:center;align-items:flex-end;width:100%;min-height:clamp(180px,22vw,320px);display:flex;position:relative}.gx-wordmark{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.04em;color:var(--brand-navy);white-space:nowrap;-webkit-user-select:none;user-select:none;font-variation-settings:"opsz" 96;font-size:clamp(96px,22vw,320px);line-height:.85}.gx-wordmark-cutouts{pointer-events:none;justify-content:space-between;align-items:flex-end;padding:0 4%;display:flex;position:absolute;inset:0}.gx-wordmark-cutout{aspect-ratio:3/5;filter:saturate(1.05);background-position:top;background-repeat:no-repeat;background-size:cover;flex:1;max-width:14%;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(#0000 0%,#000 30%)}.gx-wordmark-cutout:first-child{transform:translateY(-12%)}.gx-wordmark-cutout:nth-child(2){transform:translateY(8%)}.gx-wordmark-cutout:nth-child(3){transform:translateY(-4%)}.gx-wordmark-cutout:nth-child(4){transform:translateY(14%)}.gx-wordmark-cutout:nth-child(5){transform:translateY(-2%)}.gx-wordmark-cutout:nth-child(6){transform:translateY(10%)}@media (max-width:640px){.gx-wordmark-cutouts{display:none}.gx-wordmark{font-size:clamp(72px,26vw,180px)}}.gx-logo-strip{padding:var(--space-12) 0;background:var(--neutral-50)}.gx-logo-strip-eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--neutral-400);text-align:center;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-6)}.gx-logo-strip-row{gap:var(--space-8) var(--space-12);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.gx-logo-strip-item{filter:grayscale();opacity:.65;height:32px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--neutral-700);white-space:nowrap;align-items:center;font-size:22px;font-weight:700;transition:filter .18s,opacity .18s;display:inline-flex}.gx-logo-strip-item:hover{filter:grayscale(0%);opacity:1}.gx-logo-strip-item img{width:auto;max-height:32px;display:block}.gx-trusted{padding:var(--space-12) 0;background:var(--neutral-50)}.gx-trusted-eyebrow{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--neutral-400);text-align:center;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-6)}.gx-trusted-viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.gx-trusted-track{flex-wrap:nowrap;align-items:center;width:max-content;animation:70s linear infinite gx-trusted-scroll;display:flex}.gx-trusted:hover .gx-trusted-track{animation-play-state:paused}.gx-trusted-item{height:32px;padding:0 var(--space-8);filter:grayscale();opacity:.65;font-family:var(--font-display);letter-spacing:-.01em;color:var(--neutral-700);white-space:nowrap;align-items:center;font-size:22px;font-weight:700;transition:filter .18s,opacity .18s;display:inline-flex}.gx-trusted-item:hover{filter:grayscale(0%);opacity:1}.gx-trusted-dup{align-items:center;display:inline-flex}@keyframes gx-trusted-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.gx-trusted-viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.gx-trusted-track{justify-content:center;row-gap:var(--space-4);flex-wrap:wrap;width:100%;animation:none}.gx-trusted-dup{display:none}}.gx-coming-soon,.gx-careers{min-height:60vh;padding:var(--space-24) var(--space-6);text-align:center;justify-content:center;align-items:center;display:flex}.gx-careers-inner{max-width:640px}.gx-careers-eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-teal);margin-bottom:var(--space-6);display:inline-flex}.gx-coming-soon-inner{max-width:560px}.gx-coming-soon-eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--brand-navy);background:var(--brand-cream);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-6);display:inline-flex}.gx-coming-soon-eyebrow .dot{background:var(--brand-gold);border-radius:9999px;width:6px;height:6px}.gx-footer-col h3 a{color:inherit;text-decoration:none}.gx-footer-col h3 a:hover,.gx-footer-col h3 a:focus-visible{text-decoration:underline}
