@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-vietnamese-400-normal.B7xT_GF5.woff2) format("woff2"),url(./space-grotesk-vietnamese-400-normal.BIWiOVfw.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-ext-400-normal.CfP_5XZW.woff2) format("woff2"),url(./space-grotesk-latin-ext-400-normal.DRPE3kg4.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-400-normal.CJ-V5oYT.woff2) format("woff2"),url(./space-grotesk-latin-400-normal.BnQMeOim.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-vietnamese-500-normal.BmEvtly_.woff2) format("woff2"),url(./space-grotesk-vietnamese-500-normal.BTqKIpxg.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-ext-500-normal.DUe3BAxM.woff2) format("woff2"),url(./space-grotesk-latin-ext-500-normal.3dgZTiw9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal.lFbtlQH6.woff2) format("woff2"),url(./space-grotesk-latin-500-normal.CNSSEhBt.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-vietnamese-600-normal.DUi7WF5p.woff2) format("woff2"),url(./space-grotesk-vietnamese-600-normal.D6zpsUhD.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-latin-ext-600-normal.DxxdqCpr.woff2) format("woff2"),url(./space-grotesk-latin-ext-600-normal.VcznFIpX.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-latin-600-normal.DjKNqYRj.woff2) format("woff2"),url(./space-grotesk-latin-600-normal.BflQw4A9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-vietnamese-700-normal.DMty7AZE.woff2) format("woff2"),url(./space-grotesk-vietnamese-700-normal.Duxec5Rn.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-ext-700-normal.BQnZhY3m.woff2) format("woff2"),url(./space-grotesk-latin-ext-700-normal.HVCqSBdx.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal.RjhwGPKo.woff2) format("woff2"),url(./space-grotesk-latin-700-normal.CwsQ-cCU.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(./ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2) format("woff2"),url(./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(./ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2) format("woff2"),url(./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(./ibm-plex-sans-greek-400-normal._efipK4i.woff2) format("woff2"),url(./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(./ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2) format("woff2"),url(./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(./ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(./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(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(./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(./ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2) format("woff2"),url(./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(./ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2) format("woff2"),url(./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(./ibm-plex-sans-greek-500-normal.JMMifIXV.woff2) format("woff2"),url(./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(./ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2) format("woff2"),url(./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(./ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2) format("woff2"),url(./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(./ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(./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(./ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2) format("woff2"),url(./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(./ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2) format("woff2"),url(./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(./ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2) format("woff2"),url(./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(./ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2) format("woff2"),url(./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(./ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2) format("woff2"),url(./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(./ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(./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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-greek-400-normal.C190GLew.woff2) format("woff2"),url(./jetbrains-mono-greek-400-normal.B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(./jetbrains-mono-vietnamese-400-normal.CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-400-normal.fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal.6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-cyrillic-500-normal.DmUKJPL_.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-500-normal.DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-greek-500-normal.JpySY46c.woff2) format("woff2"),url(./jetbrains-mono-greek-500-normal.D7SFKleX.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(./jetbrains-mono-vietnamese-500-normal.DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-ext-500-normal.Cut-4mMH.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-500-normal.ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(./jetbrains-mono-latin-500-normal.CJOVTJB7.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{--bg-base: #0A0912;--bg-surface: #13111E;--bg-elevated: #1A1729;--border-hair: #25223A;--border-soft: #322E4A;--text-primary: #ECEAF5;--text-muted: #8580A0;--text-dim: #4F4A6B;--violet-h: 256;--violet-s: 90%;--violet-l: 64%;--violet: hsl(var(--violet-h) var(--violet-s) var(--violet-l));--violet-dim: hsl(var(--violet-h) 78% 52%);--violet-deep: hsl(var(--violet-h) 70% 38%);--violet-glow: hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .18);--ember: #FF6B3D;--ember-glow: rgba(255, 107, 61, .18);--cyan: #38E1FF;--cyan-glow: rgba(56, 225, 255, .16);--gradient-mark: linear-gradient(135deg, var(--violet) 0%, var(--violet-dim) 60%, var(--cyan) 100%);--gradient-text: linear-gradient(120deg, #B8A8FF 0%, var(--violet) 50%, var(--cyan) 100%);--font-display: "Space Grotesk", "Space Grotesk Variable", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm: 2px;--r-md: 4px;--r-lg: 6px;--r-xl: 10px;--section-pad: 10rem;--grain-opacity: .04}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh;overflow-x:hidden;position:relative;background:radial-gradient(ellipse at top right,hsl(256 60% 12% / .55),transparent 55%),radial-gradient(ellipse at bottom left,hsl(190 60% 10% / .4),transparent 60%),var(--bg-base)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.85  0 0 0 0 0.82  0 0 0 0 0.95  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:overlay}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,hsl(256 30% 50% / .012) 3px,hsl(256 30% 50% / .012) 4px)}::selection{background:var(--violet);color:var(--bg-base)}.eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);display:inline-flex;align-items:center;gap:.6em}.eyebrow:before{content:"";width:14px;height:1px;background:var(--violet)}.eyebrow .dot{display:inline-block;width:5px;height:5px;background:var(--violet);margin-right:.2em;transform:rotate(45deg)}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;line-height:1.02;color:var(--text-primary);text-wrap:balance}h1{font-size:clamp(3rem,7.8vw,6rem);font-weight:600;line-height:.98;letter-spacing:-.035em}h2{font-size:clamp(2.25rem,4.6vw,3.6rem);line-height:1.04;letter-spacing:-.03em}h3{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:600;line-height:1.15}.uppercase-display{text-transform:uppercase;letter-spacing:-.01em}p{color:var(--text-primary)}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.mono{font-family:var(--font-mono);font-size:.85em}.violet{color:var(--violet)}.cyan{color:var(--cyan)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}@media(max-width:720px){.container{padding:0 1.25rem}:root{--section-pad: 5.5rem}}section{padding:var(--section-pad) 0;position:relative}.brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--text-primary)}.brand-mark{width:48px;height:48px;display:inline-block;background:url(../../../assets/ranga-mark.svg) center/contain no-repeat;filter:drop-shadow(0 0 18px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .55));transition:filter .3s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.brand:hover .brand-mark{filter:drop-shadow(0 0 26px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .85)) drop-shadow(0 0 10px var(--cyan));transform:rotate(-4deg) scale(1.05)}.brand-word{font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.015em}.brand-domain{background:linear-gradient(135deg,var(--cyan) 0%,var(--violet) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700}@media(max-width:720px){.brand-mark{width:32px;height:32px}.brand-word{font-size:1.3rem}}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;padding:.6rem 0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0b09118c;border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.site-header.scrolled{background:#09070dd9;border-bottom-color:var(--border-hair)}.site-header .container{display:flex;align-items:center;justify-content:space-between}nav.primary{display:flex;gap:2rem;align-items:center}nav.primary a{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-decoration:none;transition:color .15s ease;font-weight:500}nav.primary a:hover{color:var(--text-primary)}nav.primary a.ext:after{content:" ↗";color:var(--violet)}nav.primary a.cta-link{color:var(--cyan)}@media(max-width:720px){nav.primary{gap:1rem}nav.primary a:not(.cta-link){display:none}}.btn{display:inline-flex;align-items:center;gap:.55em;padding:.85rem 1.4rem;border-radius:var(--r-md);font-family:var(--font-mono);font-size:.82rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all .18s ease;white-space:nowrap;position:relative}.btn-primary{background:var(--gradient-mark);color:#fff;box-shadow:0 0 0 1px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .5),0 8px 24px -8px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .6)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--cyan),0 12px 32px -8px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .7)}.btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-soft)}.btn-secondary:hover{border-color:var(--violet);color:var(--violet);background:var(--violet-glow)}.btn .arrow{transition:transform .2s ease}.btn:hover .arrow{transform:translate(3px)}.hero{padding-top:calc(var(--section-pad) * .85);padding-bottom:calc(var(--section-pad) * .6);min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-sigil{min-height:100vh;text-align:center;padding-top:calc(var(--section-pad) * .7);padding-bottom:calc(var(--section-pad) * .55)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,hsl(256 90% 55% / .14) 0%,transparent 65%),radial-gradient(ellipse 60% 40% at 18% 22%,hsl(256 90% 60% / .08) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 85% 80%,hsl(190 80% 55% / .1) 0%,transparent 70%),linear-gradient(180deg,#07060F 0%,var(--bg-base) 100%)}.hero-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(hsl(256 90% 64% / .6) 1px,transparent 1px),linear-gradient(90deg,hsl(256 90% 64% / .6) 1px,transparent 1px);background-size:80px 80px;opacity:.05;-webkit-mask-image:radial-gradient(ellipse at center,#000 22%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 22%,transparent 72%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);mix-blend-mode:screen;pointer-events:none}.hero-orb-1{width:560px;height:560px;background:radial-gradient(circle,hsl(256 90% 64%) 0%,transparent 65%);top:8%;left:6%;opacity:.5;animation:orb-drift-a 22s ease-in-out infinite}.hero-orb-2{width:720px;height:720px;background:radial-gradient(circle,hsl(256 80% 70%) 0%,transparent 65%);bottom:-10%;right:-5%;opacity:.35;animation:orb-drift-b 28s ease-in-out infinite}.hero-orb-3{width:380px;height:380px;background:radial-gradient(circle,#38E1FF 0%,transparent 65%);top:38%;right:22%;opacity:.28;animation:orb-drift-c 18s ease-in-out infinite}@keyframes orb-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,-40px) scale(1.15)}}@keyframes orb-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-120px,-60px) scale(1.1)}}@keyframes orb-drift-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,80px) scale(.85)}}.hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.hero-mote-canvas{width:100%;height:100%;display:block}.hero-sigil-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;animation:hero-sigil-float 14s ease-in-out infinite}@keyframes hero-sigil-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.02)}}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse at center,transparent 32%,hsl(256 35% 5% / .45) 62%,var(--bg-base) 100%)}.hero-bottom-fade{position:absolute;left:0;right:0;bottom:0;height:30%;pointer-events:none;z-index:2;background:linear-gradient(180deg,transparent,var(--bg-base))}.hero-content{position:relative;z-index:5;max-width:880px;margin:0 auto;text-align:center}.hero-rule{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-bottom:1.5rem}.hero-rule-line{display:inline-block;width:38px;height:1.5px;background:#7d51f6;box-shadow:0 0 8px #7d51f6cc}.hero-rule-text{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.5em;text-transform:uppercase;color:#a486f9}.hero-headline-center{margin:.5rem auto 1.5rem;text-shadow:0 4px 40px rgba(0,0,0,.7)}.hero-sub-center{max-width:56ch;margin:0 auto 2.5rem;text-shadow:0 2px 12px rgba(0,0,0,.8)}.hero-ctas-center{justify-content:center}.hero-meta-center{position:absolute;bottom:1.5rem;left:0;right:0;z-index:5;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.sigil{position:relative;display:inline-block;animation:sigil-breathe 7s ease-in-out infinite}@keyframes sigil-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.sigil-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid hsl(256 90% 64%);border-radius:50%;box-shadow:0 0 20px #7d51f6;opacity:0;pointer-events:none}.sigil-pulse-1{animation:sigil-pulse-wave 3.4s ease-out infinite}.sigil-pulse-2{animation:sigil-pulse-wave 3.4s ease-out infinite 1.1s}.sigil-pulse-3{animation:sigil-pulse-wave 3.4s ease-out infinite 2.2s}@keyframes sigil-pulse-wave{0%{transform:scale(.86);opacity:0}25%{opacity:.5}to{transform:scale(1.32);opacity:0}}.sigil-halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,hsl(256 90% 64%) 0%,transparent 62%);filter:blur(8px);opacity:.3;animation:sigil-halo 5s ease-in-out infinite;pointer-events:none}@keyframes sigil-halo{0%,to{opacity:.28;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}.sigil-rings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.sigil-rot-cw{animation:sigil-spin-cw 60s linear infinite;transform-origin:center;transform-box:fill-box}.sigil-rot-ccw{animation:sigil-spin-ccw 22s linear infinite;transform-origin:center;transform-box:fill-box}.sigil-rot-ccw-slow{animation:sigil-spin-ccw 80s linear infinite;transform-origin:center;transform-box:fill-box}.sigil-rot-cw-fast{animation:sigil-spin-cw 14s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes sigil-spin-cw{to{transform:rotate(360deg)}}@keyframes sigil-spin-ccw{to{transform:rotate(-360deg)}}.sigil-ripples{animation:sigil-ripples 6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes sigil-ripples{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.05)}}.sigil-core{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.sigil-mark{width:46%;height:46%;object-fit:contain;filter:drop-shadow(0 0 18px hsl(256 90% 64%)) drop-shadow(0 0 36px hsl(256 90% 64% / .5));animation:sigil-mark-pulse 5s ease-in-out infinite}@keyframes sigil-mark-pulse{0%,to{filter:drop-shadow(0 0 14px hsl(256 90% 64%)) drop-shadow(0 0 28px hsl(256 90% 64% / .45))}50%{filter:drop-shadow(0 0 22px hsl(256 90% 64%)) drop-shadow(0 0 50px hsl(256 90% 64% / .75))}}.sigil-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(220,233,255,.35) 50%,transparent 70%);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 60%,transparent 70%);mask-image:radial-gradient(circle at 50% 50%,#000 60%,transparent 70%);animation:sigil-shimmer 4.5s ease-in-out infinite;pointer-events:none;opacity:0}@keyframes sigil-shimmer{0%,to{transform:translate(-60%);opacity:0}40%{opacity:.8}60%{opacity:.8}to{transform:translate(60%);opacity:0}}@media(max-width:720px){.sigil{transform:scale(.65)}}.hero-glow{position:absolute;top:-10%;right:-15%;width:75vw;height:75vw;max-width:1100px;max-height:1100px;background:radial-gradient(circle at center,var(--violet-glow),transparent 60%);pointer-events:none;z-index:0}.hero-glow.cyan-glow{top:60%;left:-10%;right:auto;width:50vw;height:50vw;background:radial-gradient(circle at center,var(--cyan-glow),transparent 65%)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1;width:100%}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;gap:3rem}}.hero-headline{margin:1.5rem 0}.hero-headline em{font-style:normal;font-weight:600;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}.hero-sub{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55;color:var(--text-muted);max-width:40ch;margin-bottom:2.25rem}.hero-ctas{display:flex;gap:.85rem;flex-wrap:wrap}.hero-anchor{position:relative;aspect-ratio:1 / 1;width:100%;max-width:540px;justify-self:end}@media(max-width:960px){.hero-anchor{justify-self:center;max-width:380px}}.hero-meta{position:absolute;bottom:2rem;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase}@media(max-width:720px){.hero-meta{display:none}}.premise-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:860px){.premise-grid{grid-template-columns:1fr;gap:2.5rem}}.premise-headline{margin:1.25rem 0 0}.premise-body{display:flex;flex-direction:column;gap:1.25rem;max-width:38rem;font-size:1.06rem;line-height:1.65;color:var(--text-primary)}.premise-body p:not(:first-child){color:var(--text-muted)}.workflow-diagram{margin-top:3rem;border:1px solid var(--border-hair);background:linear-gradient(180deg,var(--bg-surface),hsl(256 30% 8% / .5));border-radius:var(--r-md);padding:1.5rem 1.75rem;font-family:var(--font-mono);font-size:.82rem;line-height:1.85;color:var(--text-muted);overflow-x:auto;white-space:nowrap;position:relative}.workflow-diagram:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gradient-mark)}.workflow-diagram .label{display:inline-block;color:var(--text-dim);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;margin-right:1rem;min-width:6rem}.workflow-diagram .arrow{color:var(--text-dim);margin:0 .5em}.workflow-diagram .forge{margin-top:.5rem}.workflow-diagram .forge .step{color:var(--cyan);font-weight:500}section#forge{position:relative}.forge-card{background:linear-gradient(180deg,var(--bg-elevated) 0%,hsl(256 30% 10%) 100%);border:1px solid var(--border-hair);border-radius:var(--r-lg);padding:clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden}.forge-card:before{content:"";position:absolute;top:-30%;right:-25%;width:55%;height:80%;background:radial-gradient(ellipse at center,var(--violet-glow),transparent 60%);pointer-events:none;opacity:.6}.forge-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-lg);padding:1px;background:linear-gradient(135deg,var(--violet) 0%,transparent 40%,transparent 60%,var(--cyan) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;pointer-events:none}.forge-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:3.5rem;align-items:center;position:relative;z-index:1}@media(max-width:920px){.forge-grid{grid-template-columns:1fr;gap:2.5rem}.forge-grid .visual-col{order:-1}}.forge-tag{display:inline-flex;align-items:center;gap:.5em;padding:.35rem .7rem;border-radius:999px;background:hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .12);color:var(--violet);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .3)}.forge-tag .pulse{width:6px;height:6px;background:var(--cyan);transform:rotate(45deg);box-shadow:0 0 8px var(--cyan);animation:pulse 2.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.forge-name{font-family:var(--font-display);font-weight:700;font-size:clamp(3.5rem,7vw,5.25rem);letter-spacing:-.045em;line-height:.92;margin:1rem 0 .4rem;text-transform:uppercase;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.forge-tagline{font-family:var(--font-mono);font-weight:400;font-size:1rem;color:var(--text-primary);margin-bottom:1.5rem;letter-spacing:.02em}.forge-tagline:before{content:"// ";color:var(--text-dim)}.forge-desc{color:var(--text-muted);margin-bottom:2rem;max-width:32rem;line-height:1.65}.forge-shot{width:100%;display:block;border-radius:var(--r-md);border:1px solid var(--border-hair);box-shadow:0 24px 60px -20px #000000b3,0 0 80px -20px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .25)}.forge-stack{position:relative;width:100%;height:100%;min-height:420px}.forge-stack-shot{position:absolute;width:88%;border:1px solid var(--border-hair);border-radius:var(--r-md);box-shadow:0 18px 50px -20px #000c,0 0 0 1px hsl(var(--violet-h) 30% 30% / .2)}.forge-stack-shot.back{top:0;right:0;transform:rotate(2.5deg);filter:brightness(.7) saturate(.9);opacity:.85;z-index:1}.forge-stack-shot.mid{top:18%;left:0;width:78%;transform:rotate(-2deg);filter:brightness(.85);z-index:2}.forge-stack-shot.front{bottom:0;right:4%;width:92%;transform:rotate(.5deg);z-index:3;box-shadow:0 24px 60px -16px #000000d9,0 0 0 1px #7047eb40,0 0 60px -10px #7047eb4d}.forge-stack-tag{position:absolute;bottom:-1.5rem;right:4%;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;color:var(--violet);z-index:4}.forge-mock-removed{background:#09070e;border:1px solid var(--border-hair);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 0 0 1px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .08),0 24px 60px -20px #000000b3,0 0 60px -20px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .3);font-family:var(--font-mono);font-size:.78rem;position:relative}.forge-mock-bar{display:flex;align-items:center;gap:.4rem;padding:.6rem .85rem;border-bottom:1px solid var(--border-hair);background:#06050a}.forge-mock-bar .dot{width:9px;height:9px;background:var(--border-soft);transform:rotate(45deg)}.forge-mock-bar .dot:first-child{background:var(--violet)}.forge-mock-bar .title{margin-left:.5rem;color:var(--text-dim);font-size:.7rem;text-transform:lowercase}.forge-mock-body{display:grid;grid-template-columns:150px 1fr;min-height:290px}.forge-mock-side{background:#09070e;border-right:1px solid var(--border-hair);padding:.85rem .75rem;font-size:.7rem;color:var(--text-muted);display:flex;flex-direction:column;gap:.3rem}.forge-mock-side .file{padding:.2rem .4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forge-mock-side .file.active{background:hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .15);color:var(--cyan);border-left:2px solid var(--violet);padding-left:calc(.4rem - 2px)}.forge-mock-side .group-label{color:var(--text-dim);text-transform:uppercase;font-size:.6rem;letter-spacing:.12em;margin-top:.5rem}.forge-mock-main{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.45rem;color:var(--text-muted);position:relative}.forge-mock-main .agent-line{display:flex;gap:.5rem}.forge-mock-main .agent-line .who{color:var(--violet);flex-shrink:0;text-transform:uppercase;font-size:.66rem;letter-spacing:.05em;padding-top:.15rem}.forge-mock-main .agent-line .who.user{color:var(--cyan)}.forge-mock-main .agent-line .you{color:var(--text-primary)}.forge-mock-main .typing{width:6px;height:12px;background:var(--cyan);display:inline-block;vertical-align:middle;animation:blink 1s steps(2) infinite}.forge-mock-tools{margin-top:.4rem;padding-top:.6rem;border-top:1px dashed var(--border-hair);display:flex;gap:.4rem;flex-wrap:wrap;font-size:.66rem}.forge-mock-tools .tool{padding:.15rem .5rem;background:hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .08);border:1px solid hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .2);color:var(--violet);text-transform:uppercase;letter-spacing:.05em}.capability-strip{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border-hair);display:flex;flex-wrap:wrap;gap:.75rem 2rem;font-family:var(--font-mono);font-size:.76rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;position:relative;z-index:1}.capability-strip .cap{display:inline-flex;align-items:center;gap:.55em}.capability-strip .cap:before{content:"";width:5px;height:5px;background:var(--violet);transform:rotate(45deg);display:inline-block}.team-section{position:relative}.team-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(7rem,18vw,14rem);color:var(--text-primary);opacity:.025;pointer-events:none;white-space:nowrap;z-index:0;letter-spacing:-.06em}.team-header{max-width:60rem;margin-bottom:4rem;position:relative;z-index:1}.team-header h2{margin:1rem 0 1.25rem;max-width:18ch}.team-header p{color:var(--text-muted);max-width:40rem;font-size:1.05rem}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;position:relative;z-index:1}@media(max-width:820px){.team-grid{grid-template-columns:1fr;gap:2.5rem}}.founder{display:flex;flex-direction:column;gap:1.25rem}.founder-portrait{aspect-ratio:4 / 5;border-radius:var(--r-md);background:linear-gradient(180deg,#110d1c,#0b0a10);border:1px solid var(--border-hair);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.founder-portrait .monogram{font-family:var(--font-display);font-weight:700;font-size:clamp(7rem,14vw,12rem);letter-spacing:-.06em;background:var(--gradient-mark);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;filter:drop-shadow(0 0 20px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .4));position:relative;z-index:2}.founder-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;z-index:2;filter:saturate(.85) contrast(1.02)}.founder-portrait:has(.founder-photo):before{opacity:.35;z-index:3;mix-blend-mode:overlay}.founder-portrait:has(.founder-photo):after{z-index:5;color:var(--text-primary);text-shadow:0 1px 6px hsl(0 0% 0% / .7)}.founder-portrait:has(.founder-photo){background:linear-gradient(180deg,transparent 55%,hsl(256 35% 4% / .85) 100%),linear-gradient(180deg,#110d1c,#0b0a10)}.founder-portrait:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 22px,hsl(var(--violet-h) 30% 20% / .18) 22px,hsl(var(--violet-h) 30% 20% / .18) 23px),repeating-linear-gradient(90deg,transparent 0,transparent 22px,hsl(var(--violet-h) 30% 20% / .18) 22px,hsl(var(--violet-h) 30% 20% / .18) 23px);pointer-events:none;z-index:1}.founder-portrait:after{content:attr(data-caption);position:absolute;bottom:.85rem;left:1rem;font-family:var(--font-mono);font-size:.65rem;color:var(--text-dim);letter-spacing:.06em;z-index:3;text-transform:uppercase}.founder-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.founder-name{font-family:var(--font-display);font-weight:700;font-size:1.6rem;letter-spacing:-.03em;text-transform:uppercase}.founder-role{font-family:var(--font-mono);font-size:.7rem;color:var(--violet);letter-spacing:.08em;text-transform:uppercase}.founder-bio{color:var(--text-muted);line-height:1.65;font-size:.98rem;max-width:32rem}.credibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem}@media(max-width:820px){.credibility-grid{grid-template-columns:1fr}}.cred-card{border-top:2px solid var(--violet);padding-top:1.5rem;position:relative}.cred-card:before{content:"";position:absolute;top:-2px;left:0;width:40%;height:2px;background:linear-gradient(90deg,var(--violet),var(--cyan))}.cred-card .num{font-family:var(--font-mono);font-size:.68rem;color:var(--violet);letter-spacing:.12em;display:block;margin-bottom:.85rem;text-transform:uppercase}.cred-card h3{font-size:1.45rem;margin-bottom:.85rem;text-transform:uppercase;letter-spacing:-.02em}.cred-card p{color:var(--text-muted);font-size:.96rem;line-height:1.6}.next-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:3rem}@media(max-width:820px){.next-grid{grid-template-columns:1fr}}.product-tile{background:var(--bg-surface);border:1px solid var(--border-hair);border-radius:var(--r-md);padding:1.75rem;transition:all .2s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column;min-height:200px;position:relative;overflow:hidden}.product-tile.live{border-color:hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .4);background:linear-gradient(135deg,hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .06),var(--bg-surface))}.product-tile.live:after{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle at top right,var(--violet-glow),transparent 70%);pointer-events:none}.product-tile.live:hover{transform:translateY(-2px);border-color:var(--violet);box-shadow:0 12px 32px -12px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .4)}.product-tile .status{font-family:var(--font-mono);font-size:.66rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em;margin-bottom:auto;display:inline-flex;align-items:center;gap:.5em}.product-tile.live .status{color:var(--cyan)}.product-tile h3{font-size:2.2rem;margin:1.5rem 0 .5rem;text-transform:uppercase;letter-spacing:-.03em}.product-tile.live h3{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.product-tile p{color:var(--text-muted);font-size:.92rem}.product-tile .visit{font-family:var(--font-mono);font-size:.74rem;color:var(--cyan);margin-top:1rem;text-transform:uppercase;letter-spacing:.08em}.contact-section{padding-bottom:calc(var(--section-pad) * .5)}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;align-items:start}@media(max-width:820px){.contact-grid{grid-template-columns:1fr;gap:2.5rem}}.contact-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border-hair)}.contact-row{display:grid;grid-template-columns:1fr auto;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--border-hair);text-decoration:none;color:inherit;transition:padding .2s ease,border-color .2s ease;position:relative}.contact-row:hover{padding-left:.75rem;border-bottom-color:var(--violet)}.contact-row .intent{font-family:var(--font-display);font-weight:600;font-size:1.35rem;text-transform:uppercase;letter-spacing:-.02em}.contact-row .email{font-family:var(--font-mono);font-size:.92rem;color:var(--violet)}.contact-row:hover .email{color:var(--cyan)}.contact-tag{margin-top:1.5rem;font-family:var(--font-mono);font-size:.74rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.contact-tag .cyan{color:var(--cyan)}footer{border-top:1px solid var(--border-hair);padding:3rem 0 4rem;font-size:.85rem}.footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:2rem;align-items:start}@media(max-width:720px){.footer-grid{grid-template-columns:1fr;gap:1.5rem}}.footer-grid .col h4{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--violet);font-weight:500;margin-bottom:.85rem}.footer-grid .col{display:flex;flex-direction:column;gap:.5rem}.footer-grid .col a{color:var(--text-muted);text-decoration:none;font-size:.9rem;font-family:var(--font-mono);transition:color .15s ease}.footer-grid .col a:hover{color:var(--cyan)}.footer-bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border-hair);display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:1rem}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fade-in{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.press-page{max-width:720px;margin:0 auto;padding:9rem 1.5rem 6rem}.press-page h1{font-size:clamp(2.5rem,5vw,3.75rem);margin-bottom:2rem;text-transform:uppercase}.press-page h2{font-size:1.4rem;margin:3.5rem 0 1.25rem;font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:-.02em;border-top:1px solid var(--border-hair);padding-top:2rem;position:relative}.press-page h2:before{content:"";position:absolute;top:-1px;left:0;width:40px;height:2px;background:var(--gradient-mark)}.press-page p{color:var(--text-muted);font-size:1.05rem;line-height:1.7;margin-bottom:1rem}.press-page p strong{color:var(--text-primary);font-weight:600}.press-page .asset-list{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}@media(max-width:600px){.press-page .asset-list{grid-template-columns:1fr}}.press-page .asset{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;background:var(--bg-surface);border:1px solid var(--border-hair);border-radius:var(--r-md);font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);text-decoration:none;transition:all .15s ease}.press-page .asset:hover{border-color:var(--violet);color:var(--cyan)}.press-page .asset .ext{color:var(--text-dim)}.press-page .boilerplate{background:var(--bg-surface);border:1px solid var(--border-hair);border-radius:var(--r-md);padding:1.5rem;font-size:.95rem;line-height:1.65;color:var(--text-primary);position:relative}.press-page .boilerplate:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gradient-mark)}.press-page .founder-bio-long{margin-bottom:2rem}.press-page .founder-bio-long .name{font-family:var(--font-display);font-weight:700;font-size:1.2rem;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:-.02em}.press-page .founder-bio-long .role{font-family:var(--font-mono);font-size:.72rem;color:var(--violet);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.hero-corners{position:absolute;top:6rem;right:1.5rem;bottom:4rem;left:1.5rem;pointer-events:none;z-index:1}.hero-corners .c{position:absolute;width:28px;height:28px;border:1px solid hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .35)}.hero-corners .c-tl{top:0;left:0;border-right:0;border-bottom:0}.hero-corners .c-tr{top:0;right:0;border-left:0;border-bottom:0}.hero-corners .c-bl{bottom:0;left:0;border-right:0;border-top:0}.hero-corners .c-br{bottom:0;right:0;border-left:0;border-top:0}@media(max-width:720px){.hero-corners{display:none}}.boot-line{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);margin-bottom:1.4rem;display:inline-flex;align-items:center;gap:.5em;padding:.4rem .7rem;background:#09070e99;border:1px solid var(--border-hair);border-left:2px solid var(--cyan);border-radius:2px;letter-spacing:.02em}.boot-line .boot-prompt{color:var(--cyan)}.boot-line .boot-typed{overflow:hidden;white-space:nowrap;border-right:0;display:inline-block;animation:boot-type 1.6s steps(40) .2s 1 both}.boot-line .boot-cursor{width:7px;height:12px;background:var(--cyan);display:inline-block;animation:blink 1s steps(2) infinite;box-shadow:0 0 8px var(--cyan)}@keyframes boot-type{0%{max-width:0}to{max-width:36ch}}.btn-key{width:1.4em;height:1.4em;display:inline-flex;align-items:center;justify-content:center;font-size:.7em;background:#ffffff2e;border:1px solid hsl(0 0% 100% / .35);border-radius:3px;margin-right:.15em}.hero-meta{gap:.5rem;flex-wrap:wrap;justify-content:flex-start}.hud-pill{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:.35rem .7rem;background:#09070e99;border:1px solid var(--border-hair);border-radius:2px;display:inline-flex;align-items:center;gap:.5em}.hud-pill .hud-dot{width:6px;height:6px;background:var(--text-dim);transform:rotate(45deg);display:inline-block}.hud-pill .hud-dot.live{background:#4ee27a;box-shadow:0 0 8px #4ee27a;animation:pulse 1.6s infinite}.hero-hud{position:relative;width:100%;height:100%;min-height:480px;display:grid;grid-template-columns:1fr .6fr;grid-template-rows:1fr auto;gap:.85rem}@media(max-width:540px){.hero-hud{grid-template-columns:1fr;min-height:auto}}.hud-stage{grid-column:1 / 2;grid-row:1 / 2;position:relative;background:radial-gradient(circle at 30% 20%,hsl(var(--violet-h) 60% 22% / .4),transparent 60%),radial-gradient(circle at 80% 80%,hsl(190 60% 18% / .3),transparent 55%),linear-gradient(180deg,#0d0a15,#06050a);border:1px solid var(--border-hair);border-radius:var(--r-md);overflow:hidden;min-height:380px}.hud-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(hsl(var(--violet-h) 30% 30% / .08) 1px,transparent 1px) 0 0 / 100% 24px,linear-gradient(90deg,hsl(var(--violet-h) 30% 30% / .08) 1px,transparent 1px) 0 0 / 24px 100%;pointer-events:none;-webkit-mask-image:radial-gradient(circle at center,black 50%,transparent 100%);mask-image:radial-gradient(circle at center,black 50%,transparent 100%)}.hud-stage:after{content:"";position:absolute;left:0;right:0;top:0;height:60px;background:linear-gradient(180deg,transparent,hsl(var(--violet-h) 100% 70% / .06) 50%,transparent);animation:hud-scan 6s linear infinite;pointer-events:none}@keyframes hud-scan{0%{transform:translateY(-60px)}to{transform:translateY(420px)}}.hud-stage-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.hud-mark{width:52%;max-width:220px;height:auto;position:relative;z-index:3;filter:drop-shadow(0 0 30px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .6)) drop-shadow(0 0 8px var(--cyan));animation:hud-mark-spawn 1.2s cubic-bezier(.2,.8,.2,1) both,hud-mark-float 6s ease-in-out 1.2s infinite}@keyframes hud-mark-spawn{0%{opacity:0;transform:scale(.6) rotate(-12deg);filter:blur(12px)}60%{opacity:1;transform:scale(1.05) rotate(2deg);filter:blur(0)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes hud-mark-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-1deg)}}.hud-mark-rings{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.hud-mark-rings .ring{position:absolute;border:1px solid hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .25);border-radius:0;transform:rotate(45deg)}.hud-mark-rings .r1{width:64%;height:64%;border-color:hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .35);animation:ring-pulse 4s ease-in-out infinite}.hud-mark-rings .r2{width:78%;height:78%;border-color:hsl(var(--violet-h) 60% 50% / .25);border-style:dashed;animation:ring-rotate 30s linear infinite}.hud-mark-rings .r3{width:92%;height:92%;border-color:#47cfeb2e;animation:ring-pulse 4s ease-in-out 1.5s infinite}@keyframes ring-pulse{0%,to{transform:rotate(45deg) scale(1);opacity:1}50%{transform:rotate(45deg) scale(1.04);opacity:.5}}@keyframes ring-rotate{to{transform:rotate(405deg)}}.hud-stage-label{position:absolute;bottom:.85rem;left:.85rem;right:.85rem;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;z-index:4}.hud-stage-label .lbl-l{color:var(--cyan)}.hud-stage-corner{position:absolute;width:18px;height:18px;border:1px solid var(--violet);z-index:4}.hud-stage-corner.tl{top:8px;left:8px;border-right:0;border-bottom:0}.hud-stage-corner.tr{top:8px;right:8px;border-left:0;border-bottom:0}.hud-stage-corner.bl{bottom:8px;left:8px;border-right:0;border-top:0}.hud-stage-corner.br{bottom:8px;right:8px;border-left:0;border-top:0}.hud-frame-ticks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.hud-frame-ticks span{position:absolute;background:hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .5)}.hud-frame-ticks span:nth-child(1),.hud-frame-ticks span:nth-child(2),.hud-frame-ticks span:nth-child(3),.hud-frame-ticks span:nth-child(4){height:1px;width:14px;top:0}.hud-frame-ticks span:nth-child(1){left:20%}.hud-frame-ticks span:nth-child(2){left:40%}.hud-frame-ticks span:nth-child(3){left:60%}.hud-frame-ticks span:nth-child(4){left:80%}.hud-frame-ticks span:nth-child(5),.hud-frame-ticks span:nth-child(6),.hud-frame-ticks span:nth-child(7),.hud-frame-ticks span:nth-child(8){width:1px;height:14px;left:0}.hud-frame-ticks span:nth-child(5){top:20%}.hud-frame-ticks span:nth-child(6){top:40%}.hud-frame-ticks span:nth-child(7){top:60%}.hud-frame-ticks span:nth-child(8){top:80%}.hud-console{grid-column:1 / 2;grid-row:2 / 3;background:#06050ad9;border:1px solid var(--border-hair);border-radius:var(--r-md);font-family:var(--font-mono);font-size:.7rem;overflow:hidden;min-height:130px;display:flex;flex-direction:column}.hud-console-bar{display:flex;justify-content:space-between;padding:.45rem .7rem;border-bottom:1px solid var(--border-hair);background:#040307;color:var(--text-dim);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.hud-console-bar .hud-console-title{color:var(--violet)}.hud-console-body{padding:.6rem .75rem;display:flex;flex-direction:column;gap:.18rem;color:var(--text-muted);flex:1}.hud-line{display:flex;gap:.55rem;align-items:baseline}.hud-line .tag{flex-shrink:0;font-size:.6rem;padding:0 .4rem;letter-spacing:.1em}.hud-line .tag.ok{color:#4ee27a;background:#0c311899;border:1px solid hsl(140 60% 30% / .4)}.hud-line .tag.ready{color:var(--cyan);background:#062f3799;border:1px solid hsl(190 80% 30% / .4)}.hud-line.ready .content{color:var(--text-primary)}.hud-cursor{display:inline-block;width:7px;height:11px;background:var(--cyan);margin-left:.3rem;animation:blink .9s steps(2) infinite;align-self:flex-start;margin-top:.15rem}.hud-stat-strip{grid-column:2 / 3;grid-row:1 / 3;display:flex;flex-direction:column;gap:.5rem}@media(max-width:540px){.hud-stat-strip{grid-column:1 / 2;flex-direction:row;flex-wrap:wrap}}.hud-stat{flex:1;background:#09070ed9;border:1px solid var(--border-hair);border-radius:var(--r-md);padding:.85rem .95rem;display:flex;flex-direction:column;gap:.4rem;position:relative;overflow:hidden;transition:border-color .2s ease,transform .2s ease;min-width:110px}.hud-stat:hover{border-color:var(--violet);transform:translate(-2px)}.hud-stat:before{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:linear-gradient(180deg,var(--violet),var(--cyan));opacity:.4;transition:opacity .2s}.hud-stat:hover:before{opacity:1}.hud-stat-label{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim)}.hud-stat-value{font-family:var(--font-display);font-weight:700;font-size:1.65rem;letter-spacing:-.03em;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.hud-stat-total{font-family:var(--font-mono);font-size:.7rem;letter-spacing:0;background:none;-webkit-text-fill-color:var(--text-dim);margin-left:.35rem;font-weight:400}.eyebrow{background:#09070e80;padding:.3rem .6rem .3rem .5rem;border:1px solid var(--border-hair);border-left:2px solid var(--violet);border-radius:2px;font-size:.66rem;letter-spacing:.18em}.eyebrow:before{display:none}.eyebrow .dot{background:var(--cyan);box-shadow:0 0 6px var(--cyan);animation:pulse 1.6s ease-in-out infinite}.team-watermark{font-size:0;width:min(70vmin,900px);height:min(70vmin,900px);background:var(--gradient-mark);-webkit-mask:url(../../../assets/ranga-mark.svg) center/contain no-repeat;mask:url(../../../assets/ranga-mark.svg) center/contain no-repeat;opacity:.05}.cred-card{position:relative}.cred-card:after{content:"";position:absolute;top:-1px;right:-1px;width:14px;height:14px;background:linear-gradient(135deg,transparent 49%,var(--bg-base) 50%);border-top:1px solid var(--border-hair);border-right:1px solid var(--border-hair)}.cred-card .num:before{content:"";display:inline-block;width:5px;height:5px;background:var(--cyan);margin-right:.5em;vertical-align:middle;transform:rotate(45deg);box-shadow:0 0 6px var(--cyan);animation:pulse 2s ease-in-out infinite}.contact-row{position:relative;overflow:hidden}.contact-row:after{content:"▶";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%) translate(20px);color:var(--cyan);font-size:.85rem;opacity:0;transition:all .25s cubic-bezier(.2,.8,.2,1)}.contact-row:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.contact-row .email{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.contact-row:hover .email{transform:translate(-1.5rem)}.product-tile.live{position:relative;overflow:hidden}.product-tile.live:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,transparent 0%,transparent 35%,var(--violet) 50%,var(--cyan) 65%,transparent 80%,transparent 100%);background-size:200% 200%;animation:tile-sheen 6s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;opacity:.7;pointer-events:none}@keyframes tile-sheen{0%{background-position:0% 50%}to{background-position:200% 50%}}.forge-card{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.workflow-diagram .today .step{display:inline-block;padding:.05rem .4rem;border:1px dashed var(--border-soft);margin:0 .1rem;color:var(--text-muted);border-radius:2px}.workflow-diagram .forge .step{padding:.1rem .5rem;background:hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .12);border:1px solid hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .4);border-radius:2px;box-shadow:0 0 12px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .3)}.forge-name{text-shadow:-1px 0 0 hsl(var(--violet-h) 90% 60% / .4),1px 0 0 hsl(190 90% 60% / .4)}@keyframes page-spawn{0%{opacity:0}to{opacity:1}}body{animation:page-spawn .45s ease-out both}section+section{position:relative}section+section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:32px;background:linear-gradient(180deg,transparent,var(--violet),transparent);opacity:.4}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsl(0 0% 100% / .2),transparent);transition:left .6s ease}.btn-primary:hover:after{left:200%}.section-tag{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-dim);display:inline-flex;align-items:center;gap:.5em;margin-bottom:.5rem}.section-tag:before{content:"[";color:var(--violet)}.section-tag:after{content:"]";color:var(--violet)}footer .brand-mark{width:22px;height:22px}.hero-forge{text-align:center;display:block;padding-top:7.5rem;padding-bottom:6rem;min-height:100vh}.hero-top{position:relative;z-index:5;text-align:center;margin-bottom:2rem}.hero-kicker{display:inline-flex;align-items:center;gap:.85rem;margin-bottom:1.25rem}.hero-kicker-dash{display:inline-block;width:38px;height:1.5px;background:hsl(var(--violet-h) 90% 64%);box-shadow:0 0 8px hsl(var(--violet-h) 90% 64% / .8)}.hero-kicker-text{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.45em;text-transform:uppercase;color:hsl(var(--violet-h) 90% 78%)}.hero-headline-center{margin:0 auto;max-width:22ch;text-shadow:0 4px 40px rgba(0,0,0,.7)}.hero-stage{position:relative;z-index:5;margin:0 auto;width:min(1100px,92vw);padding:0 1.5rem}@media(max-width:720px){.hero-stage{width:100vw;padding:0 .5rem}}.hero-bottom{position:relative;z-index:5;text-align:center;margin-top:2rem}.hero-sub-center{max-width:56ch;margin:0 auto 1.75rem;text-shadow:0 2px 12px rgba(0,0,0,.8);color:var(--text-muted);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55}.hero-sub-center strong{color:var(--text-primary);font-weight:600}.hero-ctas-center{justify-content:center;display:flex;gap:.85rem;flex-wrap:wrap}.hero-meta-center{position:relative;margin-top:2.5rem;z-index:5;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.forge-scene{position:relative;width:100%;filter:drop-shadow(0 30px 60px rgba(0,0,0,.5))}.forge-viewport{position:relative;background:linear-gradient(180deg,#0d0b17,#060410);border:1px solid hsl(var(--violet-h) 60% 38% / .5);border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 80px hsl(var(--violet-h) 90% 30% / .18),0 0 60px hsl(var(--violet-h) 90% 50% / .18)}.forge-vp-bar{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;background:linear-gradient(180deg,#16132a,#0e0b1f);border-bottom:1px solid hsl(var(--violet-h) 50% 30% / .45);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase}.forge-vp-tab{padding:.25rem .7rem;border-radius:3px;border:1px solid transparent;color:var(--text-dim)}.forge-vp-tab.active{background:hsl(var(--violet-h) 90% 30% / .18);border-color:hsl(var(--violet-h) 90% 50% / .4);color:hsl(var(--violet-h) 90% 80%)}.forge-vp-meta{margin-left:auto;font-size:.6rem;color:var(--text-dim);letter-spacing:.2em}.forge-vp-rec{display:inline-flex;align-items:center;gap:.35rem;font-size:.6rem;color:#ff6b3d;letter-spacing:.18em}.forge-vp-rec .rec-dot{width:7px;height:7px;border-radius:50%;background:#ff4715;box-shadow:0 0 8px #ff6b3d;animation:rec-blink 1.6s ease-in-out infinite}@keyframes rec-blink{0%,to{opacity:1}50%{opacity:.3}}.forge-vp-stage{position:relative;aspect-ratio:16 / 9;background:radial-gradient(ellipse 70% 60% at 50% 70%,hsl(20 70% 14% / .55) 0%,transparent 65%),radial-gradient(ellipse 80% 50% at 50% 30%,hsl(var(--violet-h) 60% 14% / .7) 0%,transparent 70%),linear-gradient(180deg,#08071a,#03020a);overflow:hidden}@media(max-width:720px){.forge-vp-stage{aspect-ratio:4 / 3}}.forge-floor{position:absolute;left:-10%;right:-10%;bottom:0;height:55%;background-image:linear-gradient(hsl(var(--violet-h) 80% 50% / .18) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--violet-h) 80% 50% / .18) 1px,transparent 1px);background-size:60px 60px;transform:perspective(700px) rotateX(70deg);transform-origin:center bottom;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent,#000 40%,#000 90%,transparent);pointer-events:none;animation:forge-floor-scroll 20s linear infinite}@keyframes forge-floor-scroll{to{background-position:0 60px,0 60px}}.forge-heat{position:absolute;bottom:8%;left:50%;transform:translate(-50%);width:60%;height:30%;background:radial-gradient(ellipse at center,hsl(20 100% 55% / .5) 0%,transparent 60%);filter:blur(30px);pointer-events:none;animation:forge-heat-pulse 2.4s ease-in-out infinite}@keyframes forge-heat-pulse{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:.9;transform:translate(-50%) scale(1.08)}}.forge-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2}.forge-anvil-group{transform-origin:center bottom;animation:forge-anvil-bounce 1.6s ease-in-out infinite}@keyframes forge-anvil-bounce{0%,18%,to{transform:translateY(0)}20%{transform:translateY(2px)}24%{transform:translateY(0)}}.forge-hammer-group{transform-origin:0 0;animation:forge-hammer-beat 1.6s cubic-bezier(.5,0,.7,1) infinite}@keyframes forge-hammer-beat{0%{transform:rotate(160deg)}40%{transform:rotate(160deg)}58%{transform:rotate(58deg)}64%{transform:rotate(62deg)}74%{transform:rotate(78deg)}to{transform:rotate(160deg)}}.forge-blade-group{animation:forge-blade-glow 1.6s ease-in-out infinite;filter:drop-shadow(0 0 8px #FF8B3D) drop-shadow(0 0 18px hsl(20 100% 55% / .6))}@keyframes forge-blade-glow{0%,to{filter:drop-shadow(0 0 6px #FF8B3D) drop-shadow(0 0 14px hsl(20 100% 55% / .5))}60%{filter:drop-shadow(0 0 12px #FFE9C0) drop-shadow(0 0 28px hsl(20 100% 65% / .9))}}.forge-blade-heat{animation:forge-haze 3s ease-in-out infinite}@keyframes forge-haze{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.05)}}@keyframes forge-spark{0%{transform:translate(0);opacity:0}10%{opacity:1}to{transform:translate(var(--sx),var(--sy));opacity:0}}.forge-sparks circle{transform-origin:300px 262px}@keyframes forge-ember-rise{0%{transform:translateY(0);opacity:0}10%{opacity:1}to{transform:translateY(-160px);opacity:0}}.forge-gizmo-handles{animation:forge-gizmo-blink 2s ease-in-out infinite}@keyframes forge-gizmo-blink{0%,to{opacity:1}50%{opacity:.55}}.forge-gizmo{position:absolute;left:14px;bottom:14px;z-index:3;display:flex;gap:4px;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.05em}.forge-gizmo .ax{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;border:1px solid currentColor;background:#00000080}.forge-gizmo .ax.x{color:#ff5a5a}.forge-gizmo .ax.y{color:#5ae872}.forge-gizmo .ax.z{color:#5ac0ff}.forge-vp-corner{position:absolute;width:16px;height:16px;border:2px solid hsl(var(--violet-h) 90% 64% / .7);z-index:3}.forge-vp-corner.tl{top:8px;left:8px;border-right:0;border-bottom:0}.forge-vp-corner.tr{top:8px;right:8px;border-left:0;border-bottom:0}.forge-vp-corner.bl{bottom:8px;left:8px;border-right:0;border-top:0}.forge-vp-corner.br{bottom:8px;right:8px;border-left:0;border-top:0}.forge-select-label{position:absolute;top:16px;right:16px;z-index:3;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem;background:#080614d9;border:1px solid hsl(var(--violet-h) 90% 60% / .55);border-radius:3px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:hsl(var(--violet-h) 90% 80%)}.forge-select-label .dot{width:6px;height:6px;background:#5ae872;border-radius:50%;box-shadow:0 0 8px #5ae872}.forge-select-label .forge-select-meta{color:#ff8b3d;border-left:1px solid hsl(var(--violet-h) 50% 40% / .6);padding-left:.45rem}.forge-ticker{background:linear-gradient(180deg,#0e0b1f,#16132a);border-top:1px solid hsl(var(--violet-h) 50% 30% / .45);height:28px;display:flex;align-items:center;overflow:hidden;position:relative}.forge-ticker:before,.forge-ticker:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.forge-ticker:before{left:0;background:linear-gradient(90deg,#16132A,transparent)}.forge-ticker:after{right:0;background:linear-gradient(-90deg,#16132A,transparent)}.forge-ticker-inner{display:inline-flex;white-space:nowrap;animation:forge-ticker-scroll 38s linear infinite}@keyframes forge-ticker-scroll{to{transform:translate(-50%)}}.forge-ticker-item{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);letter-spacing:.06em;padding:0 1.5rem;display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.forge-ticker-bullet{color:hsl(var(--violet-h) 90% 70%);font-size:.7rem}.forge-hero-plate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;z-index:1;animation:forge-breathe 6s ease-in-out infinite;filter:saturate(1.05)}@keyframes forge-breathe{0%,to{transform:scale(1);filter:saturate(1.02) brightness(1)}50%{transform:scale(1.012);filter:saturate(1.08) brightness(1.06)}}.forge-scene .forge-svg,.forge-scene .forge-floor,.forge-scene .forge-heat{display:none}.forge-embers-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;z-index:3}.forge-embers,.forge-embers-tex{display:none!important}.forge-embers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden;mix-blend-mode:screen;opacity:.65}.forge-embers-tex{position:absolute;left:0;width:100%;height:200%;object-fit:cover;opacity:.7}.forge-embers-tex.a{top:0;animation:forge-embers-drift 14s linear infinite}.forge-embers-tex.b{top:0;animation:forge-embers-drift 22s linear infinite reverse;opacity:.45;transform:scale(1.3) translateY(-20%)}@keyframes forge-embers-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.forge-strike-pulse{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse 30% 15% at 50% 56%,hsl(40 100% 75% / .55) 0%,hsl(20 100% 55% / .25) 35%,transparent 70%);opacity:0;animation:forge-strike-flash 1.6s ease-out}@keyframes forge-strike-flash{0%{opacity:0;transform:scale(.6)}6%{opacity:1;transform:scale(1)}18%{opacity:.6;transform:scale(1.05)}35%{opacity:0;transform:scale(1.1)}to{opacity:0}}.forge-selection{position:absolute;left:18%;right:18%;top:48%;bottom:38%;z-index:4;pointer-events:none;border:1px dashed hsl(256 90% 64% / .5);border-radius:2px}.fs-corner{position:absolute;width:14px;height:14px;border:2px solid hsl(256 90% 70%);background:#0d0b1480}.fs-corner.tl{top:-7px;left:-7px;border-right:none;border-bottom:none}.fs-corner.tr{top:-7px;right:-7px;border-left:none;border-bottom:none}.fs-corner.bl{bottom:-7px;left:-7px;border-right:none;border-top:none}.fs-corner.br{bottom:-7px;right:-7px;border-left:none;border-top:none}.forge-vp-stage .forge-gizmo,.forge-vp-stage .forge-vp-corner,.forge-vp-stage .forge-select-label{z-index:5}.premise-section{position:relative}.premise-header{max-width:60rem;margin-bottom:3.5rem}.premise-headline{margin:1rem 0 1.5rem;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.05;letter-spacing:-.025em}.premise-headline .dim-headline{color:var(--text-dim);font-weight:500}.premise-lede{color:var(--text-muted);max-width:56ch;font-size:1.02rem;line-height:1.65}.premise-lede em{color:var(--cyan);font-style:normal;font-family:var(--font-mono);font-size:.92em;letter-spacing:.02em}.pipeline{margin-top:2.5rem;border:1px solid var(--border-hair);background:linear-gradient(180deg,#0d0a14b3,#09070d80);border-radius:var(--r-md);padding:1.5rem 1.5rem 2rem;position:relative;overflow:hidden}.pipeline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(hsl(256 60% 30% / .1) 1px,transparent 1px),linear-gradient(90deg,hsl(256 60% 30% / .1) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;-webkit-mask-image:radial-gradient(circle at center,#000 30%,transparent 75%);mask-image:radial-gradient(circle at center,#000 30%,transparent 75%)}.pipeline.whole{margin-top:1.25rem;border-color:hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .35);background:linear-gradient(180deg,#170f2e80,#110c1d4d);box-shadow:0 0 0 1px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .12),0 0 60px -10px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .25)}.pipeline-label{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.25rem;color:var(--text-dim);position:relative}.pl-tag{color:#e46767;padding:.25rem .6rem;background:#d9262614;border:1px solid hsl(0 70% 50% / .25);border-radius:2px}.pl-tag.whole{color:var(--cyan);background:#00d4ff14;border-color:#00d4ff4d}.pl-meta{color:var(--text-dim);font-size:.7rem}.pipeline-track{display:flex;align-items:stretch;gap:1.25rem;position:relative;z-index:1}.pipe-source,.pipe-sink{flex-shrink:0;width:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.75rem .5rem;border:1px dashed var(--border-soft);border-radius:var(--r-sm);background:#0d0b14;font-family:var(--font-mono);font-size:.7rem;text-align:center;color:var(--text-muted);align-self:center;min-height:110px}.ps-glyph{font-size:1.4rem;color:var(--violet);text-shadow:0 0 12px var(--violet)}.pipe-sink.broken .ps-glyph{color:#e46767;text-shadow:0 0 12px hsl(0 70% 50%)}.pipe-sink.broken{border-color:#d9262666}.ps-label{line-height:1.3;color:var(--text-muted)}.pipe-source.whole,.pipe-sink.whole{border-style:solid;border-color:hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .4);background:#110d1c}.pipe-sink.whole .ps-glyph{color:var(--cyan);text-shadow:0 0 14px var(--cyan)}.pipe-windows{flex:1;display:flex;align-items:center;overflow-x:auto;padding:.25rem 0;scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent}.pipe-windows.two-lane{flex-direction:column;align-items:stretch;gap:.9rem;overflow-x:visible;padding:.25rem 0}.pipe-windows.two-lane .pw-lane{display:flex;align-items:center;justify-content:space-between;gap:0;width:100%}.pipe-windows.two-lane .tool-window{flex:1 1 0;min-width:0;width:auto}.pipe-windows.two-lane .broken-pipe{flex:0 0 auto}.pipe-windows.whole{overflow-x:visible;padding:.5rem 1rem}.tool-window{flex:0 0 auto;width:168px;background:#120e1b;border:1px solid var(--border-soft);border-top:2px solid hsl(var(--tw-hue) 70% 55%);border-radius:var(--r-sm) var(--r-sm) 2px 2px;font-family:var(--font-mono);font-size:.68rem;position:relative;box-shadow:0 4px 20px -8px #0009;overflow:hidden}.tool-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,hsl(var(--tw-hue) 70% 55% / .08) 0%,transparent 30%);pointer-events:none}.tw-chrome{display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem;background:#0b0910;border-bottom:1px solid var(--border-hair)}.tw-traffic{display:inline-flex;gap:3px}.tw-traffic i{width:6px;height:6px;border-radius:50%;background:var(--text-dim);display:inline-block}.tw-title{color:hsl(var(--tw-hue) 70% 70%);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-weight:500}.tw-tabs{display:flex;align-items:center;gap:.4rem;padding:.4rem .55rem;border-bottom:1px dashed var(--border-hair);background:#0f0c17}.tw-glyph{font-family:var(--font-display);color:hsl(var(--tw-hue) 70% 65%);font-size:.85rem;font-weight:700;line-height:1;min-width:18px}.tw-tab{color:var(--text-muted);font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-body{padding:.55rem .55rem .7rem;display:flex;flex-direction:column;gap:.35rem}.tw-out{color:var(--text-dim);font-size:.62rem}.tw-err{display:inline-flex;align-items:center;gap:.35rem;color:#ec7979;font-size:.62rem;background:#8217172e;border:1px solid hsl(0 70% 50% / .3);padding:.15rem .4rem;border-radius:2px}.tw-err-icon{width:12px;height:12px;background:#dd3c3c;color:#000;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;font-size:.6rem}.tw-corner{position:absolute;bottom:.3rem;right:.4rem;font-size:.55rem;color:var(--text-dim);letter-spacing:.08em}.broken-pipe{flex:0 0 auto;width:56px;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.bp-segment{width:18px;height:6px;background:linear-gradient(90deg,var(--border-soft),var(--text-dim),var(--border-soft));border-top:1px solid hsl(256 30% 30%);border-bottom:1px solid hsl(256 20% 12%);position:relative}.bp-segment.left{clip-path:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%)}.bp-segment.right{clip-path:polygon(12% 0,100% 0,100% 100%,12% 100%,0 50%)}.bp-gap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-family:var(--font-mono);font-size:.62rem;font-weight:700;color:#e46767;background:#82171733;border:1px solid hsl(0 70% 50% / .4);border-radius:50%;z-index:2}.broken-pipe.v1 .bp-gap{color:#ffd966;background:#916f0833;border-color:#f2b90d66}.broken-pipe.v2 .bp-gap{width:32px;border-radius:2px;font-size:.55rem}.bp-leak{display:inline-flex;align-items:center;justify-content:center}.forge-pipe-window{flex:1;background:#0f0c18;border:1px solid hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .3);border-radius:var(--r-md);font-family:var(--font-mono);overflow:hidden;box-shadow:0 0 0 1px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .1),inset 0 0 60px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .06)}.fpw-chrome{display:flex;align-items:center;gap:.7rem;padding:.55rem .85rem;background:#0b0811;border-bottom:1px solid hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .18);font-size:.7rem}.fpw-dots{display:inline-flex;gap:4px}.fpw-dots i{width:7px;height:7px;background:var(--violet);border-radius:50%;opacity:.5}.fpw-tab{color:var(--text-primary);letter-spacing:.04em}.fpw-status{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;color:var(--cyan);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.dot-live{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 8px var(--cyan);animation:pulse 2.4s infinite}.fpw-flow{display:flex;align-items:center;justify-content:space-around;padding:1.4rem 1rem;position:relative}.fpw-flow:before{content:"";position:absolute;left:4%;right:4%;top:50%;height:2px;background:linear-gradient(90deg,transparent,hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .6) 10%,var(--cyan) 50%,hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .6) 90%,transparent);box-shadow:0 0 12px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .5);z-index:0}.fpw-step{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:.4rem;background:#0d0a15;border:1px solid hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .4);border-radius:999px;padding:.4rem .85rem;font-size:.7rem;animation:fpw-pulse 3s ease-in-out infinite}.fs-num{color:var(--cyan);font-size:.6rem;letter-spacing:.1em}.fs-name{color:var(--text-primary);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}@keyframes fpw-pulse{0%,to{box-shadow:0 0 hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .4)}50%{box-shadow:0 0 16px 2px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .5)}}.premise-kicker{margin-top:1.5rem;font-family:var(--font-mono);font-size:.92rem;color:var(--text-muted);text-align:center}.premise-kicker strong{color:var(--cyan);font-weight:500}.workflow-diagram{display:none}@media(max-width:920px){.pipeline-track{flex-direction:column}.pipe-source,.pipe-sink{width:100%}.pipe-windows{width:100%;flex-direction:column;align-items:stretch;gap:.6rem}.pipe-windows.two-lane .pw-lane{flex-direction:column;gap:.6rem}.tool-window{width:100%}.broken-pipe{width:100%;height:28px;transform:rotate(90deg)}}.forge-intro{display:flex;flex-direction:column;gap:.65rem;margin-bottom:2.25rem;position:relative;z-index:1}.forge-intro-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;flex-wrap:wrap;margin-bottom:.4rem}.forge-intro .forge-name{margin:.4rem 0 0;font-size:clamp(2.8rem,5vw,4rem)}.forge-intro .forge-tagline{margin:0}.forge-intro .forge-desc{margin:.65rem 0 0;max-width:48rem;font-size:1.05rem}.forge-intro .forge-cta{flex-shrink:0}@media(max-width:720px){.forge-intro-head{flex-direction:column;align-items:flex-start;gap:.85rem}.forge-intro .forge-desc{font-size:1rem}}.forge-ide{background:#09070e;border:1px solid var(--border-hair);border-radius:var(--r-md);font-family:var(--font-mono);font-size:.74rem;position:relative;box-shadow:0 0 0 1px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .08),0 32px 80px -20px #000000b3,0 0 100px -30px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .4);overflow:hidden;z-index:1}.ide-titlebar{display:flex;align-items:center;gap:.85rem;padding:.55rem .85rem;background:#06050a;border-bottom:1px solid var(--border-hair);font-size:.72rem}.ide-traffic{display:inline-flex;gap:6px}.ide-traffic i{width:10px;height:10px;background:var(--text-dim);border-radius:50%}.ide-traffic i:nth-child(1){background:#d14747}.ide-traffic i:nth-child(2){background:#ddb43c}.ide-traffic i:nth-child(3){background:#53c653}.ide-title{color:var(--text-dim);letter-spacing:.04em;font-size:.7rem}.ide-tabs{display:inline-flex;gap:2px;margin-left:1rem}.ide-tab{padding:.3rem .7rem;background:#0d0b14;border:1px solid var(--border-hair);border-bottom:none;border-radius:2px 2px 0 0;color:var(--text-dim);font-size:.66rem;letter-spacing:.04em}.ide-tab.active{background:#130e20;color:var(--cyan);border-color:hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .4)}.ide-runner{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;color:var(--cyan);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.ide-body{display:grid;grid-template-columns:220px minmax(0,1fr) 240px;min-height:540px}@media(max-width:920px){.ide-body{grid-template-columns:1fr}.ide-rail.left,.ide-rail.right{display:none}}.ide-rail{background:#0b0811;border-right:1px solid var(--border-hair);display:flex;flex-direction:column;font-size:.68rem}.ide-rail.right{border-right:none;border-left:1px solid var(--border-hair)}.rail-head{display:flex;justify-content:space-between;align-items:center;padding:.55rem .7rem;border-bottom:1px solid var(--border-hair);color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em;font-size:.6rem}.rail-meta{color:var(--text-muted);letter-spacing:.04em;text-transform:none}.scene-tree{list-style:none;margin:0;padding:.4rem 0;flex:1;overflow:hidden}.st-row{display:grid;grid-template-columns:16px 1fr auto;gap:.4rem;align-items:center;padding:.18rem .7rem .18rem 0;color:var(--text-muted);font-size:.68rem;position:relative;cursor:default}.st-icon{color:var(--text-dim);text-align:center}.st-name{color:var(--text-muted)}.st-kind{color:var(--text-dim);font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.st-row.active .st-icon,.st-row.active .st-name{color:var(--cyan)}.st-row.selected{background:hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .18);border-left:2px solid var(--violet)}.st-row.selected .st-name{color:var(--text-primary);font-weight:500}.st-row.selected .st-icon{color:var(--violet)}.rail-foot{margin-top:auto;padding:.55rem .7rem;border-top:1px solid var(--border-hair);display:flex;align-items:center;gap:.5rem;color:var(--text-dim);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.rf-key{background:#161221;border:1px solid var(--border-soft);padding:.1rem .35rem;border-radius:2px;color:var(--text-muted)}.ide-center{display:grid;grid-template-rows:minmax(0,1.6fr) minmax(0,1fr);min-width:0;border-right:1px solid var(--border-hair)}.ide-rail.right{border-right:none}.ide-viewport{background:radial-gradient(ellipse at 50% 60%,hsl(22 60% 12% / .5) 0%,transparent 60%),#08060e;display:flex;flex-direction:column;border-bottom:1px solid var(--border-hair)}.vp-head{display:flex;align-items:center;gap:.85rem;padding:.4rem .85rem;background:#0b0811b3;border-bottom:1px solid var(--border-hair);font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.vp-tag{color:var(--cyan);background:#00d4ff14;border:1px solid hsl(190 100% 50% / .25);padding:.1rem .45rem;border-radius:2px}.vp-meta{color:var(--text-muted);letter-spacing:.04em;text-transform:none}.vp-stats{margin-left:auto;display:inline-flex;gap:.4rem;color:var(--text-muted);letter-spacing:.04em;text-transform:none}.vp-stage{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(hsl(256 60% 30% / .1) 1px,transparent 1px),linear-gradient(90deg,hsl(256 60% 30% / .1) 1px,transparent 1px);background-size:24px 24px;overflow:hidden}.forge-mini{width:100%;height:100%;max-height:280px}.vp-gizmo{position:absolute;top:12px;left:12px;display:flex;gap:4px;font-size:.6rem;font-weight:700}.gz{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:#0b0811;border:1px solid var(--border-soft);border-radius:2px}.gz.x{color:#e46767}.gz.y{color:#79d279}.gz.z{color:#75b3f0}.vp-readout{position:absolute;top:12px;right:12px;background:#0b0811d9;border:1px solid var(--border-soft);padding:.4rem .55rem;font-size:.6rem;color:var(--text-muted);display:flex;flex-direction:column;gap:.18rem;border-radius:2px;min-width:130px}.vr-row{display:flex;justify-content:space-between;gap:1rem}.vr-row span:first-child{color:var(--text-dim);letter-spacing:.08em}.vr-row span:last-child{color:var(--cyan);font-weight:500}.ide-feed{background:#06050b;display:flex;flex-direction:column;min-height:0}.feed-head{display:flex;align-items:center;gap:.85rem;padding:.4rem .85rem;border-bottom:1px solid var(--border-hair);font-size:.62rem}.feed-tag{display:inline-flex;align-items:center;gap:.4rem;color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.feed-tag .pulse{width:6px;height:6px;background:var(--cyan);box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:pulse 2.4s infinite}.feed-meta{margin-left:auto;color:var(--text-dim);letter-spacing:.06em;text-transform:none}.feed-stream{padding:.55rem .85rem .85rem;display:flex;flex-direction:column;gap:.32rem;overflow:hidden;min-height:0}.fm{display:grid;grid-template-columns:16px 1fr auto;gap:.5rem;align-items:baseline;font-size:.7rem;line-height:1.45;opacity:0;animation:fm-in .4s ease forwards}@keyframes fm-in{to{opacity:1}}.fm-glyph{color:var(--text-dim);text-align:center;font-weight:700}.fm-text{color:var(--text-muted)}.fm-ok{color:#79d279;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.fm-user .fm-glyph{color:var(--cyan)}.fm-user .fm-text{color:var(--text-primary)}.fm-agent .fm-glyph{color:var(--violet)}.fm-agent .fm-text{color:var(--text-primary)}.fm-agent.muted .fm-text{color:var(--text-muted);font-style:italic}.fm-tool .fm-glyph{color:#f6ce55}.fm-tool .fm-text{color:#f9dc86;font-family:var(--font-mono)}.fm-diff{font-family:var(--font-mono)}.fm-diff.add{background:#2673261f;padding-left:.4rem;border-left:2px solid hsl(120 50% 50% / .5)}.fm-diff.del{background:#7a1f1f1f;padding-left:.4rem;border-left:2px solid hsl(0 60% 50% / .5)}.fm-diff.add .fm-glyph{color:#70db70}.fm-diff.del .fm-glyph{color:#e87d7d}.fm-cursor{padding-top:.2rem}.fm-cursor .caret{display:inline-block;width:7px;height:14px;background:var(--cyan);margin-left:16px;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.insp-group{padding:.4rem 0 .7rem;border-bottom:1px dashed var(--border-hair)}.insp-group:last-child{border-bottom:none}.ig-head{padding:.35rem .7rem .4rem;color:var(--text-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.ig-row{display:grid;grid-template-columns:60px 1fr;gap:.45rem;align-items:center;padding:.22rem .7rem;font-size:.66rem}.ig-row.slider{grid-template-columns:60px 1fr 38px}.igr-label{color:var(--text-dim);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em}.igr-value{color:var(--cyan);font-size:.64rem;display:inline-flex;align-items:center;gap:.4rem}.igr-swatch{width:12px;height:12px;border-radius:2px;border:1px solid var(--border-soft);display:inline-block}.igr-linked{color:var(--text-dim);font-size:.55rem;margin-left:.4rem}.igr-track{position:relative;height:6px;background:#161221;border:1px solid var(--border-hair);border-radius:3px;overflow:visible}.igr-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--violet),var(--cyan));border-radius:3px;width:0}.igr-track.hot .igr-fill{background:linear-gradient(90deg,#fa7938,#ffd966)}.igr-knob{position:absolute;top:50%;width:10px;height:10px;background:var(--text-primary);border:1px solid var(--violet);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px var(--violet-glow)}.igr-num{color:var(--cyan);font-size:.6rem;text-align:right}.ide-status{display:flex;align-items:center;gap:.85rem;padding:.4rem .85rem;background:#06050a;border-top:1px solid var(--border-hair);font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap}.ide-status .on{color:#6c6}.ide-status .keys{margin-left:auto;color:var(--cyan)}.ide-status .sep{color:var(--text-dim)}.team-grid .founder{display:none}.team-grid{gap:2.5rem!important}.char-card{background:linear-gradient(180deg,#0f0b19,#0b0911);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .06),0 24px 60px -20px #000000b3,inset 0 1px hsl(var(--violet-h) 60% 50% / .08)}.char-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(hsl(var(--violet-h) 60% 30% / .08) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--violet-h) 60% 30% / .08) 1px,transparent 1px);background-size:12px 12px;-webkit-mask-image:radial-gradient(ellipse at 30% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 30% 0%,#000 30%,transparent 75%);opacity:.7}.cc-top{display:grid;grid-template-columns:160px 1fr;gap:1.25rem;padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid var(--border-hair);position:relative;z-index:1}.cc-portrait{aspect-ratio:4 / 5;border:1px solid var(--border-soft);background:linear-gradient(180deg,#110d1c,#0b0a10);position:relative;overflow:hidden}.cc-portrait:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(hsl(var(--violet-h) 60% 40% / .18) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--violet-h) 60% 40% / .18) 1px,transparent 1px);background-size:8px 8px;pointer-events:none;z-index:1}.cc-bio-link{display:inline-flex;align-items:center;gap:.4em;margin-top:.85rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;border-bottom:1px solid hsl(var(--violet-h) 50% 40% / .35);padding-bottom:.15rem;transition:color .2s ease,border-color .2s ease}.cc-bio-link:hover{color:var(--cyan);border-color:var(--cyan)}.cc-bio-link .arrow{font-size:.85em}.cc-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05);z-index:2}.cc-portrait:has(.cc-photo):before{opacity:.4;z-index:3;mix-blend-mode:overlay}.cc-monogram{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:700;font-size:5rem;color:var(--text-primary);opacity:.12;z-index:2}.cc-frame-corner{position:absolute;width:10px;height:10px;z-index:4;pointer-events:none}.cc-frame-corner.tl{top:0;left:0;border-top:2px solid var(--violet);border-left:2px solid var(--violet)}.cc-frame-corner.tr{top:0;right:0;border-top:2px solid var(--violet);border-right:2px solid var(--violet)}.cc-frame-corner.bl{bottom:0;left:0;border-bottom:2px solid var(--violet);border-left:2px solid var(--violet)}.cc-frame-corner.br{bottom:0;right:0;border-bottom:2px solid var(--violet);border-right:2px solid var(--violet)}.cc-identity{display:flex;flex-direction:column;gap:.55rem;min-width:0}.cc-row-class{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.cc-class{color:var(--cyan);background:#00d4ff14;border:1px solid hsl(190 100% 50% / .3);padding:.2rem .55rem;border-radius:2px}.cc-level{color:#ffd966;font-weight:700}.cc-name{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,2.6vw,2.1rem);letter-spacing:-.025em;text-transform:uppercase;line-height:1.05}.cc-title{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.cc-arc{display:flex;align-items:baseline;gap:.7rem;margin-top:.5rem;padding-top:.6rem;border-top:1px solid var(--border-hair);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em}.cc-arc-label{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);flex-shrink:0}.cc-arc-text{color:var(--text);line-height:1.45}.cc-section-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin-bottom:.7rem;padding-bottom:.4rem;border-bottom:1px dashed var(--border-hair)}.cc-section-head span:first-child{color:var(--cyan)}.cc-section-sub{color:var(--text-dim);letter-spacing:.05em;font-size:.58rem}.cc-stats{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-hair);position:relative;z-index:1}.cc-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1.5rem}.cc-stat{display:grid;grid-template-columns:80px 1fr 28px;gap:.5rem;align-items:center;font-family:var(--font-mono);font-size:.66rem}.cs-name{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.cs-track{display:inline-flex;gap:2px;height:10px}.cs-pip{flex:1;background:#14101e;border:1px solid var(--border-hair)}.cs-pip.on{background:var(--violet);border-color:var(--violet)}.cs-pip.peak{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 4px var(--cyan)}.cs-val{color:var(--cyan);text-align:right;font-weight:700;font-size:.7rem}.cc-inventory{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-hair);position:relative;z-index:1}.cc-inv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.32rem}.cc-inv{display:grid;grid-template-columns:24px auto 1fr;gap:.7rem;align-items:center;padding:.3rem .5rem;background:#0b0911;border:1px solid var(--border-hair);border-radius:2px;font-family:var(--font-mono);font-size:.66rem;transition:background .2s}.cc-inv:hover{background:#110d1c;border-color:var(--border-soft)}.cinv-slot{color:var(--text-dim);font-size:.58rem;letter-spacing:.08em}.cinv-tag{color:var(--text-primary);font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;white-space:nowrap}.cinv-sub{color:var(--text-muted);font-size:.62rem;letter-spacing:0;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-inv.glow{background:linear-gradient(90deg,hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .15),transparent);border-color:hsl(var(--violet-h) var(--violet-s) var(--violet-l) / .4)}.cc-inv.glow .cinv-tag{color:var(--cyan)}.cc-bio{padding:1.25rem 1.5rem 1.5rem;position:relative;z-index:1}.cc-bio p{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.65}@media(max-width:640px){.cc-top{grid-template-columns:1fr}.cc-portrait{aspect-ratio:16 / 10;max-width:220px}.cc-stat-grid{grid-template-columns:1fr}}.forge-showcase{position:relative;z-index:1;margin-top:2.5rem;display:flex;flex-direction:column;gap:1rem;align-items:stretch}.fs-tabs,.fs-stage,.fs-chrome,.fs-copy{display:none!important}.fs-tab-NOPE_legacy{background:#0d0b1499;border:1px solid var(--border-hair);border-left:2px solid var(--border-hair);color:var(--text);text-align:left;padding:1rem 1.1rem;cursor:pointer;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.85rem;row-gap:.2rem;font-family:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}.fs-tab:hover{border-color:#442d86;background:#110d1cd9}.fs-tab.active{border-color:#5626d9;border-left-color:#fa7938;background:#130e20f2}.fs-tab-num{grid-row:1 / 3;align-self:center;font-family:var(--mono, ui-monospace, monospace);font-size:1.4rem;color:var(--text-dim);letter-spacing:.04em}.fs-tab.active .fs-tab-num{color:#fb8951}.fs-tab-label{font-weight:600;font-size:.95rem;letter-spacing:-.01em}.fs-tab-caption{color:var(--text-dim);font-size:.78rem;letter-spacing:.02em}.fs-stage{display:flex;flex-direction:column;gap:1rem;min-width:0}.fs-frame{background:#09070e;border:1px solid var(--border-hair);border-radius:6px;overflow:hidden;position:relative;box-shadow:0 40px 80px -40px #060212f2,0 0 0 1px #170f2e99 inset}.fs-chrome,.fs-traffic,.fs-url,.fs-spacer,.fs-corner-bracket{display:none!important}.fs-screens{position:relative;width:100%;aspect-ratio:1000 / 650;background:#06050a}.fs-screen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transition:opacity .28s ease;pointer-events:none}.fs-screen.active{opacity:1;pointer-events:auto}.fs-copy{display:none!important}.fs-nav{display:flex;align-items:center;justify-content:center;gap:.85rem;padding-top:.4rem}.fs-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0f0c17d9;color:var(--text);border:1px solid var(--border-hair);border-radius:999px;width:36px;height:36px;font-size:1.2rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .16s ease,color .16s ease,background .16s ease}.fs-arrow:hover{border-color:#f9681f;color:#fb8951;background:#130f1ff2}.fs-dots{display:inline-flex;gap:.55rem;padding:0 .4rem}.fs-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#292438;border:1px solid hsl(256 22% 22%);width:8px;height:8px;border-radius:50%;padding:0;cursor:pointer;transition:background .16s ease,transform .16s ease,border-color .16s ease}.fs-dot:hover{transform:scale(1.25)}.fs-dot.active{background:#fa7938;border-color:#fb8951;box-shadow:0 0 8px #f9681fb3}.fs-counter{font-family:var(--mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.14em;color:var(--text-dim);margin-left:.4rem}.fs-counter-sep{opacity:.5;padding:0 .15rem}@media(max-width:920px){.fs-arrow{width:32px;height:32px}}.pipeline-render{position:relative;margin:0;flex:1 1 auto;border:1px solid var(--border-hair);border-radius:4px;overflow:hidden;background:#09070e;box-shadow:0 30px 60px -30px #060212e6,0 0 0 1px #170f2e66 inset}.pipeline-render img{display:block;width:100%;height:auto}.pipeline-render.broken img{filter:saturate(.92) contrast(1.05)}.pipeline-render.whole img{filter:saturate(1.05) brightness(1.02)}.pipeline-render:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,transparent 55%,hsl(256 40% 3% / .85) 100%)}.pr-tags{position:absolute;inset:auto 1.25rem 1rem;display:flex;flex-wrap:wrap;gap:.5rem .75rem;list-style:none;margin:0;padding:0;z-index:2;font-family:var(--font-mono, ui-monospace, monospace)}.pr-tag{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .55rem;background:#0b0911d9;border:1px solid hsl(var(--tw-hue, 256) 60% 40% / .7);border-left:2px solid hsl(var(--tw-hue, 256) 80% 60%);border-radius:2px;font-size:.68rem;letter-spacing:.04em;color:var(--text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:pr-tag-in .6s ease both}@keyframes pr-tag-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pr-tag-num{color:hsl(var(--tw-hue, 256) 80% 70%);font-weight:600;letter-spacing:.08em}.pr-tag-name{color:var(--text)}.pr-tag-err{color:#e96363;margin-left:.4rem;padding-left:.5rem;border-left:1px solid hsl(0 60% 35% / .7);font-size:.62rem;letter-spacing:.06em}.pr-tags.whole{inset:auto 0 1rem;justify-content:center}.pr-tag.whole{border-color:#5626d9b3;border-left-color:#3df5f5;background:#110c1dd9}.pr-tag.whole .pr-tag-num{color:#6ef7f7}@media(max-width:720px){.pr-tags{inset:auto .6rem .6rem;gap:.35rem .45rem}.pr-tag{font-size:.6rem;padding:.22rem .4rem}.pr-tag-err{display:none}}
