@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_75dbf6a0-module__V5rL5a__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_75dbf6a0-module__V5rL5a__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6c186216202f40aa-s.3h-k7w3fnwzvl.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84feb34116826df2-s.23y-c9edxf4ev.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f3a8f528b429e0d-s.p.28kl9fm_k8os3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_42bd374a-module__U2fPIa__className{font-family:Syne,Syne Fallback;font-style:normal;font-weight:700}.syne_42bd374a-module__U2fPIa__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_cd5e96e4-module__TXvFuW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_cd5e96e4-module__TXvFuW__variable{--font-nums:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--bg:#fff;--surface:#e7ece6;--ink:#14201a;--ink2:#48584f;--ink3:#566259;--line:#c8d1c9;--win:#0b7a5c;--winbg:#d3eadf;--loss:#bf362d;--lossbg:#f3d8d4;--open:#94650a;--openbg:#f0e2bc;--accent:#2843c4;--accentbg:#dce2f8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1512;--surface:#16201b;--ink:#e7eee9;--ink2:#a9b7af;--ink3:#7b8a82;--line:#2a3831;--win:#4cc9a0;--winbg:#14372b;--loss:#f27a72;--lossbg:#3e1c19;--open:#e3b55a;--openbg:#3a2e12;--accent:#94a8ff;--accentbg:#1e2647;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) .lp-demo-shot{background:var(--surface)}}:root[data-theme=dark] .lp-demo-shot{background:var(--surface)}:root[data-theme=dark]{--bg:#0e1512;--surface:#16201b;--ink:#e7eee9;--ink2:#a9b7af;--ink3:#7b8a82;--line:#2a3831;--win:#4cc9a0;--winbg:#14372b;--loss:#f27a72;--lossbg:#3e1c19;--open:#e3b55a;--openbg:#3a2e12;--accent:#94a8ff;--accentbg:#1e2647;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}html,body{max-width:100vw}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-bricolage), "Segoe UI", system-ui, -apple-system, sans-serif;font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:780px;margin:0 auto;padding:18px 16px 64px}.top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}h1.logo{font-family:var(--font-syne), var(--font-bricolage), "Segoe UI", system-ui, -apple-system, sans-serif;letter-spacing:0;font-size:24px;font-weight:700}.logo-accent{color:var(--win)}.sub{color:var(--ink2);margin:2px 0 0;font-size:14px}.btn-add{background:var(--accent);min-height:44px;color:var(--bg);white-space:nowrap;box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.btn-add:hover{filter:brightness(1.08)}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hamburger{position:relative}.hamburger-btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;display:flex}.hamburger-btn:hover{background:var(--line)}.hamburger-btn span{background:var(--ink);border-radius:2px;width:18px;height:2px;display:block}.hamburger-menu{background:var(--surface);border:1px solid var(--line);z-index:20;border-radius:12px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001f}.hamburger-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.hamburger-item:hover{background:var(--line)}.account-email{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12.5px;overflow:hidden}.plan-badge{background:var(--line);color:var(--ink2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:650}.plan-badge.plan-premium{background:var(--winbg);color:var(--win)}.account-plan-row{align-items:center;gap:12px;margin-top:4px;display:flex}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:48px;display:flex;overflow-x:auto}.tab{cursor:pointer;min-height:44px;color:var(--ink2);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:14.5px;font-weight:600;display:inline-flex}.tab.active{color:var(--ink);border-bottom-color:var(--ink)}.tab-badge{background:var(--open);min-width:18px;height:18px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.hero{margin:28px 0 0}.hero .cap{color:var(--ink2);margin:0;font-size:14px}.big{font-family:var(--font-nums);letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(52px,17vw,96px);font-weight:700;font-stretch:80%;line-height:.98}.big.neg{color:var(--loss)}.big.pos{color:var(--win)}.ruler{height:70px;margin:26px 14px 0;position:relative}.track{background:var(--line);border-radius:3px;height:6px;position:absolute;top:28px;left:0;right:0}.fill{height:6px;position:absolute;top:28px}.fill.neg{background:var(--loss)}.fill.pos{background:var(--win)}.tick{background:var(--ink3);width:2px;height:14px;margin-left:-1px;position:absolute;top:24px}.tlabel{color:var(--ink2);white-space:nowrap;font-size:12.5px;position:absolute;top:44px}.pin{background:var(--surface);border:4px solid var(--ink);border-radius:50%;width:22px;height:22px;margin-left:-11px;position:absolute;top:20px}.pin.neg{border-color:var(--loss)}.pin.pos{border-color:var(--win)}.pinlbl{white-space:nowrap;font-size:12.5px;font-weight:600;position:absolute;top:0;transform:translate(-50%)}.lead{text-wrap:balance;max-width:34em;margin:16px 0 0;font-size:17px;line-height:1.4}.lead strong{font-weight:700}.goal-form{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding:14px 16px;font-size:13.5px;display:flex}.goal-form label{color:var(--ink);font-weight:650}.goal-form input{border:1px solid var(--line);background:var(--bg);width:120px;color:var(--ink);border-radius:8px;padding:9px 10px;font-size:14.5px}.goal-form button{background:var(--accent);min-height:38px;color:var(--bg);cursor:pointer;border:none;border-radius:8px;padding:9px 16px;font-weight:650}.goal-form button:hover{filter:brightness(1.08)}.kpis{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;display:grid}@media (min-width:620px){.kpis{grid-template-columns:repeat(4,1fr)}}.kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.kpi-card-open{border-color:var(--open);background:var(--openbg)}.kpi-label{color:var(--ink2);margin-bottom:6px;font-size:12.5px}.kpi-value{font-family:var(--font-nums);font-size:25px;font-weight:650;font-stretch:88%;line-height:1.1}.kpi-value.neg{color:var(--loss)}.kpi-value.pos{color:var(--win)}.kpi-sub{color:var(--ink2);margin-top:3px;font-size:12.5px}.kpi-ref{color:var(--ink3);margin-top:6px;font-size:11.5px}.sec{margin:38px 0 18px}.sec h2{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:700}.sec .hint{color:var(--ink2);text-wrap:balance;margin:3px 0 0;font-size:14px}.two{gap:0 32px;display:grid}@media (min-width:700px){.two{grid-template-columns:1fr 1fr}}h3{margin:22px 0 4px;font-size:16px;font-weight:700}.slip{--st:var(--ink3);--stbg:var(--line);background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--st);border-radius:4px;margin:0 0 14px;position:relative;overflow:hidden}.slip.win{--st:var(--win);--stbg:var(--winbg)}.slip.lose{--st:var(--loss);--stbg:var(--lossbg)}.slip.open{--st:var(--open);--stbg:var(--openbg)}.slip.cash{--st:var(--accent);--stbg:var(--accentbg)}.slip-head{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:16px;display:block}.slip-head>span{display:block}.row1{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.chip{background:var(--stbg);color:var(--st);border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:13px;font-weight:600;display:inline-flex}.badge{border:1px solid var(--ink3);border-radius:3px;padding:1px 7px;font-size:13px;font-weight:650}.when{color:var(--ink2);font-size:13px}.nums{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:10px;margin-top:14px;display:grid!important}.n .k{color:var(--ink2);font-size:12.5px;display:block}.n .v{font-family:var(--font-nums);font-size:19px;font-weight:650;font-stretch:90%;display:block}.n .v.neg{color:var(--loss)}.n .v.pos{color:var(--win)}.n .v.pend{color:var(--open)}.dotsrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;display:flex!important}.dots{flex-wrap:wrap;gap:4px;display:flex}.d{border-radius:2px;width:11px;height:11px}.d.w{background:var(--win)}.d.l{background:var(--loss)}.d.p{border:2px solid var(--open)}.d.o{background:var(--ink3)}.dtxt{color:var(--ink2);font-size:13px}.slip-body{border-top:1.5px dashed var(--line);padding:12px 16px 16px;position:relative}.legs{margin:0;padding:0;list-style:none}.leg{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;gap:8px;padding:10px 0;display:grid}.leg:last-child{border-bottom:0}.leg .lic{padding-top:2px}.leg.w .lic{color:var(--win)}.leg.l .lic{color:var(--loss)}.leg.p .lic{color:var(--open)}.leg.o .lic{color:var(--ink3)}.lmain span{display:block}.lmain .m{font-weight:600}.lmain .p{color:var(--ink2);font-size:14px}.lmain .c{color:var(--ink3);font-size:12.5px}.settle-btns{gap:6px;margin-top:6px;display:flex}.settle-btns .fchip{min-height:auto;padding:4px 10px;font-size:12.5px}.segmented{background:var(--bg);border:1px solid var(--line);border-radius:999px;gap:2px;margin-top:6px;padding:2px;display:inline-flex}.seg-btn{color:var(--ink2);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.seg-btn:disabled{cursor:default}.seg-btn.seg-active{background:var(--openbg);color:var(--open)}.leg .r{text-align:right;color:var(--ink2);max-width:9.5em;font-size:13.5px}.leg .r b{font-family:var(--font-nums);color:var(--ink);font-size:16px;display:block}.note{color:var(--ink2);margin:8px 0 0;font-size:13.5px}.meta{color:var(--ink3);word-break:break-word;margin:6px 0 0;font-size:12px}.note-block{margin-top:8px}.note-textarea{width:100%;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);resize:vertical;border-radius:4px;margin-bottom:8px;padding:8px;display:block}.kontra-block{margin-top:10px}.kontra{background:var(--bg);border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:14px 16px}.kontra .field-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:10px}.kontra-result{border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}.kontra-stake-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.kontra-stake-row input[type=range]{width:100%;accent-color:var(--accent)}.kontra-x-input{width:90px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:9px 10px;font-size:15px}.kontra-scenarios{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.kontra-scenario{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.kontra-scenario .k{color:var(--ink2);font-size:12.5px}.kontra-scenario .v{font-family:var(--font-nums);font-size:19px;font-weight:650;font-stretch:90%}.kontra-scenario .v.neg{color:var(--loss)}.kontra-scenario .v.pos{color:var(--win)}.btn-delete{cursor:pointer;border:1px solid var(--loss);color:var(--loss);background:0 0;border-radius:4px;margin-top:10px;padding:6px 12px;font-size:13px}.card-actions{gap:10px;margin-top:10px;display:flex}.card-actions .btn-delete{margin-top:0}.edit-block .card{margin-top:14px}.edit-block .card:first-child{margin-top:0}.plot{height:176px;margin-top:26px;position:relative}.cols{grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:absolute;inset:0}.col{position:relative}.bar{position:absolute;left:16%;right:16%}.bar.pos{background:var(--win);border-radius:2px 2px 0 0}.bar.neg{background:var(--loss);border-radius:0 0 2px 2px}.bar-open{background:var(--openbg);border:2px dashed var(--open);border-bottom:none;border-radius:2px 2px 0 0}.zero{background:var(--ink);height:1px;position:absolute;left:0;right:0}.goalline{border-top:2px dashed var(--accent);z-index:1;position:absolute;left:0;right:0}.goalline span{color:var(--accent);background:var(--bg);padding:0 4px;font-size:12.5px;position:absolute;top:-22px;right:0}.labels{grid-auto-columns:1fr;grid-auto-flow:column;margin-top:6px;display:grid}.labels span{text-align:center;color:var(--ink3);font-size:12px}.labels .today{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:10px 0;display:grid}.tr .dl b{font-weight:650}.tr .dl small{color:var(--ink3);font-size:12.5px;display:block}.tr .dv{font-family:var(--font-nums);text-align:right;font-size:18px;font-weight:650}.tr .dd{text-align:right;color:var(--ink2);grid-column:2;font-size:12.5px}.neg{color:var(--loss)}.pos{color:var(--win)}.badge-open{background:var(--openbg);color:var(--open);border-radius:999px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:600;display:inline-block}.per{border-bottom:1px solid var(--line);padding:11px 0}.ph{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ph b{font-weight:650}.ph .hrs{color:var(--ink3);margin-left:8px;font-size:12.5px}.ph .pv{font-family:var(--font-nums);font-size:18px;font-weight:650}.pd{color:var(--ink2);justify-content:space-between;margin-top:2px;font-size:13px;display:flex}.pbar{background:var(--line);border-radius:3px;height:6px;margin-top:8px;position:relative}.pbar:after{content:"";background:var(--ink3);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.pbar i{position:absolute;top:0;bottom:0}.pbar i.pos{background:var(--win);border-radius:0 3px 3px 0;left:50%}.pbar i.neg{background:var(--loss);border-radius:3px 0 0 3px;right:50%}.periods-toggle{cursor:pointer;color:var(--ink2);background:0 0;border:none;align-items:center;gap:6px;margin-top:6px;padding:8px 0;font-size:13.5px;font-weight:600;display:inline-flex}.periods-toggle:hover{color:var(--ink)}.periods-toggle .chevron{font-size:11px;transition:transform .15s;display:inline-block}.periods-toggle .chevron.open{transform:rotate(90deg)}.periods-empty-list{margin-top:2px}.per-empty{color:var(--ink3);border-bottom:1px solid var(--line);padding:6px 0;font-size:13px}.per-empty .hrs{color:var(--ink3);font-size:12px}.hit{border-bottom:1px solid var(--line);padding:9px 0}.hit .hh{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hit .nm{font-weight:600}.hit .pc{font-family:var(--font-nums);font-weight:650}.meter{background:var(--line);border-radius:3px;height:6px;margin-top:6px;display:flex;overflow:hidden}.meter i.w{background:var(--win)}.meter i.l{background:var(--loss)}.hit .cnt{color:var(--ink2);margin-top:4px;font-size:12.5px}.fine{color:var(--ink2);text-wrap:balance;margin:10px 0 0;font-size:13px}.chips{gap:8px;margin-top:8px;padding:2px 0 16px;display:flex;overflow-x:auto}.fchip{cursor:pointer;color:inherit;border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;min-height:38px;padding:7px 13px;font-size:14px;text-decoration:none;display:inline-flex}.fchip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.fchip-locked{border-color:var(--open);color:var(--open);background:var(--openbg)}.fchip-danger{border-color:var(--loss);color:var(--loss)}.fchip-danger:hover{background:var(--lossbg)}.empty{color:var(--ink2);padding:26px 0}.notice{border-left:5px solid var(--open);background:var(--openbg);border-radius:4px;margin:24px 0;padding:14px 16px}.foot{border-top:1px solid var(--line);margin-top:40px;padding-top:16px}.panel-footer{border-top:1px solid var(--line);margin-top:32px;padding-top:16px}.btns{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.btn{cursor:pointer;background:var(--surface);border:1px solid var(--ink);border-radius:4px;min-height:44px;padding:9px 16px;font-weight:600}#toast{background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;z-index:100;border-radius:6px;max-width:90vw;padding:10px 16px;font-size:14px;transition:opacity .2s;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}#toast.show{opacity:1}.page-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.back-link{color:var(--ink2);margin-bottom:6px;font-size:13px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px}.card+.card{margin-top:20px}.card h2{margin:0 0 4px;font-size:17px;font-weight:700}.card .hint{color:var(--ink2);text-wrap:balance;margin:0 0 16px;font-size:13.5px}.card-danger{border-color:var(--loss)}.card-danger h2{color:var(--loss)}.dropzone{border:1.5px dashed var(--line);text-align:center;cursor:pointer;background:var(--bg);border-radius:8px;padding:28px 20px;transition:border-color .15s}.dropzone:hover{border-color:var(--accent)}.dropzone input[type=file]{display:none}.dropzone .dz-label{font-size:15px;font-weight:650}.dropzone .dz-hint{color:var(--ink3);margin-top:4px;font-size:13px}.preview-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.preview-img{border:1px solid var(--line);object-fit:contain;border-radius:8px;max-width:220px;max-height:320px;display:block}.preview-actions{flex-direction:column;gap:10px;display:flex}.field{color:var(--ink2);flex-direction:column;gap:5px;font-size:13px;display:flex}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:9px 10px;font-size:15px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field textarea{resize:vertical;font-family:inherit}.field-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.legs-list{flex-direction:column;gap:12px;display:flex}.leg-card{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:14px 16px}.leg-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.leg-card-head .leg-n{color:var(--ink2);font-size:14px;font-weight:700}.leg-remove{cursor:pointer;color:var(--ink3);background:0 0;border:none;padding:4px 6px;font-size:18px;line-height:1}.leg-remove:hover{color:var(--loss)}.leg-card .field-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.leg-card .field.wide{grid-column:1/-1}.add-leg-btn{cursor:pointer;border:1.5px dashed var(--line);width:100%;color:var(--ink2);background:0 0;border-radius:8px;padding:12px;font-size:14px;font-weight:600}.add-leg-btn:hover{border-color:var(--accent);color:var(--accent)}.form-actions{align-items:center;gap:14px;margin-top:24px;display:flex}.alert{white-space:pre-wrap;border-left:4px solid;border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:14px}.alert-error{background:var(--lossbg);border-color:var(--loss);color:var(--loss)}.alert-success{background:var(--winbg);border-color:var(--win);color:var(--win)}.spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:2px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.card h2{margin-top:0}.card ol,.card ul{color:var(--ink);padding-left:20px}.card ol li,.card ul li{margin-bottom:6px}.legal-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.legal-table th,.legal-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.legal-table th{background:var(--surface);color:var(--ink2)}.lp{background:var(--bg);color:var(--ink)}.lp-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.lp-wrap-narrow{max-width:760px}.lp-wrap-narrow .lp-lead{max-width:none}.lp-logo{font-family:var(--font-syne), var(--font-bricolage), "Segoe UI", system-ui, -apple-system, sans-serif;font-size:22px;font-weight:700}.lp-eyebrow{color:var(--ink2);margin:0 0 10px;font-size:14px;font-weight:600}.lp-h1{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(28px,4.5vw,44px);font-weight:750;line-height:1.15}.lp-h2{letter-spacing:-.01em;margin:0 0 28px;font-size:clamp(22px,3.2vw,32px);font-weight:700}.lp-lead{color:var(--ink2);max-width:560px;margin:0 0 24px;font-size:16.5px;line-height:1.6}.lp-center{text-align:center;margin-left:auto;margin-right:auto}.lp-fine-print{color:var(--ink3);max-width:640px;margin-top:20px;font-size:13px}.lp-section{padding:64px 0}.lp-section-alt{background:var(--surface)}.lp-tagline{font-family:var(--font-nums);color:var(--ink2);letter-spacing:.02em;margin-top:36px;font-weight:650}.lp-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 20px;font-size:14.5px;font-weight:650;text-decoration:none;display:inline-flex}.lp-btn-primary{background:var(--accent);color:var(--bg);box-shadow:0 2px 10px color-mix(in srgb, var(--accent) 35%, transparent)}.lp-btn-primary:hover{filter:brightness(1.08)}.lp-btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.lp-btn-ghost:hover{background:var(--surface)}.lp-btn-lg{padding:13px 26px;font-size:15.5px}.lp-btn-block{width:100%;margin-top:8px}.lp-nav{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.lp-nav-row{justify-content:space-between;align-items:center;height:64px;display:flex}.lp-nav-logo{color:var(--ink);text-decoration:none}.lp-nav-links{display:none}.lp-nav-actions{align-items:center;gap:10px;display:flex}.lp-burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;display:inline-flex}.lp-burger span{background:var(--ink);border-radius:1px;height:2px;margin:0 8px;display:block}@media (min-width:860px){.lp-nav-links{align-items:center;gap:28px;font-size:14.5px;font-weight:550;display:flex}.lp-nav-links a{color:var(--ink2);text-decoration:none}.lp-nav-links a:hover{color:var(--ink)}.lp-nav-links-cta,.lp-burger{display:none}}@media (max-width:859px){.lp-hide-mobile{display:none}.lp-nav-links{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px;padding:12px 20px 20px;position:absolute;top:64px;left:0;right:0}.lp-nav-links.open{display:flex}.lp-nav-links:not(.open){display:none}.lp-nav-links a{color:var(--ink);border-bottom:1px solid var(--line);padding:10px 4px;text-decoration:none}.lp-nav-links-cta{gap:10px;margin-top:12px;display:flex}.lp-nav-links-cta .lp-btn{flex:1}}.lp-hero{padding:56px 0 48px}.lp-hero-grid{gap:40px;display:grid}.lp-hero-cta{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.lp-microcopy{color:var(--ink2);margin:0;font-size:13.5px}@media (min-width:960px){.lp-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center}}.lp-demo{flex-direction:column;align-items:stretch;gap:10px;display:flex}.lp-demo-shot{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.lp-demo-tag{color:var(--ink2);background:var(--line);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:600}.lp-demo-tag-ok{background:var(--winbg);color:var(--win)}.lp-demo-img{border:1px solid var(--line);border-radius:8px;width:100%;height:auto;display:block}.lp-demo-img-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-demo-img-light{display:none}:root:not([data-theme=light]) .lp-demo-img-dark{display:block}}:root[data-theme=dark] .lp-demo-img-light{display:none}:root[data-theme=dark] .lp-demo-img-dark{display:block}.lp-demo-zoom-btn{cursor:zoom-in;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block;position:relative}.lp-demo-zoom-hint{color:#fff;background:#0009;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;position:absolute;bottom:10px;right:10px}.lp-lightbox{z-index:100;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lp-lightbox-img{cursor:default;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%}.lp-lightbox-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:999px;width:40px;height:40px;font-size:18px;position:absolute;top:16px;right:16px}.lp-demo-arrow{text-align:center;color:var(--ink3);font-size:18px}.lp-demo-caption{color:var(--ink3);margin:-10px 0 20px;font-size:12.5px}.lp-trust{background:var(--accentbg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.lp-trust p{text-align:center;color:var(--ink);margin:0;font-size:14.5px}.lp-steps{gap:24px;display:grid}.lp-step h3{margin:8px 0 6px;font-size:18px}.lp-step p{color:var(--ink2);margin:0;font-size:15px}.lp-step-n{font-family:var(--font-nums);color:var(--accent);font-size:22px;font-weight:750}@media (min-width:760px){.lp-steps{grid-template-columns:repeat(3,1fr)}}.lp-compare{gap:24px;display:grid}.lp-compare-col{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:22px}.lp-compare-col h3{margin:0 0 14px;font-size:16px}.lp-compare-col-good{border-color:color-mix(in srgb, var(--win) 40%, var(--line))}.lp-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-list li{align-items:center;gap:10px;font-size:14.5px;display:flex}.lp-compare-col .lp-list li{color:var(--loss)}.lp-compare-col-good .lp-list li{color:var(--win)}.lp-compare-col .lp-list li span,.lp-compare-col-good .lp-list li span{color:var(--ink)}@media (min-width:760px){.lp-compare{grid-template-columns:1fr 1fr}}.lp-stats-row{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:32px;display:grid}.lp-stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.lp-stat-label{color:var(--ink2);font-size:12.5px}.lp-stat-value{font-family:var(--font-nums);font-size:24px;font-weight:750}@media (min-width:640px){.lp-stats-row{grid-template-columns:repeat(4,1fr)}}.lp-breakdown{gap:18px;margin-bottom:8px;display:grid}.lp-breakdown-group{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.lp-breakdown-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.lp-breakdown-head h4{margin:0;font-size:14.5px}.lp-breakdown-unit{color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.lp-breakdown-row{font-family:var(--font-nums);border-top:1px solid var(--line);justify-content:space-between;padding:5px 0;font-size:14px;display:flex}.lp-breakdown-row:first-of-type{border-top:none}@media (min-width:860px){.lp-breakdown{grid-template-columns:repeat(4,1fr)}}.lp-key-message{text-align:center;letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(18px,2.4vw,24px);font-weight:700}.lp-key-message-sub{color:var(--ink2);margin-bottom:36px}.lp-insight-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.lp-insight-card{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:18px;display:flex}.lp-insight-name{color:var(--ink2);font-size:13.5px}.lp-insight-value{font-family:var(--font-nums);font-size:22px;font-weight:750}.lp-insight-unit{color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}@media (min-width:640px){.lp-insight-grid{grid-template-columns:repeat(4,1fr)}}.lp-nobookmaker{align-items:center;gap:32px;display:grid}.lp-nobookmaker-visual{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.lp-nobookmaker-chip{color:var(--ink2);text-align:center;font-size:13.5px}.lp-nobookmaker-logo{font-size:26px}@media (min-width:860px){.lp-nobookmaker{grid-template-columns:1.1fr .9fr}}.lp-privacy-grid{gap:16px;display:grid}.lp-privacy-card{background:var(--bg);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:16px 18px;font-size:14.5px;display:flex}.lp-privacy-icon{font-size:22px}@media (min-width:760px){.lp-privacy-grid{grid-template-columns:repeat(3,1fr)}}.lp-pricing-grid{gap:20px;max-width:780px;margin:0 auto;display:grid}.lp-price-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px}.lp-price-card h3{color:var(--ink2);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:15px}.lp-price{font-family:var(--font-nums);margin:0 0 4px;font-size:34px;font-weight:750}.lp-price span{color:var(--ink2);font-size:15px;font-weight:500}.lp-price-sub{color:var(--ink2);margin:0 0 18px;font-size:14px}.lp-price-card .lp-list-plain{margin-bottom:20px}.lp-list-plain li{color:var(--win)}.lp-list-plain li span{color:var(--ink)}.lp-price-card-pro{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.lp-price-note{color:var(--ink3);margin:10px 0 0;font-size:12px}.lp-price-framing{text-align:center;color:var(--ink2);margin:28px 0 0;font-size:15px}@media (min-width:700px){.lp-pricing-grid{grid-template-columns:1fr 1fr}}.lp-faq-list{border-top:1px solid var(--line)}.lp-faq-item{border-bottom:1px solid var(--line)}.lp-faq-q{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 4px;font-size:15.5px;font-weight:600;display:flex}.lp-faq-caret{font-family:var(--font-nums);color:var(--ink2);flex-shrink:0;font-size:20px}.lp-faq-a{color:var(--ink2);max-width:640px;padding:0 4px 18px;font-size:14.5px;line-height:1.6}.lp-final-cta{padding:72px 0}.lp-final-cta .lp-key-message{margin-bottom:24px}.lp-final-cta .lp-btn{margin:8px 0 14px}.lp-footer{border-top:1px solid var(--line);padding:28px 0}.lp-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.lp-footer-row nav{flex-wrap:wrap;gap:18px;display:flex}.lp-footer-row nav a{color:var(--ink2);font-size:13.5px;text-decoration:none}.lp-footer-row nav a:hover{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.lp-hero-grid>*,.lp-step,.lp-compare-col,.lp-insight-card{animation:.5s ease-out both lp-fade-in}}@keyframes lp-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.blog-content{color:var(--ink);font-size:16px;line-height:1.7}.blog-content h2{margin:32px 0 12px;font-size:24px}.blog-content h3{margin:24px 0 10px;font-size:19px}.blog-content p{margin:0 0 16px}.blog-content ul,.blog-content ol{margin:0 0 16px;padding-left:24px}.blog-content li{margin-bottom:6px}.blog-content blockquote{border-left:3px solid var(--accent);color:var(--ink2);margin:0 0 16px;padding:4px 16px}.blog-content code{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:.9em}.blog-content pre{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:0 0 16px;padding:14px;overflow-x:auto}.blog-content pre code{background:0 0;border:none;padding:0}.blog-content img{border-radius:8px;max-width:100%}
