:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#000}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--bg:#F6F5FC;--surface:#FFFFFF;--surface-2:#FAF9FE;--line:#ECEAF5;--line-2:#DAD7EE;--ink:#181633;--ink-2:#615E82;--ink-3:#76739A;--indigo:#5B5FE0;--indigo-d:#4A47C9;--indigo-soft:#EEEDFE;--indigo-text:#4F53D6;--on-indigo:#FFFFFF;--lilac:#EAE7FD;--lilac-d:#4A44A8;--peach:#FBE3D4;--peach-d:#A8541F;--mint:#DCF2E8;--mint-d:#1B6F51;--rose:#FBE2E9;--rose-d:#A83E62;--sun:#F0A868;--amber:#FEF3C7;--amber-d:#8A5F14;--hero:linear-gradient(165deg,#6E6BE9 0%,#5B5FE0 55%,#6E5AD8 100%);--warm:linear-gradient(120deg,#F0A868 0%,#E8785C 48%,#D9556B 100%);--shadow:0 1px 2px rgba(40,30,90,.05),0 8px 24px -12px rgba(40,30,90,.18);--shadow-lg:0 24px 60px -20px rgba(30,20,80,.45);--cta-shadow:0 12px 24px -10px rgba(91,95,224,.65);--dim:rgba(24,22,51,.46);--paper:#FFFFFF;--paper-ink:#181633;--paper-2:#6E6B8C;--paper-line:#ECEAF5;--font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0E0D1C;--surface:#17152A;--surface-2:#121126;--line:#26233E;--line-2:#37335A;--ink:#F1F0FB;--ink-2:#B6B3D3;--ink-3:#9390B6;--indigo:#6A6EEE;--indigo-d:#585CDD;--indigo-soft:#25234F;--indigo-text:#A9ACFF;--lilac:#27255A;--lilac-d:#C3BFFF;--peach:#3E2B22;--peach-d:#F4B994;--mint:#16372C;--mint-d:#86DDB9;--rose:#3E2332;--rose-d:#F3A6C2;--amber:#3A2F14;--amber-d:#F0CB7A;--shadow:0 1px 2px rgba(0,0,0,.3),0 10px 28px -14px rgba(0,0,0,.6);--shadow-lg:0 24px 60px -20px rgba(0,0,0,.8);--cta-shadow:0 12px 24px -10px rgba(106,110,238,.55);--dim:rgba(4,3,14,.66);color-scheme:dark}}:root[data-theme=dark]{--bg:#0E0D1C;--surface:#17152A;--surface-2:#121126;--line:#26233E;--line-2:#37335A;--ink:#F1F0FB;--ink-2:#B6B3D3;--ink-3:#9390B6;--indigo:#6A6EEE;--indigo-d:#585CDD;--indigo-soft:#25234F;--indigo-text:#A9ACFF;--lilac:#27255A;--lilac-d:#C3BFFF;--peach:#3E2B22;--peach-d:#F4B994;--mint:#16372C;--mint-d:#86DDB9;--rose:#3E2332;--rose-d:#F3A6C2;--amber:#3A2F14;--amber-d:#F0CB7A;--shadow:0 1px 2px rgba(0,0,0,.3),0 10px 28px -14px rgba(0,0,0,.6);--shadow-lg:0 24px 60px -20px rgba(0,0,0,.8);--cta-shadow:0 12px 24px -10px rgba(106,110,238,.55);--dim:rgba(4,3,14,.66);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;min-height:100vh;padding-left:0;padding-right:0}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}a{color:var(--indigo-text)}svg{flex:none}:focus-visible{outline:2.5px solid var(--indigo);outline-offset:2px;border-radius:8px}[data-act]{cursor:pointer}.tnum{font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{display:flex;gap:24px;max-width:1380px;margin:0 auto;padding-block:16px 120px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.main{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px}.side{display:none}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--line);border-radius:26px 26px 0 0;display:flex;align-items:flex-end;justify-content:space-around;padding:10px max(8px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));box-shadow:0 -10px 30px -18px #281e5a59}.bottomnav button.nv{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;font-weight:600;color:var(--ink-3);padding:4px 0;min-width:0}.bottomnav button.nv.on{color:var(--indigo-text)}.fabwrap{flex:1;display:flex;justify-content:center}.fab{width:54px;height:54px;border-radius:20px;background:var(--indigo);color:var(--on-indigo);display:grid;place-items:center;margin-top:-30px;border:4px solid var(--surface);box-shadow:var(--cta-shadow)}@media(min-width:900px){.shell{padding-block:16px 40px}.bottomnav{display:none}.side{display:flex;flex-direction:column;width:236px;flex:none;position:sticky;top:16px;height:calc(100vh - 32px);background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:20px 14px 16px;box-shadow:var(--shadow)}}.brand{display:flex;align-items:center;gap:10px;padding:2px 8px 18px}.brand img{width:34px;height:34px;border-radius:10px}.brand b{font-size:17px;font-weight:800;letter-spacing:-.4px}.brand b span{color:var(--indigo-text)}.sidenav{display:flex;flex-direction:column;gap:3px}.sidenav button{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:14px;font-weight:600;font-size:13.5px;color:var(--ink-2);text-align:left}.sidenav button:hover{background:var(--surface-2);color:var(--ink)}.sidenav button.on{background:var(--indigo-soft);color:var(--indigo-text)}.side .newbtn{margin:0 0 16px}.sidefoot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.bizchip{display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);text-align:left;width:100%}.bizchip p{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bizchip span{font-size:11px;font-weight:500;color:var(--ink-3)}.bizchip>div{min-width:0;flex:1}.demo-note{font-size:11px;line-height:1.4;color:var(--ink-3);padding:0 6px}.phead{display:flex;align-items:center;gap:12px;min-height:44px}.phead-t{flex:1;min-width:0}.phead h1{font-size:22px;font-weight:800;letter-spacing:-.6px;line-height:1.15;text-wrap:balance}.phead p{font-size:12.5px;color:var(--ink-3);font-weight:500;margin-top:2px}.phead-r{display:flex;align-items:center;gap:8px;flex:none}.iconbtn{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.iconbtn:hover{border-color:var(--line-2);color:var(--ink)}.hide-m{display:none!important}@media(min-width:700px){.hide-m{display:inline-flex!important}}.hide-d{display:inline-flex}@media(min-width:900px){.hide-d{display:none!important}.phead h1{font-size:26px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:16px;padding:11px 18px;font-weight:700;font-size:13.5px;background:var(--indigo);color:var(--on-indigo);box-shadow:var(--cta-shadow);border:1.5px solid transparent;text-align:center;white-space:nowrap}.btn:hover{background:var(--indigo-d)}.btn.ghost{background:var(--surface);color:var(--indigo-text);border-color:var(--line-2);box-shadow:none}.btn.ghost:hover{background:var(--indigo-soft)}.btn.soft{background:var(--indigo-soft);color:var(--indigo-text);box-shadow:none}.btn.danger{background:var(--rose-d);color:#fff;box-shadow:none}.btn.dark{background:var(--ink);color:var(--bg);box-shadow:none}.btn.block{width:100%}.btn.lg{padding:14px 20px;font-size:14.5px;border-radius:20px}.btn[disabled],.btn.disabled{opacity:.5;cursor:default;pointer-events:none}.btn.sent{background:var(--mint);color:var(--mint-d);box-shadow:none;pointer-events:none}.btnrow{display:flex;gap:10px;flex-wrap:wrap}.btnrow>.btn{flex:1 1 140px}.linkbtn{font-weight:700;font-size:13px;color:var(--indigo-text)}.soon{font-size:10.5px;font-weight:700;background:var(--amber);color:var(--amber-d);padding:2px 8px;border-radius:10px}.card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:var(--shadow)}.card.flat{box-shadow:none}.card.tight{padding:6px 18px}.sechead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.sechead h2,.sechead h3{font-size:15.5px;font-weight:800;letter-spacing:-.2px}.sechead a,.sechead button{font-size:12.5px;font-weight:700;color:var(--indigo-text)}.grplbl{font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-3);margin:6px 4px 8px}.row{display:flex;align-items:center;gap:12px;padding:12px 0;min-width:0}.row+.row{border-top:1px solid var(--line)}.row[data-act]:hover .row-meta p{color:var(--indigo-text)}.row-meta{flex:1;min-width:0}.row-meta p{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-meta span{font-size:12px;font-weight:500;color:var(--ink-3);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-desc{display:none;flex:1.2;min-width:0;font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-amt{text-align:right;flex:none}.row-amt p{font-size:13.5px;font-weight:800;letter-spacing:-.2px}@media(min-width:700px){.row-desc{display:block}}.av{display:grid;place-items:center;font-weight:800;flex:none}.av-a{background:var(--lilac);color:var(--lilac-d)}.av-b{background:var(--peach);color:var(--peach-d)}.av-c{background:var(--mint);color:var(--mint-d)}.av-d{background:var(--rose);color:var(--rose-d)}.av-e{background:var(--line);color:var(--ink-2)}.pill{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:12px;display:inline-block;margin-top:3px;white-space:nowrap}.pill-paid{background:var(--mint);color:var(--mint-d)}.pill-due{background:var(--peach);color:var(--peach-d)}.pill-over{background:var(--rose);color:var(--rose-d)}.pill-draft{background:var(--line);color:var(--ink-2)}.pill-sent{background:var(--lilac);color:var(--lilac-d)}.empty{text-align:center;padding:34px 16px;display:flex;flex-direction:column;align-items:center;gap:8px}.empty .eic{width:64px;height:64px;border-radius:22px;background:var(--lilac);color:var(--lilac-d);display:grid;place-items:center;margin-bottom:6px}.empty h3{font-size:16px;font-weight:800}.empty p{font-size:13px;color:var(--ink-2);max-width:32ch}.empty .btn{margin-top:8px}.seg{display:flex;background:var(--line);border-radius:16px;padding:4px;gap:4px}.seg button{flex:1;padding:9px 10px;border-radius:12px;font-weight:700;font-size:13px;color:var(--ink-2)}.seg button.on{background:var(--surface);color:var(--indigo-text);box-shadow:0 2px 8px -2px #281e5a33}.search{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:0 14px;color:var(--ink-3)}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:12px 0;font-size:14px;font-weight:600;color:var(--ink)}.search input::placeholder{color:var(--ink-3);font-weight:500}.search:focus-within{border-color:var(--indigo)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:8px 14px;border-radius:20px;border:1.5px solid var(--line-2);background:var(--surface);font-size:12.5px;font-weight:700;color:var(--ink-2)}.chip.on{background:var(--indigo);border-color:var(--indigo);color:var(--on-indigo)}.toolbar{display:flex;flex-direction:column;gap:12px}@media(min-width:900px){.toolbar{flex-direction:row;align-items:center}.toolbar .seg{width:280px;flex:none}.toolbar .search{flex:1}}.field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.field>label,.field>.lbl{font-size:11.5px;font-weight:700;color:var(--ink-3);letter-spacing:.2px}.input{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line-2);border-radius:16px;padding:0 14px;min-height:46px;color:var(--ink-3)}.input:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft)}.input input,.input select,.input textarea{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;font-weight:600;color:var(--ink);padding:11px 0;appearance:none;-webkit-appearance:none}.input select{cursor:pointer}.input select option{color:#181633}.input textarea{resize:vertical;min-height:84px;line-height:1.5}.input input::placeholder,.input textarea::placeholder{color:var(--ink-3);font-weight:500}.input.flag{border-color:#efb48f;background:var(--peach)}.input.btnlike{cursor:pointer;text-align:left}.input.btnlike p{flex:1;font-size:14px;font-weight:600;color:var(--ink);text-align:left}.input.big input{font-size:24px;font-weight:800;letter-spacing:-.6px}.fieldrow{display:flex;gap:12px;flex-wrap:wrap}.fieldrow>.field{flex:1 1 150px}.form{display:flex;flex-direction:column;gap:14px}.setgrp{background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.setrow{display:flex;align-items:center;gap:12px;padding:13px 16px;width:100%;text-align:left;min-width:0}.setrow+.setrow{border-top:1px solid var(--line)}button.setrow:hover{background:var(--surface-2)}.si{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;flex:none}.setrow-tx{flex:1;min-width:0}.setrow-tx p{font-size:14px;font-weight:700}.setrow-tx small{display:block;font-size:12px;color:var(--ink-3);font-weight:500;margin-top:1px}.setrow-val{font-size:12.5px;font-weight:600;color:var(--ink-3);max-width:45%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setrow .ch{color:var(--ink-3)}.tog{width:46px;height:28px;border-radius:15px;background:var(--indigo);position:relative;flex:none;transition:background .15s}.tog:after{content:"";position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.tog.off{background:var(--line-2)}.tog.off:after{transform:translate(-18px)}.note{display:flex;gap:12px;background:var(--lilac);color:var(--lilac-d);border-radius:18px;padding:14px 16px;font-size:13px;font-weight:500;line-height:1.5}.note.warn{background:var(--amber);color:var(--amber-d)}.lead{font-size:13.5px;color:var(--ink-2);line-height:1.55}.micro{font-size:12px;color:var(--ink-3);font-weight:500}.hero{background:var(--hero);color:#fff;border-radius:30px;padding:22px 22px 24px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-60px;top:-70px;width:220px;height:220px;border-radius:50%;background:#ffffff14}.hero>*{position:relative;z-index:1}.brandrow{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;opacity:.95}.brandrow img,.brandrow .mk{width:24px;height:24px;border-radius:50%;object-fit:cover;background:#ffffff38;display:grid;place-items:center}.hero .lbl{font-size:12.5px;font-weight:600;opacity:.8;margin-top:12px}.balance{font-size:40px;font-weight:800;letter-spacing:-1.6px;display:flex;align-items:center;gap:12px;line-height:1.1}.balance button{color:#fff;opacity:.85;display:flex}.hero .chipover{align-self:flex-start;background:#fff3;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700;margin-top:6px}.heroBtns{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.hbtn{flex:1 1 140px;max-width:220px;border:1.5px solid rgba(255,255,255,.55);background:#ffffff1a;color:#fff;border-radius:22px;padding:12px 14px;font-weight:700;font-size:13.5px;text-align:center}.hbtn.solid{background:#fff;color:#4a47c9;border-color:#fff}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:14px 16px;box-shadow:var(--shadow);min-width:0}.kpi .k{font-size:11.5px;font-weight:700;color:var(--ink-3);display:flex;align-items:center;gap:6px}.kpi .v{font-size:20px;font-weight:800;letter-spacing:-.6px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .s{font-size:11.5px;color:var(--ink-3);font-weight:500;margin-top:2px}@media(max-width:560px){.kpis{grid-template-columns:1fr 1fr}.kpis .kpi:last-child{grid-column:1/-1}.balance{font-size:36px}}.dgrid{display:grid;gap:18px;align-items:start}@media(min-width:1000px){.dgrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tile{border-radius:20px;padding:14px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;font-weight:700}.tile .tic{width:42px;height:42px;border-radius:14px;background:var(--surface);display:grid;place-items:center}.tile.t1{background:var(--lilac);color:var(--lilac-d)}.tile.t2{background:var(--peach);color:var(--peach-d)}.tile.t3{background:var(--mint);color:var(--mint-d)}.attn{display:flex;flex-direction:column}.stack{display:flex;flex-direction:column;gap:18px}.docgrid{display:grid;gap:18px;align-items:start}@media(min-width:1000px){.docgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.docgrid.edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.paycard{border-radius:26px;padding:20px;color:#fff;background:var(--hero);position:relative;overflow:hidden}.paycard.warm{background:var(--warm)}.paycard-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.paycard .l{font-size:12px;font-weight:600;opacity:.88}.paycard .n{font-size:16px;font-weight:700;margin-top:3px}.paycard .chip2{background:#ffffff42;font-size:11px;font-weight:700;padding:5px 12px;border-radius:14px;white-space:nowrap}.paycard-bot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:30px}.paycard .big{font-size:30px;font-weight:800;letter-spacing:-1px}.statcard{display:flex;align-items:center;gap:18px}.donut{width:76px;height:76px;border-radius:50%;flex:none;display:grid;place-items:center}.donut b{width:52px;height:52px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-size:12px;font-weight:800}.legend{flex:1;display:flex;gap:10px 22px;flex-wrap:wrap}.legend p{font-size:12px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:6px}.legend em{width:8px;height:8px;border-radius:4px;display:block}.legend h4{font-size:17px;font-weight:800;letter-spacing:-.4px;margin-top:3px}.timeline{display:flex;flex-direction:column}.tl{display:flex;gap:12px;padding-bottom:16px;position:relative}.tl:last-child{padding-bottom:0}.tl:before{content:"";position:absolute;left:10px;top:22px;bottom:0;width:2px;background:var(--line)}.tl:last-child:before{display:none}.tl .dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;z-index:1}.tl .dot.done{background:var(--indigo);color:#fff}.tl .dot.now{background:var(--mint);color:var(--mint-d)}.tl .dot.wait{background:var(--line);color:var(--ink-3)}.tl p{font-size:13px;font-weight:700}.tl span{font-size:12px;color:var(--ink-3);font-weight:500}.li{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:13px 14px;display:flex;flex-direction:column;gap:3px}.li-top{display:flex;justify-content:space-between;gap:10px;text-align:left;width:100%}.li-top p{font-size:14px;font-weight:700;flex:1;min-width:0}.li-top b{font-size:14px;font-weight:800;white-space:nowrap}.li-bot{display:flex;justify-content:space-between;align-items:center;gap:8px}.li-bot span{font-size:12px;color:var(--ink-3);font-weight:500}.li-bot button{color:var(--ink-3);display:flex;padding:4px}.li-bot button:hover{color:var(--rose-d)}.addline{border:1.5px dashed var(--line-2);border-radius:18px;padding:13px;text-align:center;font-size:13px;font-weight:700;color:var(--indigo-text);display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.addline:hover{background:var(--indigo-soft)}.totals{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:14px 18px}.tr{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:13px;font-weight:500;color:var(--ink-2);width:100%;text-align:left}.tr b{font-weight:700;color:var(--ink)}button.tr:hover span{color:var(--indigo-text)}.tr.grand{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-size:15px;font-weight:700;color:var(--ink)}.tr.grand b{font-size:21px;font-weight:800;letter-spacing:-.6px;color:var(--indigo-text)}.previewcol{display:none}@media(min-width:1000px){.previewcol{display:block;position:sticky;top:16px}}.previewwrap{background:var(--line);border-radius:26px;padding:20px}.previewwrap .lbl{font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.paper{background:var(--paper);color:var(--paper-ink);border-radius:14px;padding:26px 26px 22px;box-shadow:0 10px 30px -14px #140a3c59;font-size:12.5px;--acc:#5B5FE0;overflow:hidden}.paper .ph{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.paper .logo{width:38px;height:38px;border-radius:11px;object-fit:cover;background:var(--acc);color:#fff;display:grid;place-items:center}.paper .bn{font-size:13.5px;font-weight:800;margin-top:9px}.paper .ba{font-size:11px;color:var(--paper-2);line-height:1.55;font-weight:500}.paper .doc-t{font-size:24px;font-weight:800;letter-spacing:-.8px;color:var(--acc);text-align:right;text-transform:none}.paper .doc-n{font-size:11.5px;color:var(--paper-2);text-align:right;font-weight:600;margin-top:3px;line-height:1.6}.paper .pl{font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--paper-2);margin-bottom:4px}.paper .pv{font-size:12.5px;font-weight:600;line-height:1.55}.paper table{width:100%;border-collapse:collapse;margin:18px 0 12px}.paper th{font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--paper-2);text-align:left;padding:8px 0;border-bottom:1.5px solid var(--paper-ink)}.paper td{padding:9px 0;border-bottom:1px solid var(--paper-line);font-weight:600;vertical-align:top}.paper .r{text-align:right}.paper td small{display:block;font-size:10.5px;color:var(--paper-2);font-weight:500}.paper .pt{margin-left:auto;width:min(260px,100%)}.paper .pt div{display:flex;justify-content:space-between;padding:3px 0;font-size:12px;font-weight:600;color:var(--paper-2)}.paper .pt div b{color:var(--paper-ink)}.paper .pt .g{border-top:1.5px solid var(--paper-ink);margin-top:6px;padding-top:9px;color:var(--paper-ink);font-size:13px;font-weight:800}.paper .pt .g b{font-size:19px;color:var(--acc);letter-spacing:-.5px}.paper .pay{display:flex;gap:16px;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--paper-line)}.paper .qr{width:84px;height:84px;flex:none;background:#fff;border:1px solid var(--paper-line);border-radius:10px;padding:5px}.paper .qr svg{width:100%;height:100%;display:block}.paper .pay ul{margin:4px 0 0;padding:0;list-style:none;font-size:11px;line-height:1.65;color:var(--paper-ink);font-weight:600}.paper .pay li span{color:var(--paper-2);font-weight:500}.paper .ids{margin-top:14px;font-size:10.5px;color:var(--paper-2);font-weight:500}.paper.tpl-banner .ph,.paper.tpl-bold .ph,.paper.tpl-warm .ph{margin:-26px -26px 22px;padding:22px 26px}.paper.tpl-banner .ph{background:var(--acc);color:#fff}.paper.tpl-banner .ph .ba,.paper.tpl-banner .doc-n,.paper.tpl-banner .doc-t,.paper.tpl-bold .ph .ba,.paper.tpl-bold .doc-n,.paper.tpl-bold .doc-t{color:#fff}.paper.tpl-banner .logo{background:#fff3}.paper.tpl-bold .ph{background:var(--acc);color:#fff}.paper.tpl-bold .doc-t{text-transform:uppercase;letter-spacing:1px;font-size:20px}.paper.tpl-bold .logo{background:#ffffff29}.paper.tpl-warm .ph{background:#fbe9de;color:#181633}.paper.tpl-warm .ph .ba,.paper.tpl-warm .doc-n{color:#7a5a4a}.paper.tpl-plain .doc-t{color:var(--paper-ink)}.paper.tpl-plain .logo{background:#efedf6;color:var(--paper-ink)}.paper.tpl-plain .pt .g b{color:var(--paper-ink)}.paper.tpl-plain .ph{border-bottom:1.5px solid var(--paper-ink);padding-bottom:16px}.paper.tpl-compact{font-size:11.5px;padding:20px}.paper.tpl-compact .ph{margin-bottom:12px}.paper.tpl-compact td{padding:6px 0}.paper.tpl-compact .doc-t{font-size:20px}.paper.tpl-compact.tpl-compact .ph{margin-bottom:12px}@media(max-width:520px){.paper{padding:18px}.paper.tpl-banner .ph,.paper.tpl-bold .ph,.paper.tpl-warm .ph{margin:-18px -18px 18px;padding:18px}.paper .ph{flex-wrap:wrap}.paper .doc-t,.paper .doc-n{text-align:left}}.previewpage{display:flex;flex-direction:column;gap:16px;max-width:760px;width:100%;margin:0 auto}.previewpage .paperbg{background:var(--line);border-radius:26px;padding:clamp(10px,3vw,24px)}.tplgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.tpl{background:var(--surface);border:2px solid var(--line);border-radius:20px;padding:12px;text-align:center}.tpl.on{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-soft)}.tpl .tp{height:84px;background:var(--surface-2);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;margin-bottom:8px}.tpl .tp i{display:block;height:6px;border-radius:3px;background:var(--line-2);width:80%}.tpl p{font-size:13px;font-weight:700}.swatches{display:flex;gap:12px;flex-wrap:wrap}.swatch{width:40px;height:40px;border-radius:14px;border:3px solid var(--surface);box-shadow:0 0 0 1.5px var(--line-2);display:grid;place-items:center;color:#fff}.swatch.on{box-shadow:0 0 0 2.5px var(--indigo)}.dim{position:fixed;inset:0;z-index:40;background:var(--dim);display:flex;align-items:flex-end;justify-content:center;padding:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);animation:fade .18s ease}.sheet{background:var(--surface);width:100%;max-width:560px;border-radius:28px 28px 0 0;padding:10px 20px calc(22px + env(safe-area-inset-bottom,0px));max-height:92vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:rise .22s ease}.sheet .grab{width:42px;height:5px;border-radius:3px;background:var(--line-2);margin:0 auto 14px}.sheet h3.sh{font-size:18px;font-weight:800;letter-spacing:-.4px;margin-bottom:14px;text-align:center}.sheet .form{gap:12px}.sheet .sx{position:absolute}@media(min-width:700px){.dim{align-items:center;padding:24px}.sheet{border-radius:28px;padding:26px 28px;max-height:88vh}.sheet .grab{display:none}.sheet h3.sh{text-align:left}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.toast{position:fixed;left:50%;transform:translate(-50%,20px);bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--ink);color:var(--bg);padding:11px 18px;border-radius:16px;font-weight:700;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:min(92vw,420px);text-align:center;box-shadow:var(--shadow-lg)}.toast.show{opacity:1;transform:translate(-50%)}@media(min-width:900px){.toast{bottom:32px}}.scanzone{border:2px dashed var(--line-2);border-radius:28px;padding:44px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--surface);transition:border-color .15s,background .15s}.scanzone.over{border-color:var(--indigo);background:var(--indigo-soft)}.scanzone .eic{width:72px;height:72px;border-radius:24px;background:var(--lilac);color:var(--lilac-d);display:grid;place-items:center}.scanzone h2{font-size:19px;font-weight:800;letter-spacing:-.4px}.proc{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 16px;text-align:center}.spin{width:84px;height:84px;border-radius:50%;border:5px solid var(--lilac);border-top-color:var(--indigo);display:grid;place-items:center;animation:spin 1s linear infinite;color:var(--indigo-text)}.spin>*{animation:spin 1s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}.thumb{width:84px;height:104px;border-radius:12px;background:repeating-linear-gradient(180deg,#fff 0 10px,#edebf5 10px 13px);border:1px solid var(--line-2);flex:none;object-fit:cover}.scanwrap{display:flex;gap:14px;align-items:center}.scanwrap p{font-weight:800;font-size:15px}.scanwrap span{font-size:12.5px;color:var(--ink-2);font-weight:500}.rptgrid{display:grid;gap:18px;align-items:start}@media(min-width:1000px){.rptgrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.chart{position:relative;height:190px;margin:14px 0 6px 38px}.chart .gl{position:absolute;left:0;right:0;border-top:1px dashed var(--line-2)}.chart .gl span{position:absolute;left:-40px;top:-8px;font-size:10.5px;font-weight:600;color:var(--ink-3);width:34px;text-align:right}.chart .bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:clamp(2px,1.6%,10px)}.chart .grp{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.chart .b{flex:1;max-width:22px;border-radius:6px 6px 2px 2px;min-height:2px}.chart .b.inc{background:linear-gradient(180deg,var(--indigo),var(--indigo-d))}.chart .b.exp{background:var(--sun)}.chart-x{display:flex;gap:clamp(2px,1.6%,10px);margin-left:38px}.chart-x span{flex:1;text-align:center;font-size:10.5px;font-weight:600;color:var(--ink-3)}.legend-inline{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;font-weight:600;color:var(--ink-2)}.legend-inline em{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;vertical-align:-1px}.rcap{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.rcap .t{font-size:12px;font-weight:600;color:var(--ink-2)}.rcap h4{font-size:24px;font-weight:800;letter-spacing:-.8px;margin-top:2px}.catrow{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px;font-weight:600}.catrow em{width:10px;height:10px;border-radius:4px;flex:none}.catrow span{flex:1}.catrow b{font-weight:800}.qrplate{background:#fff;border-radius:16px;padding:8px;width:92px;height:92px;flex:none}.qrplate svg{width:100%;height:100%;display:block}.paychk{display:flex;gap:16px;align-items:center}.tag{font-size:11px;font-weight:700;background:var(--indigo-soft);color:var(--indigo-text);padding:3px 9px;border-radius:10px}.ob{min-height:100vh;display:flex;flex-direction:column;padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}.ob-panel{background:var(--hero);color:#fff;padding:28px max(24px,env(safe-area-inset-left,0px)) 34px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;min-height:210px;justify-content:flex-end}.ob-panel:before{content:"";position:absolute;right:-70px;top:-60px;width:260px;height:260px;border-radius:50%;background:#ffffff1a}.ob-panel:after{content:"";position:absolute;left:-40px;bottom:-80px;width:200px;height:200px;border-radius:50%;background:#ffffff12}.ob-panel>*{position:relative;z-index:1}.ob-panel .big-ic{width:64px;height:64px;border-radius:22px;background:#fff3;display:grid;place-items:center}.ob-panel h2{font-size:26px;font-weight:800;letter-spacing:-.8px;line-height:1.15;text-wrap:balance}.ob-panel p{font-size:14px;font-weight:500;opacity:.9;max-width:34ch;line-height:1.5}.ob-panel .wm{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.5px}.ob-panel .wm img{width:36px;height:36px;border-radius:11px}.ob-main{flex:1;padding:24px max(20px,env(safe-area-inset-right,0px)) 40px max(20px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:16px;max-width:560px;width:100%;margin:0 auto}.ob-main h1{font-size:26px;font-weight:800;letter-spacing:-.8px;line-height:1.15;text-wrap:balance}.ob-prog{display:flex;gap:6px}.ob-prog i{flex:1;height:5px;border-radius:3px;background:var(--line-2)}.ob-prog i.on{background:var(--indigo)}.ob-top{display:flex;align-items:center;gap:12px}.radiolist{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.radiorow{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;font-weight:700;font-size:14px;width:100%;text-align:left}.radiorow+.radiorow{border-top:1px solid var(--line)}.radiorow:hover{background:var(--surface-2)}.radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center;color:#fff}.radio.on{background:var(--indigo);border-color:var(--indigo)}.dropzone{border:2px dashed var(--line-2);border-radius:22px;padding:22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface);width:100%}.dropzone:hover{border-color:var(--indigo);background:var(--indigo-soft)}.ordiv{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:12px;font-weight:700}.ordiv:before,.ordiv:after{content:"";flex:1;height:1px;background:var(--line-2)}.logocard{width:200px;height:200px;border-radius:44px;margin:6px auto;position:relative;display:grid;place-items:center;overflow:hidden;box-shadow:var(--shadow)}.logocard img{width:100%;height:100%}.logocard .pulse{width:100%;height:100%;background:linear-gradient(110deg,var(--line) 30%,var(--surface-2) 50%,var(--line) 70%);background-size:200% 100%;animation:shim 1.1s linear infinite}.logocard .regen{position:absolute;right:10px;bottom:10px;width:38px;height:38px;border-radius:14px;background:#ffffffeb;color:#4a47c9;display:grid;place-items:center}@keyframes shim{to{background-position:-200% 0}}.sample{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:6px 16px;box-shadow:var(--shadow)}.sample .cat{display:flex;justify-content:space-between;padding:10px 0 4px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--peach-d)}.sample .sr2{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:13px;font-weight:600}.sample .sr2 span{display:block;font-size:11.5px;color:var(--ink-3);font-weight:500}.ring{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;margin:0 auto}.ring div{width:122px;height:122px;border-radius:50%;background:var(--bg);display:grid;place-items:center;font-size:30px;font-weight:800;letter-spacing:-1px}.plan{border:2px solid var(--line-2);border-radius:20px;padding:14px 16px;display:flex;align-items:center;gap:12px;position:relative;background:var(--surface);width:100%;text-align:left}.plan.on{border-color:var(--indigo);background:var(--indigo-soft)}.plan .rad{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-2);flex:none;display:grid;place-items:center;color:#fff}.plan.on .rad{background:var(--indigo);border-color:var(--indigo)}.plan .tx{flex:1}.plan .tx p{font-weight:800;font-size:14.5px}.plan .tx span{font-size:12px;color:var(--ink-2);font-weight:500}.plan .pr{text-align:right}.plan .pr p{font-weight:800;font-size:18px;letter-spacing:-.4px}.plan .pr span{font-size:11.5px;color:var(--ink-3);font-weight:500}.plan .badge{position:absolute;top:-11px;right:16px;background:var(--indigo);color:#fff;font-size:10.5px;font-weight:800;padding:3px 10px;border-radius:10px}.plans{display:flex;flex-direction:column;gap:14px;padding-top:6px}.feat{display:flex;gap:12px;align-items:center;font-size:13.5px}.feat .fi{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none}.feat b{font-weight:800}.feat span{color:var(--ink-2);font-weight:500}.wizlogo{width:60px;height:60px;border-radius:18px;margin:0 auto 12px;display:block}.paywallHead{font-size:24px;font-weight:900;letter-spacing:-.6px;text-align:center;line-height:1.15}.unl{background:var(--indigo);color:#fff;padding:0 10px;border-radius:10px}.tick{width:84px;height:84px;border-radius:50%;background:var(--mint);color:var(--mint-d);display:grid;place-items:center;margin:0 auto}@media(min-width:900px){.ob{flex-direction:row}.ob-panel{flex:1;min-height:100vh;padding:56px;justify-content:center;gap:20px;position:sticky;top:0;height:100vh}.ob-panel h2{font-size:38px}.ob-panel p{font-size:16px}.ob-main{flex:1;max-width:none;padding:56px clamp(32px,6vw,96px);justify-content:center}.ob-main>*{max-width:480px;width:100%}.ob-main>.ob-wide{max-width:520px}}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}}@media(min-width:1000px){.dgrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"recent quick" "recent attn"}.g-recent{grid-area:recent}.g-quick{grid-area:quick}.g-attn{grid-area:attn}}.brand img{width:46px;height:28px;border-radius:0;object-fit:contain}.ob-panel .wm img{width:56px;height:38px;border-radius:12px;background:#fff;padding:5px 7px;object-fit:contain}.wizlogo{width:84px;height:50px;border-radius:0;object-fit:contain}.dim,.sheet{animation:none}.dim.anim{animation:fade .18s ease}.dim.anim .sheet{animation:rise .22s ease}.sheet .btn.dark{width:100%}.sheet .row{cursor:pointer}.ob-main>.logocard{width:200px;max-width:200px;height:auto;aspect-ratio:1/1;align-self:center;flex:none;margin:6px auto}.logocard img{display:block;object-fit:contain}.ob-panel>.obvid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;background:transparent}.ob-panel>.obshade{position:absolute;inset:0;z-index:0;background:linear-gradient(165deg,#26227894,#100d34d1)}.ob-panel:before,.ob-panel:after{z-index:0}@media(prefers-reduced-motion:reduce){.ob-panel>.obvid{display:block}}.ob-panel>.obvid{object-position:50% 38%}.ob-panel{background-size:cover;background-position:50% 38%}.ob-panel.has-img{background:var(--hero)}.ob-panel>.obimg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50% 0%;transform-origin:50% 12%;animation:kb 18s ease-in-out infinite alternate;will-change:transform}.ob-panel.has-img>.obshade{background:linear-gradient(180deg,#2824821a,#1e1a641f 38%,#120e40bd 66%,#0c0a2aed)}.ob-panel.has-img .big-ic{background:#ffffff29;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.22)}.ob-panel.has-img h2{text-shadow:0 2px 18px rgba(10,8,40,.45)}@media(min-width:900px){.ob-panel.has-img{justify-content:flex-end;padding-bottom:72px}}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.07)}}@media(prefers-reduced-motion:reduce){.ob-panel>.obimg{animation:none}}@media(max-width:899px){.ob-panel[data-img=b1]>.obimg{inset:0 auto 0 28%;width:100%;background-position:50% 0%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}.ob-panel[data-img=b1]>.obshade{background:linear-gradient(90deg,#120e408c,#120e402e 55%,#120e4000),linear-gradient(180deg,#2824820f,#120e3c4d 45%,#0e0b2ee6)}}.scanviz{display:flex;flex-direction:column;align-items:center;gap:14px;padding:6px 0 2px}.rcpt{position:relative;width:min(100%,260px);background:#fff;color:#181633;border-radius:10px 10px 4px 4px;padding:16px 16px 18px;box-shadow:0 18px 40px -18px #281e6e73,0 2px 6px #281e6e1f;overflow:hidden;transform:rotate(-1.6deg)}.rcpt:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:8px;background:radial-gradient(circle at 6px -1px,transparent 5px,#fff 5.5px) 0 0/12px 8px repeat-x;filter:drop-shadow(0 1px 0 rgba(40,30,110,.08))}.rh{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;letter-spacing:.8px;padding-bottom:10px;border-bottom:1px dashed #D9D6EA;margin-bottom:8px}.rh span{font-weight:600;letter-spacing:0;color:#6e6b8c}.rl{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:12px;font-weight:600}.rl i{display:block;height:7px;border-radius:4px;background:#e6e3f3}.rt{display:flex;justify-content:space-between;font-size:12.5px;font-weight:600;padding-top:7px;color:#6e6b8c}.rt b{color:#181633;font-weight:800}.rt.tot{border-top:1px dashed #D9D6EA;margin-top:7px;font-size:15px;color:#181633;font-weight:800}.rt.tot b{color:#5b5fe0}.beam{position:absolute;left:0;right:0;top:6%;height:34px;background:linear-gradient(180deg,#5b5fe000,#5b5fe038 70%,#5b5fe08c);border-bottom:2px solid #5B5FE0;animation:beam 2.4s ease-in-out infinite alternate;pointer-events:none}@keyframes beam{0%{top:-4%}to{top:84%}}.fchips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.fchip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:14px;background:var(--mint);color:var(--mint-d);font-size:12px;font-weight:700}@media(prefers-reduced-motion:reduce){.beam{animation:none;top:40%}}@media(max-width:899px){.scanviz{gap:10px;padding-top:0}.rcpt{padding:12px 14px 14px}.rl{padding:3px 0}.rh{padding-bottom:8px;margin-bottom:5px}.rt{padding-top:5px}}@media(max-width:899px){.ob.ob-splash{min-height:100dvh;max-height:100dvh;overflow:hidden}.ob.ob-splash .ob-panel{min-height:0;flex:0 0 auto;padding:18px max(20px,env(safe-area-inset-left,0px)) 20px;gap:10px}.ob.ob-splash .ob-panel h2{font-size:22px;letter-spacing:-.55px}.ob.ob-splash .ob-panel p{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ob.ob-splash .ob-main{padding:16px max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));gap:12px;min-height:0;overflow:hidden;justify-content:flex-start}.ob.ob-splash .ob-main h1{font-size:24px}.ob.ob-splash .ob-main .lead{font-size:14px;margin:0}.ob.ob-splash .ob-main .stack{flex:1;min-height:0;justify-content:flex-end;gap:12px!important}}@media(max-width:899px)and (max-height:700px){.ob.ob-splash .ob-panel p{display:none}}.ob-step-fit{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.ob-step-fit>.btn{margin-top:auto;flex:none}.ob-step-fit .scanviz{flex:1;min-height:0;justify-content:center;gap:8px;padding:0}@media(max-width:899px){.ob.ob-benefit1{min-height:100dvh;max-height:100dvh;overflow:hidden}.ob.ob-benefit1 .ob-panel{min-height:0;flex:0 0 auto;padding:16px max(20px,env(safe-area-inset-left,0px)) 18px;gap:8px}.ob.ob-benefit1 .ob-panel .big-ic{width:44px;height:44px;border-radius:16px}.ob.ob-benefit1 .ob-panel h2{font-size:20px;letter-spacing:-.5px}.ob.ob-benefit1 .ob-panel p{font-size:12.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ob.ob-benefit1 .ob-main{padding:12px max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));gap:10px;min-height:0;overflow:hidden}.ob.ob-benefit1 .ob-main h1{font-size:22px;letter-spacing:-.6px}.ob.ob-benefit1 .ob-main .lead{font-size:13px;margin:0}.ob.ob-benefit1 .rcpt{width:min(100%,200px);padding:10px 12px 12px;box-shadow:0 12px 28px -16px #281e6e66}.ob.ob-benefit1 .rh{font-size:10px;padding-bottom:6px;margin-bottom:4px}.ob.ob-benefit1 .rl{padding:2px 0;font-size:11px}.ob.ob-benefit1 .rl i{height:5px}.ob.ob-benefit1 .rt{font-size:11px;padding-top:4px}.ob.ob-benefit1 .rt.tot{margin-top:4px;font-size:13px}.ob.ob-benefit1 .beam{height:24px}.ob.ob-benefit1 .fchips{gap:6px}.ob.ob-benefit1 .fchip{padding:4px 8px;font-size:11px;border-radius:12px;gap:4px}.ob.ob-benefit1 .scanviz>.micro{display:none}}@media(max-width:899px)and (max-height:720px){.ob.ob-benefit1 .ob-panel p,.ob.ob-benefit1 .ob-panel .big-ic{display:none}}@media(min-width:900px){.ob.ob-benefit1{min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden}.ob.ob-benefit1 .ob-panel{min-height:0;height:100%;max-height:100dvh}.ob.ob-benefit1 .ob-main{min-height:0;height:100%;max-height:100dvh;overflow:hidden;justify-content:flex-start;padding:28px clamp(24px,4vw,64px) 28px;gap:12px}.ob.ob-benefit1 .ob-top{flex:none}.ob.ob-benefit1 .ob-step-fit{flex:1;min-height:0;gap:8px}.ob.ob-benefit1 .ob-main h1{font-size:clamp(22px,3.2vh,28px);letter-spacing:-.7px}.ob.ob-benefit1 .ob-main .lead{font-size:14px;margin:0!important}.ob.ob-benefit1 .scanviz{gap:10px;padding:0}.ob.ob-benefit1 .rcpt{width:min(100%,220px);padding:12px 14px 14px;box-shadow:0 14px 32px -16px #281e6e66}.ob.ob-benefit1 .rh{font-size:10px;padding-bottom:6px;margin-bottom:4px}.ob.ob-benefit1 .rl{padding:2px 0;font-size:11px}.ob.ob-benefit1 .rl i{height:5px}.ob.ob-benefit1 .rt{font-size:11px;padding-top:4px}.ob.ob-benefit1 .rt.tot{margin-top:4px;font-size:13px}.ob.ob-benefit1 .beam{height:22px}.ob.ob-benefit1 .fchips{gap:6px}.ob.ob-benefit1 .fchip{padding:4px 9px;font-size:11px;border-radius:12px;gap:4px}.ob.ob-benefit1 .scanviz>.micro{display:none}}@media(min-width:900px)and (max-height:820px){.ob.ob-benefit1 .ob-main{padding-top:20px;padding-bottom:20px;gap:8px}.ob.ob-benefit1 .ob-main h1{font-size:22px}.ob.ob-benefit1 .ob-main h1 br{display:none}.ob.ob-benefit1 .rcpt{width:min(100%,190px);padding:10px 12px}.ob.ob-benefit1 .scanviz{gap:6px}}.ob-panel[data-img=bg]>.obimg{background-position:50% 46%;transform-origin:50% 40%}.ob-panel[data-img=bg]>.obshade{background:linear-gradient(180deg,#3632aa6b,#28248c57 36%,#141046b8 64%,#0c0a2af0)}@media(min-width:900px){.ob-panel[data-img=bg]>.obimg{background-position:50% 30%}}.ob-panel[data-img=tools]>.obimg{background-position:50% 36%;transform-origin:50% 40%}.ob-panel[data-img=tools] p{text-shadow:0 1px 12px rgba(10,8,40,.6)}@media(min-width:900px){.ob-panel[data-img=tools]>.obimg{background-position:50% 30%}}.ob-panel[data-img=tools] h2{text-shadow:0 2px 16px rgba(0,0,0,.55)}.ob-panel[data-img=tools] .big-ic{background:#00000047;border-color:#ffffff40}.ob-panel[data-img=tools] .wm span{text-shadow:0 1px 10px rgba(0,0,0,.65)}.ob-panel:before,.ob-panel:after{display:none}.ob-panel>.obshade{background:linear-gradient(180deg,#00000057,#00000075 45%,#000000b3)}.ob-panel[data-img=b1]>.obshade{background:linear-gradient(180deg,#0000004d,#0000 22% 34%,#0000008c 62%,#000000d1)}.ob-panel[data-img=bg]>.obshade{background:linear-gradient(180deg,#00000047,#0000 24% 36%,#00000085 62%,#000000d1)}.ob-panel[data-img=tools]>.obshade{background:linear-gradient(180deg,#0006,#0000 24% 30%,#00000080 56%,#000c)}@media(max-width:899px){.ob-panel[data-img=b1]>.obshade{background:linear-gradient(90deg,#00000080,#0000001f 55%,#0000),linear-gradient(180deg,#0003 0% 40%,#000000c7)}}.ob-panel h2,.ob-panel p,.ob-panel .wm span{text-shadow:0 1px 14px rgba(0,0,0,.5)}.ob-panel:not(.has-img)>.obshade{background:linear-gradient(180deg,#0000000f,#0000001a 38%,#00000057 70%,#00000085)}.ob-panel:not(.has-img) h2{text-shadow:0 2px 18px rgba(0,0,0,.65),0 0 3px rgba(0,0,0,.35)}.ob-panel:not(.has-img) p{text-shadow:0 1px 12px rgba(0,0,0,.7),0 0 3px rgba(0,0,0,.4)}.ob-panel:not(.has-img) .wm span{text-shadow:0 1px 12px rgba(0,0,0,.7)}.ob-panel[data-img=tools]{justify-content:center}@media(min-width:900px){.ob-panel.has-img[data-img=tools]{justify-content:center;padding-bottom:56px}}.ob-panel[data-img=tools]>.obshade{background:linear-gradient(180deg,#0000004d,#00000038 20%,#00000080 42% 60%,#0000002e 82%,#0000004d)}@media(max-width:899px){.ob-panel[data-img=tools]{min-height:380px;padding-bottom:70px}}.ob-panel[data-img=paint]>.obimg{background-position:50% 22%;transform-origin:50% 30%}@media(min-width:900px){.ob-panel[data-img=paint]>.obimg{background-position:42% 30%}}.ob-panel[data-img=paint]>.obshade{background:linear-gradient(180deg,#00000057,#0000 20% 38%,#0000008f 66%,#000000d6)}.ob-panel[data-img=paint] h2{text-shadow:0 2px 16px rgba(0,0,0,.6)}.ob-panel[data-img=paint] p{text-shadow:0 1px 12px rgba(0,0,0,.75)}.ob-panel[data-img=paint] .big-ic{background:#0000004d;border-color:#ffffff40}.ob-panel[data-img=paint] .wm span{text-shadow:0 1px 10px rgba(0,0,0,.7)}.ob-panel[data-img=man]{background:#fff;color:#14142e;justify-content:flex-start;padding-top:44px}.ob-panel[data-img=man]>.obshade{display:none}.ob-panel[data-img=man]>.obimg{background-size:auto 68%;background-position:right bottom;background-repeat:no-repeat;animation:none;transform:none}.ob-panel[data-img=man]>*:not(.obimg):not(.obshade){position:relative;z-index:1;max-width:58%}.ob-panel[data-img=man] .wm span{color:#14142e;text-shadow:none}.ob-panel[data-img=man] .big-ic{background:#eceafd;border:1px solid #d9d5fa;color:#4f46e5}.ob-panel[data-img=man] h2{color:#14142e;text-shadow:none}.ob-panel[data-img=man] p{color:#4a4a68;text-shadow:none}@media(max-width:899px){.ob-panel[data-img=man]{min-height:440px;padding-bottom:0}}@media(min-width:900px){.ob-panel.has-img[data-img=man]{justify-content:flex-start;padding-top:72px;padding-bottom:0}.ob-panel[data-img=man]>.obimg{background-size:auto 74%}}@media(min-width:900px){.ob-panel[data-img=man]>.obimg{background-size:auto 62%}.ob-panel[data-img=man]>*:not(.obimg):not(.obshade){max-width:46%}}.ob-panel[data-img=tools]>.obshade{display:none}.ob-panel[data-img=tools] h2{text-shadow:0 2px 6px rgba(0,0,0,.55),0 0 22px rgba(0,0,0,.55)}.ob-panel[data-img=tools] .wm span{text-shadow:0 1px 5px rgba(0,0,0,.6),0 0 16px rgba(0,0,0,.5)}.ob-panel[data-img=tools] .big-ic{background:#14141e8c;border-color:#ffffff47}.ob-panel>.obshade,.ob-panel[data-img]>.obshade{display:none!important}@media(max-width:899px){.ob-panel[data-img=b1]>.obimg{inset:0;width:100%;-webkit-mask-image:none;mask-image:none;background-position:62% 8%}}.ob-panel:not([data-img=man]) h2{text-shadow:0 2px 6px rgba(0,0,0,.55),0 0 22px rgba(0,0,0,.55)}.ob-panel:not([data-img=man]) p{text-shadow:0 1px 5px rgba(0,0,0,.65),0 0 16px rgba(0,0,0,.5)}.ob-panel:not([data-img=man]) .wm span{text-shadow:0 1px 5px rgba(0,0,0,.6),0 0 16px rgba(0,0,0,.5)}.ob-panel:not([data-img=man]) .big-ic{background:#14141e80;border-color:#ffffff47}.ob-panel:not([data-img=man]) p{font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 10px rgba(0,0,0,.7),0 0 26px rgba(0,0,0,.5)}.ob-panel .obtext{display:flex;flex-direction:column;gap:inherit;position:relative;z-index:1}.ob-panel .obtext:before{content:"";position:absolute;inset:-46px -54px -40px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 78% 74% at 36% 50%,#00000094,#00000070 42%,#0000002e 72%,#0000)}.ob-panel[data-img=man] .obtext:before{display:none}.ob-panel:not([data-img=man]) p{text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 14px rgba(0,0,0,.4)}.ob-panel:not([data-img=man]) h2{text-shadow:0 2px 6px rgba(0,0,0,.4)}.ob-panel:not([data-img=man]) .wm span{text-shadow:0 1px 5px rgba(0,0,0,.45)}.ob-panel .obtext:before{inset:-76px -60px;background:radial-gradient(ellipse 66% 50% at 34% 50%,#0000008f,#00000070 38%,#0000002e 72%,#0000)}.ob-panel[data-img=fix]>.obimg{background-position:50% 6%;transform-origin:50% 20%}.ob-panel[data-img=fix] .obtext:before{display:none}@media(max-width:899px){.ob-panel[data-img=fix]{min-height:500px}}@media(min-width:900px){.ob-panel[data-img=fix]>.obimg{background-position:50% 0%}}.ob-panel[data-img=fix] .wm span{text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.7),0 0 24px rgba(0,0,0,.45)}.ob-panel[data-img=fix] p{text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.65)}.ob-panel[data-img=fix] .obtext:before{display:block}.ob-panel.fut{background:#05051a;justify-content:center;align-items:center;overflow:hidden;min-height:430px;padding:30px 20px}@media(min-width:900px){.ob-panel.fut{padding:56px}}.fut .fgrid{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(120,130,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(120,130,255,.16) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 50%,#000 15%,transparent 78%);mask-image:radial-gradient(ellipse 85% 75% at 50% 50%,#000 15%,transparent 78%);animation:fgrid 14s linear infinite}@keyframes fgrid{to{background-position:42px 42px,42px 42px}}.fut .faur{position:absolute;z-index:0;border-radius:50%;filter:blur(70px);pointer-events:none}.fut .faur.a{width:380px;height:380px;left:-110px;top:-90px;background:#4f46e5;opacity:.62;animation:faur 9s ease-in-out infinite alternate}.fut .faur.b{width:320px;height:320px;right:-90px;bottom:-70px;background:#06b6d4;opacity:.42;animation:faur 11s ease-in-out infinite alternate-reverse}@keyframes faur{to{transform:translate(34px,26px) scale(1.12)}}.fut .fstage{position:relative;z-index:1;width:min(100%,330px);perspective:1100px;display:flex;flex-direction:column;align-items:center;gap:22px}.fut .finv{position:relative;width:100%;overflow:hidden;background:linear-gradient(165deg,#fff,#eceeff);color:#15153a;border-radius:14px;padding:15px 16px 14px;transform:rotateY(-13deg) rotateX(5deg);animation:finvf 7s ease-in-out infinite alternate;box-shadow:0 0 0 1px #8c96ff99,0 0 36px #6366f199,0 0 90px #22d3ee47,0 38px 56px -22px #000000bf}@keyframes finvf{to{transform:rotateY(-5deg) rotateX(2deg) translateY(-10px)}}.fut .finv:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 32%,rgba(255,255,255,.75) 49%,transparent 64%);transform:translate(-130%);animation:fshim 5s ease-in-out infinite}@keyframes fshim{0%,35%{transform:translate(-130%)}75%,to{transform:translate(130%)}}.fut .fscan{position:absolute;left:0;right:0;top:-60px;height:56px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(34,211,238,.34));border-bottom:1.5px solid rgba(34,211,238,.95);box-shadow:0 6px 18px #22d3ee8c;animation:fscan 3.4s linear infinite}@keyframes fscan{0%{transform:translateY(0)}to{transform:translateY(420px)}}.fi-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #dfe1f6}.fi-logo{width:34px;height:34px;border-radius:9px;object-fit:cover;flex:none}.fi-head b{display:block;font-size:13px;line-height:1.2;font-weight:800}.fi-head span,.fi-meta span{font-size:9.5px;color:#6b6d93;letter-spacing:.06em;text-transform:uppercase}.fi-head .tag{margin-left:auto;font-style:normal;font-size:9px;font-weight:800;letter-spacing:.14em;padding:3px 8px;border-radius:99px;background:#e9e7ff;color:#4338ca;border:1px solid #c9c4ff}.fi-meta{display:flex;justify-content:space-between;gap:10px;padding:9px 0 6px}.fi-meta b{display:block;font-size:11.5px;margin-top:1px}.fi-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px dashed #d9dcf3;font-size:12px;font-weight:600;opacity:0;animation:frow .6s ease forwards}.fi-row:nth-of-type(1){animation-delay:.25s}.fi-row:nth-of-type(2){animation-delay:.5s}.fi-row:nth-of-type(3){animation-delay:.75s}.fi-row small{display:block;margin-top:1px;font-size:9.5px;font-weight:500;color:#7a7c9f}@keyframes frow{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.fi-tot{display:flex;justify-content:space-between;align-items:baseline;padding-top:11px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#6b6d93;font-weight:700}.fi-tot b{font-size:21px;letter-spacing:-.5px;font-weight:800;text-transform:none;background:linear-gradient(90deg,#4f46e5,#0891b2);-webkit-background-clip:text;background-clip:text;color:transparent;animation:ftot 2.4s ease-in-out infinite alternate}@keyframes ftot{to{filter:drop-shadow(0 0 6px rgba(34,211,238,.55))}}.fut .fpill{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:99px;font-size:11.5px;font-weight:600;color:#d7dbff;background:#ffffff12;border:1px solid rgba(160,170,255,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fut .fpill i{width:7px;height:7px;border-radius:50%;background:#22d3ee;box-shadow:0 0 10px #22d3ee;animation:fpulse 1.6s ease-in-out infinite}@keyframes fpulse{50%{opacity:.35;transform:scale(.7)}}.fok{filter:drop-shadow(0 0 16px rgba(34,211,238,.55));overflow:visible}.fok-bg{fill:#6366f11f;stroke:#6366f140;stroke-width:2}.fok-c{fill:none;stroke:url(#okg);stroke-width:4.5;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:264;transform:rotate(-90deg);transform-origin:48px 48px;animation:fdraw 1s .1s cubic-bezier(.6,0,.2,1) forwards}.fok-k{fill:none;stroke:url(#okg);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:fdraw .5s .95s ease-out forwards}@keyframes fdraw{to{stroke-dashoffset:0}}.fcta{box-shadow:0 0 0 1px #7d87ff80,0 10px 34px -6px #6366f1b3,0 0 30px #22d3ee40}@media(prefers-reduced-motion:reduce){.fut *,.fut,.fok-c,.fok-k,.fi-row{animation:none!important}.fi-row{opacity:1}.fok-c,.fok-k{stroke-dashoffset:0}.fut .finv{transform:none}.fut .fscan{display:none}}
