:root {
    --iz-info-ink: #1d1836;
    --iz-info-orange: #ef7d00;
    --iz-info-muted: #676276;
    --iz-info-border: #e3e0e8;
    --iz-info-soft: #f8f6f2;
    --iz-info-warm: #fff3e7;
}

body.iz-business-information-page,
body.iz-business-information-page .wp-site-blocks > .wp-block-blockstrap-blockstrap-widget-container { background: #fff !important; }
body.iz-business-information-page .wp-site-blocks > .wp-block-blockstrap-blockstrap-widget-container { padding-right: 0 !important; padding-left: 0 !important; }
body.iz-business-information-page .wp-site-blocks > .wp-block-blockstrap-blockstrap-widget-container > .wp-block-template-part > .wp-block-blockstrap-blockstrap-widget-container.mt-9,
body.iz-business-information-page .entry-header,
body.iz-business-information-page .wp-block-post-title { display: none !important; }
body.iz-business-information-page #main,
body.iz-business-information-page #main > .row,
body.iz-business-information-page #main > .row > .col,
body.iz-business-information-page .entry-content { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }

.iz-business-info { width: 100%; color: var(--iz-info-ink); }
.iz-business-info *, .iz-business-info *::before, .iz-business-info *::after { box-sizing: border-box; }
.iz-business-info__hero { padding: clamp(3.75rem, 7vw, 6.25rem) 0; background: radial-gradient(circle at 82% 28%, rgba(239,125,0,.28), transparent 28%), linear-gradient(135deg, #1d1836, #231b42); color: #fff; }
.iz-business-info__inner,
.iz-business-info__content { width: min(100% - 2rem, 76rem); margin: 0 auto; padding-right: 1.25rem; padding-left: 1.25rem; }
.iz-business-info__hero h1 { max-width: 58rem; margin: .65rem 0 1rem; font-size: clamp(3rem, 6vw, 5.25rem); font-weight: 500; letter-spacing: -.055em; line-height: .98; }
.iz-business-info__hero > div > p:last-of-type { max-width: 52rem; margin: 0; color: rgba(255,255,255,.8); font-size: 1.08rem; line-height: 1.65; }
.iz-business-info__eyebrow { margin: 0; color: #bd570f; font-size: .78rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.iz-business-info__hero .iz-business-info__eyebrow { color: #ffac58; }
.iz-business-info__hero-actions,
.iz-business-info__actions { display: flex; flex-wrap: wrap; align-items: center; gap: .9rem; margin-top: 1.75rem; }
.iz-business-info__button { display: inline-flex; min-height: 3.3rem; align-items: center; justify-content: center; padding: .8rem 1.35rem; border: 1px solid var(--iz-info-ink); border-radius: 999px; background: var(--iz-info-ink); color: #fff !important; font-weight: 750; text-decoration: none; transition: background-color .2s ease, color .2s ease, transform .2s ease; }
.iz-business-info__button:hover,
.iz-business-info__button:focus-visible { background: var(--iz-info-orange); color: var(--iz-info-ink) !important; transform: translateY(-2px); }
.iz-business-info__button--light { border-color: var(--iz-info-orange); background: var(--iz-info-orange); color: var(--iz-info-ink) !important; }
.iz-business-info__button--outline { background: transparent; color: var(--iz-info-ink) !important; }
.iz-business-info__text-link { color: #fff !important; font-weight: 700; text-decoration: none; }
.iz-business-info__text-link:hover,
.iz-business-info__text-link:focus-visible { text-decoration: underline; text-underline-offset: .2em; }
.iz-business-info__content { padding-top: clamp(3.5rem, 7vw, 6rem); padding-bottom: clamp(4rem, 8vw, 7rem); }
.iz-business-info__content h2 { margin: .5rem 0 0; font-size: clamp(2rem, 4vw, 3.35rem); font-weight: 550; letter-spacing: -.045em; line-height: 1.04; }
.iz-business-info__intro { display: grid; grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr); gap: clamp(2rem, 6vw, 5rem); align-items: start; }
.iz-business-info__intro > div:last-child p { margin: 0 0 1rem; color: var(--iz-info-muted); font-size: 1.05rem; line-height: 1.7; }
.iz-business-info__section-heading { max-width: 54rem; margin-bottom: 2rem; }
.iz-business-info__section-heading > p:last-child { max-width: 48rem; color: var(--iz-info-muted); line-height: 1.65; }
.iz-business-info__plans,
.iz-business-info__checks,
.iz-business-info__process,
.iz-business-info__priority,
.iz-business-info__shared { margin-top: clamp(4rem, 8vw, 7rem); }
.iz-business-info__plan-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 1.25rem; align-items: stretch; }
.iz-business-info__plan { display: flex; min-width: 0; min-height: 39rem; flex-direction: column; padding: clamp(1.65rem, 3vw, 2.25rem); border: 1px solid var(--iz-info-border); border-radius: 1.75rem; background: #fff; box-shadow: 0 16px 42px rgba(29,24,54,.07); transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
.iz-business-info__plan:hover,
.iz-business-info__plan:focus-within { border-color: rgba(239,125,0,.72); box-shadow: 0 24px 54px rgba(29,24,54,.15); transform: translateY(-7px); }
.iz-business-info__plan--growth { border-color: var(--iz-info-ink); background: var(--iz-info-ink); color: #fff; }
.iz-business-info__plan--elite { background: var(--iz-info-warm); }
.iz-business-info__plan-kicker { margin: 0 0 1.45rem; color: #bd570f; font-size: .75rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.iz-business-info__plan--growth .iz-business-info__plan-kicker { color: var(--iz-info-orange); }
.iz-business-info__plan h3 { margin: 0; font-size: clamp(1.8rem, 3vw, 2.35rem); font-weight: 600; letter-spacing: -.04em; }
.iz-business-info__plan-summary { min-height: 5.2rem; margin: .8rem 0 0; color: var(--iz-info-muted); line-height: 1.55; }
.iz-business-info__price { display: flex; align-items: baseline; gap: .4rem; margin: 1.75rem 0; }
.iz-business-info__price strong { font-size: clamp(2.35rem, 4vw, 3.25rem); letter-spacing: -.05em; }
.iz-business-info__price span { color: var(--iz-info-muted); }
.iz-business-info__plan ul { flex: 1; margin: 0 0 2rem; padding: 0; list-style: none; }
.iz-business-info__plan li { position: relative; margin-top: .75rem; padding-left: 1.5rem; color: var(--iz-info-muted); line-height: 1.45; }
.iz-business-info__plan li::before { position: absolute; left: 0; color: var(--iz-info-orange); content: "✓"; font-weight: 900; }
.iz-business-info__plan--growth .iz-business-info__plan-summary,
.iz-business-info__plan--growth .iz-business-info__price span,
.iz-business-info__plan--growth li { color: rgba(255,255,255,.8); }
.iz-business-info__plan--growth .iz-business-info__button { border-color: var(--iz-info-orange); background: var(--iz-info-orange); color: var(--iz-info-ink) !important; }
.iz-business-info__shared { display: grid; grid-template-columns: minmax(14rem,.5fr) minmax(0,1.5fr); gap: clamp(2rem, 5vw, 4rem); padding: clamp(1.75rem,4vw,3rem); border-radius: 1.75rem; background: var(--iz-info-soft); }
.iz-business-info__fact-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; }
.iz-business-info__fact-grid article { padding: 1.4rem; border: 1px solid var(--iz-info-border); border-radius: 1.2rem; background: #fff; }
.iz-business-info__fact-grid span { color: var(--iz-info-orange); font-size: .78rem; font-weight: 850; }
.iz-business-info__fact-grid h3 { margin: .6rem 0 .45rem; font-size: 1.25rem; }
.iz-business-info__fact-grid p { margin: 0; color: var(--iz-info-muted); line-height: 1.55; }
.iz-business-info__process { padding: clamp(1.75rem,4vw,3rem); border-radius: 1.75rem; background: var(--iz-info-soft); }
.iz-business-info__process ol { margin: 0; padding: 0; list-style: none; }
.iz-business-info__process li { display: grid; grid-template-columns: 3rem minmax(0,1fr); gap: 1.1rem; padding: 1.25rem 0; border-top: 1px solid var(--iz-info-border); }
.iz-business-info__process li > strong { display: grid; width: 2.45rem; height: 2.45rem; place-items: center; border-radius: 50%; background: var(--iz-info-ink); color: #fff; }
.iz-business-info__process h3 { margin: 0 0 .35rem; font-size: 1.25rem; }
.iz-business-info__process p { margin: 0; color: var(--iz-info-muted); line-height: 1.6; }
.iz-business-info__priority { display: grid; grid-template-columns: minmax(14rem,.55fr) minmax(0,1.45fr); gap: clamp(2rem,5vw,4rem); }
.iz-business-info__priority-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem; }
.iz-business-info__priority-grid article { padding: 1.4rem; border: 1px solid var(--iz-info-border); border-radius: 1.2rem; }
.iz-business-info__priority-grid h3 { margin: 0 0 .5rem; }
.iz-business-info__priority-grid p { margin: 0; color: var(--iz-info-muted); line-height: 1.55; }
.iz-business-info__callout { display: flex; align-items: center; justify-content: space-between; gap: 2rem; margin-top: clamp(4rem,8vw,7rem); padding: clamp(1.75rem,4vw,3rem); border-radius: 1.75rem; background: var(--iz-info-soft); }
.iz-business-info__callout > div:first-child { max-width: 46rem; }
.iz-business-info__callout p:not(.iz-business-info__eyebrow) { color: var(--iz-info-muted); }

@media (max-width: 900px) {
    .iz-business-info__plan-grid { grid-template-columns: 1fr; }
    .iz-business-info__plan { min-height: 0; }
    .iz-business-info__plan-summary { min-height: 0; }
    .iz-business-info__shared,
    .iz-business-info__priority { grid-template-columns: 1fr; }
}

@media (max-width: 767px) {
    .iz-business-info__inner,
    .iz-business-info__content { padding-right: 1rem; padding-left: 1rem; }
    .iz-business-info__intro { grid-template-columns: 1fr; gap: 1.5rem; }
    .iz-business-info__fact-grid,
    .iz-business-info__priority-grid { grid-template-columns: 1fr; }
    .iz-business-info__callout { align-items: flex-start; flex-direction: column; }
}

@media (prefers-reduced-motion: reduce) {
    .iz-business-info__button,
    .iz-business-info__plan { transition: none; }
    .iz-business-info__button:hover,
    .iz-business-info__button:focus-visible,
    .iz-business-info__plan:hover,
    .iz-business-info__plan:focus-within { transform: none; }
}
