@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c1e0ae606c0d380f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc95445f0ce201a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/24f599ce1a627b37-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea308541f46fdb72-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1b5a038d2ebd8073-s.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 Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d9c8a48aa27d17bd-s.p.woff2) format("woff2");unicode-range:u+00??,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 Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c1e0ae606c0d380f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/9cc95445f0ce201a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/24f599ce1a627b37-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea308541f46fdb72-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1b5a038d2ebd8073-s.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 Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/d9c8a48aa27d17bd-s.p.woff2) format("woff2");unicode-range:u+00??,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 Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.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 Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,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 Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.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 Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,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 Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_7d9873{font-family:"Source Serif 4","Source Serif 4 Fallback"}.__variable_7d9873{--font-st-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_0e0bfc{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_0e0bfc{--font-st-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.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:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,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:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.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:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,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:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ff4c18{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_ff4c18{--font-st-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}.st-page,.st-root{--paper:oklch(98.6% 0.005 95);--surface:oklch(100% 0 0);--surface-sunk:oklch(97.2% 0.006 95);--ink:oklch(23% 0.012 65);--ink-soft:oklch(40% 0.012 65);--muted:oklch(56% 0.012 65);--faint:oklch(70% 0.01 65);--line:oklch(91.5% 0.006 80);--line-strong:oklch(86% 0.008 80);--green:oklch(56% 0.13 152);--green-ink:oklch(44% 0.12 152);--green-wash:oklch(96.5% 0.03 152);--green-line:oklch(88% 0.06 152);--clay:oklch(56% 0.14 28);--clay-ink:oklch(48% 0.15 28);--clay-wash:oklch(96.5% 0.03 28);--clay-line:oklch(89% 0.06 28);--blue:oklch(56% 0.13 256);--blue-ink:oklch(46% 0.13 256);--blue-wash:oklch(96.5% 0.025 256);--blue-line:oklch(89% 0.05 256);--amber:oklch(72% 0.13 75);--amber-wash:oklch(96.5% 0.04 85);--amber-line:oklch(86% 0.07 85);--amber-ink:oklch(48% 0.09 70);--violet:oklch(56% 0.13 300);--violet-ink:oklch(48% 0.13 300);--serif:var(--font-st-serif),Georgia,serif;--sans:var(--font-st-sans),system-ui,sans-serif;--mono:var(--font-st-mono),ui-monospace,monospace;--r-sm:8px;--r:12px;--r-lg:18px;--shadow-card:0 1px 2px oklch(20% 0.02 65/0.04),0 8px 24px -16px oklch(20% 0.02 65/0.18);--shadow-lift:0 1px 2px oklch(20% 0.02 65/0.05),0 18px 40px -22px oklch(20% 0.02 65/0.28)}.st-page{background:var(--paper)}.st-root{font-family:var(--sans);color:var(--ink);line-height:1.55}.st-root ::selection{background:var(--green-wash)}.st-root .mono{font-family:var(--mono);font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.st-root .tnum{font-variant-numeric:tabular-nums}.st-root .st-hero{padding:4px 0 8px}.st-root .st-hero .eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--muted);margin-bottom:14px}.st-root .st-hero .badge{display:inline-flex;align-items:center;gap:6px;color:var(--green-ink);background:var(--green-wash);border:1px solid var(--green-line);padding:4px 11px;border-radius:999px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.st-root .st-hero h1{font-family:var(--serif);font-weight:600;letter-spacing:-.025em;line-height:1.04;font-size:clamp(30px,4.4vw,47px);margin:0;max-width:20ch;color:var(--ink)}.st-root .st-hero h1 em{font-style:italic;color:var(--green-ink)}.st-root .st-hero .sub{margin:16px 0 0;font-size:17px;line-height:1.6;color:var(--ink-soft);max-width:62ch}.st-root .st-hero .meta{margin-top:22px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.st-root .st-hero .meta .m{display:inline-flex;align-items:center;gap:7px}.st-root .st-hero .meta svg{width:15px;height:15px;color:var(--green)}.st-root .app{display:grid;grid-template-columns:380px 1fr;gap:22px;align-items:start;margin-top:28px}.st-root .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.st-root .panel-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.st-root .panel-head .pic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--green-wash);border:1px solid var(--green-line);color:var(--green-ink)}.st-root .panel-head .pic svg{width:18px;height:18px}.st-root .panel-head h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.st-root .panel-head .ph-sub{font-size:12px;color:var(--muted);margin-top:1px}.st-root .form{padding:20px 22px 22px}.st-root .field{margin-bottom:16px}.st-root .field:last-child{margin-bottom:0}.st-root .field>label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-soft);margin-bottom:7px;letter-spacing:-.005em}.st-root .field .hint{font-weight:500;color:var(--faint);font-size:11px;margin-left:5px}.st-root .input-money{position:relative;display:flex;align-items:center}.st-root .input-money .cur{position:absolute;left:13px;font-weight:600;color:var(--muted);font-size:15px;pointer-events:none}.st-root .input-money input{padding-left:28px}.st-root .st-input,.st-root .st-select{width:100%;font-family:var(--sans);font-size:15px;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:11px 14px;outline:none;transition:border-color .15s,box-shadow .15s;-moz-appearance:textfield;min-height:44px}.st-root .st-input::-webkit-inner-spin-button,.st-root .st-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.st-root .st-input:focus,.st-root .st-select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-wash)}.st-root .st-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:38px;cursor:pointer}.st-root .err-text{color:var(--clay-ink);font-size:11.5px;margin:6px 0 0;font-weight:500}.st-root .form-foot{font-size:11.5px;color:var(--faint);text-align:center;margin:14px 0 0}.st-root .btn-row{display:flex;gap:10px;margin-top:18px}.st-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:11px 16px;font-family:var(--sans);font-weight:600;font-size:14px;cursor:pointer;border:1px solid transparent;transition:transform .08s,box-shadow .15s,background .15s,color .15s;min-height:44px}.st-root .btn:active{transform:translateY(1px)}.st-root .btn:disabled{opacity:.55;cursor:default}.st-root .btn svg{width:16px;height:16px}.st-root .btn-primary{flex:1;background:var(--green-ink);color:oklch(100% 0 0);border-color:var(--green-ink);box-shadow:0 1px 2px oklch(44% .12 152/.25)}.st-root .btn-primary:hover:not(:disabled){background:var(--green)}.st-root .btn-ghost{width:46px;flex:none;background:var(--surface);color:var(--muted);border-color:var(--line-strong)}.st-root .btn-ghost:hover{background:var(--surface-sunk);color:var(--ink)}.st-root .st-banner{margin-top:6px;padding:16px 18px;border-radius:var(--r);background:var(--blue-wash);border:1px solid var(--blue-line);display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.st-root .st-banner .bn-main{display:flex;align-items:flex-start;gap:12px}.st-root .st-banner .bn-ic{width:20px;height:20px;color:var(--blue);flex:none;margin-top:1px}.st-root .st-banner .bn-t{font-size:13.5px;font-weight:700;color:var(--blue-ink)}.st-root .st-banner .bn-p{font-size:13px;color:var(--ink-soft);margin:3px 0 0;line-height:1.5}.st-root .st-banner .bn-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none;font-size:12px;font-weight:600;color:var(--blue-ink);background:var(--surface);border:1px solid var(--blue-line);border-radius:999px;padding:6px 12px;cursor:pointer;transition:background .14s}.st-root .st-banner .bn-btn:hover{background:var(--blue-wash)}.st-root .st-banner .bn-btn svg{width:14px;height:14px}.st-root .st-empty,.st-root .st-loading{display:grid;place-items:center;min-height:400px;padding:40px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface)}.st-root .st-empty .ico{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;margin-bottom:18px;background:var(--green-wash);border:1px solid var(--green-line);color:var(--green-ink)}.st-root .st-empty .ico svg{width:28px;height:28px}.st-root .st-empty h3{margin:0 0 6px;font-family:var(--serif);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.st-root .st-empty p{margin:0;color:var(--muted);font-size:14.5px;max-width:40ch;line-height:1.6}.st-root .st-loading p{margin:16px 0 0;color:var(--muted);font-size:14px}.st-root .st-spin{width:44px;height:44px;border-radius:50%;border:3px solid var(--green-line);border-top-color:var(--green);animation:st-spin .85s linear infinite}@keyframes st-spin{to{transform:rotate(1turn)}}.st-root .res-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.st-root .res-head h2{margin:0;font-family:var(--serif);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.st-root .link-btn{display:inline-flex;align-items:center;gap:7px;background:none;border:0;cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--green-ink);padding:4px 2px;transition:color .14s}.st-root .link-btn:hover{color:var(--green)}.st-root .link-btn svg{width:16px;height:16px}.st-root .kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.st-root .kpi{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r);padding:13px 15px}.st-root .kpi.primary{background:var(--green-wash);border-color:var(--green-line)}.st-root .kpi .kl{font-size:11px;color:var(--muted);font-weight:600}.st-root .kpi.primary .kl{color:var(--green-ink)}.st-root .kpi .kv{margin-top:4px;font-family:var(--serif);font-weight:600;font-size:19px;letter-spacing:-.01em;color:var(--ink);line-height:1.15;word-break:break-word}.st-root .kpi.primary .kv{color:var(--green-ink)}.st-root .donut-wrap{display:flex;flex-direction:column;align-items:center}.st-root .donut{position:relative;width:200px;height:200px}.st-root .donut .donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.st-root .donut .donut-center .ct{font-size:11px;color:var(--muted);font-weight:600}.st-root .donut .donut-center .pct{font-family:var(--serif);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--ink);margin-top:3px;line-height:1}.st-root .donut-tip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10}.st-root .donut-tip .tip-box{background:var(--ink);color:var(--paper);padding:8px 12px;border-radius:8px;font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-lift)}.st-root .donut-tip .tip-box .tv{font-family:var(--mono);font-size:11px;opacity:.9;margin-top:1px}.st-root .donut-legend{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;margin-top:16px;width:100%;max-width:280px}.st-root .donut-legend .lg{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-soft);font-weight:500;min-width:0}.st-root .donut-legend .lg .sw{width:10px;height:10px;border-radius:3px;flex:none}.st-root .donut-legend .lg span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-root .tax-details h4{margin:0 0 8px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600}.st-root .bd-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.st-root .bd-row:last-child{border-bottom:0}.st-root .bd-row .nm{color:var(--ink-soft);font-weight:500;display:flex;align-items:center;gap:8px;min-width:0}.st-root .bd-row .nm .dot{width:8px;height:8px;border-radius:50%;flex:none}.st-root .bd-row .nm span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-root .bd-row .val{margin-left:auto;font-family:var(--mono);font-weight:600;color:var(--ink);white-space:nowrap}.st-root .bd-row .val.neg{color:var(--clay-ink)}.st-root .res-grid{display:grid;grid-template-columns:300px 1fr;gap:22px;align-items:center}.st-root .res-grid .res-left{display:flex;flex-direction:column;gap:16px}.st-root .updated{font-size:12.5px;color:var(--faint);margin:0 0 18px}.st-root .st-prose{max-width:768px;margin:0 auto}.st-root .st-prose section{margin-bottom:40px;scroll-margin-top:84px}.st-root .st-prose section h2{font-family:var(--serif);font-weight:600;font-size:clamp(22px,3vw,27px);letter-spacing:-.02em;line-height:1.16;margin:0 0 14px;color:var(--ink)}.st-root .st-prose section h3{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:26px 0 8px;color:var(--ink)}.st-root .st-prose section p{font-size:15.5px;line-height:1.72;color:var(--ink-soft);margin:0 0 14px}.st-root .st-prose section>p:last-child{margin-bottom:0}.st-root .st-prose section strong{color:var(--ink);font-weight:700}.st-root .st-prose section ul{margin:0 0 14px;padding:0;list-style:none}.st-root .st-prose section ul li{position:relative;padding-left:26px;font-size:15px;line-height:1.62;color:var(--ink-soft);margin-bottom:9px}.st-root .st-prose section ul li:last-child{margin-bottom:0}.st-root .st-prose section ul li:before{content:"";position:absolute;left:6px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--green)}.st-root .st-prose .callout{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:var(--r);padding:18px 20px;margin:20px 0;display:flex;gap:14px;box-shadow:var(--shadow-card)}.st-root .st-prose .callout .ci{width:30px;height:30px;border-radius:8px;background:var(--green-wash);border:1px solid var(--green-line);color:var(--green-ink);display:grid;place-items:center;flex:none}.st-root .st-prose .callout .ci svg{width:16px;height:16px}.st-root .st-prose .callout p{margin:0;font-size:14px;line-height:1.6}.st-root .st-prose .steps{display:grid;gap:12px;margin:18px 0}.st-root .st-prose .step{display:flex;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;box-shadow:var(--shadow-card)}.st-root .st-prose .step .num{width:28px;height:28px;border-radius:8px;background:var(--green-ink);color:oklch(100% 0 0);font-family:var(--mono);font-weight:600;font-size:13px;display:grid;place-items:center;flex:none}.st-root .st-prose .step .st h4{margin:1px 0 4px;font-size:14.5px;font-weight:700;color:var(--ink)}.st-root .st-prose .step .st p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.st-root .st-prose .codebox{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:0 0 16px;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--ink-soft)}.st-root .st-prose .codebox p{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.7}.st-root .st-prose .codebox .cb-title{font-weight:600;color:var(--ink);margin-bottom:4px}.st-root .st-prose .codebox .cb-total{border-top:1px solid var(--line-strong);margin-top:8px;padding-top:8px;font-weight:600;color:var(--green-ink)}.st-root .st-faq{max-width:768px;margin:0 auto;scroll-margin-top:84px}.st-root .st-faq h2{font-family:var(--serif);font-weight:600;font-size:clamp(24px,3.4vw,30px);letter-spacing:-.02em;margin:0 0 18px;color:var(--ink)}.st-root .st-faq .items{display:flex;flex-direction:column;gap:10px}.st-root .st-faq details{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-card)}.st-root .st-faq summary{list-style:none;cursor:pointer;padding:17px 20px;font-size:15px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:14px}.st-root .st-faq summary::-webkit-details-marker{display:none}.st-root .st-faq summary .pm{margin-left:auto;width:20px;height:20px;flex:none;position:relative;transition:transform .2s;color:var(--green-ink)}.st-root .st-faq summary .pm:after,.st-root .st-faq summary .pm:before{content:"";position:absolute;background:currentColor;border-radius:2px}.st-root .st-faq summary .pm:before{top:9px;left:3px;right:3px;height:2px}.st-root .st-faq summary .pm:after{left:9px;top:3px;bottom:3px;width:2px;transition:opacity .2s}.st-root .st-faq details[open] summary .pm:after{opacity:0}.st-root .st-faq .ans{padding:0 20px 18px;font-size:14.5px;line-height:1.65;color:var(--ink-soft)}@media (max-width:980px){.st-root .app,.st-root .res-grid{grid-template-columns:1fr}.st-root .donut-wrap,.st-root .res-grid .res-left{order:-1}}@media (max-width:560px){.st-root .kpi-grid{grid-template-columns:1fr 1fr}.st-root .st-banner{flex-direction:column}}