@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-italic-CsfrDhJx.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-italic-xTUDxVF8.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:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-italic-CIUtULAL.woff2) format("woff2"),url(/assets/inter-cyrillic-400-italic-DsJ3McxZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-italic-DgljI1UR.woff2) format("woff2"),url(/assets/inter-greek-ext-400-italic-ByZcx49q.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-italic-SVIaMW7s.woff2) format("woff2"),url(/assets/inter-greek-400-italic-C1OpWafJ.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:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-italic-Ceaj4WUo.woff2) format("woff2"),url(/assets/inter-vietnamese-400-italic-E-DnQMHp.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:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-italic-CGFCRmTM.woff2) format("woff2"),url(/assets/inter-latin-ext-400-italic-DpQ6ZOoA.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:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-italic-D1l0FflY.woff2) format("woff2"),url(/assets/inter-latin-400-italic-BmFrN47l.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2) format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.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:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-ext-800-normal-YDFYE6t9.woff2) format("woff2"),url(/assets/sora-latin-ext-800-normal-BvAfeed7.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:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-800-normal-2tKLL3qT.woff2) format("woff2"),url(/assets/sora-latin-800-normal-c3Huklug.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #ffffff;--work: #f7f8fa;--section-alt: #f7f8fa;--panel: #ffffff;--panel-strong: #f7f8fa;--popup-bg: #ffffff;--dropdown-bg: #ffffff;--input: #ffffff;--input-soft: #ffffff;--border: #e3e7ed;--header-bg: rgba(247, 248, 250, .94);--strip-bg: rgba(12, 35, 64, .035);--overlay: rgba(12, 35, 64, .5);--heading: #0c2340;--text: #364152;--muted: #5a6474;--gold: #8a6418;--gold-bright: #8a6418;--gold-fill: #b8892e;--gold-fill-hover: #c99b3f;--gold-fill-pub: #b8892e;--on-gold: #241a06;--gold-chip: rgba(184, 137, 46, .1);--gold-border: rgba(184, 137, 46, .55);--gold-numeral: rgba(184, 137, 46, .16);--gold-line-soft: rgba(184, 137, 46, .7);--gold-line-step: rgba(184, 137, 46, .75);--gold-line-tree: #b8892e;--gold-wash: rgba(184, 137, 46, .1);--gold-wash-strong: rgba(184, 137, 46, .16);--primary-fill: #0c2340;--primary-fill-hover: #17355c;--on-primary: #ffffff;--secondary-border: #b8892e;--secondary-text: #8a6418;--focus-border: #0c2340;--focus-ring: rgba(184, 137, 46, .45);--band-bg: #0c2340;--band-heading: #ffffff;--band-text: #f1efe8;--band-muted: #b9c3d3;--band-accent: #d4ab55;--band-border: rgba(212, 171, 85, .26);--band-hover: rgba(255, 255, 255, .08);--band-card: #17355c;--pub-nav-bg: #0c2340;--band-chip: rgba(212, 171, 85, .14);--band-chip-border: rgba(212, 171, 85, .4);--band-numeral: rgba(212, 171, 85, .14);--island-bg: #f7f8fa;--island-border: #e3e7ed;--island-heading: #0c2340;--island-text: #364152;--island-muted: #5a6474;--island-gold: #82601a;--island-card: #ffffff;--island-primary: #0c2340;--island-on-primary: #ffffff;--feature-bg: #ffffff;--feature-card: #ffffff;--wordmark: #0c2340;--wordmark-accent: #8a6418;--red-dark: #8b0000;--green-dark: #2e7d32;--green-bright: #15693a;--error-text: #b42318;--disclaimer-red: #9b1c1c;--hero-go: #1b7a35;--hero-no: #b42318;--green-badge: #15803d;--amber: #8a5a00;--lender-blue: #075985;--grey-state: #5b625e;--go-wash: rgba(22, 163, 74, .12);--go-wash-soft: rgba(22, 163, 74, .08);--go-line: rgba(21, 105, 58, .55);--go-line-soft: rgba(21, 105, 58, .4);--maybe-wash: rgba(217, 119, 6, .14);--maybe-line: rgba(138, 90, 0, .55);--maybe-line-soft: rgba(138, 90, 0, .4);--error-line-soft: rgba(180, 35, 24, .45);--no-line: #8b0000;--on-danger: #ffffff;--blue-wash: rgba(7, 89, 133, .1);--red-wash: rgba(180, 35, 24, .08);--grey-wash: rgba(91, 98, 94, .1);--pub-card: #ffffff;--pub-border: #e3e7ed;--pub-muted: #5a6474;--pub-hero-support: #364152;--pub-intro: #364152;--pub-audience: #364152;--pub-footer: #b9c3d3;--pub-glow: rgba(184, 137, 46, .1);--cta-glow: rgba(12, 35, 64, .18);--cta-glow-hover: rgba(12, 35, 64, .28);--cta-glow-sm: rgba(12, 35, 64, .14);--shell-glow: rgba(184, 137, 46, 0);--hero-glow: rgba(184, 137, 46, .1);--hero-surface-a: #ffffff;--hero-surface-b: #ffffff;--tile-bg: #ffffff;--tile-hover-bg: #fbf7ee;--tile-shadow: rgba(12, 35, 64, .08);--locked-wash: rgba(184, 137, 46, .12);--locked-wash-end: #ffffff;--hover-border: rgba(12, 35, 64, .35);--row-hover: rgba(12, 35, 64, .03);--heir-node: #ffffff;--heir-node-stroke: rgba(12, 35, 64, .35);--font-body: "Inter", system-ui, sans-serif;--font-display: "Sora", "Inter", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:root[data-theme=dark]{color-scheme:dark;--bg: #0c2340;--work: #102a4c;--section-alt: #102a4c;--panel: #17355c;--panel-strong: #133058;--popup-bg: #17355c;--dropdown-bg: #17355c;--input: #102a4c;--input-soft: #102a4c;--border: rgba(212, 171, 85, .26);--header-bg: rgba(16, 42, 76, .94);--strip-bg: rgba(0, 0, 0, .18);--overlay: rgba(0, 0, 0, .6);--heading: #f1efe8;--text: #c4cedc;--muted: #93a0b4;--gold: #d4ab55;--gold-bright: #d4ab55;--gold-fill: #b8892e;--gold-fill-hover: #c99b3f;--gold-fill-pub: #d4ab55;--on-gold: #241a06;--gold-chip: rgba(212, 171, 85, .08);--gold-border: rgba(212, 171, 85, .4);--gold-numeral: rgba(212, 171, 85, .12);--gold-line-soft: rgba(212, 171, 85, .55);--gold-line-step: rgba(212, 171, 85, .6);--gold-line-tree: rgba(212, 171, 85, .75);--gold-wash: rgba(212, 171, 85, .08);--gold-wash-strong: rgba(212, 171, 85, .12);--primary-fill: #d4ab55;--primary-fill-hover: #e0bc6e;--on-primary: #241a06;--secondary-border: #b8892e;--secondary-text: #d4ab55;--focus-border: #d4ab55;--focus-ring: rgba(212, 171, 85, .4);--band-bg: #0c2340;--band-heading: #ffffff;--band-text: #f1efe8;--band-muted: #b9c3d3;--band-accent: #d4ab55;--band-border: rgba(212, 171, 85, .26);--band-hover: rgba(241, 239, 232, .06);--band-card: #17355c;--pub-nav-bg: #0c2340;--band-chip: rgba(212, 171, 85, .14);--band-chip-border: rgba(212, 171, 85, .4);--band-numeral: rgba(212, 171, 85, .14);--island-bg: #e9f0f8;--island-border: #cbd9ec;--island-heading: #0c2340;--island-text: #3c4a5e;--island-muted: #3c4a5e;--island-gold: #7a5612;--island-card: #ffffff;--island-primary: #0c2340;--island-on-primary: #ffffff;--feature-bg: #17355c;--feature-card: #102a4c;--wordmark: #ffffff;--wordmark-accent: #d4ab55;--red-dark: #8b0000;--green-dark: #2e7d32;--green-bright: #4ade80;--error-text: #ff8a8a;--disclaimer-red: #ffb3b3;--hero-go: #4caf50;--hero-no: #ff7070;--green-badge: #15803d;--amber: #f5b544;--lender-blue: #7dd3fc;--grey-state: #9aa39c;--go-wash: rgba(74, 222, 128, .12);--go-wash-soft: rgba(74, 222, 128, .08);--go-line: rgba(74, 222, 128, .5);--go-line-soft: rgba(74, 222, 128, .35);--maybe-wash: rgba(245, 181, 68, .12);--maybe-line: rgba(245, 181, 68, .5);--maybe-line-soft: rgba(245, 181, 68, .4);--error-line-soft: rgba(255, 138, 138, .45);--no-line: #b22222;--on-danger: #ffffff;--blue-wash: rgba(125, 211, 252, .1);--red-wash: rgba(255, 138, 138, .08);--grey-wash: rgba(0, 0, 0, .12);--pub-card: #17355c;--pub-border: rgba(212, 171, 85, .26);--pub-muted: #93a0b4;--pub-hero-support: #c4cedc;--pub-intro: #c4cedc;--pub-audience: #c4cedc;--pub-footer: #93a0b4;--pub-glow: rgba(212, 171, 85, .08);--cta-glow: rgba(212, 171, 85, .25);--cta-glow-hover: rgba(212, 171, 85, .4);--cta-glow-sm: rgba(212, 171, 85, .2);--shell-glow: rgba(212, 171, 85, .05);--hero-glow: rgba(212, 171, 85, .1);--hero-surface-a: #17355c;--hero-surface-b: #143156;--tile-bg: #17355c;--tile-hover-bg: #1b3c66;--tile-shadow: rgba(0, 0, 0, .35);--locked-wash: rgba(0, 0, 0, .12);--locked-wash-end: #17355c;--hover-border: rgba(241, 239, 232, .3);--row-hover: rgba(241, 239, 232, .03);--heir-node: #17355c;--heir-node-stroke: rgba(241, 239, 232, .4)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.5;overflow-x:hidden}a{color:var(--gold-bright)}img,svg{max-width:100%}.shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(1200px 600px at 80% -10%,var(--shell-glow),transparent),var(--work)}.app-main{flex:1;width:100%;min-width:0}.page{padding:32px 28px 40px;max-width:1280px}.app-header{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 28px;border-bottom:1px solid var(--band-border);background:var(--band-bg);color:var(--band-text)}.hdr-left,.hdr-nav,.hdr-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hdr-nav{gap:8px;flex:1}.hdr-right{margin-left:auto;justify-content:flex-end}.hdr-user{font-size:11px;color:var(--band-muted);overflow-wrap:anywhere}.hbtn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--gold-bright);font:600 12px var(--font-body);text-decoration:none;cursor:pointer;white-space:nowrap}.hbtn:hover{border-color:var(--gold-border);background:var(--gold-wash)}.hbtn[aria-current=page]{border-color:var(--gold-bright)}.app-header .hbtn{color:var(--band-text);border-color:var(--band-border)}.app-header .hbtn:hover{background:var(--band-hover);border-color:var(--band-accent)}.app-header .hbtn[aria-current=page]{color:var(--band-accent);border-color:var(--band-accent)}.app-header .theme-toggle{color:var(--band-accent)}.app-header .brand{color:var(--band-text)}.app-header .wordmark,.brand-foot .wordmark{color:var(--band-heading)}.app-header .wordmark b,.brand-foot .wordmark b{color:var(--band-accent)}.app-header .brand-mark,.brand-foot .brand-mark{color:var(--band-text);border-color:var(--band-accent)}.app-header .brand-sub{color:var(--band-muted)}.app-header :focus-visible{outline-color:var(--band-accent)}.theme-toggle{padding:7px 9px;line-height:0}.theme-toggle svg{display:block}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.brand-mark{width:34px;height:34px;flex:none;display:inline-grid;place-items:center;border:1px solid var(--gold-fill);border-radius:8px;color:var(--wordmark);font:800 14px var(--font-display);letter-spacing:.5px}.wordmark{color:var(--wordmark);font:700 14px var(--font-body);letter-spacing:.3px;white-space:nowrap}.wordmark b{font-weight:inherit;color:var(--wordmark-accent)}.brand-sub{display:block;font-size:11px;color:var(--muted);font-weight:400}.brand-foot{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 28px;background:var(--band-bg)}.brand-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--band-border);border-radius:100px;background:transparent;font:700 11px var(--font-body);letter-spacing:.3px;color:var(--band-muted)}.brand-badge .brand-mark{width:20px;height:20px;border-radius:5px;font-size:10px}.brand-badge b{color:var(--band-accent)}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding:32px 28px 12px}h1,.page-title{font-family:var(--font-display);font-size:clamp(36px,6vw,64px);font-weight:900;line-height:1;letter-spacing:-.03em;margin:0 0 10px;overflow-wrap:anywhere}.page-sub{font-size:14px;color:var(--muted);max-width:720px;margin:10px 0 0}.page-sub small{font-size:12px}.deal-meta{text-align:right;display:grid;gap:2px;font-size:11px;color:var(--muted);min-width:0}.deal-meta .label{font-size:10px;text-transform:uppercase;letter-spacing:1.4px}.deal-meta .addr{color:var(--text)}.mono,.deal-meta .id{font-family:var(--font-mono);color:var(--gold-bright);overflow-wrap:anywhere}h2,h3,legend,caption,.section-title{font-family:var(--font-display);font-weight:600}h1,h2,h3,.page-title,legend,caption,.section-title{color:var(--heading)}h2{font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.01em;margin:28px 0 12px}h3{font-size:16px;margin:24px 0 10px}.eyebrow{font:800 11px var(--font-body);letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-bright)}.stepnav{display:flex;align-items:center;gap:6px;padding:16px 28px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}.step{flex:1 0 auto;min-width:120px;display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--heading);font-size:12px;font-weight:500;white-space:nowrap}.step-dot{flex:none;width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid var(--border);font:700 12px var(--font-body);color:var(--heading)}.step-line{flex:1 1 12px;min-width:12px;height:1px;margin:0 12px;background:var(--border)}.step.done .step-dot{border-color:var(--gold-bright);color:var(--gold-bright)}.step.done+.step-line{background:var(--gold-line-step)}.step.current{color:var(--heading);font-weight:700}.step.current .step-dot{background:var(--gold-fill);border-color:var(--gold-fill);color:var(--on-gold)}a.step:hover .step-dot{border-color:var(--gold-bright)}.actionbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 28px;background:var(--strip-bg);border-bottom:1px solid var(--border)}.actionbar .spacer{flex:1}.actionbar.bottom{position:sticky;bottom:0;z-index:20;padding:16px 28px;background:var(--header-bg);border-bottom:0;border-top:1px solid var(--border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.deal-content{padding:24px 28px 40px;max-width:1280px}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;margin:2px 0;border-radius:8px;border:1px solid var(--secondary-border);background:transparent;color:var(--secondary-text);font:700 13px var(--font-body);letter-spacing:.3px;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s;max-width:100%;white-space:normal;text-align:center}button:hover:not(:disabled),.btn:hover{border-color:var(--gold-fill);background:var(--gold-wash)}button[type=submit],.btn-primary{background:var(--primary-fill);border-color:var(--primary-fill);color:var(--on-primary)}button[type=submit]:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--primary-fill-hover);border-color:var(--primary-fill-hover)}button.btn-save{background:transparent;color:var(--gold-bright);border-color:var(--gold-bright)}button.btn-save:before{content:"✓";font-size:12px}button.btn-save:hover:not(:disabled){background:var(--gold-wash-strong);border-color:var(--gold-bright)}button.btn-save.saved{color:var(--green-bright);border-color:var(--green-bright)}.btn-danger{background:var(--red-dark);border-color:var(--no-line);color:var(--on-danger)}button:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold-fill);outline-offset:2px}fieldset,.panel{margin:0 0 20px;padding:12px 24px 20px;border:1px solid var(--border);border-radius:12px;background:var(--panel);min-width:0}fieldset fieldset{padding:12px 18px 16px;background:var(--panel-strong)}legend{padding:0 8px;margin-left:-8px;font-size:16px;color:var(--text)}details{margin:12px 0;padding:10px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}summary{cursor:pointer;font-weight:600;color:var(--gold-bright)}details[open]>summary{margin-bottom:10px}hr{border:0;border-top:1px solid var(--border);margin:20px 0}small{color:var(--muted)}p{line-height:1.55}ul,ol{padding-left:22px;line-height:1.55}code,pre{font-family:var(--font-mono);font-size:12px}pre{padding:12px;border-radius:8px;background:var(--input);border:1px solid var(--border);overflow:auto;max-width:100%}em{color:var(--muted)}[role=alert]{color:var(--error-text)}[role=status]{color:var(--gold-bright)}label{font-size:12px;font-weight:500;color:var(--muted)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea{display:block;width:100%;max-width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--input);color:var(--text);font:400 13px var(--font-body);outline:none;transition:border-color .4s,box-shadow .4s}input[size]:not([type=checkbox]):not([type=radio]){width:auto;min-width:6ch;display:inline-block}select{appearance:none;-webkit-appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-size:5px 5px;background-repeat:no-repeat}option{background:var(--dropdown-bg);color:var(--text)}textarea{min-height:80px;line-height:1.6;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--focus-border)!important;box-shadow:0 0 0 3px var(--focus-ring)}input:read-only:not([type=checkbox]):not([type=radio]),textarea:read-only{border-color:var(--go-line-soft)}input[type=checkbox],input[type=radio]{accent-color:var(--gold-bright);width:15px;height:15px;vertical-align:-2px;margin:0 6px 0 0}input[type=file]{max-width:100%;color:var(--muted);font-size:12px;margin:8px 0}input[type=file]::file-selector-button{margin-right:10px;padding:8px 14px;border:1px solid var(--gold-border);border-radius:8px;background:var(--gold-chip);color:var(--gold-bright);font:700 12px var(--font-body);cursor:pointer}input[type=color]{width:48px;height:32px;padding:2px;border:1px solid var(--border);border-radius:6px;background:var(--input);vertical-align:middle}p>label,fieldset>label,form label{display:inline-block;min-width:min(240px,100%);max-width:100%;margin:0 16px 12px 0;vertical-align:top}.table-wrap,table{max-width:100%}table{display:block;overflow-x:auto;border-collapse:collapse;margin:8px 0 16px;font-size:13px}caption{text-align:left;font-size:14px;padding:0 0 8px}th,td{padding:8px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}thead th{font:700 11px var(--font-body);letter-spacing:1px;text-transform:uppercase;color:var(--muted);white-space:nowrap}tbody th{font-weight:500;color:var(--muted)}tbody tr:hover{background:var(--row-hover)}dialog{max-width:min(640px,calc(100vw - 32px));padding:24px 28px;border:1px solid var(--gold-border);border-radius:14px;background:var(--popup-bg);color:var(--text)}dialog::backdrop{background:var(--overlay)}dialog h2{margin-top:0}.verdict{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:100px;border:1px solid var(--border);font:800 12px var(--font-body);letter-spacing:.6px;white-space:nowrap;vertical-align:middle}.verdict:before{font-size:11px;line-height:1}.v-go{color:var(--green-bright);background:var(--go-wash);border-color:var(--go-line)}.v-go:before{content:"●"}.v-maybe{color:var(--amber);background:var(--maybe-wash);border-color:var(--maybe-line)}.v-maybe:before{content:"▲"}.v-no{color:var(--on-danger);background:var(--red-dark);border-color:var(--no-line)}.v-no:before{content:"✕"}.v-legal{color:var(--error-text);background:transparent;border:1.5px solid var(--error-text)}.v-legal:before{content:"⚖"}.v-incomplete{color:var(--grey-state);background:transparent;border:1.5px dashed var(--grey-state)}.v-incomplete:before{content:"◌"}.v-lender{color:var(--lender-blue);background:transparent;border:1.5px solid var(--lender-blue)}.v-lender:before{content:"🏦"}.amount{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--gold-bright)}h2 .verdict{font-size:16px;padding:4px 14px}.title-row,.title-gate{border-left-width:3px}.capture-hero{position:relative;overflow:hidden;padding:22px 24px;margin-bottom:24px;border:1px solid var(--border);border-radius:16px;background:radial-gradient(420px 200px at 0% 0%,var(--hero-glow),transparent),linear-gradient(180deg,var(--hero-surface-a),var(--hero-surface-b))}.capture-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gold-fill),var(--gold-fill-pub))}.capture-hero p{font-size:13px;line-height:1.55;max-width:640px;margin:8px 0 0}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.tiles>fieldset{margin:0;padding:14px 15px;border-radius:12px;background:var(--tile-bg);transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.tiles>fieldset:hover{transform:translateY(-2px);border-color:var(--gold-border);background:var(--tile-hover-bg);box-shadow:0 10px 28px var(--tile-shadow)}.tiles>fieldset>legend:before{display:inline-grid;place-items:center;width:36px;height:36px;margin-right:12px;border-radius:9px;background:var(--gold-chip);border:1px solid var(--gold-border);vertical-align:middle}.tiles>fieldset:nth-child(1)>legend:before{content:"⎘"}.tiles>fieldset:nth-child(2)>legend:before{content:"⇪"}.tiles>fieldset:nth-child(3)>legend:before{content:"◉"}.tiles textarea{min-height:120px}.heir-canvas{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.heir-canvas svg{max-width:none;border:0!important;display:block}.heir-canvas line{stroke:var(--gold-line-tree)}.heir-canvas rect{fill:var(--heir-node);stroke:var(--heir-node-stroke)}.heir-canvas text{fill:var(--text);font-family:var(--font-body)}.chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:100px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:12px;font-weight:500}.chip.on{background:var(--gold-chip);border-color:var(--gold-border);color:var(--gold-bright)}.auth{max-width:420px;margin:48px auto;padding:28px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.auth h1{font-size:clamp(32px,6vw,44px)}.auth label{display:block;margin:0}.auth button[type=submit]{width:100%}@media(max-width:720px){.app-header,.stepnav,.actionbar,.actionbar.bottom,.page-head,.deal-content,.page{padding-left:16px;padding-right:16px}.app-header{position:static}.hdr-right{margin-left:0}.deal-meta{text-align:left}.tiles{grid-template-columns:1fr}fieldset{padding:10px 14px 16px}p>label,fieldset>label,form label{display:block;margin-right:0}dialog{padding:18px 16px}}.paper{max-width:860px;margin:24px auto;padding:40px 48px;background:#fff;color:#111;border-radius:4px;font-family:var(--font-body);font-size:14px}.paper h1{font-size:32px;letter-spacing:-.01em}.paper h2,.paper h3{color:#111}.paper small,.paper em,.paper label,.paper tbody th,.paper thead th{color:#444}.paper table{display:table}.paper th,.paper td{border-bottom-color:#ddd}.paper hr{border-top-color:#ccc}.paper a,.paper .no-print .btn,.paper .no-print a{color:#555}@media(max-width:720px){.paper{margin:0;padding:24px 16px;border-radius:0}}@media print{body{background:#fff}.paper{margin:0;padding:0;max-width:none}.app-header,.stepnav,.actionbar,.brand-foot{display:none!important}}.tiles.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.tiles.two>fieldset>legend:before{content:none}.scan-banner{padding:10px 14px;border:1px solid var(--gold-border);border-radius:10px;background:var(--gold-chip);color:var(--gold-bright)}.scan-banner small{color:inherit}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin:8px 0 12px}.filters label{margin:0;min-width:0}.filters input,.filters select{min-width:140px}.segmented{display:inline-flex;gap:6px;flex-wrap:wrap}.segmented .chip{cursor:pointer;margin:0}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.leads .score{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--gold-bright)}.chip.tag,.leads .chip{margin:0 4px 4px 0;padding:3px 9px;font-size:11px}.chip.cond-good{color:var(--green-bright);border-color:var(--go-line-soft)}.chip.cond-fair{color:var(--amber);border-color:var(--maybe-line-soft)}.chip.cond-poor{color:var(--error-text);border-color:var(--error-line-soft)}.outside-links{display:inline-flex;gap:8px;flex-wrap:wrap;font-size:12px}.lead-detail>td{background:var(--panel)}.lead-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.street-photo{margin:0}.street-photo img{display:block;width:100%;max-width:640px;border-radius:10px;border:1px solid var(--border)}@media(max-width:720px){.tiles.two,.lead-detail-grid{grid-template-columns:1fr}}button.btn-keep{color:var(--gold-bright);border-color:var(--gold-border);white-space:nowrap}button.btn-keep.on{color:var(--green-bright);border-color:var(--green-bright);background:var(--go-wash-soft)}.scan-locked{border-color:var(--gold-border);background:linear-gradient(180deg,var(--locked-wash),var(--locked-wash-end))}.scan-locked legend{color:var(--gold-bright)}.needs-input>input:first-child,.needs-input>select:first-child,input.needs-input,select.needs-input{border-color:var(--error-text);box-shadow:0 0 0 1px var(--error-text)}.sanity-warn>input:first-child,.sanity-warn>select:first-child,input.sanity-warn{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber)}fieldset.needs-input{border-color:var(--error-text)}.guard-msg{display:block;margin-top:4px;font-size:12px}.guard-msg.need{color:var(--error-text)}.guard-msg.warn{color:var(--amber)}.guard-note{margin:0 0 16px;padding:10px 14px;border:1px solid;border-left-width:3px;border-radius:10px;overflow-wrap:anywhere}.guard-note ul{margin:6px 0}.guard-need{border-color:var(--error-line-soft);border-left-color:var(--error-text);color:var(--text)}.guard-need strong{color:var(--error-text)}.guard-warn{border-color:var(--maybe-line);border-left-color:var(--amber);background:var(--maybe-wash);color:var(--text)}.guard-warn strong{color:var(--amber)}tr.sanity-warn>td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.status-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:100px;border:1px solid var(--border);font:700 11px var(--font-body);letter-spacing:.4px;white-space:nowrap}.status-badge.s-active{color:var(--green-bright);background:var(--go-wash-soft);border-color:var(--go-line-soft)}.status-badge.s-pending{color:var(--amber);background:var(--maybe-wash);border-color:var(--maybe-line-soft)}.status-badge.s-progress{color:var(--lender-blue);background:var(--blue-wash);border-color:var(--lender-blue)}.status-badge.s-completed{color:var(--gold-bright);background:var(--gold-chip);border-color:var(--gold-border)}.status-badge.s-draft{color:var(--muted);background:var(--grey-wash);border-color:var(--border)}.status-badge.s-error{color:var(--error-text);background:var(--red-wash);border-color:var(--error-line-soft)}.stacker-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 20px}.stacker-tabs a.chip{text-decoration:none}.stacker-usage{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 16px;margin:8px 0;background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--text)}.stacker-usage label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.stacker-usage meter{width:180px;height:10px}.stacker-usage small{color:var(--muted)}.stacker-bulk{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px}.stacker-push details{margin-top:8px}tr.needs-review td{background:var(--maybe-wash)}.warn{color:var(--amber)}.stacker-inbox{border-left:3px solid var(--gold-fill);margin-bottom:20px}.admin-door-trigger{display:inline-flex;cursor:default;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.admin-door{width:min(360px,100%);margin:16px auto 0;text-align:left;color:var(--text)}.admin-door h2{margin:8px 0 12px;font-size:18px;color:var(--heading)}.admin-door label{display:block;margin:0 0 12px}.admin-door input:not([type=checkbox]){display:block;width:100%;margin-top:4px}.admin-door .admin-door-check{display:flex;align-items:center;gap:8px}.admin-door-actions{margin:4px 0 0}.table-scroll{overflow-x:auto}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.stub-page{max-width:720px}.landing{background:var(--bg);color:var(--text);font-family:var(--font-body);overflow-x:hidden}.landing a{text-decoration:none}.l-nav{position:sticky;top:0;z-index:50;height:56px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--pub-nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--band-border)}.l-brand{display:inline-flex;align-items:center;gap:10px;color:var(--band-heading);min-width:0}.l-mark{width:30px;height:30px;flex:none;display:inline-grid;place-items:center;border:1px solid var(--band-accent);border-radius:7px;color:var(--band-text);font:800 13px var(--font-display)}.l-word{font:700 14px var(--font-body);letter-spacing:.3px;white-space:nowrap}.l-word b{color:var(--band-accent);font-weight:inherit}.l-gold{color:var(--gold-fill);font-weight:inherit}.l-intro .l-gold{color:var(--gold)}.l-navright{display:flex;align-items:center;gap:8px}.l-btn{display:inline-block;background:var(--gold-fill-pub);color:var(--on-gold);border:0;border-radius:8px;padding:8px 20px;font:700 13px var(--font-body);cursor:pointer;white-space:nowrap}.l-ghost{background:transparent;color:var(--band-muted);border:1px solid var(--band-border);border-radius:8px;padding:7px 12px;font:600 12px var(--font-body);cursor:pointer;white-space:nowrap}.l-ghost:hover{color:var(--band-text)}.l-ghost.theme-toggle{color:var(--band-accent);border-color:var(--band-border);padding:6px 8px}.l-ghost.theme-toggle:hover{background:var(--band-hover)}.l-hero{position:relative;overflow:hidden;padding:120px 24px 100px;display:flex;flex-direction:column;align-items:center;text-align:center}.l-glow{position:absolute;width:700px;height:700px;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,var(--pub-glow) 0%,transparent 70%)}.l-title{position:relative;margin:0 0 20px;max-width:1000px;font:900 clamp(44px,9vw,96px) / 1 var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;color:var(--heading)}.l-strategy{position:relative;margin:0 0 16px;font:700 12px / 1.9 var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);white-space:nowrap}.l-support{position:relative;margin:0 0 28px;max-width:560px;font-size:clamp(13px,1.4vw,15px);font-style:italic;line-height:1.7;color:var(--pub-hero-support)}.l-go,.l-no{font-style:normal;font-weight:700}.l-go{color:var(--hero-go)}.l-no{color:var(--hero-no)}.l-cta{position:relative;display:inline-block;background:var(--primary-fill);color:var(--on-primary);border:0;border-radius:10px;padding:16px 40px;font:800 16px var(--font-body);letter-spacing:.3px;box-shadow:0 0 40px var(--cta-glow);transition:transform .15s,box-shadow .15s;cursor:pointer}.l-cta:hover{transform:translateY(-2px);box-shadow:0 4px 48px var(--cta-glow-hover)}.l-cta.sm{padding:14px 32px;font-size:15px;box-shadow:0 0 32px var(--cta-glow-sm)}.l-section{border-top:1px solid var(--pub-border);padding:80px 24px}.l-section:nth-of-type(1),.l-section:nth-of-type(4){background:var(--island-bg);--heading: var(--island-heading);--text: var(--island-text);--pub-intro: var(--island-text);--pub-audience: var(--island-text);--pub-muted: var(--island-muted);--pub-border: var(--island-border);--pub-card: var(--island-card);--gold: var(--island-gold);--primary-fill: var(--island-primary);--on-primary: var(--island-on-primary);--cta-glow: transparent;--cta-glow-sm: transparent}.l-section:nth-of-type(2){background:var(--band-bg);--heading: var(--band-heading);--text: var(--band-text);--pub-muted: var(--band-muted);--pub-border: var(--band-border);--pub-card: var(--band-card);--gold: var(--band-accent);--gold-chip: var(--band-chip);--gold-border: var(--band-chip-border);--gold-numeral: var(--band-numeral)}.l-section:nth-of-type(3){background:var(--feature-bg);--pub-card: var(--feature-card)}.l-inner{margin:0 auto}.l-intro{padding:100px 24px}.l-intro .l-inner{max-width:860px;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.l-h2{margin:0;font:800 clamp(22px,3vw,38px) / 1.2 var(--font-display);letter-spacing:-.02em;color:var(--heading)}.l-chips{max-width:760px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;margin:0;padding:0;list-style:none}.l-chip{background:var(--gold-chip);border:1px solid var(--gold-border);border-radius:100px;padding:5px 14px;font:700 11.5px var(--font-body);letter-spacing:.8px;text-transform:uppercase;color:var(--gold)}.l-divider{width:48px;height:1px;background:var(--gold-border)}.l-body{max-width:640px;margin:0;font-size:clamp(15px,1.8vw,18px);line-height:1.85;color:var(--pub-intro)}.l-label{margin:0 0 14px;font:700 11px var(--font-body);letter-spacing:1.5px;color:var(--gold)}.l-h2.pipe{font-size:clamp(26px,4vw,40px);margin-bottom:56px}.l-h2.laws{font-size:clamp(24px,3.5vw,36px);margin-bottom:48px}.l-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none}.l-card{position:relative;overflow:hidden;background:var(--pub-card);border:1px solid var(--pub-border);border-radius:12px;padding:22px 20px}.l-badge{width:28px;height:28px;display:grid;place-items:center;margin-bottom:14px;border-radius:8px;background:var(--gold-chip);border:1px solid var(--gold-border);color:var(--gold);font:800 12px var(--font-body)}.l-card h3{margin:0 0 8px;font:700 13px var(--font-body);letter-spacing:.1px;color:var(--heading)}.l-card p{margin:0;font-size:12.5px;line-height:1.6;color:var(--pub-muted)}.l-numeral{position:absolute;top:14px;right:16px;font:900 40px / 1 var(--font-display);color:var(--gold-numeral);pointer-events:none}.l-laws{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.l-law{background:var(--pub-card);border:1px solid var(--gold-border);border-left:3px solid var(--gold);border-radius:14px;padding:32px 28px}.l-law .sym{display:block;margin-bottom:16px;font-size:28px;line-height:1;color:var(--gold)}.l-law h3{margin:0 0 12px;font:800 17px / 1.3 var(--font-body);letter-spacing:-.01em;color:var(--heading)}.l-law p{margin:0;font-size:14px;line-height:1.75;color:var(--pub-muted)}.l-audience{text-align:center}.l-audience .l-label{margin-bottom:20px}.l-audience p:not(.l-label){margin:0 0 20px;font-size:clamp(15px,1.8vw,17px);line-height:1.8;color:var(--pub-audience)}.l-audience p:not(.l-label):last-of-type{margin-bottom:40px}.l-outline{display:inline-block;background:transparent;color:var(--gold);border:1.5px solid var(--gold-border);border-radius:10px;padding:14px 36px;font:700 15px var(--font-body);cursor:pointer;transition:border-color .15s,background .15s}.l-outline:hover{border-color:var(--gold);background:var(--gold-chip)}.l-footer{border-top:1px solid var(--band-border);padding:40px 24px;background:var(--band-bg)}.l-footer .l-inner{max-width:960px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.l-footer .l-brand{gap:8px}.l-footer .l-mark{width:26px;height:26px;border-radius:6px;font-size:11px}.l-footer .l-word{font-weight:800}.l-disclaimer{margin:0;max-width:620px;font-size:11.5px;line-height:1.7;color:var(--pub-footer)}@media(max-width:720px){.l-nav,.l-hero,.l-section,.l-intro,.l-footer{padding-left:16px;padding-right:16px}.l-hero{padding-top:80px;padding-bottom:72px}.l-strategy{white-space:normal}.l-laws{grid-template-columns:1fr}.l-word{font-size:13px}}@media(max-width:480px){.l-nav .l-word{display:none}.l-nav .l-btn{padding:8px 14px}}@media(max-width:360px){.l-nav{padding-left:12px;padding-right:12px}.l-navright{gap:4px}.l-nav .l-ghost{padding:6px 7px;font-size:11px}.l-nav .l-btn{padding:8px 9px;font-size:12px}}.l-contact .l-inner{display:flex;flex-direction:column;gap:16px}.l-contact .l-label,.l-contact .l-h2,.l-contact-intro{text-align:center}.l-contact-intro{margin:0;color:var(--pub-muted)}.l-contact-form{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--pub-border);border-radius:14px;background:var(--pub-card);text-align:left}.l-contact-form label{display:flex;flex-direction:column;gap:6px;font:600 13px var(--font-body);color:var(--heading)}.l-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.l-contact-form .l-consent{flex-direction:row;align-items:flex-start;gap:10px;font:400 12.5px / 1.6 var(--font-body);color:var(--text)}.l-consent input{flex:none;width:18px;height:18px;margin-top:2px}.l-consent a,.l-legal-links a{color:var(--gold);text-decoration:underline}.l-contact-form .l-btn{align-self:flex-start}.l-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.l-contact-receipt{padding:24px;border:1px solid var(--gold-border);border-radius:14px;background:var(--pub-card);text-align:center;color:var(--heading)}.l-contact-receipt p{margin:0 0 8px;font:600 16px var(--font-body)}.l-contact-receipt small{font-weight:400;color:var(--pub-muted)}.l-legal-links{margin:0;font-size:12px;color:var(--pub-footer)}@media(max-width:600px){.l-contact-row{grid-template-columns:1fr}.l-contact-form{padding:18px}}
