@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-CxUI4jC_.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-BcBv-TKp.woff) format("woff");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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-normal-CPQ8oqB-.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-normal-C7IY3oUc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-normal-DGubAMUE.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-normal-BY9Vij9A.woff) format("woff");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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-normal-CNMooFZX.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-normal-DwktX9jl.woff) format("woff");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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.woff) format("woff");unicode-range:U+0000-00FF,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 Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-DFQJzPS0.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-BtThTb6K.woff) format("woff");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 Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-500-normal-iHfdoNSD.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-500-normal-oG0QAu2_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-vietnamese-500-normal-2_PwV24p.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-500-normal-BXXzeVTF.woff) format("woff");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 Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-ext-500-normal-CmETpp4t.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-500-normal-Czz10gBp.woff) format("woff");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 Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-500-normal-REKAfBVG.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-500-normal-C3_OdgN3.woff) format("woff");unicode-range:U+0000-00FF,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 Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-DXSZftVr.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-CDMeBxaJ.woff) format("woff");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 Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-600-normal-6oiym5iu.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-600-normal-C8YEAlRA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-vietnamese-600-normal-BBruYZNA.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-600-normal-DZRaS25B.woff) format("woff");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 Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-normal-CU6LeQOd.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-normal-D1-_Ic5L.woff) format("woff");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 Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,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}:root{color-scheme:light;--paper: #f8f5ee;--paper-raised: #fdfbf7;--paper-sunken: #f1ede2;--ink: #0a192f;--ink-muted: #64748b;--ink-soft: #3e4c63;--rule: #e2dccb;--rule-strong: #c4bba2;--accent: #0a192f;--accent-strong: #142d4f;--accent-tint: #e9edf4;--on-accent: #fdfbf7;--gold: #c5a059;--gold-strong: #a8863f;--credit: #047857;--amber: #b45309;--amber-tint: #f4e8d4;--danger: #be123c;--radius: 2px;--font-display: "IBM Plex Serif", Georgia, "Songti SC", serif;--font-body: "IBM Plex Sans", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-hero: clamp(2.5rem, 1.5rem + 4.2vw, 4.75rem);--fs-h2: clamp(1.65rem, 1.25rem + 1.7vw, 2.4rem);--fs-h3: 1.35rem;--fs-body: 1rem;--fs-small: .875rem;--fs-label: .7rem;--gutter: clamp(1.25rem, .9rem + 2.4vw, 3.25rem);--maxw: 78rem;--track-label: .14em;--hair: 1px solid var(--rule);--hair-strong: 1px solid var(--rule-strong);font-family:var(--font-body)}:root[data-theme=dark]{color-scheme:dark;--paper: #0b0d12;--paper-raised: #14171f;--paper-sunken: #08090d;--ink: #eaedf4;--ink-muted: #98a1b3;--ink-soft: #c7cdda;--rule: #232733;--rule-strong: #363d4f;--accent: #e0a23c;--accent-strong: #edb558;--accent-tint: #211c12;--on-accent: #1a130a;--gold: #e0a23c;--gold-strong: #edb558;--credit: #3dd68c;--amber: #e8b33e;--amber-tint: #2a2113;--danger: #ff5c5c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #0b0d12;--paper-raised: #14171f;--paper-sunken: #08090d;--ink: #eaedf4;--ink-muted: #98a1b3;--ink-soft: #c7cdda;--rule: #232733;--rule-strong: #363d4f;--accent: #e0a23c;--accent-strong: #edb558;--accent-tint: #211c12;--on-accent: #1a130a;--gold: #e0a23c;--gold-strong: #edb558;--credit: #3dd68c;--amber: #e8b33e;--amber-tint: #2a2113;--danger: #ff5c5c}}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);font-weight:500;margin:0;color:var(--ink)}a{color:inherit}dd{margin:0}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted);margin:0}.container{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.seal{width:100%;height:100%;overflow:visible}.seal-ring{fill:none;stroke:currentColor;stroke-width:1.25}.seal-ring--outer{stroke-width:1.5}.seal-tick{stroke:currentColor;stroke-width:1.25}.seal-mark{fill:currentColor}.seal--animated .seal-ring{stroke-dasharray:1 1;stroke-dashoffset:1;animation:seal-draw 1.1s ease forwards}.seal--animated .seal-ring--inner{animation-delay:.15s}.seal--animated .seal-tick{opacity:0;animation:seal-tick-in .4s ease forwards}@keyframes seal-tick-in{to{opacity:1}}.seal--animated .seal-mark{opacity:0;transform-origin:60px 60px;animation:seal-mark-in .5s ease forwards;animation-delay:.85s}@keyframes seal-draw{to{stroke-dashoffset:0}}@keyframes seal-mark-in{0%{opacity:0;transform:rotate(45deg) scale(.4)}to{opacity:1;transform:rotate(45deg) scale(1)}}@media(prefers-reduced-motion:reduce){.seal--animated .seal-ring,.seal--animated .seal-mark,.seal--animated .seal-tick{animation:none!important;stroke-dashoffset:0;opacity:1}.seal--animated .seal-mark{transform:rotate(45deg) scale(1)}}.site-nav{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--hair)}.site-nav__inner{display:flex;align-items:center;gap:1.5rem;min-height:3.9rem;padding-block:.6rem}.site-nav__brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;margin-right:auto}.site-nav__brand-seal{width:1.15rem;height:1.15rem;color:var(--gold)}.site-nav__links{display:flex;gap:1.4rem;list-style:none;margin:0;padding:0}.site-nav__links a{text-decoration:none;font-size:var(--fs-small);color:var(--ink-muted);padding-block:.3rem;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.site-nav__links a:hover{color:var(--ink);border-color:var(--accent)}.site-nav__right{display:flex;align-items:center;gap:.6rem}.site-nav__auth{padding-left:.6rem;margin-left:.2rem;border-left:var(--hair)}.icon-toggle{border:var(--hair-strong);background:transparent;color:var(--ink-muted);border-radius:var(--radius);padding:.32rem .55rem;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.05em;cursor:pointer;line-height:1.4;transition:color .15s ease,border-color .15s ease}.icon-toggle:hover{border-color:var(--accent);color:var(--accent)}.nav-burger,.nav-mobile-panel{display:none}@media(max-width:760px){.site-nav__links,.site-nav__auth{display:none}.nav-burger{display:inline-flex}.nav-mobile-panel{display:block;border-bottom:var(--hair);background:var(--paper-raised);overflow:hidden}.nav-mobile-panel[hidden]{display:none}.nav-mobile-panel ul{list-style:none;margin:0;padding:.5rem 0}.nav-mobile-panel li a{display:block;padding:.7rem var(--gutter);text-decoration:none;color:var(--ink);font-size:1rem;border-bottom:var(--hair)}.nav-mobile-panel li:last-child a{border-bottom:none}.nav-mobile-auth{padding:.9rem var(--gutter) 1.1rem}}.hero{border-bottom:var(--hair);padding-block:clamp(2rem,1.5rem + 2vw,3rem) clamp(2.5rem,2rem + 3vw,4.5rem)}.hero__locator{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;color:var(--ink-muted);padding-bottom:1.5rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.25rem);border-bottom:var(--hair)}.hero__locator span:last-child{color:var(--gold-strong)}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:clamp(2rem,1.5rem + 2vw,4.5rem);align-items:start}.hero__eyebrow{margin-bottom:1.5rem}.hero__headline{font-size:var(--fs-hero);line-height:1.04;letter-spacing:-.015em;max-width:17ch}.hero__subhead{margin:1.75rem 0 0;max-width:44ch;font-size:1.1rem;color:var(--ink-soft)}.hero__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:2.25rem;font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.03em;text-decoration:none;color:var(--on-accent);background:var(--accent);padding:.7rem 1.15rem;border-radius:var(--radius);transition:background .15s ease,gap .15s ease}.hero__cta:hover{background:var(--accent-strong);gap:.8rem}@media(max-width:820px){.hero__inner{grid-template-columns:1fr}}.section{padding-block:clamp(3rem,2.4rem + 3vw,5.5rem);border-bottom:var(--hair)}.section--sunken{background:var(--paper-sunken)}.section__head{margin-bottom:2.5rem;max-width:46rem}.section__ref{display:flex;align-items:center;gap:.9rem;padding-bottom:.85rem;margin-bottom:1.25rem;border-bottom:var(--hair-strong)}.section__ref-no{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--gold-strong)}.section__heading{font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.01em}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;background:var(--rule);border:var(--hair)}.tool-card{display:flex;flex-direction:column;background:var(--paper-raised);padding:1.6rem;text-decoration:none;color:inherit;min-height:15rem;position:relative;transition:background .15s ease}.tool-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.tool-card:hover{background:var(--paper)}.tool-card:hover:before{transform:scaleX(1)}.tool-card__head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:1rem}.product-logo{display:block;width:2.6rem;height:2.6rem;border-radius:9px;box-shadow:0 1px 2px #0000001f;flex-shrink:0}.tool-card__head-right{display:flex;align-items:center;gap:.6rem}.tool-card__index{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-muted)}.tool-card__name{font-size:1.45rem;margin:0}.tool-card__desc{color:var(--ink-soft);font-size:var(--fs-small);margin:.6rem 0 0;flex:1}.tool-card__meta{display:flex;gap:1.75rem;margin-top:1.5rem;padding-top:1rem;border-top:var(--hair)}.tool-card__meta-block{display:flex;flex-direction:column;gap:.3rem}.tool-card__meta-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;color:var(--ink-muted)}.status-dot{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--ink)}.status-dot:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--dot, var(--ink-muted))}.status-dot--credit{--dot: var(--credit)}.status-dot--sub{--dot: var(--amber)}.status-dot--login{--dot: var(--credit)}.status-dot--public{--dot: var(--rule-strong)}.tool-card__open{position:absolute;right:1.6rem;bottom:1.6rem;font-family:var(--font-mono);font-size:.75rem;color:var(--accent);opacity:0;transform:translate(-.3rem);transition:opacity .15s ease,transform .15s ease}.tool-card:hover .tool-card__open{opacity:1;transform:translate(0)}.badge{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;background:var(--paper-sunken);color:var(--ink-muted);border:var(--hair);white-space:nowrap}.badge--sso{background:var(--accent-tint);color:var(--accent-strong);border-color:var(--accent)}.badge--sub{background:var(--amber-tint);color:var(--amber);border-color:var(--amber)}.clause-list{border-top:var(--hair-strong)}.clause{display:grid;grid-template-columns:3.5rem 1fr;gap:1.5rem;padding:1.4rem 0;border-bottom:var(--hair);align-items:start}.clause__no{font-family:var(--font-mono);font-size:.8rem;color:var(--gold-strong);padding-top:.15rem}.clause__tag{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--ink);margin-bottom:.4rem}.clause__body{margin:0;font-size:var(--fs-small);color:var(--ink-soft);max-width:54ch}@media(max-width:520px){.clause{grid-template-columns:2.25rem 1fr;gap:1rem}}.about__inner{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:2.75rem;align-items:start}.about__frame{width:10rem;height:12.25rem;border:var(--hair-strong);background:var(--paper-sunken);object-fit:cover;object-position:center 22%;display:block;padding:4px}.about__bio{color:var(--ink-soft);max-width:52ch;font-size:1.02rem}.about__signature{margin-top:1.75rem;padding-top:1rem;border-top:var(--hair-strong);display:inline-block;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink)}@media(max-width:560px){.about__inner{grid-template-columns:1fr;gap:1.75rem}.about__frame{width:8rem;height:9.75rem}}.support-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1px;background:var(--rule);border:var(--hair)}.support-tile{background:var(--paper-raised);padding:1.6rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.4rem;transition:background .15s ease;position:relative}.support-tile:hover{background:var(--paper)}.support-tile__no{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;color:var(--gold-strong)}.support-tile h3{font-size:1.15rem}.support-tile p{margin:0;color:var(--ink-soft);font-size:var(--fs-small)}.site-footer{padding-block:3.25rem 2rem;background:var(--paper-sunken)}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2rem}.footer__col h4{font-family:var(--font-mono);font-size:.66rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted);margin:0 0 .95rem;font-weight:400}.footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.footer__col a{text-decoration:none;font-size:var(--fs-small);color:var(--ink);transition:color .15s ease}.footer__col a:hover{color:var(--accent)}.footer__bottom{margin-top:3.25rem;padding-top:1.5rem;border-top:var(--hair);display:flex;align-items:center;gap:.75rem;color:var(--ink-muted);font-size:.78rem}.footer__seal{width:1.6rem;height:1.6rem;color:var(--ink-muted);flex-shrink:0}.wallet-slot{padding-top:2.5rem}.session-strip{display:flex;align-items:center;gap:.6rem;min-height:2rem}.session-strip--restoring{width:9rem}.session-who{font-size:var(--fs-small);color:var(--ink-muted)}.login-form{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.login-form input{padding:.4rem .6rem;border:var(--hair-strong);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:var(--fs-small);width:8.5rem}.login-form button,.session-strip button{padding:.4rem .75rem;border:var(--hair-strong);border-radius:var(--radius);background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-small);transition:color .15s ease,border-color .15s ease}.login-form button:hover,.session-strip button:hover{border-color:var(--accent);color:var(--accent)}.login-error{font-size:.78rem;color:var(--danger)}.auth-panel{display:flex;flex-direction:column;gap:.3rem;align-items:flex-end}.auth-panel__switch{display:flex;gap:.6rem}.auth-panel__switch button{padding:0;border:none;background:transparent;color:var(--ink-muted);cursor:pointer;font:inherit;font-size:.75rem;text-decoration:underline}.auth-panel__switch button:hover{color:var(--accent)}.auth-panel__notice{font-size:var(--fs-small);color:var(--ink-muted);max-width:16rem;text-align:right}.auth-page{display:flex;justify-content:center;padding:4rem 1rem}.auth-page__card{border:var(--hair);border-radius:var(--radius);padding:1.35rem 1.6rem;max-width:22rem;width:100%;background:var(--paper-raised);text-align:center}.auth-page__link{display:inline-block;margin-top:.9rem;color:var(--accent);font-size:var(--fs-small)}.auth-page__form{display:flex;flex-direction:column;gap:.6rem;text-align:left}.auth-page__form h1{font-size:var(--fs-h3, 1.1rem);margin:0 0 .4rem;text-align:center}.auth-page__form input{padding:.5rem .7rem;border:var(--hair-strong);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit}.auth-page__form button{padding:.5rem .75rem;border:var(--hair-strong);border-radius:var(--radius);background:transparent;color:var(--ink);cursor:pointer;font:inherit;transition:color .15s ease,border-color .15s ease}.auth-page__form button:hover{border-color:var(--accent);color:var(--accent)}.wallet-card{border:var(--hair);border-radius:var(--radius);padding:1.35rem 1.6rem;margin:0 0 2rem;max-width:22rem;background:var(--paper-raised)}.wallet-card-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.wallet-card-head h2{font-family:var(--font-mono);font-size:.72rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted);font-weight:400}.wallet-badge{font-size:.65rem;padding:.15rem .5rem;border-radius:999px}.wallet-badge--frozen{background:var(--amber);color:var(--on-accent)}.wallet-body{min-height:4.5rem}.wallet-available{display:flex;flex-direction:column;gap:.1rem}.wallet-available-label{font-size:.72rem;color:var(--ink-muted)}.wallet-available-amount{font-family:var(--font-display);font-size:2.1rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.wallet-secondary{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.78rem;color:var(--ink-muted);margin-top:.4rem}.wallet-chip{padding:.05rem .45rem;border:var(--hair-strong);border-radius:999px}.wallet-hint{font-size:.75rem;color:var(--ink-muted);margin:.5rem 0 0}.wallet-hint--frozen{color:var(--amber)}.wallet-error{font-size:.85rem;color:var(--danger);margin:0 0 .5rem}.wallet-actions{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.wallet-actions button{padding:.4rem .75rem;border:var(--hair-strong);border-radius:var(--radius);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-small)}.wallet-actions button:disabled{opacity:.5;cursor:not-allowed}.wallet-body--error button{padding:.35rem .7rem;border:var(--hair-strong);border-radius:var(--radius);background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-small)}.wallet-skeleton-amount,.wallet-skeleton-row{border-radius:var(--radius);background:linear-gradient(90deg,var(--rule) 25%,var(--rule-strong) 37%,var(--rule) 63%);background-size:400% 100%;animation:wallet-shimmer 1.4s ease infinite}.wallet-skeleton-amount{height:2rem;width:8rem}.wallet-skeleton-row{height:.9rem;width:12rem;margin-top:.6rem}@keyframes wallet-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.wallet-skeleton-amount,.wallet-skeleton-row{animation:none}.tool-card:before,.tool-card__open,.hero__cta{transition:none}}.api-tokens-card{position:relative;border:var(--hair);border-radius:var(--radius);padding:1.5rem 1.6rem;margin:0 0 2.5rem;background:var(--paper-raised)}.api-tokens-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:var(--hair);padding-bottom:1rem}.api-tokens-card h2{margin-top:.2rem;font-size:var(--fs-h2)}.api-tokens-card__intro{color:var(--ink-soft);max-width:68ch;margin:1rem 0 1.25rem;font-size:var(--fs-small)}.api-tokens-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem;border:var(--hair);background:var(--paper);margin-bottom:1.5rem}.api-tokens-form label,.api-token-row__edit label,.api-tokens-scopes label{display:flex;flex-direction:column;gap:.25rem;color:var(--ink-muted);font-size:.75rem}.api-tokens-scopes{min-width:0;margin:0;padding:.5rem .65rem .6rem;border:var(--hair-strong);border-radius:var(--radius)}.api-tokens-scopes legend{padding:0 .25rem;color:var(--ink-muted);font-size:.75rem}.api-tokens-scopes label{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;margin-right:.85rem;color:var(--ink)}.api-tokens-scopes input[type=checkbox]{accent-color:var(--accent)}.api-tokens-scopes small{display:block;margin-top:.25rem;color:var(--ink-muted);font-size:.7rem}.api-tokens-form input,.api-tokens-form select,.api-token-row__edit input,.api-token-row__edit select{min-width:0;padding:.5rem .6rem;border:var(--hair-strong);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:var(--fs-small)}.api-tokens-form small{color:var(--ink-muted);font-size:.7rem}.api-tokens-form>button{justify-self:start;align-self:end}.api-tokens-button{padding:.45rem .75rem;border:var(--hair-strong);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);cursor:pointer;font:inherit;font-size:var(--fs-small);transition:color .15s ease,border-color .15s ease,opacity .15s ease}.api-tokens-button:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.api-tokens-button--quiet{background:transparent;color:var(--ink)}.api-tokens-button--quiet:hover{color:var(--accent);background:transparent}.api-tokens-button--danger{background:transparent;color:var(--danger);border-color:var(--danger)}.api-tokens-button--danger:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.api-tokens-button:disabled{opacity:.5;cursor:not-allowed}.api-tokens-message{color:var(--ink-muted);margin:1rem 0;font-size:var(--fs-small)}.api-tokens-message--error{color:var(--danger)}.api-tokens-list{display:flex;flex-direction:column;gap:.65rem}.api-token-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:var(--hair);background:var(--paper)}.api-token-row__main{min-width:0}.api-token-row__title{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.api-token-row h3{font-size:1.1rem}.api-token-row__main>p{margin:.2rem 0 0;color:var(--ink-soft);font-size:var(--fs-small)}.api-token-status{border:var(--hair-strong);border-radius:999px;padding:.1rem .5rem;color:var(--ink-muted);font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase}.api-token-status--active{color:var(--credit);border-color:var(--credit)}.api-token-row__meta{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:.65rem;color:var(--ink-muted);font-size:.75rem}.api-token-row__meta strong{color:var(--ink-soft);font-weight:500}.api-token-row__meta code{font-family:var(--font-mono)}.api-token-row__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;flex-shrink:0}.api-token-row__edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.7rem;width:100%}.api-token-reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--paper-sunken) 78%,transparent)}.api-token-reveal__panel{width:min(100%,40rem);padding:1.5rem;border:var(--hair-strong);background:var(--paper-raised);box-shadow:0 1rem 3rem color-mix(in srgb,var(--ink) 15%,transparent)}.api-token-reveal__panel h3{margin-top:.2rem;font-size:1.5rem}.api-token-reveal__panel p:not(.eyebrow){color:var(--ink-soft);font-size:var(--fs-small)}.api-token-reveal__value{display:block;overflow-wrap:anywhere;padding:.8rem;border:var(--hair);background:var(--paper-sunken);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-small);-webkit-user-select:all;user-select:all}.api-token-reveal__panel .api-token-row__actions{margin-top:1rem}@media(max-width:760px){.api-tokens-card__head,.api-token-row{flex-direction:column}.api-tokens-card__head .api-tokens-button{align-self:flex-start}.api-tokens-form,.api-token-row__edit{grid-template-columns:1fr}.api-token-row__actions{justify-content:flex-start}}.diagram-caption{font-size:.78rem;color:var(--ink-muted);line-height:1.55}.account-hub{max-width:17rem;margin:0 auto;border:var(--hair);background:var(--paper-raised);padding:1.5rem 1.15rem 1.15rem;text-align:center}.account-hub__seal{display:flex;justify-content:center}.account-hub__seal .seal{width:4.5rem;height:4.5rem;color:var(--gold)}.account-hub__tag{font-family:var(--font-mono);font-size:.62rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted);margin:.7rem 0 0}.hub-fan{display:block;width:100%;height:auto;margin-top:.3rem}.hub-fan__line{fill:none;stroke:var(--gold);stroke-width:1.25}.hub-fan__stamp{fill:var(--gold)}.account-hub--animated .hub-fan__line{stroke-dasharray:1 1;stroke-dashoffset:1;animation:seal-draw .55s ease forwards}.account-hub--animated .hub-fan__line:nth-of-type(1){animation-delay:.95s}.account-hub--animated .hub-fan__line:nth-of-type(2){animation-delay:1.1s}.account-hub--animated .hub-fan__line:nth-of-type(3){animation-delay:1.25s}.account-hub--animated .hub-fan__stamp{opacity:0;animation:seal-tick-in .35s ease forwards}.account-hub--animated .hub-fan__stamp:nth-of-type(1){animation-delay:1.5s}.account-hub--animated .hub-fan__stamp:nth-of-type(2){animation-delay:1.65s}.account-hub--animated .hub-fan__stamp:nth-of-type(3){animation-delay:1.8s}.account-hub__tools{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.account-hub__tools li{display:flex;flex-direction:column;align-items:center;gap:.45rem}.account-hub__tool-name,.billing-flow__tool-name{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.account-hub__caption{margin:1.15rem 0 0;padding-top:.85rem;border-top:var(--hair)}.billing-flow{margin:0;border:var(--hair);background:var(--paper-raised)}.billing-flow__account{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);text-align:center;padding:.95rem 1rem;border-bottom:var(--hair-strong)}.billing-flow__body{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem minmax(0,1fr)}.billing-flow__track{padding:0 1.4rem 1.6rem;display:flex;flex-direction:column;align-items:center}.billing-flow__track:before{content:"";width:1px;height:1.2rem;background:var(--rule-strong);margin-bottom:.9rem}.billing-flow__track--wallet{border-right:var(--hair)}.billing-flow__track--sub{border-left:var(--hair)}.billing-flow__tracktag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.1rem}.billing-flow__walletcol{width:100%;max-width:15rem;display:flex;flex-direction:column;align-items:center}.ledger-mark{width:3rem;height:3rem}.ledger-mark__line{fill:none;stroke:var(--gold);stroke-width:1.5}.ledger-mark__seal{fill:var(--gold)}.billing-flow__creditlabel{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--credit);margin-top:.55rem}.flow-fan{display:block;width:100%;height:auto;margin-top:.35rem}.flow-pipe{fill:none;stroke:var(--credit);stroke-width:3;stroke-linecap:round;opacity:.85}.billing-flow--animated .flow-pipe{stroke-dasharray:1 1;stroke-dashoffset:1;animation:seal-draw .7s ease forwards;animation-delay:.35s}.billing-flow--animated .flow-pipe:nth-of-type(2){animation-delay:.5s}.billing-flow__pair{width:100%;display:grid;grid-template-columns:1fr 1fr}.billing-flow__tool,.billing-flow__subcol{display:flex;flex-direction:column;align-items:center;gap:.45rem}.billing-flow__loop{position:relative;width:6.25rem;height:6.25rem;display:flex;align-items:center;justify-content:center}.billing-flow__loop .flow-loop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.flow-loop__arc{fill:none;stroke:var(--amber);stroke-width:1.75}.flow-loop__arrow{fill:var(--amber)}.billing-flow--animated .flow-loop__arc{stroke-dasharray:1 1;stroke-dashoffset:1;animation:seal-draw 1s ease forwards;animation-delay:.35s}.billing-flow--animated .flow-loop__arrow{opacity:0;animation:seal-tick-in .3s ease forwards;animation-delay:1.3s}.billing-flow__subnote{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.billing-flow__bridge{position:relative}.bridge-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bridge-line path{fill:none;stroke:var(--amber);stroke-width:1;stroke-dasharray:5 6;opacity:.55}.bridge-line__anchor{position:absolute;width:.3rem;height:.3rem;border-radius:999px;background:var(--amber);opacity:.6;transform:translate(-50%,-50%)}.bridge-line__anchor--start{left:0%;top:82%}.bridge-line__anchor--end{left:100%;top:52%}.billing-flow__bridge-mark{position:absolute;left:50%;top:62%;transform:translate(-50%,-130%);font-family:var(--font-mono);font-size:.85rem;color:var(--amber);opacity:.8}.billing-flow--animated .billing-flow__bridge{opacity:0;animation:seal-tick-in .5s ease forwards;animation-delay:1.6s}.billing-flow__footnote{margin:0;padding:.8rem 1.4rem;border-top:var(--hair);font-family:var(--font-mono);font-size:.68rem;color:var(--ink-muted)}.billing-flow__footnote-mark{color:var(--amber);margin-right:.4rem}.billing-flow__caption{margin:0;padding:.8rem 1.4rem 1rem;border-top:var(--hair)}@media(max-width:640px){.billing-flow__body{grid-template-columns:1fr}.billing-flow__track--wallet{border-right:none;border-bottom:var(--hair)}.billing-flow__track--sub{border-left:none;border-top:var(--hair)}.billing-flow__bridge{height:3.25rem}.bridge-line,.bridge-line__anchor{display:none}.billing-flow__bridge:before{content:"";position:absolute;left:66%;top:0;bottom:0;border-left:1px dashed var(--amber);opacity:.55}.billing-flow__bridge-mark{left:66%;top:50%;transform:translate(.6rem,-50%)}}@media(prefers-reduced-motion:reduce){.account-hub--animated .hub-fan__line,.billing-flow--animated .flow-pipe,.billing-flow--animated .flow-loop__arc{animation:none!important;stroke-dashoffset:0}.account-hub--animated .hub-fan__stamp,.billing-flow--animated .flow-loop__arrow,.billing-flow--animated .billing-flow__bridge{animation:none!important;opacity:1}}
