@import url('/industry-pages-v2.css?v=20260719-2');
html{scroll-padding-top:112px}.industry-page-v3 [id]{scroll-margin-top:112px}
.industry-page-v3 .ip-hero{padding-bottom:62px}.industry-page-v3 .ip-hero-grid{align-items:start}.industry-page-v3 .ip-hero-media{align-self:start;height:clamp(540px,48vw,680px);aspect-ratio:auto}.industry-page-v3 .ip-hero-media>img{height:100%;aspect-ratio:auto;object-fit:cover}
.ip-system-map{position:relative;display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:34px;align-items:center;padding:48px;border:1px solid #cedced;border-radius:32px;background:radial-gradient(circle at 50% 45%,rgba(36,112,255,.13),transparent 36%),linear-gradient(145deg,#f9fcff,#edf5ff);box-shadow:0 26px 70px rgba(34,89,161,.12)}.ip-map-column{display:grid;gap:12px}.ip-map-column article{position:relative;display:flex;align-items:center;gap:13px;min-height:68px;padding:14px 16px;border:1px solid #d2deed;border-radius:17px;background:#fff;box-shadow:0 10px 25px rgba(38,81,137,.08)}.ip-map-column article i{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;color:#075bd0;background:#edf4ff;font-size:11px;font-style:normal;font-weight:900}.ip-map-column article span{color:#173251;font-size:14px;font-weight:850;line-height:1.3}.ip-map-inputs article::after,.ip-map-outputs article::before{content:"";position:absolute;top:50%;width:35px;height:2px;background:linear-gradient(90deg,#1d6bfa,#18c5a4)}.ip-map-inputs article::after{right:-35px}.ip-map-outputs article::before{left:-35px}.ip-map-core{position:relative;z-index:2;padding:34px 25px;border:1px solid #1769ff;border-radius:27px;color:#fff;text-align:center;background:linear-gradient(145deg,#0a2c67,#1769ff);box-shadow:0 22px 50px rgba(23,105,255,.25)}.ip-map-core small,.ip-map-core strong,.ip-map-core span{display:block}.ip-map-core small{color:#bfe1ff;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ip-map-core strong{margin:18px 0 14px;font-size:24px;line-height:1.12}.ip-map-core span{padding-top:14px;border-top:1px solid rgba(255,255,255,.22);color:#fff;font-size:13px;font-weight:800}.ip-map-more{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:10px}.ip-map-more span{padding:9px 13px;border:1px solid #cedced;border-radius:999px;color:#3d5d84;background:#fff;font-size:12px;font-weight:800}
.ip-signal{border-block:1px solid #dce6f2;background:#f8fbff}.ip-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ip-signal article{display:flex;align-items:center;gap:12px;min-height:90px;padding:20px;border-right:1px solid #dce6f2}.ip-signal article:last-child{border-right:0}.ip-signal b{color:#075bd0;font-size:13px}.ip-signal span{color:#3f5d83;font-size:14px;font-weight:800;line-height:1.35}.ip-scenarios,.ip-launch-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ip-scenarios article,.ip-launch-steps article{min-height:220px;padding:24px;border:1px solid #d4e0ef;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(34,89,161,.07)}.ip-scenarios span,.ip-launch-steps>article>b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;background:#1769ff;font-size:12px;font-weight:900}.ip-scenarios h3,.ip-launch-steps h3{margin:34px 0 10px;color:#0b1c38;font-size:21px}.ip-scenarios p,.ip-launch-steps p,.ip-psychology>div>p,.ip-beliefs p{color:#566f92;line-height:1.58}.ip-psychology{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.ip-psychology h2{margin:0;color:#081a37;font-size:clamp(36px,4.4vw,58px);line-height:1.05;letter-spacing:-.04em}.ip-beliefs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ip-beliefs article{padding:24px;border:1px solid #d4e0ef;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(34,89,161,.06)}.ip-beliefs b{display:block;color:#0b1c38;font-size:19px;line-height:1.3}.industry-page-v3 .ip-modules>span{padding:11px 16px}.industry-page-v3 .ip-outcomes article{min-height:300px}
.industry-page-v3 .ip-proof-cards small{color:#05745f}.industry-page-v3 a.ip-button-primary{color:#fff}
.ip-buyer-guide{padding:26px 0 70px}.ip-buyer-guide>.ip-shell{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center;padding:36px;border:1px solid #cbdcf2;border-radius:30px;background:linear-gradient(135deg,#f3f8ff,#fff);box-shadow:0 22px 60px rgba(34,89,161,.1)}.ip-buyer-guide h2{margin:10px 0 12px;color:#081a37;font-size:clamp(32px,4vw,54px);line-height:1.04;letter-spacing:-.04em}.ip-buyer-guide p{margin:0;color:#566f92;line-height:1.65}.ip-buyer-actions{display:grid;gap:10px}.ip-buyer-actions a{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:14px 17px;border:1px solid #cbdcf2;border-radius:15px;color:#0a3f95;background:#fff;text-decoration:none;font-weight:850}.ip-buyer-actions a:first-child{border-color:#1769ff;color:#fff;background:#1769ff}
@media(max-width:980px){.industry-page-v3 .ip-hero-media{width:100%;height:auto;aspect-ratio:16/10}.ip-system-map{grid-template-columns:1fr 1fr;gap:18px;padding:30px}.ip-map-core{grid-column:1/-1;grid-row:1}.ip-map-inputs article::after,.ip-map-outputs article::before{display:none}.ip-signal-grid,.ip-scenarios,.ip-launch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-psychology{grid-template-columns:1fr;gap:32px}}
@media(max-width:600px){html{scroll-padding-top:92px}.industry-page-v3 [id]{scroll-margin-top:92px}.industry-page-v3 .ip-hero{padding-bottom:44px}.industry-page-v3 .ip-hero-media{aspect-ratio:1/1}.ip-system-map{grid-template-columns:1fr;padding:18px;border-radius:22px}.ip-map-core,.ip-map-more{grid-column:1}.ip-map-inputs,.ip-map-outputs{gap:8px}.ip-map-core{padding:27px 18px}.ip-map-core strong{font-size:21px}.ip-signal-grid,.ip-scenarios,.ip-launch-steps,.ip-beliefs{grid-template-columns:1fr}.ip-signal article{min-height:76px;border-right:0;border-bottom:1px solid #dce6f2}.ip-signal article:last-child{border-bottom:0}.ip-scenarios article,.ip-launch-steps article{min-height:200px}.ip-psychology h2{font-size:clamp(32px,10vw,44px)}.ip-buyer-guide>.ip-shell{grid-template-columns:1fr;padding:24px}.ip-buyer-guide{padding-bottom:48px}}
