@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');
:root{--red:#e10245;--ink:#17171c;--muted:#64646f;--blue:#1b75bc;--paper:#f7f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:17px/1.55 'PT Sans',Arial,sans-serif;background:white}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}a:hover{color:var(--red)}img{max-width:100%;height:auto}p{color:var(--muted)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.05;letter-spacing:-.035em}h1{font-size:clamp(48px,5.8vw,84px);margin-bottom:28px}h2{font-size:clamp(36px,3.6vw,52px);margin-bottom:26px}h3{font-size:28px}h4{font-size:22px}.wrap{width:min(1280px,calc(100% - 112px));margin:auto}header{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:20}.nav{height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{background:#17171c;padding:12px 18px;display:flex;align-items:center}.brand img{width:215px;max-height:42px;object-fit:contain}nav{display:flex;gap:29px;align-items:center;font-size:15px}nav [aria-current=page]{color:var(--red)}.nav-cta{border:1px solid #ddd;padding:13px 21px}.nav-cta span{margin-left:20px}.menu-toggle{display:none}.eyebrow{color:var(--red);font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:26px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:690px;align-items:center;gap:28px;padding-top:48px;padding-bottom:50px}.hero-copy>p:not(.eyebrow){max-width:470px}.lead{font-size:26px;line-height:1.3;color:var(--ink);letter-spacing:-.02em}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{background:var(--red);border:1px solid var(--red);color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:15px 22px;font-weight:700;font-size:15px;cursor:pointer}.button:hover{background:#b80038;color:white}.button.secondary{background:transparent;border-color:#ccc;color:var(--ink)}.button.secondary:hover{border-color:var(--red);color:var(--red)}.hero-note{font-size:12px;color:var(--muted);margin-top:34px;display:flex;align-items:center;gap:10px}.hero-note i{width:6px;height:6px;background:var(--red);border-radius:50%}.hero-visual{height:560px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 80% 5%,#ae1244,transparent 67%),linear-gradient(140deg,#2b193e,#141531);overflow:hidden;border-radius:4px}.phones{position:absolute;width:85%;height:88%;object-fit:contain;left:10%;top:9%;filter:drop-shadow(0 30px 25px #0006);transform:rotate(-4deg)}.visual-caption{position:absolute;top:30px;left:30px;color:#f6c2d2;font-size:10px;letter-spacing:.18em}.visual-foot{position:absolute;bottom:25px;right:28px;color:#fff9;font-size:12px}.float-note{position:absolute;bottom:80px;left:24px;background:#fff;padding:16px 24px;font-size:12px;box-shadow:0 10px 50px #0003}.float-note strong{font-size:18px}.dot{display:inline-block;width:6px;height:6px;background:var(--blue);border-radius:50%;margin-right:5px}.orbit{position:absolute;border:1px solid #fff2;width:560px;height:560px;border-radius:50%;top:190px;left:-60px;z-index:-1}.o2{width:430px;height:430px;top:255px;left:5px}.o3{width:300px;height:300px;top:320px;left:70px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:30px 0}.metrics div{padding-left:26px;border-left:1px solid #ddd}.metrics div:first-child{padding-left:0;border:0}.metrics strong{font-size:29px;letter-spacing:-.04em;display:block}.metrics span{font-size:13px;color:var(--muted)}section.wrap:not(.hero):not(.metrics):not(.cta):not(.page-hero){padding-top:90px;padding-bottom:90px}.section-head{max-width:740px;margin-bottom:45px}.section-head p:last-child{max-width:610px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.three article{border-top:1px solid #d6d6dc;padding-top:26px}.three b{color:var(--red);font-size:11px;letter-spacing:.1em;display:block;margin-bottom:27px}.three h3{margin-bottom:17px}.three p{font-size:16px;margin-bottom:0}.dark{background:#171720;color:white;padding:90px 0}.dark p{color:#adadb8}.dark .eyebrow{color:#ff698f}.dark .button.secondary{color:white;border-color:#64646e}.split{display:grid;grid-template-columns:1fr 1fr;gap:95px}.flow>a{display:flex;align-items:center;gap:24px;background:#25252e;border:1px solid #44434b;padding:22px 25px}.flow>a>span{font-size:13px;color:#f3799b}.flow h3{margin:0 0 6px}.flow p{margin:0;font-size:15px}.flow>a>div{flex:1}.connector{padding:15px 0 15px 68px;font-size:12px;color:#92929e}.flow-end{border-top:1px solid #55545c;padding:22px 0;font-size:19px}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.industry{border-top:1px solid #ddd;padding:30px 0 40px;position:relative}.industry>span{position:absolute;right:0;color:#aaa;font-size:13px}.industry h3{font-size:31px;padding-right:30px}.industry h4{font-size:21px;margin-bottom:14px}.industry p{max-width:500px;font-size:16px}.industry>a{color:var(--red);font-size:14px;font-weight:700}.demo-section{border-top:1px solid #eee}.demo{display:grid;grid-template-columns:280px 1fr;border:1px solid #ddd;border-radius:4px;overflow:hidden}.demo-sidebar{background:#f5f5f7;padding:30px}.demo-sidebar small{font-size:9px;letter-spacing:.1em;color:var(--muted)}.demo-sidebar h3{font-size:23px;margin:22px 0}.tabs{display:grid;gap:8px}.tabs button{border:1px solid transparent;background:transparent;text-align:left;padding:12px;font-size:14px;cursor:pointer}.tabs [aria-pressed=true]{background:white;border-color:#ddd;color:var(--red);box-shadow:0 3px 8px #00000005}.demo-sidebar p{font-size:12px;margin-top:30px}.demo-main{padding:35px}.demo-top{display:flex;justify-content:space-between;align-items:center}.demo-top small{color:var(--muted)}.demo-top h3{font-size:47px;margin:12px 0 30px}.status{color:#477861;background:#f0f8f3;padding:7px 10px;font-size:11px}.demo-main svg{width:100%}.chart-times{display:flex;justify-content:space-between;font-size:11px;color:#999}.demo-bottom{display:flex;gap:30px;border-top:1px solid #eee;margin-top:30px;padding-top:20px;font-size:11px;color:#777}.cta{border-top:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:80px;padding-bottom:80px}.cta p{margin-bottom:0}.cta h2{font-size:45px}footer{border-top:1px solid #ddd;padding-top:45px;padding-bottom:28px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;align-items:start}.footer-top>a{background:var(--ink);padding:14px;width:270px}.footer-top p{font-size:16px}.footer-top>div{display:grid;gap:10px;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #eee;margin-top:38px;padding-top:22px;font-size:11px;color:#777}.page-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;min-height:610px;padding-top:65px;padding-bottom:65px}.page-hero p{max-width:520px}.tag-visual{background:#f2f2f5;height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;overflow:hidden}.tag-model{background:linear-gradient(135deg,#b41042,#1a1938);color:white;padding:26px 32px;width:285px;height:240px;box-shadow:12px 18px 0 #00000010;transform:rotate(-8deg);position:relative}.tag-model>span{font-size:10px;letter-spacing:.1em}.tag-model strong{display:block;font-size:51px;line-height:.92;letter-spacing:.14em;margin-top:23px}.tag-model small{display:block;font-size:9px;margin-top:12px}.tag-wave{position:absolute;right:18px;top:65px;color:#fff8;font-size:56px;transform:rotate(90deg)}.tag-dimension{font-size:12px;color:#777}.spec-section{background:#f7f7f9;padding:90px 0}.specs{margin:0}.specs>div{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid #ddd;font-size:14px}.specs dt{font-weight:700}.specs dd{margin:0;color:var(--muted)}.cloud-visual{background:linear-gradient(140deg,#a41042,#171736);padding:30px}.cloud-visual img{max-height:430px;object-fit:contain}.page-title{background:linear-gradient(110deg,#fff,#f9f8fa);padding-bottom:70px!important}.page-title h1{margin-bottom:30px}.page-title p{max-width:690px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.resource{background:#171724;color:white;padding:45px}.resource.light{background:#f4f4f6;color:var(--ink)}.resource>span{font-size:11px;letter-spacing:.1em;color:#e87799}.resource h2{margin-top:38px}.resource p{color:#aaa;max-width:350px;font-size:16px}.resource.light p{color:#666}.resource strong{display:block;border-top:1px solid #ffffff30;padding-top:25px;margin-top:35px;font-size:14px}.resource.light strong{border-color:#ddd}.faq details{border-top:1px solid #ddd;padding:24px 0}.faq summary{cursor:pointer;font-size:22px;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq details p{max-width:840px;margin:20px 0 0;font-size:16px}.faq summary span{color:var(--red)}.large{font-size:25px;color:var(--ink)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.contact-link{display:block;margin-top:22px;font-size:22px}.address{margin-top:40px}.contact-grid form{background:#f7f7f8;padding:38px}.contact-grid form>p{font-size:14px}label{display:block;font-size:13px;margin-top:18px}input,select,textarea{display:block;width:100%;background:white;border:1px solid #d8d8df;padding:12px;margin-top:7px;color:var(--ink);border-radius:0;font-size:15px}textarea{resize:vertical}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;margin-bottom:23px}.consent input{width:16px;margin-top:3px}.fine{font-size:11px!important;margin-top:15px}.prose{max-width:900px}.prose h2{font-size:30px;margin-top:30px}.skip{position:absolute;left:20px;top:-70px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}#copy-email{background:#fff;border:1px solid #ccc;padding:10px;margin-top:10px;cursor:pointer}
@media(min-width:1600px){.hero{min-height:780px}.hero-visual{height:620px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}nav{gap:18px;font-size:13px}.brand img{width:180px}.hero{gap:25px}.hero-visual{height:500px}.split{gap:45px}.contact-grid{gap:45px}.metrics strong{font-size:24px}.demo{grid-template-columns:240px 1fr}.three{gap:25px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.nav{height:76px}.brand img{width:175px}.brand{padding:9px 12px}.menu-toggle{display:block;background:none;border:1px solid #ddd;padding:6px 12px;font-size:24px}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:25px;box-shadow:0 20px 30px #0001;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero,.page-hero{grid-template-columns:1fr;gap:40px;min-height:0;padding-top:50px;padding-bottom:40px}h1{font-size:56px}.hero-visual{height:510px}.hero-copy>p:not(.eyebrow){max-width:100%}.metrics{grid-template-columns:1fr 1fr;gap:26px}.metrics div{padding-left:0;border:0}.metrics strong{font-size:25px}.metrics span{font-size:11px}section.wrap:not(.hero):not(.metrics):not(.cta):not(.page-hero){padding-top:60px;padding-bottom:60px}.three,.split,.contact-grid,.industry-grid,.resource-grid{grid-template-columns:1fr;gap:32px}.dark,.spec-section{padding:60px 0}.industry-grid{gap:0}.three article{padding-top:20px}.three h3{font-size:25px}.three b{margin-bottom:17px}.demo{grid-template-columns:1fr}.demo-sidebar{padding:22px}.demo-sidebar h3{margin:15px 0}.tabs{grid-template-columns:repeat(3,1fr);gap:5px}.tabs button{font-size:12px;padding:10px 6px;text-align:center}.demo-sidebar p{margin:15px 0 0}.demo-main{padding:22px}.demo-top h3{font-size:38px}.status{font-size:10px}.demo-bottom{gap:15px;font-size:10px}.cta{display:block;padding-top:50px;padding-bottom:50px}.cta h2{font-size:36px}.cta .button{margin-top:25px}.footer-top{grid-template-columns:1fr;gap:24px}.footer-top p{margin:0}.footer-bottom{flex-wrap:wrap}.cloud-visual img{width:100%}.contact-grid form{padding:25px}.form-two{gap:12px}.specs>div{grid-template-columns:130px 1fr;gap:14px}.resource{padding:30px}.page-title h1{font-size:50px}.lead{font-size:24px}.faq summary{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}} 
.real-tag{height:510px;padding:30px;background:#f5f4f7}.real-tag img{height:410px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(10px 15px 12px #0002);transform:rotate(-5deg)}.architecture-section{border-top:1px solid #ddd}.architecture-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.architecture-device{background:#f6f5f8;padding:32px}.architecture-device img{height:290px;display:block;margin:0 auto 32px}.architecture-device h3{font-size:24px}.architecture-device p,.architecture-stages p,.architecture-notes p{font-size:15px}.architecture-stages article{border-top:1px solid #ddd;padding:25px 0}.architecture-stages b{color:var(--red);font-size:12px;letter-spacing:.05em}.architecture-stages h3{font-size:25px;margin:15px 0}.architecture-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.architecture-notes h3{font-size:22px}.architecture-notes article{border-top:1px solid #ddd;padding-top:25px}@media(max-width:800px){.architecture-layout,.architecture-notes{grid-template-columns:1fr;gap:25px}.real-tag{height:475px}.real-tag img{height:370px}}
.brand{background:transparent;padding:0}.brand img{width:255px;max-height:none}.footer-top>a{background:transparent;padding:0;width:285px}.footer-top>a img{width:285px}.client-section{border-bottom:1px solid #e4e4e8}.client-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:0 45px;align-items:end;margin-bottom:40px}.client-heading .eyebrow{grid-column:1 / -1;margin-bottom:20px}.client-heading h2{font-size:35px;margin:0}.client-heading>p:last-child{max-width:420px;margin:0}.client-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.client-logo{height:115px;border:1px solid #ededf1;background:white;display:flex;align-items:center;justify-content:center;padding:18px}.client-logo img{width:100%;max-width:195px;max-height:77px;object-fit:contain}@media(max-width:1100px){.brand img{width:220px}.client-logos{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.brand img{width:230px}.client-heading{display:block}.client-heading h2{font-size:32px;margin-bottom:20px}.client-logos{grid-template-columns:repeat(2,1fr);gap:12px}.client-logo{height:100px;padding:14px}.footer-top>a{width:260px}}@media(max-width:380px){.brand img{width:200px}}
.human-hero{background:#252b30;height:610px}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:60% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,#10121cd9,transparent 70%)}.heat-ribbon{position:absolute;left:-12%;width:125%;bottom:175px;opacity:.8;mix-blend-mode:screen;animation:wave-breathe 8s ease-in-out infinite}.hero-human-caption{position:absolute;left:30px;right:25px;bottom:150px;color:white}.hero-human-caption>span{font-size:10px;letter-spacing:.14em;display:block;margin-bottom:15px}.hero-human-caption strong{display:block;font-size:43px;line-height:1.05;letter-spacing:-.03em}.hero-human-caption small{display:block;margin-top:15px;font-size:10px;color:#ddd}.hero-tag{position:absolute;bottom:20px;left:25px;right:25px;background:#fff;padding:14px;display:flex;align-items:center;gap:20px;font-size:13px}.hero-tag img{width:60px;height:75px;object-fit:contain;transform:rotate(-7deg)}.hero-tag b{font-size:15px}.human-impact{background:#f5f4f6;padding:85px 0}.impact-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.impact-photo{height:540px;position:relative;overflow:hidden}.impact-photo img{width:100%;height:100%;object-fit:cover}.photo-label{position:absolute;bottom:12px;left:14px;color:white;background:#17171c99;padding:4px 8px;font-size:10px;letter-spacing:0}.impact-copy h2{font-size:45px}.industry-photo{height:260px;margin-bottom:28px;position:relative;overflow:hidden;background:#f5f5f5}.industry-photo img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.photo-industry:hover .industry-photo img{transform:scale(1.035)}.photo-industry>span{top:310px}.people-platform{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.people-platform figure{margin:0}.people-platform figure img{width:100%;height:420px;object-fit:cover;object-position:50% 30%}.people-platform figcaption,.contact-photo figcaption{font-size:10px;color:#777;margin-top:10px}.contact-photo{margin:0 0 30px}.contact-photo img{width:100%;height:260px;object-fit:cover;object-position:50% 45%}.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal-ready.revealed{opacity:1;transform:none}.flow.motion-visible .connector{position:relative;overflow:hidden}.flow.motion-visible .connector:before{content:'';position:absolute;left:32px;top:-8px;width:5px;height:5px;border-radius:50%;background:#ff698f;animation:data-travel 2.5s linear infinite}.architecture-stages.motion-visible article{border-left:2px solid #e1024525;padding-left:24px;position:relative}.architecture-stages.motion-visible article:before{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:var(--red);left:-5px;top:27px;animation:node-pulse 3s ease-in-out infinite}.architecture-stages article:nth-child(2):before{animation-delay:1s}.architecture-stages article:nth-child(3):before{animation-delay:2s}.demo-main svg path{transition:d .5s ease,stroke .3s ease}.demo-controls{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:25px;padding-top:18px;border-top:1px solid #ddd;font-size:12px}.demo-controls button{background:white;border:1px solid #ddd;padding:10px 14px;cursor:pointer}.demo-controls button[aria-pressed=true]{border-color:#e10245;color:#e10245}.demo-alert{margin:15px 0 0;color:#a72647;font-size:12px}.motion-paused *{animation-play-state:paused!important}@keyframes wave-breathe{50%{transform:translateY(-12px);opacity:.55}}@keyframes data-travel{to{transform:translateY(70px)}}@keyframes node-pulse{0%,80%,100%{box-shadow:0 0 0 0 #e1024500}20%{box-shadow:0 0 0 9px #e1024520}}
@media(max-width:800px){.human-hero{height:570px}.impact-grid,.people-platform{grid-template-columns:1fr;gap:35px}.impact-photo{height:350px}.impact-copy h2{font-size:36px}.human-impact{padding:55px 0}.industry-photo{height:240px}.photo-industry>span{top:287px}.people-platform figure img{height:350px}.hero-human-caption strong{font-size:38px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}
.document-hidden *,.document-hidden *:before,.document-hidden *:after{animation-play-state:paused!important}
.sector-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.sector-hero h1{font-size:clamp(46px,4.8vw,70px)}.sector-hero .eyebrow{font-size:10px;margin-top:25px}.sector-hero>div>p:last-of-type{font-size:16px}.sector-hero figure{margin:0;align-self:stretch}.sector-hero figure img{width:100%;height:100%;min-height:480px;max-height:670px;object-fit:cover;object-position:58% center}.sector-hero figcaption{font-size:10px;color:#777;margin-top:10px}.back-link{font-size:12px;color:#777}.buyer-strip{display:flex;gap:35px;align-items:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:24px 0}.buyer-strip span{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--red);white-space:nowrap}.buyer-strip p{margin:0;font-size:14px}.sector-apps{padding:80px 0;background:#f6f5f8}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 65px}.application-grid article{position:relative;border-top:1px solid #ddd;padding-top:30px}.application-grid article>span{font-size:11px;color:var(--red)}.application-grid h3{font-size:26px;margin:18px 0}.application-grid p{font-size:16px}.risk-table-scroll{overflow-x:auto}.risk-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.risk-table thead{background:#171724;color:white}.risk-table th,.risk-table td{padding:22px 25px;vertical-align:top;border-bottom:1px solid #ddd}.risk-table thead th{font-size:12px;letter-spacing:.04em}.risk-table tbody th{width:26%;font-size:17px;line-height:1.3}.risk-table td{width:37%;color:#666}.risk-table tbody tr:nth-child(even){background:#fafafa}.scenario{border-left:3px solid var(--red);background:#25252e;padding:35px}.scenario>span{font-size:10px;letter-spacing:.13em;color:#f7799e}.scenario h3{font-size:34px;margin:22px 0}.scenario p{font-size:16px}.scenario .scenario-foot{font-size:10px;color:#999;margin:25px 0 0}.buyer-questions{padding-left:22px;margin-bottom:30px}.buyer-questions li{padding-left:8px;margin-bottom:18px;color:#666;font-size:16px}.fit-section>div>p{font-size:16px}.guidance-note{border-top:1px solid #ddd;padding:25px 0;display:grid;gap:9px}.guidance-note>span{font-size:10px;letter-spacing:.1em;color:var(--red)}.guidance-note>a{font-size:14px}.guidance-note>p{font-size:11px;margin:0}.related-sectors>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-sectors>div>a{border-top:1px solid #ddd;padding-top:20px;font-size:18px}.risk-guide-link{display:inline-block;color:var(--red);font-size:14px;margin-top:35px}.industry-photo{display:block}.risk-teaser{border-top:1px solid #ddd}.risk-teaser>p{max-width:650px}.measure-note{font-size:11px;margin-top:30px;color:#888}.risk-guide{max-width:1050px}.risk-guide>article{display:grid;grid-template-columns:65px 1fr;gap:25px;border-top:1px solid #ddd;padding:35px 0}.risk-guide>article>span{font-size:12px;color:var(--red);padding-top:8px}.risk-guide h2{font-size:31px}.risk-guide p{font-size:17px;margin-bottom:0}.sector-overview .photo-industry>span{top:310px}
@media(max-width:800px){.sector-hero,.application-grid{grid-template-columns:1fr;gap:35px}.sector-hero figure img{min-height:0;height:340px}.buyer-strip{display:block}.buyer-strip p{margin-top:10px}.sector-apps{padding:55px 0}.risk-table{min-width:650px}.risk-table th,.risk-table td{padding:18px}.related-sectors>div{grid-template-columns:1fr}.risk-guide>article{grid-template-columns:30px 1fr;gap:12px}.risk-guide h2{font-size:26px}.sector-overview .photo-industry>span{top:287px}}
@media print{header,footer,.cta,.pilot-brief .buttons,.skip{display:none!important}.wrap{width:100%}.dark{background:white;color:#17171c;padding:20px 0}.dark p{color:#555}section.wrap{padding:20px 0!important}.page-title h1{font-size:36px}.risk-guide>article{break-inside:avoid}.reveal-ready{opacity:1;transform:none}}
.gallery-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.gallery-filters button{background:#fff;border:1px solid #ddd;padding:12px 20px;font-size:14px;cursor:pointer}.gallery-filters button[aria-pressed=true]{color:white;border-color:var(--red);background:var(--red)}.gallery-count{font-size:12px}.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px}.scene-grid figure{margin:0}.scene-grid figure[hidden]{display:none}.scene-open{border:0;display:block;padding:0;width:100%;position:relative;background:#f7f7f8;cursor:zoom-in;overflow:hidden}.scene-open img{display:block;width:100%;height:245px;object-fit:cover;transition:transform .4s}.scene-open:hover img{transform:scale(1.035)}.scene-open>span{position:absolute;right:12px;bottom:12px;background:white;padding:5px 12px;color:var(--red)}.scene-grid figcaption{padding-top:15px;display:grid;gap:6px}.scene-grid figcaption small{color:var(--red);font-size:10px;letter-spacing:.05em}.scene-grid figcaption strong{font-size:20px;font-weight:400}#scene-dialog{border:0;padding:35px;max-width:min(1150px,92vw);max-height:94vh;overflow:auto}#scene-dialog::backdrop{background:#111d}#scene-dialog>img{display:block;max-height:72vh;max-width:100%;object-fit:contain;margin:auto}#scene-close{position:absolute;right:5px;top:0;background:white;border:0;font-size:32px;cursor:pointer}#scene-title{font-size:20px;margin:15px 0 10px;color:var(--ink)}#scene-download{font-size:13px;color:var(--red)}#scene-dialog>small{font-size:10px;display:block;color:#888;margin-top:10px}@media(max-width:1100px){.scene-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.scene-grid{grid-template-columns:1fr}.scene-open img{height:auto;aspect-ratio:3/2}.gallery-filters button{padding:10px 14px;font-size:12px}#scene-dialog{padding:28px 15px}}
.application-photo{position:relative;overflow:hidden;margin-bottom:22px}.application-photo img{width:100%;height:245px;object-fit:cover;display:block}.application-photo small{position:absolute;bottom:10px;left:10px;font-size:9px;background:#17171c99;color:white;padding:4px 7px}.application-grid h3{line-height:1.15}
.industries-hero{position:relative;min-height:600px;isolation:isolate;display:flex;align-items:center;background:#171724}.industries-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;z-index:-2}.industries-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#11131ce8 0%,#11131cab 47%,#11131c25 100%);z-index:-1}.industries-hero-copy{padding-top:80px;padding-bottom:70px;color:white}.industries-hero-copy .eyebrow{color:#ff90ad}.industries-hero h1{font-size:clamp(48px,5.6vw,80px);max-width:850px}.industries-hero-copy>p:not(.eyebrow){max-width:610px;color:#eee;font-size:21px}.industries-hero .button.secondary{color:white;border-color:#aaa}.industries-hero-copy>small{display:block;font-size:10px;color:#ddd;margin-top:30px}.industries-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px}.industries-intro .large{font-size:27px}.eight-industries{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 22px}.industry-tile{border:1px solid #e6e6eb;background:#fff;display:flex;flex-direction:column;transition:box-shadow .25s,color .25s}.industry-tile:hover{box-shadow:0 12px 30px #17172412}.tile-photo{height:200px;position:relative;overflow:hidden}.tile-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.industry-tile:hover img{transform:scale(1.045)}.tile-photo>span{position:absolute;left:15px;bottom:14px;color:white;font-size:12px;background:#17171c99;padding:5px 9px}.tile-copy{padding:24px 20px;flex:1;display:flex;flex-direction:column}.tile-copy h3{font-size:23px;line-height:1.15;letter-spacing:-.025em;margin-bottom:14px;min-height:54px}.tile-copy p{font-size:15px;margin-bottom:23px;flex:1}.tile-copy strong{display:flex;justify-content:space-between;color:var(--red);font-size:12px}.image-context{font-size:11px!important;color:#888;margin:25px 0 0}.ecosystem-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.ecosystem-grid>div>p{max-width:470px}.ecosystem-tag{display:flex;align-items:center;gap:25px;margin-top:40px}.ecosystem-tag img{width:100px;transform:rotate(-5deg)}.ecosystem-tag h3{font-size:23px;margin-bottom:12px}.ecosystem-tag p{font-size:14px}.ecosystem-tag a{font-size:12px;color:#ff82a5}.ecosystem-features{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px}.ecosystem-features article{border-top:1px solid #55545c;padding-top:20px}.ecosystem-features article>span{color:#f980a3;font-size:11px}.ecosystem-features h3{font-size:23px;line-height:1.15;margin:15px 0 10px}.ecosystem-features p{font-size:14px;margin:0}.sector-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.sector-tabs button{border:1px solid #ddd;background:white;font-size:13px;padding:12px 16px;cursor:pointer}.sector-tabs button[aria-selected=true]{color:white;background:var(--red);border-color:var(--red)}.sector-panel{display:grid;grid-template-columns:.85fr 1.3fr;border:1px solid #ddd;margin-top:25px;scroll-margin-top:120px}.sector-panel[hidden]{display:none}.sector-panel-image{position:relative;background:#171724;min-height:540px}.sector-panel-image>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:60% center}.sector-panel-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#171724d9,transparent 75%)}.sector-panel-image>div{position:absolute;bottom:35px;left:30px;right:20px;color:white;z-index:1}.sector-panel-image p{font-size:10px;letter-spacing:.1em;color:#ffb1c8}.sector-panel-image h3{font-size:35px;line-height:1.05;margin:0}.sector-panel-content{padding:40px}.sector-benefit{border-bottom:1px solid #ddd;padding-bottom:25px;margin-bottom:25px}.sector-benefit>span{color:var(--red);font-size:10px;letter-spacing:.1em}.sector-benefit>p{font-size:24px;color:var(--ink);line-height:1.3;margin:15px 0 0}.sector-explanation{display:grid;grid-template-columns:1fr 1fr;gap:25px}.sector-explanation h4{font-size:20px;letter-spacing:-.02em;margin-bottom:12px}.sector-explanation p{font-size:14px}.application-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 25px}.application-chips>span{font-size:10px;background:#f4f3f7;padding:6px 10px;color:#555}.sector-scenario{background:#f7f6f8;border-left:3px solid var(--red);padding:18px 20px;margin-bottom:22px}.sector-scenario>span{font-size:9px;letter-spacing:.1em;color:var(--red)}.sector-scenario>p{font-size:14px;margin:12px 0 0}.sector-panel details{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px 0;font-size:12px}.sector-panel summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-weight:700}.sector-panel details p{margin:15px 0 0;font-size:13px}.sector-panel .buttons{align-items:center;gap:20px}.text-link{display:inline-block;font-size:13px;color:var(--red);font-weight:700}.sector-panel .button{font-size:12px;padding:12px 16px;gap:15px}.industries-value{padding:80px 0;background:#f6f5f8}.industries-value .text-link{margin-top:30px}.industries-consult{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.industries-consult>div>p{max-width:570px}.industries-consult figure{margin:0}.industries-consult img{width:100%;height:430px;object-fit:cover}.industries-consult figcaption{font-size:10px;color:#888;margin-top:10px}#industry-grid{scroll-margin-top:90px}.industries-menu-toggle{font:inherit;color:inherit;background:transparent;border:0;padding:12px 0;cursor:pointer;display:flex;align-items:center;gap:8px}.industries-menu-toggle.is-current{color:var(--red)}.industries-menu-toggle[aria-expanded=true]{color:var(--red)}.industries-mega{position:absolute;top:96px;left:0;right:0;background:white;border-top:1px solid #eee;box-shadow:0 25px 35px #17171c18;padding:38px max(40px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr 2fr;gap:45px;max-height:calc(100vh - 100px);overflow:auto}.industries-mega[hidden]{display:none}.mega-intro{padding-right:40px;border-right:1px solid #ddd}.mega-intro h3{font-size:31px;line-height:1.1}.mega-intro>a{display:block;margin-top:20px;color:var(--red);font-size:13px}.mega-industry-links{display:grid;grid-template-columns:1fr 1fr;gap:23px 35px}.mega-industry-links>a{display:grid;gap:7px;border-bottom:1px solid #eee;padding-bottom:16px}.mega-industry-links strong{font-size:16px;line-height:1.15}.mega-industry-links span{font-size:11px;color:#777}
@media(max-width:1100px){.eight-industries{grid-template-columns:repeat(2,1fr)}.tile-photo{height:250px}.tile-copy h3{min-height:0}.ecosystem-grid{gap:35px}.sector-panel-content{padding:25px}.sector-panel-image h3{font-size:29px}.industries-mega{padding:30px}.industries-hero{min-height:560px}}
@media(max-width:800px){.industries-hero{min-height:600px}.industries-hero-shade{background:linear-gradient(90deg,#11131ce0,#11131c75)}.industries-hero-copy{padding-top:60px;padding-bottom:45px}.industries-hero h1{font-size:51px}.industries-hero-copy>p:not(.eyebrow){font-size:18px}.industries-intro,.ecosystem-grid,.industries-consult{grid-template-columns:1fr;gap:30px}.sector-panel{grid-template-columns:1fr}.sector-panel-image{height:310px;min-height:0}.sector-panel-image>img{object-position:50% 35%}.sector-panel-image h3{font-size:32px}.sector-panel-content{padding:25px}.sector-tabs{gap:8px}.sector-tabs button{padding:10px 12px;font-size:12px}.industries-value{padding:55px 0}.industries-consult img{height:320px}.industries-mega{position:static;box-shadow:none;padding:20px 0;border:0;grid-template-columns:1fr;max-height:none}.mega-intro{border-right:0;padding-right:0}.mega-intro h3{display:none}.mega-intro .eyebrow{margin-bottom:8px}.mega-industry-links{gap:16px}.mega-industry-links strong{font-size:14px}.mega-industry-links span{font-size:10px}.industries-menu-toggle{width:100%;justify-content:space-between}.industry-tile .tile-photo{height:190px}.tile-copy{padding:20px 16px}.tile-copy h3{font-size:22px}.tile-copy p{font-size:14px}}
@media(max-width:500px){.eight-industries{grid-template-columns:1fr}.industry-tile .tile-photo{height:245px}.sector-explanation{grid-template-columns:1fr;gap:5px}.ecosystem-features{gap:24px 18px}.ecosystem-features h3{font-size:20px}.ecosystem-tag{gap:16px}.ecosystem-tag img{width:80px}.industries-hero h1{font-size:45px}.sector-benefit>p{font-size:22px}.sector-panel-content{padding:22px}.sector-panel .buttons{align-items:flex-start;flex-direction:column}}
.commercial-hero{position:relative;background:#171724;min-height:610px;display:flex;align-items:center;isolation:isolate}.commercial-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 45%;z-index:-2}.commercial-shade{position:absolute;inset:0;background:linear-gradient(90deg,#171724ed,#171724ad 55%,#17172422);z-index:-1}.commercial-hero>.wrap{padding-top:70px;padding-bottom:60px;color:white}.commercial-hero .eyebrow{color:#ff9abb}.commercial-hero h1{font-size:clamp(47px,5.5vw,76px);max-width:950px}.commercial-hero .wrap>p:not(.eyebrow){color:#eee;max-width:610px;font-size:20px}.commercial-hero .button.secondary{color:white;border-color:#aaa}.commercial-hero small{display:block;font-size:10px;color:#ddd;margin-top:30px}.service-jump{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 30px}.service-jump>a{padding:16px 0;border-top:1px solid #ddd;font-size:15px;font-weight:700;color:var(--red)}.service-detail{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;border-top:1px solid #ddd;scroll-margin-top:96px;align-items:start}.service-detail.reverse>figure{order:2}.service-detail h2{font-size:42px;line-height:1.08}.service-detail .eyebrow{font-size:11px}.service-detail>figure{margin:0;position:sticky;top:130px}.service-detail>figure>img{width:100%;height:500px;object-fit:cover;object-position:60% center}.service-detail figcaption,.commercial-finish figcaption{font-size:10px;color:#888;margin-top:10px}.service-detail>div>p{font-size:16px}.service-includes{list-style:none;padding:0;margin:25px 0}.service-includes li{position:relative;padding:12px 0 12px 24px;border-bottom:1px solid #eee;font-size:15px;color:#555}.service-includes li:before{content:'✓';position:absolute;left:0;color:var(--red);font-weight:700}.scope-note{background:#f5f4f7;padding:20px;border-left:3px solid var(--red);margin-top:25px}.scope-note>span{display:block;font-size:10px;color:var(--red);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.scope-note p{font-size:13px;margin:12px 0 0}.service-outcome{font-size:14px!important;margin-top:22px}.delivery-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.delivery-steps article{border-top:1px solid #555;padding-top:25px}.delivery-steps span{font-size:11px;color:#f681a3}.delivery-steps h3{font-size:25px;line-height:1.1;margin:20px 0 15px}.delivery-steps p{font-size:15px}.commercial-finish{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;border-top:1px solid #ddd}.commercial-finish figure{margin:0}.commercial-finish img{width:100%;height:430px;object-fit:cover}.commercial-finish>div>p{max-width:570px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.solution-grid>a{border:1px solid #ddd;display:flex;flex-direction:column}.solution-grid img{width:100%;height:230px;object-fit:cover}.solution-grid>a>div{padding:25px;display:flex;flex:1;flex-direction:column}.solution-grid h3{font-size:26px;line-height:1.1}.solution-grid p{font-size:15px;flex:1}.solution-grid strong{font-size:12px;color:var(--red)}.solution-detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #ddd;scroll-margin-top:100px}.solution-detail>div>img{width:100%;height:290px;object-fit:cover;margin-bottom:30px}.solution-detail h3{font-size:25px;line-height:1.15}.solution-detail .lead{font-size:24px}.solution-detail>div>p:not(.lead){font-size:16px}.solution-value{padding:25px 0;border-top:1px solid #ddd;margin:30px 0}.solution-value>span{color:var(--red);font-size:10px;letter-spacing:.08em}.solution-value>p{font-size:20px;line-height:1.4;color:#444;margin:15px 0 0}.solution-detail details{border-top:1px solid #ddd;padding-top:20px;font-size:13px}.solution-detail summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px}.solution-detail details p{font-size:14px;margin-top:20px}.system-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.system-buttons button{cursor:pointer;border:1px solid #ddd;padding:22px;background:#fff;text-align:left;font-weight:700;font-size:19px;line-height:1.2}.system-buttons span{display:block;color:var(--red);font-size:11px;margin-bottom:22px}.system-buttons button[aria-selected=true]{background:#171724;border-color:#171724;color:white}.system-buttons button[aria-selected=true] span{color:#ff85a9}.system-detail{background:#f6f5f8;padding:40px;margin-top:20px;min-height:200px}.system-detail>span{font-size:11px;color:var(--red);letter-spacing:.08em}.system-detail h3{font-size:32px;margin:20px 0}.system-detail p{font-size:18px;max-width:850px;margin:0}.connection-checks article{border-top:1px solid #555;padding:23px 0}.connection-checks h3{font-size:25px;margin-bottom:14px}.connection-checks p{font-size:15px;margin-bottom:0}.product-suite>article{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;margin-bottom:70px}.suite-art{padding:35px;background:#f6f5f8;height:460px;display:flex;align-items:center;justify-content:center}.suite-art img{max-height:390px;max-width:100%;object-fit:contain}.platform-art{background:linear-gradient(145deg,#bb124c,#211b3d)}.product-suite article:last-child{margin-bottom:0}.evidence-section{border-top:1px solid #ddd}.site-menu-toggle{font:inherit;color:inherit;background:transparent;border:0;padding:12px 0;cursor:pointer;display:flex;align-items:center;gap:6px}.site-menu-toggle[aria-expanded=true],.site-menu-toggle.is-current{color:var(--red)}.site-mega{position:absolute;top:96px;left:0;right:0;background:#fff;border-top:1px solid #eee;box-shadow:0 25px 35px #17171c18;padding:38px max(40px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr 2fr;gap:45px;max-height:calc(100vh - 100px);overflow:auto}.site-mega[hidden]{display:none}.site-mega .mega-intro h3{line-height:1.2}nav{gap:19px;font-size:13px}.brand img{width:220px}.nav-cta{font-size:12px;padding:12px 16px;white-space:nowrap}.nav-cta span{margin-left:12px}#system-flow,#connectivity,#practical-questions,#downloads,#faq{scroll-margin-top:110px}.risk-teaser>.text-link{margin-left:25px}
@media(max-width:1180px){.nav{height:76px}.menu-toggle{display:block;background:none;border:1px solid #ddd;padding:6px 12px;font-size:24px}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:25px;box-shadow:0 20px 30px #0001;flex-direction:column;align-items:stretch;max-height:calc(100vh - 76px);overflow-y:auto}nav.open{display:flex}.site-menu-toggle{width:100%;justify-content:space-between;font-size:15px}.site-mega{position:static;box-shadow:none;padding:20px 0;grid-template-columns:1fr;max-height:none;overflow:visible;border:0}.site-mega .mega-intro{border:0;padding:0}.site-mega .mega-intro h3{display:none}.site-mega .mega-intro .eyebrow{margin:0 0 10px}.site-mega .mega-intro>a{margin:10px 0}.site-mega .mega-industry-links{gap:16px}.commercial-hero{min-height:560px}}
@media(max-width:800px){.commercial-hero h1{font-size:49px}.commercial-hero .wrap>p:not(.eyebrow){font-size:18px}.commercial-hero{min-height:570px}.service-jump{grid-template-columns:1fr 1fr;gap:10px 20px}.service-jump>a{font-size:13px}.service-detail,.solution-detail,.commercial-finish,.product-suite>article{grid-template-columns:1fr;gap:35px}.service-detail>figure{position:static}.service-detail.reverse>figure{order:0}.service-detail>figure>img{height:320px}.service-detail h2{font-size:36px}.delivery-steps{grid-template-columns:1fr 1fr;gap:25px}.solution-grid{grid-template-columns:1fr 1fr;gap:20px}.solution-grid h3{font-size:23px}.solution-grid img{height:200px}.solution-grid>a>div{padding:20px}.system-buttons{grid-template-columns:repeat(3,1fr);gap:10px}.system-buttons button{font-size:16px;padding:16px}.system-buttons span{margin-bottom:15px}.system-detail{padding:25px}.system-detail h3{font-size:27px}.system-detail p{font-size:16px}.commercial-finish img{height:320px}.suite-art{height:380px}.suite-art img{max-height:320px}.risk-teaser>.text-link{display:block;margin:25px 0 0}}
@media(max-width:500px){.commercial-hero h1{font-size:43px}.solution-grid{grid-template-columns:1fr}.solution-grid img{height:240px}.service-jump{grid-template-columns:1fr}.delivery-steps{grid-template-columns:1fr}.system-buttons{grid-template-columns:1fr 1fr}.solution-detail .lead{font-size:22px}}
.utility-page{max-width:1050px;min-height:60vh}.utility-page h1{font-size:clamp(45px,5.5vw,72px)}.utility-page h2{font-size:28px;margin:38px 0 18px}.utility-page>p{max-width:850px}.footer-legal{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px;font-size:11px;color:#777}.footer-legal button{font:inherit;border:0;background:transparent;padding:0;color:inherit;cursor:pointer}.sticky-mobile-cta{display:none}.cookie-banner{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 32px));padding:24px;background:#fff;border:1px solid #ddd;box-shadow:0 10px 50px #0003;z-index:60;display:flex;align-items:center;gap:30px}.cookie-banner[hidden]{display:none}.cookie-banner p{font-size:13px;margin:8px 0}.cookie-banner strong{font-size:17px}.cookie-banner a{font-size:12px;color:var(--red)}.cookie-actions{display:grid;gap:10px;min-width:190px}.cookie-actions button{font:inherit;font-size:12px;border:1px solid #ddd;padding:12px;background:white;cursor:pointer}.cookie-actions #cookie-analytics{background:var(--red);color:white;border-color:var(--red)}.cookie-actions button[hidden]{display:none}.field-error{display:block;color:#a4113b;font-size:12px;margin-top:7px}.consent .field-error{max-width:240px}input[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid #a4113b}#form-error-summary{background:#fff0f4;padding:20px;border-left:3px solid #a4113b;color:#871233;font-size:13px;margin-bottom:20px}#form-error-summary[hidden]{display:none}#form-error-summary ul{margin:12px 0 0;padding-left:18px}#form-error-summary li{margin:7px 0}button:disabled{opacity:.7;cursor:wait}button[aria-busy=true]:after{content:'';display:inline-block;width:12px;height:12px;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;margin-left:10px;animation:readiness-spin .7s linear infinite}@keyframes readiness-spin{to{transform:rotate(360deg)}}#scene-loading{font-size:13px;margin:15px 0;color:#666}.utility-page .text-link[type=button]{background:none;border:0;font:inherit;cursor:pointer}.utility-page textarea{font-size:14px}
@media(max-width:800px){body{padding-bottom:66px}.sticky-mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;background:white;border-top:1px solid #ddd;padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:12px;box-shadow:0 -5px 20px #00000008}.sticky-mobile-cta>a:first-child{flex:1;background:var(--red);color:white;padding:10px 15px;font-size:13px;display:flex;align-items:center;justify-content:space-between}.sticky-mobile-cta>a:last-child{padding:10px 18px;border:1px solid #ddd;font-size:13px}.cookie-banner{bottom:82px;padding:20px;display:block}.cookie-actions{display:flex;margin-top:16px;flex-wrap:wrap}.cookie-actions button{flex:1;min-width:150px}.utility-page h2{font-size:25px}.utility-page h1{font-size:45px}}
@media print{.cookie-banner,.sticky-mobile-cta,.footer-legal{display:none!important}body{padding-bottom:0}}
.thermocloud-dashboard{background:var(--red);border-color:var(--red);color:#fff!important}.thermocloud-dashboard:hover{background:#b80038;border-color:#b80038}.site-menu-toggle[aria-controls="mega-solutions"]{position:relative;color:var(--red)}.site-menu-toggle[aria-controls="mega-solutions"]:before{content:'Explore';position:absolute;top:-7px;left:0;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);pointer-events:none;animation:solutions-hint 10s ease forwards}.site-menu-toggle[aria-controls="mega-solutions"]:after{content:'';position:absolute;inset:4px -8px;border:1px solid #e10245;border-radius:5px;opacity:0;pointer-events:none;animation:solutions-prompt 2.8s ease-in-out 1s 3}.site-menu-toggle[aria-controls="mega-solutions"]:hover:before,.site-menu-toggle[aria-controls="mega-solutions"]:focus-visible:before,.site-menu-toggle[aria-controls="mega-solutions"][aria-expanded=true]:before,.site-menu-toggle[aria-controls="mega-solutions"]:hover:after,.site-menu-toggle[aria-controls="mega-solutions"]:focus-visible:after,.site-menu-toggle[aria-controls="mega-solutions"][aria-expanded=true]:after{animation:none;opacity:0}@keyframes solutions-prompt{0%,100%{opacity:0;box-shadow:0 0 0 0 #e1024500}30%{opacity:.7;box-shadow:0 0 0 4px #e1024512}65%{opacity:0;box-shadow:0 0 0 9px #e1024500}}@keyframes solutions-hint{0%,85%{opacity:1}100%{opacity:0}}@media(max-width:1180px){.site-menu-toggle[aria-controls="mega-solutions"]:before{top:15px;left:auto;right:35px}.site-menu-toggle[aria-controls="mega-solutions"]:after{inset:3px -8px}.thermocloud-dashboard{display:flex;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.site-menu-toggle[aria-controls="mega-solutions"]:before,.site-menu-toggle[aria-controls="mega-solutions"]:after{animation:none!important;display:none}}
/* Quality credentials: quiet, readable assurance beneath the homepage hero. */
.credentials-strip{background:#fff;border-top:1px solid #e9e7eb;border-bottom:1px solid #e9e7eb}.credentials-strip>.wrap{padding-top:32px;padding-bottom:28px}.credentials-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.credentials-heading h2{font-size:16px;line-height:1.4;margin:0;font-weight:700}.credentials-heading a{font-size:12px;color:var(--red);white-space:nowrap}.credentials-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.credential-card{padding:4px 20px 4px 0;border-right:1px solid #e9e7eb;min-width:0}.credential-card:last-child{border:0;padding-right:0}.credential-mark{display:block;font-size:21px;line-height:1.3;letter-spacing:-.03em;margin-bottom:10px;color:#252331}.credential-card img{display:block;width:100%;max-width:170px;height:31px;object-fit:contain;object-position:left center;margin-bottom:10px}.credential-label{display:block;font-size:12px;line-height:1.45;color:#64616c}.calibration-context{font-size:11px;color:#64616c;margin:22px 0 0}.credentials-detail{border-top:1px solid #e9e7eb;scroll-margin-top:110px}.credentials-detail .lead{max-width:750px}.credentials-detail .credentials-grid{margin:40px 0}.credentials-detail .credential-card p{font-size:14px;line-height:1.6;margin:18px 0 0}.credentials-detail>.button{margin-top:12px}.credentials-heading a:focus-visible{outline:2px solid var(--red);outline-offset:5px}
@media(max-width:1050px){.credentials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.credential-card:nth-child(3){border:0}.credential-mark{font-size:20px}}
@media(max-width:600px){.credentials-heading{display:block;margin-bottom:24px}.credentials-heading h2{font-size:15px}.credentials-heading a{display:inline-block;margin-top:12px}.credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.credential-card{padding-right:14px}.credential-card:nth-child(3){border-right:1px solid #e9e7eb}.credential-card:nth-child(even),.credential-card:last-child{border:0}.credential-mark{font-size:18px}.credential-label{font-size:11px}.credentials-detail .credential-card p{font-size:13px}.calibration-context{line-height:1.6}.credentials-strip>.wrap{padding-top:25px;padding-bottom:24px}}
/* Client slider: natural brand colours, contained images and swipe navigation. */
.client-slider{margin-top:30px}.client-slider-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px}.client-slider-top>p{font-size:14px;margin:0;max-width:580px}.client-slider-controls{display:flex;gap:8px;flex-shrink:0}.client-slider-controls[hidden]{display:none}.client-slider-controls button{font:inherit;font-size:12px;padding:10px 14px;border:1px solid #ddd;background:white;color:#333;cursor:pointer}.client-slider-controls button:hover,.client-slider-controls button[aria-pressed=true]{border-color:var(--red);color:var(--red)}.client-track{display:flex;gap:18px;list-style:none;padding:4px 2px 16px;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d8d4dc #f5f4f7;overscroll-behavior-x:contain}.client-track .client-logo{flex:0 0 calc((100% - 72px)/5);height:168px;padding:20px 16px;display:flex;flex-direction:column;justify-content:center;gap:18px;scroll-snap-align:start;scroll-snap-stop:always}.client-track .client-logo img{width:100%;height:80px;max-height:80px;max-width:200px;object-fit:contain;filter:none;opacity:1}.client-track .client-logo span{display:block;font-size:11px;line-height:1.4;text-align:center;color:#555;min-height:30px}.client-slider-hint{font-size:11px;color:#777;margin:12px 0 0}.client-track:focus-visible,.client-slider-controls button:focus-visible{outline:2px solid var(--red);outline-offset:3px}
@media(max-width:1050px){.client-track .client-logo{flex-basis:calc((100% - 36px)/3)}.client-slider-top{align-items:flex-start;flex-direction:column;gap:16px}}
@media(max-width:600px){.client-track{gap:12px}.client-track .client-logo{flex-basis:calc((100% - 12px)/2);height:165px;padding:18px 12px}.client-track .client-logo img{height:76px}.client-slider-controls{width:100%}.client-slider-controls button{flex:1;font-size:11px;padding:10px}.client-slider-top>p{font-size:13px}.client-track .client-logo span{font-size:10px}}
/* Product portfolio and dedicated device pages. */
.hero-copy h1{font-size:clamp(42px,4.7vw,66px);line-height:1.04;letter-spacing:-.035em}.hero-note{max-width:420px;line-height:1.6}.hero-tag img{object-fit:contain}.range-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.range-hero h1{font-size:clamp(45px,4.6vw,65px);line-height:1.04;letter-spacing:-.035em}.range-hero .lead{font-size:25px;line-height:1.35}.range-hero .eyebrow{color:var(--red)}.range-device{position:relative;margin:0;background:linear-gradient(145deg,#faf8fc,#eee9f4);min-height:490px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:30px 15px 50px;border-radius:3px}.blue .range-device{background:linear-gradient(145deg,#f7fafc,#e8f1f6)}.graphite .range-device{background:linear-gradient(145deg,#fafafa,#ececef)}.range-device img{width:100%;max-height:445px;object-fit:contain}.range-device.device-pair{gap:0;padding-left:0;padding-right:0}.device-pair img{width:58%;margin:0 -4%;transform:translateY(-5px)}.device-pair img:last-of-type{transform:translateY(20px)}.range-device figcaption{position:absolute;bottom:18px;left:20px;right:20px;text-align:center;font-size:10px;color:#777}.range-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e8e7eb;border-bottom:1px solid #e8e7eb;gap:20px;padding-top:28px;padding-bottom:28px}.range-facts strong{display:block;font-size:22px;line-height:1.3;color:#26232d}.range-facts span{display:block;font-size:11px;line-height:1.5;color:#777;margin-top:10px}.range-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:35px}.range-card{display:flex;flex-direction:column;border:1px solid #e7e5eb;background:#fff;transition:border-color .2s,box-shadow .2s}.range-card:hover,.range-card:focus-visible{border-color:var(--red);box-shadow:0 12px 35px #1717240b}.range-card-image{height:230px;padding:20px;background:#f7f6f8;display:flex;align-items:center;justify-content:center}.range-card-image img{width:100%;height:100%;object-fit:contain}.range-card>div:last-child{padding:24px;display:flex;flex-direction:column;flex:1}.range-card h3{font-size:27px;margin:0 0 12px}.range-card p{font-size:15px;line-height:1.4;flex:1;margin:0 0 15px}.range-card small{font-size:11px;color:#777;line-height:1.5}.range-card strong{font-size:12px;color:var(--red);margin-top:24px}.portfolio-intro>p:not(.eyebrow){max-width:800px}.range-applications,.range-specs,.range-cloud{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start;border-top:1px solid #e8e7eb}.range-applications figure,.range-cloud figure{margin:0}.range-applications figure>img{width:100%;height:550px;object-fit:cover}.range-applications figcaption,.range-cloud figcaption{font-size:10px;color:#777;margin-top:10px}.range-applications article{border-top:1px solid #e8e7eb;padding-top:20px;margin-top:24px}.range-applications article h3{font-size:22px;margin:0 0 12px}.range-applications article p{font-size:15px;line-height:1.6;margin:0}.range-specs{grid-template-columns:.8fr 1.2fr}.range-specs h2{font-size:42px}.range-specs dt,.range-specs dd{font-size:14px;line-height:1.5}.range-specs .specs>div{grid-template-columns:1fr 1.2fr;gap:20px}.range-planning{border-top:1px solid #e8e7eb}.range-next{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;border-top:1px solid #e8e7eb}.range-next>div:last-child{display:flex;flex-direction:column;gap:15px;align-items:flex-start}.range-next p{max-width:600px}.range-cloud{grid-template-columns:.8fr 1.2fr;align-items:center}.range-cloud img{width:100%;height:auto;border:1px solid #e8e7eb}.table-scroll{overflow-x:auto}.range-comparison table{border-collapse:collapse;width:100%;font-size:15px;min-width:720px;text-align:left}.range-comparison caption{text-align:left;color:#777;font-size:12px;margin-bottom:20px}.range-comparison th,.range-comparison td{padding:20px 18px;border-bottom:1px solid #e8e7eb;vertical-align:top;line-height:1.5}.range-comparison thead{background:#f6f5f8}.range-comparison tbody th{color:var(--red);white-space:nowrap}.range-comparison>p:last-child{font-size:13px;color:#777;margin-top:20px}.variant-note{border-bottom:1px solid #e8e7eb}.variant-note>p:last-child{max-width:900px}
@media(max-width:1050px){.range-hero{gap:35px}.range-device{min-height:420px}.range-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.range-applications,.range-specs,.range-cloud{gap:35px}.range-card-image{height:250px}.range-facts strong{font-size:19px}.range-device img{max-height:390px}}
@media(max-width:800px){.range-hero,.range-applications,.range-specs,.range-cloud,.range-next{grid-template-columns:1fr;gap:30px}.range-hero h1{font-size:48px}.range-hero .lead{font-size:23px}.range-device{min-height:350px;max-width:600px;width:100%}.range-device img{height:330px;max-height:330px}.range-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.range-facts strong{font-size:20px}.range-applications figure>img{height:320px}.range-specs h2{font-size:36px}.range-specs .specs>div{gap:16px}.range-comparison th,.range-comparison td{padding:16px}.range-next>div:last-child{flex-direction:row;flex-wrap:wrap}.range-card-image{height:205px}.range-card>div:last-child{padding:20px}}
@media(max-width:500px){.hero-copy h1{font-size:43px}.range-hero h1{font-size:43px}.range-hero .buttons{align-items:stretch}.range-hero .buttons .button{justify-content:center}.range-cards{gap:12px}.range-card-image{height:175px;padding:10px}.range-card>div:last-child{padding:16px 12px}.range-card h3{font-size:23px}.range-card p{font-size:13px}.range-card small{font-size:10px}.range-card strong{font-size:11px}.range-facts strong{font-size:18px}.range-specs dt,.range-specs dd{font-size:13px}.range-device.device-pair img{height:300px}}
/* Homepage product card: rotating original device images. */
.hero-product-rotator{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.hero-product-stage{min-width:0;min-height:76px}.hero-product-slide{display:flex;align-items:center;gap:18px;min-height:76px;animation:hero-product-reveal .4s ease}.hero-product-slide[hidden]{display:none}.hero-product-slide img{flex-shrink:0;width:64px;height:76px;transform:none;object-fit:contain}.hero-product-slide>span{font-size:10px;line-height:1.5;min-width:0;letter-spacing:.03em}.hero-product-slide b{display:block;font-size:18px;letter-spacing:0;line-height:1.25;margin:3px 0}.hero-product-slide small{display:block;font-size:11px;letter-spacing:0;color:#666}.hero-product-controls{display:flex;flex-direction:column;gap:10px;align-items:center}.hero-product-controls[hidden]{display:none}.hero-product-dots{display:flex;align-items:center;gap:0}.hero-product-dots button{width:24px;height:30px;padding:6px;border:0;background:none;cursor:pointer;display:grid;place-items:center}.hero-product-dots button span{display:block;width:7px;height:7px;border-radius:50%;background:#c6c3cb}.hero-product-dots button[aria-pressed=true] span{background:var(--red)}.hero-product-pause{font:inherit;font-size:10px;background:#fff;border:1px solid #ddd;padding:5px 13px;cursor:pointer;color:#555}.hero-product-slide:focus-visible,.hero-product-controls button:focus-visible{outline:2px solid var(--red);outline-offset:2px}@keyframes hero-product-reveal{from{opacity:0}to{opacity:1}}
@media(max-width:500px){.hero-product-rotator{left:15px;right:15px;gap:6px;padding:12px}.hero-product-slide{gap:9px}.hero-product-slide img{width:49px}.hero-product-slide>span{font-size:8px}.hero-product-slide b{font-size:16px}.hero-product-slide small{font-size:10px}.hero-product-dots button{width:20px}.hero-product-pause{padding:5px 10px}}
@media(prefers-reduced-motion:reduce){.hero-product-slide{animation:none}}
/* Installable website controls. */
#pwa-connection{position:fixed;top:96px;left:0;right:0;margin:0;padding:12px 24px;background:#fff3d7;color:#493613;text-align:center;font-size:12px;z-index:45;border-bottom:1px solid #ecd39c}#pwa-connection[hidden],.pwa-update[hidden]{display:none}.pwa-update{position:fixed;bottom:20px;right:20px;z-index:48;background:white;padding:20px;border:1px solid #ddd;box-shadow:0 8px 35px #0002;max-width:390px}.pwa-update p{font-size:13px;margin:0 0 14px}.pwa-update button,#pwa-close-help{font:inherit;background:var(--red);color:white;border:0;padding:12px 18px;cursor:pointer;font-size:13px}#pwa-install-help{border:1px solid #ddd;width:min(520px,calc(100% - 32px));padding:30px;max-height:80vh;overflow:auto;box-shadow:0 15px 60px #0003}#pwa-install-help::backdrop{background:#15131e99}#pwa-install-help h2{font-size:30px;line-height:1.15}#pwa-install-help p{font-size:14px;line-height:1.6}.footer-legal #pwa-install{color:var(--red);font-weight:700}.footer-legal #pwa-install[hidden]{display:none}#pwa-install:focus-visible,#pwa-refresh:focus-visible,#pwa-close-help:focus-visible{outline:2px solid #333;outline-offset:4px}@media(max-width:1180px){#pwa-connection{top:76px}}@media(max-width:800px){.pwa-update{bottom:85px;left:16px;right:16px;max-width:none}#pwa-install-help{padding:25px}}
/* Original credential marks, with explicit credential labels. */
.credential-image-frame{height:90px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:15px}.credential-image-frame>a{display:block;width:100%}.credential-card .credential-image-frame img{display:block;width:100%;max-width:180px;height:78px;max-height:78px;object-fit:contain;object-position:left center;margin:0}.credential-title{display:block;font-size:12px;line-height:1.4;margin-bottom:7px;color:#2d2935}.credential-image-frame .credential-mark{margin:0;border:1px solid #e1dfe7;padding:12px 18px;line-height:1;font-size:27px;letter-spacing:.03em;color:#383449}.credential-image-frame .credential-mark span{display:block;font-size:17px;margin-top:8px;letter-spacing:0}.credential-image-frame a:focus-visible{outline:2px solid var(--red);outline-offset:4px}.credentials-detail .credential-image-frame{height:90px}
@media(max-width:600px){.credential-image-frame{height:78px;margin-bottom:12px}.credential-card .credential-image-frame img{height:70px;max-height:70px}.credential-title{font-size:11px}.credential-image-frame .credential-mark{font-size:24px;padding:10px 15px}.credential-image-frame .credential-mark span{font-size:15px}}

/* Native ThermoCloud app downloads. Keep official store artwork unchanged. */
.footer-app-downloads{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid #e5e2e9;padding:34px 0;margin-top:24px;scroll-margin-top:110px}.footer-app-downloads>div:first-child{max-width:520px}.footer-app-downloads .eyebrow{margin:0 0 10px}.footer-app-downloads h2{font-size:25px;line-height:1.2;margin:0 0 12px}.footer-app-downloads p:not(.eyebrow){font-size:14px;line-height:1.6;margin:0;color:#625d68}.app-store-badges{display:flex;align-items:center;flex-shrink:0;gap:8px;padding:12px}.app-store-badges a{display:flex;align-items:center;justify-content:center;min-height:72px}.app-store-badges img{display:block;object-fit:contain;max-width:none}.app-store-badges .apple-store-badge{width:144px;height:48px}.app-store-badges .google-play-badge{width:186px;height:72px}.app-store-badges a:focus-visible{outline:2px solid var(--red);outline-offset:4px}.thermocloud-app-prompt{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #e5e2e9;padding-top:52px;padding-bottom:52px}.thermocloud-app-prompt>div{max-width:640px}.thermocloud-app-prompt h2{font-size:40px;line-height:1.15;margin:12px 0 18px}.thermocloud-app-prompt p:not(.eyebrow){max-width:580px;color:#625d68}.thermocloud-app-prompt .button{flex-shrink:0;text-align:center}
@media(max-width:950px){.footer-app-downloads,.thermocloud-app-prompt{flex-direction:column;align-items:flex-start;gap:20px}.app-store-badges{margin-left:-12px}.thermocloud-app-prompt .button{white-space:normal}}
@media(max-width:400px){.app-store-badges{gap:0}.app-store-badges .apple-store-badge{width:120px;height:40px}.app-store-badges .google-play-badge{width:155px;height:60px}.thermocloud-app-prompt h2{font-size:32px}.thermocloud-app-prompt .button{width:100%;box-sizing:border-box}.footer-app-downloads h2{font-size:24px}}

/* Full-width soft grey footer, with content aligned to the page grid. */
footer.wrap{width:100%;box-sizing:border-box;background:#f3f4f6;padding-left:max(56px,calc((100% - 1280px)/2));padding-right:max(56px,calc((100% - 1280px)/2));border-top:1px solid #dedfe3}
footer .footer-bottom,footer .footer-app-downloads{border-top-color:#d9dbe0}
footer .footer-bottom,footer .footer-legal{color:#59565f}
@media(max-width:1180px){footer.wrap{padding-left:32px;padding-right:32px}}
@media(max-width:800px){footer.wrap{padding-left:20px;padding-right:20px}}

/* Company story: South African roots, product lifecycle and quality. */
.about-company-hero{padding:76px 0 64px;background:linear-gradient(120deg,#f5f4f6 0%,#fff 78%);border-bottom:1px solid #e8e4e9}.about-company-hero h1{font-size:clamp(34px,4.4vw,64px);line-height:1.08;letter-spacing:-.035em;max-width:1100px;margin:20px 0 32px}.about-company-hero h1 span{color:var(--red)}.about-company-facts{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 42px;padding:0;gap:0;border-top:1px solid #ddd9e1;border-bottom:1px solid #ddd9e1}.about-company-facts li{padding:18px 28px 18px 0;margin:0 28px 0 0;font-size:14px}.about-company-facts strong{font-weight:700}.about-company-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:24px}.about-company-intro p{margin-top:0}.about-company-intro .lead{font-size:23px;line-height:1.5;color:#292630}.about-company-intro p:not(.lead){font-size:16px;line-height:1.75}.about-company-story,.about-company-quality,.about-company-roots{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about-company-story h2,.about-company-quality h2,.about-company-roots h2,.about-section-heading h2,.about-company-values h2,.about-company-cta h2{font-size:clamp(30px,3.1vw,44px);line-height:1.15;letter-spacing:-.025em;margin:16px 0 24px}.about-company-story figure{margin:32px 0 0}.about-company-story figure img{width:100%;height:290px;object-fit:cover;display:block}.about-company-story figcaption{font-size:10px;color:#68636d;margin-top:8px}.about-story-copy{align-self:center}.about-company-story p:not(.eyebrow),.about-company-quality p:not(.eyebrow),.about-company-roots p:not(.eyebrow){font-size:17px;line-height:1.8;margin-top:0}.about-company-capabilities{background:#f5f4f6;padding:80px 0}.about-section-heading{max-width:760px;margin-bottom:40px}.about-section-heading>p:last-child{font-size:18px;line-height:1.7}.about-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-capability-grid article{background:#fff;border:1px solid #e6e2e9;padding:28px}.about-step{font-size:12px;color:var(--red);font-weight:bold;display:block;margin-bottom:25px}.about-capability-grid h3{font-size:22px;line-height:1.2;margin:0 0 16px}.about-capability-grid p,.about-values-grid p{font-size:15px;line-height:1.7;margin:0}.about-company-principle{max-width:850px;font-size:20px;line-height:1.65;border-left:3px solid var(--red);padding-left:24px;margin:40px 0 0}.about-company-quality{border-bottom:1px solid #e6e2e9}.about-company-values{background:#201c28;color:#fff;padding:80px 0}.about-company-values .eyebrow{color:#ff789f}.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px;margin-top:40px}.about-values-grid article{border-top:1px solid #ffffff36;padding-top:22px}.about-values-grid h3{font-size:25px;margin:0 0 14px}.about-values-grid p{color:#e0dce5}.about-company-direction{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:0!important}.about-company-direction article{background:#f5f4f6;border-top:3px solid var(--red);padding:35px}.about-company-direction h2{font-size:29px;line-height:1.2;margin:16px 0 20px}.about-company-direction article>p:last-child{font-size:17px;line-height:1.75}.about-company-cta{border-top:1px solid #ddd9e1}.about-company-cta>p:not(.eyebrow){max-width:750px;font-size:19px;line-height:1.7;margin-bottom:30px}
@media(max-width:900px){.about-company-intro,.about-company-story,.about-company-quality,.about-company-roots{grid-template-columns:1fr;gap:24px}.about-capability-grid,.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-company-story figure img{height:340px}.about-company-intro .lead{font-size:22px}.about-company-facts li{margin-right:20px;padding-right:0}}
@media(max-width:600px){.about-company-hero{padding-top:48px;padding-bottom:40px}.about-company-facts{display:grid;gap:0;margin-bottom:30px}.about-company-facts li{padding:11px 0;margin:0;border-bottom:1px solid #ddd9e1}.about-company-facts li:last-child{border-bottom:0}.about-capability-grid,.about-values-grid,.about-company-direction{grid-template-columns:1fr}.about-company-capabilities,.about-company-values{padding:60px 0}.about-capability-grid article{padding:24px}.about-company-story figure img{height:240px}.about-company-direction article{padding:26px}.about-company-principle{font-size:18px}.about-company-hero .buttons,.about-company-cta .buttons{align-items:stretch}.about-company-hero .button,.about-company-cta .button{justify-content:center;text-align:center;white-space:normal}}

/* Company identity badges; original illustrations for Thermologix's statements. */
.footer-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:32px 0 8px;margin-top:28px;border-top:1px solid #d9dbe0}.footer-identity-badge{display:flex;align-items:center;gap:16px;min-width:0;padding:22px 18px;background:#fff;border:1px solid #e2dfe6;border-radius:8px}.footer-identity-badge svg{flex:0 0 60px;width:60px;height:60px}.footer-identity-badge>div{min-width:0}.footer-identity-badge span{font-size:9px;font-weight:700;letter-spacing:.1em;color:#77707d;display:block;margin-bottom:7px}.footer-identity-badge strong{display:block;font-size:18px;line-height:1.2;color:#28232f}.footer-identity-badge p{font-size:12px;line-height:1.5;color:#625d68;margin:7px 0 0}.client-track .client-logo-ushaka{padding:10px 12px;gap:8px}.client-track .client-logo-ushaka img{height:110px;max-height:110px;max-width:220px}
@media(max-width:1050px){.footer-identity-badge{padding:20px 14px;gap:12px}.footer-identity-badge svg{flex-basis:48px;width:48px;height:48px}.footer-identity-badge strong{font-size:16px}}
@media(max-width:800px){.footer-identity{grid-template-columns:1fr;gap:12px}.footer-identity-badge{padding:18px 20px;gap:20px}.footer-identity-badge svg{flex-basis:56px;width:56px;height:56px}.footer-identity-badge strong{font-size:19px}}
@media(max-width:600px){.client-track .client-logo-ushaka img{height:102px;max-height:102px}}

/* Arabic translation remains visible above the desktop and mobile navigation. */
.language-bar{height:40px;background:#f3f4f6;border-bottom:1px solid #e3e0e7}.language-bar-inner{height:100%;display:flex;align-items:center;justify-content:flex-end;gap:14px;font-size:12px;line-height:1.2}.translation-provider{font-size:10px;color:#625d68;margin-right:8px}.language-bar a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;color:#514b59}.language-bar a:hover{color:var(--red)}.language-bar .language-arabic{gap:7px;color:var(--red);font-family:Tahoma,Arial,sans-serif;font-size:15px;font-weight:700}.language-arabic svg{fill:none;stroke:currentColor;stroke-width:1.5}.language-divider{color:#c0bac7}.language-bar a:focus-visible{outline:2px solid var(--red);outline-offset:1px}html{scroll-padding-top:144px}header .site-mega,header .industries-mega{top:136px;max-height:calc(100vh - 136px)}#pwa-connection{top:136px}
@media(max-width:1180px){header #navigation{top:116px;max-height:calc(100vh - 116px);max-height:calc(100dvh - 116px)}header .site-mega,header .industries-mega{top:auto;max-height:none}#pwa-connection{top:116px}html{scroll-padding-top:124px}}
@media(max-width:500px){.language-bar-inner{gap:10px}.translation-provider{margin-right:auto;font-size:10px}.language-bar .language-arabic{font-size:15px}}
@media print{.language-bar{display:none!important}}
