.industry-page,.industries-hub{--industry-risk:#c7811d;--industry-risk-bg:#fff6e8}
.industry-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 24px;color:#9fb4c6;font-size:12px;font-weight:700}
.industry-breadcrumbs a{color:#d9e7f2}.industry-breadcrumbs a:hover{text-decoration:underline}.industry-breadcrumbs span[aria-current]{color:#fff}
.industry-hero{padding-top:34px}.industry-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:48px;align-items:center}
.industry-hero h1{max-width:820px}.industry-scope-note{max-width:700px;margin:18px 0 0;color:#9fb4c6;font-size:12px;line-height:1.6}
.industry-signal{padding:20px;border:1px solid #33546b;border-radius:20px;background:linear-gradient(145deg,#0d1d2e,#081421);box-shadow:0 28px 70px rgba(0,0,0,.24)}
.industry-signal-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#cde9e7;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.industry-signal-top span{display:flex;align-items:center;gap:8px}.industry-signal-top i{width:8px;height:8px;border-radius:50%;background:var(--brand-teal);box-shadow:0 0 0 4px rgba(7,178,167,.14)}.industry-signal-top b{padding:5px 9px;border:1px solid #9b6d39;border-radius:999px;background:#332517;color:#ffd6a8;font-size:9px}
.industry-signal>p{margin:22px 0;color:#fff;font:700 19px/1.45 Sora,Inter,sans-serif}.industry-signal dl{display:grid;gap:9px;margin:0}.industry-signal dl div{padding:12px;border:1px solid #29445b;border-radius:11px;background:#0b1928}.industry-signal dt{color:#8fb0c4;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industry-signal dd{margin:6px 0 0;color:#d9e7f2;font-size:11px;line-height:1.5}
.industry-two-col{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:46px;align-items:start}.industry-two-col .storefront-head{margin:0}
.industry-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.industry-compare article{padding:20px;border:1px solid #e1d1bc;border-radius:17px;background:#fffaf2}.industry-compare .protected{border-color:#b8ded9;background:#f4fffd}.industry-compare small{color:#9b651c;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.industry-compare .protected small{color:#087f79}.industry-compare ol{display:grid;gap:10px;margin:17px 0 0;padding-left:20px;color:#52646f;font-size:13px;line-height:1.5}
.industry-path{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none}.industry-path li{position:relative;min-height:116px;padding:17px;border:1px solid #c9dbe3;border-radius:15px;background:#fff;box-shadow:0 10px 24px rgba(6,14,26,.05)}.industry-path li:after{content:"";position:absolute;right:-11px;top:50%;width:11px;height:2px;background:#9edbd4}.industry-path li:nth-child(4n):after,.industry-path li:last-child:after{display:none}.industry-path span{display:block;color:#087f79;font-size:10px;font-weight:800}.industry-path b{display:block;margin-top:15px;color:#102238;font:700 15px/1.35 Sora,Inter,sans-serif}.industry-path small{display:block;margin-top:8px;color:#98611a;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.industry-path .is-risk{border-color:#d6a35d;background:var(--industry-risk-bg)}
.industry-inline-cta{margin-top:24px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-left:4px solid var(--brand-teal);background:#fff}.industry-inline-cta p{max-width:730px;margin:0;color:#506679;font-size:14px;line-height:1.65}.industry-inline-cta .btn{flex:0 0 auto}
.industry-failures{display:grid;grid-template-columns:1fr 1fr;gap:12px}.industry-failures article{padding:20px;display:flex;gap:15px;border-bottom:1px solid #d5e0eb;background:#fff}.industry-failures article>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#e8f8f6;color:#087f79;font-size:10px;font-weight:800}.industry-failures h3{margin:1px 0 0;color:#102238;font:700 17px/1.3 Sora,Inter,sans-serif}.industry-failures p{margin:7px 0 0;color:#60717d;font-size:13px;line-height:1.65}
.value-section{background:#07131b;color:#fff}.value-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:46px;align-items:start}.value-section .storefront-head h2{color:#fff}.value-section .storefront-head p{color:#c6d5e3}.value-equation{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.value-equation span,.value-equation>strong{min-width:126px;padding:13px 14px;display:grid;align-content:center;border:1px solid #29445b;border-radius:11px;background:#0b1928;color:#c6d5e3;font-size:10px;line-height:1.35}.value-equation span b{display:block;color:#fff;font-size:18px}.value-equation i{display:grid;place-items:center;color:#83bbb5;font-style:normal;font-weight:800}.value-equation>strong{border-color:#4a9189;background:#12372f;color:#eafffc;font-size:14px}.source-note{margin:18px 0 0;color:#9fb4c6;font-size:11px;line-height:1.65}.source-note a{color:#7ee2d8;text-decoration:underline}
.industry-calculator{padding:25px;border:1px solid #4a6578;border-radius:20px;background:#fff;color:#102238;box-shadow:0 24px 60px rgba(0,0,0,.2)}.industry-calculator h2{margin:8px 0 19px;font:700 27px/1.15 Sora,Inter,sans-serif}.calculator-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calculator-fields label{position:relative;display:grid;gap:7px;color:#38505f;font-size:11px;font-weight:800}.calculator-fields input{width:100%;min-height:46px;padding:10px 33px 10px 11px;border:1px solid #bdcdd3;border-radius:10px;background:#f8fbfc;color:#102238;font-size:16px;font-weight:700}.calculator-fields input:focus{outline:3px solid rgba(7,178,167,.22);border-color:#07b2a7}.calculator-fields label span{position:absolute;right:12px;bottom:13px;color:#70828c}.calculator-result{margin-top:18px;padding:18px;border:1px solid #b8ded9;border-radius:14px;background:#effbf9}.calculator-result small{color:#087f79;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.calculator-result output{display:block;margin-top:6px;color:#07131b;font:700 38px/1.1 Sora,Inter,sans-serif}.calculator-result p{margin:8px 0 0;color:#506679;font-size:11px;line-height:1.5}.calculator-disclaimer{margin:13px 0 0;color:#6b7d87;font-size:10px;line-height:1.55}
.industry-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.industry-plan-grid article{padding:22px;border:1px solid #d5e0eb;border-radius:16px;background:#fff}.industry-plan-grid .recommended{border-color:#70c9c0;box-shadow:0 14px 35px rgba(7,178,167,.12)}.industry-plan-grid small{color:#087f79;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.industry-plan-grid p{margin:12px 0 0;color:#60717d;font-size:13px;line-height:1.65}.industry-plan-grid a{display:inline-block;margin-top:13px;color:#087f79;font-size:12px;font-weight:800}
.industry-incidents{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.industry-incidents article{padding:20px;border:1px solid #d5e0eb;border-radius:16px;background:#fff}.industry-incidents span,.industry-incidents small{color:#98611a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industry-incidents h3{margin:13px 0 0;font:700 17px/1.35 Sora,Inter,sans-serif}.industry-incidents p{min-height:84px;margin:9px 0 13px;color:#60717d;font-size:12px;line-height:1.6}.industry-incidents small{color:#87959d}
.industry-objections,.industry-faq{display:grid;gap:10px}.industry-objections details,.industry-faq details{border:1px solid #d5e0eb;border-radius:13px;background:#fff}.industry-objections summary,.industry-faq summary{padding:17px 45px 17px 18px;cursor:pointer;list-style:none;color:#102238;font-weight:800;position:relative}.industry-objections summary:after,.industry-faq summary:after{content:"+";position:absolute;right:17px;top:14px;color:#087f79;font-size:21px}.industry-objections details[open] summary:after,.industry-faq details[open] summary:after{content:"–"}.industry-objections p,.industry-faq p{margin:0;padding:0 18px 18px;color:#60717d;font-size:13px;line-height:1.65}
.industry-boundary{padding:25px;border:1px solid #c9dbe3;border-radius:18px;background:#07131b;color:#fff}.industry-boundary ul{display:grid;gap:12px;margin:18px 0 24px;padding-left:20px;color:#c6d5e3;font-size:13px;line-height:1.55}.industry-boundary .btn{width:100%;justify-content:center}
.protection-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.protection-outcomes article{padding:22px;border:1px solid #b8ded9;border-radius:16px;background:#fff}.protection-outcomes span{color:#087f79;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.protection-outcomes p{margin:12px 0 0;color:#243b4b;font-size:14px;font-weight:700;line-height:1.55}
.related-insights{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.related-insights a{padding:20px;display:grid;align-content:start;min-height:155px;border:1px solid #d5e0eb;border-radius:15px;background:#fff}.related-insights span{color:#087f79;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.related-insights b{margin-top:13px;font:700 15px/1.4 Sora,Inter,sans-serif}.related-insights small{margin-top:auto;padding-top:14px;color:#087f79;font-weight:800}.related-insights a:hover{border-color:#8fcfc9;transform:translateY(-1px)}
.industry-faq{grid-template-columns:1fr 1fr}.final-industry-cta .storefront-actions{justify-content:center}.final-industry-cta .storefront-cta{padding-block:48px}.final-industry-cta h2{max-width:880px;margin-inline:auto}
.hub-paths{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hub-paths article{padding:16px;border:1px solid #29445b;border-radius:13px;background:#0b1928}.hub-paths small{color:#7ee2d8;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hub-paths p{margin:8px 0 0;color:#d9e7f2;font-size:12px;line-height:1.5}.industry-common-risks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.industry-common-risks article{padding:17px;border:1px solid #d5e0eb;border-radius:13px;background:#fff}.industry-common-risks b{color:#087f79}.industry-common-risks p{margin:7px 0 0;color:#60717d;font-size:12px;line-height:1.55}
.industry-directory{display:grid;grid-template-columns:1fr 1fr;gap:14px}.industry-directory a{padding:24px;border:1px solid #d5e0eb;border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(6,14,26,.05)}.industry-directory a:hover{border-color:#8fcfc9;transform:translateY(-2px)}.industry-directory span{color:#087f79;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.industry-directory h3{margin:12px 0 0;color:#102238;font:700 19px/1.35 Sora,Inter,sans-serif}.industry-directory p{margin:9px 0 18px;color:#60717d;font-size:12px;line-height:1.6}.industry-directory b{color:#087f79;font-size:12px}
.home-industries{padding-top:60px}.home-industry-links{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.home-industry-links a{padding:17px;border:1px solid #d5e0eb;border-radius:13px;background:#fff;color:#102238;font-size:12px;font-weight:800;text-align:center}.home-industry-links a:hover{border-color:#8fcfc9;color:#087f79}.home-industry-all{margin-top:20px;text-align:center}
@media(max-width:1000px){.industry-hero-grid,.value-grid,.industry-two-col{grid-template-columns:1fr}.industry-incidents,.related-insights{grid-template-columns:1fr 1fr}.home-industry-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.industry-hero{padding-top:24px}.industry-breadcrumbs{margin-bottom:18px}.industry-hero-grid{gap:24px}.industry-signal{padding:16px}.industry-compare,.industry-failures,.industry-faq,.industry-directory,.hub-paths,.industry-common-risks,.calculator-fields,.protection-outcomes,.industry-plan-grid,.industry-incidents,.related-insights,.home-industry-links{grid-template-columns:1fr}.industry-path{grid-template-columns:1fr}.industry-path li{min-height:0}.industry-path li:after{right:auto;left:31px;top:auto;bottom:-11px;width:2px;height:11px}.industry-path li:nth-child(4n):after{display:block}.industry-path li:last-child:after{display:none}.industry-inline-cta{align-items:stretch;flex-direction:column}.industry-inline-cta .btn{width:100%;justify-content:center}.value-equation{display:grid;grid-template-columns:1fr}.value-equation i{min-height:18px}.industry-calculator{padding:20px}.calculator-result output{font-size:32px}.industry-incidents p{min-height:0}.final-industry-cta .storefront-cta{padding:34px 19px}.industry-page .persistent-conversion-cta{max-width:calc(100% - 28px)}}
@media(prefers-reduced-motion:reduce){.industry-directory a,.related-insights a{transition:none}}
