@charset "UTF-8";:root{--ink: #071d29;--ink-soft: #0b2a3b;--steel: #52636d;--mist: #edf2f4;--paper: #f7f8f8;--white: #ffffff;--brand: #e51e25;--brand-dark: #b80810;--signal: #13b6dc;--line: rgba(7, 29, 41, .14);--line-light: rgba(255, 255, 255, .16);--page: min(1440px, 92vw );--sans: "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--display: "Bahnschrift", "DIN Alternate", "Noto Sans SC", "Microsoft YaHei", sans-serif;color:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;content:"";opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");mix-blend-mode:multiply}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:12px 16px;color:var(--white);background:var(--brand);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.scroll-meter{position:fixed;inset:0 0 auto;z-index:99;height:3px;background:transparent}.scroll-meter span{display:block;width:100%;height:100%;background:var(--brand);transform:scaleX(0);transform-origin:left center}.site-header{position:fixed;top:0;left:0;z-index:80;display:flex;width:100%;height:92px;padding:0 4vw;align-items:center;justify-content:space-between;color:var(--white);border-bottom:1px solid rgba(255,255,255,.12);transition:height .24s ease,background .24s ease,box-shadow .24s ease}.site-header.is-scrolled{height:74px;background:#071d29f0;box-shadow:0 12px 32px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:13px}.brand .brand-mark{width:82px;height:43px;flex:0 0 auto}.brand-name{display:grid;gap:3px;padding-left:13px;border-left:1px solid rgba(255,255,255,.32)}.brand-name strong{color:#fff;font-family:var(--display);font-size:18px;letter-spacing:.12em}.brand-name small{color:#ffffff8a;font-family:var(--sans);font-size:7px;font-weight:700;letter-spacing:.16em}.primary-nav{display:flex;align-items:center;gap:clamp(20px,2.3vw,42px);font-family:var(--display);font-size:14px;font-weight:600}.primary-nav>a:not(.nav-cta){position:relative;padding:34px 0;color:#ffffffc7;transition:color .18s ease}.primary-nav>a:not(.nav-cta):after{position:absolute;right:0;bottom:22px;left:0;height:2px;content:"";background:var(--brand);transform:scaleX(0);transform-origin:right center;transition:transform .2s ease}.primary-nav>a:hover{color:var(--white)}.primary-nav>a:hover:after{transform:scaleX(1);transform-origin:left center}.nav-cta{display:inline-flex;height:42px;padding:0 18px;align-items:center;gap:20px;color:var(--white);border:1px solid rgba(255,255,255,.36);transition:border-color .18s ease,background .18s ease}.nav-cta:hover{border-color:var(--brand);background:var(--brand)}.nav-toggle{display:none}.hero{position:relative;display:grid;min-height:820px;height:100svh;padding:130px 4vw 74px;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(40px,5vw,90px);overflow:hidden;color:var(--white);background:radial-gradient(circle at 68% 42%,rgba(19,182,220,.16),transparent 28%),linear-gradient(118deg,#061721,#092b3d 62%,#061923)}.hero:after{position:absolute;inset:auto -5vw 0 45%;height:15vh;content:"";border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(229,30,37,.86) 0 12%,transparent 12%);clip-path:polygon(3% 46%,100% 0,100% 100%,0 100%)}.hero-grid,.solution-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to right,black,transparent 78%);mask-image:linear-gradient(to right,black,transparent 78%)}.hero-orbit{position:absolute;pointer-events:none;border:1px solid rgba(19,182,220,.18);border-radius:50%}.hero-orbit:before{position:absolute;top:50%;left:-4px;width:8px;height:8px;content:"";border-radius:50%;background:var(--brand);box-shadow:0 0 18px var(--brand)}.hero-orbit-a{top:10%;right:-17vw;width:62vw;aspect-ratio:1;animation:orbit 28s linear infinite}.hero-orbit-b{top:28%;right:-5vw;width:35vw;aspect-ratio:1;animation:orbit 19s linear infinite reverse}@keyframes orbit{to{transform:rotate(360deg)}}.hero-copy,.hero-visual{position:relative;z-index:2}.hero-copy{max-width:740px}.eyebrow{margin:0 0 22px;color:var(--signal);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hero h1,.section-heading h2,.contact-panel h2{margin:0;font-family:var(--display);font-weight:750;letter-spacing:-.055em}.hero h1{display:flex;flex-direction:column;font-size:clamp(64px,7vw,124px);line-height:.92}.hero h1 span{color:var(--white)}.hero h1 em,.section-heading h2 em,.contact-panel h2 em{color:var(--brand);font-style:normal}.hero-intro{max-width:650px;margin:38px 0 0;color:#ffffffb3;font-size:clamp(17px,1.45vw,23px);line-height:1.9}.hero-actions,.contact-actions{display:flex;margin-top:42px;gap:12px}.button{position:relative;display:inline-flex;min-width:200px;height:58px;padding:0 20px;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;font-size:15px;font-weight:700;border:1px solid transparent}.button:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#ffffff1f;transform:translate(-102%);transition:transform .28s ease}.button:hover:before{transform:translate(0)}.button span,.button i{position:relative;z-index:1}.button i{font-family:var(--display);font-size:16px;font-style:normal}.button-primary{color:var(--white);background:var(--brand)}.button-ghost{color:var(--white);border-color:#ffffff4d}.button-line{color:var(--ink);border-color:var(--line)}.hero-credentials{display:grid;max-width:590px;margin-top:58px;padding-top:22px;grid-template-columns:76px 1fr;gap:18px;border-top:1px solid rgba(255,255,255,.18)}.hero-credentials span{color:var(--brand);font-weight:800}.hero-credentials p{margin:0;color:#ffffff94;font-size:13px;line-height:1.7}.hero-visual{--parallax-x: 0px;--parallax-y: 0px;align-self:stretch;min-height:560px;transform:translate(var(--parallax-x),var(--parallax-y));transition:transform .24s ease-out}.visual-index{position:absolute;top:4%;right:0;z-index:2;color:#ffffff6b;font-family:var(--display);font-size:12px;letter-spacing:.22em;writing-mode:vertical-rl}.visual-stage{position:absolute;top:4%;right:6%;bottom:17%;left:0;display:grid;overflow:hidden;align-items:center;background:#f9fafb;clip-path:polygon(13% 0,100% 0,100% 87%,84% 100%,0 100%,0 14%);box-shadow:0 40px 80px #00000047}.visual-stage:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border:1px solid rgba(19,182,220,.5);clip-path:inherit}.visual-stage img{width:100%;height:100%;object-fit:contain;transform:scale(1.06);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hero-visual:hover .visual-stage img{transform:scale(1.11) translate(-2%)}.visual-scan{position:absolute;z-index:2;top:0;left:0;width:100%;height:2px;opacity:.8;background:var(--signal);box-shadow:0 0 20px var(--signal);animation:scan 5s ease-in-out infinite}@keyframes scan{0%,to{transform:translateY(40px);opacity:0}15%,85%{opacity:.8}50%{transform:translateY(520px)}}.visual-data{position:absolute;z-index:3;right:0;bottom:8%;display:grid;width:min(420px,72%);grid-template-columns:1fr 1fr;color:var(--white);background:var(--ink-soft);border-left:4px solid var(--brand);box-shadow:0 22px 50px #00000047}.visual-data div{padding:20px;border-right:1px solid var(--line-light)}.visual-data span,.visual-data strong{display:block}.visual-data span{margin-bottom:8px;color:#ffffff75;font-size:11px}.visual-data strong{font-family:var(--display);font-size:14px}.hero-scroll{position:absolute;z-index:4;right:4vw;bottom:38px;display:flex;align-items:center;gap:16px;color:#ffffff7a;font-family:var(--display);font-size:10px;letter-spacing:.16em}.hero-scroll i{display:block;width:72px;height:1px;background:#ffffff47}.fact-rail{position:relative;z-index:4;display:grid;min-height:142px;padding:0 4vw;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(240px,1.25fr);background:var(--white);border-bottom:1px solid var(--line)}.fact-item,.fact-rail>p{margin:0;padding:30px clamp(18px,3vw,48px);border-right:1px solid var(--line)}.fact-item:first-child{padding-left:0}.fact-item strong,.fact-item b{font-family:var(--display)}.fact-item strong{color:var(--brand);font-size:clamp(34px,3.5vw,54px);line-height:1}.fact-item b{margin-left:5px;font-size:15px}.fact-item span{display:block;margin-top:10px;color:var(--steel);font-size:12px}.fact-rail>p{display:flex;align-items:center;color:var(--steel);font-size:13px;line-height:1.8;border-right:0}.section{position:relative;display:grid;width:var(--page);margin:0 auto;padding:clamp(100px,11vw,176px) 0;grid-template-columns:minmax(110px,.22fr) minmax(0,1fr);column-gap:clamp(36px,7vw,120px)}.section-index{grid-column:1;align-self:start}.section-index span{display:block;color:var(--brand);font-family:var(--display);font-size:58px;font-weight:700;letter-spacing:-.08em;line-height:1}.section-index p{margin:12px 0 0;color:var(--steel);font-family:var(--display);font-size:10px;letter-spacing:.2em;writing-mode:vertical-rl}.section-heading{grid-column:2}.section-heading h2{max-width:980px;font-size:clamp(45px,5.4vw,82px);line-height:1.1}.section-summary{max-width:740px;margin:34px 0 0;color:var(--steel);font-size:16px;line-height:1.9}.about-layout,.product-grid,.supporting-products,.solution-layout{grid-column:2}.about-layout{display:grid;margin-top:clamp(56px,7vw,104px);grid-template-columns:minmax(340px,.9fr) minmax(380px,1.1fr);gap:clamp(40px,7vw,110px);align-items:center}.about-photo{position:relative;padding:0 0 38px 38px}.about-photo:before{position:absolute;inset:38px auto 0 0;width:72%;content:"";border:1px solid rgba(229,30,37,.45)}.about-photo img{position:relative;z-index:1;width:100%;aspect-ratio:1.45;object-fit:cover;filter:saturate(.75) contrast(1.08)}.photo-caption{position:absolute;z-index:2;right:-1px;bottom:0;min-width:230px;padding:18px 24px;color:var(--white);background:var(--ink)}.photo-caption span,.photo-caption strong{display:block}.photo-caption span{margin-bottom:8px;color:var(--signal);font-family:var(--display);font-size:9px;letter-spacing:.16em}.photo-caption strong{font-size:15px}.about-copy .lead{margin:0;color:var(--ink);font-size:clamp(20px,2vw,29px);font-weight:650;line-height:1.65}.about-copy>p:not(.lead){margin:28px 0 0;color:var(--steel);font-size:15px;line-height:2}.qualification-line{display:grid;margin-top:38px;border-top:1px solid var(--line)}.qualification-line span{position:relative;padding:14px 0 14px 22px;color:var(--steel);font-size:12px;border-bottom:1px solid var(--line)}.qualification-line span:before{position:absolute;top:50%;left:0;width:6px;height:6px;content:"";background:var(--brand);transform:translateY(-50%) rotate(45deg)}.products{border-top:1px solid var(--line)}.product-grid{display:grid;margin-top:clamp(54px,7vw,100px);grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-card{position:relative;display:grid;min-height:470px;padding:26px;grid-template-rows:auto minmax(210px,1fr) auto;overflow:hidden;background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.product-card:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:var(--brand);transform:scaleY(0);transform-origin:bottom center;transition:transform .35s ease}.product-card:hover:before{transform:scaleY(1);transform-origin:top center}.product-number{color:var(--brand);font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.18em}.product-media{display:grid;min-height:240px;place-items:center;overflow:hidden}.product-media img{width:86%;height:250px;object-fit:contain;mix-blend-mode:multiply;transform:scale(.98);transition:transform .48s cubic-bezier(.2,.8,.2,1),filter .48s ease}.product-card:hover .product-media img{filter:contrast(1.05);transform:scale(1.05) translateY(-5px)}.product-copy{position:relative;z-index:2}.product-copy h3{margin:0;font-size:clamp(20px,2vw,29px)}.product-copy p{margin:12px 0 0;color:var(--steel);font-size:14px;line-height:1.75}.product-copy span{display:block;margin-top:22px;color:#52636dad;font-family:var(--display);font-size:9px;letter-spacing:.15em}.supporting-products{display:flex;padding:24px 26px;align-items:center;flex-wrap:wrap;gap:16px;color:#ffffffb8;background:var(--ink)}.supporting-products span{margin-right:10px;color:var(--signal);font-size:12px;font-weight:700}.supporting-products p{margin:0;font-size:13px}.supporting-products i{width:3px;height:3px;border-radius:50%;background:var(--brand)}.section-dark{width:100%;padding-right:max(4vw,calc((100vw - 1440px)/2));padding-left:max(4vw,calc((100vw - 1440px)/2));color:var(--white);background:var(--ink)}.section-dark .section-index p{color:#fff6}.section-dark .section-heading .eyebrow{color:var(--signal)}.solution-grid-bg{opacity:.23;-webkit-mask-image:radial-gradient(circle at 70% 40%,black,transparent 66%);mask-image:radial-gradient(circle at 70% 40%,black,transparent 66%)}.solution-layout{position:relative;z-index:1;display:grid;margin-top:clamp(62px,8vw,120px);grid-template-columns:minmax(420px,1.05fr) minmax(400px,.95fr);align-items:stretch;gap:clamp(34px,5vw,80px)}.solution-visual{position:relative;min-height:660px}.solution-image{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 60px #00000047}.solution-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.solution-image:hover img{transform:scale(1.045)}.solution-image-main{top:0;right:14%;bottom:18%;left:0}.solution-image-small{right:0;bottom:0;width:47%;aspect-ratio:1;border:8px solid var(--ink)}.solution-coordinate{position:absolute;bottom:2%;left:0;color:#ffffff59;font-family:var(--display);font-size:9px;letter-spacing:.18em}.solution-list{align-self:center}.solution-item{display:grid;padding:30px 8px;grid-template-columns:54px 1fr auto;gap:20px;align-items:start;border-top:1px solid var(--line-light);transition:padding .22s ease,background .22s ease}.solution-item:last-child{border-bottom:1px solid var(--line-light)}.solution-item:hover,.solution-item.is-active{padding-right:22px;padding-left:22px;background:#ffffff0e}.solution-item>span{color:var(--brand);font-family:var(--display);font-size:13px;font-weight:700}.solution-item h3{margin:-5px 0 0;font-size:clamp(20px,2vw,28px)}.solution-item p{margin:12px 0 0;color:#ffffff8f;font-size:13px;line-height:1.8}.solution-item>i{color:var(--signal);font-style:normal;transform:translate(-10px);opacity:0;transition:transform .18s ease,opacity .18s ease}.solution-item:hover>i,.solution-item.is-active>i{opacity:1;transform:translate(0)}.industry-intro{padding-bottom:clamp(56px,7vw,96px)}.industry-marquee{width:100%;overflow:hidden;color:var(--white);background:var(--brand);border-block:1px solid var(--brand-dark)}.industry-track{display:flex;width:max-content;padding:28px 0;align-items:center;animation:marquee 28s linear infinite}.industry-track span{padding:0 2.4vw;font-family:var(--display);font-size:clamp(25px,3vw,46px);font-weight:720;letter-spacing:-.04em;white-space:nowrap}.industry-track i{color:var(--ink);font-size:9px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.contact{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:0}.contact-panel{position:relative;min-height:520px;padding:clamp(44px,6vw,92px);overflow:hidden;color:var(--white);background:linear-gradient(120deg,#071d29fa,#0b2a3bed),url(/assets/digital-drive-structure.webp) center / cover}.contact-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.18;background-image:linear-gradient(90deg,transparent 49.5%,rgba(255,255,255,.2) 50%,transparent 50.5%);background-size:80px 100%}.contact-panel>*{position:relative;z-index:2}.contact-beam{position:absolute;z-index:1;top:-60%;right:10%;width:140px;height:190%;background:linear-gradient(to bottom,transparent,rgba(19,182,220,.18),transparent);transform:rotate(24deg)}.contact-panel h2{font-size:clamp(44px,5.2vw,76px);line-height:1.12}.contact-panel>p:not(.eyebrow){max-width:520px;margin:28px 0 0;color:#ffffff9e;font-size:16px;line-height:1.8}.contact-panel .button-line{color:var(--white);border-color:#ffffff47}.contact-address{display:flex;min-height:520px;padding:clamp(40px,5vw,72px);flex-direction:column;justify-content:flex-end;background:var(--white);border:1px solid var(--line)}.contact-address>span{margin-bottom:auto;color:var(--brand);font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.18em}.contact-address p{margin:0;font-size:clamp(20px,2vw,30px);font-weight:650;line-height:1.65}.contact-address a{width:fit-content;margin-top:30px;padding-bottom:6px;color:var(--steel);font-size:13px;border-bottom:1px solid var(--steel)}.site-footer{display:grid;min-height:138px;padding:30px 4vw;grid-template-columns:1fr auto auto;gap:42px;align-items:center;color:#ffffff80;background:#04131b;font-family:var(--display);font-size:10px;letter-spacing:.13em}.footer-brand{display:flex;align-items:center;gap:18px;color:#ffffffb8;font-family:var(--sans);font-size:12px;letter-spacing:0}.footer-brand .brand-mark{width:70px;height:auto}.footer-brand>span{display:grid;gap:4px}.footer-brand strong{color:#ffffffe6;font-size:14px;letter-spacing:.12em}.footer-brand small{color:#ffffff7a;font-size:10px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .68s ease var(--reveal-delay, 0ms),transform .68s cubic-bezier(.2,.8,.2,1) var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width: 1100px){.site-header{height:76px}.nav-toggle{position:relative;z-index:82;display:grid;width:50px;height:50px;padding:13px;border:1px solid rgba(255,255,255,.24);background:transparent;cursor:pointer}.nav-toggle span{display:block;width:100%;height:1px;background:var(--white);transition:transform .2s ease,opacity .2s ease}.nav-toggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.primary-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:81;display:flex;padding:110px 8vw 60px;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;visibility:hidden;opacity:0;background:#071d29fa;transition:opacity .22s ease,visibility .22s ease}.primary-nav.is-open{visibility:visible;opacity:1}.primary-nav>a:not(.nav-cta){width:100%;padding:16px 0;font-size:clamp(28px,5vw,50px);border-bottom:1px solid rgba(255,255,255,.14)}.primary-nav>a:not(.nav-cta):after{display:none}.nav-cta{height:56px;margin-top:28px;font-size:16px}.hero{min-height:980px;height:auto;padding-top:140px;grid-template-columns:1fr}.hero-copy{max-width:800px}.hero-visual{min-height:540px}.fact-rail{grid-template-columns:repeat(3,1fr)}.fact-rail>p{display:none}.solution-layout{grid-template-columns:1fr}.solution-visual{min-height:620px}.contact{grid-template-columns:1fr}.contact-panel,.contact-address{min-height:430px}.site-footer{grid-template-columns:1fr;gap:16px}}@media (max-width: 760px){:root{--page: calc(100vw - 40px) }html{scroll-padding-top:72px}.site-header,.site-header.is-scrolled{height:68px;padding:0 20px}.brand .brand-mark{width:61px;height:32px}.brand-name{gap:0;padding-left:10px}.brand-name strong{font-size:15px}.brand-name small{display:none}.nav-toggle{width:44px;height:44px;padding:11px}.hero{min-height:900px;padding:112px 20px 70px;gap:26px}.hero:after,.hero-orbit-b{display:none}.hero-orbit-a{top:34%;right:-65vw;width:120vw}.hero h1{font-size:clamp(54px,16vw,80px)}.hero-intro{margin-top:26px;font-size:16px;line-height:1.75}.hero-actions,.contact-actions{margin-top:30px;flex-direction:column}.button{width:100%;min-width:0}.hero-credentials{display:none}.hero-visual{min-height:360px}.visual-stage{top:0;right:0;bottom:58px;left:0}.visual-data{right:0;bottom:0;width:90%}.visual-data div{padding:14px}.visual-data strong{font-size:11px}.hero-scroll{display:none}.fact-rail{padding:0 20px;grid-template-columns:1fr}.fact-item{display:grid;padding:22px 0;grid-template-columns:auto auto 1fr;align-items:baseline;border-right:0;border-bottom:1px solid var(--line)}.fact-item strong{font-size:38px}.fact-item span{margin:0 0 0 auto}.section{display:block;padding:86px 0}.section-index{display:flex;margin-bottom:36px;align-items:center;gap:12px}.section-index span{font-size:38px}.section-index p{margin:0;writing-mode:horizontal-tb}.section-heading h2{font-size:clamp(40px,12vw,58px)}.about-layout{display:flex;margin-top:48px;flex-direction:column;gap:46px}.about-photo{padding:0 0 26px 20px}.photo-caption{min-width:190px}.about-copy .lead{font-size:20px}.product-grid{margin-top:48px;grid-template-columns:1fr}.product-card{min-height:420px;padding:22px}.product-media img{height:210px}.supporting-products{align-items:flex-start}.supporting-products span{width:100%}.section-dark{width:100%;padding-right:20px;padding-left:20px}.solution-layout{display:flex;margin-top:50px;flex-direction:column}.solution-visual{min-height:430px}.solution-image-main{top:0;right:8%;bottom:16%;left:0}.solution-image-small{width:48%}.solution-item{padding:26px 0;grid-template-columns:38px 1fr;gap:12px}.solution-item:hover,.solution-item.is-active{padding-right:12px;padding-left:12px}.solution-item>i{display:none}.industry-intro{width:var(--page);padding-bottom:60px}.industry-track{padding:20px 0}.industry-track span{padding:0 20px;font-size:29px}.contact{width:100%;padding-bottom:0}.contact-panel,.contact-address{min-height:auto;padding:54px 20px}.contact-panel h2{font-size:42px}.contact-address>span{margin-bottom:80px}.contact-address p{font-size:22px}.site-footer{padding:36px 20px}.footer-brand{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
