:root{--orange:#ef430c;--amber:#f49e2b;--ink:#211b19;--gray:#575757;--paper:#f1f3f3;--english:"Barlow", Arial, sans-serif;color:var(--ink);font-synthesis:none;scroll-behavior:auto;font-family:Noto Sans JP,sans-serif;font-size:.0520833vw}*{box-sizing:border-box}body{margin:0;font-size:22rem;line-height:1.8}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}:is(img,:is(svg,img).tech-art){max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}button{background:0 0;border:0;padding:0}button svg,a svg{flex-shrink:0;width:22rem;height:22rem}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:5rem;outline:3rem solid #075caa}a,button{transition:opacity .18s,background-color .18s,color .18s,transform .18s}a:hover,button:hover{color:var(--orange)}em{color:var(--orange);font-style:normal}section[id]{scroll-margin-top:30rem}.wrap{width:1400rem;margin-inline:auto}.section-heading h2{font:700 72rem/1.05 var(--english);letter-spacing:-1.5rem;white-space:pre-line}.heading-kicker{align-items:flex-end;min-height:70rem;padding:0 0 14rem 34rem;font-size:18rem;font-weight:700;display:flex;position:relative}.heading-mark{object-fit:contain;width:80rem;height:77rem;position:absolute;inset:0 auto auto 0}.heading-kicker span{position:relative}.line-link{border-bottom:1rem solid #a9a4a0;justify-content:space-between;align-items:center;gap:15rem;width:280rem;padding:14rem 0;font-size:18rem;font-weight:700;display:flex}.line-link:hover .arrow-square,.card-more:hover .arrow-square{transform:translate(4rem)}.arrow-square{background:var(--ink);width:40rem;height:40rem;color:var(--orange);flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.arrow-square svg{width:20rem;height:20rem}.light{color:#fff}.phone{font:700 55rem/1.2 var(--english);letter-spacing:-1rem}.skip-link{z-index:100;background:#fff;padding:10px;font-size:16px;position:fixed;top:-100px;left:10px}.skip-link:focus{top:10px}.back-top{background:var(--ink);color:#fff;z-index:15;width:54rem;height:54rem;position:fixed;bottom:25rem;right:28rem;box-shadow:0 3rem 15rem #0002}.back-top svg{width:26rem;height:26rem}.navigation{z-index:10;width:1400rem;height:190rem;margin:auto;position:relative}.nav-links{grid-template-columns:repeat(3,202rem) 252rem repeat(3,202rem);align-items:center;width:1464rem;height:90rem;margin-left:-32rem;display:grid}.nav-links>a,.nav-services{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;height:78rem;display:flex;position:relative}.nav-links>a:nth-child(4){grid-column:5}.nav-links>a:not(:first-child),.nav-services{border-left:1rem solid #642910}.nav-links>a:nth-child(4){border:0}.nav-links b{font-size:20rem;line-height:1.5}.nav-links small{font:400 15rem/2.5 var(--english);color:#211b19}.nav-links a:hover b{opacity:.75}.nav-services>button{color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.nav-logo{z-index:3;width:252rem;position:absolute;top:-100rem;left:605rem}.nav-logo :is(img,:is(svg,img).tech-art){width:100%}.menu-toggle{display:none}.service-dropdown{border-top:4rem solid var(--ink);z-index:20;background:#fff;width:450rem;padding:18rem 24rem;position:absolute;top:76rem;left:0;box-shadow:0 12rem 24rem #0002}.service-dropdown a{color:var(--ink);text-align:left;border-bottom:1rem solid #ddd;justify-content:space-between;align-items:center;padding:15rem 2rem;font-size:18rem;display:flex}.page-header{background:var(--orange) url(/assets/header-generated.webp) center/100% 100%;height:495rem;position:relative}.page-title{color:#fff;width:1240rem;height:318rem;margin:auto;padding-top:53rem}.page-title h1{font:700 112rem/1.18 var(--english);letter-spacing:-2rem;white-space:nowrap}.page-title p{font-size:25rem;font-weight:700;line-height:1.5}.page-header .navigation{height:125rem}.page-header .nav-logo{top:-104rem}.breadcrumb{align-items:center;gap:13rem;font-size:13rem;display:flex;position:absolute;bottom:38rem;left:260rem}.breadcrumb span:last-child{color:#fff;font-weight:700}.page-photo{object-fit:cover;width:100%;height:497rem}.anchor-nav{background:#f0f2f2;justify-content:center;align-items:center;gap:58rem;height:64rem;font-size:18rem;font-weight:700;display:flex}.anchor-nav a{align-items:center;gap:10rem;display:flex}.anchor-nav svg{width:18rem;height:18rem;color:var(--orange)}.home-hero{background:#182129;height:794rem;position:relative}.home-hero-copy{position:absolute;top:60rem;left:340rem}.home-hero h1{letter-spacing:-2.5rem;color:#ed3200;font:700 112rem/1.14 Barlow,Arial,sans-serif}.home-hero p{letter-spacing:1rem;color:#fff;margin-top:18rem;font-size:32rem;font-weight:700;line-height:2.1}.hero-download{text-align:left;background:var(--orange);color:#fff;width:192rem;height:192rem;padding:28rem;position:absolute;top:0;right:260rem}.hero-download b{font-size:19rem;line-height:1.65}.hero-download>span{font:400 16rem var(--english);justify-content:space-between;align-items:center;margin-top:25rem;display:flex}.hero-download svg{width:24rem;height:24rem}.hero-download:hover{color:#fff;background:#d83407}.home-intro{background:url(/assets/intro-generated.webp) 0 0/100% 1244rem no-repeat;height:1022rem;position:relative}.home-nav{height:195rem;padding-top:9rem}.home-nav .nav-logo{top:-100rem}.intro-outline{letter-spacing:-1rem;color:#0000;-webkit-text-stroke:1rem #ffd464;font:700 112rem/1.15 Barlow,Arial,sans-serif;position:absolute;top:215rem;left:391rem}.intro-copy{width:805rem;position:absolute;top:525rem;left:661rem}.intro-copy h2{letter-spacing:1rem;margin-bottom:25rem;font-size:32rem;font-weight:700;line-height:2}.intro-copy p{white-space:nowrap;font-size:22rem;font-weight:500;line-height:2.15}.intro-copy .line-link{margin:34rem 0 0 auto}.home-services{height:3160rem;position:relative}.services-back{background:var(--gray);border-top-left-radius:1160rem 1520rem;position:absolute;inset:190rem 0 0}.services-intro{position:absolute;top:0;left:260rem}.services-intro p{margin:35rem 0 0 60rem;font-size:20rem;line-height:2.3}.home-service-card{color:#fff;width:460rem;height:640rem;position:absolute}.service-photo{object-fit:cover;border-radius:8rem;width:100%;height:580rem}.service-card-name{width:630rem;position:absolute;bottom:45rem;left:-110rem}.service-card-name>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--ink);background:#fff;padding:0 4rem;font-size:32rem;font-weight:700;line-height:1.5}.service-card-name h3{font:700 70rem/.98 var(--english);color:var(--orange);white-space:pre-line;letter-spacing:-1rem;margin-top:7rem}.card-more{width:280rem;font:700 16rem var(--english);border-bottom:1rem solid #9f9f9f;justify-content:space-between;align-items:center;padding-bottom:9rem;display:flex;position:absolute;bottom:0;right:0}.card-more .arrow-square{background:var(--orange);color:#342119}.home-service-card:hover .service-photo{filter:brightness(1.05)}.card-sales{width:802rem;height:660rem;top:45rem;left:743rem}.card-sales .service-photo{height:582rem}.card-sales .service-card-name{bottom:68rem;left:-92rem}.card-software{top:704rem;left:445rem}.card-security{top:890rem;left:1085rem}.card-maintenance{top:1472rem;left:445rem}.card-cloud{top:1618rem;left:1085rem}.card-internet{top:2225rem;left:445rem}.card-web{top:2360rem;left:1085rem}.news-section{grid-template-columns:365rem 1fr;gap:75rem;height:700rem;padding-top:60rem;display:grid}.news-section.home-news{height:735rem;padding-top:140rem}.news-section>div:first-child>.line-link{margin:108rem 0 0 44rem}.news-rows{width:100%}.news-row{border-bottom:1rem solid #aaa;grid-template-columns:195rem 1fr 40rem;align-items:center;gap:40rem;min-height:168rem;padding:18rem 0 20rem;display:grid}.news-row:first-child{padding-top:0}.news-row>:is(img,:is(svg,img).tech-art){object-fit:cover;border-radius:8rem;width:195rem;height:120rem}.news-meta{align-items:center;gap:8rem;line-height:1;display:flex}.news-tag{background:var(--orange);color:#fff;white-space:nowrap;height:27rem;padding:0 23rem;font-size:14rem;font-weight:700;line-height:26rem;display:inline-flex}.news-meta time,.modal>time{font:400 14rem var(--english);color:#666}.news-row p{margin-top:19rem;font-size:18rem;line-height:1.65}.support{background:#fff;height:790rem;position:relative}.support-back{background:#edf1f2;height:215rem;position:absolute;bottom:0;left:0;right:0}.support-main{object-fit:cover;width:885rem;height:716rem;position:absolute;top:49rem;left:0}.support-copy{width:470rem;position:absolute;top:5rem;left:957rem}.support-copy .support-lead{margin-top:55rem;margin-bottom:18rem;font-size:22rem;font-weight:500}.support-copy p{font-size:18rem;line-height:1.7}.support-copy .line-link{margin-top:35rem}.support-agent{object-fit:cover;border-radius:4rem;width:228rem;height:288rem;position:absolute;top:14rem;left:1385rem}.support-faq{align-items:flex-start;gap:35rem;display:flex;position:absolute;top:470rem;left:777rem}.support-faq>:is(img,:is(svg,img).tech-art){object-fit:cover;border-radius:4rem;width:348rem;height:235rem}.support-faq p{margin:27rem 0 0;font-size:19rem;line-height:1.6}.support-faq>.line-link{width:280rem;margin-top:13rem}.footer{background:#eff1f1;height:640rem;padding-top:72rem}.footer-inner{grid-template-columns:470rem 530rem 345rem;gap:25rem;width:1400rem;margin:auto;display:grid}.footer-logo{mix-blend-mode:multiply;width:243rem;height:245rem;margin:0 0 85rem 67rem}.company-brand address{font-size:15rem;font-style:normal;line-height:1.65}.footer-map{grid-template-columns:190rem 1fr;gap:20rem;padding:4rem 0 0 20rem;display:grid;position:relative}.footer-map h3{margin:0 0 20rem;font-size:18rem;line-height:1.5}.footer-map h3:not(:first-child){margin-top:35rem}.footer-map h3 small{color:var(--orange);font:400 12rem/1.8 var(--english);display:block}.footer-map>div>a{color:#8f8f8f;white-space:nowrap;font-size:15rem;line-height:1.8;display:block}.footer-map>div>a:before,.legal-links button:before{content:"›";color:var(--orange);margin-right:10rem;font-weight:700}.footer-map>div>a:hover{color:var(--orange)}.legal-links{white-space:nowrap;border-top:1rem solid #aaa;gap:17rem;padding-top:12rem;display:flex;position:absolute;bottom:2rem;left:20rem;right:0}.legal-links button{color:#999;font-size:13rem}.footer-contact .section-heading h2{font-size:72rem}.footer-contact .heading-kicker{white-space:nowrap;padding-left:40rem;font-size:17rem}.footer-contact>.line-link{margin:32rem 0}.footer-contact>p{font-size:18rem}.footer-contact>.phone{color:var(--orange);display:block}.footer-contact>small{font-size:14rem;display:block}.download-button{background:var(--orange);color:#fff;justify-content:center;align-items:center;gap:20rem;width:345rem;height:62rem;margin-top:24rem;font-size:16rem;display:flex}.download-button span{font:400 14rem var(--english);border-left:1rem solid #ffffff50;align-items:center;gap:9rem;padding-left:15rem;display:flex}.download-button:hover{color:#fff;background:#d83709}.dx-banner{background:var(--orange);justify-content:center;align-items:center;gap:22rem;height:135rem;display:flex}.dx-banner>:is(img,:is(svg,img).tech-art){object-fit:contain;width:109rem;height:114rem}.times{font-size:65rem;font-weight:100;line-height:1}.dx-serif{font:65rem/1 Georgia,serif}.dx-copy{margin-right:10rem;font-size:19rem;font-weight:700}.dx-banner:hover{color:var(--ink);background:#f24d12}.service-introduction{grid-template-columns:445rem 1fr;gap:15rem;height:1114rem;padding-top:88rem;display:grid;position:relative}.service-introduction h2{letter-spacing:1rem;color:var(--orange);white-space:pre-line;margin-bottom:50rem;font-size:60rem;font-weight:700;line-height:1.42}.service-introduction p{font-size:22rem;line-height:2.14}.service-introduction>:is(img,:is(svg,img).tech-art){object-fit:contain;z-index:-1;width:1070rem;height:1045rem;position:absolute;top:39rem;left:380rem}.service-introduction>div{z-index:1;position:relative}.lineup{height:1140rem;padding-top:0}.lineup-panel{background:#f8f8f8;border-radius:0 0 10rem 10rem;margin-top:-8rem;padding:85rem 70rem 45rem;overflow:hidden}.product-scroll{scroll-snap-type:x mandatory;scrollbar-color:var(--orange) #ddd;scrollbar-width:thin;gap:60rem;padding-bottom:75rem;display:flex;overflow:auto}.product-card{text-align:left;scroll-snap-align:start;width:332rem;min-width:332rem}.product-card>:is(img,:is(svg,img).tech-art){object-fit:cover;border-radius:8rem;width:295rem;height:235rem;margin:0 auto 24rem}.product-card h3{text-align:center;white-space:nowrap;background:#fff;border:1rem solid #333;border-radius:40rem;margin-bottom:16rem;padding:0 10rem;font-size:22rem;line-height:2}.product-card h4{white-space:nowrap;margin-bottom:18rem;font-size:18rem}.product-card ul{color:#999;margin:0;padding:0;font-size:18rem;line-height:1.9;list-style:none}.product-card li:before{content:"・"}.slider-controls{font:14rem var(--english);color:#aaa;justify-content:space-between;align-items:center;margin-top:15rem;display:flex}.slider-controls button{width:40rem;height:32rem}.slider-controls svg{width:24rem;height:24rem}.case-studies{color:#fff;height:1830rem;position:relative}.case-back{background:var(--gray);border-top-right-radius:1200rem 1450rem;position:absolute;inset:0}.case-content{padding-top:145rem;position:relative}.case-decoration{object-fit:cover;border-radius:5rem;width:330rem;height:440rem;position:absolute;top:-48rem;right:145rem}.case-list{flex-direction:column;gap:55rem;padding:90rem 35rem 0 40rem;display:flex}.case-list article{grid-template-columns:370rem 1fr;gap:45rem;min-height:295rem;display:grid}.case-list article>:is(img,:is(svg,img).tech-art){object-fit:cover;border-radius:8rem;width:370rem;height:295rem}.case-list article>div{padding-top:16rem}.case-list time{font:700 15rem var(--english)}.case-list h3{margin:10rem 0 24rem;font-size:24rem}.case-model{align-items:center;gap:20rem;margin-bottom:54rem;font-size:18rem;display:flex}.case-model span{color:var(--ink);background:#fff;padding:5rem 12rem}.case-list article>div>p:last-child{font-size:18rem;line-height:1.8}.service-faq{grid-template-columns:365rem 1fr;gap:75rem;height:550rem;padding-top:130rem;display:grid}.faq-list details{border-bottom:1rem solid #aaa;margin-bottom:10rem;padding:22rem 0 35rem}.faq-list summary{cursor:pointer;align-items:center;gap:18rem;font-size:20rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:18rem;height:18rem;color:var(--orange);margin-left:auto;transition:transform .2s}.faq-list details:not([open]) summary svg{transform:rotate(-90deg)}.q-label{font:700 16rem/26rem var(--english);color:#fff;background:var(--orange);text-align:center;flex-shrink:0;width:38rem}.faq-list p{margin-top:22rem;font-size:18rem;line-height:1.7}.contact-band-space{height:600rem;padding-top:130rem}.contact-band{border:1rem solid var(--orange);border-radius:8rem;align-items:center;gap:65rem;width:1260rem;height:330rem;display:flex;overflow:hidden}.contact-band-label{background:var(--orange);clip-path:polygon(0 0,100% 0,75% 100%,0 100%);flex-shrink:0;width:440rem;height:100%;padding:76rem 50rem 0 74rem}.contact-band h2{font:700 68rem/1.2 var(--english)}.contact-band p{font-size:18rem}.contact-band-label p{white-space:nowrap;margin-top:12rem;font-size:17rem;font-weight:700}.contact-band .line-link{flex-shrink:0;width:260rem;margin-left:-55rem}.contact-band>div:last-child{margin-left:10rem}.contact-band small{font-size:14rem}.contact-band .phone{display:block}.support.compact{height:780rem;padding-top:120rem}.compact .support-main{height:640rem;top:140rem}.compact .support-copy{top:95rem}.compact .support-agent{top:104rem}.compact .support-back{height:160rem}.other-services{background:#fff;height:1015rem;padding-top:50rem}.other-services>.wrap>p{margin:35rem 0;font-size:18rem}.other-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.other-grid a{color:#fff;height:325rem;position:relative;overflow:hidden}.other-grid>a>:is(img,svg.tech-art,.service-media){object-fit:cover;filter:brightness(.8);width:100%;height:100%;transition:transform .4s}.other-grid>a:hover>:is(img,svg.tech-art,.service-media){transform:scale(1.04)}.other-grid a>div{position:absolute;top:30rem;left:32rem;right:30rem}.other-grid span{font-size:22rem;font-weight:700}.other-grid h3{font:700 52rem/.98 var(--english);white-space:pre-line;margin:8rem 0 25rem}.other-grid .arrow-square{background:var(--orange);width:38rem;height:38rem;color:var(--ink)}.news-page{grid-template-columns:365rem 1fr;gap:75rem;height:1942rem;padding-top:105rem;display:grid}.news-page aside h2{margin-bottom:25rem;font-size:20rem}.news-page aside button{color:#888;margin:15rem 0;font-size:18rem;display:block}.news-page aside button.active{color:var(--orange);font-weight:700}.pagination{font:18rem var(--english);justify-content:center;gap:16rem;margin-top:80rem;display:flex}.pagination button{width:35rem;height:35rem}.pagination button.active{background:var(--orange);color:#fff}.about-colored{background:#f0f2f2;overflow-x:clip}.about-intro{height:1430rem;position:relative}.about-intro:before{content:"";background:#fff;width:1920rem;height:520rem;position:absolute;top:0;left:-260rem}.about-intro .about-headline{color:var(--orange);letter-spacing:-3rem;z-index:1;font:700 112rem/1.13 Barlow,Arial,sans-serif;position:absolute;top:76rem;left:0}.vertical-copy{writing-mode:vertical-rl;letter-spacing:2rem;font-size:30rem;font-weight:700;line-height:1.8}.about-intro .vertical-copy{position:absolute;top:430rem;left:145rem}.about-intro>p{z-index:1;width:485rem;font-size:19rem;line-height:1.85;position:absolute;top:850rem;left:0}.about-intro>:is(img,:is(svg,img).tech-art){object-fit:contain;mix-blend-mode:multiply;width:920rem;height:1340rem;position:absolute;top:55rem;left:520rem}.message{height:1140rem;padding-top:0;position:relative}.message>.vertical-copy{position:absolute;top:20rem;left:630rem}.message-copy{width:530rem;position:absolute;top:480rem;left:220rem}.message-copy>p:first-child{font-size:19rem;line-height:1.9}.signature{letter-spacing:8rem;margin-top:64rem;font-size:33rem}.signature small{letter-spacing:1rem;margin-right:20rem;font-size:15rem}.president-photo{object-fit:cover;border-radius:8rem;width:350rem;height:440rem;position:absolute;top:570rem;right:240rem}.overview{height:1840rem;padding-top:140rem}.overview dl{margin:55rem 60rem 0}.overview dl>div{grid-template-columns:240rem 1fr;gap:85rem;display:grid}.overview dt,.overview dd{border-top:1rem solid #b7b7b7;margin:0;padding:32rem 0;font-size:19rem;line-height:1.9}.overview dt{color:var(--orange);font-weight:500}.access{height:1020rem;padding-top:88rem}.access-grid{grid-template-columns:1fr 1fr;gap:100rem;margin:80rem 60rem 0;display:grid}.access-grid h3{border-bottom:1rem solid #ddd;padding-bottom:10rem;font-size:28rem}.access-grid h3 small{font:14rem var(--english);color:#aaa;margin-left:20rem}.access-grid p{min-height:100rem;margin:35rem 0;font-size:18rem}.map-panel{color:#9b9b9b;background:#f7f7f7;justify-content:center;align-items:center;height:325rem;display:flex}.map-panel>span{opacity:.65;align-items:center;gap:15rem;font-size:18rem;display:flex}.access-grid .line-link{width:280rem;margin:30rem 0 0 40rem;font-size:18rem}.history{height:1226rem;padding-top:96rem}.history-list{border-right:1rem solid #ddd;width:720rem;margin:45rem 0 0 255rem;padding-right:110rem;position:relative}.history-list article{height:280rem;padding-top:110rem;position:relative}.history-list h3{color:#999;font:400 65rem var(--english);width:180rem;position:absolute;top:0;right:-300rem}.history-list h3:before{content:"";background:var(--orange);border-radius:50%;width:8rem;height:8rem;display:inline-block;position:absolute;top:30rem;left:-21rem}.history-list p{color:#777;gap:80rem;margin-bottom:32rem;font-size:18rem;display:flex}.history-list p span{color:#bbb}.dx-intro{text-align:center;height:1030rem;padding-top:95rem}.dx-intro h2{font-size:32rem}.dx-intro p{text-align:left;width:990rem;margin:75rem auto 50rem;font-size:19rem;line-height:1.9}.dx-intro :is(img,:is(svg,img).tech-art){object-fit:contain;width:1025rem;height:565rem;margin:auto}.dx-measures{height:1535rem;padding-top:20rem}.dx-measures>h2{color:var(--orange);text-align:center;margin-bottom:95rem;font-size:29rem}.dx-measures article{grid-template-columns:100rem 410rem 1fr;align-items:start;gap:0;min-height:200rem;display:grid}.dx-measures article>span{font:700 65rem var(--english);color:var(--orange);padding-left:22rem}.dx-measures h3{white-space:pre-line;padding-top:12rem;font-size:26rem;line-height:1.6}.dx-measures article>p{font-size:18rem;line-height:1.9}.dx-closing{text-align:center;margin-top:32rem;font-size:23rem}.dx-initiatives{background:var(--gray);color:#fff;height:1640rem;padding-top:145rem}.dx-initiatives>div{width:990rem;margin:auto}.dx-initiatives h2{text-align:center;white-space:nowrap;margin-bottom:75rem;font-size:29rem}.dx-initiatives p{font-size:18rem;line-height:1.9}.dx-initiatives article{align-items:flex-start;gap:75rem;margin:75rem 30rem 0;display:flex}.dx-initiatives article:nth-of-type(2){flex-direction:row-reverse}.dx-initiatives article :is(img,:is(svg,img).tech-art){object-fit:cover;flex-shrink:0;width:407rem;height:293rem}.dx-initiatives article p{flex:1}.dx-next{height:683rem;padding-top:130rem}.dx-next h2{margin-bottom:58rem;font-size:30rem}.dx-next p,.dx-next li{font-size:18rem;line-height:1.9}.dx-next h3{margin-top:50rem;font-size:23rem}.dx-next ol{padding-left:55rem}.dx-next li{margin-top:18rem;padding-left:20rem}.dx-next li::marker{color:var(--orange);font-size:28rem;font-weight:700}.contact-form-section{min-height:2520rem;padding:200rem 0 130rem}.contact-form-section form{width:930rem;margin:auto}.required-note{color:var(--orange);border-bottom:1rem solid #aaa;padding-bottom:16rem;font-size:18rem}fieldset{border:0;border-bottom:1rem solid #aaa;margin:0;padding:30rem 0 50rem}legend{float:left;width:100%;padding:0 0 30rem;font-size:19rem}.radio-stack{clear:both;flex-direction:column;gap:22rem;padding-left:25rem;display:flex}input[type=radio],input[type=checkbox]{appearance:none;vertical-align:middle;cursor:pointer;background:#fff;border:1rem solid #aaa;border-radius:50%;flex-shrink:0;place-content:center;width:24rem;height:24rem;margin:0 20rem 0 0;display:inline-grid}input[type=radio]:checked,input[type=checkbox]:checked{border:7rem solid var(--orange)}.radio-stack label,.checkbox-grid label{cursor:pointer;align-items:center;font-size:18rem;display:flex}.form-fields{grid-template-columns:1fr 1fr;gap:45rem 40rem;padding:45rem 0 50rem;display:grid}.form-fields>label{grid-column:span 2;font-size:19rem}.form-fields>label.half{grid-column:span 1}.form-fields input,.message-field textarea{width:100%;color:var(--ink);background:#f7f7f7;border:1rem solid #0000;border-radius:6rem;height:76rem;margin-top:22rem;padding:20rem;font-size:22rem;transition:border-color .2s;display:block}.form-fields input:focus,.message-field textarea:focus{border-color:var(--orange);background:#fff}.interest{border-top:1rem solid #aaa;padding-top:30rem}.checkbox-grid{clear:both;grid-template-columns:1fr 1fr;gap:24rem 35rem;padding-left:25rem;display:grid}.message-field{padding-top:44rem;font-size:19rem;display:block}.message-field textarea{resize:vertical;height:370rem}.consent{align-items:center;margin:44rem 0 60rem;padding-left:25rem;font-size:18rem;display:flex}.consent button{font-weight:700;text-decoration:underline}.form-submit{margin-left:25rem}.contact-faq{height:1167rem;padding-top:65rem}.contact-faq>h2{font:700 112rem/1 var(--english)}.faq-subtitle{font-size:26rem;font-weight:700}.faq-columns{grid-template-columns:365rem 1fr;gap:75rem;margin-top:125rem;display:grid}.faq-columns nav{flex-direction:column;gap:21rem;display:flex}.faq-columns nav button{text-align:left;color:#999;padding-left:25rem;font-size:18rem}.faq-columns nav button.active{color:var(--ink);border-left:6rem solid var(--orange);font-weight:700}.faq-columns .faq-list details{margin-bottom:35rem;padding-top:0}.form-confirmation{width:930rem;margin:auto}.form-confirmation>h2{margin:40rem 0;font-size:32rem}.form-status{background:#f6f6f6;padding:25rem;font-size:21rem}.form-confirmation dl{margin:40rem 0 70rem}.form-confirmation dl>div{border-bottom:1rem solid #ccc;grid-template-columns:250rem 1fr;gap:30rem;padding:25rem 0;display:grid}.form-confirmation dt{font-size:18rem}.form-confirmation dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:22rem}.solid-button{background:var(--orange);color:#fff;align-items:center;gap:20rem;margin-top:25rem;padding:18rem 30rem;display:flex}.solid-button:hover{color:#fff;background:#cf3300}.not-found{padding-block:150rem}.modal{width:min(900rem,90vw);color:var(--ink);border:0;border-radius:8rem;max-height:85vh;padding:75rem;font-size:22rem;position:fixed;overflow:auto;box-shadow:0 20rem 80rem #0003}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19181799}.modal-close{place-items:center;width:40rem;height:40rem;display:grid;position:absolute;top:20rem;right:20rem}.modal-close svg{width:30rem;height:30rem}.modal h2{margin:30rem 0;font-size:48rem;line-height:1.3}.modal h3{margin:25rem 0;font-size:27rem}.modal p{margin:25rem 0;font-size:21rem;line-height:1.9}.modal .section-heading h2{overflow-wrap:anywhere;font-size:58rem}.modal>.phone{color:var(--orange)}.modal>time{margin-left:20rem}.modal .line-link{width:100%;margin-top:30rem}.modal .muted{color:#888;font-size:17rem}.sitemap{grid-template-columns:1fr 1fr;gap:20rem;margin-top:30rem;display:grid}.sitemap a{border-bottom:1rem solid #ddd;padding:8rem;font-size:20rem}@media (width>=2300px){:root{font-size:1.19792px}body{max-width:2300px;margin:auto}.back-top{right:25px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=1100px){:root{font-size:1px}body{font-size:15rem;line-height:1.9}.wrap{width:calc(100% - 44rem)}.section-heading h2{letter-spacing:-.6rem;font-size:45rem}.heading-kicker{min-height:46rem;padding:0 0 8rem 23rem;font-size:12rem}.heading-mark{width:51rem;height:49rem}.line-link{width:210rem;padding:10rem 0;font-size:13rem}.arrow-square{width:30rem;height:30rem}.arrow-square svg{width:15rem;height:15rem}.phone{font-size:35rem}.back-top{width:42rem;height:42rem;bottom:15rem;right:15rem}.back-top svg{width:20rem;height:20rem}.navigation{width:100%;height:90rem}.nav-logo{width:106rem;top:-35rem!important;left:22rem!important}.menu-toggle{z-index:31;color:#fff;background:#281d14;place-items:center;width:46rem;height:42rem;display:grid;position:absolute;top:12rem;right:23rem}.menu-toggle svg{width:25rem;height:25rem}.nav-links{background:#ee450c;grid-template-columns:1fr;gap:0;width:100%;height:auto;margin:0;padding:25rem;display:none;position:absolute;top:66rem;left:0;box-shadow:0 12rem 20rem #0002}.nav-links.is-open{flex-direction:column;align-items:stretch;display:flex}.nav-links>a,.nav-services{text-align:left;align-items:flex-start;width:100%;height:auto;padding:15rem 10rem;border:0!important;border-bottom:1rem solid #ffffff40!important}.nav-links b{font-size:16rem}.nav-links small{font-size:11rem;line-height:1.6}.nav-services>button{align-items:flex-start}.service-dropdown{width:100%;box-shadow:none;background:#fff4;border:0;margin-top:10rem;padding:10rem;position:static}.service-dropdown a{color:#fff;border-color:#ffffff50;padding:10rem;font-size:13rem}.service-dropdown svg{width:16rem;height:16rem}.page-header{background-position:top;background-size:auto 100%;height:265rem}.page-title{width:calc(100% - 44rem);height:154rem;padding-top:32rem}.page-title h1{letter-spacing:-1rem;white-space:normal;overflow-wrap:anywhere;font-size:clamp(30px,7.8vw,52px);line-height:1.15}.page-title p{margin-top:6rem;font-size:13rem}.page-title[data-long-title] h1{font-size:clamp(25px,6.5vw,48px)}.page-header .navigation{height:76rem}.page-header .nav-logo{width:102rem;top:-28rem!important}.breadcrumb{gap:8rem;font-size:10rem;bottom:13rem;left:22rem}.page-photo{object-fit:cover;height:230rem}.anchor-nav{white-space:nowrap;justify-content:flex-start;gap:27rem;height:53rem;padding:0 22rem;font-size:12rem;overflow:auto}.anchor-nav svg{width:12rem;height:12rem}.home-hero{background-position:53%;height:560rem}.home-hero-copy{top:88rem;left:24rem}.home-hero h1{letter-spacing:-1.5rem;font-size:clamp(43px,10.4vw,75px);line-height:1.1}.home-hero p{margin-top:24rem;font-size:17rem;line-height:2.2}.hero-download{flex-direction:column;justify-content:center;width:116rem;height:58rem;padding:10rem 12rem;display:flex;right:20rem}.hero-download b{font-size:10rem;line-height:1.5}.hero-download b br:nth-child(2){display:none}.hero-download>span{margin-top:3rem;font-size:9rem}.hero-download svg{width:12rem;height:12rem}.home-intro{background-position:65% 0;background-size:auto 650rem;height:auto;min-height:0;padding-bottom:12rem}.home-nav{height:85rem;padding:0}.intro-outline{letter-spacing:-.5rem;-webkit-text-stroke:.6rem #ffda84;margin:8rem 24rem 20rem;font-size:47rem;line-height:1.15;position:relative;top:auto;left:auto}.intro-copy{width:calc(100% - 56rem);margin:38rem auto;position:relative;top:auto;left:auto}.intro-copy h2{letter-spacing:0;margin-bottom:20rem;font-size:19rem;line-height:2}.intro-copy p{white-space:normal;font-size:13rem;line-height:2.15}.intro-copy p br{display:none}.intro-copy .line-link{margin-top:25rem}.home-services{grid-template-columns:1fr 1fr;gap:45rem 23rem;height:auto;padding:0 22rem 75rem;display:grid}.services-back{border-top-left-radius:500rem 650rem;top:140rem}.services-intro{grid-column:span 2;padding:0 0 12rem;position:relative;top:auto;left:auto}.services-intro p{margin:20rem 0 0;font-size:13rem;line-height:2}.home-service-card{align-self:start;width:100%!important;height:290rem!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important}.service-photo{border-radius:5rem;height:235rem!important}.card-sales{grid-column:span 2;justify-self:end;width:90%!important;height:350rem!important}.card-sales .service-photo{height:290rem!important}.service-card-name{width:calc(100% + 12rem);bottom:33rem!important;left:-7rem!important}.service-card-name>span{padding:1rem 3rem;font-size:12rem}.service-card-name h3{letter-spacing:-.3rem;overflow-wrap:normal;font-size:27rem;line-height:1.02}.card-sales .service-card-name h3{font-size:43rem}.card-sales .service-card-name>span{font-size:17rem}.card-sales .service-card-name{bottom:50rem!important;left:-20rem!important}.card-more{width:120rem;padding-bottom:5rem;font-size:10rem;bottom:0}.card-more .arrow-square{width:26rem;height:26rem}.card-security,.card-cloud,.card-web{margin-top:55rem!important}.card-maintenance .service-card-name h3{font-size:24rem}.card-web .service-card-name h3{font-size:29rem}.news-section,.news-section.home-news{height:auto;padding:70rem 0 65rem;display:block}.news-section>div:first-child{justify-content:space-between;align-items:center;margin-bottom:35rem;display:flex}.news-section>div:first-child>.line-link{width:120rem;margin:30rem 0 0;font-size:11rem}.news-row{grid-template-columns:76rem 1fr 25rem;gap:13rem;min-height:115rem;padding:16rem 0}.news-row>:is(img,:is(svg,img).tech-art){border-radius:4rem;width:76rem;height:65rem}.news-tag{height:17rem;padding:0 12rem;font-size:9rem;line-height:17rem}.news-meta{flex-wrap:wrap;gap:5rem}.news-meta time{font-size:10rem}.news-row p{margin-top:10rem;font-size:11rem;line-height:1.6}.news-row p br{display:none}.news-row p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-row>.arrow-square{width:25rem;height:25rem}.news-row>.arrow-square svg{width:12rem;height:12rem}.support,.support.compact{height:690rem;padding:0;overflow:hidden}.support-main{object-position:left;width:70%;height:295rem;top:370rem!important}.support-copy{width:calc(100% - 44rem);padding-right:80rem;left:22rem;top:0!important}.support-copy .support-lead{margin:26rem 0 12rem;font-size:15rem}.support-copy p{font-size:12rem}.support-copy .line-link{width:150rem;margin-top:24rem}.support-agent{width:105rem;height:139rem;left:auto;right:22rem;top:35rem!important}.support-faq{flex-direction:column;align-items:flex-end;gap:15rem;display:flex;top:405rem;left:48%;right:22rem}.support-faq>:is(img,:is(svg,img).tech-art){width:185rem;height:124rem}.support-faq p{background:#fff;width:185rem;margin:0;padding:5rem 9rem;font-size:12rem}.support-faq>.line-link{background:#fff;width:150rem;margin-top:0;font-size:11rem}.support-back{height:150rem}.support.compact{height:660rem}.compact .support-main{width:100%;height:270rem}.footer{height:auto;padding:42rem 22rem 35rem}.footer-inner{grid-template-columns:1fr;gap:40rem;width:100%;display:grid}.company-brand{order:2;align-items:center;gap:22rem;display:flex}.footer-logo{object-fit:contain;flex-shrink:0;width:100rem;height:106rem;margin:0}.company-brand>a{flex-shrink:0}.company-brand address{font-size:9rem;line-height:1.7}.footer-map{order:3;grid-template-columns:130rem 1fr;gap:16rem;padding:0 0 44rem}.footer-map h3{margin-bottom:10rem;font-size:13rem}.footer-map h3 small{font-size:9rem}.footer-map h3:not(:first-child){margin-top:23rem}.footer-map>div>a{white-space:normal;font-size:10rem;line-height:2.1}.footer-map>div>a:before{margin-right:5rem}.legal-links{flex-wrap:wrap;gap:12rem;padding-top:10rem;left:0;right:0}.legal-links button{font-size:9rem}.legal-links button:before{margin-right:4rem}.footer-contact{order:1;grid-template-columns:1fr 1fr;align-items:start;column-gap:18rem;display:grid}.footer-contact .section-heading{grid-column:span 2}.footer-contact .section-heading h2{font-size:46rem}.footer-contact .heading-kicker{padding-left:23rem;font-size:11rem}.footer-contact>.line-link{grid-column:span 2;width:230rem;margin:18rem 0 25rem}.footer-contact>p{grid-column:span 2;font-size:12rem}.footer-contact>.phone{grid-column:span 2;font-size:39rem}.footer-contact>small{grid-column:span 2;font-size:10rem}.download-button{grid-column:span 2;gap:15rem;width:280rem;height:46rem;margin-top:20rem;font-size:12rem}.download-button span{gap:6rem;padding-left:10rem;font-size:11rem}.download-button svg{width:17rem;height:17rem}.dx-banner{gap:10rem;height:88rem}.dx-banner>:is(img,:is(svg,img).tech-art){width:59rem;height:62rem}.times{font-size:31rem}.dx-serif{font-size:36rem}.dx-copy{margin-right:0;font-size:10rem}.dx-banner .arrow-square{width:26rem;height:26rem}.service-introduction{flex-direction:column;gap:20rem;height:auto;min-height:0;padding-top:55rem;display:flex}.service-introduction h2{letter-spacing:0;margin-bottom:25rem;font-size:32rem;line-height:1.5}.service-introduction p{font-size:14rem;line-height:2.1}.service-introduction>:is(img,:is(svg,img).tech-art){z-index:0;width:100%;height:auto;position:static}.lineup{height:auto;padding-bottom:80rem}.lineup-panel{margin-top:10rem;padding:35rem 20rem 16rem}.product-scroll{gap:25rem;padding-bottom:25rem}.product-card{width:245rem;min-width:245rem}.product-card>:is(img,:is(svg,img).tech-art){width:210rem;height:168rem;margin-bottom:20rem}.product-card h3{font-size:15rem}.product-card h4{margin-bottom:14rem;font-size:12rem}.product-card ul{font-size:12rem;line-height:2}.slider-controls{font-size:10rem}.slider-controls button{width:35rem;height:30rem}.slider-controls svg{width:18rem;height:18rem}.case-studies{height:auto;padding:80rem 0 60rem}.case-back{border-top-right-radius:250rem 300rem}.case-content{padding-top:0}.case-decoration{width:95rem;height:125rem;top:-110rem;right:15rem}.case-list{gap:36rem;padding:45rem 0 0}.case-list article{grid-template-columns:95rem 1fr;gap:17rem;min-height:0}.case-list article>:is(img,:is(svg,img).tech-art){border-radius:4rem;width:95rem;height:100rem;margin-top:5rem}.case-list article>div{padding:0}.case-list time{font-size:10rem}.case-list h3{margin:4rem 0 13rem;font-size:15rem}.case-model{flex-wrap:wrap;gap:7rem;margin-bottom:16rem;font-size:10rem}.case-model span{padding:2rem 6rem}.case-list article>div>p:last-child{font-size:11rem;line-height:1.9}.service-faq{height:auto;padding:60rem 0;display:block}.service-faq .section-heading{margin-bottom:25rem}.faq-list details{margin-bottom:0;padding:20rem 0}.faq-list summary{gap:10rem;font-size:13rem}.q-label{width:26rem;font-size:11rem;line-height:20rem}.faq-list summary svg{width:14rem;height:14rem}.faq-list p{margin-top:15rem;font-size:12rem;line-height:1.8}.contact-band-space{height:auto;padding:0 0 75rem}.contact-band{border-radius:5rem;flex-direction:column;align-items:flex-start;gap:25rem;width:calc(100% - 44rem);height:auto;padding:0 22rem 28rem;display:flex}.contact-band-label{clip-path:none;background:var(--orange);width:calc(100% + 44rem);height:125rem;margin:0 -22rem;padding:20rem 22rem}.contact-band h2{font-size:42rem}.contact-band-label p{margin-top:8rem;font-size:12rem}.contact-band .line-link{width:100%;margin:0}.contact-band p{font-size:12rem}.contact-band>div:last-child{margin:0}.contact-band small{font-size:10rem}.other-services{height:auto;padding:55rem 0}.other-services>.wrap>p{margin:24rem 0;font-size:12rem}.other-grid{grid-template-columns:1fr 1fr;gap:1rem}.other-grid a{height:170rem}.other-grid a>div{top:15rem;left:15rem;right:10rem}.other-grid span{font-size:10rem;line-height:1.6}.other-grid h3{overflow-wrap:normal;margin:8rem 0 16rem;font-size:25rem}.other-grid .arrow-square{width:25rem;height:25rem}.other-grid .arrow-square svg{width:14rem;height:14rem}.news-page{height:auto;padding:50rem 0 65rem;display:block}.news-page aside{white-space:nowrap;gap:16rem;margin-bottom:30rem;padding-bottom:10rem;display:flex;overflow:auto}.news-page aside h2{display:none}.news-page aside button{margin:0;font-size:12rem}.pagination{gap:10rem;margin-top:35rem;font-size:13rem}.pagination button{width:28rem;height:28rem}.pagination svg{width:15rem;height:15rem}.about-intro{flex-direction:column;height:auto;min-height:850rem;padding-top:50rem;display:flex}.about-intro:before{width:calc(100% + 44rem);height:280rem;left:-22rem}.about-intro .about-headline{letter-spacing:-1rem;font-size:48rem;position:relative;top:auto;left:auto}.about-intro .vertical-copy{writing-mode:horizontal-tb;letter-spacing:1rem;margin:35rem 0;font-size:18rem;position:relative;top:auto;left:auto}.about-intro>p{order:4;width:100%;margin:20rem 0 45rem;font-size:13rem;line-height:2;position:relative;top:auto;left:auto}.about-intro>:is(img,:is(svg,img).tech-art){object-fit:contain;order:3;width:100%;height:410rem;margin-top:-15rem;position:relative;top:auto;left:auto}.message{height:auto;padding:20rem 0 65rem}.message>.vertical-copy{writing-mode:horizontal-tb;margin:35rem 0;font-size:20rem;line-height:1.8;position:static}.message-copy{width:100%;position:static}.message-copy>p:first-child{font-size:13rem;line-height:2}.signature{letter-spacing:4rem;margin-top:30rem;font-size:23rem}.signature small{letter-spacing:0;margin-right:14rem;font-size:11rem}.president-photo{width:170rem;height:210rem;margin:35rem 0 0 auto;position:static}.overview{height:auto;padding:65rem 0}.overview .section-heading h2{font-size:40rem}.overview dl{margin:35rem 0 0}.overview dl>div{grid-template-columns:65rem 1fr;gap:20rem}.overview dt,.overview dd{overflow-wrap:anywhere;padding:21rem 0;font-size:12rem;line-height:2}.access{height:auto;padding:10rem 0 50rem}.access-grid{grid-template-columns:1fr;gap:45rem;margin:35rem 0 0}.access-grid h3{font-size:21rem}.access-grid h3 small{margin-left:15rem;font-size:11rem}.access-grid p{min-height:0;margin:23rem 0;font-size:12rem}.map-panel{height:220rem}.map-panel>span{font-size:14rem}.access-grid .line-link{width:210rem;margin:12rem 0 0;font-size:12rem}.history{height:auto;padding:20rem 0 70rem}.history-list{width:auto;margin:35rem 75rem 0 0;padding-right:0}.history-list article{height:170rem;padding-top:65rem}.history-list h3{width:70rem;font-size:38rem;right:-92rem}.history-list h3:before{width:6rem;height:6rem;top:19rem;left:-19rem}.history-list p{gap:20rem;margin-bottom:20rem;font-size:11rem}.dx-intro{height:auto;padding:50rem 0 20rem}.dx-intro h2{text-align:left;font-size:21rem}.dx-intro p{width:100%;margin:25rem 0;font-size:13rem;line-height:2}.dx-intro :is(img,:is(svg,img).tech-art){width:100%;height:auto}.dx-measures{height:auto;padding:35rem 0 65rem}.dx-measures>h2{text-align:left;margin-bottom:40rem;font-size:19rem}.dx-measures article{grid-template-columns:40rem 1fr;gap:7rem;min-height:0;margin-bottom:35rem}.dx-measures article>span{padding:0;font-size:38rem}.dx-measures h3{white-space:normal;padding-top:4rem;font-size:18rem}.dx-measures article>p{grid-column:2;font-size:12rem;line-height:2}.dx-closing{text-align:left;margin-top:15rem;font-size:14rem}.dx-initiatives{height:auto;padding:60rem 22rem}.dx-initiatives>div{width:100%}.dx-initiatives h2{white-space:normal;text-align:left;margin-bottom:25rem;font-size:19rem}.dx-initiatives p{font-size:12rem;line-height:2}.dx-initiatives article,.dx-initiatives article:nth-of-type(2){flex-direction:column;gap:22rem;margin:35rem 0 0}.dx-initiatives article :is(img,:is(svg,img).tech-art){object-fit:cover;width:100%;height:220rem}.dx-next{height:auto;padding:60rem 0}.dx-next h2{margin-bottom:25rem;font-size:21rem}.dx-next p,.dx-next li{font-size:12rem;line-height:2}.dx-next h3{margin-top:25rem;font-size:17rem}.dx-next ol{padding-left:24rem}.dx-next li{margin-top:20rem;padding-left:6rem}.dx-next li::marker{font-size:20rem}.contact-form-section{min-height:0;padding:60rem 22rem 50rem}.contact-form-section form,.form-confirmation{width:100%}.required-note{padding-bottom:10rem;font-size:12rem}fieldset{padding:22rem 0 28rem}legend{padding-bottom:22rem;font-size:13rem}.radio-stack{gap:16rem;padding-left:5rem}.radio-stack label,.checkbox-grid label{font-size:12rem}input[type=radio],input[type=checkbox]{border-width:1rem;width:20rem;height:20rem;margin-right:12rem}input[type=radio]:checked,input[type=checkbox]:checked{border-width:6rem}.form-fields{gap:26rem 16rem;padding:30rem 0}.form-fields>label{font-size:12rem}.form-fields input,.message-field textarea{border-radius:4rem;height:51rem;margin-top:10rem;padding:12rem;font-size:16rem}.interest{padding-top:22rem}.checkbox-grid{grid-template-columns:1fr;gap:16rem 12rem;padding-left:5rem}.message-field{padding-top:28rem;font-size:13rem}.message-field textarea{height:230rem}.consent{align-items:flex-start;margin:25rem 0 35rem;padding:0;font-size:12rem}.form-submit{margin-left:0}.contact-faq{height:auto;padding:25rem 0 65rem}.contact-faq>h2{font-size:70rem}.faq-subtitle{font-size:17rem}.faq-columns{margin-top:40rem;display:block}.faq-columns nav{white-space:nowrap;flex-direction:row;gap:18rem;margin-bottom:22rem;padding-bottom:14rem;overflow:auto}.faq-columns nav button{padding:0 0 0 10rem;font-size:12rem}.faq-columns nav button.active{border-left-width:3rem}.faq-columns .faq-list details{margin:0;padding-top:18rem}.form-confirmation>h2{margin:24rem 0;font-size:21rem}.form-status{padding:18rem;font-size:13rem}.form-confirmation dl{margin:20rem 0 35rem}.form-confirmation dl>div{grid-template-columns:100rem minmax(0,1fr);gap:15rem;padding:18rem 0}.form-confirmation dt{font-size:12rem}.form-confirmation dd{font-size:14rem}.solid-button{gap:15rem;margin-top:20rem;padding:13rem 20rem;font-size:13rem}.solid-button svg{width:18rem;height:18rem}.modal{border-radius:6rem;width:calc(100vw - 32rem);padding:45rem 25rem 30rem;font-size:15rem}.modal-close{width:30rem;height:30rem;top:10rem;right:10rem}.modal-close svg{width:23rem;height:23rem}.modal h2{margin:25rem 0;font-size:28rem}.modal .section-heading h2{font-size:32rem}.modal h3{margin:20rem 0;font-size:18rem}.modal p{margin:20rem 0;font-size:13rem;line-height:1.9}.modal .muted{font-size:11rem}.modal .line-link{margin-top:25rem}.modal>time{font-size:10rem}.sitemap{grid-template-columns:1fr;gap:10rem;margin-top:20rem}.sitemap a{padding:6rem;font-size:13rem}.not-found{padding-block:70rem}.not-found h2{font-size:20rem}}@media (width<=600px){.form-confirmation dl>div{grid-template-columns:1fr;gap:6px}.form-confirmation dt{color:#61716d;font-weight:700}}@media (width<=480px){.other-grid h3{overflow-wrap:anywhere;font-size:clamp(14px,4.3vw,21px);line-height:1.15}}.news-tag{background:var(--orange);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.service-introduction{isolation:isolate}@media (width>=1101px){.nav-links{grid-template-columns:repeat(7,200rem);width:1400rem;margin-left:0}.nav-links b{font-size:18rem}.hero-download{padding:25rem 20rem}.hero-download b{font-size:18rem;line-height:1.65}.hero-download>span{margin-top:20rem}.service-introduction>:is(img,:is(svg,img).tech-art){width:1210rem;height:1045rem;left:240rem}}.service-introduction>:is(img,:is(svg,img).tech-art){clip-path:polygon(16.53% 0, 100% 0, 100% 100%, 0 100%, 0 var(--cutoff,60%), 16.53% var(--cutoff,60%))}.about-intro>:is(img,:is(svg,img).tech-art){mix-blend-mode:darken;clip-path:polygon(25% 0,100% 0,100% 100%,0 100%,0 20%,25% 20%)}@media (width>=1101px){.history{height:1216rem}.contact-form-section{padding-top:135rem;padding-bottom:0}.form-fields{row-gap:40rem}.dx-intro{padding-top:75rem}.dx-intro p{margin-top:58rem}}@media (width<=1100px){.hero-download{width:126rem;height:86rem;padding:8rem 10rem}.hero-download b{font-size:10rem;line-height:1.6}.hero-download>span{margin-top:5rem}.nav-links{max-height:75vh;overflow-y:auto}}@media (width>=1101px){.case-decoration{width:350rem;height:443rem;top:-105rem;left:913rem;right:auto}}.phone{white-space:nowrap;font-family:Barlow,Arial,sans-serif}.case-studies .heading-mark{mix-blend-mode:normal}.case-decoration[src$=sales-case-decoration\.webp]{clip-path:inset(0 32% 0 4%)}@media (width>=1101px){.case-back{border-top-right-radius:1160rem;top:-40rem}.case-content{padding-top:105rem}.case-list{padding-top:64rem}.case-list h3{line-height:1.4}.case-model{margin-bottom:44rem}}@media (width<=1100px){.hero-download{width:146rem}.history-list h3{width:76rem;font-size:30rem;right:-88rem}}
