:root{--ip-ink:#10182f;--ip-muted:#68758b;--ip-line:#e2e8f1;--ip-soft:#f5f7fb;--ip-dark:#081426}.industry-page{color:var(--ip-ink);font-family:Inter,system-ui,sans-serif;overflow:hidden}.industry-hero{position:relative;padding:115px 0 100px;color:#fff;background:radial-gradient(circle at 80% 12%,rgba(var(--industry-accent-rgb),.42),transparent 28%),linear-gradient(132deg,#071426,#122448 65%,#172c55);overflow:hidden}.industry-hero__glow{position:absolute;width:520px;height:520px;right:-220px;bottom:-300px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:inset 0 0 110px rgba(var(--industry-accent-rgb),.25)}.industry-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(255,255,255,.16);border-radius:99px;background:rgba(255,255,255,.08);color:#dbe5ff;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.industry-kicker i{color:var(--industry-accent)}.industry-hero h1{max-width:850px;margin:23px 0;font-size:clamp(43px,5vw,72px);font-weight:900;line-height:1.04;letter-spacing:-.048em}.industry-hero h1 em,.industry-heading h2 em{color:var(--industry-accent);font-style:normal}.industry-lead{max-width:760px;color:#c3cde2;font-size:18px;line-height:1.72}.industry-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.industry-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 19px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:850;text-decoration:none;transition:.2s}.industry-btn:hover{transform:translateY(-2px)}.industry-btn.primary{color:#fff;background:linear-gradient(135deg,var(--industry-accent),#5367e8);box-shadow:0 13px 30px rgba(var(--industry-accent-rgb),.28)}.industry-btn.secondary{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.07)}.industry-reassurance{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;color:#9facc6;font-size:11px;font-weight:700}.industry-reassurance i{margin-right:5px;color:#5ed4aa}.industry-signal-card{border:1px solid rgba(255,255,255,.18);border-radius:21px;background:rgba(255,255,255,.1);box-shadow:0 30px 75px rgba(0,5,20,.38);backdrop-filter:blur(16px);overflow:hidden}.industry-signal-card header{padding:20px 21px;border-bottom:1px solid rgba(255,255,255,.12)}.industry-signal-card header span,.industry-signal-card header b{display:block}.industry-signal-card header span{margin-bottom:5px;color:#aebbd6;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.industry-signal-card header b{font-size:20px}.industry-signal{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;margin:10px;padding:13px;border-radius:12px;background:rgba(255,255,255,.09);font-size:12px;font-weight:700}.industry-signal>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(245,158,11,.15);color:#fbbf24}.industry-signal>i.ok{background:rgba(45,207,148,.15);color:#5ed4aa}.industry-signal small{color:#b9c4d9;font-size:9px}.industry-strip{padding:27px 0;border-bottom:1px solid var(--ip-line);background:#fff}.industry-strip .container{display:flex;align-items:center;gap:34px}.industry-strip p{max-width:150px;margin:0;color:var(--ip-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.industry-chain{display:flex;align-items:center;flex:1;gap:8px}.industry-chain span{display:flex;align-items:center;gap:7px;color:#48566d;font-size:11px;font-weight:750;white-space:nowrap}.industry-chain span:not(:last-child):after{content:'→';margin-left:8px;color:#b2bdcb}.industry-chain b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(var(--industry-accent-rgb),.1);color:var(--industry-accent);font-size:8px}.industry-section{padding:105px 0}.industry-heading{max-width:870px;margin:0 auto 56px;text-align:center}.industry-heading>span{display:inline-flex;padding:8px 12px;border-radius:99px;background:rgba(var(--industry-accent-rgb),.1);color:var(--industry-accent);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.industry-heading h2{margin:17px 0;font-size:clamp(35px,4.5vw,57px);line-height:1.08;letter-spacing:-.04em;font-weight:900}.industry-heading p{max-width:740px;margin:auto;color:var(--ip-muted);font-size:16px;line-height:1.7}.industry-comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ip-line);border-radius:22px;background:#fff;box-shadow:0 25px 70px rgba(16,27,66,.1);overflow:hidden}.industry-compare-head{display:flex;align-items:center;gap:13px;padding:23px 25px}.industry-compare-head:first-child{border-right:1px solid var(--ip-line)}.industry-compare-head.today{background:#fff7f6}.industry-compare-head.solution{background:#f2fbf7}.industry-compare-head>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fff;color:#cf5161;box-shadow:0 5px 15px rgba(16,27,66,.07)}.industry-compare-head.solution>i{color:#15996c}.industry-compare-head small,.industry-compare-head strong{display:block}.industry-compare-head small{color:var(--ip-muted);font-size:9px;font-weight:800;text-transform:uppercase}.industry-compare-head strong{margin-top:3px;font-size:16px}.industry-compare-cell{display:flex;gap:12px;padding:20px 25px;border-top:1px solid var(--ip-line)}.industry-compare-cell.today{border-right:1px solid var(--ip-line)}.industry-compare-cell i{display:grid;place-items:center;flex:0 0 25px;height:25px;margin-top:1px;border-radius:8px;background:#fdebed;color:#c94255;font-size:10px}.industry-compare-cell.solution i{background:#e7f7f0;color:#12815b}.industry-compare-cell p{margin:0;color:#45536a;font-size:13px;line-height:1.6}.industry-modules{color:#fff;background:linear-gradient(145deg,#081426,#101f3e)}.industry-heading.light p{color:#aebbd3}.industry-module-list{display:flex;flex-direction:column;gap:62px}.industry-module{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px}.industry-module.reverse{grid-template-columns:1.2fr .8fr}.industry-module.reverse .industry-module__copy{order:2}.industry-module__copy>span{color:var(--industry-accent);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.industry-module__copy h3{margin:12px 0;font-size:clamp(27px,3vw,39px);font-weight:900;letter-spacing:-.03em}.industry-module__copy p{color:#aebbd3;font-size:14px;line-height:1.7}.industry-module__copy ul{list-style:none;margin:20px 0 0;padding:0}.industry-module__copy li{display:flex;gap:9px;margin:10px 0;color:#d9e1f0;font-size:12px}.industry-module__copy li i{margin-top:3px;color:#59d2aa}.industry-module__screen{border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#fff;box-shadow:0 30px 65px rgba(0,4,17,.45);overflow:hidden;transform:perspective(1200px) rotateY(-1deg)}.industry-module__screen img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top}.screen-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#f4f6fa}.screen-bar i{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.screen-bar i:first-child{background:#fb7185}.screen-bar i:nth-child(2){background:#fbbf24}.screen-bar i:nth-child(3){background:#34d399}.screen-bar span{margin-left:5px;color:#64748b;font-size:8px;font-weight:700}.industry-outcomes{background:var(--ip-soft)}.industry-outcomes article{height:100%;padding:27px;border:1px solid var(--ip-line);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(16,27,66,.055)}.industry-outcomes article>i{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:rgba(var(--industry-accent-rgb),.1);color:var(--industry-accent);font-size:18px}.industry-outcomes h3{margin:18px 0 9px;font-size:17px;font-weight:850}.industry-outcomes p{margin:0;color:var(--ip-muted);font-size:13px;line-height:1.65}.industry-demo{padding:90px 0;background:#fff}.industry-demo__box{display:grid;grid-template-columns:1.5fr .5fr;align-items:center;gap:45px;padding:55px;border-radius:27px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(var(--industry-accent-rgb),.5),transparent 30%),linear-gradient(135deg,#071426,#172c55);box-shadow:0 30px 80px rgba(16,27,66,.18)}.industry-demo__box span{color:var(--industry-accent);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.industry-demo__box h2{max-width:720px;margin:12px 0;font-size:clamp(31px,4vw,48px);font-weight:900;letter-spacing:-.04em}.industry-demo__box p{max-width:760px;margin:0;color:#bdc8db;line-height:1.7}.industry-demo__box>div:last-child{display:flex;flex-direction:column;gap:13px;text-align:center}.industry-demo__link{color:#d9e2f2;font-size:11px;font-weight:750}.industry-more{padding:45px 0 70px}.industry-more p{color:var(--ip-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-align:center;text-transform:uppercase}.industry-more nav{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.industry-more a{display:flex;align-items:center;gap:11px;padding:18px 20px;border:1px solid var(--ip-line);border-radius:14px;color:var(--ip-ink);font-size:13px;font-weight:800;text-decoration:none;transition:.2s}.industry-more a:hover{border-color:var(--industry-accent);transform:translateY(-2px);box-shadow:0 10px 25px rgba(16,27,66,.08)}.industry-more a i{color:var(--industry-accent)}.industry-more a span{margin-left:auto}.premium-nav__dropdown{position:relative}.premium-nav__dropdown>button{display:flex;align-items:center;gap:6px;padding:11px 12px;border:0;background:transparent;color:#3f4e64;font:600 14px/1 Inter,sans-serif}.premium-nav__dropdown>button i{font-size:9px;transition:.2s}.premium-nav__dropdown-menu{position:absolute;top:calc(100% + 10px);left:50%;display:grid;width:280px;padding:9px;border:1px solid rgba(13,33,63,.09);border-radius:16px;background:#fff;box-shadow:0 20px 55px rgba(7,20,38,.16);opacity:0;visibility:hidden;transform:translate(-50%,-7px);transition:.2s}.premium-nav__dropdown:hover .premium-nav__dropdown-menu,.premium-nav__dropdown:focus-within .premium-nav__dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.premium-nav__dropdown-menu a{display:flex!important;align-items:center;gap:11px;padding:12px!important;border-radius:10px}.premium-nav__dropdown-menu a:after{display:none}.premium-nav__dropdown-menu a i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eff3ff;color:#4260e8}.premium-nav__dropdown.is-active>button{color:#176bff}
@media(max-width:991px){.industry-hero{padding:85px 0 75px}.industry-strip .container{display:block}.industry-strip p{max-width:none;margin-bottom:15px}.industry-chain{flex-wrap:wrap}.industry-chain span:not(:last-child):after{display:none}.industry-module,.industry-module.reverse{grid-template-columns:1fr;gap:30px}.industry-module.reverse .industry-module__copy{order:0}.industry-demo__box{grid-template-columns:1fr;padding:38px}.industry-more nav{grid-template-columns:1fr}.premium-nav__dropdown>button{width:100%;justify-content:space-between;padding:14px 10px;border-bottom:1px solid #edf1f6;font-size:15px}.premium-nav__dropdown-menu{position:static;width:100%;max-height:0;padding:0 7px;border:0;box-shadow:none;overflow:hidden;opacity:1;visibility:visible;transform:none}.premium-nav__dropdown:hover .premium-nav__dropdown-menu,.premium-nav__dropdown:focus-within .premium-nav__dropdown-menu{max-height:300px;padding-block:7px;transform:none}.premium-nav__dropdown-menu a{font-size:13px!important}}
@media(max-width:767px){.industry-section{padding:75px 0}.industry-comparison{grid-template-columns:1fr}.industry-compare-head.today{order:0}.industry-comparison .industry-compare-cell.today{order:1}.industry-compare-head.solution{order:2}.industry-comparison .industry-compare-cell.solution{order:3}.industry-compare-head:first-child,.industry-compare-cell.today{border-right:0}.industry-compare-cell.solution{background:#f7fcfa}.industry-demo__box{padding:29px}.industry-hero h1{font-size:42px}.industry-signal-card{margin-top:15px}}

/* Global marketing typography uses dark !important headings. */
.industry-page .industry-hero h1,
.industry-page .industry-modules .industry-heading h2,
.industry-page .industry-modules .industry-module__copy h3,
.industry-page .industry-demo__box h2{color:#fff!important}
.industry-page .industry-hero h1 em,
.industry-page .industry-modules .industry-heading h2 em{color:var(--industry-accent)!important}
.industry-page .industry-module__copy p,
.industry-page .industry-heading.light p{color:#c4cee0!important}

/* Product screenshots stay fully visible at every viewport size. */
.industry-page .industry-module__screen img{
    width:100%;
    height:clamp(320px,42vw,620px);
    aspect-ratio:auto;
    object-fit:contain;
    object-position:center top;
    background:#f7f9fc;
}
@media(max-width:767px){
    .industry-page .industry-module__screen img{height:clamp(230px,68vw,420px)}
}
