@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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-20C4,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(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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-20C4,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(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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 Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.Vkq74G_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.Vkq74G_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f5f6f3;--bg-sub:#eaede7;--card:#fff;--ink:#12161c;--ink-2:#3f4852;--ink-3:#4a535e;--line:#dde1da;--accent:#0b6e4f;--accent-dark:#08523b;--loss:#a63c17;--loss-bar:#c2552a;--loss-soft:#f4c7b2;--mint:#4fd1a1;--dark:#12161c;--dark-line:#39414c;--dark-text:#c3cad2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), "Hiragino Sans", "Yu Gothic", sans-serif;-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}a{color:var(--accent)}a:hover{color:var(--accent-dark)}h1,h2,h3,p,ol,ul{margin:0}.display{font-family:var(--font-display), var(--font-body), sans-serif}.mono{font-family:var(--font-mono), ui-monospace, monospace}.wrap{max-width:1120px;margin:0 auto;padding-inline:24px}.wrap-narrow{max-width:820px;margin:0 auto;padding-inline:24px}.eyebrow{color:var(--accent);letter-spacing:.08em;font-size:14px;font-weight:700}.h2{font-family:var(--font-display), sans-serif;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:700;line-height:1.4}.muted{color:var(--ink-2)}.small{font-size:14px}.note{color:var(--ink-3);font-size:12px}.stack{flex-direction:column;display:flex}.grid{gap:20px;display:grid}.cols-240{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.cols-260{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.cols-300{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px}.btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark);color:#fff}.btn-ghost{color:var(--ink);border:1px solid #c9cfc6;padding:0 20px;font-weight:500}.btn-ghost:hover{color:var(--ink);background:#fff}.btn-mint{background:var(--mint);color:#0b1f17;min-height:56px;padding:0 32px}.btn-mint:hover{color:#0b1f17;background:#6fe0b6}.btn-sm{border-radius:10px;min-height:44px;padding:0 18px;font-size:15px}.header{border-bottom:1px solid var(--line);background:var(--bg)}.header-inner{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.logo-name{font-family:var(--font-display), sans-serif;letter-spacing:.02em;font-size:19px;font-weight:900}.nav{align-items:center;gap:20px;font-size:15px;display:flex}.nav-link{color:var(--ink-2);text-decoration:none}.cta-short{display:none}@media (max-width:640px){.nav-link,.cta-long{display:none}.cta-short{display:inline}}.hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:48px;padding-block:72px 64px;display:grid}.hero h1{font-family:var(--font-display), sans-serif;letter-spacing:.01em;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1.25}.hero-lead{color:var(--ink-2);max-width:34em;font-size:17px}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mock{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex}.mock-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:700;display:flex}.kpis{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.kpi{background:var(--bg);border-radius:10px;padding:12px 14px}.kpi-label{color:var(--ink-3);font-size:12px}.kpi-value{font-family:var(--font-mono), monospace;font-size:20px;font-weight:600}.pos{color:var(--accent)}.neg{color:var(--loss)}.bars{flex-direction:column;gap:8px;font-size:13px;display:flex}.bar-row{grid-template-columns:64px 1fr 92px;align-items:center;gap:10px;display:grid}.bar{border-radius:5px;height:10px}.bar-value{font-family:var(--font-mono), monospace;text-align:right}.dark{background:var(--dark);color:var(--bg)}.dark-card{border:1px solid var(--dark-line);border-radius:14px;flex-direction:column;gap:10px;padding:24px;display:flex}.dark-card p{color:var(--dark-text);font-size:15px}.section{flex-direction:column;gap:40px;padding-block:80px;display:flex}.section-sub{background:var(--bg-sub)}.feature h3{font-size:18px;font-weight:700}.feature p{color:var(--ink-2);font-size:15px}.cal-head,.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-head{color:var(--ink-3);text-align:center;font-size:12px}.cal-day{aspect-ratio:1;font-size:12px;font-family:var(--font-mono), monospace;border-radius:8px;flex-direction:column;justify-content:space-between;padding:4px 6px;display:flex}.cal-win{background:var(--accent);color:#fff}.cal-loss{background:var(--loss-soft);color:var(--ink)}.cal-flat{color:var(--ink);background:#f0f2ee}.cal-empty{background:0 0}.legend{color:var(--ink-3);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.swatch{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.rule-item{border-top:2px solid var(--ink);flex-direction:column;gap:6px;padding-top:14px;display:flex}.rule-item span{color:var(--ink-2);font-size:14px}.tag-plan{color:var(--ink-3);font-size:12px;font-weight:500}.steps{padding:0;list-style:none}.step{flex-direction:column;gap:8px;display:flex}.step-num{font-family:var(--font-mono), monospace;color:var(--accent);font-size:28px;font-weight:600}.price{font-family:var(--font-mono), monospace;font-size:32px;font-weight:600}.plan-pro{border:2px solid var(--accent)}.plan ul{color:var(--ink-2);flex-direction:column;gap:6px;padding-left:1.2em;font-size:15px;display:flex}.faq-item{background:var(--card);border-radius:12px;padding:20px 24px}.faq-item h3{margin-bottom:6px;font-size:16px;font-weight:700}.faq-item p{color:var(--ink-2);font-size:15px}.signup{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-block:80px;display:flex}.signup h2{font-family:var(--font-display), sans-serif;font-size:clamp(1.7rem,3.8vw,2.4rem);font-weight:900;line-height:1.4}.signup p{color:var(--dark-text);max-width:36em}.footer{border-top:1px solid var(--line);color:var(--ink-3);flex-direction:column;gap:8px;padding-block:28px;font-size:13px;display:flex}.policy{flex-direction:column;gap:28px;padding-block:56px 80px;display:flex}.policy section{flex-direction:column;gap:8px;display:flex}.policy h2{font-family:var(--font-display), sans-serif;font-size:1.15rem;font-weight:700}.policy ul{padding-left:1.4em}
