/* One landing-page composition for all industries; no card grids or dividers. */
.industry-landing{overflow:clip}
.industry-landing h1,.industry-landing h2{font-weight:500;letter-spacing:-.045em;text-wrap:balance}
.industry-landing h2{font-size:clamp(34px,3.5vw,56px);line-height:1.12;max-width:760px}
.industry-landing .editorial-copy p{font-size:18px;line-height:1.75;max-width:66ch;color:#b8bad0}
.industry-landing .editorial-copy p+p{margin-top:20px}
.industry-hero{padding:150px 0 80px;background:radial-gradient(ellipse at 78% 48%,#0c1b4e60,transparent 58%)}
.industry-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(34px,5vw,96px)}
.industry-hero-copy{min-width:0;max-width:840px;margin:0;text-align:left}
.industry-hero h1{font-size:clamp(44px,4.8vw,80px);line-height:1.06;max-width:none}
.industry-hero h1 span{display:block;color:inherit}
.industry-hero .hero-lead{max-width:650px;margin:27px 0 0;font-size:20px;line-height:1.65}
.industry-hero .actions{justify-content:flex-start;margin-top:28px;gap:25px}
.industry-reading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(45px,8vw,145px);align-items:start}
.industry-context{padding:70px 0 90px}
.industry-context .benchmark-grid{display:flex;gap:48px;max-width:none;margin-top:30px;padding:0;background:none;border:0}
.industry-context .benchmark-grid strong{font-size:48px;letter-spacing:-.04em}
.industry-context .benchmark-grid figcaption{font-size:14px;max-width:180px;margin-top:8px}
.industry-context .figure-caption{font-size:12px;max-width:560px}
.industry-feature-sequence{background:radial-gradient(ellipse at 30% 48%,#0c1b3a60,transparent 65%)}
.industry-feature{padding:70px 0}
.industry-feature-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(50px,6vw,110px);align-items:center}
.industry-feature-copy .editorial-copy{margin-top:25px}
.industry-feature-art{min-width:0;padding:0;background:none}
.industry-landing .industry-feature-art .technology-visual{max-width:700px;margin:auto}
.industry-feature-reverse .industry-feature-copy{grid-column:2;grid-row:1}
.industry-feature-reverse .industry-feature-art{grid-column:1;grid-row:1}
.industry-feature .editorial-link{margin-top:22px}
.industry-application{padding:90px 0 70px}
.industry-application .editorial-copy{margin-top:25px}
.industry-use-cases{display:grid;gap:35px}
.industry-use-case{display:block;padding:0;border:0;background:none}
.industry-use-case h3{font-size:25px;line-height:1.2;letter-spacing:-.025em}
.industry-use-case p{margin-top:12px;font-size:17px;line-height:1.75;color:#b8bad0;max-width:66ch}
.industry-privacy{padding:75px 0 100px}
@media(max-width:1000px){
 .industry-hero{padding-top:140px}.industry-hero h1{font-size:clamp(40px,4.8vw,58px)}
 .industry-reading,.industry-feature-inner{gap:40px}
 .industry-feature{padding:55px 0}.industry-landing .editorial-copy p{font-size:17px}
}
@media(max-width:700px){
 .industry-hero{padding:116px 0 35px}.industry-hero h1{font-size:clamp(39px,8.8vw,58px)}
 .industry-hero .hero-lead{font-size:18px;margin-top:23px}.industry-hero .actions{gap:20px}
 .industry-reading,.industry-feature-inner{grid-template-columns:1fr;gap:25px}
 .industry-feature-reverse .industry-feature-copy,.industry-feature-reverse .industry-feature-art{grid-column:auto;grid-row:auto}
 .industry-context{padding:40px 0 30px}.industry-feature{padding:42px 0}.industry-feature-art{max-width:560px;width:100%;margin:auto}
 .industry-landing h2{font-size:clamp(32px,7vw,42px)}.industry-landing .editorial-copy p{font-size:17px}
 .industry-application{padding:45px 0}.industry-use-cases{gap:25px;margin-top:8px}.industry-use-case h3{font-size:23px}
 .industry-privacy{padding:35px 0 65px}.industry-context .benchmark-grid{gap:30px}.industry-context .benchmark-grid strong{font-size:42px}
}

@media(max-width:900px){.industry-hero-grid{grid-template-columns:1fr;gap:35px}.industry-hero-copy{max-width:720px}.industry-process{max-width:640px}.industry-hero h1{font-size:clamp(40px,6.5vw,64px)}}

.industry-process{width:100%;min-width:0;max-width:720px;margin:auto;background:radial-gradient(ellipse at 52% 48%,#0b245822,transparent 65%)}
.industry-process>svg{display:block;width:100%;height:auto;overflow:visible;font-family:inherit}
.industry-process text{font-weight:500;letter-spacing:-.02em}
.industry-process .process-input-label{font-size:21px;fill:#aab7d0}
.industry-process .process-value{font-size:26px;fill:#c9e7ff}
.industry-process .process-excluded-label{font-size:21px;fill:#d990a4}
.industry-process [data-motion-mode=animated] .process-static{visibility:hidden}
.industry-process [data-motion-mode=static] .process-moving{display:none}
@media(prefers-reduced-motion:reduce){.industry-process .process-moving{display:none}.industry-process .process-static{visibility:visible}}
@media(max-width:900px){.industry-process{margin-top:5px}}
