.invoice-generator-page{padding-top:80px}.invoice-generator-hero{background:radial-gradient(circle at top,#0052cc1f,#0000 40%),linear-gradient(180deg,#f8fbff,#fff);padding:60px 20px 40px;text-align:center}.invoice-generator-hero h1{color:var(--text-color);font-size:36px;margin-bottom:16px}@media screen and (max-width:576px){.invoice-generator-hero h1{font-size:28px}}.invoice-generator-hero__subtitle{color:var(--text-color-secondary);font-size:18px;line-height:1.6;margin:0 auto;max-width:760px}.invoice-generator-tool{background:#fff;padding:40px 20px 60px}.invoice-generator-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}@media screen and (max-width:992px){.invoice-generator-grid{grid-template-columns:minmax(0,1fr)}}.invoice-generator-form-card,.invoice-generator-guidance__card,.invoice-preview-card{background:#fff;border:1px solid #e7eef7;border-radius:24px;box-shadow:0 16px 48px #0052cc14}.invoice-generator-form-card,.invoice-preview-card{padding:32px}@media screen and (max-width:576px){.invoice-generator-form-card,.invoice-preview-card{padding:24px}}.invoice-generator-card__header{margin-bottom:24px}.invoice-generator-card__header h2{font-size:24px;margin-bottom:8px}.invoice-generator-card__header p{color:var(--text-color-secondary);line-height:1.6;margin-bottom:8px}.invoice-generator-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:768px){.invoice-generator-form-grid{grid-template-columns:1fr}}.invoice-generator-form-grid__full{grid-column:1/-1}.invoice-generator-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.invoice-preview-card{background:linear-gradient(180deg,#0052cc0a,#0000 120px),#fff}.invoice-preview-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.invoice-preview-card__header h2{font-size:32px;margin-bottom:0}.invoice-preview-card__number{background:#0052cc14;border-radius:999px;color:var(--primary-color);font-size:14px;font-weight:600;padding:10px 14px}.invoice-preview-meta{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.invoice-preview-meta span{color:var(--text-color-secondary);display:block;font-size:13px;margin-bottom:6px}.invoice-preview-meta strong{color:var(--text-color);font-size:16px}.invoice-preview-parties{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.invoice-preview-parties h3{font-size:16px;margin-bottom:12px}.invoice-preview-parties p{color:var(--text-color-secondary);margin-bottom:6px}.invoice-preview-line-item{border:1px solid #e7eef7;border-radius:16px;margin-bottom:24px;overflow:hidden}.invoice-preview-line-item__head,.invoice-preview-line-item__row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) repeat(3,minmax(72px,1fr));padding:16px 20px}.invoice-preview-line-item__head{background:#f8fbff;color:var(--text-color-secondary);font-size:13px;font-weight:600}.invoice-preview-line-item__row{color:var(--text-color)}.invoice-preview-totals{display:grid;gap:12px;margin-left:auto;width:min(100%,280px)}.invoice-preview-totals div{color:var(--text-color-secondary);display:flex;gap:16px;justify-content:space-between}.invoice-preview-totals strong{color:var(--text-color)}.invoice-preview-totals__final{border-top:1px solid #dce7f6;font-size:18px;padding-top:12px}.invoice-preview-totals__final strong{color:var(--primary-color)}.invoice-preview-notes{border-top:1px solid #e7eef7;margin-top:32px;padding-top:24px}.invoice-preview-notes h3{font-size:16px;margin-bottom:12px}.invoice-preview-notes p{color:var(--text-color-secondary);margin-bottom:6px}.invoice-generator-guidance{background:#fff;padding:20px 20px 60px}.invoice-generator-guidance__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:992px){.invoice-generator-guidance__grid{grid-template-columns:1fr}}.invoice-generator-guidance__card{padding:28px}.invoice-generator-guidance__card h2{font-size:20px;margin-bottom:12px}.invoice-generator-guidance__card p{color:var(--text-color-secondary);line-height:1.6;margin:0}.invoice-generator-cta{background:linear-gradient(180deg,#f8fbff,#eef5ff);padding:80px 20px;text-align:center}.invoice-generator-cta h2{margin-bottom:16px}.invoice-generator-cta__intro{color:var(--text-color-secondary);line-height:1.7;margin:0 auto 32px;max-width:720px}.invoice-generator-cta__features{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px}.invoice-generator-cta__feature{align-items:center;background:#fff;border:1px solid #dce7f6;border-radius:999px;box-shadow:0 8px 24px #0052cc14;color:var(--text-color);display:inline-flex;gap:12px;padding:14px 18px}.invoice-generator-cta__icon{font-size:18px}.invoice-generator-cta__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px}.invoice-generator-signup{margin:0 auto;max-width:420px}.invoice-generator-cta .cta-note{color:var(--text-color-secondary);font-size:13px}@media screen and (max-width:768px){.invoice-preview-meta,.invoice-preview-parties{grid-template-columns:1fr}.invoice-preview-line-item__head,.invoice-preview-line-item__row{font-size:13px;gap:12px;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(56px,1fr));padding:14px 16px}}@media print{.header_area,.invoice-generator-cta,.invoice-generator-form-card,.invoice-generator-guidance,.invoice-generator-hero,footer{display:none!important}.invoice-generator-page,.invoice-generator-tool{background:#fff;padding:0}.invoice-generator-grid{grid-template-columns:1fr}.invoice-preview-card{background:#fff;border:none;border-radius:0;box-shadow:none;padding:0}}