@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_da094b9-module__sprRxW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_da094b9-module__sprRxW__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/41df4dbb54e2206b-s.2swnz1r015ys9.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 Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c1e4e80b39132551-s.2j_gyo59ayql2.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 Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/97020cc4f40e723d-s.43f6oiwmh63de.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 Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d273130dc90e6d8b-s.p.2f8v_r0u-86a-.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 Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/85196565876fe245-s.2hfgi8o3kkg6r.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 Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4c87913afa0289a0-s.0fw-9v7laf519.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 Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4af2a5324217e9df-s.2du0oqpjybmim.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 Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/18f5b9c080a5da0a-s.p.3wpw6uqqui0_c.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 Sans Condensed Fallback;src:local(Arial);ascent-override:112.27%;descent-override:30.12%;line-gap-override:0.0%;size-adjust:91.3%}.ibm_plex_sans_condensed_470786b0-module__hgztoa__className{font-family:IBM Plex Sans Condensed,IBM Plex Sans Condensed Fallback;font-style:normal}.ibm_plex_sans_condensed_470786b0-module__hgztoa__variable{--font-plex-condensed:"IBM Plex Sans Condensed", "IBM Plex Sans Condensed Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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.2vemzm0itqzfy.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.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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.40sczeszzbjw1.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.1yd4_i3e35931.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.1qc6dx89jd2qv.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.29yke99gs9qpn.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.1i-sca43-qwng.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.0oace-s_gkfks.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_1ee802ec-module__ZM0_tq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_1ee802ec-module__ZM0_tq__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--orange-50:#fbeee7;--orange-100:#f6d9c9;--orange-300:#d97742;--orange-500:#b33f00;--orange-600:#933400;--orange-700:#762a00;--ink-25:#f7f8f9;--ink-50:#eef0f2;--ink-100:#dde1e5;--ink-200:#b9c0c7;--ink-400:#7b8794;--ink-600:#4a545e;--ink-700:#323a43;--ink-800:#1f2933;--ink-900:#14181d;--navy-500:#0b3c5d;--navy-700:#082b43;--green-600:#1a6b3c;--gold-500:#c9a227;--red-600:#a81d1d;--brand:var(--orange-500);--brand-hover:var(--orange-600);--brand-active:var(--orange-700);--brand-soft:var(--orange-50);--secondary:var(--navy-500);--surface-page:var(--ink-25);--surface-card:#fff;--surface-inverse:var(--ink-800);--surface-sunken:var(--ink-50);--text-heading:var(--ink-800);--text-body:var(--ink-700);--text-muted:var(--ink-400);--text-inverse:#fff;--text-on-brand:#fff;--border:var(--ink-100);--border-strong:var(--ink-200);--success:var(--green-600);--warning:var(--gold-500);--danger:var(--red-600);--info:var(--navy-500);--focus-ring:0 0 0 2px #fff, 0 0 0 4px var(--orange-500);--font-sans:var(--font-plex-sans), -apple-system, "Segoe UI", sans-serif;--font-condensed:var(--font-plex-condensed), var(--font-sans);--font-mono:var(--font-plex-mono), ui-monospace, monospace;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.55;--tracking-overline:.12em;--weight-heading:700;--weight-medium:500;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--container:1120px;--shadow-card:0 1px 2px #14181d14, 0 2px 8px #14181d0f;--shadow-raised:0 2px 4px #14181d1a, 0 8px 24px #14181d1a;--shadow-overlay:0 4px 12px #14181d29, 0 16px 48px #14181d33;--ease-standard:cubic-bezier(.2, 0, .2, 1);--dur-fast:.12s;--dur-base:.18s}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);background:var(--surface-page);margin:0}h1,h2,h3,p{margin:0}img{max-width:100%}.container{max-width:var(--container);margin:0 auto;padding-left:24px;padding-right:24px}.mono{font-family:var(--font-mono)}.overline{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--brand);font-weight:600}.overline-hero{color:var(--orange-300)}.section-title{font-family:var(--font-condensed);color:var(--text-heading);border-bottom:2px solid var(--ink-800);max-width:560px;margin:8px 0 0;padding-bottom:14px;font-size:34px;font-weight:700}.btn{border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-sm{padding:9px 14px;font-size:13px}.btn-lg{padding:14px 24px;font-size:15px}.btn-primary{background:var(--brand);color:var(--text-on-brand)}.btn-primary:hover{background:var(--brand-hover)}.btn-primary:active{background:var(--brand-active)}.btn-inverse{color:var(--ink-800);background:#fff}.btn-inverse:hover{background:var(--ink-25)}.btn-inverse:active{background:var(--ink-50)}.btn-ghost{color:var(--ink-700);background:0 0}.btn-ghost:hover{background:var(--ink-25)}.btn-ghost:active{background:var(--ink-50)}.site-header{z-index:40;transition:background-color .3s var(--ease-standard), border-color .3s var(--ease-standard);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header.scrolled,.site-header.solid{border-bottom-color:var(--border);background:#fff}.header-inner{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;display:flex;position:relative}.lockup{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.lockup-text{flex-direction:column;display:flex}.lockup-name{letter-spacing:.02em;color:var(--text-heading);font-size:18px;font-weight:700;line-height:1.1}.lockup-sub{text-transform:uppercase;letter-spacing:.28em;color:var(--text-muted);font-size:8.8px}.lockup-inverse .lockup-name{color:#fff}.lockup-inverse .lockup-sub{color:var(--ink-200)}.lockup-mark-dark{display:none}.lockup-mark-light,.site-header.scrolled .lockup-mark-dark,.site-header.solid .lockup-mark-dark{display:block}.site-header.scrolled .lockup-mark-light,.site-header.solid .lockup-mark-light{display:none}.site-header .lockup-name{color:#fff;transition:color .3s var(--ease-standard)}.site-header .lockup-sub{color:var(--ink-200);transition:color .3s var(--ease-standard)}.site-header.scrolled .lockup-name,.site-header.solid .lockup-name{color:var(--text-heading)}.site-header.scrolled .lockup-sub,.site-header.solid .lockup-sub{color:var(--text-muted)}.site-nav{align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-pill{border-radius:var(--radius-pill);color:#fff;transition:background-color .2s var(--ease-standard), border-color .2s var(--ease-standard), color .2s var(--ease-standard);background:#ffffff0f;border:1px solid #ffffff40;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.nav-pill:hover,.nav-pill.active{background:var(--brand);border-color:var(--brand);color:#fff}.site-header.scrolled .nav-pill,.site-header.solid .nav-pill{border-color:var(--border);color:var(--ink-700);background:0 0}.site-header.scrolled .nav-pill:hover,.site-header.solid .nav-pill:hover,.site-header.scrolled .nav-pill.active,.site-header.solid .nav-pill.active{background:var(--brand);border-color:var(--brand);color:#fff}.header-right{align-items:center;gap:12px;display:flex}.site-header.menu-open{pointer-events:none}.site-header.menu-open .lockup,.site-header.menu-open .header-right{pointer-events:auto}.site-header.menu-open .site-nav{display:none}.skip-link{z-index:60;background:var(--brand);color:#fff;border-radius:var(--radius-sm);padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus-visible{box-shadow:var(--focus-ring);outline:none;transform:none}.menu-btn{cursor:pointer;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:#fff;transition:color .3s var(--ease-standard);background:0 0;border:none;align-items:center;gap:10px;padding:8px;font-size:13px;font-weight:500;display:flex}.site-header.scrolled .menu-btn,.site-header.solid .menu-btn{color:var(--ink-800)}.menu-btn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.dash-icon{flex-direction:column;justify-content:space-between;width:32px;height:20px;display:flex;position:relative}.dash-row{justify-content:space-between;display:flex}.dash{width:13px;height:2px;transition:transform .5s var(--ease-standard), width .5s var(--ease-standard);background:currentColor}.menu-btn:hover .dash-l{width:8px;transform:translate(-4px)}.menu-btn:hover .dash-r{width:8px;transform:translate(4px)}.menu-btn.open .dash-l{width:5px;transform:translate(-8px)}.menu-btn.open .dash-r{width:5px;transform:translate(8px)}.menu-btn.open:hover .dash-l{width:13px;transform:translate(-4px)}.menu-btn.open:hover .dash-r{width:13px;transform:translate(4px)}.menu-overlay{z-index:30;background:var(--ink-800);color:#fff;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-standard), visibility 0s linear .4s;position:fixed;inset:0;overflow-y:auto}.menu-overlay.open{opacity:1;visibility:visible;transition:opacity .4s var(--ease-standard)}.menu-inner{flex-direction:column;width:100%;max-width:1280px;min-height:100%;margin:0 auto;padding:128px 48px 48px;display:flex}.menu-columns{flex-grow:1;gap:128px;display:flex}.menu-col{flex-direction:column;gap:18px;display:flex}.menu-link{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.01em;color:#fff;transition:color .2s var(--ease-standard);opacity:0;font-size:clamp(32px,5vw,60px);font-weight:700;line-height:1;text-decoration:none;transform:translateY(24px)}.menu-link:hover{color:var(--orange-300)}.menu-link-sub{color:#ffffffd9}.menu-overlay.open .menu-link{animation:menu-rise .5s var(--ease-standard) forwards}.menu-overlay.open .menu-link:first-child{animation-delay:60ms}.menu-overlay.open .menu-link:nth-child(2){animation-delay:.11s}.menu-overlay.open .menu-link:nth-child(3){animation-delay:.16s}.menu-overlay.open .menu-link:nth-child(4){animation-delay:.21s}.menu-overlay.open .menu-link:nth-child(5){animation-delay:.26s}.menu-overlay.open .menu-link:nth-child(6){animation-delay:.31s}@keyframes menu-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.menu-contact{flex-wrap:wrap;gap:48px;margin-top:auto;padding-top:48px;display:flex}.menu-contact a{color:#fff;transition:color .2s var(--ease-standard);flex-direction:column;gap:4px;text-decoration:none;display:flex}.menu-contact a:hover{color:var(--orange-300)}.menu-contact-label{text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--ink-200);font-size:11px}.menu-contact-value{overflow-wrap:anywhere;font-size:17px;font-weight:700}.menu-contact a{min-width:0}.hero{background:var(--surface-inverse);color:#fff;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;width:100%;padding-top:110px;padding-bottom:90px;display:grid}.hero-visual{justify-content:center;display:flex}.hero-visual svg{width:min(420px,80%);height:auto;overflow:visible}.weld-spark{pointer-events:none}.agr-loader-spin{animation:.9s linear infinite agr-spin}@keyframes agr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.agr-loader-spin{animation:none}}.hero-copy{text-align:right}.hero .overline{margin-bottom:18px}.hero h1{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(44px,5.5vw,72px);font-weight:700;line-height:1.05}.hero-line{opacity:0;animation:hero-rise .7s var(--ease-standard) forwards;display:inline-block;transform:translateY(30px)}.hero h1 br+.hero-line{animation-delay:.18s}.hero .overline,.hero-sub,.hero-actions{opacity:0;animation:hero-rise .7s var(--ease-standard) forwards}.hero .overline{animation-delay:60ms}.hero-sub{animation-delay:.34s}.hero-actions{animation-delay:.48s}@keyframes hero-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-sub{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--ink-200);max-width:520px;margin:22px 0 34px auto}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.scroll-cue{text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--ink-400);flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue:hover{color:var(--ink-200)}.scroll-cue-line{background:var(--ink-600);width:1px;height:34px;position:relative;overflow:hidden}.scroll-cue-line:after{content:"";background:var(--orange-300);width:100%;height:50%;animation:cue-drop 1.8s var(--ease-standard) infinite;position:absolute;top:-50%;left:0}@keyframes cue-drop{0%{top:-50%}to{top:110%}}.page-hero{background:var(--surface-inverse);color:#fff;padding-top:150px;padding-bottom:64px}.page-hero .overline{margin-bottom:14px}.page-hero h1{font-family:var(--font-condensed);text-transform:uppercase;max-width:760px;font-size:clamp(38px,4.5vw,56px);font-weight:700;line-height:1.08}.page-hero-sub{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--ink-200);max-width:560px;margin-top:18px}.reveal{opacity:0;transition:opacity .65s var(--ease-standard), transform .65s var(--ease-standard);transform:translateY(32px)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .65s var(--ease-standard), transform .65s var(--ease-standard);transform:translateY(32px)}.reveal-stagger.in-view>*{opacity:1;transform:translateY(0)}.reveal-stagger.in-view>:nth-child(2){transition-delay:90ms}.reveal-stagger.in-view>:nth-child(3){transition-delay:.18s}.reveal-stagger.in-view>:nth-child(4){transition-delay:.27s}.reveal-stagger.in-view>:nth-child(5){transition-delay:.36s}.reveal-stagger.in-view>:nth-child(6){transition-delay:.45s}.facts{border-bottom:1px solid var(--border);background:#fff}.facts-inner{grid-template-columns:repeat(4,1fr);gap:24px;padding-top:22px;padding-bottom:22px;display:grid}.fact{flex-direction:column;gap:4px;display:flex}.fact-label{text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--ink-600);font-size:11px;font-weight:600}.fact-value{color:var(--text-heading);font-size:13px}.section{padding-top:72px;padding-bottom:72px}.section-grey{background:var(--surface-page)}.section-white{background:#fff}.section-dark{background:var(--surface-inverse);color:#fff}.services-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px}.card-overline{margin-bottom:8px}.card-title{color:var(--text-heading);font-size:17px;font-weight:700}.card-body{font-size:14px;line-height:var(--leading-normal);color:var(--text-body);margin-top:8px}.tag{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-600);background:var(--surface-sunken);border-radius:var(--radius-pill);white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.card-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.scope-panel{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:24px;padding:18px 20px}.scope-label{text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--ink-600);margin-bottom:12px;font-size:11px;font-weight:600}.scope-tags{flex-wrap:wrap;gap:8px;display:flex}.service-row{border-top:1px solid var(--border);grid-template-columns:120px 1fr 1fr;gap:48px;padding:40px 0;display:grid}.service-row-num{font-family:var(--font-mono);color:var(--brand);font-size:15px;font-weight:500}.service-row-title{font-family:var(--font-condensed);color:var(--text-heading);font-size:26px;font-weight:700}.service-row-body{font-size:15px;line-height:var(--leading-normal);color:var(--text-body)}.service-row-body ul{margin:14px 0 0;padding:0;list-style:none}.service-row-body li{color:var(--ink-600);padding:5px 0 5px 16px;font-size:14px;position:relative}.service-row-body li:before{content:"";background:var(--brand);width:6px;height:2px;position:absolute;top:13px;left:0}.why-grid{grid-template-columns:1fr 1.4fr;gap:48px;display:grid}.why-title{font-family:var(--font-condensed);color:var(--text-heading);margin:8px 0 14px;font-size:34px;font-weight:700}.why-copy{font-size:var(--text-base);color:var(--text-body)}.why-rows{flex-direction:column;display:flex}.why-row{border-top:1px solid var(--border);gap:16px;padding:18px 0;display:flex}.why-row:first-child{border-top:none}.why-num{font-family:var(--font-mono);color:var(--brand);padding-top:2px;font-size:14px;font-weight:500}.why-row-title{color:var(--text-heading);font-size:16px;font-weight:700}.why-row-body{font-size:14px;line-height:var(--leading-normal);color:var(--text-body);margin-top:4px}.process-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.process-step{border-top:2px solid var(--ink-800);padding-top:16px}.process-num{font-family:var(--font-mono);color:var(--brand);font-size:14px;font-weight:500}.process-title{color:var(--text-heading);margin-top:8px;font-size:17px;font-weight:700}.process-body{font-size:14px;line-height:var(--leading-normal);color:var(--text-body);margin-top:8px}.process-list{margin:12px 0 0;padding:0;list-style:none}.process-list li{font-size:13px;line-height:var(--leading-snug);color:var(--ink-600);padding:5px 0 5px 16px;position:relative}.process-list li:before{content:"";background:var(--ink-200);width:6px;height:2px;position:absolute;top:11px;left:0}.faq-grid{grid-template-columns:1fr 1.4fr;gap:48px;display:grid}.faq-title{font-family:var(--font-condensed);color:var(--text-heading);margin:8px 0 14px;font-size:34px;font-weight:700}.faq-copy{font-size:var(--text-base);color:var(--text-body)}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;color:var(--text-heading);padding:16px 32px 16px 0;font-size:15px;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--brand);font-size:16px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:var(--brand)}.faq-item p{font-size:14px;line-height:var(--leading-normal);color:var(--text-body);max-width:560px;margin:0;padding:0 0 18px}.contact-grid{grid-template-columns:1fr 1.1fr;gap:48px;display:grid}.contact-info{color:#fff}.contact-title{font-family:var(--font-condensed);margin:8px 0 14px;font-size:34px;font-weight:700}.contact-copy{font-size:var(--text-base);color:var(--ink-200);margin-bottom:26px}.contact-details{color:var(--ink-100);flex-direction:column;gap:10px;font-size:14px;font-style:normal;display:flex}.contact-email{font-size:13px}.contact-email a{color:var(--ink-100);text-decoration:none}.contact-email a:hover{color:#fff}.form-card{border-radius:var(--radius-md);box-shadow:var(--shadow-raised);background:#fff;padding:26px}.form-card form{flex-direction:column;gap:14px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-700);font-size:13px;font-weight:600}.field input,.field select,.field textarea{font-family:var(--font-sans);color:var(--text-body);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-standard);background:#fff;padding:10px 12px;font-size:14px}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-400)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.form-card .btn{align-self:flex-start}.form-error{color:var(--danger);font-size:13px}.form-confirmation{text-align:center;padding:40px 0}.form-confirmation-title{color:var(--text-heading);font-size:17px;font-weight:700}.form-confirmation-body{color:var(--text-body);margin-top:8px;font-size:14px}.statement{background:var(--surface-inverse);color:#fff}.statement-inner{flex-direction:column;align-items:flex-start;gap:36px;padding-top:96px;padding-bottom:96px;display:flex}.statement-text{font-family:var(--font-condensed);text-transform:uppercase;max-width:900px;font-size:clamp(28px,3.6vw,46px);font-weight:700;line-height:1.18}.statement-text em{color:var(--orange-300);font-style:normal}.statement-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:64px;display:grid}.statement-aside p{color:var(--ink-200);font-size:15px;line-height:1.7}.statement-link{text-transform:uppercase;letter-spacing:.15em;color:#fff;text-underline-offset:4px;margin-top:20px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-block}.statement-link:hover{color:var(--orange-300)}.reg-strip{border-top:1px solid var(--ink-600);flex-wrap:wrap;justify-content:center;gap:40px;margin-top:72px;padding-top:40px;display:flex}.reg-strip span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-400);font-size:12px}.center-head{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:-.01em;text-align:center;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:.95}.center-sub{text-align:center;color:var(--ink-600);margin-top:16px;font-size:15px}.about-band{background:#fff}.about-band-inner{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px;padding-top:88px;padding-bottom:88px;display:grid}.about-band-copy{font-size:var(--text-md);color:var(--text-body);max-width:560px;line-height:1.7}.about-band-copy p+p{margin-top:18px}.about-band .btn{margin-top:28px}.about-aside-label{text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--ink-600);margin-bottom:16px;font-size:11px;font-weight:600}.about-aside-facts{grid-template-columns:1fr 1fr;gap:18px 24px;margin-bottom:24px;display:grid}.wwd-intro{font-size:var(--text-md);color:var(--text-body);max-width:520px;margin-top:20px}.wwd-rows{margin-top:40px}.commitments{background:#fff}.commitments-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.commitment{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:24px;display:flex}.commitment-quote{font-family:var(--font-condensed);color:var(--text-heading);font-size:20px;font-weight:600;line-height:1.3}.commitment-quote:before{content:"“";color:var(--brand)}.commitment-quote:after{content:"”";color:var(--brand)}.commitment-source{font-family:var(--font-mono);color:var(--ink-600);text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:12px}.phases-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.phase{border-top:2px solid var(--ink-800);padding-top:14px}.phase-label{text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--brand);font-size:11px;font-weight:600}.phase-title{font-family:var(--font-condensed);color:var(--text-heading);text-transform:uppercase;margin-top:10px;font-size:21px;font-weight:700}.phase-list{margin:14px 0 0;padding:0;list-style:none}.phase-list li{font-size:14px;line-height:var(--leading-snug);color:var(--ink-600);border-bottom:1px solid var(--ink-50);padding:6px 0 6px 16px;position:relative}.phase-list li:last-child{border-bottom:none}.phase-list li:before{content:"";background:var(--brand);width:6px;height:2px;position:absolute;top:13px;left:0}.get-started{background:var(--surface-inverse);color:#fff}.get-started-inner{padding-top:88px;padding-bottom:88px}.get-started-title{font-family:var(--font-condensed);text-transform:uppercase;text-align:center;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1.02}.gs-form{max-width:880px;margin-left:auto;margin-right:auto}.gs-chips{justify-content:center}.gs-form .btn{align-self:center}.gs-form{flex-direction:column;gap:32px;margin-top:48px;display:flex}.gs-group-label{text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--ink-200);text-align:center;margin-bottom:12px;font-size:11px;font-weight:600}.gs-chips{flex-wrap:wrap;gap:10px;display:flex}.gs-chip{cursor:pointer;display:inline-block;position:relative}.gs-chip input{opacity:0;pointer-events:none;position:absolute}.gs-chip span{border-radius:var(--radius-pill);color:#fff;transition:background-color .2s var(--ease-standard), border-color .2s var(--ease-standard);-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff40;padding:9px 18px;font-size:13px;font-weight:600;display:inline-block}.gs-chip:hover span{border-color:#fff9}.gs-chip input:checked+span{background:var(--brand);border-color:var(--brand)}.gs-chip input:focus-visible+span{box-shadow:0 0 0 2px var(--ink-800), 0 0 0 4px #fff}.gs-fields{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.gs-field{flex-direction:column;gap:8px;display:flex}.gs-field label{text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--ink-200);font-size:11px;font-weight:600}.gs-field input,.gs-field textarea{font-family:var(--font-sans);color:#fff;border:none;border-bottom:1px solid var(--ink-400);transition:border-color var(--dur-fast) var(--ease-standard);background:0 0;padding:8px 0 10px;font-size:15px}.gs-field input::placeholder,.gs-field textarea::placeholder{color:var(--ink-400)}.gs-field input:focus-visible,.gs-field textarea:focus-visible{border-bottom-color:var(--orange-300);outline:none}.gs-scope{grid-column:1/-1}.gs-form .form-error{color:#f0a8a8}.gs-confirmation{border:1px solid var(--ink-600);border-radius:var(--radius-md);text-align:center;margin-top:48px;padding:48px}.gs-confirmation-title{font-family:var(--font-condensed);text-transform:uppercase;font-size:28px;font-weight:700}.gs-confirmation-body{color:var(--ink-200);margin-top:10px;font-size:15px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.page-head .stats-grid{margin-top:72px}.stat-value{font-family:var(--font-condensed);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-heading);margin-bottom:8px;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1}.stat-value em{color:var(--brand);font-style:normal}.stat-label{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:700;line-height:var(--leading-normal);color:var(--ink-600)}.rule-heading{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:-.01em;color:var(--text-heading);border-bottom:4px solid var(--ink-800);margin-bottom:32px;padding-bottom:16px;font-size:clamp(30px,4vw,48px);font-weight:700}.rule-heading-intro{max-width:576px;font-size:15px;line-height:var(--leading-normal);color:var(--ink-600);margin-top:-8px;margin-bottom:56px}.duo-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px 64px;display:grid}.duo-copy p{max-width:448px;font-size:15px;line-height:var(--leading-normal);color:var(--ink-600)}.duo-copy p+p{margin-top:24px}.dark-band{background:var(--surface-inverse);color:#fff}.dark-band-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:24px;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:.95}.dark-band-intro{max-width:576px;font-size:15px;line-height:var(--leading-normal);color:var(--ink-200);margin-bottom:56px}.db-grid{grid-template-columns:repeat(4,1fr);gap:40px 32px;display:grid}.db-num{font-family:var(--font-mono);color:var(--orange-300);font-size:13px}.db-title{text-transform:uppercase;letter-spacing:.15em;color:#fff;margin-top:10px;font-size:13px;font-weight:700}.db-body{font-size:15px;line-height:var(--leading-normal);color:var(--ink-200);margin-top:12px}.fixed-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.fixed-card{background:var(--ink-25);min-height:260px;transition:background-color .3s var(--ease-standard);flex-direction:column;padding:32px;display:flex}.fixed-card:hover{background:var(--ink-50)}.fixed-kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--text-heading);margin-bottom:16px;font-size:14px;font-weight:700}.fixed-body{font-size:15px;line-height:var(--leading-normal);color:var(--ink-600)}.fixed-tags{flex-direction:column;gap:4px;margin-top:auto;padding-top:24px;display:flex}.fixed-tags span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-600);font-size:11px}.run-grid{grid-template-columns:repeat(3,1fr);gap:0 64px;display:grid}.run-item{border-top:1px solid var(--ink-800);padding:20px 0 36px}.run-title{text-transform:uppercase;letter-spacing:.15em;color:var(--text-heading);margin-bottom:12px;font-size:14px;font-weight:700}.run-num{font-variant-numeric:tabular-nums;color:var(--brand);margin-right:12px}.run-body{font-size:15px;line-height:var(--leading-normal);color:var(--ink-600)}.svc-tiles{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px;display:grid}.svc-tile{background:var(--ink-25);transition:background-color .3s var(--ease-standard);padding:32px}.svc-tile:hover{background:var(--ink-50)}.svc-ghost{font-family:var(--font-condensed);letter-spacing:-.02em;color:var(--ink-100);font-variant-numeric:tabular-nums;font-size:clamp(64px,8vw,96px);font-weight:700;line-height:1}.svc-tile-title{text-transform:uppercase;letter-spacing:.15em;color:var(--text-heading);margin-top:20px;font-size:13px;font-weight:700}.svc-tile-body{font-size:15px;line-height:var(--leading-normal);color:var(--ink-600);margin-top:12px}.svc-tile-more{text-transform:uppercase;letter-spacing:.15em;color:var(--brand);margin-top:16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.svc-tile-more:hover{color:var(--brand-hover)}.agree-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.agree-tile{border:1px solid #ffffff47;padding:24px}.agree-title{text-transform:uppercase;letter-spacing:.15em;color:#fff;font-size:12px;font-weight:700}.agree-body{font-size:14px;line-height:var(--leading-normal);color:var(--ink-200);margin-top:10px}.urgent-kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--orange-300);margin-bottom:16px;font-size:11px;font-weight:700}.big-cta{background:var(--surface-inverse);color:#fff}.big-cta-inner{padding-top:96px;padding-bottom:96px}.big-cta-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:-.01em;max-width:800px;font-size:clamp(40px,6vw,76px);font-weight:700;line-height:.95}.big-cta-sub{color:var(--ink-200);max-width:520px;margin-top:24px;font-size:16px}.big-cta .btn{margin-top:36px}.spec-list{flex-direction:column;display:flex}.spec-row{border-top:1px solid var(--border);grid-template-columns:200px 1fr;gap:24px;padding:14px 0;display:grid}.spec-row:last-child{border-bottom:1px solid var(--border)}.spec-label{text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--ink-600);padding-top:3px;font-size:11px;font-weight:600}.spec-value{font-size:14px;line-height:var(--leading-normal);color:var(--text-body)}.criteria-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.criteria-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px}.criteria-num{font-family:var(--font-mono);color:var(--brand);font-size:13px;font-weight:500}.criteria-q{font-family:var(--font-condensed);text-transform:uppercase;color:var(--text-heading);margin-top:10px;font-size:18px;font-weight:700;line-height:1.2}.criteria-a{font-size:14px;line-height:var(--leading-normal);color:var(--text-body);margin-top:10px}.stage-rows{flex-direction:column;margin-top:36px;display:flex}.stage-row{border-top:1px solid var(--border);grid-template-columns:90px 240px 1fr;align-items:baseline;gap:24px;padding:22px 0;display:grid}.stage-num{font-family:var(--font-condensed);color:var(--brand);font-size:30px;font-weight:700;line-height:1}.stage-title{font-family:var(--font-condensed);text-transform:uppercase;color:var(--text-heading);font-size:20px;font-weight:700}.stage-body{font-size:14px;line-height:var(--leading-normal);color:var(--text-body)}.tier-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.tier-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);padding:22px}.tier-title{font-family:var(--font-condensed);text-transform:uppercase;color:var(--text-heading);font-size:19px;font-weight:700}.tier-body{font-size:14px;line-height:var(--leading-normal);color:var(--text-body);margin-top:8px}.audience-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.audience-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;padding:24px;display:flex}.audience-title{font-family:var(--font-condensed);text-transform:uppercase;color:var(--text-heading);font-size:20px;font-weight:700;line-height:1.2}.audience-body{font-size:14px;line-height:var(--leading-normal);color:var(--text-body);margin-top:12px}.audience-start{margin-top:auto;padding-top:18px}.audience-start-label{text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--ink-600);font-size:10px;font-weight:600}.audience-start a{font-family:var(--font-condensed);text-transform:uppercase;color:var(--brand);margin-top:4px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.audience-start a:hover{color:var(--brand-hover)}.split-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:64px;display:grid}.split-copy p{font-size:var(--text-base);color:var(--text-body);line-height:1.7}.split-copy p+p{margin-top:16px}.info-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);padding:22px}.info-panel+.info-panel{margin-top:16px}.info-panel-label{text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--ink-600);font-size:11px;font-weight:600}.info-panel-value{font-family:var(--font-mono);color:var(--text-heading);margin-top:6px;font-size:16px}.info-panel-value a{color:inherit;text-decoration:none}.info-panel-value a:hover{color:var(--brand)}.info-panel-note{color:var(--text-body);margin-top:6px;font-size:13px}.contact-hero,.page-head{background:#fff;padding-top:150px;padding-bottom:96px}.contact-hero h1,.page-head h1{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:-.01em;color:var(--text-heading);margin-bottom:32px;font-size:clamp(48px,7.5vw,92px);font-weight:700;line-height:.9}.contact-hero-sub,.page-head-sub{max-width:672px;font-size:17px;line-height:var(--leading-normal);color:var(--ink-600);margin-bottom:72px}.contact-hero-sub a,.page-head-sub a{color:var(--text-heading);text-underline-offset:4px;transition:color .2s var(--ease-standard);font-weight:700;text-decoration:underline}.contact-hero-sub a:hover,.page-head-sub a:hover{color:var(--brand)}.contact-cols{grid-template-columns:2fr 1fr;align-items:start;gap:64px;display:grid}.cf-heading{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:-.01em;color:var(--text-heading);margin-bottom:16px;font-size:clamp(30px,4vw,48px);font-weight:700}.cf-intro{max-width:448px;font-size:15px;line-height:var(--leading-normal);color:var(--ink-600);margin-bottom:44px}.cf-form{flex-direction:column;gap:32px;display:flex}.cf-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cf-field{flex-direction:column;display:flex}.cf-field label{text-transform:uppercase;letter-spacing:.15em;color:var(--text-heading);margin-bottom:8px;font-size:11px;font-weight:700}.cf-field input,.cf-field select,.cf-field textarea{width:100%;font-family:var(--font-sans);color:var(--text-heading);background:var(--ink-25);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);padding:16px 20px;font-size:16px}.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--text-muted)}.cf-field input:hover,.cf-field select:hover,.cf-field textarea:hover{border-color:var(--ink-400)}.cf-field input:focus-visible,.cf-field select:focus-visible,.cf-field textarea:focus-visible{border-color:var(--ink-800);background:#fff;outline:none}.cf-form .btn{align-self:flex-start}.side-rail{border-top:2px solid var(--ink-800);padding-top:24px}.side-rail-heading{text-transform:uppercase;letter-spacing:.15em;color:var(--text-heading);margin-bottom:28px;font-size:12px;font-weight:700}.side-rail-label{text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--ink-600);font-size:11px;font-weight:600}.side-rail-phone{font-family:var(--font-condensed);color:var(--text-heading);margin:6px 0 28px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1;text-decoration:none;display:inline-block}.side-rail-phone:hover{color:var(--brand)}.side-rail-email{color:var(--text-heading);overflow-wrap:anywhere;margin:6px 0 28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.side-rail-email:hover{color:var(--brand)}.side-rail-note{font-size:14px;line-height:var(--leading-normal);color:var(--ink-600)}.side-rail-panel{background:var(--surface-inverse);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:32px;padding:40px 24px;display:flex}.side-rail-panel img{width:88px;height:auto}.side-rail-panel-note{text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--ink-400);font-size:12px}.urgent-strip{background:var(--ink-900);color:#fff}.urgent-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:48px;padding-bottom:48px;display:flex}.urgent-title{font-family:var(--font-condensed);text-transform:uppercase;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.15}.urgent-sub{color:var(--ink-200);max-width:520px;margin-top:8px;font-size:14px}.urgent-phone{text-align:right}.urgent-phone-label{text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--orange-300);font-size:11px;font-weight:600}.urgent-phone a{font-family:var(--font-condensed);color:#fff;margin-top:6px;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1;text-decoration:none;display:block}.urgent-phone a:hover{color:var(--orange-300)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.step-card{border-top:2px solid var(--ink-800);padding-top:14px}.step-num{font-family:var(--font-mono);color:var(--brand);font-size:13px;font-weight:500}.step-title{font-family:var(--font-condensed);text-transform:uppercase;color:var(--text-heading);margin-top:8px;font-size:18px;font-weight:700}.step-body{font-size:14px;line-height:var(--leading-normal);color:var(--text-body);margin-top:8px}.hscroll{background:#fff}.hscroll-sticky{padding:72px 0}.hscroll-head{margin-bottom:8px}.hscroll-progress{background:var(--ink-100);height:3px;margin:24px 0 40px;position:relative;overflow:hidden}.hscroll-progress-fill{background:var(--brand);width:0%;position:absolute;inset:0 auto 0 0}.hscroll-viewport{overflow:hidden}.hscroll-track{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:24px;padding-bottom:16px;display:flex;overflow-x:auto}.hs-card{background:var(--ink-25);scroll-snap-align:start;flex-direction:column;flex:none;width:min(480px,82vw);padding:32px;display:flex}.hs-card-num{font-family:var(--font-condensed);letter-spacing:-.02em;color:var(--ink-100);font-variant-numeric:tabular-nums;font-size:clamp(56px,6vw,80px);font-weight:700;line-height:1}.hs-card-label{text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--brand);margin-top:18px;font-size:11px;font-weight:600}.hs-card-title{font-family:var(--font-condensed);text-transform:uppercase;color:var(--text-heading);margin-top:8px;font-size:26px;font-weight:700}.hs-card-list{margin:18px 0 0;padding:0;list-style:none}.hs-card-list li{font-size:14px;line-height:var(--leading-snug);color:var(--ink-600);border-bottom:1px solid var(--ink-50);padding:8px 0 8px 18px;position:relative}.hs-card-list li:last-child{border-bottom:none}.hs-card-list li:before{content:"";background:var(--brand);width:7px;height:2px;position:absolute;top:16px;left:0}.hscroll.hs-pinned .hscroll-sticky{flex-direction:column;justify-content:center;min-height:100vh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.hscroll.hs-pinned .hscroll-track{scroll-snap-type:none;will-change:transform;padding-bottom:0;overflow:visible}.fq-wrap{max-width:896px}.fq-block{margin-bottom:64px}.fq-block:last-child{margin-bottom:0}.fq-cat-title{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:-.01em;color:var(--text-heading);border-bottom:4px solid var(--ink-800);padding-bottom:16px;font-size:clamp(30px,4vw,48px);font-weight:700}.fq-item{border-bottom:1px solid var(--border);overflow:hidden}.fq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 0;display:flex}.fq-q:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.fq-q-text{color:var(--text-heading);font-size:18px;font-weight:700;line-height:var(--leading-snug);transition:color .2s var(--ease-standard);flex:1}.fq-q:hover .fq-q-text{color:var(--brand)}.fq-chevron{width:20px;height:20px;color:var(--text-heading);transition:transform .3s var(--ease-standard);flex-shrink:0;margin-top:2px}.fq-item.open .fq-chevron{transform:rotate(180deg)}.fq-a{opacity:0;max-height:0;transition:max-height .3s var(--ease-standard), opacity .3s var(--ease-standard);overflow:hidden}.fq-item.open .fq-a{opacity:1}.fq-a-inner{font-size:15px;line-height:var(--leading-normal);color:var(--ink-600);max-width:672px;padding:0 40px 24px 0}@media (prefers-reduced-motion:reduce){.fq-chevron,.fq-a{transition:none}}.cta-band{background:var(--surface-inverse);color:#fff}.cta-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:64px;padding-bottom:64px;display:flex}.cta-band-title{font-family:var(--font-condensed);text-transform:uppercase;font-size:clamp(28px,3.5vw,40px);font-weight:700;line-height:1.1}.site-footer{background:var(--ink-900);color:var(--ink-400)}.footer-grid{grid-template-columns:1.1fr 1.4fr .9fr;gap:64px;padding-top:72px;padding-bottom:56px;display:grid}.footer-tagline{color:var(--ink-200);margin-top:14px;font-size:14px}.footer-reach{flex-direction:column;gap:8px;margin-top:40px;display:flex}.footer-reach a{color:#fff;overflow-wrap:anywhere;font-size:17px;font-weight:600;text-decoration:none}.footer-reach a:hover{color:var(--orange-300)}.footer-cta-btn{color:#fff;background:0 0;border:1px solid #fff6;margin-top:28px}.footer-cta-btn:hover{background:var(--brand);border-color:var(--brand)}.footer-nav-cols{grid-template-columns:1fr 1fr;gap:32px;display:grid}.footer-reg{color:var(--ink-200);flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.footer-heading{text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--ink-200);margin:0 0 14px;font-size:11px;font-weight:600}.footer-address{font-size:13px;font-style:normal;line-height:var(--leading-normal);color:var(--ink-200);margin-bottom:10px}.footer-contact{color:var(--ink-200);margin-top:4px;font-size:12px}.footer-contact a{color:var(--ink-200);text-decoration:none}.footer-contact a:hover{color:#fff}.footer-nav{flex-direction:column;gap:8px;display:flex}.footer-nav a{color:var(--ink-200);font-size:13px;text-decoration:none}.footer-nav a:hover{color:#fff}.footer-legal-bar{border-top:1px solid var(--ink-700)}.footer-legal-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;padding-bottom:16px;display:flex}.footer-legal{font-size:12px}@media (max-width:900px){.site-nav{display:none}}@media (max-width:1100px){.services-grid,.process-grid,.facts-inner{grid-template-columns:repeat(2,1fr)}.why-grid,.faq-grid,.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero-layout{grid-template-columns:1fr;gap:32px}.hero-visual svg{width:min(300px,60%)}.hero-copy{text-align:left}.hero-sub{margin-left:0}.hero-actions{justify-content:flex-start}.service-row{grid-template-columns:60px 1fr}.service-row-body{grid-column:2}.menu-columns{gap:64px}.about-band-inner{grid-template-columns:1fr;gap:40px}.commitments-grid{grid-template-columns:1fr}.phases-grid,.gs-fields,.stats-grid,.criteria-grid{grid-template-columns:repeat(2,1fr)}.tier-grid,.audience-grid,.steps-grid{grid-template-columns:1fr}.split-grid{grid-template-columns:1fr;gap:40px}.stage-row{grid-template-columns:60px 1fr}.stage-body{grid-column:2}.contact-cols{grid-template-columns:1fr;gap:48px}.duo-grid{grid-template-columns:1fr}.statement-grid{grid-template-columns:1fr;gap:40px}.agree-grid{grid-template-columns:1fr}.db-grid{grid-template-columns:repeat(2,1fr)}.fixed-grid{grid-template-columns:1fr}.run-grid{grid-template-columns:repeat(2,1fr);gap:0 40px}}@media (max-width:720px){.site-nav{display:none}.services-grid,.process-grid,.facts-inner,.footer-grid,.form-row{grid-template-columns:1fr}.hero-layout{padding-top:96px;padding-bottom:72px}.service-row{grid-template-columns:1fr;gap:12px;padding:28px 0}.service-row-body{grid-column:1}.phases-grid,.gs-fields,.criteria-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}.statement-inner{padding-top:64px;padding-bottom:64px}.about-aside-facts{grid-template-columns:1fr}.scroll-cue{display:none}.spec-row{grid-template-columns:1fr;gap:4px;padding:12px 0}.cf-row{grid-template-columns:1fr}.contact-hero,.page-head{padding-top:120px;padding-bottom:64px}.stats-grid{grid-template-columns:repeat(2,1fr)}.db-grid,.run-grid{grid-template-columns:1fr}.big-cta-inner{padding-top:64px;padding-bottom:64px}.svc-tiles,.agree-grid{grid-template-columns:1fr}.stage-row{grid-template-columns:1fr;gap:6px;padding:18px 0}.stage-body{grid-column:1}.urgent-strip-inner{flex-direction:column;align-items:flex-start}.urgent-phone{text-align:left}.menu-inner{padding:110px 24px 32px}.menu-columns{flex-direction:column;gap:40px}.menu-contact{flex-direction:column;gap:18px}}@media (prefers-reduced-motion:reduce){.hero-line,.hero .overline,.hero-sub,.hero-actions{opacity:1;animation:none;transform:none}.reveal,.reveal-stagger>*{opacity:1;transition:none;transform:none}.scroll-cue-line:after{animation:none}.menu-overlay.open .menu-link{opacity:1;animation:none;transform:none}.dash{transition:none}html{scroll-behavior:auto}}.sketch-figure{border:1px solid var(--border);max-width:800px;box-shadow:var(--shadow-card);background:#fff;margin:40px auto 0}.sketch-figure>div{line-height:0}.sketch-figure svg,.fab-reveal svg{width:100%;height:auto;display:block}.sketch-figure text,.fab-reveal text{font-family:var(--font-mono)}.sketch-figure figcaption{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-600);border-top:1px solid var(--border);padding:12px 16px;font-size:11px;line-height:1.5}.fab-reveal .scene{animation:14.4s linear infinite fr-scene-fade}@keyframes fr-scene-fade{0%{opacity:0}2%{opacity:1}95%{opacity:1}99.3%{opacity:0}to{opacity:0}}.fab-reveal .draw{stroke-dasharray:1;stroke-dashoffset:1px;fill:none}.fab-reveal .d-base{animation:14.4s linear infinite fr-d-base}@keyframes fr-d-base{0%,3%{stroke-dashoffset:1px}11%,to{stroke-dashoffset:0}}.fab-reveal .d-post{animation:14.4s linear infinite fr-d-post}@keyframes fr-d-post{0%,6%{stroke-dashoffset:1px}14%,to{stroke-dashoffset:0}}.fab-reveal .d-arm{animation:14.4s linear infinite fr-d-arm}@keyframes fr-d-arm{0%,9%{stroke-dashoffset:1px}17%,to{stroke-dashoffset:0}}.fab-reveal .d-pipe{animation:14.4s linear infinite fr-d-pipe}@keyframes fr-d-pipe{0%,12%{stroke-dashoffset:1px}20%,to{stroke-dashoffset:0}}.fab-reveal .d-strap{animation:14.4s linear infinite fr-d-strap}@keyframes fr-d-strap{0%,15%{stroke-dashoffset:1px}22%,to{stroke-dashoffset:0}}.fab-reveal .lines{animation:14.4s linear infinite fr-lines-dim}@keyframes fr-lines-dim{0%,29%{opacity:1}36%,to{opacity:.16}}.fab-reveal .dims{opacity:0;animation:14.4s linear infinite fr-dims}@keyframes fr-dims{0%,22%{opacity:0}24.5%{opacity:1}27.5%{opacity:1}30%,to{opacity:0}}.fab-reveal .p-move{animation-timing-function:linear}.fab-reveal .p-base{opacity:0;animation:14.4s linear infinite fr-p-base;transform:translate(230px,-40px)}@keyframes fr-p-base{0%,31%{opacity:0;transform:translate(230px,-40px)}34.5%{opacity:1;transform:translate(230px,-40px)}51.4%{opacity:1;animation-timing-function:cubic-bezier(.2,0,.2,1);transform:translate(230px,-40px)}55.6%,to{opacity:1;transform:translate(0)}}.fab-reveal .p-post{opacity:0;animation:14.4s linear infinite fr-p-post;transform:translate(180px,-190px)}@keyframes fr-p-post{0%,34%{opacity:0;transform:translate(180px,-190px)}37.5%{opacity:1;transform:translate(180px,-190px)}57%{opacity:1;animation-timing-function:cubic-bezier(.2,0,.2,1);transform:translate(180px,-190px)}61%,to{opacity:1;transform:translate(0)}}.fab-reveal .p-arm{opacity:0;animation:14.4s linear infinite fr-p-arm;transform:translate(-90px,-160px)}@keyframes fr-p-arm{0%,37%{opacity:0;transform:translate(-90px,-160px)}40.5%{opacity:1;transform:translate(-90px,-160px)}62.5%{opacity:1;animation-timing-function:cubic-bezier(.2,0,.2,1);transform:translate(-90px,-160px)}66.7%,to{opacity:1;transform:translate(0)}}.fab-reveal .p-pipe{opacity:0;animation:14.4s linear infinite fr-p-pipe;transform:translate(260px,-150px)}@keyframes fr-p-pipe{0%,40%{opacity:0;transform:translate(260px,-150px)}43.5%{opacity:1;transform:translate(260px,-150px)}68.8%{opacity:1;animation-timing-function:cubic-bezier(.2,0,.2,1);transform:translate(260px,-150px)}72.9%,to{opacity:1;transform:translate(0)}}.fab-reveal .p-strap{opacity:0;animation:14.4s linear infinite fr-p-strap;transform:translate(-140px,-70px)}@keyframes fr-p-strap{0%,43%{opacity:0;transform:translate(-140px,-70px)}46.5%{opacity:1;transform:translate(-140px,-70px)}72.2%{opacity:1;animation-timing-function:cubic-bezier(.2,0,.2,1);transform:translate(-140px,-70px)}76.4%,to{opacity:1;transform:translate(0)}}.fab-reveal .tags{opacity:0;animation:14.4s linear infinite fr-tags}@keyframes fr-tags{0%,33%{opacity:0}36%{opacity:1}48%{opacity:1}51%,to{opacity:0}}.fab-reveal .sparkA{opacity:0;transform-origin:280px 472px;animation:14.4s linear infinite fr-sparkA}@keyframes fr-sparkA{0%,61%{opacity:0;transform:scale(.4)}62.5%{opacity:1;transform:scale(1)}64.6%,to{opacity:0;transform:scale(1.5)}}.fab-reveal .sparkB{opacity:0;transform-origin:280px 296px;animation:14.4s linear infinite fr-sparkB}@keyframes fr-sparkB{0%,66.7%{opacity:0;transform:scale(.4)}68.3%{opacity:1;transform:scale(1)}70.1%,to{opacity:0;transform:scale(1.5)}}.fab-reveal .boltL{opacity:0;transform-origin:240px 290px;animation:14.4s linear infinite fr-boltL}.fab-reveal .boltR{opacity:0;transform-origin:320px 290px;animation:14.4s linear infinite fr-boltR}@keyframes fr-boltL{0%,76.4%{opacity:0;transform:scale(.4)}77.8%{opacity:1;transform:scale(1)}79.5%,to{opacity:0;transform:scale(1.4)}}@keyframes fr-boltR{0%,77.4%{opacity:0;transform:scale(.4)}78.8%{opacity:1;transform:scale(1)}80.5%,to{opacity:0;transform:scale(1.4)}}.fab-reveal .s-shadow{opacity:0;animation:14.4s linear infinite fr-s-shadow}@keyframes fr-s-shadow{0%,80.6%{opacity:0}84%{opacity:1}to{opacity:1}}.fab-reveal .stamp{opacity:0;transform-origin:600px 176px;animation:14.4s linear infinite fr-stamp}@keyframes fr-stamp{0%,84.7%{opacity:0;transform:scale(1.5)rotate(-8deg)}87.5%{opacity:1;transform:scale(1)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}.fab-reveal .ph1{opacity:0;animation:14.4s linear infinite fr-ph1}@keyframes fr-ph1{0%,2.5%{opacity:0}5%{opacity:1}27%{opacity:1}30%,to{opacity:0}}.fab-reveal .ph2{opacity:0;animation:14.4s linear infinite fr-ph2}@keyframes fr-ph2{0%,31%{opacity:0}33.5%{opacity:1}47%{opacity:1}49.5%,to{opacity:0}}.fab-reveal .ph3{opacity:0;animation:14.4s linear infinite fr-ph3}@keyframes fr-ph3{0%,50%{opacity:0}52.5%{opacity:1}77.5%{opacity:1}80%,to{opacity:0}}.fab-reveal .ph4{opacity:0;animation:14.4s linear infinite fr-ph4}@keyframes fr-ph4{0%,80.6%{opacity:0}83.5%{opacity:1}94%{opacity:1}96.5%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.fab-reveal .scene,.draw,.d-base,.d-post,.d-arm,.d-pipe,.d-strap,.lines,.fab-reveal .dims,.tags,.sparkA,.sparkB,.boltL,.boltR,.fab-reveal .p-base,.p-post,.p-arm,.p-pipe,.p-strap,.fab-reveal .s-shadow,.stamp,.ph1,.ph2,.ph3,.ph4{animation:none}.fab-reveal .draw{stroke-dashoffset:0}.fab-reveal .lines{opacity:.16}.fab-reveal .dims,.tags,.sparkA,.sparkB,.boltL,.boltR,.ph1,.ph2,.ph3{opacity:0}.fab-reveal .p-base,.p-post,.p-arm,.p-pipe,.p-strap{opacity:1;transform:translate(0)}.fab-reveal .s-shadow,.ph4{opacity:1}.fab-reveal .stamp{opacity:1;transform:rotate(-8deg)}}
