.industry-hero{background:var(--color-surface-dark);padding-top:calc(var(--nav-height) + var(--space-16));padding-bottom:var(--space-20)}.industry-hero .container{max-width:var(--container-max)}.industry-hero__breadcrumb{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--text-sm)}.industry-hero__breadcrumb a{color:#ffffff80;text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}.industry-hero__breadcrumb a:hover{color:#fffc}.industry-hero__breadcrumb-sep{color:#ffffff40;user-select:none}.industry-hero__badge{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid rgba(74,143,232,.35);background:#4a8fe81a;color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-5)}.industry-hero__title{font-size:clamp(2rem,5vw,3.25rem);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);margin-bottom:var(--space-6)}.industry-hero__lead{font-size:clamp(1rem,2vw,1.125rem);color:#ffffffb3;line-height:var(--leading-relaxed);max-width:640px;margin-bottom:var(--space-8)}.industry-hero__compliance{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.industry-hero__compliance-label{font-size:var(--text-xs);color:#fff6;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);flex-shrink:0}.industry-hero__compliance-tag{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:#ffffff14;color:#fff9;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide)}.industry-section{padding:var(--space-20) 0;background:var(--color-surface-page)}.industry-section--alt{background:var(--color-surface-dark);--color-text-primary: #ffffff;--color-text-secondary: rgba(255,255,255,.72);--color-text-muted: rgba(255,255,255,.52);--color-border: rgba(255,255,255,.1)}.industry-section--last{background:var(--color-surface-mid)}.industry-section__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-4)}.industry-section__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);margin-bottom:var(--space-4);max-width:720px}.industry-section__subtitle{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:680px}.industry-section--alt .industry-section__eyebrow{color:var(--color-accent)}.industry-section--alt .industry-section__title{color:var(--color-text-inverse)}.industry-section--alt .industry-section__subtitle{color:#ffffffa6}.challenge-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-12)}@media(min-width:768px){.challenge-grid{grid-template-columns:repeat(3,1fr)}}.challenge-card{background:var(--color-surface-mid);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-8)}.challenge-card__number{display:block;font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-accent);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4)}.challenge-card__heading{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--leading-snug);margin-bottom:var(--space-3)}.challenge-card__body{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.approach-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-top:var(--space-12)}@media(min-width:768px){.approach-grid{grid-template-columns:repeat(3,1fr)}}.approach-tile{border-left:2px solid rgba(74,143,232,.3);padding-left:var(--space-6)}.approach-tile__phase{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-accent);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-3)}.approach-tile__title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--leading-snug);margin-bottom:var(--space-4)}.approach-tile__body{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.approach-tile__note{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal);font-style:italic;opacity:.6}.compliance-list{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-12)}@media(min-width:768px){.compliance-list{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}}.compliance-list__item{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-5);background:var(--color-surface-mid);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.compliance-list__dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-accent);margin-top:5px}.compliance-list__text{display:flex;flex-direction:column;gap:var(--space-1)}.compliance-list__name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--leading-snug)}.compliance-list__note{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.industry-cta{text-align:center;max-width:600px;margin:0 auto}.industry-cta__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);margin-bottom:var(--space-4)}.industry-cta__body{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.industry-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.industry-card__link{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-accent);text-decoration:none;transition:gap var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.industry-card__link:hover{gap:var(--space-2);color:var(--color-accent-hover)}.industry-card__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}
