@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--g2t-highway-blue: #12c2e9;--g2t-update-purple: #c471ed;--g2t-major-road-red: #ef3b5e;--g2t-highway-blue-ink: #0a9db8;--g2t-purple-ink: #8a3bb5;--g2t-red-ink: #c4264a;--g2t-fg: 226 17% 12%;--g2t-muted-fg: 215 16% 46%;--g2t-border: 220 14% 88%;--g2t-surface-elevated: 220 20% 97%;--g2t-surface-muted: 220 14% 94%;--g2t-wash-sky: #e8f8fd;--g2t-wash-lilac: #f3ebfd;--g2t-wash-map-from: #f0fbfe;--g2t-wash-map-to: #f5effe;--g2t-wash-rose: #fdedf1;--g2t-highway-blue-08: rgb(18 194 233 / .08);--g2t-highway-blue-10: rgb(18 194 233 / .1);--g2t-highway-blue-15: rgb(18 194 233 / .15);--g2t-highway-blue-20: rgb(18 194 233 / .2);--g2t-highway-blue-25: rgb(18 194 233 / .25);--g2t-highway-blue-30: rgb(18 194 233 / .3);--g2t-highway-blue-40: rgb(18 194 233 / .4);--g2t-update-purple-08: rgb(196 113 237 / .08);--g2t-update-purple-15: rgb(196 113 237 / .15);--g2t-update-purple-20: rgb(196 113 237 / .2);--g2t-update-purple-30: rgb(196 113 237 / .3);--g2t-major-road-red-15: rgb(239 59 94 / .15);--g2t-major-road-red-25: rgb(239 59 94 / .25);--g2t-shadow-primary: 0 10px 15px -3px var(--g2t-highway-blue-25), 0 4px 6px -4px rgb(18 194 233 / .12);--g2t-shadow-primary-strong: 0 10px 15px -3px var(--g2t-highway-blue-30), 0 4px 6px -4px rgb(18 194 233 / .15);font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.gradient-text{background:linear-gradient(to right,var(--g2t-highway-blue),var(--g2t-update-purple),var(--g2t-major-road-red));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.gradient-bg{background:linear-gradient(to right,var(--g2t-highway-blue),var(--g2t-update-purple),var(--g2t-major-road-red))}.g2t-hero-grid{background-image:linear-gradient(var(--g2t-highway-blue) 1px,transparent 1px),linear-gradient(90deg,var(--g2t-highway-blue) 1px,transparent 1px);background-size:60px 60px}.g2t-hero-wash{background:linear-gradient(to bottom,var(--g2t-wash-sky),#fff 45%,#fff)}.g2t-cta-wash{background:linear-gradient(to bottom right,var(--g2t-wash-sky),var(--g2t-wash-map-to),var(--g2t-wash-rose))}.g2t-gradient-mockup-inner{background:linear-gradient(to bottom right,var(--g2t-wash-sky),var(--g2t-wash-lilac))}.g2t-gradient-map-panel{background:linear-gradient(to bottom right,var(--g2t-wash-map-from),var(--g2t-wash-map-to))}.g2t-text-fg{color:hsl(var(--g2t-fg))}.g2t-text-muted{color:hsl(var(--g2t-muted-fg))}.g2t-text-fg-soft{color:hsl(var(--g2t-fg) / .8)}.g2t-text-highway{color:var(--g2t-highway-blue-ink)}.g2t-text-purple{color:var(--g2t-update-purple)}.g2t-text-purple-ink{color:var(--g2t-purple-ink)}.g2t-text-red-ink{color:var(--g2t-red-ink)}.g2t-bc{border-color:hsl(var(--g2t-border))}.g2t-bg-elevated{background-color:hsl(var(--g2t-surface-elevated))}.g2t-bg-muted,.g2t-hover-bg-muted:hover{background-color:hsl(var(--g2t-surface-muted))}.g2t-hover-text-fg:hover{color:hsl(var(--g2t-fg))}.g2t-bg-highway{background-color:var(--g2t-highway-blue)}.g2t-bg-purple{background-color:var(--g2t-update-purple)}.g2t-bg-red{background-color:var(--g2t-major-road-red)}.g2t-bg-highway-10{background-color:var(--g2t-highway-blue-10)}.g2t-bg-highway-15{background-color:var(--g2t-highway-blue-15)}.g2t-bg-purple-15{background-color:var(--g2t-update-purple-15)}.g2t-bg-red-15{background-color:var(--g2t-major-road-red-15)}.g2t-blur-blob-cyan{background-color:var(--g2t-highway-blue-10)}.g2t-blur-blob-purple{background-color:var(--g2t-update-purple-08)}.g2t-eyebrow-border{border-color:var(--g2t-highway-blue-30)}.g2t-eyebrow-bg{background-color:var(--g2t-highway-blue-10)}.g2t-pin-border{border-color:var(--g2t-highway-blue-20)}.g2t-hover-bc-highway-40:hover{border-color:var(--g2t-highway-blue-40)}.g2t-icon-tile{background-color:var(--g2t-highway-blue-10);transition:background-color .2s ease}.group:hover .g2t-icon-tile{background-color:var(--g2t-highway-blue-20)}.g2t-text-brand-cyan{color:var(--g2t-highway-blue)}.g2t-text-brand-purple{color:var(--g2t-update-purple)}.g2t-text-brand-red{color:var(--g2t-major-road-red)}.g2t-bc-purple-30{border-color:var(--g2t-update-purple-30)}.g2t-bg-purple-20{background-color:var(--g2t-update-purple-20)}.g2t-bc-red-25{border-color:var(--g2t-major-road-red-25)}.g2t-bc-highway-25{border-color:var(--g2t-highway-blue-25)}.g2t-shadow-primary{box-shadow:var(--g2t-shadow-primary)}.g2t-shadow-primary-strong{box-shadow:var(--g2t-shadow-primary-strong)}@keyframes g2t-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.g2t-float-slow{animation:g2t-float-y 4s ease-in-out infinite}@keyframes g2t-hero-route-dash{to{stroke-dashoffset:-24}}.g2t-hero-route-animate{animation:g2t-hero-route-dash 1.2s linear infinite}.g2t-icon-box svg{width:1.25rem;height:1.25rem;flex-shrink:0}.g2t-icon-box svg.lucide{stroke:currentColor}.g2t-contact-form-slot .wpcf7{margin:0}.g2t-contact-form-slot .wpcf7-form{display:flex;flex-direction:column;gap:1.25rem}.g2t-contact-form-slot label{display:block;font-size:.875rem;font-weight:600;color:hsl(var(--g2t-fg));margin-bottom:.375rem}.g2t-contact-form-slot .wpcf7-form-control-wrap{display:block}.g2t-contact-form-slot input[type=text],.g2t-contact-form-slot input[type=email],.g2t-contact-form-slot input[type=tel],.g2t-contact-form-slot input[type=url],.g2t-contact-form-slot select,.g2t-contact-form-slot textarea{width:100%;border-radius:.5rem;border:1px solid hsl(var(--g2t-border));background-color:#fff;padding:.75rem 1rem;font-size:1rem;color:hsl(var(--g2t-fg));transition:border-color .2s ease,box-shadow .2s ease}.g2t-contact-form-slot input:focus,.g2t-contact-form-slot select:focus,.g2t-contact-form-slot textarea:focus{outline:none;border-color:var(--g2t-highway-blue);box-shadow:0 0 0 3px var(--g2t-highway-blue-15)}.g2t-contact-form-slot textarea{min-height:8rem;resize:vertical}.g2t-contact-form-slot input[type=submit],.g2t-contact-form-slot .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.5rem;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(to right,var(--g2t-highway-blue),var(--g2t-update-purple),var(--g2t-major-road-red));box-shadow:var(--g2t-shadow-primary);transition:opacity .2s ease}.g2t-contact-form-slot input[type=submit]:hover,.g2t-contact-form-slot .wpcf7-submit:hover{opacity:.9}.g2t-contact-form-slot .wpcf7-not-valid-tip{font-size:.8125rem;color:var(--g2t-major-road-red);margin-top:.25rem}.g2t-contact-form-slot .wpcf7-response-output{margin:1rem 0 0;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;border:1px solid hsl(var(--g2t-border))}.g2t-contact-form-slot .wpcf7 form.sent .wpcf7-response-output{border-color:var(--g2t-highway-blue);background-color:var(--g2t-highway-blue-10);color:var(--g2t-highway-blue-ink)}.g2t-contact-form-slot .wpcf7 form.invalid .wpcf7-response-output,.g2t-contact-form-slot .wpcf7 form.failed .wpcf7-response-output{border-color:var(--g2t-major-road-red);background-color:var(--g2t-major-road-red-15);color:var(--g2t-red-ink)}.g2t-newsletter-slot #mc_embed_shell,.g2t-newsletter-slot #mc_embed_signup{width:100%;max-width:none;margin:0;background:transparent;clear:none;font:inherit}.g2t-newsletter-slot #mc_embed_signup_scroll{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:480px){.g2t-newsletter-slot #mc_embed_signup_scroll{grid-template-columns:1fr 1fr}.g2t-newsletter-slot .indicates-required,.g2t-newsletter-slot .mc-field-group:has(#mce-EMAIL),.g2t-newsletter-slot #mce-responses,.g2t-newsletter-slot .clear:has(#mc-embedded-subscribe){grid-column:1 / -1}}.g2t-newsletter-slot .mc-field-group{margin:0;padding:0;width:100%;min-height:0}.g2t-newsletter-slot .mc-field-group label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:600;color:hsl(var(--g2t-fg))}.g2t-newsletter-slot .asterisk{color:var(--g2t-major-road-red)}.g2t-newsletter-slot .indicates-required{margin:0;font-size:.75rem;color:hsl(var(--g2t-muted-fg))}.g2t-newsletter-slot .mc-field-group input[type=text],.g2t-newsletter-slot .mc-field-group input[type=email]{box-sizing:border-box;width:100%;max-width:none;border-radius:.5rem;border:1px solid hsl(var(--g2t-border));background-color:#fff;padding:.75rem 1rem;font-size:1rem;font-family:inherit;color:hsl(var(--g2t-fg));transition:border-color .2s ease,box-shadow .2s ease}.g2t-newsletter-slot .mc-field-group input:focus{outline:none;border-color:var(--g2t-highway-blue);box-shadow:0 0 0 3px var(--g2t-highway-blue-15)}.g2t-newsletter-slot #mc-embedded-subscribe.button,.g2t-newsletter-slot input.button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:auto;border:0;border-radius:.5rem;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;font-family:inherit;color:#fff;cursor:pointer;background:linear-gradient(to right,var(--g2t-highway-blue),var(--g2t-update-purple),var(--g2t-major-road-red));box-shadow:var(--g2t-shadow-primary);transition:opacity .2s ease}.g2t-newsletter-slot #mc-embedded-subscribe.button:hover,.g2t-newsletter-slot input.button:hover{opacity:.9}.g2t-header{position:sticky;top:0;z-index:1000;background-color:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsl(var(--g2t-border) / .5);transition:all .3s ease}.g2t-nav{width:100%}.g2t-nav-container{max-width:1280px;margin:0 auto;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.g2t-logo-link{display:flex;align-items:center;flex-shrink:0;transition:opacity .2s ease}.g2t-logo-link:hover{opacity:.85}.g2t-logo{height:32px;width:auto}@media(min-width:768px){.g2t-logo{height:40px}}.g2t-nav-menu{display:none;list-style:none;margin:0;padding:0;gap:.5rem}@media(min-width:1024px){.g2t-nav-menu{display:flex;align-items:center}}.g2t-nav-menu>li{position:relative;margin:0;padding:0}.g2t-nav-menu>li>a{display:block;padding:.625rem 1rem;font-size:.9375rem;font-weight:600;color:hsl(var(--g2t-fg));text-decoration:none;border-radius:.5rem;transition:all .2s ease;white-space:nowrap}.g2t-nav-menu>li>a:hover{color:var(--g2t-highway-blue);background-color:var(--g2t-highway-blue-08)}@media(min-width:1024px){.g2t-nav-menu .menu-item-has-children:before{content:"";position:absolute;left:0;right:0;top:100%;height:.5rem;z-index:99}.g2t-nav-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;margin:.5rem 0 0;padding:.5rem;list-style:none;background-color:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsl(var(--g2t-border));border-radius:.75rem;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;z-index:100}.g2t-nav-menu .menu-item-has-children:hover>.sub-menu,.g2t-nav-menu .menu-item-has-children:focus-within>.sub-menu{display:block;animation:g2t-dropdown-fade-in .2s ease}}@keyframes g2t-dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.g2t-nav-menu .sub-menu li{margin:0;padding:0}.g2t-nav-menu .sub-menu a{display:block;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:hsl(var(--g2t-fg));text-decoration:none;border-radius:.5rem;transition:all .2s ease}.g2t-nav-menu .sub-menu a:hover{color:var(--g2t-highway-blue);background-color:var(--g2t-highway-blue-08)}.g2t-mobile-toggle{display:flex;flex-direction:column;gap:4px;padding:.5rem;background:transparent;border:none;cursor:pointer;z-index:1001}@media(min-width:1024px){.g2t-mobile-toggle{display:none}}.g2t-hamburger-line{width:24px;height:2px;background-color:hsl(var(--g2t-fg));border-radius:2px;transition:all .3s ease}.g2t-mobile-toggle.active .g2t-hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.g2t-mobile-toggle.active .g2t-hamburger-line:nth-child(2){opacity:0}.g2t-mobile-toggle.active .g2t-hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media(max-width:1023px){.g2t-nav-menu{position:fixed;top:0;right:-100%;width:280px;max-width:85vw;height:100vh;padding:6rem 1.5rem 2rem;background-color:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:1px solid hsl(var(--g2t-border));box-shadow:-10px 0 25px #0000001a;overflow-y:auto;transition:right .3s ease;flex-direction:column;align-items:stretch;gap:0}.g2t-nav-menu.active{right:0;display:flex}.g2t-nav-menu>li{border-bottom:1px solid hsl(var(--g2t-border) / .3)}.g2t-nav-menu>li:last-child{border-bottom:none}.g2t-nav-menu>li>a{padding:1rem;border-radius:0}.g2t-nav-menu .sub-menu{position:static;display:none;width:100%;margin:0;padding:0 0 0 1rem;border:none;border-radius:0;box-shadow:none;background-color:transparent}.g2t-nav-menu .menu-item-has-children.open>.sub-menu{display:block}.g2t-nav-menu .sub-menu a{padding:.75rem 1rem}.g2t-nav-menu .menu-item-has-children>a:after{content:"›";display:inline-block;margin-left:.5rem;font-size:1.25rem;transition:transform .2s ease}.g2t-nav-menu .menu-item-has-children.open>a:after{transform:rotate(90deg)}}@media(max-width:1023px){.g2t-nav-menu.active:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0000004d;z-index:-1}}.g2t-nav-menu a.is-active{color:var(--g2t-highway-blue-ink);font-weight:700}.g2t-nav-cta{display:flex;align-items:center}.g2t-nav-menu>li.g2t-nav-cta>a{color:#fff}.g2t-nav-menu>li.g2t-nav-cta>a:hover{color:#fff;background-color:transparent;opacity:.9}@media(min-width:1024px){.g2t-nav-cta{margin-left:.5rem}}.g2t-blog-prose{color:hsl(var(--g2t-muted-fg));font-size:1.0625rem;line-height:1.75}.g2t-blog-prose h2{color:hsl(var(--g2t-fg));font-size:1.5rem;font-weight:700;margin:2rem 0 1rem}.g2t-blog-prose p{margin-bottom:1.25rem}.g2t-blog-prose a{color:var(--g2t-highway-blue-ink);font-weight:600;text-decoration:underline}.g2t-blog-prose ul{list-style:disc;margin:0 0 1.25rem 1.25rem;padding:0}.g2t-blog-prose li{margin-bottom:.5rem}.g2t-blog-prose figure{margin:2rem 0}.g2t-blog-prose figure img{width:100%;height:auto;border-radius:1rem;border:1px solid hsl(var(--g2t-border))}.g2t-blog-prose blockquote{border-left:4px solid var(--g2t-highway-blue);margin:1.5rem 0;padding-left:1.25rem;color:hsl(var(--g2t-muted-fg));font-style:italic}.g2t-blog-prose h3,.g2t-blog-prose h4{color:hsl(var(--g2t-fg));font-weight:700;margin:1.75rem 0 .75rem}.g2t-blog-prose h3{font-size:1.25rem}.g2t-blog-prose h4{font-size:1.125rem}.g2t-blog-prose strong{color:hsl(var(--g2t-fg))}
