/* V4.1: industry focus, privacy and verification. */
.industry-feature{padding-block:42px 0}.industry-feature-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;padding:46px;background:#14251f;color:#e7efe5;border:1px solid #40553c;border-radius:5px}.industry-feature .eyebrow{color:#badb92;font-size:11px}.industry-feature h2{font-size:clamp(34px,3.6vw,54px);margin-top:23px}.industry-feature-inner>div>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#c2d1c6}.industry-feature-inner>div>p+p{margin-top:16px}.industry-feature .text-link{color:#d0f588;display:inline-flex;align-items:center;min-height:44px;margin-top:21px;line-height:1.7}.industry-hero{background:var(--ink);color:white;padding-block:45px 85px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;line-height:1.8;color:#a4b8c3;margin-bottom:48px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.industry-hero .eyebrow{color:var(--lime)}.industry-hero h1{font-size:clamp(42px,5.7vw,86px);line-height:1.12;letter-spacing:-.045em;margin-top:25px;max-width:1100px}.industry-hero h1 span{color:var(--lime)}.industry-hero-lead{font-size:20px;line-height:1.85;color:#becfd9;max-width:830px;margin-top:30px}.industry-hero .hero-actions{margin-top:30px;flex-wrap:wrap}.industry-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 60px;margin-top:50px}.industry-services article{border-top:1px solid var(--line);padding-top:26px}.industry-services h3{font-size:28px;letter-spacing:-.03em;line-height:1.35;margin:20px 0 15px}.industry-services article>p{font-size:16px;line-height:1.85;color:#536773}.industry-services article>.industry-detail{font:12px/1.8 var(--mono);margin-top:20px;color:#657769}.industry-scope{font-size:14px;line-height:1.9;margin-top:34px;color:#566c75}.industry-scope a{text-decoration:underline;text-underline-offset:4px}.industry-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:50px}.industry-modules article{padding-top:22px;border-top:1px solid #ffffff35}.industry-modules h3{font-size:23px;line-height:1.4;letter-spacing:-.025em}.industry-modules p{font-size:15px;color:#b7cbd5;line-height:1.85;margin-top:14px}.mining-grid .button{margin-top:25px}.mining-grid>.app-shot figcaption{color:#dae6dd}.mining-grid>.app-shot figcaption span{color:#a3bcaa}.mining-note a{text-decoration:underline;text-underline-offset:4px}.industry-cta h2{margin-top:25px}.industry-cta>p:not(.eyebrow){max-width:750px;font-size:19px;line-height:1.85;margin-top:25px}.industry-cta .hero-actions{margin-top:27px;flex-wrap:wrap}.privacy-page{max-width:1100px}.privacy-page .breadcrumbs{color:#586e76}.privacy-page h1{font-size:clamp(38px,5vw,70px);line-height:1.15;letter-spacing:-.04em;margin-top:24px}.privacy-page h2{font-size:28px;line-height:1.35;margin:38px 0 16px;letter-spacing:-.025em}.privacy-page>p{font-size:16px;line-height:1.9;color:#536570}.privacy-page>p+p{margin-top:16px}.privacy-page>.privacy-lead{font-size:19px;margin-top:24px}.privacy-page p a,.form-privacy a{text-decoration:underline;text-underline-offset:3px}.analytics-preference{padding:28px;border:1px solid #b8cbb0;border-radius:4px;background:#e9f0e3;margin-top:30px}.analytics-preference h3{font-size:24px}.analytics-preference p{font-size:15px;line-height:1.8;margin-top:16px}.analytics-preference .button{margin-top:20px}.analytics-preference button[hidden]{display:none}.privacy-page .privacy-updated{margin-top:32px;font:12px/1.8 var(--mono)}.turnstile-wrap{margin:24px 0;max-width:100%;min-width:0}.turnstile-wrap .field-hint{line-height:1.7}.turnstile-preview{font-size:12px;line-height:1.8;color:#52695b;border:1px dashed #9dae9d;padding:14px;margin-top:22px}.footer-bottom{flex-wrap:wrap;gap:16px 24px}
@media(max-width:960px){.industry-feature-inner{grid-template-columns:1fr;gap:25px;padding:32px}.industry-services{gap:28px}.industry-modules{grid-template-columns:1fr;gap:26px}.industry-hero h1{font-size:clamp(42px,6.7vw,64px)}}
@media(max-width:640px){.industry-feature{padding-top:28px}.industry-feature-inner{padding:27px 23px}.industry-feature h2{font-size:35px}.industry-feature-inner>div>p:not(.eyebrow){font-size:15px}.industry-hero{padding-block:30px 55px}.breadcrumbs{margin-bottom:32px;font-size:12px}.industry-hero h1{font-size:clamp(35px,9vw,51px);line-height:1.16}.industry-hero-lead{font-size:17px}.industry-services{grid-template-columns:1fr;margin-top:34px}.industry-services h3{font-size:26px}.industry-cta>p:not(.eyebrow){font-size:17px}.privacy-page>.privacy-lead{font-size:17px}.privacy-page h2{font-size:26px}.analytics-preference{padding:24px 20px}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start}}
