/* Sector pages share the homepage's brand, type, components and contact form. */
.industry-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px;line-height:1.6;color:var(--muted);padding:24px 0 8px}
.industry-breadcrumb a:hover{text-decoration:underline;color:var(--ink)}
.industry-breadcrumb [aria-current]{color:var(--ink)}
.industry-hero{padding:28px 0 66px}
.industry-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:58px;align-items:center}
.industry-hero h1{font-size:clamp(34px,3.65vw,53px);font-weight:700;line-height:1.13;letter-spacing:-2.3px;max-width:650px}
.industry-hero .eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:20px}
.industry-lead{font-size:17px;line-height:1.8;color:var(--muted);margin:24px 0 27px;max-width:580px}
.industry-hero .hero-actions{gap:14px 22px}
.industry-reassurance{font-size:12px;color:var(--muted);margin-top:20px}
.industry-product{border:1px solid #e9d5bf;border-radius:28px;background:#fff8;overflow:hidden;min-width:0}
.industry-product-heading{display:flex;align-items:center;gap:10px;font-size:12px;padding:20px 24px;border-bottom:1px solid #eadfcf;font-weight:600}
.industry-product-stage{height:385px;position:relative;isolation:isolate;overflow:hidden}
.industry-product-orbit{position:absolute;inset:38px 35px 15px;background:#ffe4c5;border-radius:50%;z-index:-1}
.industry-monitor{position:absolute;width:72%;left:2%;top:68px;filter:drop-shadow(0 16px 13px #24191215)}
.industry-kiosk{position:absolute;width:auto;height:340px;right:6%;bottom:12px;filter:drop-shadow(10px 15px 12px #24191218)}
.industry-ticket{position:absolute;left:16%;bottom:22px;width:124px;padding:17px 12px 22px;background:white;text-align:center;box-shadow:0 14px 28px #24191214;transform:rotate(-6deg);border-bottom:3px dashed #e5dfd6}
.industry-ticket>span{display:block;font-size:10px;line-height:1.5;letter-spacing:.5px}
.industry-ticket strong{display:block;font-size:36px;letter-spacing:-1.5px;line-height:1.7}
.industry-ticket small{display:block;font-size:8px;color:var(--muted);margin-top:12px}
.industry-services{padding:18px 24px 22px;border-top:1px solid #eadfcf;background:#fff6}
.industry-services>span{font-size:9px;letter-spacing:1.2px;color:var(--muted);font-weight:700}
.industry-services ul{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}
.industry-services li{font-size:11px;line-height:1.5;background:#fff;border:1px solid #eadfcf;padding:7px 10px;border-radius:8px}
.industry-proof{background:#fff;border-top:1px solid #eee7de;border-bottom:1px solid #eee7de;padding:26px 0}
.industry-proof>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}
.industry-proof p{font-size:13px;max-width:270px;color:var(--muted)}
.industry-proof ul{display:flex;align-items:center;justify-content:center;flex:1;gap:36px;list-style:none;padding:0;margin:0}
.industry-proof li{display:flex;justify-content:center;align-items:center;width:125px;height:72px}
.industry-proof li img{width:auto;height:auto;max-width:125px;max-height:65px;object-fit:contain}
.industry-proof .text-link{font-size:12px;white-space:nowrap}
.industry-proof-points{display:flex;gap:32px;font-size:13px;flex-wrap:wrap}
.industry-section-heading{max-width:750px;margin-bottom:42px}
.industry-section-heading h2,.industry-journey h2{font-size:clamp(30px,3vw,42px);letter-spacing:-1.7px}
.industry-section-heading>p:last-child:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:24px;max-width:710px}
.industry-section-heading .eyebrow{margin-bottom:17px}
.industry-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.industry-benefit-grid article{border-top:1px solid #d4c8b8;padding-top:23px}
.industry-number{font-size:12px;letter-spacing:1px;font-weight:700;color:var(--orange-dark)}
.industry-benefit-grid h3{font-size:22px;margin:18px 0 13px;letter-spacing:-.8px}
.industry-benefit-grid p{font-size:15px;color:var(--muted);line-height:1.8}
.industry-journey{background:#fff}
.industry-journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.industry-section-intro{color:var(--muted);font-size:15px;margin:22px 0 0;line-height:1.8}
.industry-steps{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:23px}
.industry-steps li{display:grid;grid-template-columns:37px 1fr;gap:17px;align-items:start}
.industry-steps li>span{font-size:11px;background:var(--paper);border:1px solid #eadfcf;width:37px;height:37px;border-radius:12px;display:grid;place-items:center;font-weight:700;color:var(--orange-dark)}
.industry-steps h3{font-size:17px;letter-spacing:-.4px;line-height:1.5}
.industry-steps p{font-size:14px;color:var(--muted);margin-top:6px;line-height:1.8}
.industry-screenshot{position:sticky;top:120px;align-self:start;padding-top:10px;min-width:0}
.industry-screenshot .screenshot-frame{width:100%;border-radius:18px;text-align:left}
.industry-screenshot .screenshot-stage{aspect-ratio:auto;background:#f5f5f5;padding:0}
.industry-screenshot .screenshot-stage img{position:static;width:100%;height:auto;max-height:none}
.industry-screenshot>p{font-size:12px;line-height:1.8;color:var(--muted);margin:18px 4px 12px}
.industry-features{background:var(--ink);color:white}
.industry-features .eyebrow{color:#ffc38e}
.industry-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px}
.industry-feature-grid article{border-top:1px solid #ffffff26;padding-top:23px}
.industry-feature-grid svg{color:#ffad65;margin-bottom:16px}
.industry-feature-grid h3{font-size:19px;letter-spacing:-.5px;margin-bottom:12px}
.industry-feature-grid p{font-size:14px;line-height:1.8;color:#c6c3d0}
.industry-features .text-link{color:#ffbc81;margin-top:35px}
.industry-features .text-link:hover{color:#fff}
.industry-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.industry-package{background:#fff;border:1px solid var(--line);border-radius:22px;padding:29px 25px;display:flex;flex-direction:column;min-width:0}
.industry-package.is-highlighted{border-color:#f2ab72;background:#fffaf5}
.industry-package .eyebrow{font-size:9px;letter-spacing:.9px;margin-bottom:17px}
.industry-package h3{font-size:30px;letter-spacing:-1px}
.industry-package-use{font-size:13px;color:var(--muted);margin:10px 0 19px}
.industry-package .check-list{font-size:14px;margin:0 0 16px;padding:0;flex:1}
.industry-package .check-list li{font-size:14px;line-height:1.6}
.industry-package-note{font-size:12px;color:var(--muted);margin-bottom:22px;line-height:1.7;min-height:42px}
.industry-package .button{font-size:13px;gap:10px;padding:14px;min-height:50px}
.industry-equipment-footnote{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:25px}
.industry-equipment-footnote p{font-size:12px;color:var(--muted);line-height:1.8}
.industry-equipment-footnote strong{font-weight:650;color:var(--ink)}
.industry-equipment-footnote .text-link{font-size:12px;white-space:nowrap}
.industry-faq{background:#fff;border-radius:0}
.industry-faq .faq-list{margin-top:0}
.industry-related{background:var(--paper)}
.industry-related-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}
.industry-related h2{font-size:32px;letter-spacing:-1px}
.industry-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.industry-link-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;min-width:0}
.industry-link-card:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:0 12px 26px #24191209}
.industry-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--orange-dark);font-size:11px;font-weight:700;margin-bottom:34px}
.industry-link-card h3{font-size:23px;margin-bottom:15px;letter-spacing:-.7px}
.industry-link-card p{font-size:14px;color:var(--muted);line-height:1.8;flex:1}
.industry-card-action{font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);margin-top:26px;padding-top:18px;font-weight:650}
.industry-card-action svg{width:18px;height:18px}
.industry-page .contact-copy h2{font-size:clamp(31px,3.2vw,43px);max-width:530px}
.industry-page .contact-copy>p{max-width:470px}
.footer-sectors{display:flex;flex-wrap:wrap;gap:15px 25px;padding:23px 0;border-bottom:1px solid #ffffff25;font-size:11px;color:#ccc8d6}
.footer-sectors a:hover{color:#ffbc81}
.industry-hub-hero{padding:36px 0 50px}
.industry-hub-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.1;letter-spacing:-2.9px}
.industry-hub-hero p:not(.eyebrow){max-width:640px;font-size:17px;line-height:1.8;margin-top:25px;color:var(--muted)}
.industry-directory{padding-bottom:70px}
.industry-hub-guide{background:#fff}
.industry-hub-guide h3{font-size:21px;margin-bottom:12px}
.industry-hub-guide p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:28px}
.sector-directory-links{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}
.sector-directory-links>p{font-size:12px;font-weight:650;margin-bottom:15px;color:var(--muted)}
.sector-directory-links>div{display:flex;flex-wrap:wrap;gap:10px}
.sector-directory-links a{border:1px solid #ddd2c1;border-radius:10px;padding:12px 15px;background:#fff;font-size:12px;min-height:44px;display:inline-flex;align-items:center;gap:8px}
.sector-directory-links a:hover{border-color:var(--orange);color:var(--orange-dark)}
.sector-directory-links svg{width:16px;height:16px}
@media(min-width:1051px) and (max-width:1250px){.desktop-nav{gap:20px}.industry-hero-grid{gap:32px}.industry-hero h1{font-size:42px}.industry-product-stage{height:350px}.industry-kiosk{height:315px}.industry-journey-grid{gap:40px}.industry-proof ul{gap:20px}}
@media(max-width:1050px){.industry-hero-grid{grid-template-columns:1fr 1fr;gap:26px}.industry-hero h1{font-size:36px;letter-spacing:-1.5px}.industry-lead{font-size:15px}.industry-product-stage{height:320px}.industry-kiosk{height:280px}.industry-monitor{top:55px}.industry-ticket{width:105px;padding:13px 8px 17px;bottom:17px;left:12%}.industry-ticket strong{font-size:30px}.industry-proof>.container{flex-wrap:wrap;gap:18px}.industry-proof ul{gap:20px}.industry-proof li{width:100px}.industry-proof li img{max-width:100px}.industry-journey-grid{gap:35px}.industry-equipment-grid{gap:13px}.industry-package{padding:23px 19px}.industry-package .eyebrow{letter-spacing:.2px;font-size:8px}.industry-package .button{font-size:12px}.industry-cards{gap:16px}.industry-link-card{padding:23px}.industry-link-card h3{font-size:20px}}
@media(max-width:760px){.industry-breadcrumb{font-size:11px;gap:9px;padding-top:20px}.industry-hero{padding-top:22px;padding-bottom:36px}.industry-hero-grid{grid-template-columns:1fr;gap:30px}.industry-hero h1{font-size:36px;max-width:560px;line-height:1.17}.industry-hero .eyebrow{font-size:9px;letter-spacing:.8px;line-height:1.6}.industry-lead{font-size:15px;margin:20px 0 22px}.industry-hero .hero-actions{gap:12px 20px}.industry-hero .button{font-size:14px;padding:16px 20px;min-height:52px}.industry-hero .text-link{font-size:12px}.industry-reassurance{font-size:11px;margin-top:16px}.industry-product{max-width:520px;width:100%;margin:0 auto;border-radius:22px}.industry-product-stage{height:330px}.industry-kiosk{height:295px;right:10%}.industry-monitor{width:69%;top:57px;left:3%}.industry-ticket{left:19%;width:112px;bottom:18px}.industry-product-heading{padding:17px 20px;font-size:11px}.industry-services{padding:17px 20px}.industry-services li{font-size:10px}.industry-proof{padding:23px 0}.industry-proof>.container{display:block}.industry-proof p{max-width:none;text-align:center;font-size:12px}.industry-proof ul{margin:16px 0 6px;gap:20px;justify-content:center}.industry-proof li{height:60px;flex:1;max-width:125px}.industry-proof li img{max-width:100%;max-height:58px}.industry-proof .text-link{display:flex;justify-content:center;margin-top:8px}.industry-proof-points{justify-content:center;gap:10px 18px;font-size:11px;margin-top:16px}.industry-page .section{padding:55px 0}.industry-section-heading{margin-bottom:28px}.industry-section-heading h2,.industry-journey h2{font-size:31px;letter-spacing:-1.2px}.industry-section-heading>p:last-child:not(.eyebrow){font-size:14px;margin-top:18px}.industry-benefit-grid{grid-template-columns:1fr;gap:26px}.industry-benefit-grid article{padding-top:19px}.industry-benefit-grid h3{font-size:21px;margin:12px 0 10px}.industry-benefit-grid p{font-size:14px}.industry-journey-grid{grid-template-columns:1fr;gap:30px}.industry-section-intro{font-size:14px;margin-top:17px}.industry-steps{gap:23px;margin-top:25px}.industry-steps li{gap:13px;grid-template-columns:33px 1fr}.industry-steps li>span{width:33px;height:33px}.industry-steps h3{font-size:16px}.industry-steps p{font-size:13px}.industry-screenshot{position:static;padding-top:0}.industry-screenshot .window-bar{font-size:8px}.industry-screenshot>p{font-size:11px}.industry-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px}.industry-feature-grid h3{font-size:17px}.industry-feature-grid p{font-size:13px}.industry-equipment-grid{grid-template-columns:1fr;gap:18px}.industry-package{padding:25px}.industry-package .eyebrow{font-size:9px;letter-spacing:1px}.industry-package .check-list{margin-bottom:12px}.industry-package .button{font-size:14px}.industry-package-note{min-height:0;margin-bottom:20px}.industry-equipment-footnote{display:block}.industry-equipment-footnote .text-link{margin-top:9px}.industry-faq .faq-list{margin-top:25px}.industry-related-heading{display:block;margin-bottom:23px}.industry-related h2{font-size:29px}.industry-related-heading .text-link{margin-top:10px}.industry-cards{grid-template-columns:1fr;gap:16px}.industry-link-card{padding:25px}.industry-card-top{margin-bottom:20px}.industry-link-card h3{font-size:23px}.industry-link-card p{font-size:14px}.industry-card-action{margin-top:23px}.industry-page .contact-copy h2{font-size:33px}.footer-sectors{font-size:10px;gap:14px 21px;padding:20px 0}.industry-hub-hero{padding:27px 0 32px}.industry-hub-hero h1{font-size:41px;letter-spacing:-1.8px}.industry-hub-hero p:not(.eyebrow){font-size:15px;margin-top:20px}.industry-directory{padding-bottom:45px}.industry-hub-guide h3{font-size:19px}.industry-hub-guide p:not(.eyebrow){font-size:14px}.sector-directory-links a{font-size:11px;padding:11px 12px}}
@media(max-width:370px){.industry-hero h1{font-size:32px}.industry-feature-grid{grid-template-columns:1fr}.industry-product-stage{height:295px}.industry-kiosk{height:260px;right:7%}.industry-ticket{width:102px;left:13%;bottom:18px}.industry-product-heading{font-size:10px}.industry-hub-hero h1{font-size:36px}.industry-proof ul{gap:13px}}
@media(prefers-reduced-motion:reduce){.industry-link-card:hover{transform:none}}
