
.industry-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(255,105,0,.14),transparent 30%),radial-gradient(circle at 90% 10%,rgba(0,183,199,.11),transparent 34%),linear-gradient(180deg,#fff,#fffaf7);padding:66px 0 62px;border-bottom:1px solid #eceff3}
.industry-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#dfe5eb 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.2),transparent 78%)}
.industry-hero .wrap{position:relative}.industry-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:44px;align-items:center}.industry-hero h1{font-size:clamp(43px,6vw,68px);line-height:1.01;letter-spacing:-.052em;margin:16px 0 18px;max-width:800px}.industry-hero .lead{font-size:19px;line-height:1.68;color:#566579;max-width:760px;margin:0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.hero-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900;border-radius:12px;padding:14px 18px}.hero-actions .primary{background:var(--orange);color:#fff}.hero-actions .secondary{background:#fff;border:1px solid #dce2e9;color:#172033}.micro{font-size:12px;color:#738095;margin-top:12px}.pillrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.pill{font-size:12px;font-weight:800;color:#435166;background:#fff;border:1px solid #e1e6ec;border-radius:999px;padding:8px 11px}.summary-card{background:#0d1728;color:#fff;border-radius:24px;padding:25px;box-shadow:0 30px 70px rgba(15,23,42,.18)}.summary-card small{color:#ff9b58;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.summary-card h2{font-size:25px;letter-spacing:-.025em;margin:9px 0 16px}.summary-card ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.summary-card li{position:relative;padding-left:26px;color:#c1ccda;font-size:14px;line-height:1.45}.summary-card li:before{content:"✓";position:absolute;left:0;top:0;color:#6de0b2;font-weight:900}.industry-section{padding:78px 0}.industry-section.soft{background:var(--soft)}.industry-section.cream{background:var(--cream)}.industry-section.dark{background:#07101d;color:#fff}.industry-section-head{max-width:800px;margin-bottom:34px}.industry-section-head.center{text-align:center;margin-left:auto;margin-right:auto}.industry-section .kicker{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--orange)}.industry-section h2{font-size:clamp(32px,4.4vw,48px);line-height:1.08;letter-spacing:-.042em;margin:9px 0 14px}.industry-section-head p,.industry-copy{font-size:17px;line-height:1.72;color:#5d6b7e}.dark .industry-section-head p,.dark .industry-copy{color:#afbdd0}.problem-grid,.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.problem,.benefit{border:1px solid var(--line);border-radius:19px;padding:21px;background:#fff}.problem h3,.benefit h3{font-size:18px;margin:0 0 8px}.problem p,.benefit p{font-size:14px;line-height:1.62;color:#66758a;margin:0}.benefit{position:relative;padding-top:25px}.benefit:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--orange),var(--cyan),var(--blue));border-radius:19px 19px 0 0}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;counter-reset:flow}.flow-card{position:relative;border:1px solid var(--line);border-radius:19px;padding:22px;background:#fff;min-height:175px}.flow-card:before{counter-increment:flow;content:counter(flow);display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#fff0e6;color:#d94f00;font-size:12px;font-weight:900;margin-bottom:16px}.flow-card h3{font-size:18px;margin:0 0 8px}.flow-card p{font-size:14px;line-height:1.6;color:#66758a;margin:0}.scenario-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.scenario{border-radius:18px;padding:20px;background:#101b2d;border:1px solid #213047}.scenario h3{margin:0 0 7px;font-size:18px;color:#fff}.scenario p{margin:0;color:#b8c4d3;line-height:1.6;font-size:14px}.config-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:38px;align-items:start}.config-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.config-item{border:1px solid var(--line);border-radius:14px;padding:13px 14px;background:#fff;font-size:13px;font-weight:780;color:#38475a}.seo-copy{font-size:16px;line-height:1.75;color:#536174}.seo-copy p{margin:0 0 18px}.seo-copy strong{color:#172033}.pricing-band{padding:30px;border-radius:24px;background:linear-gradient(135deg,#fff3e9,#f1fbff);border:1px solid #e7eaf0;display:flex;align-items:center;justify-content:space-between;gap:25px}.pricing-band h2{font-size:30px;margin:0 0 7px}.pricing-band p{margin:0;color:#5d6b7e;line-height:1.6}.pricing-band .hero-actions{margin:0;flex-shrink:0}.faq-list{display:grid;gap:10px;max-width:900px;margin:0 auto}.faq-list details{border:1px solid var(--line);border-radius:15px;background:#fff;padding:0 18px}.faq-list summary{cursor:pointer;font-weight:850;padding:17px 28px 17px 0;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:15px;font-size:20px;color:#d94f00}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#66758a;line-height:1.65;font-size:14px;margin:0 0 17px}.industry-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.industry-link{display:block;text-decoration:none;border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.industry-link strong{display:block;font-size:15px;margin-bottom:4px}.industry-link span{font-size:12px;color:#718096}.industry-link:hover{border-color:#ffc49f}.resources-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.text-link{font-size:13px;font-weight:850;color:#d94f00;text-decoration:none;padding:9px 11px;background:#fff7f1;border:1px solid #ffd7bd;border-radius:10px}.notice{font-size:12px;line-height:1.55;color:#7a8797;border-top:1px solid var(--line);padding-top:18px;margin-top:26px}.hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.hub-card{display:block;text-decoration:none;border:1px solid var(--line);background:#fff;border-radius:20px;padding:23px;min-height:168px;position:relative;overflow:hidden}.hub-card:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,var(--orange),var(--cyan),var(--blue))}.hub-card small{color:#d94f00;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.hub-card h2{font-size:23px;margin:11px 0 8px;letter-spacing:-.025em}.hub-card p{font-size:14px;color:#66758a;line-height:1.6;margin:0}.hub-card:hover{border-color:#ffc49f;box-shadow:0 16px 40px rgba(15,23,42,.06)}
@media(max-width:900px){.industry-hero-grid{grid-template-columns:1fr}.summary-card{max-width:600px}.flow-grid{grid-template-columns:1fr}.config-wrap{grid-template-columns:1fr}.industry-links{grid-template-columns:1fr 1fr}.pricing-band{display:block}.pricing-band .hero-actions{margin-top:18px}}
@media(max-width:650px){.industry-hero{padding:48px 0 50px}.industry-hero h1{font-size:41px}.problem-grid,.benefit-grid,.scenario-grid,.hub-grid{grid-template-columns:1fr}.config-list{grid-template-columns:1fr}.industry-links{grid-template-columns:1fr}.industry-section{padding:58px 0}.pricing-band{padding:22px}.pill{font-size:11px}}

/* TYPOGRAPHY REFRESH */
.industry-hero .lead,.industry-section-head p,.industry-copy,.seo-copy,.problem p,.benefit p,.flow-card p,.scenario p,.pricing-band p,.faq-list details p,.notice,.hub-card p{font-weight:500}
.industry-section h2,.summary-card h2,.pricing-band h2,.hub-card h2{font-weight:800;letter-spacing:-.045em}
.hero-actions a,.text-link,.config-item,.pill{font-weight:800;letter-spacing:-.015em}

/* INDUSTRY HUB EXPANSION */
.hub-category{margin-top:44px}.hub-category:first-of-type{margin-top:0}.hub-category-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:16px}.hub-category-head h2{font-size:27px!important;margin:0!important;letter-spacing:-.035em}.hub-category-head p{margin:0;color:#718096;font-size:13px}.hub-category .hub-grid{grid-template-columns:repeat(3,1fr)}.hub-category .hub-card{min-height:178px}.hub-category .hub-card h2{font-size:20px!important}.hub-category .hub-card small{font-size:9px}.industrygrid .industry{min-height:94px}.industrygrid .industry span{line-height:1.45}
@media(max-width:1000px){.hub-category .hub-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.hub-category{margin-top:34px}.hub-category-head{display:block}.hub-category-head p{margin-top:6px}.hub-category .hub-grid{grid-template-columns:1fr}}
