@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,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(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-ibm-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fefcfb7fc4270794-s.woff2) format("woff2");unicode-range:u+0460-052f,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:500;font-display:swap;src:url(/_next/static/media/57ae37ea47392cbf-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7f17d2c714c30ba-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:500;font-display:swap;src:url(/_next/static/media/98b2a1b09904fcf6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:600;font-display:swap;src:url(/_next/static/media/37e2d5c72304c4e3-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/495b76260b7d577d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/62a6b0fff08b59dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/f3bd7e38ce097e28-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:91.30%}.__className_8536b8{font-family:IBM Plex Sans Condensed,IBM Plex Sans Condensed Fallback;font-style:normal}.__variable_8536b8{--font-ibm-plex-sans-condensed:"IBM Plex Sans Condensed","IBM Plex Sans Condensed Fallback"}:root{--bg:#ffffff;--ink:#05070d;--muted:#5f6673;--soft:#f4f7fb;--line:#dfe6f1;--blue:#2563eb;--blue-deep:#1749cb;--blue-soft:#dbeafe;--font-sans:var(--font-ibm-plex-sans,"IBM Plex Sans"),"IBM Plex Sans Fallback",system-ui,sans-serif;--font-mono:var(--font-ibm-plex-mono,"IBM Plex Mono"),"IBM Plex Mono Fallback",ui-monospace,monospace;--mono:var(--font-mono);--sans:var(--font-sans)}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:0}a{color:inherit;text-decoration:none}button,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.vifu-page{min-height:100vh;overflow-x:clip;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(239,246,255,.78) 58%,#ffffff),#ffffff}.announcement{display:flex;min-height:34px;align-items:center;justify-content:center;gap:10px;background:linear-gradient(90deg,#0f58ff,#6a7dff);color:#ffffff;font-size:14px;font-weight:650}.announcement a{text-decoration:underline;text-underline-offset:3px}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:72px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);padding:0 6vw;backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:7px;justify-self:start;color:#111827;font-size:22px;font-weight:720}.brand img{display:block;width:112px;height:auto}.nav-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:999px;background:#f3f4f6;padding:7px}.nav-pill a{min-height:34px;border-radius:999px;color:#4b5563;padding:8px 18px;font-size:15px;font-weight:690}.nav-pill a:hover{background:#ffffff;color:var(--ink)}.header-action{justify-self:end;border-radius:999px;background:#0b0b0d;color:#ffffff;padding:14px 23px;font-size:15px;font-weight:760;box-shadow:0 16px 36px rgba(15,23,42,.14)}.hero-section{position:relative;display:grid;min-height:calc(100vh - 106px);align-content:center;justify-items:center;gap:30px;padding:72px 6vw;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(219,234,254,.9) 74%,rgba(37,99,235,.42))}.grid-lines{position:absolute;inset:0 4.5vw;pointer-events:none;background-image:linear-gradient(90deg,rgba(148,163,184,.22) 1px,transparent 0),linear-gradient(180deg,rgba(148,163,184,.12) 1px,transparent 0);background-size:min(10vw,160px) 100%,100% 110px;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.hero-copy{position:relative;width:min(1040px,100%);min-width:0;max-width:1040px;text-align:center}.eyebrow{margin:0 0 18px;color:#4b5563;font-size:15px;font-weight:720}.hero-copy h1{max-width:980px;margin:0 auto;font-size:clamp(46px,7.2vw,86px);font-weight:430;line-height:.98;letter-spacing:0}.hero-copy h1 span{color:var(--blue)}.hero-subtitle{max-width:720px;margin:28px auto 0;color:#4b5563;font-size:clamp(18px,2vw,23px);line-height:1.45}.demo-card{position:relative;width:min(980px,100%);min-width:0;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:rgba(220,235,255,.72);padding:16px;box-shadow:0 32px 90px rgba(37,99,235,.22);backdrop-filter:blur(16px)}.cta-actions,.demo-tabs,.demo-toolbar,.endpoint-bar,.output-header,.request-strip{display:flex;align-items:center}.demo-toolbar{justify-content:space-between;gap:12px;padding-bottom:12px}.demo-tabs{gap:7px;overflow-x:auto;min-width:0;scrollbar-width:none}.demo-tabs::-webkit-scrollbar{display:none}.copy-button,.demo-tabs button{border:0;border-radius:8px;cursor:pointer;font-weight:720}.demo-tabs button{flex:0 0 auto;min-height:36px;background:rgba(255,255,255,.34);color:#667085;padding:0 14px}.demo-tabs button.active{background:#ffffff;color:var(--ink);box-shadow:0 8px 24px rgba(15,23,42,.09)}.copy-button{flex:0 0 auto;min-height:36px;background:rgba(10,10,12,.92);color:#ffffff;padding:0 14px}.endpoint-bar{gap:12px;border-radius:8px;background:rgba(255,255,255,.86);padding:11px 12px}.endpoint-bar span{border-radius:6px;background:#111827;color:#ffffff;padding:8px 10px;font-size:12px;font-weight:780}.endpoint-bar code{min-width:0;flex:1;overflow-wrap:anywhere;color:#334155;font-family:var(--mono);font-size:15px}.endpoint-bar button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:999px;background:#05070d;color:#ffffff;cursor:pointer;font-size:20px}.request-strip{align-items:stretch;gap:10px;margin-top:10px}.request-strip>div{display:grid;min-width:0;flex:1;gap:8px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.7);padding:12px}.output-header span:first-child,.request-strip span{color:#5b6472;font-size:12px;font-weight:760;text-transform:uppercase}.request-strip code,.request-strip p{margin:0;color:#111827;font-family:var(--mono);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.demo-output{margin-top:10px;border-radius:8px;background:#07111f;color:#dbeafe;overflow:hidden}.output-header{justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding:11px 14px}.status-pending,.status-ready{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:760}.status-ready{background:rgba(34,197,94,.14);color:#86efac}.status-pending{background:rgba(245,158,11,.14);color:#fcd34d}.demo-output pre{min-height:132px;max-height:176px;margin:0;overflow:auto;padding:15px;font-family:var(--mono);font-size:13px;line-height:1.6}.logo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}.logo-strip span{min-height:72px;display:grid;place-items:center;background:#ffffff;color:#4b5563;padding:16px;text-align:center;font-weight:720}.cta-section,.section-block,.workflow-section{width:min(1180px,calc(100% - 48px));margin:0 auto}.section-block{padding:96px 0}.section-heading{max-width:680px}.cta-section h2,.section-heading h2,.workflow-section h2{margin:0;color:var(--ink);font-size:clamp(38px,5vw,66px);font-weight:460;line-height:1.02}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:38px}.feature-card{min-height:210px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:22px}.feature-card h3{margin:0;font-size:20px;font-weight:760}.cta-section p,.feature-card p,.workflow-section p{color:var(--muted);font-size:16px;line-height:1.65}.workflow-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:56px;border-top:1px solid var(--line);padding:92px 0}.step-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.step-list li{display:flex;min-height:64px;align-items:center;gap:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:0 18px;color:#111827;font-size:18px;font-weight:720}.step-list span{color:var(--blue);font-family:var(--mono);font-size:14px}.cta-section{margin-bottom:72px;border:1px solid #bdd3ff;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#eaf2ff);padding:52px}.cta-section p{max-width:640px}.cta-actions{gap:12px;margin-top:24px;flex-wrap:wrap}.primary-link,.secondary-link{display:inline-flex;min-height:44px;align-items:center;border-radius:999px;padding:0 18px;font-weight:760}.primary-link{background:var(--blue);color:#ffffff}.secondary-link{border:1px solid #c9d4e5;background:#ffffff;color:#111827}.resource-page{min-height:100vh;background:#f8fafc;color:var(--ink);padding:32px}.resource-shell{width:min(1080px,100%);margin:0 auto}.resource-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:24px}.resource-header h1{margin:0;font-size:clamp(34px,5vw,58px);font-weight:480;line-height:1.04}.resource-grid{display:grid;gap:12px}.resource-panel{border:1px solid var(--line);border-radius:8px;background:#ffffff}.resource-grid{grid-template-columns:1fr 1fr}.resource-panel{padding:22px}.resource-panel h2{margin:0 0 10px;font-size:20px}.resource-panel li,.resource-panel p{color:var(--muted);line-height:1.6}.resource-panel pre{overflow:auto;border-radius:8px;background:#07111f;color:#dbeafe;padding:16px;font-family:var(--mono);line-height:1.6}.auth-page{position:relative;min-height:100vh;overflow-x:clip;padding:0 20px 42px;background:linear-gradient(90deg,rgba(18,24,38,.06) 1px,transparent 0),linear-gradient(180deg,rgba(18,24,38,.06) 1px,transparent 0),#f7f7f8;background-position:top;background-size:160px 160px}.auth-page:after,.auth-page:before{position:absolute;top:44%;width:180px;height:330px;background-image:radial-gradient(circle,rgba(18,24,38,.09) 1px,transparent 1.5px);background-size:8px 8px;content:"";opacity:.55;pointer-events:none}.auth-page:before{left:max(5vw,72px)}.auth-page:after{right:max(5vw,72px)}.auth-stage{position:relative;display:grid;align-content:start;justify-items:center;width:100%;min-height:100vh;margin:0 auto;padding-top:96px;--auth-brand-gap:86px;--auth-promise-gap:30px}.auth-visual{display:grid;place-items:center;width:100%}.auth-card{display:grid;width:min(600px,calc(100vw - 48px));min-height:280px;align-items:center;margin-top:var(--auth-brand-gap);border:1px solid #dedfe3;border-radius:8px;background:#ffffff;padding:34px 52px;box-shadow:0 14px 36px rgba(15,23,42,.08)}.auth-benefit+.auth-visual .auth-card{margin-top:var(--auth-promise-gap)}.auth-logo{display:inline-flex;align-items:center;justify-content:center;color:#05070d}.auth-logo img{display:block;width:104px;height:auto}.auth-kicker{color:#596273;font-size:15px;font-weight:650}.auth-benefit,.auth-kicker{margin:14px 0 0;text-align:center;line-height:1.35}.auth-benefit{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #ded8e8;border-radius:8px;background:#ffffff;color:#24183a;padding:0 16px;box-shadow:0 10px 24px rgba(36,24,58,.07);font-size:14px;font-weight:760}.auth-form{justify-items:stretch;gap:14px}.auth-form,.auth-heading{display:grid;text-align:center}.auth-heading{gap:0;margin:0}.auth-form h1{margin:0;color:var(--ink);font-family:var(--sans);font-size:clamp(28px,3vw,36px);font-weight:430;line-height:1.14}.auth-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.auth-form input{min-height:52px;min-width:0;width:100%;border:1px solid #dedfe5;border-radius:8px;background:#ffffff;color:#111827;padding:0 16px;text-align:left;box-shadow:inset 0 1px 2px rgba(16,24,40,.04),0 2px 7px rgba(16,24,40,.07);font-family:var(--sans);font-size:15px;font-weight:400}.auth-form input::placeholder{color:#a3a8b1}.auth-form button,.auth-primary-link{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:0;border-radius:8px;background:#0b0b0d;color:#ffffff;cursor:pointer;padding:0 18px;font:inherit;font-size:15px;font-weight:760}.auth-form button:hover,.auth-primary-link:hover{background:#24183a}.auth-error{margin:2px 0 0;border:1px solid #fecaca;border-radius:8px;background:#fff5f5;padding:12px 14px;color:#b42318;font-size:15px;line-height:1.45}.auth-sent{text-align:center}.auth-sent h1{color:#05070d}.auth-copy{max-width:530px;margin:0 auto 8px;color:#666c78;font-size:16px;line-height:1.55}.auth-copy strong{color:#111827;font-weight:760}.auth-footer,.auth-switch{width:min(600px,calc(100vw - 48px));margin:18px auto 0;text-align:center;color:#9a9a9d;font-size:14px;font-weight:400;line-height:1.4}.auth-switch{color:#596273}.auth-switch a{color:#24183a;text-decoration:underline;text-underline-offset:3px}.auth-back-link{justify-self:center;border:0;background:transparent;color:#7b8494;cursor:pointer;padding:4px 8px;font-size:15px;font-weight:600;text-decoration:none}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.nav-pill{display:none}.hero-section{min-height:auto;padding-top:58px}.request-strip,.resource-grid,.workflow-section{grid-template-columns:1fr;display:grid}.feature-grid,.logo-strip{grid-template-columns:1fr 1fr}.auth-stage{padding-top:54px;--auth-brand-gap:64px;--auth-promise-gap:28px}}@media (max-height:720px) and (min-width:621px){.auth-stage{padding-top:56px;--auth-brand-gap:56px;--auth-promise-gap:28px}}@media (max-width:620px){.announcement{flex-wrap:wrap;row-gap:3px;padding:7px 14px;text-align:center;line-height:1.22}.site-header{min-height:64px;padding:0 18px}.header-action{padding:11px 14px;font-size:14px}.hero-copy h1{font-size:clamp(40px,12.2vw,47px)}.hero-subtitle{margin-top:22px;font-size:17px;line-height:1.5}.demo-card{padding:14px}.demo-toolbar{display:grid;grid-template-columns:1fr;gap:10px}.demo-tabs{width:100%}.demo-tabs button{min-width:max-content;padding:0 13px}.copy-button{width:100%}.endpoint-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.endpoint-bar code{font-size:13px;line-height:1.35}.endpoint-bar button{width:40px;height:40px}.request-strip{gap:8px}.demo-output pre{max-height:230px;font-size:12px;line-height:1.55}.feature-grid,.logo-strip{grid-template-columns:1fr}.resource-page{padding:18px}.resource-header{display:grid;gap:16px}.cta-section,.section-block,.workflow-section{width:min(100% - 28px,1180px)}.cta-section{padding:30px 22px}.auth-stage{padding-top:32px;--auth-brand-gap:42px;--auth-promise-gap:24px}.auth-card{width:min(100%,calc(100vw - 28px));min-height:260px;padding:26px 18px}.auth-logo img{width:104px}.auth-benefit{max-width:calc(100vw - 42px);padding:9px 12px}.auth-form h1{font-size:28px}.auth-copy{font-size:15px}.auth-form button,.auth-form input,.auth-primary-link{min-height:50px;font-size:15px}}.marketing-page{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(239,246,255,.74) 58%,#ffffff),#ffffff;color:var(--ink)}.marketing-header{position:relative;z-index:2;min-height:72px;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);padding:0 6vw;backdrop-filter:blur(16px)}.hero-actions,.marketing-brand,.marketing-footer,.marketing-footer nav,.marketing-header,.marketing-nav{display:flex;align-items:center}.marketing-brand img{display:block;width:112px;height:auto}.marketing-nav{gap:4px;border-radius:999px;background:#f3f4f6;padding:7px}.marketing-nav a{min-height:34px;border-radius:999px;color:#4b5563;padding:8px 18px;font-size:15px;font-weight:690}.marketing-nav a:hover{background:#ffffff;color:var(--ink)}.marketing-hero{position:relative;display:grid;justify-items:center;gap:30px;padding:68px 6vw 70px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(219,234,254,.9) 74%,rgba(37,99,235,.34));isolation:isolate}.marketing-hero:before{position:absolute;z-index:-1;inset:0 4.5vw;background-image:linear-gradient(90deg,rgba(148,163,184,.22) 1px,transparent 0),linear-gradient(180deg,rgba(148,163,184,.12) 1px,transparent 0);background-size:min(10vw,160px) 100%,100% 110px;content:"";mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);pointer-events:none}.hero-message{width:min(1040px,100%);min-width:0;text-align:center}.marketing-kicker{margin:0 0 18px;color:#4b5563;font-size:15px;font-weight:720}.hero-message h1{max-width:980px;margin:0 auto;font-size:clamp(46px,7.2vw,86px);font-weight:430;line-height:.98;letter-spacing:0;text-wrap:balance}.marketing-lede{max-width:760px;margin:28px auto 0;color:#4b5563;font-size:clamp(18px,2vw,23px);line-height:1.45;text-wrap:pretty}.hero-actions{justify-content:center;gap:12px;margin-top:26px;flex-wrap:wrap}.agent-support{display:grid;justify-items:center;gap:12px;margin-top:24px;color:#4b5563;font-size:13px;font-weight:720}.agent-support>div{display:flex;max-width:760px;justify-content:center;gap:8px;flex-wrap:wrap}.support-chip{display:inline-flex;min-height:34px;align-items:center;gap:8px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:rgba(255,255,255,.78);color:#1f2937;padding:0 12px 0 9px;font-size:12px;font-weight:720;box-shadow:0 8px 24px rgba(37,99,235,.08)}.support-logo{display:block;width:22px;height:22px;object-fit:contain}.support-mark{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#eff6ff;color:var(--blue);font-family:var(--mono);font-size:10px;font-weight:780;line-height:1}.support-mark-endpoint{background:#eef2ff;color:#4f46e5}.support-mark-web{background:#ecfeff;color:#0e7490}.support-mark-godot{background:#eff6ff;color:#1d4ed8}.button-primary,.button-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;padding:0 18px;font-weight:760;transition:background .16s ease,color .16s ease,border-color .16s ease}.button-primary{border:1px solid var(--blue);background:var(--blue);color:#ffffff}.button-primary:hover{border-color:var(--blue-deep);background:var(--blue-deep)}.button-secondary{border:1px solid #c9d4e5;background:#ffffff;color:#111827}.button-secondary:hover{border-color:#9eb9e6;color:var(--blue-deep)}.dashboard-proof{width:min(980px,100%);min-width:0;margin:0;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:rgba(220,235,255,.72);padding:16px;box-shadow:0 32px 90px rgba(37,99,235,.22);backdrop-filter:blur(16px)}.dashboard-viewport{aspect-ratio:16/5.1;overflow:hidden;border:1px solid rgba(148,163,184,.32);border-radius:8px 8px 0 0;background:#ffffff}.dashboard-viewport img{display:block;width:100%;height:auto}.dashboard-proof figcaption{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(148,163,184,.32);border-top:0;border-radius:0 0 8px 8px;background:rgba(255,255,255,.88);padding:0 14px;color:#5f6673;font-size:13px}.dashboard-proof figcaption span{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:#111827;font-weight:720}.dashboard-proof figcaption i{width:8px;height:8px;border-radius:999px;background:#16a34a;box-shadow:0 0 0 3px #dcfce7}.boundary-band,.identity-band,.protocol-band,.source-band{border-bottom:1px solid var(--line);background:#ffffff}.band-layout{width:min(1180px,calc(100% - 48px));margin:0 auto}.boundary-layout,.identity-layout,.protocol-layout,.source-layout{padding:96px 0}.section-heading-copy{max-width:860px}.boundary-heading h2,.protocol-copy h2,.section-heading-copy h2{margin:0;color:var(--ink);font-size:clamp(38px,5vw,66px);font-weight:460;line-height:1.02;letter-spacing:0;text-wrap:balance}.boundary-heading>p:last-child,.protocol-copy>p,.section-heading-copy>p:last-child{max-width:720px;margin:20px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.identity-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:38px 0 0;padding:0;list-style:none}.identity-node{min-width:0;min-height:190px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:22px}.identity-index{display:block;margin-bottom:22px;color:var(--blue);font-family:var(--mono);font-size:14px;font-weight:720}.identity-node strong{display:block;color:#111827;font-size:18px;font-weight:760}.identity-node small{display:block;margin-top:10px;color:var(--muted);font-size:14px;line-height:1.55}.protocol-band{background:#f8fbff}.protocol-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:56px;align-items:center}.protocol-definitions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0 0}.protocol-definitions div{border:1px solid #dbe4f0;border-radius:8px;background:#ffffff;padding:13px}.protocol-definitions dt{margin-bottom:7px;color:#64748b;font-size:12px;font-weight:720}.protocol-definitions dd{margin:0}.protocol-definitions code{color:#111827;font-family:var(--mono);font-size:12px}.request-example{min-width:0;margin:0;overflow:auto;border-radius:8px;font-family:var(--mono);line-height:1.6;border:1px solid rgba(37,99,235,.18);background:#07111f;padding:22px;color:#dbeafe;box-shadow:0 22px 60px rgba(37,99,235,.14);font-size:13px}.source-band{background:#ffffff}.source-layout{display:block}.boundary-list,.source-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:38px}.boundary-list article,.source-list article{min-width:0;min-height:190px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:22px}.boundary-list h3,.source-list h3{margin:0;color:#111827;font-size:19px;font-weight:760}.boundary-list p,.source-list p{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.boundary-band{background:linear-gradient(180deg,#ffffff,#f8fbff)}.boundary-heading{max-width:800px}.marketing-footer{min-height:150px;justify-content:space-between;gap:32px;padding:0 6vw;background:#ffffff}.marketing-footer img{display:block;width:96px;height:auto}.marketing-footer p{margin:10px 0 0;color:var(--muted);font-size:13px}.marketing-footer nav{gap:24px;color:#475569;font-size:14px;font-weight:690}.marketing-footer a:hover{color:var(--blue-deep)}.marketing-page a:focus-visible{outline:3px solid rgba(37,99,235,.32);outline-offset:4px}.documents-page{min-height:100vh;overflow-x:clip;background:#ffffff;color:var(--ink)}.documents-page a:focus-visible{outline:3px solid rgba(37,99,235,.32);outline-offset:4px}.documents-layout{width:min(960px,calc(100% - 48px));margin:0 auto}.documents-hero{padding:112px 0 104px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(219,234,254,.76),rgba(255,255,255,0)),#ffffff}.documents-hero h1,.documents-section-heading h2{margin:0;color:var(--ink);font-size:clamp(40px,5vw,64px);font-weight:460;line-height:1.04;text-wrap:balance}.documents-hero>.documents-layout>p:last-child,.documents-section-heading>p:last-child{max-width:700px;margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.documents-section{padding:96px 0;border-bottom:1px solid var(--line)}.documents-section-heading{max-width:780px}.documents-guide-list{display:grid;gap:0;margin-top:46px;border-top:1px solid var(--line)}.documents-guide{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:30px 0;border-bottom:1px solid var(--line)}.documents-guide>span{color:var(--blue);font-family:var(--mono);font-size:13px;font-weight:720;line-height:1.6}.documents-guide h3{margin:0;color:#111827;font-size:22px;font-weight:760}.documents-guide p{max-width:720px;margin:10px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.documents-guide pre{max-width:720px;margin:18px 0 0;overflow:auto;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#07111f;padding:20px;color:#dbeafe;font-family:var(--mono);font-size:13px;line-height:1.6}.documents-reference{border-bottom:0;background:#f8fbff}.documents-reference-layout{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.documents-reference-links{display:grid;gap:12px;flex:0 0 auto}.documents-reference-links a{color:var(--blue-deep);font-size:15px;font-weight:720}.documents-reference-links a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:1000px){.identity-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.protocol-layout{grid-template-columns:1fr}.boundary-list,.source-list{grid-template-columns:1fr 1fr}}@media (max-width:640px){.marketing-header{min-height:64px;padding:0 16px}.marketing-brand img{width:96px}.marketing-nav{padding:5px}.marketing-nav a{padding:7px 12px;font-size:12px}.marketing-nav a:first-child{display:none}.marketing-hero{gap:24px;padding:44px 16px 52px}.marketing-hero:before{inset:0 16px}.hero-message h1{font-size:42px;line-height:1}.marketing-lede{margin-top:20px;font-size:17px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.dashboard-proof{padding:10px}.dashboard-viewport{aspect-ratio:1.35}.dashboard-viewport img{width:760px;max-width:none}.dashboard-proof figcaption{min-height:58px;align-items:flex-start;flex-direction:column;justify-content:center;gap:3px;padding:8px 11px}.band-layout{width:min(100% - 32px,1180px)}.boundary-layout,.identity-layout,.protocol-layout,.source-layout{padding:68px 0}.boundary-heading h2,.protocol-copy h2,.section-heading-copy h2{font-size:38px}.boundary-list,.identity-rail,.source-list{grid-template-columns:1fr;gap:10px}.boundary-list article,.identity-node,.source-list article{min-height:0}.protocol-definitions{grid-template-columns:1fr}.request-example{padding:18px;font-size:11px}.marketing-footer{min-height:0;padding:40px 16px}.marketing-footer,.marketing-footer nav{align-items:flex-start;flex-direction:column}.marketing-footer nav{gap:12px}.documents-layout{width:min(100% - 32px,960px)}.documents-hero{padding:72px 0}.documents-section{padding:68px 0}.documents-hero h1,.documents-section-heading h2{font-size:38px}.documents-guide{grid-template-columns:1fr;gap:8px;padding:24px 0}.documents-guide pre{padding:16px;font-size:11px}.documents-reference-layout{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :after,.marketing-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--vifu-paper:#fbfafc;--vifu-surface:#ffffff;--vifu-ink:#24183a;--vifu-muted:#6b6474;--vifu-line:#ded7e6;--vifu-line-strong:#c9bfd3;--vifu-blossom:#f28fa8;--vifu-blossom-soft:#fde9ee;--vifu-plum-soft:#f2eef6;--vifu-status:#167d57;--vifu-header-height:56px;--vifu-layout-width:1520px;color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--vifu-header-height) + 24px)}body{background:var(--vifu-paper);color:var(--vifu-ink);font-family:var(--font-ibm-plex-sans),ui-sans-serif,system-ui,sans-serif}::selection{background:var(--vifu-blossom-soft);color:var(--vifu-ink)}.marketing-page{min-height:100vh;overflow-x:clip;background:var(--vifu-paper);color:var(--vifu-ink)}.vifu-site-header{position:sticky;z-index:50;top:0;height:var(--vifu-header-height);border-bottom:1px solid var(--vifu-line);background:color-mix(in srgb,var(--vifu-paper) 94%,transparent);backdrop-filter:blur(12px)}.vifu-site-header-inner{display:grid;grid-template-columns:240px minmax(0,1fr) 240px;align-items:stretch;width:min(100%,var(--vifu-layout-width));height:100%;margin:0 auto;border-inline:1px solid var(--vifu-line)}.vifu-site-header-center,.vifu-site-header-end,.vifu-site-header-identity{display:flex;min-width:0;align-items:center}.vifu-site-header-identity{gap:12px;padding-inline:20px}.vifu-site-header-center{justify-content:center;border-inline:1px solid var(--vifu-line)}.vifu-site-header-end{justify-content:flex-end;padding-inline:20px}.vifu-site-header-brand{display:inline-flex;width:94px;flex:0 0 auto;align-items:center}.vifu-site-header-brand img{width:100%;height:auto}.vifu-site-header-section{padding-left:12px;border-left:1px solid var(--vifu-line-strong);color:var(--vifu-muted);font-size:13px;font-weight:600;letter-spacing:.02em}.vifu-header-link{position:relative;display:inline-flex;height:100%;align-items:center;color:var(--vifu-ink);font-size:14px;font-weight:600;text-decoration:none}.vifu-header-link:after{position:absolute;right:0;bottom:10px;left:0;height:2px;background:var(--vifu-blossom);content:"";opacity:0;transform:scaleX(.5);transition:opacity .15s ease,transform .15s ease}.vifu-header-link:hover:after{opacity:1;transform:scaleX(1)}.marketing-page a:focus-visible,.vifu-docs-shell a:focus-visible,.vifu-docs-shell button:focus-visible,.vifu-site-header a:focus-visible{outline:2px solid var(--vifu-blossom);outline-offset:3px}.vifu-home-hero{display:grid;grid-template-columns:240px minmax(0,1fr) 240px;width:min(100%,var(--vifu-layout-width));min-height:calc(100svh - var(--vifu-header-height));margin:0 auto;border-inline:1px solid var(--vifu-line);border-bottom:1px solid var(--vifu-line)}.vifu-home-evidence,.vifu-home-index{padding:56px 24px;color:var(--vifu-muted)}.vifu-home-evidence{border-right:1px solid var(--vifu-line)}.vifu-eyebrow,.vifu-home-evidence>p,.vifu-home-index>p,.vifu-home-section-label{margin:0;color:var(--vifu-muted);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.vifu-home-evidence dl{margin:36px 0 0}.vifu-home-evidence dl>div{padding:18px 0;border-top:1px solid var(--vifu-line)}.vifu-home-evidence dl>div:last-child{border-bottom:1px solid var(--vifu-line)}.vifu-home-evidence dt{font-size:11px;letter-spacing:.05em;text-transform:uppercase}.vifu-home-evidence dd{margin:7px 0 0;color:var(--vifu-ink);font-size:14px;font-weight:600;line-height:1.35}.vifu-home-hero-main{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:72px clamp(36px,5vw,82px) 64px}.vifu-home-hero h1{max-width:990px;margin:17px 0 0;color:var(--vifu-ink);font-family:var(--font-ibm-plex-sans-condensed),var(--font-ibm-plex-sans),sans-serif;font-size:clamp(3.25rem,5.2vw,4.75rem);font-weight:600;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.vifu-home-lede{max-width:700px;margin:27px 0 0;color:var(--vifu-muted);font-size:clamp(17px,1.5vw,20px);line-height:1.62}.vifu-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.vifu-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--vifu-ink);border-radius:3px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .15s ease}.vifu-button-primary{background:var(--vifu-ink);color:white}.vifu-button-secondary{background:transparent;color:var(--vifu-ink)}.vifu-button:hover{transform:translateY(-1px)}.vifu-button-primary:hover{background:#39274e}.vifu-button-secondary:hover{background:var(--vifu-plum-soft)}.vifu-home-index{border-left:1px solid var(--vifu-line)}.vifu-home-index a{display:block;padding:12px 0;border-bottom:1px solid var(--vifu-line);color:var(--vifu-muted);font-size:13px;line-height:1.35;text-decoration:none}.vifu-home-index a:first-of-type{margin-top:24px;border-top:1px solid var(--vifu-line)}.vifu-home-index a:hover{color:var(--vifu-ink)}.runtime-signal{margin:54px 0 0;border:1px solid var(--vifu-line-strong);background:var(--vifu-surface)}.runtime-signal-head,.runtime-signal-return{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;color:var(--vifu-muted);font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.runtime-signal-head{border-bottom:1px solid var(--vifu-line)}.runtime-signal-head code,.runtime-signal-return code{color:var(--vifu-ink);font-size:10px;letter-spacing:0;text-transform:none}.runtime-signal-track{position:relative;height:10px;overflow:hidden;border-bottom:1px solid var(--vifu-line);background:var(--vifu-ink)}.runtime-signal-packet{position:absolute;top:0;left:-9%;width:9%;height:100%;background:var(--vifu-blossom);animation:vifu-packet 4.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes vifu-packet{0%,12%{transform:translateX(0)}70%,to{transform:translateX(1210%)}}.runtime-signal ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.runtime-signal li{display:grid;min-width:0;min-height:114px;grid-template-columns:28px 1fr;align-content:center;padding:15px;border-right:1px solid var(--vifu-line)}.runtime-signal li:last-child{border-right:0}.runtime-signal li>span{grid-row:span 2;color:var(--vifu-blossom);font-family:var(--font-ibm-plex-mono),monospace;font-size:10px}.runtime-signal strong{color:var(--vifu-ink);font-size:12px;font-weight:600}.runtime-signal li code{overflow:hidden;margin-top:7px;color:var(--vifu-muted);font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;line-height:1.35;text-overflow:ellipsis}.runtime-signal-return{border-top:1px solid var(--vifu-line)}.runtime-signal-status{display:inline-flex;align-items:center;gap:7px;color:var(--vifu-status)}.runtime-signal-status i,.vifu-console-proof figcaption i{width:7px;height:7px;border-radius:50%;background:var(--vifu-status);box-shadow:0 0 0 3px rgb(22 125 87/12%)}.vifu-home-section{border-bottom:1px solid var(--vifu-line)}.vifu-home-section-grid{display:grid;grid-template-columns:240px minmax(0,1fr) 240px;width:min(100%,var(--vifu-layout-width));margin:0 auto;border-inline:1px solid var(--vifu-line)}.vifu-home-section-label{padding:68px 24px;border-right:1px solid var(--vifu-line)}.vifu-home-section-label span{position:sticky;top:calc(var(--vifu-header-height) + 28px)}.vifu-home-section-main{min-width:0;padding:84px clamp(36px,5vw,82px) 92px}.vifu-home-section-index{padding:62px 24px;border-left:1px solid var(--vifu-line);color:var(--vifu-line-strong);font-family:var(--font-ibm-plex-sans-condensed),sans-serif;font-size:74px;font-weight:500;letter-spacing:-.07em;line-height:1;text-align:right}.vifu-section-heading{max-width:850px}.vifu-section-heading h2{max-width:820px;margin:16px 0 0;color:var(--vifu-ink);font-family:var(--font-ibm-plex-sans-condensed),var(--font-ibm-plex-sans),sans-serif;font-size:clamp(2.6rem,4.2vw,3.65rem);font-weight:600;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.vifu-section-heading>p:last-child{max-width:690px;margin:23px 0 0;color:var(--vifu-muted);font-size:17px;line-height:1.68}.vifu-section-heading-compact{max-width:720px}.vifu-runtime-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);gap:40px;margin-top:58px}.vifu-first-run-steps,.vifu-runtime-primitives{margin:0;padding:0;list-style:none}.vifu-runtime-primitives li{display:grid;grid-template-columns:38px 1fr;gap:4px;padding:19px 0;border-top:1px solid var(--vifu-line)}.vifu-runtime-primitives li:last-child{border-bottom:1px solid var(--vifu-line)}.vifu-first-run-steps li>span,.vifu-runtime-primitives li>span{color:var(--vifu-blossom);font-family:var(--font-ibm-plex-mono),monospace;font-size:11px}.vifu-first-run-steps h3,.vifu-runtime-primitives h3,.vifu-use-cases h3{margin:0;color:var(--vifu-ink);font-size:15px;font-weight:600}.vifu-first-run-steps p,.vifu-runtime-primitives p,.vifu-use-cases p{margin:7px 0 0;color:var(--vifu-muted);font-size:14px;line-height:1.55}.vifu-request-example{overflow:auto;margin:0;padding:25px;border:1px solid #433653;border-radius:3px;background:#1d142c;color:#f7f2fb;box-shadow:12px 12px 0 var(--vifu-blossom-soft);font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;line-height:1.75}.vifu-console-proof{margin:52px 0 0}.vifu-console-window{overflow:hidden;border:1px solid var(--vifu-line-strong);border-radius:4px;background:var(--vifu-surface);box-shadow:16px 16px 0 var(--vifu-plum-soft)}.vifu-console-window img,.vifu-console-window video{display:block;width:100%;height:auto}.vifu-console-window video{aspect-ratio:16/9;background:#0e0f13;object-fit:contain}.vifu-console-proof figcaption{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;color:var(--vifu-muted);font-size:12px}.vifu-console-proof figcaption span:first-child{display:inline-flex;align-items:center;gap:9px;color:var(--vifu-status);font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.vifu-use-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px;border-top:1px solid var(--vifu-line);border-left:1px solid var(--vifu-line)}.vifu-use-cases article{min-height:170px;padding:27px;border-right:1px solid var(--vifu-line);border-bottom:1px solid var(--vifu-line);background:var(--vifu-surface)}.vifu-use-cases article:nth-child(2),.vifu-use-cases article:nth-child(3){background:var(--vifu-plum-soft)}.vifu-first-run-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px;border-top:1px solid var(--vifu-line);border-left:1px solid var(--vifu-line)}.vifu-first-run-steps li{min-height:195px;padding:23px;border-right:1px solid var(--vifu-line);border-bottom:1px solid var(--vifu-line)}.vifu-first-run-steps h3{margin-top:25px}.vifu-section-action{margin-top:34px}.vifu-home-footer{background:var(--vifu-ink);color:white}.vifu-home-footer-inner{display:flex;width:min(100%,var(--vifu-layout-width));min-height:190px;align-items:flex-end;justify-content:space-between;gap:40px;margin:0 auto;padding:48px 24px}.vifu-home-footer img{width:92px;height:auto;filter:brightness(0) invert(1)}.vifu-home-footer p{margin:17px 0 0;color:#d8d0df;font-size:13px}.vifu-home-footer nav{display:flex;flex-wrap:wrap;gap:26px}.vifu-home-footer a{color:white;font-size:13px;font-weight:600;text-decoration:none}@media (max-width:1279px){.vifu-home-hero,.vifu-home-section-grid,.vifu-site-header-inner{grid-template-columns:210px minmax(0,1fr) 180px;border-inline:0}.vifu-home-hero-main,.vifu-home-section-main{padding-inline:44px}.vifu-runtime-layout{grid-template-columns:1fr}.vifu-request-example{min-height:320px}.vifu-first-run-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.vifu-home-hero{display:flex;min-height:auto;flex-direction:column}.vifu-home-hero-main{order:1;padding:70px 40px 64px}.vifu-home-evidence{order:2;padding:22px 40px;border-top:1px solid var(--vifu-line);border-right:0}.vifu-home-evidence>p{display:none}.vifu-home-evidence dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.vifu-home-evidence dl>div,.vifu-home-evidence dl>div:last-child{padding:5px 20px;border:0;border-right:1px solid var(--vifu-line)}.vifu-home-evidence dl>div:first-child{padding-left:0}.vifu-home-evidence dl>div:last-child{padding-right:0;border-right:0}.vifu-home-index{display:none}.vifu-home-section-grid{grid-template-columns:1fr}.vifu-home-section-label{padding:20px 40px;border-right:0;border-bottom:1px solid var(--vifu-line)}.vifu-home-section-label span{position:static}.vifu-home-section-main{padding:68px 40px 76px}.vifu-home-section-index{display:none}}@media (max-width:767px){:root{--vifu-header-height:54px}.vifu-site-header-inner{grid-template-columns:minmax(0,1fr) auto auto}.vifu-site-header-end,.vifu-site-header-identity{padding-inline:16px}.vifu-site-header-center{padding-inline:15px;border-left:1px solid var(--vifu-line);border-right:0}.vifu-site-header-brand{width:82px}.vifu-site-header-section{font-size:12px}.vifu-header-link{font-size:13px}.vifu-home-hero-main{padding:51px 20px 48px}.vifu-home-hero h1{margin-top:13px;font-size:clamp(2.62rem,12.4vw,3.25rem);letter-spacing:-.05em}.vifu-home-lede{margin-top:21px;font-size:16px;line-height:1.58}.vifu-home-actions{display:grid;grid-template-columns:1fr;margin-top:27px}.runtime-signal{margin-top:42px}.runtime-signal-head{display:block;padding-block:10px;line-height:1.5}.runtime-signal-head code{display:block;margin-top:4px;overflow-wrap:anywhere}.runtime-signal ol{grid-template-columns:1fr}.runtime-signal li{min-height:76px;grid-template-columns:32px 1fr;border-right:0;border-bottom:1px solid var(--vifu-line)}.runtime-signal-return{flex-wrap:wrap;padding-block:10px}.vifu-home-evidence{padding:20px}.vifu-home-evidence dl{grid-template-columns:1fr}.vifu-home-evidence dl>div,.vifu-home-evidence dl>div:first-child,.vifu-home-evidence dl>div:last-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-right:0;border-bottom:1px solid var(--vifu-line)}.vifu-home-evidence dd{margin:0;text-align:right}.vifu-home-section-label{padding:17px 20px}.vifu-home-section-main{padding:52px 20px 61px}.vifu-section-heading h2{font-size:2.55rem}.vifu-section-heading>p:last-child{font-size:16px}.vifu-console-proof,.vifu-first-run-steps,.vifu-runtime-layout,.vifu-use-cases{margin-top:40px}.vifu-request-example{min-height:0;padding:20px;box-shadow:7px 7px 0 var(--vifu-blossom-soft);font-size:11px}.vifu-console-window{box-shadow:8px 8px 0 var(--vifu-plum-soft)}.vifu-console-proof figcaption{align-items:flex-start;flex-direction:column;gap:8px}.vifu-first-run-steps,.vifu-use-cases{grid-template-columns:1fr}.vifu-use-cases article:nth-child(3){background:var(--vifu-surface)}.vifu-use-cases article:nth-child(4){background:var(--vifu-plum-soft)}.vifu-first-run-steps li{min-height:160px}.vifu-home-footer-inner{min-height:220px;align-items:flex-start;flex-direction:column;padding:40px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.runtime-signal-packet{left:46%;animation:none}.vifu-button,.vifu-header-link:after{transition:none}}