@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#17333e;--ink:#102d39;--accent:#087f71;--line:#dce5e8;--muted:#5a6f78;background:#f2f5f6;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;min-height:42px;padding:.65rem .95rem;font-weight:600}button:hover{background:#e8f2f0}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #d9a629}button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}button.danger{color:#ab2828;border-color:#e7b5b5}.layout{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;padding:0 14px 30px;font-size:1.55rem;font-weight:800}.brand small{letter-spacing:.06em;color:#a9c2cb;margin-top:7px;font-size:.75rem;font-weight:400;display:block}.sidebar nav{gap:5px;display:grid}.sidebar nav button{text-align:left;color:#c3d6dd;background:0 0;border:0;padding:11px 14px;font-size:.9rem;font-weight:500}.sidebar nav button.active{color:#fff;background:#24505b;box-shadow:inset 3px 0 #5ce0b9}.nav-icon{color:#80baaf;width:25px;display:inline-block}.sidebar footer{color:#b9cdd4;margin-top:auto;padding:24px 14px 0;font-size:.8rem;line-height:1.6}.main{width:100%;min-width:0;max-width:1700px;margin:auto;padding:30px 38px 60px}.topline{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-bottom:27px;font-size:.85rem;display:flex}.tag{color:#12614f;background:#e3eee9;border-radius:20px;padding:6px 11px;font-size:.78rem;font-weight:600}.tag.demo{color:#7c5800;background:#fff1cd}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}h1{letter-spacing:-.04em;margin:0 0 8px;font-size:2rem}h2{margin:0 0 18px;font-size:1.12rem}h3{font-size:1rem}p{line-height:1.6}.sub{color:var(--muted);margin:0;font-size:.9rem}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 23px;display:flex}.filters label{font-size:.8rem}.filters input,.filters select{background:#fff;padding:8px 10px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:21px}.card .label{color:var(--muted);margin-bottom:15px;font-size:.83rem}.card .value{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:1.7rem;font-weight:750;line-height:1.25}.card .value small{letter-spacing:0;margin-left:5px;font-size:.7rem;font-weight:500}.card .hint{color:var(--muted);margin-top:10px;font-size:.78rem}.card.highlight{background:var(--ink);color:#fff;border:0}.card.highlight .label,.card.highlight .hint{color:#b8d4db}.negative{color:#b32d35}.grid2{grid-template-columns:1.55fr 1fr;gap:20px;margin-bottom:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;margin-bottom:20px;padding:24px}.panel p:last-child{margin-bottom:0}.notice{color:#185c51;background:#e5f2ef;border-radius:9px;margin-bottom:20px;padding:14px 18px;font-size:.87rem;line-height:1.6}.notice.warn{color:#775207;background:#fff4dd}.tablewrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.87rem}th{text-align:left;color:var(--muted);background:#f7f9fa;padding:13px 12px;font-weight:500}td{border-bottom:1px solid #edf1f2;padding:14px 12px}td:last-child{white-space:nowrap}td button{min-height:32px;padding:6px 9px;font-size:.78rem}tr:last-child td{border-bottom:0}.empty{text-align:center;color:var(--muted);padding:38px}label{color:#314e59;font-size:.88rem;display:block}input,select,textarea{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #c9d7dc;border-radius:7px;margin-top:6px;padding:11px 12px;display:block}textarea{resize:vertical;min-height:76px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #69baac}.formgrid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.formgrid .wide{grid-column:1/-1}.formfoot{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.error{color:#a2262d;background:#fff1f1;border-radius:6px;margin-top:12px;padding:10px}.error:empty{display:none}dialog{border:0;border-radius:17px;width:min(700px,100vw - 28px);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 30px 100px #001c3055}dialog::backdrop{background:#08232da8}dialog h2{font-size:1.4rem}.chart{align-items:end;gap:16px;height:200px;margin-top:22px;padding-top:18px;display:flex}.bar-group{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:0;height:100%;display:flex}.bars{justify-content:center;align-items:end;gap:4px;width:100%;height:160px;display:flex}.bar{background:#0d8776;border-radius:4px 4px 0 0;width:22%;min-height:2px}.bar.expense{background:#e1a448}.bar.net{background:#6d8997}.bar-group span{color:var(--muted);margin-top:9px;font-size:.72rem}.legend{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:.75rem;display:flex}.legend i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.progress{background:#e5ecef;border-radius:9px;height:9px;margin:14px 0;overflow:hidden}.progress div{background:#0e8b76;height:100%}.metricrow{border-bottom:1px solid #edf1f2;justify-content:space-between;gap:18px;padding:12px 0;font-size:.88rem;display:flex}.metricrow:last-child{border:0}.welcome{max-width:720px;margin:10vh auto;padding:36px}.welcome .brand{color:var(--ink);margin-bottom:45px;padding:0}.welcome h1{font-size:2.7rem}.welcome .actions{margin-top:28px}.welcome button{padding:16px}.mobile-menu{display:none}#toast{color:#fff;z-index:100;background:#163c37;border-radius:10px;padding:15px 22px;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #0002}.section-title{text-transform:uppercase;letter-spacing:.11em;color:#58717c;margin:28px 0 12px;font-size:.75rem}.summary{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.summary div{background:#f4f7f8;border-radius:8px;padding:15px}.summary b{margin-top:7px;display:block}.backup-date{color:var(--muted);font-size:.85rem}.danger-zone{border-color:#e3b8b8}details{margin-top:16px;font-size:.85rem}summary{cursor:pointer;color:var(--accent)}.report-only{display:none}@media (min-width:1450px){.card .value{font-size:2rem}}@media (max-width:1100px){.layout{grid-template-columns:210px 1fr}.main{padding:24px}.cards{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.sidebar{padding:24px 12px}.brand{font-size:1.35rem}}@media (max-width:700px){.layout{display:block}.sidebar{z-index:20;width:240px;display:none;position:fixed;box-shadow:0 0 0 100vw #00172566}.sidebar.open{display:flex}.main{padding:20px 16px}.mobile-menu{display:inline-block}h1{font-size:1.75rem}.heading{flex-direction:column;align-items:start;gap:12px}.cards{gap:10px}.card{padding:16px}.card .value{font-size:1.4rem}.panel{padding:17px}.formgrid,.summary{grid-template-columns:1fr}.welcome{margin:4vh auto;padding:24px}.welcome h1{font-size:2.1rem}.filters label{flex:1;min-width:120px}.topline{flex-wrap:wrap}.chart{gap:8px}.legend{gap:10px}.formfoot{flex-wrap:wrap}.sidebar footer{padding-bottom:20px}}@media print{body{color:#000;background:#fff}.sidebar,.topline,.heading .actions,.filters,button,#toast,.no-print{display:none!important}.layout{display:block}.main{max-width:none;padding:0}.panel,.card{break-inside:avoid;box-shadow:none}.cards{grid-template-columns:repeat(4,1fr)}.card.highlight{color:#000;background:#fff;border:1px solid #bbb}.card.highlight .label,.card.highlight .hint{color:#333}.tablewrap{overflow:visible}table{white-space:normal;font-size:9pt}.report-only{display:block}h1{font-size:22pt}.grid2{display:block}}:root{color:#0f172a;--ink:#036;--accent:#036;--muted:#475569;--line:#e2e8f0;font-synthesis:none;background:#f8fafc;font-family:Inter,Arial,sans-serif}body{margin:0}h1,h2,h3,.value,.price{font-family:Outfit,Inter,sans-serif}a{color:#036;text-decoration:none}a:hover{text-decoration:underline}button,a,input,select,textarea{touch-action:manipulation}button,.button{min-height:44px}.button{background:#fff;border:1px solid #dbe3ed;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.button:hover{background:#edf3f9;text-decoration:none}.primary,.button.primary,button.primary{color:#fff;background:#036;border-color:#036}.button.gold{color:#036;background:gold;border-color:gold}.large{padding:17px 24px}.small{min-height:38px;padding:8px 14px}.eyebrow{letter-spacing:.14em;color:#476583;font-size:11px;font-weight:700;display:block}.logo{background:#fff;justify-content:center;align-items:center;display:inline-flex}.logo img{object-fit:contain;max-width:100%;height:auto}.public-header{background:#fff;border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:26px;height:112px;padding:8px max(5vw,24px);display:flex}.public-header .logo{width:180px}.public-header nav,.header-actions{align-items:center;gap:26px;font-size:14px;font-weight:500;display:flex}.nav-toggle{display:none}.marketing{background:#fff}.hero{background:radial-gradient(at 90% 20%,#eef6ff,#0000 55%);grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;max-width:1500px;margin:auto;padding:75px 5vw 85px;display:grid;overflow:hidden}.hero h1{letter-spacing:-.045em;color:#036;margin:25px 0;font-size:clamp(38px,4.2vw,66px);line-height:1.08}.hero h1 em,.auth-layout em{color:#008648;font-style:normal}.hero-copy>p{color:#475569;max-width:500px;font-size:16px;line-height:1.8}.hero-copy>small{color:#64748b;font-size:12px}.cta-row{flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0 20px;display:flex}.text-link{font-size:14px;font-weight:600}.hero-product{background:#f1f5fa;border:1px solid #d8e3f0;border-radius:16px;padding:14px;transform:rotate(-1deg);box-shadow:0 25px 60px #00336614}.product-caption{letter-spacing:.06em;color:#526984;justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 12px;font-size:9px;font-weight:600;display:flex}.product-caption .tag{font-size:10px}.preview-window{pointer-events:none;background:#fff;border-radius:9px;height:355px;overflow:hidden}.preview-window iframe{transform-origin:0 0;border:0;width:1100px;height:850px;transform:scale(.5)}.product-note{background:#fff;border-radius:8px;align-items:center;gap:12px;margin:14px 0 0;padding:14px;font-size:12px;display:flex}.product-note strong,.product-note span{display:block}.product-note div span{color:#64748b;margin-top:5px}.product-note>a{margin-left:auto}.note-icon{color:#007540;background:#e0f5e9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid!important}.value-strip{color:#fff;background:#036;grid-template-columns:repeat(4,1fr);gap:20px;padding:30px 6vw;display:grid}.value-strip b,.value-strip span{display:block}.value-strip b{font-family:Outfit;font-size:19px}.value-strip span{color:#c1d1e1;margin-top:8px;font-size:12px}.section{max-width:1360px;margin:auto;padding:90px 6vw}.section h2{letter-spacing:-.035em;color:#036;margin:18px 0 24px;font-size:clamp(30px,3.1vw,46px);line-height:1.15}.section p{color:#475569;font-size:15px;line-height:1.8}.section-heading{text-align:center;margin-bottom:40px}.section-heading.left{text-align:left}.problem{text-align:center;max-width:1050px}.problem p{max-width:740px;margin:0 auto}.feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-grid article{border:1px solid #e2e8f0;border-radius:12px;padding:28px}.feature-number{color:#008648;font-family:Outfit;font-size:16px}.feature-grid h3{color:#036;margin:24px 0 8px;font-size:21px}.feature-grid p{margin:0}.fleet-story,.account-story{background:#f8fafc;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;display:grid}.story-points article{border-bottom:1px solid #dfe7ef;padding:20px 0}.story-points article>span{letter-spacing:.12em;color:#55728d;font-size:10px}.story-points h3{color:#036;margin:12px 0 0;font-size:24px}.story-points p{margin:5px 0}.offline-story{text-align:center;color:#fff;background:#036;border-radius:16px;max-width:1180px;margin:50px auto}.offline-story h2,.offline-story p{color:#fff}.offline-story .eyebrow{color:gold}.offline-story small{color:#c2d5e8;font-size:12px}.offline-steps{flex-wrap:wrap;justify-content:center;gap:14px;margin:30px 0;display:flex}.offline-steps span{border:1px solid #446485;border-radius:8px;padding:12px 20px;font-size:13px}.steps{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.steps b{color:#9ab1c8;font-family:Outfit;font-size:35px}.steps h3{color:#036;font-size:20px}.pricing-section{background:#f8fafc;max-width:none}.duration-tabs{background:#e9eff5;border-radius:10px;gap:4px;width:-moz-fit-content;width:fit-content;margin:0 auto 35px;padding:5px;display:flex}.duration-tabs button{background:0 0;border:none;min-width:85px}.duration-tabs button[aria-pressed=true]{color:#036;background:#fff;box-shadow:0 2px 5px #00336615}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:auto;display:grid}.price-card{background:#fff;border:1px solid #dbe4ee;border-radius:14px;flex-direction:column;padding:32px 28px;display:flex;position:relative}.price-card h3{color:#036;margin:18px 0 0;font-size:29px}.price-card p{min-height:25px;margin:8px 0 24px;font-size:13px}.price{color:#036;letter-spacing:-.035em;font-size:43px;line-height:1.1}.price small{letter-spacing:0;font-size:15px}.price+span{color:#64748b;margin-top:12px;font-size:12px}.price-card ul{flex:1;margin:28px 0;padding:0;font-size:13px;line-height:2.5;list-style:none}.price-card li:before{content:"✓";color:#008648;margin-right:10px}.price-card>small{text-align:center;color:#475569;margin-top:16px;font-size:11px}.price-card.vip{border:2px solid #036}.premium-label{color:#036;letter-spacing:.07em;background:gold;border-radius:20px;padding:6px 12px;font-size:10px;font-weight:700;position:absolute;top:-13px;left:22px}.pricing-note{text-align:center;margin-top:30px;font-size:13px!important}.account-story h3{color:#036;font-size:23px}.payment-story{text-align:center}.payment-story>p{max-width:730px;margin:auto}.payment-methods{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;gap:25px;margin-top:35px;padding:25px 0;font-size:13px;display:flex}.muted{color:#64748b}.about{text-align:center;background:#f8fafc}.about p{max-width:700px;margin:0 auto 24px}.faq{grid-template-columns:1fr 1.4fr;gap:70px;display:grid}.faq details{border-bottom:1px solid #e2e8f0;margin:0;padding:20px 0;font-size:14px}.faq summary{color:#036;font-weight:600;line-height:1.6}.faq details p{font-size:14px}.final-cta{text-align:center;color:#fff;background:#036;padding:75px 24px}.final-cta .eyebrow{color:gold}.final-cta h2{letter-spacing:-.035em;margin:20px 0 28px;font-size:clamp(32px,4vw,48px)}.final-cta p{color:#c7d6e6;margin-top:20px;font-size:12px}.public-footer{color:#475569;background:#fff;grid-template-columns:1.2fr 1fr 1.3fr 1fr;gap:30px;padding:50px 6vw 25px;font-size:12px;display:grid}.public-footer .logo{width:180px}.public-footer h3{margin:20px 0;font-family:Inter;font-size:13px}.public-footer a:not(.logo),.public-footer span{margin-bottom:13px;display:block}.public-footer small{line-height:1.8}.copyright{border-top:1px solid #e2e8f0;grid-column:1/-1;padding-top:20px;font-size:11px}.auth-layout{background:#fff;grid-template-columns:1fr 1.1fr;min-height:100vh;display:grid}.auth-layout>aside{background:#f0f5fa;flex-direction:column;justify-content:space-between;gap:24px;padding:40px 5vw;display:flex}.auth-layout .logo{border-radius:10px;align-self:start;width:190px;padding:8px}.back-home{font-size:12px}.auth-layout h2{color:#036;letter-spacing:-.04em;font-size:52px;line-height:1.1}.auth-layout aside p{color:#475569;max-width:360px;font-size:15px}.auth-layout aside small{color:#64748b;font-size:12px}.auth-layout>main{place-items:center;padding:60px 30px;display:grid}.auth-content{width:100%;max-width:480px}.auth-content h1{color:#036;margin-bottom:15px;font-size:36px}.auth-content>p,.auth-content>a{font-size:14px}.auth-content form{margin:30px 0}.auth-content label{margin-bottom:20px}.auth-content form>button{width:100%;margin-top:12px}.auth-content input{min-height:48px}.signup-progress{flex-wrap:wrap;align-items:center;gap:14px;margin:30px 0;font-size:13px;display:flex}.signup-progress span{color:#008648;font-weight:600}.signup-progress progress{accent-color:#008648;width:100%;height:5px}.plan-options{gap:8px;display:grid}.plan-options label{border:1px solid #dbe3ed;border-radius:10px;align-items:center;gap:12px;margin-bottom:0;padding:15px;display:flex}.plan-options input{accent-color:#036;width:auto;min-height:0;margin:0}.plan-options span{gap:5px;display:grid}.plan-options small{color:#64748b}.signup-price{color:#036;font-family:Outfit;font-size:28px!important}.order-summary{border:1px solid #e2e8f0;border-radius:12px;margin:25px 0;padding:22px}.order-summary>div{justify-content:space-between;gap:15px;padding:12px 0;font-size:14px;display:flex}.order-summary .total{color:#036;border-top:1px solid #e2e8f0;margin-top:15px;padding-top:22px;font-size:19px}.check{flex-wrap:wrap;align-items:start;gap:4px;font-size:12px;line-height:1.8;display:flex}.check input{width:auto;min-height:0;margin:6px 8px 0 0}.checkout{max-width:720px}.checkout h1,.legal h1{color:#036;font-size:42px}.checkout label{margin:20px 0}.legal{max-width:950px}.legal h2{font-size:26px}.app-globalbar{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:22px;min-height:55px;padding:9px 24px;font-size:12px;display:flex}.app-globalbar .button{margin-left:auto}.app-globalbar #sync-state{color:#475569}.brand{letter-spacing:0;color:#fff;align-items:center;gap:12px;padding:0 8px 25px;font-family:Outfit;font-size:20px;display:flex;text-decoration:none!important}.brand small{letter-spacing:.02em;color:#b6cce3;font-size:10px}.sidebar{background:#036;top:0}.sidebar nav button.active{background:#174b7d;box-shadow:inset 3px 0 gold}.sidebar nav button{padding:11px;font-size:13px}.sidebar .nav-icon{color:#aac8e2}.main{background:#f6f8fb;align-self:start;padding:28px 30px}.main h1{color:#036;font-size:30px}.card.highlight{background:#036}.card .label,.card .hint{font-size:12px}.card .value{font-size:27px}.positive{color:#008247}.main .panel h2{color:#036}.fleet-filter{gap:15px;margin-bottom:25px;display:flex}.fleet-filter label{min-width:200px;font-size:12px}.fleet-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.vehicle-card .tag{float:right}.vehicle-symbol{color:#036;font-size:44px}.vehicle-card h2{margin-top:20px}.vehicle-card button{width:100%;margin-top:20px}.embedded .app-globalbar{display:none}.embedded .sidebar{width:auto}.embedded .main{padding:25px}.embedded .notice.warn{display:none}.account-layout{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.account-layout>aside{color:#fff;background:#036;flex-direction:column;gap:20px;padding:30px 20px;display:flex}.account-layout aside .eyebrow{color:#9ab9d9}.account-layout nav{flex:1;align-content:start;gap:6px;display:grid}.account-layout nav button{color:#c4d8ee;text-align:left;background:0 0;border:0;font-size:13px}.account-layout nav button.active{color:#fff;background:#194e7f}.account-layout>main{min-width:0;padding:35px}.account-top{color:#64748b;justify-content:space-between;gap:20px;margin-bottom:40px;font-size:12px;display:flex}.account-layout h1{color:#036;margin-bottom:22px;font-size:32px}.account-layout .cards{margin-top:30px}.record-card{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:15px;padding:18px 0;display:flex}.loading{text-align:center;color:#036;padding:80px}@media (max-width:1100px){.public-header nav{gap:15px}.hero{gap:25px;padding-top:50px}.hero h1{font-size:44px}.preview-window iframe{transform:scale(.38)}.preview-window{height:290px}.hero-product{min-width:0}.feature-grid{gap:14px}.fleet-grid{grid-template-columns:repeat(2,1fr)}.public-footer{grid-template-columns:1fr 1fr}.offline-story{margin:30px}.price-card{padding:28px 20px}.price{font-size:34px}.auth-layout h2{font-size:42px}}@media (max-width:760px){.public-header{gap:12px;height:88px;padding:8px 20px}.public-header .logo{width:130px}.public-header nav,.header-actions>a:first-child{display:none}.header-actions .button{padding:10px 13px;font-size:12px}.nav-toggle{padding:6px 10px;display:block}.public-header.expanded{flex-wrap:wrap;height:auto}.public-header.expanded nav{flex-direction:column;order:5;align-items:start;width:100%;padding:15px;display:flex}.hero{grid-template-columns:1fr;gap:38px;padding:42px 24px 45px}.hero h1{font-size:42px}.hero .eyebrow{font-size:9px}.hero-copy>p{font-size:14px}.hero-copy>small{font-size:10px}.cta-row{gap:17px}.cta-row .large{padding:16px 18px;font-size:13px}.hero-product{width:100%;max-width:540px;transform:none}.preview-window{height:265px}.preview-window iframe{transform:scale(.35)}.value-strip{grid-template-columns:1fr 1fr;gap:28px 15px;padding:28px 24px}.value-strip b{font-size:16px}.value-strip span{font-size:11px}.section{padding:58px 24px}.section h2{font-size:32px}.section p{font-size:14px}.feature-grid{grid-template-columns:1fr}.feature-grid article{padding:24px}.feature-grid h3{margin-top:12px}.fleet-story,.account-story,.faq{grid-template-columns:1fr;gap:25px}.offline-story{border-radius:12px;margin:18px}.offline-steps{flex-direction:column;gap:8px}.offline-story small{font-size:11px}.steps{grid-template-columns:1fr 1fr;gap:22px}.steps h3{font-size:18px}.pricing-grid{grid-template-columns:1fr;gap:26px}.price-card{padding:30px}.price{font-size:40px}.duration-tabs button{min-width:65px;padding:10px;font-size:12px}.public-footer{gap:25px 15px;padding:35px 24px}.public-footer>div:first-child{grid-column:1/-1}.public-footer a{overflow-wrap:anywhere}.auth-layout{grid-template-columns:1fr}.auth-layout>aside{flex-direction:row;align-items:center;padding:15px 24px}.auth-layout .logo{width:130px}.auth-layout>aside>div,.auth-layout>aside>small{display:none}.auth-layout>main{place-items:start center;padding:35px 24px}.auth-content h1{font-size:30px}.app-globalbar{flex-wrap:wrap;gap:12px;padding:9px 14px;font-size:10px}.app-globalbar .button{font-size:11px}.main{padding:22px 16px}.fleet-filter{gap:10px}.fleet-filter label{flex:1;min-width:0}.fleet-filter select{font-size:12px}.main .heading h1{font-size:27px}.card .value{font-size:23px}.card .hint{font-size:11px}.fleet-grid{grid-template-columns:1fr}.tablewrap table,.tablewrap tbody,.tablewrap tr,.tablewrap td{white-space:normal;display:block}.tablewrap thead{display:none}.tablewrap tr{border-bottom:1px solid #e2e8f0;padding:15px 0}.tablewrap td{border:0;justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.tablewrap td:before{content:attr(data-label);color:#64748b;font-size:12px}.tablewrap td:last-child{flex-wrap:wrap;justify-content:start}.account-layout{display:block}.account-layout>aside{padding:15px}.account-layout>aside .brand{padding:0}.account-layout nav{display:flex;overflow:auto}.account-layout nav button{white-space:nowrap}.account-layout>aside>.button,.account-layout>aside>#logout,.account-layout aside>.eyebrow{display:none}.account-layout>main{padding:25px 16px}.account-top{margin-bottom:20px;font-size:10px}.account-layout h1{font-size:28px}.account-layout .cards{grid-template-columns:1fr 1fr}.check{font-size:11px}.legal h1{font-size:34px}}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.hero-product,.hero-copy{min-width:0}.public-header .logo img{object-fit:contain;width:180px;max-height:100px}.preview-window{position:relative}.preview-window iframe{position:absolute;top:0;left:0}@media (max-width:760px){.hero{grid-template-columns:minmax(0,1fr)}.public-header .logo img{max-height:76px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.app-globalbar,.fleet-filter,.account-top{display:none!important}.main{background:#fff}.tablewrap table{display:table}.tablewrap thead{display:table-header-group}.tablewrap tbody{display:table-row-group}.tablewrap tr{display:table-row}.tablewrap td{display:table-cell}.tablewrap td:before{content:none}}.pwa-update,.pwa-install{z-index:100;color:#fff;background:#036;border-radius:12px;padding:12px 18px;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 24px #00336625}.pwa-install{bottom:72px}#sync-conflict{border:0;border-radius:18px;width:calc(100% - 32px);max-width:680px;max-height:85vh;padding:28px;overflow:auto}#sync-conflict::backdrop{background:#001a33aa}#sync-conflict .formfoot{flex-wrap:wrap}
