@font-face{font-family:Persian;src:url(assets/font.woff2) format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Persian,Tahoma,Arial,sans-serif;color:#555;font-size:14px;line-height:1.9}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a{touch-action:manipulation}img{display:block;max-width:100%}.wide{width:min(1280px,94%);margin:auto}h1,h2,h3,p{margin-top:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ff9c00;outline-offset:4px}.orange-line{height:5px;width:80px;background:#f39800;margin:15px auto 0}.pill{background:linear-gradient(90deg,#24b9e6,#0064b4);border:0;border-radius:30px;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:9px 26px;font-size:14px;min-height:44px}.pill:hover{background:#f39800}.section-title{text-align:center;margin-bottom:36px;color:#2461a7}.section-title h2{font-size:29px;line-height:1.7;font-weight:500;margin-bottom:8px}.section-title>span{font-size:14px;color:#1da9e8}.model{color:#0071bf;font-family:Arial,sans-serif;font-size:15px}
header{height:96px;border-top:5px solid #0065b7;background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 1px 5px #193d6c0a}.header-inner{width:min(1280px,94%);height:100%;display:flex;align-items:center;gap:40px;margin:auto}.brand{display:flex;align-items:center;gap:10px;color:#0065b7;min-width:220px}.brand img{height:58px;width:58px;object-fit:contain}.brand strong{font-size:20px;display:block;white-space:nowrap}.brand small{display:block;font-size:9px}.header-content{flex:1;display:flex;flex-direction:column;gap:5px}.header-tools{display:flex;justify-content:flex-start;flex-direction:row-reverse;align-items:center;gap:20px;height:36px}.demo{font-size:9px;color:#8c9ba6;margin-left:auto}.globe{color:#0069ba;font-size:12px}.search-form{display:flex;align-items:center;border:1px solid #9fc9ec;border-radius:20px;overflow:hidden;width:200px;height:32px}.search-form input{border:0;outline:0;min-width:0;width:100%;padding:3px 13px;font-size:10px;color:#0065b7}.search-form button{border:0;background:none;color:#0067bc;padding:0 10px;font:26px Arial}.header-content nav{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#00284a;font-size:12px;height:40px;white-space:nowrap}nav>a,.nav-drop{padding:8px 0}nav a:hover,nav a.active,.nav-drop:hover{color:#f39800}.nav-drop{background:none;border:0;font-size:inherit;color:inherit}.nav-group{position:relative}.dropdown{display:none;position:absolute;top:100%;right:-20px;min-width:270px;background:white;box-shadow:0 10px 24px #003c6a25;border-top:3px solid #0069bb;white-space:normal;padding:10px 0}.dropdown a{display:block;padding:9px 20px;border-bottom:1px solid #edf0f2;font-size:12px}.nav-group:hover .dropdown,.nav-group.open .dropdown,.nav-group:focus-within .dropdown{display:block}.menu{display:none}
.banner{height:540px;position:relative;isolation:isolate;background:linear-gradient(170deg,#a5d9ef 0%,#e6f7ff 45%,#cee9f5 63%,#70b8e1 100%);overflow:hidden;color:#0071bd;text-align:center}.banner:before{content:'';position:absolute;width:120%;height:330px;left:-10%;bottom:-120px;border-radius:50%;background:linear-gradient(#ffffffb0,#71b5df);box-shadow:0 -10px 40px #ffffffab;z-index:-1}.banner:after{content:'';position:absolute;width:310px;height:310px;border:2px solid #ffffff65;right:-95px;top:-110px;border-radius:50%;box-shadow:0 0 0 35px #fff2,0 0 0 80px #fff1;z-index:-1}.banner-copy{padding:30px 20px 0;position:relative;z-index:2}.banner h1{font-size:43px;line-height:1.55;margin:0 0 13px;font-weight:bold;color:#0072b9}.banner p{font-size:19px;margin:0}.banner-products{position:absolute;bottom:45px;right:8%;width:48%;display:flex;align-items:end;justify-content:center;gap:10px;height:250px}.banner-products img{height:88%;width:24%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(3px 8px 3px #002d4c24)}.banner-products img.middle{height:95%;width:44%}.banner-word{position:absolute;left:9%;bottom:25px;font:bold 180px Arial;letter-spacing:-10px;color:#9edcf4;text-shadow:2px 3px 0 #fff9,-3px -2px 0 #60b5e0,4px 9px 7px #267dbd77;opacity:.8}.banner-caption{position:absolute;bottom:12px;right:0;left:0;font-size:10px;color:#0068a6;opacity:.8}.slide-arrow{position:absolute;top:43%;z-index:4;color:white;background:none;border:0;font:80px/1 Arial;width:50px}.prev{left:0}.next{right:0}.banner-dots{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:5;align-items:center}.banner-dots button{width:8px;height:8px;border-radius:50%;background:#fff;border:1px solid #1680c2;padding:0}.banner-dots button.selected{background:#0071bc}.banner-dots .pause{background:transparent;border:0;border-radius:0;width:23px;height:25px;color:#0067b0;font-size:13px}
.quick-categories{background:#0865ae;color:white;position:relative;z-index:3}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:62px 0 35px}.quick-grid>a{position:relative;text-align:center;padding:0 35px;border-left:1px solid #ffffff20;isolation:isolate}.quick-grid>a:last-child{border:0}.roof{position:absolute;left:50%;top:-131px;transform:translateX(-50%);width:200px;height:100px;display:flex;justify-content:center;align-items:end}.roof:before{content:'';position:absolute;background:#0865ae;width:145px;height:145px;transform:rotate(45deg);border-radius:12px;top:27px;z-index:-1}.roof strong{font:bold 39px Arial;color:#13b9ef;position:relative;z-index:1;padding-bottom:4px}.roof strong sup{font-size:13px}.quick-grid h2{font-size:15px;font-weight:500;margin:0 0 10px;color:white}.quick-grid p{font-size:12px;line-height:1.9;color:#acd3ed;min-height:70px;margin-bottom:13px}.quick-grid span{font-size:12px}.quick-grid>a:hover h2{color:#ffbe55}
.spotlight{position:relative;overflow:hidden;background:white;padding:75px 0 80px;min-height:690px;isolation:isolate}.spotlight-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;direction:ltr}.spotlight-copy{direction:rtl;position:relative;min-height:490px;padding-top:20px}.spotlight-copy h2{font-size:29px;font-weight:500;line-height:1.8;color:#0068b3;max-width:580px;margin-bottom:10px}.spotlight-copy .orange-line{margin:12px 0 25px auto}.spotlight-copy .model{text-align:right;margin-bottom:12px}.spotlight-copy ul{padding:0;list-style:none;margin:0 0 30px;color:#646464;font-size:13px}.spotlight-copy li{margin:13px 0}.spotlight-copy li:before{content:'▪';color:#898989;margin-left:5px}.spotlight-image{height:500px;position:relative;display:flex;align-items:center;justify-content:center}.spotlight-image>img{height:465px;width:80%;object-fit:contain;mix-blend-mode:multiply;position:relative;z-index:2}.flakes{position:absolute;top:40px;left:1%;font-size:180px;line-height:2;letter-spacing:60px;color:#f2fafd;transform:rotate(-15deg);height:100%;pointer-events:none;z-index:-1}.bubble{position:absolute;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff 0%,#e4f5fc60 30%,#6db8e04d 65%,#fff 76%);box-shadow:inset -3px -3px 7px #2285bf44}.b1{top:40px;right:10%}.b2{bottom:80px;left:9%;width:65px;height:65px}.b3{right:5%;bottom:140px}.product-controls{position:absolute;bottom:2px;left:0;display:flex;gap:13px;align-items:center}.product-controls button{background:none;border:0;color:#0067b7;padding:6px;font-size:12px}.product-controls span{font-size:10px;color:#9ec9e5}#search-result{text-align:center;font-size:12px;color:#0070b7}
.solutions{padding:50px 0 65px;position:relative;background:radial-gradient(ellipse at 5% 10%,#5e9ac433,transparent 50%),linear-gradient(120deg,#bedcf2,#eaf6fb 50%,#9fc4dd);overflow:hidden}.solutions:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(60deg,transparent 0 120px,#ffffff26 121px 123px,transparent 124px 230px);pointer-events:none}.solution-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;position:relative}.solution-cards>a{background:#fff;border-radius:12px;padding:10px 10px 35px;text-align:center;box-shadow:0 8px 20px #004b7b0a;overflow:hidden}.solution-photo{height:285px;border-radius:9px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;background:linear-gradient(115deg,#c4dce9,#e8f2f6 60%,#adc9d7)}.solution-photo:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,#ffffff38 0 3px,transparent 3px 70px);filter:blur(2px)}.solution-photo img{height:90%;width:90%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(5px 8px 5px #16516a30);position:relative}.solution-cards h3{font-size:19px;margin:20px 0 12px;color:#555}.solution-cards p{font-size:12px;color:#8b8b8b;line-height:2.1;padding:0 15px;min-height:95px}.solution-cards span{font-size:11px;color:#0776bb}
.about{padding:55px 0 65px;position:relative;isolation:isolate;text-align:center;overflow:hidden}.map-shapes{position:absolute;inset:20px 3%;z-index:-1;opacity:.55}.map-shapes i{background:#edf6fb;position:absolute;filter:blur(2px);border-radius:38% 60% 35% 55%;transform:rotate(-10deg)}.map-shapes i:nth-child(1){width:31%;height:45%;left:2%;top:5%;clip-path:polygon(0 13%,30% 0,60% 17%,100% 9%,83% 68%,46% 84%,33% 100%,11% 60%)}.map-shapes i:nth-child(2){width:13%;height:55%;left:24%;top:40%;transform:rotate(-24deg);clip-path:polygon(0 0,100% 0,70% 80%,30% 100%,13% 49%)}.map-shapes i:nth-child(3){width:48%;height:49%;right:2%;top:5%;clip-path:polygon(0 16%,18% 2%,38% 20%,71% 0,100% 35%,86% 76%,51% 100%,34% 63%,8% 79%)}.map-shapes i:nth-child(4){width:18%;height:51%;right:34%;top:35%;clip-path:polygon(0 0,87% 10%,100% 40%,51% 100%,18% 60%)}.map-shapes i:nth-child(5){width:16%;height:21%;right:2%;bottom:5%}.about-text{font-size:13px}.about-text strong{font-size:14px;color:#222;font-weight:500}.about-text p{line-height:2.3;color:#89949d;margin-top:15px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:55px 0 25px;gap:40px}.stats>div{display:flex;align-items:center;flex-direction:column}.stat-icon{border:2px solid #08a6e7;border-radius:50%;height:100px;width:100px;color:#0887c8;display:flex;align-items:center;justify-content:center;margin-bottom:12px;background:#fff9;font:55px Arial}.stats strong{color:#f39800;font-size:36px;font-weight:bold;line-height:1.8}.stats>div>span:last-child{color:#638db9;font-size:12px}.source-note{font-size:9px;color:#98a6ae;margin:20px 0 35px}.about .pill{margin-top:15px}
.video-section{padding:55px 0 65px;background:radial-gradient(circle at 80% 35%,#fff9,transparent 55%),linear-gradient(135deg,#c9e6ec,#ebf7fa 50%,#c4e0e6);position:relative;isolation:isolate}.video-section:after{content:'⬡　⬡　⬡　⬡';position:absolute;bottom:0;left:0;font-size:190px;color:#ffffff4a;z-index:-1;pointer-events:none}.video-stage{height:550px;background:linear-gradient(0deg,#8ab8cf,#d6ebf7 30%,#e9f6fd 80%);display:flex;align-items:center;justify-content:center;border:5px solid #fff;border-radius:4px;position:relative;overflow:hidden}.video-products{display:flex;align-items:center;justify-content:center;height:82%;width:90%;gap:20px;padding-top:55px}.video-products img{height:87%;object-fit:contain;mix-blend-mode:multiply;width:24%;filter:drop-shadow(8px 10px 4px #31647b33)}.video-products img:nth-child(2){width:44%}.video-caption{position:absolute;top:14px;right:20px;color:#145b88;font-size:18px;z-index:1}.play{width:76px;height:54px;background:#f5003c;border-radius:12px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);color:#fff;font:30px Arial;display:flex;align-items:center;justify-content:center;padding-left:4px;box-shadow:0 6px 20px #00366420}.video-stage:hover .play{background:#ca0030}.video-label{position:absolute;bottom:15px;left:15px;background:#183f59b3;color:white;padding:5px 15px;border-radius:5px;font-size:12px}.video-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.video-thumbs button{height:180px;background:#deedf3;border:3px solid #0860a6;position:relative;padding:8px 8px 28px;display:flex;align-items:center;justify-content:center}.video-thumbs button.selected:before{content:'';position:absolute;top:-15px;left:50%;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #0860a6;transform:translateX(-50%)}.video-thumbs img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.video-thumbs span:not(.service-icon){position:absolute;bottom:0;right:0;left:0;background:#004a86d9;color:white;font-size:10px;padding:3px}.service-icon{font-size:75px;color:#0074b8}
.news{padding:60px 0 65px;background:#f4f7f9;text-align:center}.editorial-note{font-size:10px;color:#9ca7ae;margin-top:-20px;margin-bottom:35px}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;text-align:right;direction:ltr}.news-grid>article,.news-list{direction:rtl}.news-picture{height:310px;position:relative;width:100%;border:0;background:linear-gradient(120deg,#d0e9f5,#f7fcff);display:flex;align-items:center;justify-content:center;padding:20px}.news-picture>img{height:100%;object-fit:contain;mix-blend-mode:multiply}.date-badge{position:absolute;top:-20px;left:20px;background:#f39800;color:white;font-size:36px;padding:3px 15px;line-height:1.5;min-width:100px}.date-badge small{display:block;font-size:10px;margin-bottom:8px}.news-picture h3{position:absolute;bottom:0;left:0;right:0;background:#30383bb3;color:white;padding:10px 15px;margin:0;text-align:right;font-size:16px;font-weight:500}.news-lead>p{font-size:12px;color:#8796a0;line-height:2.2;margin:20px 0}.news-list article{border-bottom:1px dashed #dae1e6;padding:0 0 18px;margin-bottom:20px}.news-list article:last-child{margin-bottom:0}.news-list button{padding:0;background:none;border:0;font-size:13px;color:#243846;text-align:right}.news-list p{font-size:12px;color:#889aa7;margin:8px 0;line-height:2}.news-list span{font-size:10px;color:#f39800}.news>.wide>.pill{margin-top:35px}.clients{padding-top:60px;padding-bottom:60px}.client-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:45px;align-items:center}.client-logos img{height:85px;width:100%;object-fit:contain}
footer{background:#202124;color:#bcc2c8}.newsletter{padding:48px 0 45px;border-bottom:1px solid #ffffff12}.newsletter-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:70px}.newsletter h2{color:white;font-size:27px;font-weight:500;margin:0 0 10px}.newsletter p{font-size:11px;margin:0;color:#b2bbc6}.newsletter form{position:relative;display:flex;background:#353639;padding:3px;border-radius:4px;height:45px}.newsletter input{min-width:0;flex:1;background:none;border:0;color:white;padding:5px 14px;font-size:11px;direction:ltr}.newsletter button{background:#2765aa;color:#fff;border:0;border-radius:4px;padding:4px 15px;font-size:12px}.form-hint{position:absolute;top:51px;right:0;color:#86909a;font-size:8px}.footer-grid{display:grid;grid-template-columns:1.1fr 1.2fr 1.1fr 1fr;gap:60px;padding-top:50px;padding-bottom:55px}.footer-grid h3{color:#fff;font-size:20px;font-weight:500;margin:0 0 17px}.footer-grid h3:not(:first-child){margin-top:30px}.footer-grid a:not(.pill):not(.footer-brand){display:block;font-size:11px;margin:7px 0}.footer-grid a:hover{color:#fff}.footer-grid p{font-size:11px;line-height:2.2}.footer-brand{display:flex;align-items:center;gap:10px;color:#fff;margin-bottom:22px}.footer-brand img{width:45px;height:45px;object-fit:contain}.footer-brand strong{font-size:19px}.socials{display:flex;gap:6px}.footer-grid .socials a{width:28px;height:28px;text-align:center;line-height:28px;border-radius:4px;background:#0a8cc2;color:#fff;font-size:18px!important}.footer-bottom{background:#101113;font-size:10px;padding:15px 0}.footer-bottom>.wide{display:flex;justify-content:space-between;gap:20px}.fixed-contact{position:fixed;left:0;bottom:170px;z-index:20;display:flex;flex-direction:column;gap:2px}.fixed-contact a{height:48px;width:48px;background:#0868b5;color:white;display:flex;align-items:center;justify-content:center;font:28px Arial}.fixed-contact a:hover{background:#f39800}.message-bubble{position:fixed;left:12px;bottom:15px;border:0;border-radius:30px;background:#0066b5;padding:9px 17px;color:#fff;font-size:12px;z-index:20;box-shadow:0 4px 15px #00325120}.back-top{position:fixed;right:12px;bottom:15px;display:flex;justify-content:center;align-items:center;background:linear-gradient(#31abcf,#0062a4);width:40px;height:40px;border-radius:50%;color:white;font-size:27px;z-index:20}dialog{max-width:850px;width:92%;max-height:86vh;overflow:auto;border:0;border-top:5px solid #0067b5;padding:40px;color:#555;box-shadow:0 20px 100px #0005;border-radius:4px}dialog::backdrop{background:#0632589e;backdrop-filter:blur(3px)}.dialog-close{position:absolute;top:5px;left:12px;background:none;border:0;color:#0068b5;font:32px Arial}.dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.dialog-grid img{height:350px;width:100%;object-fit:contain}dialog h2{color:#0069b7;font-weight:500;font-size:25px}dialog p{line-height:2.2;font-size:13px}dialog table{width:100%;border-collapse:collapse;font-size:12px}dialog td{border-bottom:1px solid #e4e9ec;padding:12px 3px}dialog td:last-child{text-align:left}.dialog-actions{display:flex;gap:25px;align-items:center;margin-top:25px;color:#0067b5;font-size:12px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label{font-size:12px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #c8dae6;padding:10px;font-size:13px;margin-top:5px}.contact-form .full{grid-column:1/-1}.contact-form textarea{height:120px;resize:vertical}.contact-form button{justify-self:start}.article-index{display:flex;flex-direction:column;gap:16px}.article-index button{text-align:right;background:#f2f7fb;color:#0068b3;border:1px solid #c9dfec;padding:15px}
@media(max-width:1100px){.header-inner{gap:20px}.brand{min-width:190px}.brand strong{font-size:17px}.header-content nav{gap:10px;font-size:10px}.quick-grid>a{padding:0 20px}.spotlight-grid{gap:35px}.spotlight-copy h2{font-size:25px}.solution-cards{gap:20px}.solution-photo{height:240px}.solution-cards p{padding:0 5px}.footer-grid{gap:30px}.video-stage{height:480px}}
@media(max-width:800px){html{scroll-padding-top:80px}header{height:80px}.brand{min-width:auto}.brand strong{font-size:16px}.brand img{width:45px;height:45px}.header-inner{justify-content:space-between}.header-content{flex:none}.header-tools{display:none}.menu{display:block;border:0;background:none;color:#0066b4;font-size:25px}.header-content nav{display:none;position:absolute;top:75px;left:0;right:0;height:auto;flex-direction:column;align-items:stretch;background:white;padding:12px 25px;box-shadow:0 15px 20px #003b6322;max-height:80vh;overflow:auto;font-size:13px;gap:0}.header-content nav.open{display:flex}.dropdown{position:static;box-shadow:none;border-top:1px solid #e5edf3;min-width:0;padding:0}.dropdown a{font-size:11px}.nav-group:hover .dropdown{display:none}.nav-group.open .dropdown,.nav-group:focus-within .dropdown{display:block}.banner{height:450px}.banner-copy{padding-top:32px}.banner h1{font-size:32px}.banner p{font-size:13px}.banner-products{height:205px;width:64%;right:3%;bottom:40px}.banner-word{font-size:115px;left:5%;bottom:50px;letter-spacing:-7px}.quick-grid{grid-template-columns:1fr 1fr;row-gap:95px;padding-top:70px}.quick-grid>a{padding:0 25px}.quick-grid>a:nth-child(2){border:0}.quick-grid h2{font-size:14px}.quick-grid p{font-size:11px;min-height:63px}.roof{top:-123px}.roof:before{width:120px;height:120px;top:39px}.roof strong{font-size:31px}.quick-grid>a:nth-child(n+3) .roof:before{display:none}.quick-grid>a:nth-child(n+3) .roof{top:-78px;height:60px}.spotlight{padding:45px 0;min-height:0}.spotlight-grid{gap:25px}.spotlight-image{height:380px}.spotlight-image>img{height:350px;width:90%}.spotlight-copy{min-height:470px;padding:0}.spotlight-copy h2{font-size:21px}.spotlight-copy ul{font-size:11px}.spotlight-copy li{margin:10px 0}.product-controls{bottom:-18px}.section-title h2{font-size:25px}.solution-cards{gap:14px}.solution-photo{height:190px}.solution-cards h3{font-size:15px}.solution-cards p{font-size:11px;min-height:130px}.stats{gap:20px}.stat-icon{height:80px;width:80px;font-size:42px}.stats strong{font-size:29px}.stats>div>span:last-child{font-size:10px}.video-stage{height:390px}.video-thumbs{gap:12px}.video-thumbs button{height:130px}.news-grid{gap:30px}.news-picture{height:280px}.news-picture h3{font-size:13px}.newsletter-grid{gap:30px}.newsletter h2{font-size:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 60px}.client-logos{gap:25px}.fixed-contact a{height:40px;width:40px}.fixed-contact{bottom:160px}.news-list button{font-size:12px}.news-list p{font-size:11px}}
@media(max-width:540px){.wide{width:90%}.banner{height:430px}.banner h1{font-size:27px;line-height:1.7}.banner-copy{padding:25px 20px 0}.banner p{font-size:11px;line-height:2.3;max-width:320px;margin:auto}.banner-products{width:85%;right:7.5%;height:180px;bottom:49px;gap:6px}.banner-products img{width:25%;height:93%}.banner-products img.middle{width:44%}.banner-word{font-size:75px;bottom:23px;left:5%;opacity:.35}.banner-caption{bottom:10px;font-size:7px}.banner-dots{bottom:29px}.slide-arrow{font-size:55px;width:28px;top:45%}.quick-grid{padding-top:50px;row-gap:65px;padding-bottom:25px}.quick-grid>a{padding:0 12px}.quick-grid h2{font-size:12px;min-height:42px}.quick-grid p{font-size:10px;min-height:97px;line-height:2}.quick-grid span{font-size:10px}.roof{top:-102px;height:80px;width:150px}.roof:before{width:95px;height:95px;top:34px;border-radius:8px}.roof strong{font-size:26px}.quick-grid>a:nth-child(n+3) .roof{top:-57px;height:45px}.spotlight{padding:35px 0 55px}.spotlight-grid{grid-template-columns:1fr;gap:18px}.spotlight-image{height:310px}.spotlight-image>img{height:300px}.spotlight-copy{min-height:0;padding-bottom:28px}.spotlight-copy h2{font-size:23px;line-height:1.8}.spotlight-copy ul{font-size:12px}.spotlight-copy li{margin:13px 0}.spotlight-copy .orange-line{margin-bottom:18px}.product-controls{bottom:-22px}.flakes{font-size:110px}.section-title h2{font-size:22px}.section-title{margin-bottom:30px}.orange-line{width:65px;height:4px}.solutions{padding:35px 0}.solution-cards{grid-template-columns:1fr;gap:24px}.solution-photo{height:255px}.solution-cards h3{font-size:19px}.solution-cards p{font-size:12px;min-height:0;padding:0 15px}.solution-cards>a{padding-bottom:25px}.about{padding:40px 0}.about-text{font-size:12px}.about-text strong{font-size:13px}.about-text br{display:none}.stats{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:35px}.stats>div>span:last-child{font-size:11px}.source-note{font-size:8px;margin:20px 0}.about .pill{margin-top:10px}.video-section{padding:35px 0}.video-stage{height:280px}.video-caption{font-size:11px;right:10px;top:10px}.video-products{width:97%;height:82%;gap:5px;padding-top:30px}.video-label{font-size:8px;left:6px;bottom:6px;padding:3px 8px}.play{height:40px;width:58px;font-size:22px}.video-thumbs{grid-template-columns:1fr 1fr;gap:20px 12px;margin-top:25px}.video-thumbs button{height:115px}.video-thumbs span:not(.service-icon){font-size:9px}.service-icon{font-size:50px}.news{padding:40px 0}.news-grid{grid-template-columns:1fr;gap:25px}.news-picture{height:290px}.news-picture h3{font-size:14px}.date-badge{font-size:29px;min-width:85px;top:-15px;left:12px}.date-badge small{font-size:8px}.news-lead>p,.news-list p{font-size:12px}.news-list button{font-size:13px}.editorial-note{font-size:8px;margin-bottom:30px}.news>.wide>.pill{margin-top:20px}.clients{padding-top:30px;padding-bottom:30px}.client-logos{gap:12px}.client-logos img{height:45px}.newsletter{padding:30px 0 50px}.newsletter-grid{grid-template-columns:1fr;gap:22px}.newsletter h2{font-size:21px}.newsletter p{font-size:10px}.form-hint{font-size:7px}.footer-grid{padding-top:35px;grid-template-columns:1fr 1fr;gap:30px 22px}.footer-brand{gap:6px;flex-wrap:wrap}.footer-brand img{height:36px;width:36px}.footer-brand strong{font-size:15px}.footer-grid h3{font-size:17px}.footer-grid a:not(.pill):not(.footer-brand),.footer-grid p{font-size:10px;overflow-wrap:anywhere}.footer-grid .pill{font-size:11px;padding:8px 15px}.footer-bottom>.wide{flex-wrap:wrap;font-size:8px;gap:8px}.fixed-contact{display:none}.message-bubble{font-size:10px;padding:7px 12px;bottom:10px;left:8px}.back-top{width:34px;height:34px;bottom:10px;font-size:24px}dialog{padding:35px 20px}.dialog-grid{grid-template-columns:1fr;gap:15px}.dialog-grid img{height:240px}.dialog-grid h2{font-size:22px}.dialog-actions{flex-direction:column;align-items:stretch;gap:15px}.contact-form{grid-template-columns:1fr}.contact-form label{grid-column:1/-1}.pill{font-size:12px;min-height:42px}}
.stat-icon svg{width:58px;height:58px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.banner[data-slide="1"]{background:linear-gradient(170deg,#b1d7ec,#edf8ff 45%,#9cc9e4)}.banner[data-slide="2"]{background:linear-gradient(140deg,#bfdfed,#e6f6fa 50%,#91c7de)}@media(max-width:800px){.stat-icon svg{width:45px;height:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Temperature diamonds are clipped to their own boxes, above the text. */
.quick-grid{padding-top:78px}.quick-grid>a{display:flex;flex-direction:column;min-width:0}.roof{top:-140px;width:200px;height:132px;background:#0865ae;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);overflow:hidden;align-items:center;pointer-events:none;z-index:0}.roof:before{content:none!important}.roof strong{font-size:28px;line-height:1.2;white-space:nowrap;padding:0}.roof strong sup{font-size:14px;margin-left:3px}.quick-grid h2{position:relative;z-index:1;min-height:54px;margin-bottom:8px;line-height:1.8}.quick-grid p{position:relative;z-index:1;flex:1;min-height:85px}.quick-grid span{position:relative;z-index:1}
@media(max-width:800px){.quick-grid{padding-top:70px;row-gap:110px}.roof{top:-126px;width:180px;height:112px}.roof strong{font-size:25px}.quick-grid>a:nth-child(n+3) .roof{top:-90px;width:180px;height:85px}.quick-grid h2{min-height:50px}.quick-grid p{min-height:70px}}
@media(max-width:540px){.quick-grid{padding-top:65px;row-gap:90px}.roof{top:-114px;width:150px;height:96px}.roof strong{font-size:20px}.roof strong sup{font-size:11px}.quick-grid>a:nth-child(n+3) .roof{top:-82px;width:150px;height:76px}.quick-grid h2{font-size:12px;min-height:65px;line-height:1.9}.quick-grid p{min-height:110px;font-size:10px}}

/* Graphic treatment of the four temperature diamonds. */
.quick-grid{padding-top:100px}.roof{width:224px;height:160px;top:-170px;background:radial-gradient(ellipse at 50% 45%,#1686c8 0%,#0765ae 65%);filter:drop-shadow(0 -3px 4px #005b9824)}.roof-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;width:100%;padding-top:4px}.roof .diamond-frame{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#6edfff;stroke-opacity:.28;stroke-width:1}.roof .roof-art{display:block;width:37px;height:37px;fill:none;stroke:#b0f1ff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #41ccff66)}.roof strong{font-size:29px;color:#fff;text-shadow:0 2px 8px #003d6d77;letter-spacing:-.5px;line-height:1}.roof strong.range{font-size:24px;letter-spacing:-.6px}.roof strong sup{color:#9beaff;font-size:12px;letter-spacing:0}.roof .temp-scale{display:flex;gap:4px;direction:ltr;height:3px;line-height:0;position:static;z-index:auto}.temp-scale i{height:3px;width:9px;border-radius:2px;background:#49d2f7}.temp-scale i:nth-child(2){opacity:.8}.temp-scale i:nth-child(3){opacity:.6}.temp-scale i:nth-child(4){opacity:.4}.temp-scale i:nth-child(5){opacity:.2}.roof-1 .roof-art{stroke:#bcefff}.roof-2 .roof-art{stroke:#d8f6ff}.roof-3 .roof-art{stroke:#d6f6ff}
@media(max-width:800px){.quick-grid{padding-top:90px;row-gap:155px}.roof{width:204px;height:148px;top:-158px}.quick-grid>a:nth-child(n+3) .roof{width:204px;height:148px;top:-145px}.roof .roof-art{width:32px;height:32px}.roof strong{font-size:27px}.roof strong.range{font-size:22px}.roof-content{gap:5px}}
@media(max-width:540px){.quick-grid{padding-top:85px;row-gap:145px}.roof{width:174px;height:132px;top:-145px}.quick-grid>a:nth-child(n+3) .roof{width:174px;height:132px;top:-132px}.roof .roof-art{width:29px;height:29px}.roof strong{font-size:24px}.roof strong.range{font-size:19px}.roof strong sup{font-size:10px}.roof-content{gap:5px;padding-top:0}.temp-scale i{width:7px;height:2px}.roof .temp-scale{gap:3px;height:2px}}

/* Minimal equipment icons and prominent temperature values. */
.roof{background:#0865ae;filter:none}.roof .diamond-frame,.roof .temp-scale{display:none}.roof-content{gap:5px;padding-top:0;transform:translateY(-2px)}.roof .roof-art{width:33px;height:33px;stroke:#a2e7ff;stroke-width:1.6;filter:none}.roof strong{font-size:36px;line-height:1;letter-spacing:-.5px;color:#fff;text-shadow:none}.roof strong.range{font-size:31px;letter-spacing:-1px}.roof strong sup{font-size:13px;color:#a2e7ff;margin-left:3px}.roof-1 .roof-art,.roof-2 .roof-art,.roof-3 .roof-art{stroke:#a2e7ff}
@media(max-width:800px){.roof .roof-art{width:30px;height:30px}.roof strong{font-size:33px}.roof strong.range{font-size:28px}.roof-content{gap:4px}}
@media(max-width:540px){.roof .roof-art{width:27px;height:27px}.roof strong{font-size:30px}.roof strong.range{font-size:24px}.roof strong sup{font-size:11px}.roof-content{gap:4px;transform:translateY(-2px)}}
