:root{--canvas: #f7f7f7;--surface: #ffffff;--surface-raised: #fcfcfc;--surface-muted: #f5f5f5;--surface-sunken: #f1f1f1;--surface-info: #f0f0f0;--surface-translucent: rgba(245, 245, 245, .75);--surface-overlay: rgba(255, 255, 255, .4);--surface-overlay-weak: rgba(255, 255, 255, .2);--input-bg: #fcfdfb;--on-accent: #ffffff;--scrim: rgba(0, 0, 0, .1);--overlay-strong: rgba(0, 0, 0, .38);--tint-bg: #f8faf9;--tint-strong-bg: #f0f4ef;--tint-line: #e7ece4;--tint-ink: #63806b;--sand-bg: #f7f3e9;--sand-ink: #9b8963;--hover-bg: #f6f8f6;--hover-bg-strong: #f0f4ef;--value-bg: #edf3ed;--value-line: #e0e9df;--value-ink: #516a58;--value-ink-soft: #6f8373;--value-dot: #609575;--status-dot: #6a9983;--value-pill-line: #d2dfd2;--value-bars: #c1d1be;--income-card-from: #f8faf5;--income-card-line: #e0e8db;--line: #e6ebe8;--line-strong: #dce4db;--line-soft: #e8ede9;--border-strong: #bac3be;--green-line: #cfe0ce;--info-line: #c2d9d2;--danger-line: #efc9c3;--warning-line: #e4bd7b;--ink: #192722;--ink-strong: #263c31;--ink-soft: #45604e;--muted: #69756f;--muted-strong: #53665b;--muted-soft: #8a988e;--muted-faint: #a6b0a6;--green: #297763;--green-dark: #1e5e4d;--green-deep: #23614b;--green-hover: #9bb7a7;--green-focus: #71a994;--green-soft: #e9f3ee;--green-tint: #edf4ec;--green-tint-strong: #e3efe4;--green-shadow: #29776338;--stock: #478674;--crypto: #c5a26a;--fiat: #859bb9;--custom: #ad9ac2;--custom-strong: #9a80b1;--custom-soft: #f5f0f8;--danger: #ad3434;--danger-strong: #bd4a42;--danger-ink: #963f36;--danger-muted: #a96e5d;--danger-soft: #fff7f5;--warning-soft: #fff6e6;--warning-ink: #81551c;--warning-gold: #c58d39;--warning-gold-dark: #947040;--info-soft: #f0f4f8;--info-ink: #526575;--info-accent: #526f9d;--focus-ring: rgba(40, 119, 99, .04);--focus-ring-strong: rgba(40, 119, 99, .45);--focus-shadow: #29776312;--shadow-color: #263c3126;--shadow-color-soft: #173a241c;--shadow-color-faint: #20352b12;--radius: 20px;--shadow: 0 16px 50px #263c3020;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--canvas);color:var(--ink);line-height:1.6}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--green-focus);outline-offset:3px;border-radius:8px}h1,h2,h3{line-height:1.15;letter-spacing:-.02em;margin:0}p{margin:0}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:24px;padding:14px clamp(20px,6vw,72px);background:color-mix(in srgb,var(--canvas) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:18px}.brand-mark{color:var(--green);display:inline-flex}.brand-dot{color:var(--green)}.site-nav{display:flex;gap:22px;margin-left:auto;font-size:15px;color:var(--muted)}.site-nav a:hover{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;font-weight:600;font-size:15px;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.button.large{padding:14px 26px;font-size:16px}.button.primary{background:var(--green);color:var(--surface);box-shadow:0 10px 24px var(--green-shadow)}.button.primary:hover{background:var(--green-dark);transform:translateY(-1px)}.button.ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.button.ghost:hover{border-color:var(--green);color:var(--green-dark)}main{max-width:1120px;margin:0 auto;padding:0 clamp(20px,6vw,48px)}.hero{text-align:center;padding:clamp(40px,8vw,88px) 0 clamp(32px,6vw,56px)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:700;color:var(--green);margin-bottom:18px}.hero h1{font-size:clamp(38px,7vw,68px);max-width:20ch;margin:0 auto}.lede{max-width:60ch;margin:22px auto 0;font-size:clamp(17px,2.4vw,20px);color:var(--muted)}.cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:32px}.fineprint{margin-top:18px;font-size:14px;color:var(--muted)}.trust{padding:8px 0 24px}.trust ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px}.trust li{background:var(--green-soft);color:var(--green-dark);font-size:14px;font-weight:600;padding:7px 14px;border-radius:999px}section h2{font-size:clamp(26px,4vw,38px);text-align:center}.section-lede{max-width:58ch;margin:14px auto 0;text-align:center;color:var(--muted)}.features{padding:clamp(48px,9vw,96px) 0}.grid{margin-top:44px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.grid h3{font-size:18px;margin-bottom:10px}.grid p{color:var(--muted);font-size:15px}.how{padding:clamp(48px,9vw,96px) 0}.steps{list-style:none;margin:44px 0 0;padding:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));counter-reset:step}.steps li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:var(--surface);font-weight:700;margin-bottom:14px}.steps h3{font-size:18px;margin-bottom:8px}.steps p{color:var(--muted);font-size:15px}.privacy{padding:clamp(40px,8vw,84px);background:var(--info-soft);border-radius:28px;text-align:center}.privacy h2{margin-bottom:18px}.privacy>p{max-width:64ch;margin:0 auto;color:var(--info-ink);font-size:17px}.checklist{list-style:none;margin:28px auto 0;padding:0;display:grid;gap:20px;grid-template-columns:1fr;width:fit-content;max-width:100%;text-align:left}.checklist li{display:flex;align-items:center;gap:12px;font-weight:500}.checklist li:before{content:"";flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:var(--green-soft);border:2px solid var(--green)}.faq{padding:clamp(48px,9vw,96px) 0;max-width:760px;margin:0 auto}.faq h2{margin-bottom:28px}.faq details{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:16px 20px;margin-bottom:12px}.faq summary{cursor:pointer;font-weight:600;font-size:16px}.faq details[open] summary{margin-bottom:10px}.faq p{color:var(--muted);font-size:15px}.closing{text-align:center;padding:clamp(48px,9vw,96px) 0}.closing h2{margin-bottom:12px}.closing p{color:var(--muted);margin-bottom:26px}.site-footer{border-top:1px solid var(--line);padding:40px clamp(20px,6vw,72px);display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;color:var(--muted);font-size:14px}.footer-brand{font-weight:700;color:var(--ink);font-size:16px}.site-footer nav{display:flex;flex-wrap:wrap;gap:20px}.site-footer a:hover{color:var(--ink)}.footer-note{flex-basis:100%;max-width:60ch;font-size:13px}.language-switcher{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 18px;padding-top:20px;font-size:14px;color:var(--muted)}.language-switcher a{padding:4px 0}.language-switcher a[aria-current=page]{color:var(--green-dark);text-decoration:underline;text-underline-offset:5px;font-weight:700}.assistant-section{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px;padding:clamp(24px,5vw,52px);background:var(--green-soft);border:1px solid var(--line);border-radius:28px}.assistant-intro h2{text-align:left;margin-bottom:20px}.assistant-intro>p:not(.eyebrow){color:var(--muted);margin-bottom:24px}.assistant-examples{list-style:none;display:grid;gap:14px;margin:0;padding:0}.assistant-examples li{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.assistant-examples h3{font-size:17px;margin-bottom:10px}.assistant-examples p,.assistant-disclosure{font-size:14px;color:var(--muted)}.assistant-disclosure{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:22px}.assistant-disclosure p+p{margin-top:10px}.site-footer .language-switcher{padding-top:0}@media (max-width: 960px){.site-nav{display:none}.site-header>.button{margin-left:auto}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.button{transition:none}}@media (max-width: 640px){.assistant-section{grid-template-columns:minmax(0,1fr)}.site-header{gap:12px;flex-wrap:wrap}.grid{grid-template-columns:minmax(0,1fr)}.site-nav{display:none}.site-header{justify-content:space-between}.site-header .button{margin-left:auto}}
