@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.2ch_0577yepja.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.2hvcnh59x4e6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_402b5cd-module__yrpiSG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_402b5cd-module__yrpiSG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b1df0642-module__ou0oxa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b1df0642-module__ou0oxa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--font-sans:var(--font-poppins), "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-plex-mono), "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-.015em;--tracking-tighter:-.03em;--tracking-normal:0;--tracking-wide:.05em;--tracking-eyebrow:.3em;--tracking-kicker:.42em;--type-page-title:var(--font-weight-semibold) var(--text-2xl) / var(--leading-tight) var(--font-display);--type-body:var(--font-weight-regular) var(--text-sm) / var(--leading-normal) var(--font-sans);--type-code:var(--font-weight-medium) var(--text-xs) / var(--leading-snug) var(--font-mono);--brand-navy:#072b63;--brand-navy-600:#0e3e78;--brand-petrol:#0a6e7a;--brand-teal:#19b89b;--brand-teal-300:#5ad0b8;--brand-teal-wash:#e6f5f0;--brand-ink:#0e1a2b;--brand-slate:#5b6678;--brand-canvas:#f5f7f9;--brand-line:#e4e9ef;--brand-warning:#c7891f;--brand-critical:#c6455b;--brand-deck-ground:#0b1526;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:210 25% 97%;--foreground:215 51% 11%;--surface:0 0% 100%;--surface-elevated:0 0% 100%;--surface-muted:210 25% 95%;--card:0 0% 100%;--card-foreground:215 51% 11%;--popover:0 0% 100%;--popover-foreground:215 51% 11%;--primary:186 85% 26%;--primary-foreground:0 0% 100%;--secondary:210 22% 94%;--secondary-foreground:215 40% 18%;--muted:210 22% 94%;--muted-foreground:217 14% 41%;--accent:160 43% 93%;--accent-foreground:186 85% 22%;--border:213 20% 88%;--border-strong:213 18% 78%;--input:213 20% 86%;--ring:186 85% 32%;--success:169 76% 41%;--success-foreground:215 51% 11%;--success-strong:169 84% 27%;--warning:38 73% 45%;--warning-foreground:215 51% 11%;--warning-strong:38 73% 30%;--destructive:350 53% 52%;--destructive-foreground:0 0% 100%;--destructive-strong:350 60% 40%;--info:213 79% 38%;--info-foreground:0 0% 100%;--info-strong:213 79% 26%;--status-ok:169 84% 24%;--status-running:213 79% 34%;--status-attention:38 78% 28%;--status-failed:350 62% 38%;--status-neutral:217 14% 35%;--status-foreground:0 0% 100%;--sidebar:216 87% 21%;--sidebar-foreground:210 30% 96%;--sidebar-muted:213 25% 74%;--sidebar-border:216 60% 28%;--sidebar-active:186 70% 32%;--sidebar-active-foreground:0 0% 100%;--chart-1:186 85% 26%;--chart-2:169 78% 33%;--chart-3:213 79% 38%;--chart-4:38 73% 40%;--chart-5:350 53% 52%}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark{--background:214 68% 7%;--foreground:210 30% 96%;--surface:212 63% 12%;--surface-elevated:211 57% 15%;--surface-muted:211 55% 17%;--card:212 63% 12%;--card-foreground:210 30% 96%;--popover:211 57% 15%;--popover-foreground:210 30% 96%;--primary:169 76% 41%;--primary-foreground:215 51% 11%;--secondary:211 55% 17%;--secondary-foreground:210 30% 96%;--muted:211 55% 17%;--muted-foreground:213 20% 68%;--accent:211 57% 19%;--accent-foreground:168 56% 70%;--border:211 35% 22%;--border-strong:211 30% 32%;--input:211 35% 24%;--ring:168 56% 58%;--success:169 76% 44%;--success-foreground:215 51% 11%;--success-strong:168 56% 62%;--warning:38 73% 50%;--warning-foreground:215 51% 11%;--warning-strong:38 80% 66%;--destructive:350 60% 52%;--destructive-foreground:0 0% 100%;--destructive-strong:350 75% 72%;--info:213 70% 52%;--info-foreground:214 68% 7%;--info-strong:210 85% 72%;--status-ok:169 74% 28%;--status-running:213 72% 40%;--status-attention:38 74% 32%;--status-failed:350 60% 44%;--status-neutral:217 12% 40%;--status-foreground:0 0% 100%;--sidebar:212 78% 11%;--sidebar-foreground:210 30% 96%;--sidebar-muted:213 22% 68%;--sidebar-border:211 40% 20%;--sidebar-active:186 60% 30%;--sidebar-active-foreground:0 0% 100%;--chart-1:186 65% 48%;--chart-2:169 76% 48%;--chart-3:213 75% 62%;--chart-4:38 80% 60%;--chart-5:350 75% 66%}:root{--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--sidebar-width:260px;--sidebar-width-collapsed:68px;--sidebar-header-height:64px;--mobile-header-height:56px;--page-padding:var(--spacing-lg);--card-padding:var(--spacing-lg);--radius:.5rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:calc(var(--radius) + 4px);--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #072c640d, 0 1px 3px 0 #072c640f;--shadow-md:0 4px 6px -1px #072c6412, 0 2px 4px -2px #072c640f;--shadow-lg:0 10px 15px -3px #072c6417, 0 4px 6px -4px #072c640f;--shadow-inset-glass:inset 0 0 0 1px hsl(var(--background) / .35)}.dark{--shadow-sm:0 1px 2px 0 #02070d66, 0 1px 3px 0 #02070d59;--shadow-md:0 4px 6px -1px #02070d73, 0 2px 4px -2px #02070d66;--shadow-lg:0 10px 15px -3px #02070d8c, 0 4px 6px -4px #02070d73}:root{--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--press-scale:.98;--hover-lift:-2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"rlig" 1, "calt" 1}h1,h2,h3,h4{letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-semibold)}code,kbd,samp,pre{font-family:var(--font-mono)}a{color:hsl(var(--primary));text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.08em}a:hover{color:hsl(var(--primary));text-decoration:underline}::selection{background-color:hsl(var(--primary) / .2);color:hsl(var(--foreground))}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background-color:#0000}::-webkit-scrollbar-thumb{background-color:hsl(var(--border-strong));border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .6)}.brand-field{background:radial-gradient(ellipse 70% 55% at 15% 0%, hsl(var(--primary) / .1), transparent 70%), radial-gradient(ellipse 55% 50% at 90% 100%, hsl(var(--success) / .1), transparent 70%), hsl(var(--background))}.gq-btn{white-space:nowrap;border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;line-height:1;text-decoration:none;display:inline-flex}.gq-btn:active:not(:disabled){transform:scale(var(--press-scale))}.gq-btn:disabled,.gq-btn[aria-disabled=true]{pointer-events:none;opacity:.5}.gq-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.gq-btn svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.gq-btn--default{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-sm)}.gq-btn--default:hover{background:hsl(var(--primary)/.9);box-shadow:var(--shadow-md)}.gq-btn--destructive{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));box-shadow:var(--shadow-sm)}.gq-btn--destructive:hover{background:hsl(var(--destructive)/.9);box-shadow:var(--shadow-md)}.gq-btn--outline{border-color:hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}.gq-btn--outline:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--accent))}.gq-btn--secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));box-shadow:var(--shadow-sm)}.gq-btn--secondary:hover{background:hsl(var(--secondary)/.8)}.gq-btn--ghost{color:hsl(var(--foreground));background:0 0}.gq-btn--ghost:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.gq-btn--glass{background:hsl(var(--card)/.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:hsl(var(--border)/.7);color:hsl(var(--foreground));box-shadow:var(--shadow-sm),var(--shadow-inset-glass)}.gq-btn--glass:hover{background:hsl(var(--card)/.9);border-color:hsl(var(--primary)/.25);box-shadow:var(--shadow-lg)}.gq-btn--link{color:hsl(var(--primary));text-underline-offset:4px;box-shadow:none;background:0 0}.gq-btn--link:hover{text-decoration:underline}.gq-btn--link:focus-visible{outline:none;text-decoration:underline}.gq-btn--size-default{height:40px;padding:8px 16px}.gq-btn--size-xs{height:28px;font-size:var(--text-xs);border-radius:var(--radius-md);padding:0 8px}.gq-btn--size-sm{border-radius:var(--radius-md);height:36px;padding:0 12px}.gq-btn--size-lg{height:44px;font-size:var(--text-base);border-radius:var(--radius);padding:0 24px}.gq-btn--size-icon{width:40px;height:40px;padding:0}.gq-btn--size-icon-sm{border-radius:var(--radius-md);width:32px;height:32px;padding:0}.gq-btn__spinner{animation:1s linear infinite gq-spin}@keyframes gq-spin{to{transform:rotate(360deg)}}.gq-badge{border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);transition:background-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;align-items:center;gap:6px;padding:2px 10px;line-height:1.35;display:inline-flex}.gq-badge--default{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.gq-badge--secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.gq-badge--outline{color:hsl(var(--foreground));border-color:hsl(var(--border-strong))}.gq-badge--success{border-color:hsl(var(--success)/.3);background:hsl(var(--success)/.1);color:hsl(var(--success-strong))}.gq-badge--warning{border-color:hsl(var(--warning)/.35);background:hsl(var(--warning)/.1);color:hsl(var(--warning-strong))}.gq-badge--info{border-color:hsl(var(--info)/.3);background:hsl(var(--info)/.1);color:hsl(var(--info-strong))}.gq-badge--critical{border-color:hsl(var(--destructive)/.35);background:hsl(var(--destructive)/.1);color:hsl(var(--destructive-strong))}.gq-badge--neutral{border-color:hsl(var(--border-strong));background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.gq-badge--mono{font-family:var(--font-mono);font-weight:var(--font-weight-medium);letter-spacing:0}.gq-status{border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:hsl(var(--status-foreground));align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.gq-status--ok{background:hsl(var(--status-ok))}.gq-status--running{background:hsl(var(--status-running))}.gq-status--attention{background:hsl(var(--status-attention))}.gq-status--failed{background:hsl(var(--status-failed))}.gq-status--neutral{background:hsl(var(--status-neutral))}.gq-dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;display:inline-block}.gq-dot--ok{background:hsl(var(--success))}.gq-dot--running{background:hsl(var(--info))}.gq-dot--attention{background:hsl(var(--warning))}.gq-dot--failed{background:hsl(var(--destructive))}.gq-dot--neutral{background:hsl(var(--muted-foreground))}.gq-dot--primary{background:hsl(var(--primary))}.gq-card{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:var(--shadow-sm)}.gq-card--interactive{transition:all var(--duration-normal) var(--ease-standard);cursor:pointer}.gq-card--interactive:hover{box-shadow:var(--shadow-md);transform:translateY(var(--hover-lift));border-color:hsl(var(--primary)/.2)}.gq-card--glass{background:hsl(var(--card)/.7);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:hsl(var(--border)/.7);box-shadow:var(--shadow-md),var(--shadow-inset-glass)}.gq-card--ghost{box-shadow:none;background:0 0;border-color:#0000}.gq-card__header{padding:var(--spacing-lg);flex-direction:column;gap:6px;display:flex}.gq-card__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);margin:0;line-height:1}.gq-card__description{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:0}.gq-card__content{padding:0 var(--spacing-lg) var(--spacing-lg)}.gq-card__footer{padding:0 var(--spacing-lg) var(--spacing-lg);align-items:center;gap:8px;display:flex}.gq-field{flex-direction:column;gap:6px;display:flex}.gq-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:hsl(var(--foreground));line-height:1.4}.gq-hint{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.gq-hint--error{color:hsl(var(--destructive-strong))}.gq-input{border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background));width:100%;height:40px;color:hsl(var(--foreground));font-family:var(--font-sans);font-size:var(--text-sm);transition:all var(--duration-fast) var(--ease-standard);padding:8px 12px;display:flex}.gq-input::placeholder{color:hsl(var(--muted-foreground))}.gq-input:hover:not(:disabled){border-color:hsl(var(--ring)/.5)}.gq-input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.gq-input:disabled{cursor:not-allowed;opacity:.5}.gq-input--error{border-color:hsl(var(--destructive))}.gq-input--error:focus-visible{outline-color:hsl(var(--destructive))}.gq-input--success{border-color:hsl(var(--success))}.gq-input--ghost{background:hsl(var(--muted)/.5);border-color:#0000}.gq-input--ghost:hover:not(:disabled){background:hsl(var(--muted))}.gq-input--sm{height:32px;font-size:var(--text-xs);border-radius:var(--radius-md);padding:4px 10px}.gq-input--lg{height:48px;font-size:var(--text-base);padding:12px 16px}.gq-input--mono{font-family:var(--font-mono)}textarea.gq-input{resize:vertical;height:auto;min-height:80px;line-height:var(--leading-normal)}select.gq-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B6678' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}.gq-check{appearance:none;border:1px solid hsl(var(--input));border-radius:var(--radius-sm);background:hsl(var(--background));cursor:pointer;width:16px;height:16px;transition:all var(--duration-fast) var(--ease-standard);flex-shrink:0;position:relative}.gq-check:checked{background:hsl(var(--primary));border-color:hsl(var(--primary));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px}.gq-check--radio{border-radius:var(--radius-full)}.gq-check--radio:checked{box-shadow:inset 0 0 0 3px hsl(var(--background));background-image:none}.gq-check:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.gq-check:disabled{opacity:.5;cursor:not-allowed}.gq-switch{appearance:none;border-radius:var(--radius-full);background:hsl(var(--border-strong));cursor:pointer;width:36px;height:20px;transition:background-color var(--duration-fast) var(--ease-standard);flex-shrink:0;position:relative}.gq-switch:after{content:"";border-radius:var(--radius-full);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-standard);background:#fff;position:absolute;top:2px;left:2px}.gq-switch:checked{background:hsl(var(--primary))}.gq-switch:checked:after{transform:translate(16px)}.gq-switch:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.gq-switch:disabled{opacity:.5;cursor:not-allowed}.gq-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.gq-table th{text-align:left;font-weight:var(--font-weight-medium);font-size:var(--text-xs);color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));white-space:nowrap;padding:10px 16px}.gq-table td{border-bottom:1px solid hsl(var(--border));vertical-align:middle;color:hsl(var(--foreground));padding:12px 16px}.gq-table tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}.gq-table tbody tr:hover{background:hsl(var(--muted)/.45)}.gq-table tbody tr:last-child td{border-bottom:0}.gq-table__mono{font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.gq-table__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.gq-alert{border-radius:var(--radius);font-size:var(--text-sm);border:1px solid;gap:12px;padding:14px 16px;display:flex}.gq-alert svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.gq-alert__title{font-weight:var(--font-weight-medium);color:hsl(var(--foreground));margin:0}.gq-alert__body{color:hsl(var(--muted-foreground));margin:2px 0 0}.gq-alert--info{border-color:hsl(var(--info)/.25);background:hsl(var(--info)/.07);color:hsl(var(--info-strong))}.gq-alert--success{border-color:hsl(var(--success)/.25);background:hsl(var(--success)/.07);color:hsl(var(--success-strong))}.gq-alert--warning{border-color:hsl(var(--warning)/.3);background:hsl(var(--warning)/.08);color:hsl(var(--warning-strong))}.gq-alert--danger{border-color:hsl(var(--destructive)/.3);background:hsl(var(--destructive)/.07);color:hsl(var(--destructive-strong))}.gq-alert--neutral{border-color:hsl(var(--border)/.7);background:hsl(var(--muted)/.35);color:hsl(var(--foreground))}.gq-empty{border-radius:var(--radius);font-size:var(--text-sm);border:1px dashed;padding:20px}.gq-tooltip{z-index:60;border-radius:var(--radius-md);background:hsl(var(--foreground));color:hsl(var(--background));font-size:var(--text-xs);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;padding:6px 10px;position:absolute}.gq-skeleton{background:hsl(var(--muted));border-radius:var(--radius-md);animation:gq-pulse 1.6s var(--ease-standard) infinite}@keyframes gq-pulse{0%,to{opacity:1}50%{opacity:.55}}.gq-progress{border-radius:var(--radius-full);background:hsl(var(--muted));width:100%;height:8px;overflow:hidden}.gq-progress__bar{border-radius:var(--radius-full);background:hsl(var(--success));height:100%;transition:width var(--duration-slow) var(--ease-out)}.gq-tabs{border-radius:var(--radius);background:hsl(var(--muted)/.6);gap:4px;width:fit-content;padding:4px;display:flex}.gq-tab{appearance:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:hsl(var(--muted-foreground));cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:6px 14px}.gq-tab:hover{color:hsl(var(--foreground))}.gq-tab[aria-selected=true]{background:hsl(var(--surface));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}.gq-crumbs{font-size:var(--text-sm);color:hsl(var(--muted-foreground));align-items:center;gap:8px;display:flex}.gq-crumbs a{color:hsl(var(--muted-foreground))}.gq-crumbs a:hover{color:hsl(var(--foreground));text-decoration:none}.gq-crumbs__current{color:hsl(var(--foreground));font-weight:var(--font-weight-medium)}.gq-rail{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));border-right:1px solid hsl(var(--sidebar-border));flex-direction:column;display:flex}.gq-rail__group{font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:hsl(var(--sidebar-muted));cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;display:flex}.gq-rail__group:hover{background:hsl(var(--sidebar-foreground)/.1);color:hsl(var(--sidebar-foreground))}.gq-rail__item{border-radius:var(--radius);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:hsl(var(--sidebar-muted));cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);align-items:center;gap:12px;min-width:0;padding:10px 12px;text-decoration:none;display:flex}.gq-rail__item:hover{background:hsl(var(--sidebar-foreground)/.1);color:hsl(var(--sidebar-foreground));text-decoration:none}.gq-rail__item[aria-current=page]{background:hsl(var(--sidebar-active));color:hsl(var(--sidebar-active-foreground));box-shadow:var(--shadow-sm)}.gq-rail__item svg{flex-shrink:0;width:20px;height:20px}.gq-page-header{padding-bottom:var(--spacing-lg);border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gq-page-header__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.gq-page-header__description{font-size:var(--text-sm);color:hsl(var(--muted-foreground));margin:4px 0 0}.gq-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:hsl(var(--primary))}.gq-stat{border-radius:var(--radius-md);border:1px solid;padding:10px 12px}.gq-stat__label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:hsl(var(--muted-foreground));margin:0}.gq-stat__value{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:4px 0 0}.gq-stat__detail{font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}:root{--site-header-h:60px;--scene-gap:28px;--scene-offset:calc(var(--site-header-h) + var(--scene-gap))}html{scroll-behavior:smooth}body{background:var(--brand-deck-ground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:hsl(var(--primary))}a:hover{color:hsl(var(--accent-foreground))}::selection{background:hsl(var(--primary) / .28)}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@keyframes gwEdge{to{stroke-dashoffset:-64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand-proof-logo{filter:grayscale();opacity:.55;mix-blend-mode:multiply;transition:opacity .25s}.hv-logo:hover{filter:none;opacity:.95}.dark [data-el=proof]{--brand-proof-disclaimer-opacity:1}.dark .brand-proof-logo{filter:grayscale()contrast(2)invert();opacity:.62;mix-blend-mode:screen}.dark .brand-proof-logo:hover{filter:grayscale()contrast(2)invert();opacity:.78}.dark #demo .contact-card{border-color:hsl(var(--border-strong))}.dark #demo .gq-input{border-color:hsl(var(--muted-foreground) / .72)}#demo .gq-input[aria-invalid=true]{border-color:hsl(var(--destructive-strong))}#demo .gq-input[aria-invalid=true]:focus-visible{outline-color:hsl(var(--destructive-strong))}#demo .gq-input:-webkit-autofill{-webkit-text-fill-color:hsl(var(--foreground));caret-color:hsl(var(--foreground));box-shadow:inset 0 0 0 1000px hsl(var(--background))}#demo .gq-input:-webkit-autofill:hover{-webkit-text-fill-color:hsl(var(--foreground));caret-color:hsl(var(--foreground));box-shadow:inset 0 0 0 1000px hsl(var(--background))}#demo .gq-input:-webkit-autofill:focus{-webkit-text-fill-color:hsl(var(--foreground));caret-color:hsl(var(--foreground));box-shadow:inset 0 0 0 1000px hsl(var(--background))}.dark #demo select.gq-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239DADBE' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.hv-capcard:hover{box-shadow:var(--shadow-md);border-color:hsl(var(--primary)/.2);transform:translateY(-2px)}.hv-railbtn:hover{background:#7fa6c71a}.fv-skip{z-index:120;text-decoration:none;position:fixed;top:-48px;left:12px}.fv-skip:focus-visible{z-index:220;top:12px}.gw-nav-signal,.gw-signin-signal,.gw-primary-cta,.gw-secondary-cta,.gw-footer-signal{isolation:isolate;text-decoration:none;position:relative}.gw-cta-label{z-index:2;position:relative}.gw-nav-signal,.gw-signin-signal{border:1px solid #0000;overflow:hidden}.gw-primary-cta,.gw-secondary-cta{transition:box-shadow .2s var(--ease-out);overflow:hidden}@media (hover:hover) and (pointer:fine){.gw-primary-cta[data-energised]:not(:focus-visible){box-shadow:0 4px 14px -2px #047a7d52,inset 0 1px #ffffff2e}.gw-secondary-cta[data-energised]:not(:focus-visible){box-shadow:0 4px 12px -3px #047a7d33}}@media (prefers-reduced-motion:reduce){.gw-primary-cta,.gw-secondary-cta{transition:none}}.gw-footer-signal{width:fit-content;padding-left:19px}.gw-nav-signal[data-current]{opacity:1!important}.gw-nav-rail{height:2px;width:var(--gw-rail-w,0px);transform:translate3d(var(--gw-rail-x,0px), 0, 0);background:var(--gw-nav-active,#5ad0b8);opacity:0;pointer-events:none;transition:transform .24s var(--ease-out), width .24s var(--ease-out), opacity .16s linear;border-radius:1px;position:absolute;bottom:0;left:0}[data-el=navlinks][data-rail] .gw-nav-rail{opacity:1}.gw-mobile-nav a[data-current]{box-shadow:inset 2px 0 0 var(--gw-nav-active,#5ad0b8)}.gw-nav-signal:focus-visible,.gw-signin-signal:focus-visible{color:inherit;background:#94b2cd1a;border-color:#94b2cd38;text-decoration:none;transform:none;opacity:1!important}.gw-primary-cta,.gw-primary-cta:hover,.gw-primary-cta:focus-visible{color:hsl(var(--primary-foreground))}.gw-secondary-cta:hover,.gw-secondary-cta:focus-visible{color:hsl(var(--foreground))}.gw-primary-cta:focus-visible,.gw-secondary-cta:focus-visible{border-color:#b2ffedb8;transform:none;box-shadow:0 0 0 3px #5ad0b833,inset 0 1px #ffffff38}.gw-primary-cta:active:not(:focus-visible),.gw-secondary-cta:active:not(:focus-visible){transition:transform .11s var(--ease-out);transform:scale(.985)}.gw-footer-signal:focus-visible{text-decoration:none;color:#f4f8fb!important}@media (hover:hover) and (pointer:fine){.gw-nav-signal:hover,.gw-signin-signal:hover,.gw-primary-cta:hover,.gw-secondary-cta:hover,.gw-footer-signal:hover{text-decoration:none}.hv-capcard:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.gw-nav-signal:hover,.gw-signin-signal:hover{background:#94b2cd1a;border-color:#94b2cd38;opacity:1!important}.gw-primary-cta:hover{box-shadow:inset 0 1px #fff3}.gw-footer-signal:hover{color:#f4f8fb!important}.gw-nav-signal,.gw-signin-signal,.gw-primary-cta,.gw-secondary-cta,.gw-footer-signal{animation:none!important;transform:none!important}.gw-primary-cta:active:not(:focus-visible),.gw-secondary-cta:active:not(:focus-visible),.hv-capcard:hover{transform:none}}@media (min-width:881px){[data-el=jintro]{padding-bottom:clamp(32px,5vh,52px)!important}[data-jrow="0"]{align-content:start;min-height:0!important;padding-top:clamp(64px,9vh,84px)!important;padding-bottom:clamp(72px,10vh,110px)!important}}.gw-loader{z-index:200;pointer-events:none;will-change:opacity;background:0 0;position:fixed;inset:0;overflow:hidden}.gw-loader__wash{background:radial-gradient(70% 60%,#040c1800 0%,#040c1857 100%);position:absolute;inset:0}.gw-loader__nodes{z-index:1;pointer-events:none;position:absolute;inset:0}[data-gw-intro=skip] .gw-loader,[data-gw-intro=done] .gw-loader[hidden]{display:none}@keyframes gwLoaderFailSafe{0%,82%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}:root{--gw-hero-vh:100vh;--gw-exit-surface:var(--background)}@supports (height:100svh){:root{--gw-hero-vh:100svh}}[data-el=story]{--shadow-inset-glass:inset 0 0 0 1px #f5f7f959}.gw-hero-stage{height:var(--gw-hero-vh);z-index:1}.gw-scroll-story [data-el=fibers]{-webkit-mask-image:linear-gradient(180deg, #00000038 0, #00000038 var(--gw-copy-dim-to,0px), #000 calc(var(--gw-copy-dim-to,0px) + 84px));-webkit-mask-image:linear-gradient(180deg, #00000038 0, #00000038 var(--gw-copy-dim-to,0px), #000 calc(var(--gw-copy-dim-to,0px) + 84px));-webkit-mask-image:linear-gradient(180deg, #00000038 0, #00000038 var(--gw-copy-dim-to,0px), #000 calc(var(--gw-copy-dim-to,0px) + 84px));-webkit-mask-image:linear-gradient(180deg, #00000038 0, #00000038 var(--gw-copy-dim-to,0px), #000 calc(var(--gw-copy-dim-to,0px) + 84px));mask-image:linear-gradient(180deg, #00000038 0, #00000038 var(--gw-copy-dim-to,0px), #000 calc(var(--gw-copy-dim-to,0px) + 84px))}.gw-scroll-story [data-el=copycol],.gw-scroll-story [data-el=winwrap],.gw-scroll-story [data-el=nodefield]{will-change:opacity}.gw-scroll-story [data-el]:not(.gw-hero-copy),.gw-scroll-story [data-chk],.gw-scroll-story [data-pass]{transition:none!important}.gw-scroll-story .gw-hero-copy>p,.gw-scroll-story .gw-hero-copy>h1,.gw-scroll-story .gw-hero-copy>h2,.gw-scroll-story .gw-hero-copy>div{text-align:center;margin-left:auto!important;margin-right:auto!important}.gw-scroll-story[data-composition=vertical] .gw-hero-copy>h1{text-wrap:balance}.gw-scroll-story[data-composition=vertical] .gw-hero-copy>h1+p,.gw-scroll-story[data-composition=vertical] .gw-hero-copy>h2+p{max-width:38ch!important}.gw-scroll-story[data-composition=horizontal] .gw-hero-copy>h1{text-wrap:balance;max-width:none!important;font-size:clamp(32px,3.3vw,50px)!important}.gw-scroll-story[data-composition=horizontal] .gw-hero-copy>h2{text-wrap:balance;max-width:none!important;font-size:clamp(24px,2.45vw,36px)!important}.gw-scroll-story[data-composition=horizontal] .gw-hero-copy>h1+p{max-width:62ch!important;margin-bottom:22px!important}.gw-scroll-story[data-composition=horizontal] .gw-hero-copy>h2+p{max-width:60ch!important;margin-bottom:10px!important}.gw-scroll-story[data-composition=horizontal] [data-el=rail] button{padding:5px 8px}@media (max-height:800px){.gw-scroll-story[data-composition=horizontal] .gw-hero-copy>h1{margin-bottom:10px!important;font-size:clamp(28px,2.9vw,40px)!important}.gw-scroll-story[data-composition=horizontal] .gw-hero-copy>h1+p{margin-bottom:14px!important;font-size:14.5px!important}.gw-scroll-story[data-composition=horizontal] .gw-hero-copy>h2{margin-bottom:8px!important;font-size:clamp(22px,2.2vw,30px)!important}.gw-scroll-story[data-composition=horizontal] .gw-hero-copy>h2+p{font-size:13.5px!important}}[data-el=node-icons],[data-el=intro-icons]{display:none!important}.gw-nodefield{z-index:3;pointer-events:none;position:absolute;overflow:visible}.gw-node{-webkit-backdrop-filter:blur(8px);color:#a9e4d6;will-change:opacity, transform;background:#0d1c30ad;border:1px solid #94b2cd38;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;transition:box-shadow .35s,border-color .35s,color .35s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 18px #030a166b}.gw-node svg{width:18px;height:18px;display:block}.gw-node svg.gw-node-mark{width:30px;height:13px}.gw-node.is-sending{color:#e6fff8;border-color:#7ee7ceb8;box-shadow:0 0 0 1px #7ee7ce38,0 6px 22px #5ad0b861}@media (max-width:767px){.gw-node{border-radius:9px;width:36px;height:36px}.gw-node svg{width:15px;height:15px}.gw-node svg.gw-node-mark{width:27px;height:12px}}@media (prefers-reduced-motion:reduce){.gw-nodefield,.gw-loader__nodes{display:none!important}}.gw-hero-copy{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;align-self:start;transform:translateY(6px)}.gw-hero-copy.is-active{visibility:visible;opacity:1;pointer-events:auto;transform:none}.gw-hero-chapters{z-index:0;margin-top:calc(-1 * var(--gw-hero-vh));pointer-events:none;position:relative}.gw-chapter{min-height:calc(44 * var(--gw-hero-vh) / 100);position:relative}.gw-chapter--intro{min-height:calc(50 * var(--gw-hero-vh) / 100)}.gw-chapter-band{height:var(--gw-band-h,calc(18 * var(--gw-hero-vh) / 100));pointer-events:none;position:absolute;top:0;left:0;right:0}.gw-chapter--final{min-height:calc(60 * var(--gw-hero-vh) / 100)}.gw-chapter-release{height:calc(40 * var(--gw-hero-vh) / 100);background:linear-gradient(180deg, hsl(var(--gw-exit-surface) / 0) 0%, hsl(var(--gw-exit-surface) / .55) 62%, hsl(var(--gw-exit-surface)) 100%)}@media (max-width:880px){.gw-chapter{min-height:calc(42 * var(--gw-hero-vh) / 100)}.gw-chapter--intro{min-height:calc(48 * var(--gw-hero-vh) / 100)}.gw-chapter-band{--gw-band-h:calc(17 * var(--gw-hero-vh) / 100)}.gw-chapter--final{min-height:calc(60 * var(--gw-hero-vh) / 100)}}@media (max-width:767px){.gw-chapter{min-height:calc(40 * var(--gw-hero-vh) / 100)}.gw-chapter--intro{min-height:calc(48 * var(--gw-hero-vh) / 100)}.gw-chapter-band{--gw-band-h:calc(16 * var(--gw-hero-vh) / 100)}.gw-chapter--final{min-height:calc(60 * var(--gw-hero-vh) / 100)}}@keyframes gwHeroFailSafe{0%,78%{opacity:0}to{opacity:1}}@keyframes gwHandoffFailSafe{0%,78%{opacity:0}to{opacity:.58}}html:not([data-gw-intro]) .gw-scroll-story:not([data-ready=true]) [data-el=hero-handoff],html[data-gw-intro=play] .gw-scroll-story:not([data-ready=true]) [data-el=hero-handoff]{opacity:0;animation:4.2s linear forwards gwHandoffFailSafe}html[data-gw-intro=play] .gw-scroll-story:not([data-ready=true]) [data-el=copycol],html[data-gw-intro=play] .gw-scroll-story:not([data-ready=true]) [data-el=winwrap],html[data-gw-intro=play] .gw-scroll-story:not([data-ready=true]) [data-el=hint]{opacity:0;animation:4.2s linear forwards gwHeroFailSafe}.gw-scroll-story:not([data-ready=true]) [data-el=copycol]{top:calc(var(--site-header-h) + 22px)!important;justify-content:flex-start!important;bottom:auto!important}@media (max-width:767px){.gw-scroll-story:not([data-ready=true]) [data-el=copycol]{width:auto!important;padding-top:24px!important;left:16px!important;right:16px!important}.gw-scroll-story:not([data-ready=true]) [data-el=winwrap]{width:auto!important;top:46vh!important;left:16px!important;right:16px!important;transform:none!important}}.gw-hero-handoff{z-index:2;opacity:.58;left:var(--gw-hero-handoff-start-x,24vw);top:var(--gw-hero-ingress-y,45vh);width:var(--gw-hero-handoff-width,19vw);pointer-events:none;background:linear-gradient(90deg,#5ad0b833,#5ad0b8eb);border-radius:999px;height:1px;position:absolute;box-shadow:0 0 8px #5ad0b861}.gw-loader{color:#d7e3ee;display:block}.gw-loader:not([data-anime]){animation:gwLoaderFailSafe 1.45s var(--ease-out) forwards}@media (prefers-reduced-transparency:reduce){[data-el=hdr]{-webkit-backdrop-filter:none!important}.gw-node{-webkit-backdrop-filter:none;background:#0d1c30eb}}.gw-mb,.gw-mobile-nav,[data-el=m-stack]>[data-mb-show=false]{display:none}@media (max-width:1000px){[data-el=navlinks],[data-el=signin]{display:none!important}[data-el=menubtn]{display:inline-flex!important}.gw-mobile-nav{display:block}.gw-mobile-nav>summary{box-sizing:border-box;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;list-style:none}.gw-mobile-nav>summary::-webkit-details-marker{display:none}.gw-mobile-nav:not([open])>nav{display:none}.gw-mobile-nav>nav{background:var(--gw-mobile-nav-bg,#0b192c);-webkit-backdrop-filter:blur(14px);color:inherit;border-top:1px solid #94b2cd33;flex-direction:column;gap:2px;padding:10px 24px 14px;display:flex;position:absolute;top:100%;left:0;right:0}.gw-mobile-nav a{color:inherit;padding:9px 6px;font-size:14px;font-weight:500;text-decoration:none}}@media (max-width:767px){:root{--site-header-h:56px}.gw-dt{display:none!important}.gw-mb{display:block}[data-el=hdr]>div:first-child{gap:10px!important;height:56px!important;padding:0 14px!important}[data-el=logo-dark] svg,[data-el=logo-light] svg{width:88px;height:21px}[data-el=hdr] .gq-btn{height:40px;padding:0 14px;font-size:12.5px}[data-el=menubtn]{height:40px!important;padding:0 13px!important}#gw-menu>nav{padding:8px 14px 12px!important}#gw-menu>nav a{padding:11px 6px!important}[data-el=hint]{display:none!important}[data-el=copyblocks] h1{font-size:30px!important}[data-el=copyblocks] h2{font-size:24px!important}[data-el=copyblocks] h1+p,[data-el=copyblocks] h2+p{font-size:14px!important;line-height:1.6!important}[data-el=copyblocks] .gq-btn--size-lg{height:44px;padding:0 18px;font-size:13.5px}.gw-scroll-story[data-chapter]:not([data-chapter=hero]) [data-el=copy-hero]{position:absolute!important;inset:0 0 auto!important}[data-el=rail]{column-gap:2px!important}[data-el=rail] button{box-sizing:border-box;justify-content:center;min-width:44px;min-height:44px;gap:6px!important;padding:0 4px!important}[data-el=rail] button [data-num],[data-el=rail] button [data-lab]{display:none}[data-el=rail] button[aria-current=step]{padding-left:8px!important;padding-right:8px!important}[data-el=rail] button[aria-current=step] [data-num]{display:block;width:auto!important}[data-el=rail] button[aria-current=step] [data-num]:after{content:" / 06";opacity:.62}@media (min-width:430px){[data-el=rail] button[aria-current=step] [data-lab]{display:block;font-size:12px!important}[data-el=rail] button[aria-current=step] [data-lab]:before{content:"· ";opacity:.7}}[data-el=rail] button[aria-current=step] [data-lab]:before{content:"· ";color:#6a8299;opacity:.7}.gw-scroll-story[data-chapter]:not([data-chapter=hero]) [data-el=m-stack]{grid-template-columns:minmax(0,1fr);display:grid}.gw-scroll-story[data-chapter]:not([data-chapter=hero]) [data-el=m-stack]>*{grid-area:1/1;min-width:0;display:block}.gw-scroll-story[data-chapter]:not([data-chapter=hero]) [data-el=m-stack]>[data-mb-show=false]{visibility:hidden}[data-el=m-title]{flex-wrap:nowrap!important}[data-el=m-title]>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-el=copyblocks] h2+p{margin-bottom:10px!important}[data-el=copy-0]>p:last-of-type,[data-el=copy-1]>p:last-of-type,[data-el=copy-2]>p:last-of-type,[data-el=copy-3]>p:last-of-type,[data-el=copy-4]>p:last-of-type,[data-el=copy-5]>p:last-of-type{display:none}main h2,#demo h2{font-size:26px!important}main h2+p,#demo h2+p{font-size:14px!important;line-height:1.6!important}[data-jrow]{min-height:0!important;padding-top:64px!important;padding-bottom:28px!important;padding-right:16px!important}[data-el=jintro]{padding-bottom:40px!important}[data-jrow] h3{font-size:20px!important}[data-jrow] h3+p{font-size:13.5px!important}.gw-evrow{flex-wrap:wrap}.gw-evrow>span:last-child{white-space:normal!important;text-align:left!important;flex-basis:100%!important;margin-left:62px!important}#bridgeiq>div{padding-top:64px!important;padding-bottom:64px!important}#demo form .gq-btn--size-lg{height:46px}}@media (max-width:374px){[data-el=copyblocks] h1{font-size:26px!important}[data-el=copyblocks] h2{font-size:22px!important}[data-el=copyblocks] h1+p,[data-el=copyblocks] h2+p{font-size:13.5px!important}[data-el=mwin] [data-el=m-mappanel]>div[data-el]{padding:4px 0!important}[data-el=m-title]>span:first-child{font-size:11.5px!important}}@media (max-width:374px) and (max-height:640px){[data-el=copyblocks] h2{margin-bottom:8px!important;font-size:20px!important}[data-el=copyblocks] h2+p{margin-bottom:8px!important;font-size:12.5px!important;line-height:1.45!important}[data-el=copyblocks]>div:not([data-el=copy-hero])>p:first-child{margin-bottom:8px!important}[data-el=rail]{margin-top:6px!important}[data-el=rail] button{padding-top:3px!important;padding-bottom:3px!important}[data-el=mwin]>div:first-child{height:32px!important;padding-left:10px!important;padding-right:10px!important}[data-el=mwin]>div:nth-child(2){padding:7px 10px 8px!important}[data-el=mwin] [data-el=m-mappanel]{margin-top:6px!important;padding-top:5px!important}[data-el=mwin] [data-el^=m-mrow-]{padding-top:3px!important;padding-bottom:3px!important}[data-el=mwin] [data-el=m-mappanel]>p:last-child{margin-top:3px!important;font-size:8px!important}[data-el=mwin] [data-el=m-title]>span:first-child{font-size:11px!important}[data-el=mwin] [data-el=m-stack]>*{margin-top:6px!important}[data-el=mwin] [data-el=m-steps]>div{gap:7px!important;padding-top:5px!important;padding-bottom:5px!important}[data-el=mwin] [data-el=m-steps]>div>span:first-child{width:16px!important;height:16px!important;font-size:9px!important}[data-el=mwin] [data-el=m-steps]>div[aria-hidden=true]{height:6px!important}[data-el=mwin] [data-el=m-steps] span{font-size:10px!important}[data-el=mwin] [data-el=m-govpanel]>p:first-child,[data-el=mwin] [data-el=m-obspanel] span:first-child,[data-el=mwin] [data-el=m-mappanel] p:first-child{font-size:11px!important}[data-el=mwin] [data-el=m-govpanel]>div[data-el]{padding-top:4px!important;padding-bottom:4px!important}[data-el=mwin] [data-el=m-govpanel]>div[data-el] span{font-size:10px!important}[data-el=mwin] [data-el=m-obspanel] [data-el^=m-ev-]{padding-top:4px!important;padding-bottom:4px!important}[data-el=mwin] [data-el=m-obspanel] [data-el^=m-ev-] span{font-size:9.5px!important}[data-el=mwin] [data-el^=m-mrow-] span{font-size:10px!important}[data-el=mwin] [data-el=m-authchip]{margin-top:6px!important;padding:3px 9px!important;font-size:10px!important}}.footer-primary-grid{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(0,1fr));align-items:start;gap:32px;display:grid}.footer-primary-grid>*{min-width:0}.footer-primary-nav{flex-direction:column;gap:2px;display:flex}.footer-primary-nav>span{margin-bottom:10px}.footer-primary-nav a{align-items:center;min-height:44px;line-height:1.5;display:inline-flex}.footer-utility-row,.footer-utility-left,.footer-utility-right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer-utility-row{justify-content:space-between}.footer-utility-left,.footer-utility-right{min-width:0}.footer-utility-right{margin-left:auto}.gw-theme-selector{color:#b9c9d8;border:0;min-width:0;margin:0;padding:0}.gw-theme-selector legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gw-theme-options{border:1px solid #94b2cd59;border-radius:8px;gap:2px;padding:2px;display:flex}.gw-theme-options label{cursor:pointer;position:relative}.gw-theme-options input{opacity:0;width:1px;height:1px;position:absolute}.gw-theme-options label>span{white-space:nowrap;border:2px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0 8px;font-size:11px;display:inline-flex}.gw-theme-options input:checked+span{color:#f2f6fa;background:#5ad0b821;border-color:#5ad0b8;font-weight:600}.gw-theme-options input:focus+span{outline-offset:2px;outline:2px solid #5ad0b8}@media (forced-colors:active){.gw-theme-options input:checked+span{outline-offset:-2px;outline:2px solid highlight}.gw-theme-options input:focus+span{outline-offset:2px;outline-color:highlight}}.gq-resource-link,.gq-resource-link:visited{color:#126975;min-height:44px;font-weight:var(--font-weight-medium);text-underline-offset:.23em;text-decoration-skip-ink:auto;align-items:center;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.gq-resource-link:is(:hover,:focus-visible){color:#084f5b;text-decoration-thickness:2px}.gq-resource-link:focus-visible{outline-offset:4px;outline:2px solid #0a6e7a}@media (max-width:960px){.footer-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand-intro{grid-column:1/-1}}@media (max-width:560px){.footer-primary-grid{grid-template-columns:minmax(0,1fr);gap:28px}.footer-primary-nav+.footer-primary-nav{border-top:1px solid #94b2cd29;padding-top:24px}.footer-utility-row,.footer-utility-left,.footer-utility-right{flex-direction:column;align-items:flex-start}.footer-utility-row{gap:16px}.footer-utility-left,.footer-utility-right{gap:4px;width:100%}.footer-utility-right{margin-left:0}}
