@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jakarta-400-latin-ext.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jakarta-400-latin.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/jakarta-500-latin-ext.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/jakarta-500-latin.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/jakarta-600-latin-ext.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/jakarta-600-latin.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/jakarta-700-latin-ext.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/jakarta-700-latin.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/jakarta-800-latin-ext.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/jakarta-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-700-latin.woff2) format("woff2");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-weight:400;font-display:swap;src:url(fonts/plexmono-400-latin-ext.woff2) format("woff2");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-weight:400;font-display:swap;src:url(fonts/plexmono-400-latin.woff2) format("woff2");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-weight:500;font-display:swap;src:url(fonts/plexmono-500-latin-ext.woff2) format("woff2");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-weight:500;font-display:swap;src:url(fonts/plexmono-500-latin.woff2) format("woff2");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-weight:600;font-display:swap;src:url(fonts/plexmono-600-latin-ext.woff2) format("woff2");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-weight:600;font-display:swap;src:url(fonts/plexmono-600-latin.woff2) format("woff2");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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/sourcesans-400-latin-ext.woff2) format("woff2");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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/sourcesans-400-latin.woff2) format("woff2");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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/sourcesans-600-latin-ext.woff2) format("woff2");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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/sourcesans-600-latin.woff2) format("woff2");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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/sourcesans-700-latin-ext.woff2) format("woff2");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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/sourcesans-700-latin.woff2) format("woff2");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{--accent:#0891A8;--accent-600:#077E93;--accent-700:#0B6474;--accent-glow:rgba(8,145,168,.14);--credit:#2D8856;--debit:#C28534;--saffron:#D85420;--cream:#F7F3EA;--bg:#FBFAF8;--bg-2:#F1F0EB;--surface:#FFFFFF;--surface-2:#F8F7F3;--ink:#111A1C;--ink-2:#45585B;--ink-3:#6C7E81;--line:#E6E5DF;--line-2:#D4D3CB;--card-shadow:0 1px 1px rgba(17,26,28,.04), 0 4px 10px -4px rgba(17,26,28,.09);--card-shadow-hover:0 2px 4px rgba(17,26,28,.05), 0 14px 30px -12px rgba(17,26,28,.16);--glass:rgba(251,250,248,.82);--radius:12px;--radius-sm:9px;--radius-lg:16px;--maxw:1180px;--font-display:"Plus Jakarta Sans",-apple-system,Segoe UI,sans-serif;--font-body:"Inter",-apple-system,Segoe UI,Roboto,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--mesh-1:rgba(8,145,168,.16);--mesh-2:rgba(45,136,86,.12);--mesh-3:rgba(216,84,32,.08)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0C0F10;--bg-2:#12181A;--surface:#171E20;--surface-2:#1C2426;--ink:#ECF1F0;--ink-2:#A6B3B3;--ink-3:#71807F;--line:#28312F;--line-2:#354040;--card-shadow:0 1px 1px rgba(0,0,0,.4), 0 6px 16px -6px rgba(0,0,0,.5);--card-shadow-hover:0 2px 6px rgba(0,0,0,.5), 0 16px 34px -12px rgba(0,0,0,.6);--glass:rgba(12,15,16,.8);--accent:#1BB2CB;--accent-600:#15A0B8;--accent-glow:rgba(27,178,203,.2);--credit:#46B57C;--debit:#D9A05A;--saffron:#EC7040;--cream:#171E20;--mesh-1:rgba(24,181,206,.22);--mesh-2:rgba(67,180,122,.14);--mesh-3:rgba(240,116,63,.1)}}:root[data-theme=dark]{--bg:#0C0F10;--bg-2:#12181A;--surface:#171E20;--surface-2:#1C2426;--ink:#ECF1F0;--ink-2:#A6B3B3;--ink-3:#71807F;--line:#28312F;--line-2:#354040;--card-shadow:0 1px 1px rgba(0,0,0,.4), 0 6px 16px -6px rgba(0,0,0,.5);--card-shadow-hover:0 2px 6px rgba(0,0,0,.5), 0 16px 34px -12px rgba(0,0,0,.6);--glass:rgba(12,15,16,.8);--accent:#1BB2CB;--accent-600:#15A0B8;--accent-glow:rgba(27,178,203,.2);--credit:#46B57C;--debit:#D9A05A;--saffron:#EC7040;--cream:#171E20;--mesh-1:rgba(24,181,206,.22);--mesh-2:rgba(67,180,122,.14);--mesh-3:rgba(240,116,63,.1)}:root[data-style=editorial]{--accent:#B5421C;--accent-600:#9E3A16;--accent-700:#8B3210;--accent-glow:rgba(181,66,28,.16);--credit:#2D5A3D;--debit:#B5811A;--saffron:#DD5527;--cream:#F7EFE1;--bg:#F2EDE2;--bg-2:#E7E0D1;--surface:#FFFFFF;--surface-2:#FBF8F1;--ink:#1A1612;--ink-2:#4A4239;--ink-3:#8B8175;--line:#E5DDCD;--line-2:#D8CFBB;--glass:rgba(242,237,226,.82);--card-shadow:0 1px 2px rgba(26,22,18,.05), 0 4px 10px -4px rgba(26,22,18,.1);--card-shadow-hover:0 2px 4px rgba(26,22,18,.06), 0 14px 30px -12px rgba(26,22,18,.16);--mesh-1:rgba(181,66,28,.16);--mesh-2:rgba(45,90,61,.1);--mesh-3:rgba(221,85,39,.1)}@media (prefers-color-scheme:dark){:root[data-style=editorial]:not([data-theme=light]){--accent:#DD5527;--accent-600:#C24E18;--accent-700:#B5421C;--accent-glow:rgba(196,78,24,.24);--credit:#4ADE80;--debit:#FBBF24;--saffron:#F06A3A;--cream:#171310;--bg:#0E0B08;--bg-2:#171310;--surface:#1C1814;--surface-2:#221E19;--ink:#F0E8DA;--ink-2:#C8BCA8;--ink-3:#7A6F60;--line:#2A241E;--line-2:#39322A;--glass:rgba(14,11,8,.82);--card-shadow:0 1px 2px rgba(0,0,0,.35), 0 6px 16px -6px rgba(0,0,0,.5);--card-shadow-hover:0 2px 6px rgba(0,0,0,.5), 0 16px 34px -12px rgba(0,0,0,.6);--mesh-1:rgba(196,78,24,.24);--mesh-2:rgba(74,222,128,.12);--mesh-3:rgba(240,106,58,.12)}}:root[data-style=editorial][data-theme=dark]{--accent:#DD5527;--accent-600:#C24E18;--accent-700:#B5421C;--accent-glow:rgba(196,78,24,.24);--credit:#4ADE80;--debit:#FBBF24;--saffron:#F06A3A;--cream:#171310;--bg:#0E0B08;--bg-2:#171310;--surface:#1C1814;--surface-2:#221E19;--ink:#F0E8DA;--ink-2:#C8BCA8;--ink-3:#7A6F60;--line:#2A241E;--line-2:#39322A;--glass:rgba(14,11,8,.82);--card-shadow:0 1px 2px rgba(0,0,0,.35), 0 6px 16px -6px rgba(0,0,0,.5);--card-shadow-hover:0 2px 6px rgba(0,0,0,.5), 0 16px 34px -12px rgba(0,0,0,.6);--mesh-1:rgba(196,78,24,.24);--mesh-2:rgba(74,222,128,.12);--mesh-3:rgba(240,106,58,.12)}#style-toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}#style-toggle[aria-pressed=true]:hover{color:#fff;transform:translateY(-1px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.02em;margin:0;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.muted{color:var(--ink-2)}section{position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:-.01em;border-radius:11px;padding:11px 20px;cursor:pointer;border:1px solid transparent;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .25s,background .2s,border-color .2s,filter .2s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(180deg,var(--accent),var(--accent-600));color:#fff;box-shadow:0 1px 1px #5a200a33,0 6px 16px -8px #b5421c8c,inset 0 1px #ffffff2e}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-1.5px);box-shadow:0 2px 3px #5a200a38,0 12px 24px -8px #b5421c99,inset 0 1px #fff3}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:0 1px 2px #1a16120a}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1.5px);box-shadow:0 6px 14px -8px #1a161229}.btn svg{width:17px;height:17px}.btn-lg{padding:13px 24px;font-size:15.5px;border-radius:12px}nav{position:sticky;top:0;z-index:100;transition:background .3s,box-shadow .3s,border-color .3s;border-bottom:1px solid transparent}nav.scrolled{background:var(--glass);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom-color:var(--line);box-shadow:0 1px #0c1b1e05}.nav-in{display:flex;align-items:center;justify-content:space-between;height:70px;max-width:var(--maxw);margin:0 auto;padding:0 24px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.03em}.zmark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),var(--accent-700));box-shadow:0 4px 14px -4px var(--accent-glow),inset 0 1px #ffffff40;flex:none}.zmark svg{width:19px;height:19px}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{padding:8px 14px;border-radius:9px;font-size:15px;font-weight:500;color:var(--ink-2);transition:color .18s,background .18s}.nav-links a:hover{color:var(--ink);background:var(--bg-2)}.nav-right{display:flex;align-items:center;gap:10px}.icon-btn{width:40px;height:40px;border-radius:11px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:.2s}.icon-btn:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.icon-btn svg{width:19px;height:19px}.hamburger{display:none}.hero{padding:60px 0 92px;overflow:hidden;text-align:center;position:relative}.hero:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:1100px;max-width:130%;height:520px;background:radial-gradient(56% 100% at 50% 0,var(--accent-glow),transparent 70%);opacity:.85;pointer-events:none;z-index:0}.hero-copy{position:relative;z-index:2;max-width:800px;margin:0 auto}.hero h1{font-size:clamp(33px,5.4vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.04}.hero h1 .hl{color:var(--accent);position:relative;white-space:nowrap}.hero h1 .hl:after{content:"";position:absolute;left:0;right:0;bottom:-.02em;height:.5em;background:color-mix(in srgb,var(--accent) 16%,transparent);border-radius:.1em;z-index:-1;transform:skew(-6deg)}.hero .sub{font-size:18.5px;color:var(--ink-2);margin:22px auto 0;max-width:46ch;line-height:1.55}.hero .sub em{font-style:normal;color:var(--ink);font-weight:600}.hero-cta{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap;justify-content:center}.hero-trust{display:inline-flex;align-items:center;gap:13px;margin-top:28px;flex-wrap:wrap;justify-content:center}.avatars{display:flex;align-items:center}.avatars span{width:32px;height:32px;border-radius:50%;margin-left:-9px;border:2.5px solid var(--bg);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:11px;color:#fff}.avatars span:first-child{margin-left:0}.hero-trust .ht-txt{font-size:13.5px;color:var(--ink-2);text-align:left;line-height:1.4}.hero-trust .ht-txt b{color:var(--ink);font-weight:600}.hero-trust .stars{color:var(--debit);letter-spacing:1.5px;font-size:12.5px}.hero-reassure{margin-top:20px;font-size:13.5px;color:var(--ink-3);display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:nowrap;position:relative;z-index:2}.hero-reassure svg{width:15px;height:15px;color:var(--credit);flex:none}.hero-reassure span{text-align:left}.badge-pill{display:inline-flex;align-items:center;gap:9px;padding:6px 15px 6px 6px;border-radius:100px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:26px}.badge-pill b{color:var(--accent);font-weight:600}.badge-tag{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-weight:700;font-size:10.5px;letter-spacing:.05em;padding:4px 10px;border-radius:100px;text-transform:uppercase}.stage{position:relative;max-width:1020px;margin:56px auto 0;z-index:2;padding:0 2px}.win{position:relative;transform:perspective(2200px) rotateX(3deg);transform-origin:50% 0;transition:opacity .8s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.reveal-init .win{opacity:0;transform:perspective(2200px) rotateX(3deg) translateY(28px)}.reveal-init .win.in{opacity:1;transform:perspective(2200px) rotateX(3deg) translateY(0)}.stage:after{content:"";position:absolute;left:8%;right:8%;bottom:-26px;height:52px;background:radial-gradient(50% 100% at 50% 0,rgba(17,26,28,.16),transparent 72%);filter:blur(6px);z-index:-1;pointer-events:none}@keyframes float{0%,to{transform:none}}.up{color:var(--credit)}.down{color:var(--debit)}.app{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow:hidden}.app-top{display:flex;align-items:center;gap:14px;padding:0 15px;height:42px;border-bottom:1px solid var(--line);background:var(--surface-2)}.app-dots{display:flex;gap:7px}.app-dots i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.app-addr{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--ink-3);font-weight:500}.app-addr svg{width:12px;height:12px}.app-ctrl{display:flex;gap:15px;color:var(--ink-3)}.app-ctrl svg{width:13px;height:13px}.app-cols{display:grid;grid-template-columns:186px 1fr}.app-nav{border-right:1px solid var(--line);padding:14px 11px 12px;background:var(--surface-2);display:flex;flex-direction:column;gap:2px}.app-brand{display:flex;align-items:center;gap:9px;padding:2px 8px 14px;font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.02em}.app-brand .zmark{width:25px;height:25px;border-radius:7px}.app-brand .zmark svg{width:14px;height:14px}.app-nav .lbl{font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:11px 8px 5px}.app-nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;font-size:13px;font-weight:500;color:var(--ink-2);transition:.15s}.app-nav a svg{width:16px;height:16px;flex:none;opacity:.8}.app-nav a.on{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-weight:600}.app-nav a.on svg{opacity:1}.app-nav .spacer{flex:1;min-height:8px}.app-content{padding:17px 19px 19px;min-width:0}.ac-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:15px}.ac-head .ttl{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.02em}.ac-head .sub{font-size:11.5px;color:var(--ink-3);margin-top:3px}.ac-head .rt{display:flex;align-items:center;gap:9px}.ac-head .av{width:29px;height:29px;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:11px;font-family:var(--font-display)}.ac-head .pill{font-size:11px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:100px;padding:5px 11px;display:flex;align-items:center;gap:6px;background:var(--surface)}.ac-head .pill .live{width:6px;height:6px;border-radius:50%;background:var(--credit)}.kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:13px}.kpi .c{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 13px}.kpi .c .l{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3);font-weight:500}.kpi .c .l svg{width:13px;height:13px}.kpi .c .v{font-family:var(--font-mono);font-weight:600;font-size:20px;letter-spacing:-.03em;margin-top:9px}.trend{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;margin-top:6px}.trend svg{width:12px;height:12px}.trend.up{color:var(--credit)}.trend.down{color:var(--debit)}.trend.flat{color:var(--ink-3)}.panel{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 15px}.panel-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:11px}.panel-h .t{font-size:12.5px;font-weight:600;color:var(--ink-2)}.panel-h .t small{display:block;font-weight:400;color:var(--ink-3);font-size:10.5px;margin-top:1px}.panel-h .big{font-family:var(--font-mono);font-weight:600;font-size:16px}.chart{position:relative;height:92px}.chart svg{width:100%;height:100%;display:block;overflow:visible}.chart .grid line{stroke:var(--line);stroke-width:1;stroke-dasharray:2 4}.spark-area2{fill:url(#hfill)}.spark-line2{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.spark-dot{fill:var(--surface);stroke:var(--accent);stroke-width:2.6;opacity:0;transition:opacity .5s .9s}.chart.drawn .spark-dot{opacity:1}.chart-xax{display:flex;justify-content:space-between;margin-top:7px;font-family:var(--font-mono);font-size:9px;color:var(--ink-3)}.ac-duo{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.age-row{display:flex;align-items:center;gap:9px;margin:8px 0}.age-row .k{font-size:10px;color:var(--ink-3);font-weight:600;width:46px;flex:none;font-family:var(--font-mono)}.age-row .track{flex:1;height:6px;border-radius:100px;background:var(--bg-2);overflow:hidden}.age-row .track i{display:block;height:100%;border-radius:100px;background:var(--accent);width:0;transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.age-row:nth-child(3) .track i{opacity:.78}.age-row:nth-child(4) .track i{opacity:.58}.age-row:nth-child(5) .track i{opacity:.4}.age-row .amt{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);width:44px;text-align:right;flex:none}.mini-list .r{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.mini-list .r:last-child{border:none}.mini-list .r .nm{flex:1;font-weight:500;line-height:1.3}.mini-list .r .nm small{display:block;color:var(--ink-3);font-weight:400;font-size:10px;margin-top:1px}.tag-mini{font-size:10px;font-weight:600;padding:3px 9px;border-radius:100px;letter-spacing:.02em;flex:none}.tm-r{background:color-mix(in srgb,var(--saffron) 15%,transparent);color:var(--saffron)}.tm-a{background:color-mix(in srgb,var(--debit) 16%,transparent);color:var(--debit)}.tm-t{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}@media (max-width:600px){.app-cols{grid-template-columns:1fr}.app-nav{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--line);gap:4px;padding:10px}.app-brand{width:100%;padding-bottom:8px}.app-nav .lbl,.app-nav .spacer{display:none}.app-nav a{padding:6px 9px;font-size:12px}.app-nav a span{display:none}.kpi{grid-template-columns:1fr 1fr 1fr;gap:7px}.kpi .c{padding:9px}.ac-duo{grid-template-columns:1fr}}@media (max-width:960px){.hero .stage{max-width:100%;margin:34px auto 0;overflow:hidden;text-align:center}.hero .win{margin:0}.hero .app-cols{grid-template-columns:176px 1fr}.hero .app-nav{flex-direction:column;flex-wrap:nowrap;border-right:1px solid var(--line);border-bottom:none;gap:2px;padding:14px 11px 12px}.hero .app-nav .lbl,.hero .app-nav .spacer{display:block}.hero .app-nav a{padding:8px 10px;font-size:13px}.hero .app-nav a span{display:inline}.hero .app-brand{width:auto;padding-bottom:14px}.hero .kpi{grid-template-columns:repeat(3,1fr);gap:11px}.hero .kpi .c{padding:12px 13px}.hero .ac-duo{grid-template-columns:1fr 1fr}}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);margin-top:12px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:8px 0}.benefit{display:flex;align-items:center;gap:13px;padding:22px 22px 22px 0;position:relative}.benefit+.benefit{padding-left:24px;border-left:1px solid var(--line)}.benefit .bic{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.benefit .bic svg{width:21px;height:21px}.benefit .btx b{display:block;font-family:var(--font-display);font-size:15.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.2}.benefit .btx span{display:block;font-size:12.5px;color:var(--ink-2);margin-top:3px;line-height:1.35}@media (max-width:880px){.benefits{grid-template-columns:1fr 1fr;gap:12px;padding:22px 0}.benefit,.benefit+.benefit{padding:16px 15px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--card-shadow)}}.sec{padding:100px 0}.sec-head{max-width:640px;margin-bottom:56px}.sec-head.center{margin:0 auto 56px;text-align:center}.sec-head h2{font-size:clamp(30px,3.6vw,44px);margin-top:14px;font-weight:700}.sec-head p{font-size:18px;color:var(--ink-2);margin-top:16px;line-height:1.55}.feat-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:44px 0}.feat-row.rev .feat-copy{order:2}.feat-ic{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);margin-bottom:22px}.feat-ic svg{width:26px;height:26px}.feat-copy h3{font-size:27px;font-weight:600;letter-spacing:-.025em}.feat-copy p{color:var(--ink-2);margin-top:14px;font-size:17px;line-height:1.6;max-width:44ch}.feat-list{margin-top:20px;display:flex;flex-direction:column;gap:11px}.feat-list li{display:flex;align-items:flex-start;gap:11px;list-style:none;font-size:15.5px;color:var(--ink);font-weight:500}.feat-list{padding:0;margin-left:0}.feat-list svg{width:19px;height:19px;color:var(--credit);flex:none;margin-top:2px}.label-studio{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 1px 2px #0000000a,0 26px 50px -26px #00000038;padding:22px}.ls-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.ls-controls .seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:3px}.ls-controls .seg button{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;color:var(--ink-2);font-family:var(--font-body);font-weight:600;font-size:13.5px;padding:8px 14px;border-radius:8px;cursor:pointer;transition:.15s}.ls-controls .seg button svg{width:16px;height:16px}.ls-controls .seg button.on{background:var(--surface);color:var(--accent);box-shadow:var(--card-shadow)}.ls-controls select{height:38px;padding:0 12px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);font-family:var(--font-body);font-size:14px;color:var(--ink);cursor:pointer}.ls-controls select:focus{outline:none;border-color:var(--accent)}.ls-stage{position:relative;display:flex;justify-content:center;padding:22px 10px 26px}.ls-stage:before{content:"";position:absolute;inset:0;border-radius:16px;background:radial-gradient(60% 80% at 50% 40%,var(--accent-glow),transparent 70%);opacity:.7}.ls-sheet{position:absolute;top:34px;width:300px;max-width:80%;height:150px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow)}.ls-sheet{transform:translateY(14px) rotate(-4deg);opacity:.5}.ls-sheet.two{transform:translateY(8px) rotate(3deg);opacity:.7}.ls-label{position:relative;z-index:2;width:320px;max-width:88%;background:#fff;border:1px solid #E8E1D2;border-radius:12px;box-shadow:0 2px 4px #1a16120f,0 20px 40px -18px #1a161247;padding:16px 18px;text-align:center;color:#17130e}.ls-co{font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.14em;color:#7a6f60}.ls-pn{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;margin-top:5px;color:#17130e}.ls-code{position:relative;margin:13px auto 11px;min-height:66px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ls-code.is-qr{min-height:132px}.ls-codeimg{display:block}.ls-code.is-bar .ls-codeimg{width:100%;height:66px}.ls-code.is-qr .ls-codeimg{width:128px;height:128px}.ls-code.in .ls-codeimg{animation:lsReveal .55s cubic-bezier(.2,.8,.2,1)}.ls-code.is-qr.in .ls-codeimg{animation:lsPop .45s cubic-bezier(.2,.8,.2,1)}@keyframes lsReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lsPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ls-scan{position:absolute;top:-4%;bottom:-4%;width:34px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 55%,transparent),transparent);filter:blur(1px);opacity:0;animation:lsScan 2.4s cubic-bezier(.5,0,.5,1) .5s infinite}@keyframes lsScan{0%{left:-12%;opacity:0}12%{opacity:.9}88%{opacity:.9}to{left:104%;opacity:0}}.ls-meta{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-mono);font-size:12px;color:#5b5145;border-top:1px dashed #E8E1D2;padding-top:9px}.ls-mrp{font-weight:700;font-size:14px;color:#17130e}.ls-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.ls-count{font-size:13.5px;color:var(--ink-2)}.ls-count b{color:var(--ink);font-family:var(--font-mono)}#ls-print{transition:transform .18s,box-shadow .25s,background .2s}#ls-print.busy{pointer-events:none;opacity:.85}.label-studio.printing .ls-label{animation:lsPrint .5s ease}@keyframes lsPrint{0%{transform:translateY(0)}30%{transform:translateY(-6px) rotate(-1deg)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ls-scan{display:none}.ls-code .ls-codeimg{animation:none!important}}.wa-hl{color:#0b8f6a}.wa-feat{list-style:none;padding:0;margin:20px 0 26px;display:flex;flex-direction:column;gap:15px}.wa-feat li{display:flex;gap:13px;align-items:flex-start;font-size:15.5px;color:var(--ink-2);line-height:1.5}.wa-feat b{color:var(--ink);font-weight:600}.wa-fi{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);margin-top:1px}.wa-fi svg{width:17px;height:17px}.wa-cmd{font-family:var(--font-mono);font-size:13px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;color:var(--accent);white-space:nowrap}.wa-phone{width:302px;max-width:100%;margin:0 auto;background:linear-gradient(155deg,#34353b,#191a1d 44%,#101012);border-radius:46px;padding:12px;position:relative;box-shadow:0 2px 3px #00000059,0 34px 64px -22px #0009,inset 0 0 0 1.5px #ffffff12,inset 0 1.5px 1px #ffffff21}.wa-screen{background:#eae1d6;border-radius:36px;overflow:hidden;height:560px;display:flex;flex-direction:column}.wa-head{display:flex;align-items:center;gap:10px;background:#008069;color:#fff;padding:14px 13px 12px;flex:none}.wa-back{width:20px;height:20px;opacity:.95;flex:none}.wa-av{width:36px;height:36px;border-radius:50%;background:#faf5e6;color:#b5421c;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:16px;flex:none}.wa-who{flex:1;min-width:0;line-height:1.2}.wa-who b{display:block;font-size:14.5px;font-weight:600}.wa-who span{display:block;font-size:11px;opacity:.85}.wa-dots{width:18px;height:18px;opacity:.9;flex:none}.wa-chat{flex:1;overflow:auto;padding:14px 11px 8px;display:flex;flex-direction:column;gap:7px;background:#eae1d6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='%23D8CDBE' fill-opacity='.4'%3E%3Ccircle cx='6' cy='6' r='1.2'/%3E%3Ccircle cx='26' cy='18' r='1.2'/%3E%3Ccircle cx='14' cy='30' r='1.2'/%3E%3C/g%3E%3C/svg%3E")}.wa-chat::-webkit-scrollbar{width:0}.wb{max-width:82%;padding:6px 9px 4px;border-radius:9px;font-size:13px;line-height:1.42;color:#111b21;box-shadow:0 1px .5px #0b141a21;animation:wbIn .26s ease;overflow-wrap:anywhere}.wb b{font-weight:700}.wb time{display:block;text-align:right;font-size:10px;color:#667781;margin-top:1px;line-height:1}.wb-in{align-self:flex-start;background:#fff;border-top-left-radius:2px}.wb-out{align-self:flex-end;background:#d9fdd3;border-top-right-radius:2px}.wb-pdf{display:flex;align-items:center;gap:10px;min-width:190px;padding:8px 9px}.wb-pi{width:38px;height:46px;border-radius:6px;background:#ea4335;color:#fff;display:grid;place-items:center;font-size:10.5px;font-weight:800;letter-spacing:.03em;flex:none}.wb-pm b{display:block;font-size:12.5px}.wb-pm span{font-size:11px;color:#667781}.wb-typing{align-self:flex-start;background:#fff;display:inline-flex;gap:4px;padding:10px 12px;border-top-left-radius:2px}.wb-typing i{width:7px;height:7px;border-radius:50%;background:#9aa6ac;animation:waDot 1s infinite}.wb-typing i:nth-child(2){animation-delay:.16s}.wb-typing i:nth-child(3){animation-delay:.32s}@keyframes wbIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes waDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.wa-input{display:flex;align-items:center;gap:8px;padding:8px 11px 10px;background:#eae1d6;flex:none}.wa-field{flex:1;background:#fff;border-radius:100px;padding:9px 14px;font-size:13px;color:#8a9499}.wa-send{width:38px;height:38px;border-radius:50%;background:#008069;color:#fff;display:grid;place-items:center;flex:none}.wa-send svg{width:17px;height:17px}@media (prefers-reduced-motion:reduce){.wb,.wb-typing i{animation:none}}.mock{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 1px 2px #0000000a,0 26px 50px -26px #00000038;padding:24px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.mock:after{content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.06),transparent 42%);mix-blend-mode:overlay}.mock:hover{transform:translateY(-6px);box-shadow:0 2px 6px #0000000f,0 34px 64px -24px #00000047}.mock-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.mock-h .t{font-weight:600;font-size:14.5px}.mock-h .tag{font-size:11px;font-weight:600;padding:4px 10px;border-radius:100px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.inv-line{display:grid;grid-template-columns:1.6fr .6fr .8fr .9fr;gap:8px;padding:9px 0;font-size:13px;border-bottom:1px solid var(--line);align-items:center}.inv-line.head{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:600}.inv-line .r{text-align:right;font-family:var(--font-mono);font-weight:500}.hsn{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.inv-tot{display:flex;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1.5px solid var(--line)}.inv-tot .gst{display:flex;gap:18px;font-size:12px;color:var(--ink-3)}.inv-tot .gst b{color:var(--ink);font-family:var(--font-mono);display:block;font-size:14px;margin-top:2px}.inv-tot .grand{text-align:right}.inv-tot .grand .l{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.inv-tot .grand .v{font-family:var(--font-mono);font-weight:600;font-size:22px;color:var(--accent)}.god{display:flex;flex-direction:column;gap:10px}.god-row{display:flex;align-items:center;gap:13px}.god-row .nm{font-size:13.5px;font-weight:600;width:110px;flex:none}.god-bar{flex:1;height:9px;border-radius:100px;background:var(--bg-2);overflow:hidden}.god-bar i{display:block;height:100%;border-radius:100px;background:var(--accent);transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.god-row .q{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);width:66px;text-align:right;flex:none}.batch{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;gap:9px;flex-wrap:wrap}.batch .b{font-size:11.5px;font-family:var(--font-mono);padding:5px 10px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);display:flex;gap:7px;align-items:center}.batch .b .warn{color:var(--debit);font-weight:600}.batch .b .ok{color:var(--credit);font-weight:600}.led-row{display:grid;grid-template-columns:1.4fr .8fr .9fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;align-items:center}.led-row .who{font-weight:600}.led-row .who small{display:block;font-weight:400;color:var(--ink-3);font-size:11px}.led-row .age{font-size:11px;font-weight:600;padding:3px 9px;border-radius:100px;justify-self:start}.age.g{background:color-mix(in srgb,var(--credit) 15%,transparent);color:var(--credit)}.age.a{background:color-mix(in srgb,var(--debit) 16%,transparent);color:var(--debit)}.age.r{background:color-mix(in srgb,var(--saffron) 15%,transparent);color:var(--saffron)}.led-row .amt{text-align:right;font-family:var(--font-mono);font-weight:600}.rep{display:flex;flex-direction:column;gap:8px}.rep-row{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);font-size:14px;font-weight:500;transition:.2s}.rep-row:hover{border-color:var(--accent);transform:translate(4px)}.rep-row .star{color:var(--debit);margin-left:auto}.rep-row .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent)}.rep-row .ic svg{width:16px;height:16px}.rep-row .star svg{width:16px;height:16px}.rep-row .chev{color:var(--ink-3)}.rep-row .chev svg{width:16px;height:16px}.phone-screen{background:#000;border-radius:38px;padding:0 0 15px;overflow:hidden;position:relative;color:#fff;font-family:-apple-system,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.ios-status{display:flex;align-items:center;justify-content:space-between;padding:19px 26px 0;height:44px}.ios-time{font-size:14px;font-weight:600;letter-spacing:.02em;color:#fff}.ios-icons{display:flex;align-items:center;gap:6px;color:#fff}.ios-icons svg{display:block}.ios-nav{display:flex;align-items:flex-start;justify-content:space-between;padding:6px 20px 0}.ios-title{font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.ios-sub{font-size:12.5px;color:#8d8d93;font-weight:500;margin-top:3px}.ios-ava{width:34px;height:34px;border-radius:50%;background:linear-gradient(150deg,var(--accent),var(--accent-700));color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px;flex:none;box-shadow:0 2px 8px -2px #00000080}.ios-sec-label{padding:17px 24px 8px;font-size:11.5px;color:#8d8d93;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.phone-kpi{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:16px 16px 0}.phone-kpi .c{background:#1c1c1e;border:none;border-radius:16px;padding:13px 14px}.phone-kpi .c .l{font-size:12px;color:#8d8d93;font-weight:500}.phone-kpi .c .v{font-family:inherit;font-weight:700;font-size:21px;margin-top:7px;letter-spacing:-.02em;color:#fff}.phone-kpi .c .d{font-size:11px;font-weight:600;margin-top:5px}.phone-screen .up{color:#30d158}.phone-screen .down{color:#8d8d93}.phone-list{background:#1c1c1e;border:none;border-radius:16px;padding:0 16px;margin:0 16px}.phone-list .r{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:.5px solid rgba(255,255,255,.09);font-size:13px}.phone-list .r:last-child{border:none}.phone-list .r .nm{font-weight:600;line-height:1.3;color:#fff}.phone-list .r .nm small{display:block;font-weight:400;color:#8d8d93;font-size:11px;margin-top:2px}.phone-screen .tag-mini{font-size:11px;font-weight:600;padding:4px 11px;border-radius:100px}.phone-screen .tm-r{background:#ff453a29;color:#ff6b61}.phone-screen .tm-a{background:#ff9f0a29;color:#ffb340}.phone-screen .tm-t{background:#30d15829;color:#4ee07f}.phone-wa{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 16px 0;background:#34c759;color:#fff;font-weight:600;font-size:14px;border-radius:14px;padding:14px}.phone-wa svg{width:17px;height:17px}.ios-home{position:absolute;left:50%;bottom:7px;transform:translate(-50%);width:118px;height:5px;border-radius:100px;background:#ffffff52}.tour{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tour-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center;margin-top:24px}.tour-steps{display:flex;flex-direction:column;gap:12px}.tour-step{text-align:left;background:transparent;border:1px solid transparent;border-radius:14px;padding:18px 20px;cursor:pointer;transition:.25s;position:relative;display:flex;gap:16px;align-items:flex-start;font-family:inherit}.tour-step:hover{background:var(--surface)}.tour-step.active{background:var(--surface);border-color:var(--line);box-shadow:var(--card-shadow)}.tour-step .num{width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;font-family:var(--font-mono);font-weight:600;font-size:14px;background:var(--bg-2);color:var(--ink-3);transition:.25s}.tour-step.active .num{background:var(--accent);color:#fff}.tour-step h4{font-size:17px;font-weight:600}.tour-step p{font-size:14px;color:var(--ink-2);margin-top:5px;line-height:1.5}.tour-step .prog{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--accent);border-radius:100px}.tour .sec-head p{max-width:56ch;margin:16px auto 0}.tour-step .tour-body{flex:1;min-width:0}.tour-step.active h4{color:var(--accent)}.tour-res{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:12px;font-weight:600;color:var(--ink-3);background:var(--bg-2);border-radius:100px;padding:4px 11px 4px 8px;transition:color .25s,background .25s}.tour-res svg{width:13px;height:13px}.tour-step.active .tour-res{color:var(--credit);background:color-mix(in srgb,var(--credit) 15%,transparent)}.tour-cta{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:48px}.tour-cta p{font-size:16.5px;color:var(--ink-2);max-width:34ch;margin:0;line-height:1.5}.tour-cta .btn{flex:none}@media (max-width:640px){.tour-cta{flex-direction:column;gap:16px;text-align:center}.tour-cta p{max-width:none}.tour-cta .btn{width:100%;justify-content:center}}.tour-steps{position:relative}.tour-step .num{position:relative;z-index:2;overflow:hidden}.tour-step .num b{transition:opacity .2s,transform .2s}.tour-step .num .num-chk{position:absolute;width:16px;height:16px;color:#fff;opacity:0;transform:scale(.4);transition:opacity .25s,transform .25s}.tour-step:not(:last-child):before,.tour-step:not(:last-child):after{content:"";position:absolute;left:36px;top:34px;width:2px;height:calc(100% + 12px);border-radius:2px}.tour-step:not(:last-child):before{background:var(--line-2);z-index:0}.tour-step:not(:last-child):after{background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 78%,var(--credit)));transform:scaleY(0);transform-origin:top;transition:transform .55s cubic-bezier(.4,0,.2,1);z-index:1}.tour-step.done:after{transform:scaleY(1)}.tour-step.done .num{background:var(--accent);color:#fff}.tour-step.done .num b{opacity:0;transform:scale(.4)}.tour-step.done .num .num-chk{opacity:1;transform:scale(1)}.tour-step.active .num{background:var(--accent);color:#fff;animation:tourNum 2.6s ease-in-out infinite}@keyframes tourNum{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 32%,transparent)}55%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 0%,transparent)}}.tour-view{position:relative;z-index:0}.tour-view:before{content:"";position:absolute;inset:-7% -5% -11%;z-index:-1;pointer-events:none;background:radial-gradient(62% 58% at 62% 38%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 72%)}.tour-view .app{position:relative;box-shadow:0 2px 4px #1a16120d,0 34px 64px -34px #1a16126b}.tour-toast{position:absolute;top:53px;right:15px;z-index:6;display:inline-flex;align-items:center;gap:9px;max-width:calc(100% - 30px);padding:8px 14px 8px 9px;background:var(--ink);color:#fff;border-radius:12px;box-shadow:0 10px 26px -10px #1a16128c;font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;opacity:0;transform:translateY(-9px) scale(.94);transform-origin:top right;transition:opacity .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1);pointer-events:none}.tour-toast.show{opacity:1;transform:none}.tour-toast .tt-ic{width:19px;height:19px;flex:none;border-radius:50%;background:var(--credit);display:grid;place-items:center}.tour-toast .tt-ic svg{width:12px;height:12px}.tour-view .app-content{min-height:322px}.tour-pane{display:none;animation:fadeUp .45s cubic-bezier(.2,.8,.2,1)}.tour-pane.show{display:block}.tour-screen{display:none}@media (max-width:960px){.tour-view{display:none}.tour .sec-head p{max-width:none}.tour-grid,.tour-steps{gap:0}.tour-step{background:none!important;border:none!important;box-shadow:none!important;padding:0;cursor:default;gap:14px;align-items:flex-start}.tour-step:before,.tour-step:after{display:none!important}.tour-step .num{background:var(--accent)!important;color:#fff!important;animation:none!important;box-shadow:none!important}.tour-step .num b{opacity:1!important;transform:none!important}.tour-step .num .num-chk,.tour-step .prog{display:none}.tour-step h4{font-size:18px}.tour-step h4,.tour-step.active h4{color:var(--ink)}.tour-step p{font-size:14.5px}.tour-step .tour-res{color:var(--credit);background:color-mix(in srgb,var(--credit) 14%,transparent)}.tour-screen{display:block;margin:16px 0 40px;padding:15px 15px 17px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--card-shadow);overflow:hidden}.tour-screen .tour-pane{display:block}.tour-screen .app-content,.tour-view .app-content{min-height:0}.tour-screen .tour-totals{grid-template-columns:1fr 1fr;gap:13px 12px}.tour-screen .btbl th:nth-child(2),.tour-screen .btbl td:nth-child(2){display:none}.tour-screen .btbl th,.tour-screen .btbl td{padding:8px 5px}.tour-cta{margin-top:8px}}.inv-party{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin-bottom:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.inv-party .nm{font-weight:600;font-size:14px}.inv-party .nm small{display:block;font-weight:400;color:var(--ink-3);font-size:11px;font-family:var(--font-mono);margin-top:2px}.inv-party .meta{text-align:right;font-size:11px;color:var(--ink-3)}.inv-party .meta b{display:block;color:var(--ink);font-family:var(--font-mono);font-size:12.5px;font-weight:600}.tour-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.tour-totals .tt{font-size:11px;color:var(--ink-3);font-weight:500}.tour-totals .tt b{display:block;font-family:var(--font-mono);font-weight:600;font-size:15px;color:var(--ink);margin-top:4px;letter-spacing:-.02em}.tour-totals .tt.grand b{color:var(--accent);font-size:17px}.btbl{width:100%;border-collapse:collapse;margin-top:14px}.btbl th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700;text-align:left;padding:7px 8px;border-bottom:1px solid var(--line)}.btbl td{font-size:12px;padding:9px 8px;border-bottom:1px solid var(--line);font-family:var(--font-mono)}.btbl td:first-child,.btbl th:first-child{font-family:var(--font-body)}.btbl .st{font-weight:600;font-size:10.5px;padding:2px 8px;border-radius:100px}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.founding{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center;max-width:700px;margin:0 auto 26px;padding:12px 20px;border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);font-size:14.5px;color:var(--ink-2);line-height:1.5}.founding b{color:var(--accent);font-weight:700}.founding-tag{flex:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--accent);padding:4px 11px;border-radius:100px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch;max-width:840px;margin:0 auto}.plan-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 28px;box-shadow:var(--card-shadow);position:relative;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s}.plan-card.pop{border:2px solid var(--accent);box-shadow:0 30px 70px -34px var(--accent-glow)}.bill-toggle{display:inline-flex;align-self:flex-start;gap:3px;margin-top:16px;padding:3px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:100px}.bill-toggle .bt{border:none;background:transparent;padding:6px 16px;border-radius:100px;font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--ink-2);cursor:pointer;transition:color .2s,background .2s,box-shadow .25s}.bill-toggle .bt.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px #1a16121a,0 4px 10px -5px #1a161229}.bill-toggle+.plan-amt{margin-top:14px}.pop-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:12px;font-weight:600;padding:6px 16px;border-radius:100px;letter-spacing:.02em;white-space:nowrap;box-shadow:0 8px 20px -6px var(--accent-glow)}.plan-card h3{font-size:21px;font-weight:700;font-family:var(--font-display);letter-spacing:-.02em}.plan-desc{font-size:14px;color:var(--ink-2);margin-top:6px}.plan-amt{display:flex;align-items:baseline;gap:5px;margin:20px 0 0}.plan-amt .cur{font-size:22px;font-weight:600;font-family:var(--font-display)}.plan-amt .amt{font-size:44px;font-weight:700;font-family:var(--font-display);letter-spacing:-.03em;line-height:1}.plan-amt .per{font-size:14px;color:var(--ink-3);font-weight:500}.plan-permonth{font-size:13.5px;color:var(--ink-3);margin-top:7px;font-family:var(--font-mono)}.plan-gst{font-size:12px;color:var(--ink-3);margin-top:8px}.plan-note{font-size:13.5px;color:var(--ink-2);margin-top:13px;padding:9px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;line-height:1.45}.plan-card .btn{width:100%;justify-content:center;margin:16px 0 0}.plan-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:10px 16px;border:1px solid var(--line-2);border-radius:11px;background:var(--surface);box-shadow:0 1px 2px #1a16120a;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .2s,color .2s,box-shadow .25s,transform .18s cubic-bezier(.2,.7,.3,1)}.plan-secondary svg{width:16px;height:16px;color:#25d366}.plan-secondary:hover{border-color:#25d366;color:var(--accent);transform:translateY(-1.5px);box-shadow:0 6px 14px -8px #25d36659}.plan-feats{display:flex;flex-direction:column;gap:11px;padding:20px 0 0;margin:20px 0 0;border-top:1px solid var(--line);list-style:none}.plan-card .plan-feats{margin-top:auto}.plan-feats li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--ink-2)}.plan-feats svg{width:17px;height:17px;color:var(--credit);flex:none;margin-top:2px}@media (max-width:760px){.plan-grid{grid-template-columns:1fr;gap:30px;max-width:440px}}.dl{text-align:center}.dl-card{max-width:760px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:48px 40px;position:relative;overflow:hidden}.dl-card:before{content:"";position:absolute;inset:0 0 auto;height:180px;background:radial-gradient(60% 100% at 50% 0,var(--accent-glow),transparent 70%);opacity:.6;pointer-events:none}.dl-os{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:7px 15px;border-radius:100px;margin-bottom:22px}.dl-os svg{width:17px;height:17px}.dl h2{font-size:clamp(28px,3.4vw,40px);position:relative;z-index:1}.dl-meta{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:24px;font-size:13.5px;color:var(--ink-3);position:relative;z-index:1}.dl-meta .m{display:flex;align-items:center;gap:7px}.dl-meta .m svg{width:16px;height:16px;color:var(--ink-3)}.dl-meta .m b{color:var(--ink);font-family:var(--font-mono);font-weight:600}.dl-btns{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;margin-top:30px;position:relative;z-index:1}.dl-alt{margin-top:18px;font-size:13.5px;color:var(--ink-3);position:relative;z-index:1}.dl-alt a{color:var(--accent);font-weight:600;border-bottom:1px solid transparent}.dl-alt a:hover{border-bottom-color:var(--accent)}.dl-secure{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:26px;padding-top:24px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-2);font-weight:500;position:relative;z-index:1}.dl-secure svg{width:18px;height:18px;color:var(--credit)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-display);font-weight:600;font-size:18.5px;color:var(--ink);letter-spacing:-.01em}.faq-q .pl{width:24px;height:24px;flex:none;position:relative;transition:transform .3s}.faq-q .pl:before,.faq-q .pl:after{content:"";position:absolute;background:var(--accent);border-radius:2px;transition:.3s}.faq-q .pl:before{top:11px;left:3px;width:18px;height:2.4px}.faq-q .pl:after{top:3px;left:11px;width:2.4px;height:18px}.faq-item.open .pl:after{transform:rotate(90deg);opacity:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.2,.8,.2,1)}.faq-a p{padding:0 4px 26px;color:var(--ink-2);font-size:16px;line-height:1.65;max-width:70ch}footer{border-top:1px solid var(--line);padding:64px 0 40px;background:var(--surface-2)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.foot-brand p{color:var(--ink-2);font-size:14.5px;margin-top:16px;max-width:32ch;line-height:1.55}.made{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:600;color:var(--ink-2)}.made .flag{width:22px;height:15px;border-radius:2px;overflow:hidden;display:inline-block;line-height:0;border:1px solid var(--line)}.made .flag svg{width:100%;height:100%;display:block}.foot-col h5{font-size:12.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-family:var(--font-body);font-weight:700;margin:0 0 16px}.foot-col a{display:block;color:var(--ink-2);font-size:14.5px;padding:6px 0;transition:.18s}.foot-col a:hover{color:var(--accent)}.foot-bot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-3)}.foot-social{display:flex;gap:10px}.foot-social a{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-2);transition:.2s}.foot-social a:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.foot-social svg{width:17px;height:17px}.reveal{transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.reveal-init .reveal{opacity:0;transform:translateY(26px)}.reveal-init .reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.mobile-menu{display:none;position:fixed;inset:70px 0 0;z-index:99;background:var(--glass);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:20px 24px;flex-direction:column;gap:6px}.mobile-menu.open{display:flex}.mobile-menu a{padding:15px 16px;border-radius:12px;font-size:18px;font-weight:600;color:var(--ink)}.mobile-menu a:hover{background:var(--surface)}.mobile-menu .btn{margin-top:12px;justify-content:center}@media (max-width:960px){.nav-links{display:none}.hamburger{display:grid}.hero-grid{grid-template-columns:1fr;gap:48px}.hero .sub{max-width:none}.stage{max-width:520px;margin:0 auto}.feat-row,.feat-row.rev{grid-template-columns:1fr;gap:32px}.feat-row.rev .feat-copy{order:0}.tour-grid{grid-template-columns:1fr;gap:32px}.why-grid,.price-grid,.proof-grid{grid-template-columns:1fr}.price-card.pop{order:-1}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.trust-stats{width:100%;justify-content:space-between;gap:16px}}@media (max-width:560px){body{font-size:16px}.sec{padding:72px 0}.hero{padding:22px 0 52px}.hero h1{letter-spacing:-.02em;line-height:1.08}.hero .sub{font-size:15.5px;margin-top:16px;max-width:32ch;line-height:1.5}.hero-cta{margin-top:24px;gap:10px;width:100%}.hero-cta .btn{width:100%}.badge-pill{font-size:11.5px;margin-bottom:20px;padding:5px 14px 5px 5px}.badge-tag{font-size:9.5px;padding:4px 9px}.hero-reassure{margin-top:18px;font-size:12px;padding:0 10px;line-height:1.5}.stage{margin-top:36px}.benefits{gap:10px;padding:20px 0}.benefit{flex-direction:column;align-items:flex-start;gap:9px;padding:14px 13px}.benefit .bic{width:38px;height:38px}.benefit .bic svg{width:19px;height:19px}.benefit .btx b{font-size:13.5px}.benefit .btx span{font-size:11px;margin-top:2px}.six{grid-template-columns:1fr 1fr}.stat-row{grid-template-columns:1fr 1fr 1fr;gap:8px}.foot-grid{grid-template-columns:1fr}.final-card{padding:52px 26px}.chip-a,.chip-b{display:none}.dl-card{padding:36px 22px}.nav-right .btn-primary{display:none}}.btn-wa{background:linear-gradient(180deg,#2bd46e,#1ebb57);color:#04351b;border:none;box-shadow:0 1px 1px #04351b29,0 6px 16px -8px #25d3668c,inset 0 1px #ffffff4d}.btn-wa:hover{filter:brightness(1.04);transform:translateY(-1.5px);box-shadow:0 2px 3px #04351b2e,0 12px 24px -8px #25d36699,inset 0 1px #ffffff52}.btn-wa svg{width:19px;height:19px}.hero-orlink{margin-top:16px;position:relative;z-index:2;font-size:14px;color:var(--ink-3)}.hero-orlink a{color:var(--accent);font-weight:600;border-bottom:1px solid transparent;transition:.15s}.hero-orlink a:hover{border-bottom-color:var(--accent)}.dl-more{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;flex-wrap:wrap;position:relative;z-index:1}.dl-more .btn{padding:12px 20px}.dl-guarantee{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:22px;position:relative;z-index:1}.dl-guarantee .g{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink-2)}.dl-guarantee .g svg{width:17px;height:17px;color:var(--credit)}.dl-promise{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);max-width:52ch;font-size:14px;line-height:1.55;color:var(--ink-2)}.dl-promise .dp-i{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent)}.dl-promise .dp-i svg{width:18px;height:18px}.dl-promise b{color:var(--ink);font-weight:600}.close-cta .dl-promise{margin-left:0}.contact-hidden{display:none!important}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;align-items:center;gap:9px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));background:var(--glass);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-top:1px solid var(--line);transform:translateY(130%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.sticky-cta.show{transform:translateY(0)}.sticky-cta .sticky-dl{flex:1;justify-content:center;padding:10px;font-size:14.5px}.sticky-cta .sticky-wa{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#2bd46e,#1ebb57);color:#04351b;box-shadow:0 1px 2px #04351b2e,inset 0 1px #ffffff4d;transition:transform .15s,box-shadow .2s,filter .2s}.sticky-cta .sticky-wa:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 16px -6px #25d36680,inset 0 1px #ffffff52}.sticky-cta .sticky-wa svg{width:20px;height:20px}@media (max-width:860px){.demo-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:760px){.sticky-cta{display:flex}body{padding-bottom:60px}.outcomes{grid-template-columns:1fr 1fr}}@media (max-width:820px){nav.scrolled,.mobile-menu,.sticky-cta{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.brand-icon{height:30px;width:30px;display:block;flex:none}.brand-word{height:16px;width:auto;display:block;color:var(--ink)}.brand-lg .brand-icon{height:34px;width:34px}.brand-lg .brand-word{height:18px}.app-brand-icon{width:23px;height:23px;display:block;flex:none;border-radius:6px}.sec{padding:88px 0}.hero{padding:56px 0 76px}.stage{margin-top:44px}.nav-demo{padding:10px 16px}@media (max-width:620px){.nav-right .nav-demo{display:none}}.trust{margin-top:0}#product .sec-head{margin-bottom:0}.product-tabs{margin-top:40px}.ptabs{display:flex;gap:5px;justify-content:center;flex-wrap:wrap;background:var(--bg-2);border:1px solid var(--line-2);border-radius:16px;padding:6px;max-width:620px;margin:0 auto 60px}.ptab{flex:1 1 auto;min-width:118px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:none;background:transparent;border-radius:11px;font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--ink-2);cursor:pointer;transition:color .18s,background .2s,box-shadow .25s}.ptab svg{width:18px;height:18px;opacity:.65}.ptab:hover:not([aria-selected=true]){color:var(--ink);background:color-mix(in srgb,var(--surface) 55%,transparent)}.ptab[aria-selected=true]{background:var(--surface);color:var(--accent);font-weight:700;box-shadow:0 1px 2px #1a161217,0 8px 16px -6px #1a16122e}.ptab[aria-selected=true] svg{opacity:1}.ptab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ppanel{display:none}.ppanel.show{display:block;animation:panelIn .22s cubic-bezier(.2,.8,.2,1)}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.prod-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);gap:60px;align-items:start}.prod-copy{padding-top:4px}.prod-copy h3{font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.14}.prod-copy>p{color:var(--ink-2);margin-top:14px;font-size:17px;line-height:1.62;max-width:42ch}.prod-copy .feat-list{margin-top:24px;gap:13px}.prod-copy .feat-list li{font-size:16px}.seeall{margin-top:22px;border-top:1px solid var(--line);padding-top:16px;max-width:46ch}.seeall summary{cursor:pointer;font-weight:600;font-size:14.5px;color:var(--accent);list-style:none;display:inline-flex;align-items:center;gap:8px}.seeall summary::-webkit-details-marker{display:none}.seeall summary:before{content:"+";font-family:var(--font-mono);font-weight:700;font-size:16px;line-height:1}.seeall[open] summary:before{content:"\2212"}.seeall summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.seeall p{margin-top:11px;font-size:14.5px;color:var(--ink-2);line-height:1.6}.prod-mock{position:relative;min-width:0}.prod-mock:before{content:"";position:absolute;inset:-9% -5% -11%;z-index:0;pointer-events:none;background:radial-gradient(58% 58% at 55% 44%,var(--accent-glow),transparent 72%);filter:blur(6px)}.prod-mock>*{position:relative;z-index:1}.prod-mock .mock{box-shadow:0 2px 4px #1a16120d,0 36px 68px -30px #1a16124d}.prod-mock .mock:hover{transform:none}@media (min-width:1440px){#product .wrap{max-width:1320px}.prod-grid{gap:72px;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr)}.prod-copy h3{font-size:33px}.prod-copy>p{font-size:17.5px}}@media (min-width:1800px){#product .wrap{max-width:1440px}}@media (max-width:900px){.prod-grid{grid-template-columns:1fr;gap:30px}.ptabs{max-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.ptabs::-webkit-scrollbar{display:none}.ptab{flex:0 0 auto;min-width:0;min-height:44px;padding:11px 16px;font-size:14.5px;scroll-snap-align:center}.ptab svg{display:inline}.ptabs{margin-bottom:32px}}@media (max-width:560px){.ptabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;overflow:visible;flex-wrap:wrap;-webkit-mask-image:none;mask-image:none;max-width:none;margin:0 auto 32px;scroll-snap-type:none}.ptab{width:100%;min-width:0;min-height:46px;justify-content:center}}.why-row{list-style:none;margin:36px 0 0;padding:22px 8px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none;position:relative;z-index:2}.why-row li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:13px;padding:4px 24px}.why-row li+li{border-left:1px solid var(--line)}.why-row .wr-i{grid-row:1 / 3;align-self:center;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.why-row .wr-i svg{width:21px;height:21px}.why-row b{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em;align-self:end;line-height:1.2}.why-row span:not(.wr-i){font-size:13px;color:var(--ink-2);line-height:1.45;margin-top:3px}@media (max-width:900px){.why-row{grid-template-columns:1fr 1fr;gap:0;margin-top:28px;padding:8px}.why-row li{padding:16px 18px}.why-row li+li{border-left:none}.why-row li:nth-child(2n){border-left:1px solid var(--line)}.why-row li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:520px){.why-row{grid-template-columns:1fr;padding:6px}.why-row li:nth-child(2n){border-left:none}.why-row li:nth-child(n+2){border-top:1px solid var(--line)}}.price-help{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin:44px auto 0;max-width:860px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:20px 26px;scroll-margin-top:90px}.price-help .ph-text{font-size:15px;color:var(--ink-2);line-height:1.5;max-width:52ch}.price-help .ph-text b{color:var(--ink);font-weight:600}.price-help .btn{flex:none}@media (max-width:640px){.price-help{flex-direction:column;align-items:flex-start}.price-help .btn{width:100%;justify-content:center}}.close-cta{max-width:680px;margin:0 auto;text-align:center;min-width:0}.close-cta .dl-os{margin-left:auto;margin-right:auto}.close-cta h2{font-size:clamp(26px,3vw,38px);font-weight:700;margin:8px auto 0;line-height:1.1;max-width:20ch}.close-cta .dl-meta{justify-content:center}.close-cta .dl-btns{justify-content:center;margin-top:26px}.close-cta .dl-guarantee{justify-content:center;margin-top:20px}.close-cta .dl-secure{justify-content:center;text-align:center}.close-cta .dl-promise{margin:18px auto 0;text-align:left}.faq-sec{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.faq-sec .sec-head{margin-bottom:8px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:56px;max-width:980px;margin:36px auto 0;align-items:start}.faq-col .faq-item:first-child{border-top:1px solid var(--line)}.faq-more{margin:32px auto 0;text-align:center;font-size:14px;color:var(--ink-3);line-height:1.6}.faq-more a{color:var(--accent);font-weight:600;cursor:pointer;border-bottom:1px solid transparent;transition:border-color .15s}.faq-more a:hover{border-bottom-color:var(--accent)}@media (max-width:760px){.faq-grid{grid-template-columns:1fr;column-gap:0;max-width:640px}.faq-col:last-child .faq-item:first-child{border-top:none}}a:focus-visible,button:focus-visible,summary:focus-visible,[role=tab]:focus-visible,input:focus-visible,select:focus-visible,.switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}section[id]{scroll-margin-top:84px}.foot-grid{grid-template-columns:2.3fr 1fr 1.2fr}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:460px){.foot-grid{grid-template-columns:1fr}}.nav-phone{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:14.5px;color:var(--ink);padding:8px;white-space:nowrap;transition:color .15s}.nav-phone svg{width:16px;height:16px;color:var(--accent)}.nav-phone:hover{color:var(--accent)}@media (max-width:960px){.nav-phone{display:none}}.close-cta{min-width:0}.dl-wa{display:none;margin-top:6px;min-width:0;text-align:left;max-width:440px;margin-left:auto;margin-right:auto}.dl-wa-row{min-width:0}.dl-wa-head{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15px;color:var(--ink);line-height:1.35}.dl-wa-head svg{width:19px;height:19px;color:#25d366;flex:none}.dl-wa-row{display:flex;gap:8px;margin-top:13px}.dl-wa-row input{flex:1;min-width:0;padding:13px 14px;border:1px solid var(--line-2);border-radius:12px;font-family:var(--font-body);font-size:16px;background:var(--surface);color:var(--ink)}.dl-wa-row input::placeholder{color:var(--ink-3)}.dl-wa-row input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.dl-wa-row .btn{flex:none;white-space:nowrap}.dl-wa-note{font-size:12.5px;color:var(--ink-3);margin-top:10px;line-height:1.5}@media (max-width:760px){.close-cta .dl-btns{display:none}.dl-wa{display:block}}.foot-contact{display:flex;align-items:center;gap:12px;margin-top:6px}.foot-col .foot-phone{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:14.5px;font-weight:600;padding:0}.foot-phone svg{width:16px;height:16px;color:var(--accent);flex:none}.foot-col .foot-phone:hover{color:var(--accent)}.foot-col .foot-wa{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--line);color:#25d366;padding:0}.foot-wa svg{width:17px;height:17px}.foot-col .foot-wa:hover{border-color:#25d366;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal,.reveal-init .reveal{opacity:1;transform:none}.win{opacity:1!important;transform:perspective(2200px) rotateX(3deg)!important}}
