@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.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.0x08jh8vondwt.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.0~wrfy7sm-h4g.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.0k_.i63k_i_qa.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.16-z~2sp29ex6.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.0m9hhkgdlzukj.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.0juuwbcf7uz~t.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.0qg7j5o.yrclm.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.0hkrq11n-dhos.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.07ig5l8azj~hy.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.0_n_qwbzcushi.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.07r2ragk8ph~z.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.0787d67~10694.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.0dgq8lqrj3gc_.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.0o14nraug8u5s.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_c183140d-module__4M7gaG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c183140d-module__4M7gaG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--background:#f5f5f5;--foreground:#100b00;--card:#fff;--card-foreground:#100b00;--popover:#fff;--popover-foreground:#100b00;--primary:#0f2c4a;--primary-foreground:#f5f5f5;--secondary:#ececec;--secondary-foreground:#100b00;--muted:#ececec;--muted-foreground:#4d4228;--accent:#ab8427;--accent-text:#84661d;--accent-bright:#bda05a;--accent-foreground:#100b00;--destructive:#b91c1c;--destructive-foreground:#fff;--border:#e2e2e2;--input:#e2e2e2;--ring:#84661d;--chart-1:#ab8427;--chart-2:#0f2c4a;--chart-3:#5a7a7d;--chart-4:#a04a2e;--chart-5:#9c7a98;--positive:#047857;--negative:#b91c1c;--neutral:#6b7280;--warning:#92400e;--sparkline:#0f2c4a;--heat-pos:#0f2c4a;--heat-neg:#a04a2e;--heat-warn:#ab8427;--heat-label:#fff;--brand-pine:#0f2c4a;--brand-brass:#c9a227;--logo-ink:#fff;--terminal-bg:#100b00;--terminal-fg:#f5f5f5;--terminal-muted:#e2e2e2;--terminal-border:#2f2204;--terminal-track:#1c1402;--terminal-ok:#88a063;--ops-critical:#9b2c2c;--radius:.375rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-card:0 2px 7px 0 #100b001a;--shadow-lift:0 6px 16px 0 #100b0024;--header-height:4rem;--gutter-page:1.5rem;--gutter-section:1rem;--maxw:1200px;--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-plex-mono), "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--font-arabic:var(--font-plex-arabic), "Segoe UI", Tahoma, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.5s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--background:#0f2c4a;--foreground:#f5f5f5;--card:#100b00;--card-foreground:#f5f5f5;--popover:#100b00;--popover-foreground:#f5f5f5;--primary:#100b00;--primary-foreground:#f5f5f5;--secondary:#1c1402;--secondary-foreground:#f5f5f5;--muted:#1c1402;--muted-foreground:#b4bec8;--accent:#bda05a;--accent-text:#bda05a;--accent-bright:#bda05a;--accent-foreground:#100b00;--destructive:#c45a4a;--destructive-foreground:#100b00;--border:#2f2204;--input:#2f2204;--ring:#bda05a;--chart-1:#bda05a;--chart-2:#7a9b8e;--chart-3:#5a7a7d;--chart-4:#c46a4a;--chart-5:#9c7a98;--positive:#88a063;--negative:#c45a4a;--neutral:#8a9c99;--warning:#d4a548;--sparkline:#bda05a;--heat-pos:#7a9b8e;--heat-neg:#c46a4a;--heat-warn:#bda05a;--heat-label:#f5f5f5;--brand-pine:#0f2c4a;--brand-brass:#c9a227;--logo-ink:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--background:#0f2c4a;--foreground:#f5f5f5;--card:#100b00;--card-foreground:#f5f5f5;--popover:#100b00;--popover-foreground:#f5f5f5;--primary:#100b00;--primary-foreground:#f5f5f5;--secondary:#1c1402;--secondary-foreground:#f5f5f5;--muted:#1c1402;--muted-foreground:#b4bec8;--accent:#bda05a;--accent-text:#bda05a;--accent-bright:#bda05a;--accent-foreground:#100b00;--destructive:#c45a4a;--destructive-foreground:#100b00;--border:#2f2204;--input:#2f2204;--ring:#bda05a;--heat-pos:#7a9b8e;--heat-neg:#c46a4a;--brand-pine:#0f2c4a;--brand-brass:#c9a227;--logo-ink:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--text-body:1rem;--text-small:.8125rem;--text-label:.6875rem;--text-display:clamp(2.25rem, 4.8vw, 3.5rem);--text-h2:clamp(1.65rem, 3.6vw, 2.75rem);--text-h3:1.25rem;--text-lead:clamp(1.0625rem, 1.6vw, 1.3125rem);--leading-body:1.6;--leading-heading:1.12;--tracking-heading:-.03em;--tracking-label:.12em;--hairline:1px;--focus-width:2px;--touch-target:48px;--page-measure:46rem;--lead-measure:38rem;--intro-measure:34rem;--blue-soft:color-mix(in srgb, var(--brand-pine) 5%, var(--card));--blue-line:color-mix(in srgb, var(--brand-pine) 15%, var(--card));--blue-muted:#526578;--on-blue-muted:#b4bec8;--on-blue-line:#496077;--on-blue-surface:#183954;--dur-fast:.16s;--dur-flow:8s;--z-nav:100;--z-skip:200;--root-scale:90%;--page-space-section:clamp(3.6rem, 6.4vw, 5.6rem);--page-space-hero:clamp(3.2rem, 6.4vw, 5.6rem);--page-space-heading:clamp(2rem, 4vw, 3.6rem);--hero-gap:clamp(2rem, 4vw, 3.5rem);--hero-display:clamp(2.5rem, 6.5vw, 4.75rem);--hero-leading:1.04;--h2-leading:1.08;--h3-leading:1.2;--h2-tracking:-.02em;--h3-tracking:-.01em;--hero-panel-height:19.5rem;--hero-panel-pad:1rem;--hero-wash:color-mix(in srgb, var(--brand-pine) 84%, transparent);--brand-mark-size:30px;--brand-word-size:1.285rem;--footer-mark-size:36px;--footer-word-size:1.46rem;--footer-pad:clamp(2.5rem, 5vw, 4rem);--nav-gap:1.25rem;--nav-text:.9rem;--brand-tracking:-.02em}*,:before,:after{box-sizing:border-box}*{margin:0}html{font-size:var(--root-scale);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-6));-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;display:flex}main{flex:1;min-width:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}ul{padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--space-1)}::selection{background:var(--accent);color:var(--accent-foreground)}.sr-only,.form-honeypot{width:var(--hairline);height:var(--hairline);clip-path:inset(50%);white-space:nowrap;border:0;margin:0;padding:0;position:absolute;overflow:hidden}.mono-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--blue-muted);font-weight:500}.eyebrow{margin-block-end:var(--space-5);display:block}.h-display,.h2,.h3{color:var(--brand-pine);font-weight:700;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.h-display{font-size:var(--text-display)}.h2{font-size:var(--text-h2);line-height:var(--h2-leading);letter-spacing:var(--h2-tracking)}.h3{font-size:var(--text-h3);line-height:var(--h3-leading);letter-spacing:var(--h3-tracking)}.lead{line-height:1.55;font-size:var(--text-lead);color:var(--blue-muted);max-width:var(--lead-measure)}p{text-wrap:pretty}.prose{max-width:var(--page-measure)}.prose p+p,.prose h2+p,.prose ul+p,.prose p+ul{margin-block-start:var(--space-5)}.prose h2{margin-block-start:var(--space-8)}.prose ul{padding-inline-start:var(--space-5);list-style:outside}.prose li+li{margin-block-start:var(--space-2)}.prose a,.disclosure a{text-underline-offset:var(--space-1);text-decoration:underline}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter-page);margin-inline:auto}.section{padding-block:var(--page-space-section)}.section-head{margin-block-end:var(--page-space-heading)}.section-head--split{justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;align-items:end;display:flex}.section-head--split>p{max-width:var(--lead-measure);color:var(--blue-muted)}.editorial-grid,.product__inner,.principle-grid,.contact-layout{gap:var(--space-8);display:grid}.editorial-grid>*,.product__inner>*,.contact-layout>*{min-width:0}.editorial-grid p,.editorial-grid .text-link{margin-block-start:var(--space-5)}.band{background:var(--brand-pine);color:var(--primary-foreground)}.band .h-display,.band .h2{color:inherit}.band .lead,.band .mono-label{color:var(--on-blue-muted)}.page-intro{background:var(--card);padding-block:var(--page-space-hero)}.page-intro .lead{margin-block-start:var(--space-6)}.page-intro__aside{color:var(--blue-muted);align-self:end}.page-intro__aside p:first-child{margin-block-start:0}.btn{justify-content:center;align-items:center;gap:var(--space-5);min-height:var(--touch-target);padding:var(--space-3) var(--space-5);border:var(--hairline) solid var(--blue-line);border-radius:var(--radius);background:var(--card);color:var(--brand-pine);font-size:var(--text-small);font-weight:600;line-height:var(--leading-body);transition:background var(--dur-fast), border-color var(--dur-fast);display:inline-flex}.btn--primary{background:var(--brand-pine);border-color:var(--brand-pine);color:var(--primary-foreground)}.btn--primary:hover{background:var(--on-blue-surface);border-color:var(--on-blue-surface)}.btn--block{width:100%}.btn:disabled{cursor:progress;opacity:.65}.text-link{align-items:center;gap:var(--space-5);min-height:var(--touch-target);font-size:var(--text-small);color:var(--brand-pine);font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:var(--space-1);text-decoration:underline}.text-link>span,.directory-item__arrow{color:var(--accent-text)}.skip-link{z-index:var(--z-skip);background:var(--accent);color:var(--accent-foreground);padding:var(--space-3) var(--space-4);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus{transform:none}.nav{z-index:var(--z-nav);background:var(--brand-pine);color:var(--primary-foreground);border-block-end:var(--hairline) solid var(--on-blue-line);position:sticky;inset-block-start:0}.nav__inner{justify-content:space-between;align-items:center;gap:var(--space-4);height:calc(var(--header-height) - var(--hairline));display:flex}.brand{align-items:center;gap:var(--space-3);min-height:var(--touch-target);letter-spacing:var(--brand-tracking);font-weight:600;display:inline-flex}.brand__mark{width:auto;height:var(--brand-mark-size)}.brand__word{font-size:var(--brand-word-size)}.nav__links{gap:var(--nav-gap);align-items:center;margin-inline-start:auto;display:none}.nav__actions{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.nav__contact{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.nav__contact:hover{background:var(--accent-bright)}.nav .nav__contact[aria-current=page]{color:var(--accent-foreground);text-decoration:underline}.nav__links a{min-height:var(--touch-target);font-size:var(--nav-text);align-items:center;display:inline-flex}.nav a[aria-current=page],.nav__links a:hover{color:var(--accent-bright)}.nav__toggle{width:var(--touch-target);height:var(--touch-target);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.nav__menu{padding:var(--space-3) var(--gutter-page);background:var(--brand-pine);border-block:var(--hairline) solid var(--on-blue-line);display:grid;position:absolute;inset-block-start:100%;inset-inline:0}.nav__toggle{cursor:pointer;list-style:none}.nav__toggle::-webkit-details-marker{display:none}.nav__mobile[open] .nav__toggle{color:var(--accent-bright)}.nav__menu a{min-height:var(--touch-target);align-items:center;display:flex}.footer{background:var(--brand-pine);color:var(--on-blue-muted);padding-block:var(--footer-pad) var(--space-8)}.footer__grid{gap:var(--space-8);display:grid}.footer .brand{color:var(--primary-foreground)}.footer .brand__mark{height:var(--footer-mark-size)}.footer .brand__word{font-size:var(--footer-word-size)}.footer__lede{max-width:var(--lead-measure);font-size:var(--text-small);margin-block-start:var(--space-4)}.footer h2{font-family:var(--font-mono);color:var(--accent-bright);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-block-end:var(--space-3);font-weight:500}.footer li a{min-height:var(--touch-target);font-size:var(--text-small);align-items:center;display:inline-flex}.footer a:hover{color:var(--primary-foreground)}.footer__meta{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:var(--hairline) solid var(--on-blue-line);font-size:var(--text-small);flex-wrap:wrap;margin-block-start:var(--space-8);padding-block-start:var(--space-5);display:flex}.footer__meta a{min-height:var(--touch-target);align-items:center;display:inline-flex}.hero{background:var(--brand-pine);color:var(--primary-foreground);padding-block:var(--page-space-hero);position:relative;overflow:hidden}.hero__bg{pointer-events:none;background:var(--brand-pine) url(/media/dubai.jpg) center / cover no-repeat;position:absolute;inset:0}.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__wash{background:var(--hero-wash);position:absolute;inset:0}.hero__inner{position:relative}.hero__grid{gap:var(--hero-gap);grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.hero__grid>*{min-width:0}.hero .h-display{font-size:var(--hero-display);line-height:var(--hero-leading);color:var(--primary-foreground);letter-spacing:var(--tracking-heading);margin-block-end:var(--space-6)}.hero .h-display span{color:var(--accent-bright)}.hero__lead{color:var(--primary-foreground);margin-block-end:var(--space-8)}.hero__controls{pointer-events:none;justify-content:flex-end;display:flex;position:absolute;inset-block-end:var(--space-2);inset-inline:0}.hero__playback{pointer-events:auto;min-height:var(--touch-target);padding-inline:var(--space-4);border:var(--hairline) solid var(--on-blue-line);border-radius:var(--radius);background:var(--brand-pine);color:var(--primary-foreground);font-size:var(--text-small)}.studio-panel{min-height:var(--hero-panel-height);padding:var(--hero-panel-pad);background:var(--brand-pine);border:var(--hairline) solid var(--on-blue-line);border-radius:var(--radius-sm)}.studio-panel__heading{color:var(--accent-bright);border-block-end:var(--hairline) solid var(--on-blue-line);padding-block-end:var(--space-4)}.studio-panel dl{gap:var(--space-4);margin-block-start:var(--space-4);display:grid}.studio-panel dt{margin-block-end:var(--space-1);font-weight:600}.studio-panel dd{color:var(--on-blue-muted);font-size:var(--text-small)}.introduction{background:var(--card)}.introduction p{color:var(--blue-muted)}@media (prefers-reduced-motion:reduce){.hero__video{display:none}}.contact-call{background:var(--blue-soft);border-block-start:var(--hairline) solid var(--blue-line)}.contact-call__inner{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.contact-call p{color:var(--blue-muted);margin-block-start:var(--space-4)}.product-index{background:var(--blue-soft);border-block:var(--hairline) solid var(--blue-line)}.product-index ul{column-gap:var(--space-6);flex-wrap:wrap;display:flex}.product-index a{align-items:center;gap:var(--space-3);min-height:var(--touch-target);color:var(--brand-pine);font-size:var(--text-small);display:flex}.product-index a:hover,.product-index a span{color:var(--accent-text)}.product{padding-block:var(--page-space-section);border-block-end:var(--hairline) solid var(--blue-line)}.product:last-child{border-block-end:0}.product__label{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:var(--hairline) solid var(--blue-line);color:var(--blue-muted);font-size:var(--text-small);flex-wrap:wrap;margin-block-end:var(--space-8);padding-block-end:var(--space-5);display:flex}.product__body>.product__name{color:var(--accent-text);margin-block-end:var(--space-4);font-weight:600}.product__body .h2{max-width:var(--lead-measure)}.product__body>p{color:var(--blue-muted);margin-block-start:var(--space-5)}.product__body>.product__summary{color:var(--brand-pine);font-size:var(--text-lead)}.capabilities{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.capabilities li{padding:var(--space-1) var(--space-3);border:var(--hairline) solid var(--blue-line);border-radius:var(--radius-sm);color:var(--blue-muted);font-size:var(--text-small)}.product__link{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.product__body>.access-note{font-size:var(--text-small);margin-block-start:var(--space-3)}.product__figure{gap:var(--space-4);align-self:start;display:grid}.technical-detail{border-block:var(--hairline) solid var(--blue-line)}.technical-detail summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--touch-target);padding:var(--space-3) var(--space-2);font-size:var(--text-small);color:var(--brand-pine);cursor:pointer;display:flex}.technical-detail summary::-webkit-details-marker{display:none}.technical-detail[open] summary>span{transform:rotate(45deg)}.method-section{background:var(--blue-soft)}.method-step{margin-block-start:var(--space-6)}.method-step p{color:var(--blue-muted);margin-block-start:var(--space-3)}.principle-grid article{border-block-start:var(--hairline) solid var(--blue-line);padding-block-start:var(--space-5)}.principle-grid .h3{margin-block:var(--space-4)}.principle-grid p{color:var(--blue-muted)}.platform-section{background:var(--card)}.platform-section p{color:var(--blue-muted)}.explainer{justify-content:center;gap:var(--space-5);min-width:0;padding:var(--space-6);border:var(--hairline) solid var(--blue-line);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;display:flex}.explainer__scroll{min-width:0}.explainer svg{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.explainer svg.dg{--bg:var(--card);--fg:var(--brand-pine);--line:var(--blue-muted);--accent:var(--accent-text);--muted:var(--blue-muted);--surface:var(--blue-soft);--border:var(--blue-line)}.explainer--dark{background:var(--brand-pine);border-color:var(--on-blue-line)}.explainer--dark svg.dg{--bg:var(--brand-pine);--fg:var(--primary-foreground);--line:var(--on-blue-muted);--accent:var(--accent-bright);--muted:var(--on-blue-muted);--surface:var(--on-blue-surface);--border:var(--on-blue-line)}.explainer figcaption{color:var(--blue-muted);font-family:var(--font-mono);font-size:var(--text-label);text-align:center;line-height:var(--leading-body)}.explainer--dark figcaption{color:var(--on-blue-muted)}.explainer text{font-family:var(--font-sans)}.explainer .node[data-shape=rectangle] rect{rx:var(--radius)}.explainer .node[data-shape=diamond] polygon{stroke:var(--_arrow)}@media (prefers-reduced-motion:no-preference){.explainer [stroke-dasharray]{animation:diagram-flow var(--dur-flow) linear infinite}@keyframes diagram-flow{to{stroke-dashoffset:-80px}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.form{gap:var(--space-5);display:grid}.field{gap:var(--space-2);display:grid}.field--row{gap:var(--space-5);display:grid}.field label{font-weight:500;font-size:var(--text-small);color:var(--brand-pine)}.field input,.field textarea,.field select{font:inherit;color:var(--foreground);background:var(--card);border:var(--hairline) solid var(--blue-line);border-radius:var(--radius);padding:var(--space-3) var(--space-4);min-height:var(--touch-target);width:100%}.field textarea{min-height:calc(var(--touch-target) * 3);resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ring)}.form__status{min-height:var(--space-6);color:var(--accent-text)}.form__status[data-tone=error]{color:var(--destructive)}.form__status[data-tone=ok]{color:var(--positive)}.disclosure{background:var(--blue-soft);padding:var(--space-8);border-radius:var(--radius-lg);align-self:start}.disclosure p{color:var(--blue-muted);font-size:var(--text-small);margin-block-start:var(--space-4)}@media (min-width:600px){.field--row{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__grid{grid-template-columns:2fr 1fr}}@media (min-width:840px){.editorial-grid{gap:var(--space-10);grid-template-columns:2fr 3fr}.product__inner{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-layout{gap:var(--space-10);grid-template-columns:3fr 2fr}}@media (max-width:599px){.desktop-break{display:none}.explainer{padding:var(--space-4)}.product__label{margin-block-end:var(--space-5)}}.nav,.footer,.hero,.explainer--dark{--ring:var(--accent-bright)}@media (min-width:1001px){.nav__actions{margin-inline-start:0}.nav__links{display:flex}.nav__mobile{display:none}}@media (max-width:980px){.hero__grid{grid-template-columns:1fr}.studio-panel{max-width:480px}}
