@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");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-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.BmRLXWpJ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.DCQwxkRk.woff)format("woff");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-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-700-normal.D_uavGvn.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-700-normal.RFb1v-CK.woff)format("woff");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-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-greek-700-normal.wyJ6jzdA.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-700-normal.CkZN0sRy.woff)format("woff");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-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-vietnamese-700-normal.CkEo6LDy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-700-normal.BV5B8Are.woff)format("woff");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-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-700-normal.DZH6Xh-4.woff)format("woff");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-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");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}:root{--navy:#0d3b66;--navy-deep:#0a1e33;--text:#0d1b2a;--text-body:#345;--text-muted:#5b6b7a;--amber:#f59e0b;--surface:#f5f7fa;--border:#dbe2ea;--tint-blue:#eaf2fb;--success-text:#237a49;--success-bg:#e7f5ec;--success-border:#bfe2cd;--planned-text:#7a4f04;--planned-bg:#fff7ea;--planned-border:#ecdcc2;--objective-text:#3a5573;--objective-bg:#eaf2fb;--objective-border:#cbdcee;--dark-card-bg:#132a44;--dark-card-border:#23405e;--dark-text-light:#c3d6e8;--dark-label:#7fa8cc;--legal-row-alt:#f7fafd;--font-sans:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace;--container-width:1280px;--legal-width:760px;--rule-faint:#e6ecf3;--rule-hair:#f2f6fa;--dark-rule:#1b3a57;--dark-rule-soft:#16304d;--plate-line:#0d3b660e;--plate-line-dark:#ffffff0d}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:var(--navy)}a:hover{color:var(--amber)}::selection{background:var(--amber);color:var(--text)}.container{max-width:var(--container-width);margin:0 auto;padding:0 clamp(24px,4.5vw,60px)}.container-legal{max-width:var(--legal-width);margin:0 auto;padding:0 40px}.navlink{font:500 14px var(--font-sans);color:var(--text-body);text-decoration:none}.navlink:hover{color:var(--navy)}.navlink.active{color:var(--navy);font-weight:700}.footlink{font:400 13px var(--font-sans);color:var(--text-muted);text-decoration:none}.footlink:hover{color:var(--navy)}.eyebrow{font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--navy);margin:0 0 14px}.eyebrow-light{font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--amber);margin:0 0 14px}.btn-primary{background:var(--navy);color:#fff;cursor:pointer;font:600 15px var(--font-sans);border:none;border-radius:5px;padding:14px 26px;text-decoration:none;display:inline-block}.btn-primary:hover{background:var(--navy-deep);color:#fff}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--navy);border:1.5px solid var(--navy);cursor:pointer;font:600 15px var(--font-sans);background:0 0;border-radius:5px;padding:13px 25px;text-decoration:none;display:inline-block}.btn-ghost:hover{background:var(--tint-blue);color:var(--navy)}.btn-ghost-inv{color:#fff;cursor:pointer;font:600 15px var(--font-sans);background:0 0;border:1.5px solid #fff6;border-radius:5px;padding:13px 25px;text-decoration:none;display:inline-block}.btn-ghost-inv:hover{color:#fff;background:#ffffff14}.feat-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:26px}.persona-card{background:var(--surface);border-radius:10px;padding:28px}.icon-tile{background:var(--tint-blue);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.tag-mono{font:600 11px var(--font-mono);letter-spacing:.04em;background:var(--tint-blue);color:var(--navy);border-radius:4px;padding:6px 12px;display:inline-block}.tag-scope{font:600 10px var(--font-mono);letter-spacing:.03em;background:var(--tint-blue);color:var(--navy);white-space:nowrap;border-radius:10px;padding:3px 9px;display:inline-block}.tag-danger{font:600 10px var(--font-mono);letter-spacing:.02em;color:#a5352a;white-space:nowrap;background:#fdecea;border-radius:4px;padding:3px 8px;display:inline-block}.pill{font:600 11px var(--font-mono);letter-spacing:.04em;border:1px solid;border-radius:20px;padding:5px 12px;display:inline-block}.pill-success{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.pill-planned{color:var(--planned-text);background:var(--planned-bg);border-color:var(--planned-border)}.pill-objective{color:var(--objective-text);background:var(--objective-bg);border-color:var(--objective-border)}.number-badge{background:var(--navy);color:#fff;width:26px;min-width:26px;height:26px;font:600 11px var(--font-mono);border-radius:50%;justify-content:center;align-items:center;display:flex}table.dc-table{border-collapse:collapse;width:100%;font:400 14px var(--font-sans)}table.dc-table th{font:600 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--navy);color:#fff;text-align:left;padding:12px 16px}table.dc-table td{border:1px solid var(--border);color:var(--text-body);vertical-align:top;padding:12px 16px}table.dc-table tbody tr:nth-child(2n) td{background:var(--surface)}table.dc-table.legal tbody tr:nth-child(2n) td{background:var(--legal-row-alt)}table.dc-table tr.total-row td{color:var(--text);background:var(--tint-blue);font-weight:700}.section-dark{background:var(--navy-deep);color:#fff}.grid-diagram{background-color:var(--navy-deep);background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:27px 27px;border-radius:12px}.grid-diagram table.dc-table th{background:var(--dark-card-bg);color:var(--dark-label)}.grid-diagram table.dc-table td{color:var(--dark-text-light);border-color:var(--dark-card-border);background:#0d1b2a}.grid-diagram table.dc-table tbody tr:nth-child(2n) td{background:var(--dark-card-bg)}.dark-card{background:var(--dark-card-bg);border:1px solid var(--dark-card-border);border-radius:10px;padding:20px}.dark-card-text{color:var(--dark-text-light)}.dark-card-label{color:var(--dark-label)}pre.code-block{background:var(--navy-deep);color:var(--dark-text-light);font:400 13px/1.6 var(--font-mono);border-radius:10px;padding:20px 24px;overflow-x:auto}pre.code-block .tok-comment{color:var(--dark-label)}pre.code-block .tok-success{color:#5fd88f}pre.code-block .tok-string{color:#f5d491}.status-banner-amber{background:var(--planned-bg);border:1px solid var(--planned-border);color:var(--planned-text);font:500 14px/1.6 var(--font-sans);border-radius:10px;padding:18px 22px}.tc-link{font:500 14px var(--font-sans);color:var(--text-muted);border-left:2px solid #0000;padding:8px 0 8px 14px;text-decoration:none;display:block}.tc-link.active{color:var(--navy);border-left-color:var(--navy);font-weight:700}h1{font:700 42px/1.2 var(--font-sans);letter-spacing:-.01em;margin:0 0 22px}h2{font:700 28px/1.25 var(--font-sans);margin:0 0 20px}h3{font:600 18px/1.35 var(--font-sans);margin:0 0 10px}p{font:400 16px/1.65 var(--font-sans);color:var(--text-body)}.legal h2{margin-top:44px;font-size:22px}.legal p,.legal li{margin:0 0 16px}@media (width<=900px){.container,.container-legal{padding:0 24px}h1{font-size:32px}}.field{flex-direction:column;gap:6px;display:flex}.field label{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.field input,.field select,.field textarea{border:1.5px solid var(--border);font:400 14px var(--font-sans);color:var(--text);box-sizing:border-box;background:#fff;border-radius:5px;width:100%;padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy);outline:none}.field textarea{resize:vertical;min-height:96px;font-family:var(--font-sans)}.step-row{align-items:flex-start;gap:14px;display:flex}.step-num{background:var(--navy);color:#fff;width:24px;height:24px;font:600 11px var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sec{padding-block:clamp(56px,6vw,96px)}.sec-bottom{padding-bottom:clamp(56px,6vw,96px)}.secnum{border-bottom:1.5px solid var(--text);flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:34px;padding-bottom:14px;display:flex}.secnum .n{font:600 12px var(--font-mono);color:var(--navy);letter-spacing:.1em}.secnum .t{font:600 12px var(--font-mono);color:var(--text);text-transform:uppercase;letter-spacing:.18em}.secnum .s{font:400 12.5px var(--font-sans);color:var(--text-muted);margin-left:auto}.secnum.on-dark{border-bottom-color:#fff}.secnum.on-dark .n,.secnum.on-dark .s{color:var(--dark-label)}.secnum.on-dark .t{color:#fff}.lab{font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--navy);margin:0 0 18px}.lab-l{font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--dark-label);margin:0 0 18px}.h1{font:600 clamp(36px, 4.6vw, 64px)/1.05 var(--font-sans);letter-spacing:-.035em;margin:0 0 22px}.h2{font:600 clamp(25px, 2.8vw, 36px)/1.14 var(--font-sans);letter-spacing:-.026em;margin:0 0 16px}.h3{font:600 16.5px/1.35 var(--font-sans);letter-spacing:-.01em;margin:0 0 7px}.lead{font:400 clamp(16.5px, 1.25vw, 18.5px)/1.6 var(--font-sans);color:var(--text-body);margin:0}.bd{font:400 15px/1.64 var(--font-sans);color:var(--text-body);margin:0}.sm{font:400 13.5px/1.6 var(--font-sans);color:var(--text-muted);margin:0}.mono{font:500 11.5px var(--font-mono);color:var(--text-muted);letter-spacing:.03em}.strong{color:var(--text);font-weight:600}.narrow{max-width:20ch}.measure{max-width:56ch}.measure-wide{max-width:66ch}.h1.inv,.h2.inv,.h3.inv{color:#fff}.lead.inv,.bd.inv{color:var(--dark-text-light)}.sm.inv,.mono.inv{color:var(--dark-label)}.plate{background-image:linear-gradient(var(--plate-line) 1px, transparent 1px), linear-gradient(90deg, var(--plate-line) 1px, transparent 1px);background-size:30px 30px}.plate-d{background-color:var(--navy-deep);background-image:linear-gradient(var(--plate-line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--plate-line-dark) 1px, transparent 1px);background-size:30px 30px}.band-paper{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.band-navy{background:var(--navy)}.rule-b{border-bottom:1px solid var(--border)}.cap{flex-wrap:wrap;align-items:center;gap:clamp(32px,4vw,60px);display:flex}.cap>.txt{flex:380px;min-width:0}.cap>.viz{flex:400px;min-width:0}.cap.top{align-items:flex-start}.cols2{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.autofit{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px 26px;display:grid}.rule-top{border-top:2px solid var(--navy);padding-top:20px}.rule-top-amber{border-top:2px solid var(--amber);padding-top:20px}.scroll-x{overflow-x:auto}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;padding:26px 24px}.panel-flush{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.panel-d{border:1px solid var(--dark-card-border);background:#0a1a2db3;border-radius:10px}.panel-head{border-bottom:1px solid var(--rule-faint);font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text);padding:14px 18px}.panel-d .panel-head{border-bottom-color:var(--dark-card-border);color:var(--dark-label)}.kv{border-bottom:1px solid var(--rule-hair);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.kv:last-child{border-bottom:none}.panel-d .kv{border-bottom-color:var(--dark-rule-soft)}.kv-row{border-top:1px solid var(--rule-faint);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.gtab{border-collapse:collapse;width:100%;font:400 14.5px var(--font-sans)}.gtab th,.gtab td{text-align:left;border-bottom:1px solid var(--rule-faint);vertical-align:top;padding:15px 18px}.gtab thead th{font:600 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-bottom:1.5px solid #c3d2e2;padding-bottom:12px}.gtab tbody th{font:500 14.5px/1.5 var(--font-sans);color:var(--text);width:32%}.gtab td{color:var(--text-body);line-height:1.6}.spec{border-collapse:collapse;width:100%;font:400 14.5px var(--font-sans)}.spec th,.spec td{text-align:left;border-bottom:1px solid var(--rule-faint);vertical-align:top;padding:13px 16px}.spec tbody th{font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);width:36%}.spec td{color:var(--text)}.exp{background:#fff;border:1px solid #d4dee9;border-radius:10px;overflow:hidden;box-shadow:0 28px 60px -24px #0d1b2a52}.exp-bar{border-bottom:1px solid var(--border);background:#f2f6fa;align-items:center;gap:11px;padding:10px 13px;display:flex}.exp-crumb{min-width:0;font:400 12px var(--font-sans);color:var(--text-body);white-space:nowrap;background:#fff;border:1px solid #dde6ef;border-radius:4px;flex:1;align-items:center;gap:7px;padding:6px 10px;display:flex;overflow:hidden}.exp-grid{min-width:540px}.exp-row{border-bottom:1px solid var(--rule-hair);grid-template-columns:minmax(0,2.2fr) 138px 124px 62px;align-items:center;padding:8px 15px;display:grid}.exp-avail{font:400 12px var(--font-sans);color:#5b7da3;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.exp-avail-local{color:var(--success-text)}.exp-cell-num{text-align:right}.exp-row:last-child{border-bottom:none}.exp-head{font:600 9.5px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-bottom:1px solid #e8eef5}.exp-name{min-width:0;font:400 13px var(--font-sans);color:var(--text);align-items:center;gap:10px;display:flex}.exp-name .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exp-cell{font:500 12.5px var(--font-mono);color:var(--text-body)}.ftype{color:#fff;width:26px;height:26px;font:600 7.5px var(--font-mono);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.ftype-dwg{background:var(--navy)}.ftype-rvt{background:#2b6a8f}.ftype-pdf{background:#8c3a2e}.ftype-shp{background:#4a6177}.state{font:600 10px var(--font-mono);white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.state-ok{background:var(--success-bg);color:var(--success-text)}.state-wait{background:var(--planned-bg);color:var(--planned-text)}.state-info{background:var(--tint-blue);color:var(--navy)}.state-mute{color:#44586d;background:#eef1f5}.route{border-top:1px solid var(--rule-faint);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 0;display:flex}.route:first-child{border-top:none}.verb{font:600 9.5px var(--font-mono);border-radius:3px;flex:none;padding:3px 8px}.verb-get{background:var(--tint-blue);color:var(--navy)}.verb-post{background:var(--planned-bg);color:var(--planned-text)}.verb-put{background:var(--success-bg);color:var(--success-text)}.diag{border:1px solid var(--dark-card-border);background:#0a1a2db3;border-radius:11px;padding:28px}.diag-row{gap:9px;display:grid}.diag-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.diag-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.diag-box{text-align:center;background:var(--dark-card-bg);border:1px solid var(--dark-card-border);font:500 11px/1.35 var(--font-mono);color:var(--dark-text-light);border-radius:6px;padding:13px 7px}.diag-box-tall{padding:15px 9px}.diag-box .t{font:600 11px var(--font-mono);color:#fff;display:block}.diag-box .d{font:400 10.5px/1.45 var(--font-sans);color:var(--dark-label);margin-top:4px;display:block}.diag-link{flex-direction:column;align-items:center;padding:11px 0;display:flex}.diag-link .bar{background:#2f5579;width:1px;height:14px}.diag-link .lbl{font:400 10px var(--font-mono);color:var(--dark-label);text-align:center;padding:5px 0}.diag-trust{background:var(--amber);text-align:center;border-radius:7px;padding:16px 18px}.diag-trust .t{font:600 12px var(--font-mono);color:var(--text);letter-spacing:.02em}.diag-trust .d{font:400 11.5px/1.5 var(--font-sans);color:#4a3a12;margin-top:5px}.diag-foot{border-top:1px solid var(--dark-card-border);font:400 10.5px var(--font-mono);color:var(--dark-label);text-align:center;margin-top:18px;padding-top:14px}.btn-amber{background:var(--amber);color:var(--text);cursor:pointer;font:600 15px var(--font-sans);border:none;border-radius:5px;padding:14px 26px;text-decoration:none;display:inline-block}.btn-amber:hover{color:var(--text);background:#d98806}.actions{flex-wrap:wrap;gap:13px;display:flex}.actions-center{justify-content:center}.center{text-align:center}.center .measure,.center .measure-wide,.center .narrow{margin-inline:auto}.more{font:600 14.5px var(--font-sans);margin-top:18px;text-decoration:none;display:inline-block}@media (width<=1040px){.cols3,.cols4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cols2,.cols3,.cols4{grid-template-columns:minmax(0,1fr)}.btn-primary,.btn-ghost,.btn-ghost-inv,.btn-amber{text-align:center;display:block}}@media (width<=1040px){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)!important}}
