.industry-lp{--section-space:72px;background:#fff}
.industry-lp .we-page{background:#fff}
.industry-lp .lp-content{background:#fff}
.industry-lp .lp-content h1{font-size:clamp(2.2rem,3vw + .8rem,3.35rem);margin-bottom:22px}
.industry-lp .lp-content h2{font-size:var(--fs-h2);margin-bottom:16px}
.industry-lp .lp-content h3{font-size:var(--fs-h3);line-height:1.3;font-weight:800;margin:0 0 10px}
.industry-lp .lp-eyebrow{margin-bottom:16px;font-size:var(--fs-micro);letter-spacing:var(--tracking-wide)}
.industry-lp .lp-content p{line-height:1.65}
.section-pad{padding-block:var(--section-space)}
.section-white{background:#fff}
.section-soft{background:#f4f1fb;border-block:1px solid #e9e3f3}
.hero-band{background:#f6f6f8}
.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding-block:54px 42px}
.hero-grid .hero-intro{font-size:var(--fs-body-lg);max-width:540px;margin-bottom:28px}
.hero-photo{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;border-radius:20px}
.lp-cta{font-family:inherit;gap:16px;cursor:pointer;min-height:48px}
.lp-cta span{font-size:20px;line-height:1}
.audience{display:flex;gap:32px;align-items:center;padding-block:20px;border-top:1px solid #ded8e9}
.audience>span{font-size:14px;color:#4b2e83;font-weight:800;white-space:nowrap}
.audience p{font-size:14px!important}
.section-heading{max-width:760px;margin-bottom:32px}
.section-heading>p:last-child{max-width:700px}
.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.priority-grid article{border-top:3px solid #afa4ff;padding-top:22px}
.priority-grid p{max-width:340px}
.included-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}
.image-wrap img{width:100%;height:auto;aspect-ratio:1.13;object-fit:cover;border-radius:20px;display:block}
.image-wrap p{font-size:13px!important;font-weight:700;padding-top:14px;color:#6244a8!important}
.included-list{list-style:none;margin:26px 0 0;padding:0}
.included-list li{display:flex;gap:18px;padding:17px 0;border-top:1px solid #ded6e9}
.included-list li:last-child{padding-bottom:0}
.step-no{font-size:13px;color:#765bb0;font-weight:800;padding-top:4px}
.included-list h3{font-size:18px!important;margin-bottom:4px!important}
.included-list p{font-size:15px!important}
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.why-grid article{position:relative;padding-left:34px}
.small-check{position:absolute;top:0;left:0;color:#4b2e83;font-size:19px;font-weight:800}
.budget-band{background:#f6f6f8;border-top:1px solid #eae6f0}
.budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.budget-note{margin-top:16px!important;max-width:370px}
.text-link{display:inline-flex;gap:18px;font-weight:800;margin-top:24px;font-size:15px}
.price-panel{background:#eae5ff;padding:32px 36px;border:1px solid #dcd1f5;border-radius:20px}
.price-panel .price{display:flex;align-items:baseline;gap:12px;color:#4b2e83;font-size:17px!important;line-height:1.2!important;margin-bottom:8px}
.price strong{font-size:46px;letter-spacing:-.03em;font-weight:800}
.price>span{font-size:19px}
.price-panel>p:not(.price):not(.lp-eyebrow){font-size:14px}
.price-terms{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #cfc3e9;padding-block:17px;margin:22px 0}
.price-terms p{display:flex;flex-direction:column;gap:3px;font-size:14px!important}
.price-terms strong{font-size:18px;color:#2e2e2e}
.price-terms span{font-size:13px}
.contact-band{background:#4b2e83;padding-block:56px}
.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}
.contact-band h2{color:#fff;max-width:580px}
.contact-band p{color:#e6dff5;max-width:560px}
.contact-band .lp-eyebrow{color:#cabdff}
.contact-band .lp-cta{background:#fff;color:#4b2e83!important}
.contact-grid>div:last-child{text-align:center}
.contact-band .call-topics{font-size:12px;margin-top:15px;text-wrap:balance}
.contact-band .call-phone{font-size:1rem;margin-top:24px}
.contact-band .call-phone a{display:inline-block;color:#fff;font-size:1.25rem;font-weight:800;margin-top:4px;border-bottom:1px solid currentColor}
.contact-band .call-phone a:focus-visible{outline:3px solid #cabdff;outline-offset:5px}
.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px}
.faq-list-preview details{border-bottom:1px solid #dfdbe7;padding:20px 0}
.faq-list-preview details:first-child{padding-top:0}
.faq-list-preview summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:16px;font-weight:800}
.faq-list-preview summary::-webkit-details-marker{display:none}
.faq-list-preview summary span{color:#4b2e83;font-size:23px;font-weight:400}
.faq-list-preview details[open] summary span{transform:rotate(45deg)}
.faq-list-preview details p{padding-top:12px;font-size:15px!important;max-width:610px}
.lp-footer{background:#f6f6f8}
.lp-footer-inner{border:0}
.industry-lp section[id]{scroll-margin-top:110px}
@media(max-width:900px){.hero-grid,.included-grid,.budget-grid,.contact-grid,.faq-grid{gap:32px}.priority-grid,.why-grid{gap:24px}.price-panel{padding:26px}.audience{gap:20px}}
@media(max-width:640px){.industry-lp{--section-space:48px}.hero-grid,.included-grid,.budget-grid,.contact-grid,.faq-grid{grid-template-columns:1fr;gap:28px}.hero-grid{padding-block:36px}.hero-photo{aspect-ratio:4/3}.audience{display:block;padding-block:18px}.audience>span{display:block;margin-bottom:8px}.audience p{font-size:13px!important;line-height:1.8!important}.priority-grid,.why-grid{grid-template-columns:1fr;gap:24px}.priority-grid article{padding-top:18px}.priority-grid p{max-width:none}.section-heading{margin-bottom:26px}.image-wrap img{aspect-ratio:4/3}.image-wrap{order:2}.included-list{margin-top:22px}.why-grid article{padding-left:32px}.price strong{font-size:40px}.price-panel{padding:26px 22px}.contact-band{padding-block:40px}.contact-grid>div:last-child{text-align:left}.contact-band .call-topics{text-wrap:initial}.faq-grid{gap:20px}.faq-list-preview summary{font-size:16px}
