@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-vietnamese-500-normal-FzY9NZwK.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-500-normal-CAK5R6Iy.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-ext-500-normal-DIhLz7G7.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-500-normal-B0ZDNVGf.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-500-normal-DEDBoLFO.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-500-normal-CV-uA8Lw.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Bricolage Grotesque", "IBM Plex Sans", system-ui, sans-serif;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--blue-950: #041F3A;--blue-900: #062B4F;--blue-880: #073058;--blue-850: #0A3A66;--blue-800: #0E4578;--blue-780: #15497A;--blue-760: #1B5486;--blue-740: #1F5C92;--blue-700: #2A679E;--blue-650: #3474AD;--blue-600: #04477F;--blue-580: #0558A0;--blue-550: #0567B5;--blue-500: #0780D8;--blue-450: #1E9BE4;--blue-400: #3DBFF6;--blue-350: #3C9DE4;--blue-300: #4FA9EA;--blue-250: #6BB8EE;--blue-200: #8FE3FF;--blue-150: #BFE3FB;--blue-100: #C3D9EC;--blue-90: #D3E4F3;--blue-80: #A9C8E4;--blue-70: #86A9C9;--blue-50: #EAF5FE;--blue-20: #F2F8FD;--lime-500: #C8F169;--lime-400: #E2FF9E;--lime-300: #DCF79A;--lime-600: #A9D25A;--lime-700: #7FA346;--lime-800: #4F6B3A;--green-ok: #3F7A12;--green-ink: #2F6B3F;--green-online: #3DDC84;--mint: #7FD38F;--sand-100: #F3F1EA;--sand-200: #E7E3D8;--sand-300: #DED9CC;--sand-400: #B9B2A1;--stone-600: #4F5D57;--stone-800: #2B3631;--amber-500: #F4B04F;--amber-600: #E0951A;--amber-700: #B86E00;--amber-800: #9A5B00;--amber-50: #FFF4E0;--amber-ink-bg: #2A1D14;--amber-ink-track: #3D2C1D;--amber-ink-text: #F4D3A0;--amber-ink-strong: #FBE3BE;--coral-500: #FF7D5C;--coral-600: #FF5A36;--coral-700: #D4462A;--coral-50: #FFF0EB;--ink: #0B2540;--text-2: #3E5A74;--text-3: #5B7690;--text-4: #7D93A8;--line: #E6EDF5;--line-2: #E6EDF4;--line-strong: #C9D8E6;--line-soft: #DCE6F0;--surface: #FFFFFF;--surface-2: #F5F8FC;--surface-3: #F4F8FC;--surface-4: #F1F5FA;--surface-info: #EEF4FA;--grad-header: linear-gradient(90deg, #04477F 0%, #04477F var(--logo-zone, 248px), #0567B5 30%, #0780D8 55%, #1E9BE4 80%, #3DBFF6 100%);--grad-sidebar: linear-gradient(180deg, #04477F 0%, #0558A0 45%, #0567B5 75%, #0780D8 100%);--grad-tile-icon: linear-gradient(135deg, #0780D8, #3DBFF6);--grad-avatar: linear-gradient(135deg, #C8F169, #7FD38F);--grad-coverage: linear-gradient(90deg, #FF7D5C, #F4B04F, #7FA346, #C8F169);--r-xs: 4px;--r-sm: 10px;--r-md: 12px;--r-lg: 16px;--r-xl: 18px;--r-2xl: 22px;--r-3xl: 24px;--r-4xl: 28px;--r-pill: 999px;--sh-card: 0 1px 2px rgba(6, 43, 79, .06), 0 10px 28px rgba(6, 43, 79, .1);--sh-header: 0 4px 18px rgba(4, 71, 127, .25);--sh-sidebar: 6px 0 18px rgba(4, 71, 127, .18);--sh-tile: 0 8px 18px rgba(2, 24, 48, .35), inset 0 1px 0 rgba(255, 255, 255, .2);--sh-tile-active: 0 10px 22px rgba(2, 24, 48, .45);--sh-org-card: 0 8px 18px rgba(2, 24, 48, .3);--sh-primary: 0 6px 16px rgba(7, 128, 216, .3);--sh-icon-btn: inset 0 1px 0 rgba(255, 255, 255, .25);--sh-badge: 0 2px 6px rgba(0, 0, 0, .25);--sh-seg: 0 1px 3px rgba(6, 43, 79, .12);--sh-dialog: 0 24px 64px rgba(2, 24, 48, .35);--focus-ring: 0 0 0 3px #FFFFFF, 0 0 0 5px #0780D8;--focus-ring-dark: 0 0 0 3px #062B4F, 0 0 0 5px #C8F169;--site-max: 1200px;--admin-sidebar: 248px;--studio-sidebar: 236px;--studio-aside: 340px}@layer reset,base,components,pages,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--blue-900);color:var(--blue-20);font-family:var(--font-sans);font-size:16px;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,ul,ol,figure{margin:0}img,svg{max-width:100%}svg{flex-shrink:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}table{border-collapse:collapse}}@layer base{:focus{outline:none}:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px;border-radius:6px}.on-dark :focus-visible,.site :focus-visible{outline-color:var(--lime-500)}.site .on-light :focus-visible{outline-color:var(--blue-900)}a{color:inherit}::selection{background:var(--lime-500);color:var(--blue-900)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--lime-500);color:var(--blue-900);padding:10px 16px;border-radius:var(--r-pill);font-weight:600;text-decoration:none;transition:top .15s}.skip-link:focus{top:12px}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.page-loader{min-height:60vh;display:flex;align-items:center;justify-content:center}.page-loader-ring{width:34px;height:34px;border-radius:50%;border:2px dashed var(--lime-500);animation:rf-loader 1.4s linear infinite}@keyframes rf-loader{to{transform:rotate(360deg)}}@layer pages{.site{font-family:var(--font-sans);color:var(--blue-20);background:var(--blue-900);min-width:0;overflow-x:clip}.site a:hover{color:inherit}.wrap{max-width:calc(var(--site-max) + 48px);margin:0 auto;padding-left:24px;padding-right:24px}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.h2{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.4vw,46px);line-height:1.05;letter-spacing:-.03em}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-pill);text-decoration:none;border:0;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s}.pill-lime{background:var(--lime-500);color:var(--blue-900);font-weight:600}.site a.pill-lime:hover,.pill-lime:hover{background:var(--lime-400);color:var(--blue-900)}.pill-ghost{color:var(--blue-20);border:1px solid var(--blue-50);font-weight:500}.site a.pill-ghost:hover{background:#ffffff1a;color:var(--blue-20)}.pill-outline-dark{border:1px solid var(--blue-900);color:var(--blue-900);font-weight:600}.site a.pill-outline-dark:hover{background:var(--blue-900);color:var(--sand-100)}.site-header{border-bottom:1px solid var(--blue-760);position:relative;z-index:5}.site-nav{padding-top:18px;padding-bottom:18px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--blue-20)}.brand-name{font-family:var(--font-display);font-weight:800;font-size:21px;letter-spacing:-.02em}.nav-links{display:flex;flex-wrap:wrap;gap:22px;flex-grow:1;justify-content:center;font-size:15px}.nav-links a{color:var(--blue-90);text-decoration:none}.site .nav-links a:hover{color:var(--lime-500)}.nav-actions{display:flex;gap:10px;align-items:center}.nav-login{color:var(--blue-20);text-decoration:none;font-size:15px;padding:11px 14px;border-radius:var(--r-pill)}.site .nav-login:hover{color:var(--lime-500)}.nav-cta{font-size:15px;padding:11px 18px}.nav-toggle{display:none;margin-left:auto;width:44px;height:44px;border-radius:12px;border:1px solid var(--blue-700);background:transparent;color:var(--blue-20);align-items:center;justify-content:center}.nav-toggle .bars,.nav-toggle .bars:before,.nav-toggle .bars:after{display:block;width:18px;height:1.6px;background:currentColor;border-radius:2px;position:relative;transition:transform .2s}.nav-toggle .bars:before,.nav-toggle .bars:after{content:"";position:absolute;left:0}.nav-toggle .bars:before{top:-6px}.nav-toggle .bars:after{top:6px}.nav-toggle[aria-expanded=true] .bars{background:transparent}.nav-toggle[aria-expanded=true] .bars:before{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .bars:after{transform:translateY(-6px) rotate(-45deg)}.hero{position:relative;overflow:hidden;background:var(--blue-500)}.hero-bg{position:absolute;inset:0;width:100%;height:100%}.hero-inner{position:relative;padding-top:88px;padding-bottom:96px;display:flex;flex-wrap:wrap;gap:56px;align-items:center}.hero-copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:26px}.hero-kicker{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;color:var(--lime-500);letter-spacing:.08em;text-transform:uppercase}.dot{width:8px;height:8px;border-radius:50%;background:var(--lime-500);flex-shrink:0}.hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,5.6vw,64px);line-height:1.02;letter-spacing:-.035em}.hero h1 em{font-style:normal;color:var(--lime-500)}.hero-lead{font-size:19px;line-height:1.6;color:var(--blue-50);max-width:560px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-ctas .pill-lime{font-size:17px;padding:15px 24px}.hero-ctas .pill-ghost{font-size:17px;padding:14px 23px}.hero-checks{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:var(--blue-50);list-style:none;padding:0}.hero-checks li{display:flex;align-items:center;gap:8px}.hero-checks svg{color:var(--lime-500)}.hero-visual{flex:1 1 440px;min-width:0;position:relative;height:560px}.phone{position:absolute;left:50%;top:10px;margin-left:-150px;width:300px;height:540px;border-radius:42px;background:var(--blue-880);border:1px solid var(--blue-700);padding:14px}.phone-screen{height:100%;border-radius:30px;background:var(--blue-900);border:1px solid var(--blue-780);padding:22px 18px;display:flex;flex-direction:column;gap:14px}.phone-date{font-size:12px;color:var(--blue-80)}.phone-title{font-family:var(--font-display);font-size:22px;font-weight:700}.rcard{border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:6px}.rcard-now{background:var(--lime-500);color:var(--blue-900)}.rcard-soon{background:var(--blue-800);border:1px solid var(--blue-740)}.rcard-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.rcard-soon .rcard-tag{color:var(--amber-500)}.rcard-title{font-weight:600;font-size:15px}.rcard-sub{font-size:12px}.rcard-soon .rcard-sub{color:var(--blue-80)}.mini-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.mini-kpis>div{border-radius:14px;border:1px solid var(--blue-760);padding:10px}.mini-kpis b{display:block;font-family:var(--font-mono);font-size:17px;font-weight:400}.mini-kpis span{font-size:10px;color:var(--blue-80)}.phone-sync{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--blue-80)}.phone-sync .dot{width:7px;height:7px;background:var(--amber-500)}.float{position:absolute;border-radius:20px;background:#062b4feb;border:1px solid var(--blue-700);padding:16px;display:flex;flex-direction:column}.float-temp{left:0;top:70px;width:220px;gap:8px}.float-row{display:flex;justify-content:space-between;font-size:12px;color:var(--blue-80)}.live{color:var(--blue-200)}.float-temp .val{font-family:var(--font-mono);font-size:30px}.float-temp .val small{font-size:16px;color:var(--blue-80)}.float-temp .thr{font-size:11px;color:var(--amber-500)}.float-plan{right:0;bottom:64px;width:230px;gap:10px}.float-plan .lbl{font-size:12px;color:var(--blue-80)}.plan-track{display:flex;align-items:center;gap:6px}.plan-track .seg{flex:1;height:2px;background:var(--lime-500)}.plan-track .seg.off{background:var(--blue-650)}.plan-track .node{width:10px;height:10px;border-radius:50%;background:var(--lime-500);flex-shrink:0}.plan-track .node.ring{background:transparent;border:2px solid var(--lime-500)}.plan-track .node.off{background:transparent;border:1px solid var(--blue-650)}.plan-days{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--blue-80)}.float-plan .chan{font-size:12px}.band{border-top:1px solid var(--blue-760);border-bottom:1px solid var(--blue-760);background:var(--blue-880)}.band-inner{padding-top:26px;padding-bottom:26px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.band .eyebrow{color:var(--blue-80)}.band-item{font-size:16px}.band-sep{color:var(--blue-650)}.light{background:var(--sand-100);color:var(--blue-900)}.section{padding-top:104px;padding-bottom:104px}.produit-inner{display:flex;flex-direction:column;gap:56px}.head-split{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between}.head-split .h2{max-width:640px}.lead-dark{font-size:17px;line-height:1.6;color:var(--stone-600);max-width:420px}.promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card-sand{background:#fff;border:1px solid var(--sand-300);border-radius:var(--r-3xl);padding:30px;display:flex;flex-direction:column;gap:14px}.card-sand .num{font-family:var(--font-mono);font-size:13px;color:var(--green-ink)}.card-sand h3{font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:-.02em}.card-sand p{font-size:16px;line-height:1.6;color:var(--stone-600)}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.bento>*{grid-column:span 2}.bento .tile-blue{grid-column:span 4;background:var(--blue-500);color:var(--blue-20);border-radius:var(--r-4xl);padding:34px;display:flex;flex-wrap:wrap;gap:28px;align-items:center}.tile-blue .copy{flex:1 1 260px;display:flex;flex-direction:column;gap:12px}.tile-blue .eyebrow{color:var(--lime-500)}.tile-blue h3{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.02em}.tile-blue p{font-size:16px;line-height:1.6;color:var(--blue-100)}.frise-mini{flex:1 1 280px;display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.frise-mini li{display:flex;align-items:center;gap:10px;font-size:13px}.frise-mini .d{font-family:var(--font-mono);width:48px;color:var(--blue-80)}.frise-mini .b{flex:1;height:30px;border-radius:10px;background:var(--blue-800);border:1px solid var(--blue-740);display:flex;align-items:center;padding:0 12px}.frise-mini .now .d{color:var(--lime-500)}.frise-mini .now .b{background:var(--lime-500);color:var(--blue-900);font-weight:600;border-color:var(--lime-500)}.tile-white{background:#fff;border:1px solid var(--sand-300);border-radius:var(--r-4xl);padding:30px;display:flex;flex-direction:column;gap:14px}.tile-white .eyebrow{color:var(--green-ink)}.tile-white h3{font-family:var(--font-display);font-size:24px;font-weight:700}.tile-white p{font-size:15px;line-height:1.55;color:var(--stone-600)}.suivi-inner{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.suivi-copy{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:20px}.suivi-copy .eyebrow{color:var(--blue-200)}.suivi-copy .lead{font-size:17px;line-height:1.6;color:var(--blue-100)}.chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.chips li{border:1px solid var(--blue-700);border-radius:var(--r-pill);padding:8px 14px;font-size:14px}.suivi-note{font-size:14px;color:var(--blue-80)}.sensors{flex:1 1 480px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sensor{border-radius:var(--r-2xl);background:var(--blue-850);border:1px solid var(--blue-760);padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0}.sensor .row{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--blue-80)}.sensor .ok{color:var(--lime-500)}.sensor .val{font-family:var(--font-mono);font-size:34px}.sensor .track{height:6px;border-radius:6px;background:var(--blue-780)}.sensor .track>span{display:block;height:6px;border-radius:6px;background:var(--blue-200)}.sensor .foot{font-size:12px;color:var(--blue-80)}.sensor.warn{background:var(--amber-ink-bg);border-color:var(--amber-500)}.sensor.warn .row,.sensor.warn .foot{color:var(--amber-ink-text)}.sensor.warn .state{color:var(--amber-500)}.sensor.warn .val{color:var(--amber-ink-strong)}.sensor.warn .track{background:var(--amber-ink-track)}.sensor.warn .track>span{background:var(--amber-500)}.cam{height:64px;border-radius:14px;background:var(--blue-950);border:1px solid var(--blue-780);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;color:var(--blue-70)}.pourqui-inner{display:flex;flex-direction:column;gap:40px}.audiences{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.audience{border-top:2px solid var(--blue-900);padding-top:18px;display:flex;flex-direction:column;gap:10px}.audience h3{font-size:19px;font-weight:600}.audience p{font-size:15px;line-height:1.6;color:var(--stone-600)}.tarifs{border-top:1px solid var(--sand-300)}.tarifs-inner{display:flex;flex-direction:column;gap:40px}.tarifs-head{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-end}.seg-toggle{display:flex;padding:4px;border-radius:var(--r-pill);background:var(--sand-200)}.seg-toggle button{border:0;border-radius:var(--r-pill);background:transparent;color:var(--blue-900);font-size:14px;padding:10px 18px;transition:background-color .2s,color .2s}.seg-toggle button[aria-pressed=true]{background:var(--blue-900);color:var(--sand-100)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:stretch}.plan{background:#fff;border:1px solid var(--sand-300);border-radius:var(--r-3xl);padding:28px;display:flex;flex-direction:column;gap:16px}.plan h3{font-size:18px;font-weight:600}.plan .price{font-family:var(--font-display);font-size:44px;font-weight:800;line-height:1.2;min-height:53px}.plan .price small{font-size:16px;font-weight:500;color:var(--stone-600)}.plan ul{padding-left:18px;font-size:15px;line-height:1.8;color:var(--stone-800)}.plan .pill{margin-top:auto;padding:13px}.plan-pro{background:var(--blue-500);color:var(--blue-20);border-color:var(--blue-500)}.plan-pro .price small{color:var(--blue-80)}.plan-pro ul{color:var(--blue-90)}.plan-top{display:flex;justify-content:space-between;align-items:center}.badge-lime{background:var(--lime-500);color:var(--blue-900);border-radius:var(--r-pill);padding:4px 10px;font-size:12px;font-weight:600}.price-skel{display:inline-block;width:60%;height:40px;border-radius:10px;background:linear-gradient(90deg,#ece8dd,#f6f3ec,#ece8dd);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.tarifs-note{font-size:14px;color:var(--stone-600)}.confiance{background:var(--blue-880)}.confiance-inner{display:flex;flex-wrap:wrap;gap:56px}.confiance-copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:18px}.confiance-copy .eyebrow{color:var(--lime-500)}.confiance-copy .h2{font-size:clamp(30px,4vw,42px);line-height:1.08}.norms{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.norms li{border:1px solid var(--blue-700);border-radius:10px;padding:9px 12px;font-family:var(--font-mono);font-size:13px}.pledges{flex:1 1 420px;min-width:0;border-top:1px solid var(--blue-760);list-style:none;padding:0}.pledges li{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--blue-760)}.pledges .n{font-family:var(--font-mono);color:var(--lime-500)}.pledges h3{margin:0 0 6px;font-size:18px;font-weight:600}.pledges p{font-size:15px;line-height:1.6;color:var(--blue-80)}.cta{background:var(--lime-500);color:var(--blue-900)}.cta-inner{padding-top:88px;padding-bottom:88px;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}.cta-copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:12px}.cta h2{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,4.8vw,50px);line-height:1.02;letter-spacing:-.035em}.cta-copy p{font-size:18px;line-height:1.55}.lead-form{position:relative;flex:1 1 380px;min-width:0;display:flex;flex-wrap:wrap;gap:10px}.lead-form input{flex:1 1 220px;min-width:0;border:1px solid var(--blue-900);border-radius:var(--r-pill);padding:15px 20px;font-size:16px;background:var(--lime-300);color:var(--blue-900)}.lead-form input::placeholder{color:#4f6b3a}.lead-form input:focus-visible{outline:2px solid var(--blue-900);outline-offset:2px}.lead-form input[aria-invalid=true]{border-color:var(--coral-700);box-shadow:0 0 0 1px var(--coral-700)}.lead-form button{border:0;border-radius:var(--r-pill);padding:15px 24px;background:var(--blue-900);color:var(--sand-100);font-weight:600;font-size:16px}.lead-form button:hover:not(:disabled){background:#0a3a66}.lead-form button:disabled{opacity:.7}.lead-form button:focus-visible{outline:2px solid var(--blue-900)}.lead-msg{position:absolute;top:calc(100% + 8px);left:0;right:0;font-size:14px;padding-left:20px}.lead-msg.err{color:#8a2412;font-weight:500}.lead-done{flex:1 1 380px;display:flex;align-items:center;gap:14px;background:var(--lime-300);border:1px solid var(--blue-900);border-radius:var(--r-3xl);padding:18px 22px;font-size:16px}.lead-done svg{color:var(--blue-900)}.site-footer{background:var(--blue-900);border-top:1px solid var(--blue-760)}.footer-inner{padding-top:56px;padding-bottom:56px;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;font-size:14px;color:var(--blue-80)}.footer-brand{display:flex;flex-direction:column;gap:10px;max-width:320px}.footer-brand b{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--blue-20)}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-col h2{color:var(--blue-20);font-weight:600;font-size:14px}.footer-col a{color:var(--blue-80);text-decoration:none}.site .footer-col a:hover{color:var(--lime-500)}.simple-main{min-height:calc(100vh - 220px);background:var(--sand-100);color:var(--blue-900)}.simple-inner{padding-top:72px;padding-bottom:96px;display:flex;flex-direction:column;gap:28px;max-width:760px}.simple-inner .eyebrow{color:var(--green-ink)}.simple-inner p.lead-dark{max-width:620px}.verify-form{display:flex;flex-direction:column;gap:10px}.verify-form label{font-weight:600;font-size:15px}.verify-form textarea{width:100%;min-height:96px;border:1px solid var(--sand-400);border-radius:18px;padding:14px 16px;font-family:var(--font-mono);font-size:13px;background:#fff;color:var(--blue-900);resize:vertical;word-break:break-all}.verify-form textarea:focus-visible{outline:2px solid var(--blue-900);outline-offset:2px}.verify-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn-navy{border:0;border-radius:var(--r-pill);padding:13px 22px;background:var(--blue-900);color:var(--sand-100);font-weight:600}.btn-navy:disabled{opacity:.6}.btn-link{border:0;background:transparent;color:var(--green-ink);text-decoration:underline;padding:8px;font-size:14px}.verdict{border-radius:var(--r-3xl);padding:26px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--sand-300);background:#fff}.verdict-head{display:flex;align-items:center;gap:14px}.verdict-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.verdict.ok{border-color:#9cc46a}.verdict.ok .verdict-icon{background:var(--lime-500);color:var(--blue-900)}.verdict.ko{border-color:var(--coral-500);background:var(--coral-50)}.verdict.ko .verdict-icon{background:var(--coral-700);color:#fff}.verdict h2{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em}.verdict dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:0}.verdict dt{font-size:13px;color:var(--stone-600)}.verdict dd{margin:2px 0 0;font-weight:600}.nf-code{font-family:var(--font-display);font-weight:800;font-size:clamp(90px,18vw,160px);line-height:.9;letter-spacing:-.05em;color:var(--blue-500)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1080px){.bento .tile-blue{grid-column:span 6}.bento>.tile-white{grid-column:span 3}}@media (max-width: 900px){.nav-toggle{display:inline-flex}.site-nav{flex-wrap:wrap;gap:12px}.nav-links,.nav-actions{display:none;flex-basis:100%}.site-nav.open .nav-links{display:flex;flex-direction:column;gap:4px;padding-top:8px;font-size:17px}.site-nav.open .nav-links a{padding:10px 0;border-bottom:1px solid var(--blue-760)}.site-nav.open .nav-actions{display:flex;padding:8px 0 4px}.site-nav.open .nav-actions a{flex:1;text-align:center;justify-content:center}.promises{grid-template-columns:minmax(0,1fr)}.section{padding-top:72px;padding-bottom:72px}.hero-inner{padding-top:56px;padding-bottom:64px;gap:40px}}@media (max-width: 640px){.wrap{padding-left:16px;padding-right:16px}.bento{grid-template-columns:minmax(0,1fr)}.bento>*,.bento .tile-blue,.bento>.tile-white{grid-column:auto}.bento .tile-blue{padding:26px}.hero-lead{font-size:17px}.hero-ctas a{flex:1 1 100%}.hero-visual{height:520px}.phone{top:0;transform:scale(.94);transform-origin:top center}.float-temp{left:-4px;top:300px;width:186px;padding:13px}.float-temp .val{font-size:24px}.float-plan{right:-4px;bottom:6px;width:190px;padding:13px}.sensors{gap:10px}.sensor{padding:14px;border-radius:18px}.sensor .val{font-size:26px}.card-sand,.tile-white,.plan{padding:22px}.cta-inner{padding-top:64px;padding-bottom:64px}.lead-form button{flex:1 1 100%}.footer-inner{gap:28px}.footer-brand{flex-basis:100%}}@media (max-width: 380px){.seg-toggle button{padding:9px 12px;font-size:13px}.plan .price{font-size:38px}}}
