/* Isolated styling; the LIVE Hero, pricing and all other sections remain unchanged. */
.home-invoice-templates-20261009{padding:84px 0;background:#fff;color:#121a2e}
.home-invoice-templates-20261009 *{box-sizing:border-box}
.home-invoice-templates-20261009-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,90px)}
.home-invoice-templates-20261009-eyebrow{margin:0 0 20px;color:#2761eb;text-transform:uppercase;letter-spacing:.11em;font-size:13px;font-weight:750}
.home-invoice-templates-20261009-eyebrow span{font-size:12px}
.home-invoice-templates-20261009-copy h2{margin:0 0 22px;font-size:clamp(32px,3.4vw,54px);line-height:1.13;letter-spacing:-.036em;font-weight:800}
.home-invoice-templates-20261009-lead{margin:0;color:#66758c;font-size:clamp(17px,1.35vw,21px);line-height:1.65}
.home-invoice-templates-20261009-benefits{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:16px}
.home-invoice-templates-20261009-benefits li{position:relative;padding-left:28px;color:#52627b;font-size:16px;line-height:1.5}
.home-invoice-templates-20261009-benefits li:before{content:'✓';position:absolute;left:1px;top:0;color:#0c9483;font-weight:800}
.home-invoice-templates-20261009-visual{min-width:0;padding:20px;background:#f5f8fd;border:1px solid #dfe8f1;border-radius:20px;box-shadow:0 24px 55px rgba(18,26,46,.07)}
.home-invoice-templates-20261009-window{display:flex;align-items:center;gap:7px;height:31px;padding:0 8px;margin:-2px 0 14px;border-radius:8px;background:#131d31;color:#fff}
.home-invoice-templates-20261009-window span{width:8px;height:8px;border-radius:50%;background:#ff5e57}.home-invoice-templates-20261009-window span:nth-child(2){background:#ffbd2e}.home-invoice-templates-20261009-window span:nth-child(3){background:#28c840}
.home-invoice-templates-20261009-window strong{margin-left:auto;font-size:12px;letter-spacing:.03em}
.home-invoice-templates-20261009-paper{background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:clamp(17px,2.5vw,33px);box-shadow:0 12px 24px rgba(40,60,90,.05)}
.home-invoice-templates-20261009-document-head{display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:12px;color:#43536d}.home-invoice-templates-20261009-document-head>div:first-child{display:grid;gap:8px}
.home-invoice-templates-20261009-logo{display:grid;place-items:center;width:39px;height:39px;border-radius:8px;background:#087f75;color:white;font-weight:800;font-size:23px}
.home-invoice-templates-20261009-document-title{text-align:right;display:grid;gap:4px}.home-invoice-templates-20261009-document-title strong{font-size:clamp(16px,2vw,24px);color:#111b30}
.home-invoice-templates-20261009-client{font-size:12px;color:#53647d;margin:27px 0 15px}.home-invoice-templates-20261009-line{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e3e9f1;padding:12px 0;font-size:13px;color:#455875}
.home-invoice-templates-20261009-line span:last-child,.home-invoice-templates-20261009-total strong:last-child{white-space:nowrap;text-align:right}.home-invoice-templates-20261009-table-head{color:#667892;font-weight:700;background:#f6f8fb;border-radius:4px;padding:9px 7px}
.home-invoice-templates-20261009-total{display:flex;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:2px solid #16253d;font-size:17px;color:#111b30}.home-invoice-templates-20261009-note{font-size:11px;color:#8492a8;text-align:center;margin:11px 0 0}
@media(max-width:820px){.home-invoice-templates-20261009{padding:48px 0}.home-invoice-templates-20261009-grid{grid-template-columns:1fr;gap:28px}.home-invoice-templates-20261009-copy h2{font-size:clamp(29px,6.5vw,40px)}.home-invoice-templates-20261009-visual{max-width:620px;width:100%;margin:0 auto}}
@media(max-width:400px){.home-invoice-templates-20261009-visual{padding:10px;border-radius:12px}.home-invoice-templates-20261009-paper{padding:13px}.home-invoice-templates-20261009-line{font-size:11px}.home-invoice-templates-20261009-total{font-size:14px}.home-invoice-templates-20261009-document-head{font-size:11px}}
