.gx-mobile-cta:where(.astro-3v5i3x4a){position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:none;opacity:0;transform:translateY(120%);transition:opacity .25s ease,transform .25s ease}.gx-mobile-cta:where(.astro-3v5i3x4a) a:where(.astro-3v5i3x4a){display:flex;align-items:center;justify-content:center;gap:9px;width:100%;font-family:var(--font-sans);font-weight:700;font-size:1.05rem;background:var(--color-accent-500);color:#06222e;padding:16px;border-radius:999px;box-shadow:0 16px 34px -10px #00b5fc8c}@media(max-width:720px){.gx-mobile-cta:where(.astro-3v5i3x4a){display:block}.gx-mobile-cta:where(.astro-3v5i3x4a).show{opacity:1;transform:translateY(0)}body.nav-pill{padding-bottom:84px}}@media(prefers-reduced-motion:reduce){.gx-mobile-cta:where(.astro-3v5i3x4a){transition:none}}.ovx-ph:where(.astro-7nbyoku3){display:grid;place-content:center;justify-items:center;gap:8px;padding:12px;text-align:center;background:var(--color-gray-100);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent-500) 30%,transparent);color:var(--color-navy)}.ovx-ph:where(.astro-7nbyoku3):not(.ph){width:100%}.ovx-ph__mark:where(.astro-7nbyoku3){width:clamp(28px,16%,56px);height:auto;opacity:.5}.ovx-ph__cap:where(.astro-7nbyoku3){font-family:var(--font-sans);font-weight:700;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-navy) 55%,transparent);max-width:90%}.gx-hero:where(.astro-anhloy43){position:relative;text-align:center;padding-top:clamp(36px,6vw,72px);padding-bottom:clamp(40px,7vw,96px)}.gx-loc:where(.astro-anhloy43){display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(18px,3vw,30px)}.gx-name:where(.astro-anhloy43){font-family:var(--font-ovout-display);text-transform:uppercase;font-size:clamp(2.75rem,8.5vw,7rem);line-height:.82;letter-spacing:.005em;color:var(--gx-ink);margin:0 auto;max-width:11ch;text-wrap:balance}.gx-stack-wrap:where(.astro-anhloy43){will-change:transform}.gx-stack:where(.astro-anhloy43){position:relative;height:clamp(180px,24vw,320px);margin:clamp(-14px,-1.4vw,-6px) auto clamp(24px,4vw,44px);max-width:620px}.gx-stack:where(.astro-anhloy43) .tile:where(.astro-anhloy43){position:absolute;width:clamp(150px,21vw,250px);aspect-ratio:5 / 4;top:50%;left:50%;border-radius:16px}.gx-stack:where(.astro-anhloy43) .s1:where(.astro-anhloy43){transform:translateY(var(--py, 0px)) translate(-50%,-50%) translate(-118%) rotate(-13deg) scale(.86);z-index:1}.gx-stack:where(.astro-anhloy43) .s2:where(.astro-anhloy43){transform:translateY(var(--py, 0px)) translate(-50%,-50%) translate(-60%) rotate(-6deg) scale(.94);z-index:2}.gx-stack:where(.astro-anhloy43) .s3:where(.astro-anhloy43){transform:translateY(var(--py, 0px)) translate(-50%,-50%) rotate(0) scale(1.06);z-index:5;box-shadow:0 30px 60px -20px #14161e66,0 6px 16px -6px #14161e33}.gx-stack:where(.astro-anhloy43) .s4:where(.astro-anhloy43){transform:translateY(var(--py, 0px)) translate(-50%,-50%) translate(60%) rotate(6deg) scale(.94);z-index:2}.gx-stack:where(.astro-anhloy43) .s5:where(.astro-anhloy43){transform:translateY(var(--py, 0px)) translate(-50%,-50%) translate(118%) rotate(13deg) scale(.86);z-index:1}.gx-hero-lead:where(.astro-anhloy43){max-width:60ch;margin:clamp(18px,3vw,28px) auto 0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.55;color:var(--gx-ink-2);text-wrap:pretty}.gx-hero-cta:where(.astro-anhloy43){display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:26px}.gx-hero-cta-note:where(.astro-anhloy43){margin-top:16px;font-size:.9rem;color:var(--gx-ink-2);max-width:50ch;margin-inline:auto;text-wrap:pretty}.gx-trust-strip:where(.astro-anhloy43){margin-top:clamp(28px,4vw,44px);border-top:1px solid var(--gx-line);padding-block:clamp(20px,3vw,30px)}.gx-trust-strip:where(.astro-anhloy43) .row:where(.astro-anhloy43){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,2.4vw,30px);max-width:1000px;margin-inline:auto;list-style:none;padding:0}.gx-trust-strip:where(.astro-anhloy43) .item:where(.astro-anhloy43){display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:500;font-size:.9rem;color:var(--gx-ink-2);line-height:1.4;text-wrap:balance}@media(max-width:720px){.gx-trust-strip:where(.astro-anhloy43) .row:where(.astro-anhloy43){flex-direction:column;gap:12px}.gx-trust-strip:where(.astro-anhloy43) .item:where(.astro-anhloy43){text-align:center}}.gx-hero--panel:where(.astro-anhloy43){position:relative;overflow:clip;margin:clamp(12px,3vw,40px);border-radius:clamp(20px,3vw,32px);padding-block:clamp(54px,7vw,104px);background:var(--color-navy);color:#fff;--gx-ink: #fff;--gx-ink-2: rgba(255, 255, 255, .84);--gx-mute: rgba(255, 255, 255, .62);--gx-line: rgba(255, 255, 255, .2)}.gx-hero--panel:where(.astro-anhloy43) .gx-hero-bg:where(.astro-anhloy43){position:absolute;inset:0;z-index:0}.gx-hero--panel:where(.astro-anhloy43):after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(90% 70% at 50% 0%,rgba(0,181,252,.16),transparent 58%),linear-gradient(180deg,#06304ac7,#06222ee6)}.gx-hero--panel:where(.astro-anhloy43)>.gx-wrap:where(.astro-anhloy43){position:relative;z-index:2}.gx-hero--panel:where(.astro-anhloy43) .gx-stack:where(.astro-anhloy43) .tile:where(.astro-anhloy43){box-shadow:0 30px 60px -22px #0000008c}.nav-pill .gx-hero--panel:where(.astro-anhloy43){padding-top:clamp(84px,11vw,132px)}@media(max-width:520px){.gx-stack:where(.astro-anhloy43) .s1:where(.astro-anhloy43),.gx-stack:where(.astro-anhloy43) .s5:where(.astro-anhloy43){display:none}}#builds:where(.astro-st7bp6tz).gx-band-deep{margin:clamp(8px,2vw,28px) clamp(12px,3vw,40px);border-radius:clamp(20px,3vw,32px);background:var(--color-navy);color:#fff;--gx-ink: #fff;--gx-ink-2: rgba(255, 255, 255, .82);--gx-mute: rgba(255, 255, 255, .6);--gx-line: rgba(255, 255, 255, .16)}#builds:where(.astro-st7bp6tz).gx-band-deep .gx-eyebrow:where(.astro-st7bp6tz){color:var(--color-accent-500)}#builds:where(.astro-st7bp6tz).gx-band-deep .gx-form-alt:where(.astro-st7bp6tz):hover{color:var(--color-accent-500);border-bottom-color:var(--color-accent-500)}.bx-gallery:where(.astro-st7bp6tz){display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px)}.bx-cell:where(.astro-st7bp6tz){display:block;color:inherit}.bx-cell:where(.astro-st7bp6tz) .tile:where(.astro-st7bp6tz){aspect-ratio:16 / 10;cursor:pointer;transform:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.bx-cell:where(.astro-st7bp6tz) .tile:where(.astro-st7bp6tz):hover{transform:translateY(-6px);box-shadow:0 34px 60px -22px #14161e6b,0 6px 16px -6px #14161e33}.bx-cell:where(.astro-st7bp6tz):first-child{grid-column:1 / -1}.bx-cell:where(.astro-st7bp6tz):first-child .tile:where(.astro-st7bp6tz){aspect-ratio:21 / 9}.bx-cap:where(.astro-st7bp6tz){margin-top:16px}.bx-cap:where(.astro-st7bp6tz) h3:where(.astro-st7bp6tz){font-family:var(--font-sans);font-weight:700;text-transform:none;letter-spacing:var(--track-tight);color:var(--gx-ink);font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.15;margin:12px 0 0}.bx-cap:where(.astro-st7bp6tz) .role:where(.astro-st7bp6tz){display:block;margin-top:5px;font-family:var(--font-sans);font-weight:500;font-size:.9rem;color:var(--gx-ink-2)}.bx-cap:where(.astro-st7bp6tz) .client:where(.astro-st7bp6tz){display:none}.bx-cell:where(.astro-st7bp6tz)[data-mode=named] .bx-cap:where(.astro-st7bp6tz) .client:where(.astro-st7bp6tz){display:block}.bx-cell:where(.astro-st7bp6tz):hover .bx-cap:where(.astro-st7bp6tz) h3:where(.astro-st7bp6tz){color:var(--color-accent-500)}.bx-gallery-foot:where(.astro-st7bp6tz){margin-top:clamp(36px,5vw,56px);text-align:center;display:flex;flex-wrap:wrap;gap:16px 22px;align-items:center;justify-content:center}.bx-gallery-foot:where(.astro-st7bp6tz) .lead:where(.astro-st7bp6tz){font-weight:600;color:var(--gx-ink)}html.motion-on .bx-gallery:where(.astro-st7bp6tz)>.bx-cell:where(.astro-st7bp6tz){opacity:0}@media(max-width:880px){.bx-gallery:where(.astro-st7bp6tz){grid-template-columns:1fr}.bx-cell:where(.astro-st7bp6tz):first-child .tile:where(.astro-st7bp6tz){aspect-ratio:16 / 10}}.gx-steps:where(.astro-kojs5727){max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,36px)}.gx-step:where(.astro-kojs5727){position:relative;padding:clamp(22px,2.6vw,30px);border-radius:18px;box-shadow:inset 0 0 0 1.5px var(--gx-line);background:#fff;transition:transform .2s var(--ease-stage),box-shadow .2s var(--ease-stage)}.gx-step:where(.astro-kojs5727):hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1.5px var(--gx-line),var(--shadow-md)}.gx-step:where(.astro-kojs5727) .snum:where(.astro-kojs5727){font-family:var(--font-sans);font-weight:700;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.4vw,2rem);color:var(--color-accent-700);line-height:1;display:block;margin-bottom:14px}.gx-step:where(.astro-kojs5727) h3:where(.astro-kojs5727){font-family:var(--font-sans);font-weight:700;text-transform:none;letter-spacing:var(--track-tight);color:var(--gx-ink);font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.12;margin:0 0 10px}.gx-step:where(.astro-kojs5727) p:where(.astro-kojs5727){font-size:.96rem;line-height:1.55;color:var(--gx-ink-2);text-wrap:pretty}.gx-steps-foot:where(.astro-kojs5727){margin-top:clamp(36px,5vw,52px);text-align:center;display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;justify-content:center}@media(max-width:880px){.gx-steps:where(.astro-kojs5727){grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gx-step:where(.astro-kojs5727){transition:none}.gx-step:where(.astro-kojs5727):hover{transform:none}}.gx-showcase:where(.astro-pxyhhnpx){display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,76px)}.gx-showcase:where(.astro-pxyhhnpx) .sc-media:where(.astro-pxyhhnpx) .tile:where(.astro-pxyhhnpx){aspect-ratio:4 / 3}.sc-text:where(.astro-pxyhhnpx) h3:where(.astro-pxyhhnpx){font-family:var(--font-sans);font-weight:700;text-transform:none;letter-spacing:-.012em;color:var(--gx-ink);font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.08;margin:0 0 14px}.sc-text:where(.astro-pxyhhnpx) p:where(.astro-pxyhhnpx){color:var(--gx-ink-2);font-size:1.03rem;line-height:1.55;max-width:46ch}.sc-bullets:where(.astro-pxyhhnpx){list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:9px}.sc-bullets:where(.astro-pxyhhnpx) li:where(.astro-pxyhhnpx){display:flex;align-items:center;gap:11px;font-weight:500;font-size:.96rem;color:var(--gx-ink)}.sc-bullets:where(.astro-pxyhhnpx) li:where(.astro-pxyhhnpx):before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}@media(max-width:880px){.gx-showcase:where(.astro-pxyhhnpx){grid-template-columns:1fr}}.gx-shop-section:where(.astro-qvk3srfg){padding-top:0}.gx-shop:where(.astro-qvk3srfg){background:var(--cloud);border-radius:clamp(20px,3vw,32px);padding:clamp(36px,5vw,64px) clamp(22px,4vw,48px)}.gx-shop:where(.astro-qvk3srfg) .bx-eyebrow-block:where(.astro-qvk3srfg) h2:where(.astro-qvk3srfg),.gx-shop:where(.astro-qvk3srfg) .bx-eyebrow-block:where(.astro-qvk3srfg) p:where(.astro-qvk3srfg){color:var(--gx-ink)}.gx-shop:where(.astro-qvk3srfg) .bx-eyebrow-block:where(.astro-qvk3srfg) p:where(.astro-qvk3srfg).gx-shop-divider{margin-top:14px;font-family:var(--font-sans);font-weight:700;font-size:.76rem;letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--color-accent-700)}.gx-shop-grid:where(.astro-qvk3srfg){display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.6vw,30px);max-width:1000px;margin:0 auto}.gx-shop-cell:where(.astro-qvk3srfg){display:block;color:inherit;background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.gx-shop-cell:where(.astro-qvk3srfg):hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.gx-shop-cell:where(.astro-qvk3srfg) .tile:where(.astro-qvk3srfg){aspect-ratio:4 / 3;border-radius:0;box-shadow:none}.gx-shop-cell:where(.astro-qvk3srfg) .body:where(.astro-qvk3srfg){padding:16px 18px 20px}.gx-shop-cell:where(.astro-qvk3srfg) h3:where(.astro-qvk3srfg){font-family:var(--font-sans);font-weight:700;letter-spacing:var(--track-tight);text-transform:none;color:var(--gx-ink);font-size:1.05rem;line-height:1.15}.gx-shop-cell:where(.astro-qvk3srfg) .kind:where(.astro-qvk3srfg){display:block;margin-top:4px;font-family:var(--font-sans);font-weight:500;font-size:.72rem;letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--gx-mute)}.gx-shop-cell:where(.astro-qvk3srfg) .view:where(.astro-qvk3srfg){margin-top:12px;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.85rem;color:var(--color-accent-700)}.gx-shop-cell:where(.astro-qvk3srfg):hover .view:where(.astro-qvk3srfg){gap:9px}.gx-shop-foot:where(.astro-qvk3srfg){max-width:1000px;margin:clamp(26px,4vw,38px) auto 0;text-align:center}.gx-shop-foot:where(.astro-qvk3srfg) .micro:where(.astro-qvk3srfg){margin-top:16px;font-size:.82rem;color:var(--gx-mute);text-wrap:pretty}.gx-shop-foot:where(.astro-qvk3srfg) .bridge:where(.astro-qvk3srfg){margin-top:22px;font-size:.98rem;color:var(--gx-ink-2)}.gx-shop-foot:where(.astro-qvk3srfg) .bridge:where(.astro-qvk3srfg) a:where(.astro-qvk3srfg){color:var(--gx-ink);font-weight:700;border-bottom:2px solid var(--accent);padding-bottom:2px}.gx-shop-foot:where(.astro-qvk3srfg) .bridge:where(.astro-qvk3srfg) a:where(.astro-qvk3srfg):hover{color:var(--color-accent-700)}@media(max-width:880px){.gx-shop-grid:where(.astro-qvk3srfg){grid-template-columns:1fr;max-width:360px}}@media(prefers-reduced-motion:reduce){.gx-shop-cell:where(.astro-qvk3srfg){transition:none}}.gx-games-section:where(.astro-dmvzveid){padding-top:0}.gx-grid:where(.astro-dmvzveid){display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,56px)}.gx-grid:where(.astro-dmvzveid) a:where(.astro-dmvzveid).gcell{text-decoration:none;color:inherit;display:block}.gx-grid:where(.astro-dmvzveid) a:where(.astro-dmvzveid).gcell .tile:where(.astro-dmvzveid){aspect-ratio:16 / 9;cursor:pointer;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.gx-grid:where(.astro-dmvzveid) .gcell:where(.astro-dmvzveid):nth-child(7n+1) .tile:where(.astro-dmvzveid){transform:rotate(-2.4deg)}.gx-grid:where(.astro-dmvzveid) .gcell:where(.astro-dmvzveid):nth-child(7n+3) .tile:where(.astro-dmvzveid){transform:rotate(1.8deg)}.gx-grid:where(.astro-dmvzveid) .gcell:where(.astro-dmvzveid):nth-child(7n+4) .tile:where(.astro-dmvzveid){transform:rotate(-1.4deg)}.gx-grid:where(.astro-dmvzveid) .gcell:where(.astro-dmvzveid):nth-child(7n+6) .tile:where(.astro-dmvzveid){transform:rotate(2.6deg)}.gx-grid:where(.astro-dmvzveid) .gcell:where(.astro-dmvzveid) .tile:where(.astro-dmvzveid):hover{transform:rotate(0) translateY(-8px) scale(1.03);box-shadow:0 30px 56px -18px #14161e66;z-index:2}.gx-gcap:where(.astro-dmvzveid){margin-top:14px}.gx-gcap:where(.astro-dmvzveid) h3:where(.astro-dmvzveid){font-family:var(--font-sans);font-weight:700;letter-spacing:-.005em;font-size:.95rem;color:var(--gx-ink)}.gx-gcap:where(.astro-dmvzveid) span:where(.astro-dmvzveid){display:block;font-family:var(--font-sans);font-weight:500;font-size:.78rem;letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--gx-mute);margin-top:2px}.gx-grid:where(.astro-dmvzveid) a:where(.astro-dmvzveid).gcell:hover .gx-gcap:where(.astro-dmvzveid) h3:where(.astro-dmvzveid){color:var(--accent)}.gx-games-note:where(.astro-dmvzveid){margin-top:clamp(28px,4vw,40px);text-align:center;font-size:.82rem;color:var(--gx-mute);max-width:70ch;margin-inline:auto;text-wrap:pretty}.gx-games-foot:where(.astro-dmvzveid){margin-top:clamp(28px,4vw,40px);text-align:center}@media(max-width:860px){.gx-grid:where(.astro-dmvzveid){grid-template-columns:1fr 1fr}}@media(max-width:560px){.gx-grid:where(.astro-dmvzveid){grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gx-grid:where(.astro-dmvzveid) a:where(.astro-dmvzveid).gcell .tile:where(.astro-dmvzveid){transition:none}}.gx-faq-section:where(.astro-vcytj35z){padding-top:0}.gx-faq-list:where(.astro-vcytj35z){max-width:860px;margin:0 auto;border-top:1px solid var(--gx-line)}.gx-faq-list:where(.astro-vcytj35z) details:where(.astro-vcytj35z){border-bottom:1px solid var(--gx-line)}.gx-faq-list:where(.astro-vcytj35z) summary:where(.astro-vcytj35z){list-style:none;cursor:pointer;padding:clamp(20px,2.6vw,28px) 6px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--gx-ink);font-family:var(--font-sans);font-weight:700;letter-spacing:-.012em;font-size:clamp(1.05rem,1.8vw,1.4rem)}.gx-faq-list:where(.astro-vcytj35z) summary:where(.astro-vcytj35z)::-webkit-details-marker{display:none}.gx-faq-list:where(.astro-vcytj35z) summary:where(.astro-vcytj35z):after{content:"+";font-family:var(--font-sans);font-weight:700;font-size:1.6rem;line-height:1;color:var(--accent);transition:transform .25s var(--ease-stage)}.gx-faq-list:where(.astro-vcytj35z) details:where(.astro-vcytj35z)[open] summary:where(.astro-vcytj35z):after{transform:rotate(45deg)}.gx-faq-list:where(.astro-vcytj35z) .ans:where(.astro-vcytj35z){padding:0 6px clamp(20px,2.6vw,26px);color:var(--gx-ink-2);font-size:1rem;line-height:1.6;max-width:72ch}.gx-news:where(.astro-zbjjch6a){text-align:center;padding-block:clamp(96px,13vw,180px)}.gx-news:where(.astro-zbjjch6a) .gx-eyebrow:where(.astro-zbjjch6a){display:block;margin-bottom:20px}.gx-news:where(.astro-zbjjch6a) h2:where(.astro-zbjjch6a){font-family:var(--font-ovout-display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:.92;font-size:clamp(2.1rem,5.5vw,3.8rem);max-width:18ch;margin:0 auto;text-wrap:balance;color:var(--gx-ink)}.gx-news:where(.astro-zbjjch6a) .sub:where(.astro-zbjjch6a){color:var(--gx-ink-2);margin:20px auto 0;max-width:46ch;font-size:1.02rem}.gx-contact-cta:where(.astro-zbjjch6a){display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center;justify-content:center;margin-top:28px}.gx-contact-cta:where(.astro-zbjjch6a) .btn-ghost2:where(.astro-zbjjch6a){color:var(--gx-ink);box-shadow:inset 0 0 0 1.5px var(--gx-line)}html.is-deep .gx-contact-cta:where(.astro-zbjjch6a) .btn-ghost2:where(.astro-zbjjch6a){color:#fff;box-shadow:inset 0 0 0 1.5px #fff6}.gx-quote:where(.astro-zbjjch6a){max-width:760px;margin:clamp(40px,6vw,72px) auto 0;background:#fff;border-radius:clamp(18px,3vw,28px);padding:clamp(26px,4vw,44px);box-shadow:0 30px 70px -30px #06222e80}.gx-quote-form:where(.astro-zbjjch6a){display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;text-align:left}.gx-field:where(.astro-zbjjch6a){display:flex;flex-direction:column;gap:7px}.gx-field:where(.astro-zbjjch6a).full{grid-column:1 / -1}.gx-quote:where(.astro-zbjjch6a) .gx-field:where(.astro-zbjjch6a) label:where(.astro-zbjjch6a){font-family:var(--font-sans);font-weight:700;font-size:.8rem;letter-spacing:.02em;color:#15161a}.gx-quote:where(.astro-zbjjch6a) .gx-field:where(.astro-zbjjch6a) label:where(.astro-zbjjch6a) .req:where(.astro-zbjjch6a){color:var(--color-accent-700)}.gx-quote:where(.astro-zbjjch6a) .gx-field:where(.astro-zbjjch6a) label:where(.astro-zbjjch6a) .opt:where(.astro-zbjjch6a){font-weight:500;color:#6b8294;font-size:.76rem}.gx-quote:where(.astro-zbjjch6a) .gx-field:where(.astro-zbjjch6a) input:where(.astro-zbjjch6a),.gx-quote:where(.astro-zbjjch6a) .gx-field:where(.astro-zbjjch6a) select:where(.astro-zbjjch6a),.gx-quote:where(.astro-zbjjch6a) .gx-field:where(.astro-zbjjch6a) textarea:where(.astro-zbjjch6a){font-family:var(--font-sans);font-size:1rem;color:#15161a;padding:13px 16px;border-radius:12px;border:1.5px solid #d8dde2;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.gx-quote:where(.astro-zbjjch6a) .gx-field:where(.astro-zbjjch6a) input:where(.astro-zbjjch6a)::placeholder,.gx-quote:where(.astro-zbjjch6a) .gx-field:where(.astro-zbjjch6a) textarea:where(.astro-zbjjch6a)::placeholder{color:#6b8294}.gx-quote:where(.astro-zbjjch6a) .gx-field:where(.astro-zbjjch6a) input:where(.astro-zbjjch6a):focus,.gx-quote:where(.astro-zbjjch6a) .gx-field:where(.astro-zbjjch6a) select:where(.astro-zbjjch6a):focus,.gx-quote:where(.astro-zbjjch6a) .gx-field:where(.astro-zbjjch6a) textarea:where(.astro-zbjjch6a):focus{border-color:var(--color-accent-500);outline:2px solid var(--color-accent-500);outline-offset:2px}.gx-field:where(.astro-zbjjch6a) textarea:where(.astro-zbjjch6a){resize:vertical;min-height:110px;line-height:1.5}.gx-quote-form:where(.astro-zbjjch6a) .submit-row:where(.astro-zbjjch6a){grid-column:1 / -1;margin-top:4px;display:flex;flex-direction:column;align-items:center;gap:12px}.gx-quote-form:where(.astro-zbjjch6a) button:where(.astro-zbjjch6a)[type=submit]{font-family:var(--font-sans);font-weight:700;font-size:1.02rem;background:var(--color-accent-500);color:#06222e;padding:15px 36px;border:none;border-radius:999px;cursor:pointer;transition:transform .16s ease,filter .16s ease}.gx-quote-form:where(.astro-zbjjch6a) button:where(.astro-zbjjch6a)[type=submit]:hover{transform:translateY(-2px);filter:brightness(1.05)}.gx-quote-form:where(.astro-zbjjch6a) .fine:where(.astro-zbjjch6a){font-size:.8rem;color:#6b8294;text-align:center}.gx-quote-form:where(.astro-zbjjch6a) .hp:where(.astro-zbjjch6a){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:720px){.gx-quote-form:where(.astro-zbjjch6a){grid-template-columns:1fr}}.gx-contact:where(.astro-sz7xmlte){padding-top:clamp(80px,10vw,150px);text-align:center;overflow:hidden}body.footer-boxed .footer-box:where(.astro-sz7xmlte){background:#fff;width:calc(100% - (2*clamp(20px,5vw,56px)));max-width:calc(1240px - (2*clamp(20px,5vw,56px)));margin:clamp(12px,3vw,40px) auto;border-radius:clamp(20px,3vw,32px);padding:clamp(20px,5vw,56px) 0 0;overflow:clip;container-type:inline-size;--gx-ink: #06304a;--gx-ink-2: rgba(6, 48, 74, .82);--gx-mute: rgba(6, 48, 74, .55);--gx-faint: rgba(6, 48, 74, .1);--gx-line: rgba(6, 48, 74, .14);color:var(--gx-ink)}body.footer-boxed .footer-box:where(.astro-sz7xmlte) .gx-contact:where(.astro-sz7xmlte){padding:0}body.footer-boxed .footer-box:where(.astro-sz7xmlte) .gx-foot-arch:where(.astro-sz7xmlte){padding-top:0}.gx-foot-arch:where(.astro-sz7xmlte){display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(24px,4vw,56px);padding-block:clamp(40px,6vw,72px) 0}.gx-foot-arch:where(.astro-sz7xmlte)>div:where(.astro-sz7xmlte){text-align:left}.gx-foot-arch:where(.astro-sz7xmlte) h4:where(.astro-sz7xmlte){font-family:var(--font-sans);font-weight:700;font-size:.72rem;letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--gx-mute);margin:0 0 16px}.gx-foot-arch:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){display:block;width:fit-content;margin:7px auto 7px 0;padding:0;line-height:1.2;font-family:var(--font-sans);font-weight:500;font-size:.95rem;color:var(--gx-ink);opacity:.82;transition:opacity .18s}.gx-foot-arch:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{opacity:1}.gx-foot-arch:where(.astro-sz7xmlte) .blurb:where(.astro-sz7xmlte){font-size:.94rem;color:var(--gx-ink-2);line-height:1.5;max-width:30ch}.brandline:where(.astro-sz7xmlte){line-height:0;margin-bottom:16px}.brandline:where(.astro-sz7xmlte) img:where(.astro-sz7xmlte){height:52px;width:auto;display:block}.fb-logo-dark:where(.astro-sz7xmlte){display:none}body.footer-boxed .fb-logo-light:where(.astro-sz7xmlte){display:none}body.footer-boxed .fb-logo-dark:where(.astro-sz7xmlte){display:block}.gx-foot-socials:where(.astro-sz7xmlte){display:flex;gap:18px;margin-top:20px}.gx-foot-socials:where(.astro-sz7xmlte) .gx-soc:where(.astro-sz7xmlte){display:flex;align-items:center;gap:9px;margin:0;color:var(--gx-ink);opacity:.82;transition:color .18s,opacity .18s}.gx-foot-socials:where(.astro-sz7xmlte) .gx-soc:where(.astro-sz7xmlte) svg:where(.astro-sz7xmlte){width:19px;height:19px;flex:none;fill:currentColor}.gx-foot-socials:where(.astro-sz7xmlte) .gx-soc:where(.astro-sz7xmlte):hover{color:var(--accent);opacity:1}.gx-contact-word:where(.astro-sz7xmlte){font-family:var(--font-ovout-display);text-transform:uppercase;line-height:.8;letter-spacing:.01em;color:var(--gx-faint);user-select:none}body.footer-boxed .gx-contact-word:where(.astro-sz7xmlte){font-size:29cqw;width:100%;margin:clamp(28px,5vw,52px) 0 0;transform:translateY(32%)}.gx-baseline:where(.astro-sz7xmlte){display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;justify-content:space-between;padding-block:24px;font-size:.78rem;letter-spacing:var(--track-cap);color:var(--gx-mute)}.gx-baseline:where(.astro-sz7xmlte)>span:where(.astro-sz7xmlte),.gx-baseline:where(.astro-sz7xmlte) .bl-right:where(.astro-sz7xmlte)>:where(.astro-sz7xmlte){white-space:nowrap}.gx-baseline:where(.astro-sz7xmlte)>span:where(.astro-sz7xmlte),.gx-baseline:where(.astro-sz7xmlte) .bl-top:where(.astro-sz7xmlte){font-family:var(--font-sans);font-weight:700;font-size:.72rem;text-transform:uppercase}.gx-baseline:where(.astro-sz7xmlte) .bl-right:where(.astro-sz7xmlte){display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.gx-baseline:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){color:var(--gx-mute);transition:color .18s ease}.gx-baseline:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--gx-ink)}body.footer-boxed .gx-baseline:where(.astro-sz7xmlte){border-top:none;padding-top:0}.gx-legal:where(.astro-sz7xmlte){margin-top:14px;font-family:var(--font-sans);font-weight:400;font-size:.72rem;line-height:1.5;color:var(--gx-mute);max-width:72ch}@media(max-width:880px){.gx-foot-arch:where(.astro-sz7xmlte){grid-template-columns:1fr 1fr}}
