/* Scoped to the eight homepages. Existing demo and tool controls remain functional. */
.home-hero.intro{margin:24px 0 26px;padding:16px 0 0;gap:48px;align-items:center}.home-hero h1{font-size:clamp(38px,4vw,56px);line-height:1.07;letter-spacing:-2px;margin:14px 0 18px}.home-hero>div>p{font-size:17px;line-height:1.55;max-width:57ch;margin:0 0 18px}.home-hero .hub-start{margin-top:18px}.home-hero .invoice-preview-summary{padding:18px 22px}.home-hero .invoice-preview-top{padding:12px 22px}.home-hero .invoice-finding{padding:16px 22px}.home-hero .invoice-preview-summary strong{font-size:24px}.home-hero .invoice-preview-summary p{font-size:14px;margin:6px 0 0}.home-hero .invoice-check-pass{padding:12px 22px}.home-hero .home-demo-controls{padding:14px 22px}.home-hero .home-demo-controls p{font-size:12px;margin:8px 0 0}.home-hero .home-demo-controls #hero-live-status:empty{display:none}.home-hero .finding-label{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px}.home-hero .finding-label>strong{font:600 17px/1.45 var(--font-body,Arial,sans-serif);color:var(--ink,#252a24);text-transform:none;letter-spacing:0}.home-hero .door-technical{font-size:11px;color:#66685f}.home-hero .door-technical code{font-size:11px;color:inherit;background:transparent;padding:0}.home-hero .invoice-finding>p{font-size:14px;line-height:1.55;margin:10px 0 0}.home-doors{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin:0}.home-door{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line,#c9ccbf);border-radius:8px;padding:20px;background:var(--surface,#fafaf5);min-width:0}.home-door h2{font-size:22px;line-height:1.2;letter-spacing:-.45px;margin:0 0 10px;max-width:25ch}.home-door>p{font-size:14px;line-height:1.5;margin:0 0 14px;max-width:45ch}.home-door .outline{font-size:13px;line-height:1.4;min-height:44px;margin-top:auto;padding:10px 13px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;flex-wrap:wrap;max-width:100%;color:var(--ink,#252a24);background:transparent}.home-door .language-note{font:600 10px/1.2 Arial,sans-serif;border:1px solid #85897c;border-radius:3px;color:#45493e;padding:2px 4px}.home-door-trust{font-size:12px;line-height:1.7;color:#555b4d;text-align:center;margin:14px 0 32px}.home-term{color:inherit;text-decoration:underline;text-decoration-color:#92998a;text-underline-offset:3px}.home-door h2 .home-term{font:inherit}.door-video{font-size:14px;margin:0 0 30px}.home-hero .beginner-explanation{font-size:13px;margin:8px 0}.home-hero .beginner-explanation summary{min-height:36px}
@media(max-width:900px){.home-hero.intro{gap:24px}.home-doors{grid-template-columns:1fr}.home-door{padding:20px}.home-door h2{max-width:none}.home-door-trust{text-align:left}.home-hero h1{font-size:42px}}
@media(max-width:700px){.home-hero.intro{margin-top:16px;padding:0;gap:22px}.home-hero h1{font-size:38px;letter-spacing:-1.2px;line-height:1.12}.home-hero>div>p{font-size:16px}.home-hero .invoice-preview-summary strong{font-size:22px}.home-hero .finding-label{display:block}.home-hero .door-technical{display:block;margin-top:4px;overflow-wrap:anywhere}.home-door h2{font-size:24px}.home-door>p{font-size:15px}.home-door .outline{font-size:14px}.home-door-trust{font-size:13px}}
@media(max-width:700px){header .account-link{padding-left:8px;padding-right:8px}.home-demo-controls [hidden]{display:none!important}}

@media(max-width:700px){.site-header .nav-utilities .account-link{padding-left:6px!important;padding-right:6px!important}}
@media(max-width:700px){.site-header{gap:4px!important}.site-header .nav-utilities{gap:4px!important}}
.home-hero .home-demo-controls .demo-own[hidden]{display:none!important}
