
:root{--ink:#071632;--muted:#536581;--blue:#0b63f6;--blue2:#216fff;--purple:#7538ff;--line:#dbe8fb;--soft:#f5f9ff;--card:#fff;--shadow:0 28px 80px rgba(19,74,153,.12),0 8px 22px rgba(10,38,85,.06)}
.z-page .hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 26%,#eef3ff 0,#fff 36%,#fff 100%)}.z-page .hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(40,107,215,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(40,107,215,.05) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,black,transparent 72%)}.z-page .hero-grid{position:relative;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:58px}.z-page .hero-bg{position:absolute;border-radius:999px;filter:blur(8px);opacity:.7}.z-page .orb-one{right:120px;top:130px;width:460px;height:430px;background:linear-gradient(135deg,rgba(42,115,255,.18),rgba(132,73,255,.15))}.z-page .orb-two{right:0;top:300px;width:230px;height:230px;background:radial-gradient(circle,rgba(16,113,255,.16),transparent 70%)}.z-page .hero h1{font-size:clamp(46px,5vw,72px);line-height:1;margin:0 0 24px;font-weight:900;letter-spacing:-.075em}.z-page .hero-sub{font-size:20px;line-height:1.65;color:#4b5d7a;margin:0 0 28px;max-width:590px}.z-page .gradient-text{background:linear-gradient(90deg,#0b67ff 0%,#315df5 52%,#7b3ff2 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.z-page .hero-actions{display:flex;gap:18px;margin-bottom:26px}.z-page .trust-pills{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:26px}.z-page .pill{height:38px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid #d9e7fa;box-shadow:0 10px 26px rgba(22,75,150,.06);display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#1d2e4a}.z-page .pill-icon{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8f1ff,#fff);color:#0b63f6;border:1px solid #bbd5ff;font-size:14px}.z-page .mock-wrap{position:relative;min-height:540px}.z-page .mock-panel{position:absolute;right:28px;top:28px;width:650px;height:430px;border-radius:24px;background:#fff;display:grid;grid-template-columns:148px 1fr;box-shadow:0 38px 110px rgba(37,91,179,.18),0 8px 26px rgba(6,22,60,.08);border:1px solid #dde9fa;overflow:hidden;transform:perspective(900px) rotateY(-4deg) rotateX(1deg)}.z-page .mock-side{background:#0a1428;color:#dce8ff;padding:28px 20px}.z-page .mock-logo{font-weight:800;margin-bottom:26px}.z-page .side-link{display:block;padding:11px 12px;border-radius:10px;margin-bottom:6px;font-size:12px;color:#dce8ff}.z-page .side-link.active{background:#0b63f6;color:#fff}.z-page .mock-main{padding:34px 38px;background:linear-gradient(180deg,#fff,#fbfdff)}.z-page .mock-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.z-page .mock-head h3{font-size:28px;margin:0}.z-page .status{background:#dff8e8;color:#07964d;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800}.z-page .mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.z-page .mock-field{border:1px solid #e3edf9;border-radius:14px;padding:14px;background:#fff}.z-page .mock-field small{display:block;color:#70809a;font-size:11px;margin-bottom:5px;font-weight:800}.z-page .mock-field b{font-size:14px}.z-page .mock-lines{border:1px solid #e3edf9;border-radius:16px;overflow:hidden}.z-page .mock-row{display:grid;grid-template-columns:1.5fr .5fr .7fr;border-top:1px solid #edf3fb}.z-page .mock-row:first-child{border-top:0;background:#f7faff;color:#6e7f99;font-size:11px;font-weight:900;text-transform:uppercase}.z-page .mock-row span{font-size:12px;padding:11px 12px}.z-page .metric{position:absolute;background:#fff;border:1px solid #dce8f8;border-radius:20px;box-shadow:0 28px 70px rgba(32,82,160,.14);padding:18px;z-index:3}.z-page .metric strong{display:block;color:#6a7b95;font-size:12px;margin-bottom:5px}.z-page .metric b{display:block;font-size:24px;margin-bottom:4px}.z-page .metric em{font-style:normal;color:#0fbd67;font-size:12px;font-weight:900}.z-page .metric svg{display:block;width:116px;height:32px;margin-top:8px}.z-page .metric-top{right:0;top:0}.z-page .metric-left{left:0;bottom:86px}.z-page .section-title{text-align:center;max-width:760px;margin:0 auto 34px}.z-page .section-title h2{font-size:clamp(34px,3.5vw,50px);line-height:1.08;margin:0 0 12px;font-weight:900;letter-spacing:-.06em}.z-page .section-title p{font-size:17px;line-height:1.65;color:#5c6d87;margin:0}.z-page .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.z-page .feature-card{background:#fff;border:1px solid #e3edf9;border-radius:18px;padding:28px 24px;box-shadow:0 18px 50px rgba(32,78,141,.07)}.z-page .feature-card h3{font-size:17px;margin:22px 0 12px}.z-page .feature-card p{color:#52627d;line-height:1.65;font-size:14px;margin:0}.z-page .slick-icon{width:62px;height:62px;border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 14px 30px rgba(20,70,150,.1)}.z-page .slick-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.z-page .blue{background:linear-gradient(135deg,#e5efff,#fff);color:#075ee7}.z-page .green{background:linear-gradient(135deg,#ddfae9,#fff);color:#10a862}.z-page .violet{background:linear-gradient(135deg,#efe8ff,#fff);color:#6e42ff}.z-page .amber{background:linear-gradient(135deg,#fff0dc,#fff);color:#f28b14}.z-page .rose{background:linear-gradient(135deg,#ffe7ef,#fff);color:#ee3364}.z-page .template-row{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.z-page .template-card{background:#fff;border:1px solid #e3edf9;border-radius:16px;padding:12px 12px 18px;text-align:center;box-shadow:0 18px 45px rgba(32,78,141,.07)}.z-page .template-thumb{height:170px;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e5eef9;padding:14px;position:relative;overflow:hidden}.z-page .template-thumb:before{content:"ACME";font-size:14px;font-weight:900;color:#0a1631;display:block;margin-bottom:14px}.z-page .template-thumb:after{content:"";position:absolute;left:14px;right:14px;top:54px;height:1px;background:#dfe9f6;box-shadow:0 22px 0 #e9f0f8,0 44px 0 #e9f0f8,0 66px 0 #e9f0f8,0 88px 0 #e9f0f8}.z-page .template-card b{display:block;margin-top:12px;font-size:13px}.z-page .center-link{text-align:center;margin-top:20px;color:#0b63f6;font-weight:900}.z-page .split-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.z-page .split-copy h2{font-size:44px;line-height:1.08;margin:0 0 16px;font-weight:900;letter-spacing:-.06em}.z-page .split-copy p{color:#536581;line-height:1.75;margin-bottom:22px}.z-page .check-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.z-page .check-list li{display:flex;gap:10px;align-items:flex-start;color:#263955;font-weight:700;font-size:14px}.z-page .check-list li:before{content:"✓";width:22px;height:22px;border-radius:50%;background:#e8f1ff;color:#0b63f6;display:grid;place-items:center;font-weight:900;flex:none}.z-page .dashboard-card{border:1px solid #dce8f8;border-radius:24px;background:#fff;box-shadow:var(--shadow);padding:26px}.z-page .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.z-page .stat{border:1px solid #e5eef9;border-radius:16px;padding:14px}.z-page .stat small{display:block;color:#6f8099;font-weight:800;font-size:11px}.z-page .stat b{font-size:22px}.z-page .chart{margin-top:24px;border:1px solid #e5eef9;border-radius:18px;padding:18px}.z-page .testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.z-page .testimonial-card{background:#fff;border:1px solid #e3edf9;border-radius:20px;padding:24px;box-shadow:0 18px 50px rgba(32,78,141,.07)}.z-page .person{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 50% 32%,#ffd8bc 0 18px,transparent 19px),linear-gradient(135deg,#e5efff,#d7e7ff);border:1px solid #dce8f8}.z-page .testimonial-head{display:flex;gap:14px;align-items:center;margin-bottom:14px}.z-page .stars{color:#ffb400;letter-spacing:1px}.z-page .faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:58px;align-items:start}.z-page .faq-copy h2{font-size:40px;line-height:1.1;margin:0 0 16px;font-weight:900;letter-spacing:-.055em}.z-page .faq-copy p{color:#536581;line-height:1.75}.z-page .accordion{display:grid;gap:12px}.z-page .faq-item{border:1px solid #e2ebf7;border-radius:16px;background:#fff;box-shadow:0 14px 36px rgba(32,78,141,.06);padding:18px 20px;display:flex;justify-content:space-between;gap:18px;font-weight:900}.z-page .seo-card{border:1px solid #dbe8fb;border-radius:24px;background:#fff;padding:42px 50px;box-shadow:0 18px 50px rgba(32,78,141,.05)}.z-page .seo-card h2{font-size:38px;margin:0 0 18px;line-height:1.1;letter-spacing:-.055em}.z-page .seo-card h3{font-size:24px;margin:30px 0 12px}.z-page .seo-card p{color:#344762;line-height:1.8;font-size:16px;margin:0 0 16px}.z-page .seo-card a{color:#0b63f6;font-weight:800}.z-page .internal-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.z-page .internal-link-grid a{display:block;border:1px solid #e2ebf7;background:#f8fbff;border-radius:14px;padding:12px 14px;font-weight:800;color:#0b63f6}.z-page .bottom-stack{padding:30px 0 68px}.z-page .bottom-cta{border-radius:24px;background:linear-gradient(135deg,#0b67ff,#6e32ea);color:#fff;padding:42px 54px;display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:26px;box-shadow:0 30px 80px rgba(55,91,220,.22);margin-bottom:38px}.z-page .cta-icon{width:86px;height:86px;border-radius:50%;background:rgba(255,255,255,.14);display:grid;place-items:center}.z-page .cta-icon svg{width:50px;height:50px;fill:white;opacity:.9}.z-page .bottom-cta h2{font-size:38px;line-height:1;margin:0 0 12px;font-weight:900}.z-page .bottom-cta p{font-size:18px;line-height:1.55;margin:0 0 18px;color:rgba(255,255,255,.9)}.z-page .cta-checks{display:flex;gap:42px;flex-wrap:wrap;font-weight:900}.z-page .cta-checks span:before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#20c976;margin-right:10px;color:#fff}.z-page .bottom-info{border:1px solid #dbe8fb;border-radius:24px;background:#fff;padding:44px 58px;display:grid;grid-template-columns:1fr 210px;gap:34px;align-items:center;box-shadow:0 18px 50px rgba(32,78,141,.05)}.z-page .bottom-info h2{font-size:30px;line-height:1.15;margin:0 0 18px;font-weight:900}.z-page .bottom-info p{font-size:18px;line-height:1.75;color:#17345d;margin:0 0 16px}.z-page .read-more{color:#0b63f6;font-weight:900}.z-page .info-visual{justify-self:end;width:150px;height:120px;border:1px solid #e4eef9;border-radius:22px;background:#fff;box-shadow:0 20px 48px rgba(42,86,150,.12);display:grid;place-items:center;position:relative}.z-page .info-visual:before{content:"";width:72px;height:10px;border-radius:99px;background:#cfdbeb;position:absolute;top:38px}.z-page .info-visual:after{content:"✓";position:absolute;right:-18px;bottom:10px;width:62px;height:62px;border-radius:50%;background:#29c579;color:#fff;display:grid;place-items:center;font-size:42px;font-weight:500}.z-page .smile{width:92px;height:42px;border-bottom:9px solid #0b67ff;border-radius:0 0 100px 100px;margin-top:20px}@media(max-width:1050px){.z-page .hero-grid,.z-page .split-grid,.z-page .faq-grid{grid-template-columns:1fr}.z-page .mock-wrap{min-height:520px}.z-page .mock-panel{left:0;right:auto}.z-page .feature-grid,.z-page .template-row{grid-template-columns:repeat(3,1fr)}.z-page .bottom-cta{grid-template-columns:1fr}.z-page .bottom-info{grid-template-columns:1fr}.z-page .info-visual{justify-self:start}.z-page .internal-link-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.z-page .hero h1{font-size:46px}.z-page .hero-actions,.z-page .trust-pills{flex-direction:column}.z-page .mock-panel{position:relative;width:100%;height:auto;grid-template-columns:1fr;transform:none}.z-page .mock-side,.z-page .metric{display:none}.z-page .feature-grid,.z-page .template-row,.z-page .testimonial-grid,.z-page .stats{grid-template-columns:1fr}.z-page .bottom-cta,.z-page .bottom-info,.z-page .seo-card{padding:30px}.z-page .internal-link-grid{grid-template-columns:1fr}}


/* SITEWIDE_ICON_TRANSPARENCY_CLEANUP_V1 */
.zg-feature-card__icon,
.zg-feature-card__icon img,
.zg-step-card__icon,
.zg-step-card__icon img,
.zg-industry-card__icon,
.zg-industry-card__icon img,
.zg-shortcut-card__icon,
.zg-shortcut-card__icon img,
.zg-shortcut-card__art,
.zg-shortcut-card__art img,
.zg-format-card__icon,
.zg-format-card__icon img,
.zg-related-icon-picture,
.zg-related-icon-picture img,
.zg-related-card__icon,
.zg-related-card__icon img,
.zg-receipt-template-popular__icon,
.zg-receipt-template-popular__icon img,
.zg-template-page-related__icon,
.zg-template-page-related__icon img {
  background: transparent !important;
}
