:root{--ink:#07163c;--muted:#7d8da5;--cyan:#00a5eb;--frost:#eff9fd;--line:#d4e4ed;color-scheme:light}*{box-sizing:border-box}html{font-size:min(calc(100vw / 1440),1px);scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font-family:Roboto,Arial,sans-serif;font-size:24rem;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}a{text-decoration:none}a,button{color:inherit}button{border:0;padding:0;background:none}button:disabled{cursor:default}h1,h2,h3,p{margin:0}img{display:block;max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3rem solid #0079bd;outline-offset:5rem}a,button{transition:color .18s,background-color .18s,box-shadow .18s}a:hover,button.text-link:hover{color:#007db8}.site-shell{width:1440rem;max-width:100%;margin:0 auto;overflow:clip}.frost{background:var(--frost)}.arrow{width:27rem;height:27rem;flex:none;stroke-width:1.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:19rem;background:var(--cyan);color:white;border:1rem solid var(--cyan);height:76rem;padding:0 30rem;border-radius:9rem;font-size:25rem;line-height:1.2;white-space:nowrap}.button:hover{color:white;background:#008ccb;box-shadow:0 5rem 15rem #0087bf20}.button>svg:not(.arrow){width:30rem;height:35rem;stroke-width:1.5}.text-link{display:inline-flex;align-items:center;justify-content:center;gap:20rem;color:var(--cyan);font-size:28rem;line-height:36rem}.skip-link{position:fixed;top:12px;left:12px;z-index:100;font-size:16px;padding:12px;background:#fff;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{height:180rem}.utility{height:55rem;justify-content:space-between;padding:0 74rem;background:var(--frost);font-size:17rem;color:var(--muted)}.utility,.utility>div{display:flex;align-items:center}.utility>div{gap:14rem}.main-nav{height:125rem;display:flex;align-items:center;padding:0 74rem;position:relative;z-index:10;gap:0}.brand{width:212rem;flex:none}.brand img{width:212rem;height:auto}.nav-links{display:flex;gap:47rem;align-items:center;margin-left:80rem;font-size:19rem;font-weight:500;white-space:nowrap}.nav-dropdown{position:relative}.nav-trigger{display:flex;gap:10rem;align-items:center;font-size:19rem;font-weight:500}.nav-trigger svg{width:17rem;height:17rem}.nav-quote{margin-left:auto;width:223rem;height:63rem;padding:0 20rem;font-size:21rem;gap:15rem;border-radius:8rem}.nav-quote .arrow{width:25rem;height:25rem}.dropdown-panel{position:absolute;top:calc(100% + 19rem);left:-24rem;min-width:310rem;padding:14rem;border-radius:9rem;background:#fff;box-shadow:0 10rem 40rem #14253e20;border:1rem solid var(--line);font-size:20rem}.dropdown-panel>*{display:block;width:100%;text-align:left;padding:15rem 12rem;white-space:nowrap}.dropdown-panel>:hover{background:var(--frost);color:#008ecc}.mobile-toggle{display:none}.hero{position:relative;height:750rem;background:#fff}.hero-copy{position:absolute;left:78rem;top:0;width:560rem;height:100%}.hero h1{top:99rem;font-size:74rem;line-height:77rem;font-weight:700;letter-spacing:-2.4rem}.hero h1,.hero-rule{position:absolute;left:0}.hero-rule{top:437rem;width:115rem;height:4rem;background:var(--cyan)}.hero-copy>p{position:absolute;top:469rem;left:0;width:560rem;font-size:30rem;line-height:39rem;color:var(--muted);letter-spacing:-.35rem}.hero-actions{position:absolute;top:591rem;left:0;display:flex;align-items:center;gap:33rem;white-space:nowrap}.hero-actions>.button{width:249rem;height:72rem}.hero-actions>.text-link{font-size:24rem;gap:17rem}.hero-image{position:absolute;width:779rem;height:603rem;object-fit:contain;left:631rem;top:102rem}.section-head{text-align:center;position:absolute;left:40rem;right:40rem}.section-head h2{font-size:54rem;line-height:66rem;font-weight:700;letter-spacing:-1.5rem}.section-head p{color:var(--muted);font-size:29rem;line-height:37rem;letter-spacing:-.3rem;margin-top:14rem}.products{position:relative;height:1817rem}.products-head{top:51rem}.products-grid{position:absolute;top:215rem;left:52rem;right:52rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26rem}.product-card{height:657rem;background:#fff;border-radius:13rem;overflow:hidden;padding:20rem 30rem 0}.product-image-link{display:block;width:385rem;height:423rem;max-width:calc(100% + 14rem);margin-left:-1rem}.product-image-link img{width:100%;height:100%;object-fit:contain}.product-card h3{font-size:31rem;line-height:38rem;font-weight:700;letter-spacing:-.7rem;white-space:nowrap;margin-top:16rem}.capacity{font-size:31rem;line-height:37rem;color:var(--cyan);letter-spacing:-.6rem;margin-top:8rem}.model-count{font-size:27rem;line-height:33rem;color:var(--muted);margin-top:4rem}.models-link{font-size:28rem;line-height:34rem;margin-top:18rem;gap:17rem}.models-link .arrow{width:25rem}.catalog-button{position:absolute;top:1608rem;left:50%;transform:translateX(-50%);height:78rem;padding:0 32rem;gap:17rem}.output-note{position:absolute;top:1714rem;left:40rem;right:40rem;text-align:center;font-size:22rem;line-height:30rem;color:var(--muted)}.factory{position:relative;height:1054rem}.factory-head{top:111rem}.factory-preview{position:absolute;top:280rem;left:62rem;right:62rem;width:1316rem;height:633rem;border-radius:9rem;overflow:hidden}.factory-preview img{width:100%;height:100%;object-fit:cover}.factory-preview:hover{box-shadow:0 0 0 4rem #00a5eb60}.factory-link{position:absolute;top:946rem;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:29rem}.applications{height:834rem;position:relative}.applications-head{top:63rem}.application-grid{position:absolute;top:237rem;left:62rem;right:62rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28rem}.application-tile{text-align:left;min-width:0}.application-tile img{width:100%;height:450rem;object-fit:cover;border-radius:9rem}.application-tile>span{display:flex;gap:20rem;align-items:center;margin:29rem 5rem 0;font-size:31rem;font-weight:700;line-height:40rem;letter-spacing:-.5rem}.application-tile:hover{color:var(--cyan)}.application-tile .arrow{color:var(--cyan);width:28rem}.partners{position:relative;height:670rem}.partners-head{top:63rem}.partner-grid{position:absolute;top:231rem;left:62rem;right:62rem;display:grid;grid-template-columns:1fr 1fr;height:361rem}.partner{text-align:center;position:relative}.partner+.partner{border-left:1rem solid #c4e5f3}.partner-icon{position:absolute;width:96rem;height:96rem;left:50%;transform:translateX(-50%);top:0;color:var(--cyan)}.partner h3{top:118rem;font-size:37rem;font-weight:700;line-height:45rem;letter-spacing:-.6rem}.partner h3,.partner p{position:absolute;left:15rem;right:15rem}.partner p{top:177rem;font-size:28rem;line-height:38rem;color:#697d94;letter-spacing:-.3rem}.partner .button{position:absolute;top:286rem;left:50%;transform:translateX(-50%);width:410rem;height:76rem;font-size:27rem;gap:25rem}.faq-section{position:relative;min-height:743rem;padding-bottom:62rem}.faq-head{top:64rem}.faq-head h2{font-size:56rem;line-height:68rem;letter-spacing:-1.7rem}.faq-head p{font-size:28rem;line-height:36rem;margin-top:11rem}.faq-list{position:relative;margin:0 132rem;padding-top:218rem}.faq-row{background:#fff;border-top:1rem solid var(--line)}.faq-row:first-child{border-radius:12rem 12rem 0 0;border-top:0}.faq-row:last-child{border-radius:0 0 12rem 12rem}.faq-row h3{font-size:28rem;line-height:36rem;font-weight:700;letter-spacing:-.4rem}.faq-row h3 button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:28rem 37rem;min-height:95rem;gap:20rem;font-weight:700}.faq-row h3 svg{color:var(--cyan);height:31rem;width:31rem;flex:none;stroke-width:2}.faq-answer{padding:0 37rem 32rem;color:#6d82a0;font-size:23rem;line-height:33rem;letter-spacing:-.15rem;min-height:78rem}.faq-row.expanded h3 button{padding-bottom:17rem;min-height:93rem}.quote-section{position:relative;height:962rem;background:#fff}.quote-copy{position:absolute;left:83rem;top:0;width:520rem;height:100%}.eyebrow{color:var(--cyan);font-size:21rem;line-height:28rem;font-weight:500}.quote-copy .eyebrow{position:absolute;top:116rem}.quote-copy h2{position:absolute;top:161rem;font-size:74rem;line-height:79rem;font-weight:700;letter-spacing:-1.8rem;white-space:nowrap}.quote-intro{position:absolute;top:344rem;left:0;font-size:29rem;line-height:39rem;letter-spacing:-.45rem;color:#7385a2;width:520rem}.contact-item{display:flex;align-items:center;gap:40rem;position:absolute;left:0;width:100%;font-size:28rem;line-height:37rem;letter-spacing:-.4rem}.contact-item>svg:not(.arrow){width:44rem;height:46rem;stroke-width:1.4;color:var(--cyan);flex:none}.contact-email{top:465rem}.contact-phone{top:560rem;align-items:flex-start}.contact-phone small{display:block;font-size:23rem;line-height:31rem;color:var(--muted);margin-top:10rem}.contact-phone>svg{margin-top:1rem}.contact-location{top:682rem}.contact-documents{top:783rem;gap:40rem;white-space:nowrap;justify-content:flex-start;font-size:27rem}.contact-documents .arrow{margin-left:-24rem;width:28rem}.quote-form{position:absolute;left:645rem;right:70rem;top:68rem;height:831rem;padding:48rem 36rem 24rem;border-radius:12rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22rem;margin-bottom:32rem}.field{min-width:0;position:relative}.field label{display:block;font-size:22rem;line-height:28rem;margin-bottom:8rem;color:#081c38}.field input,.field select,.field textarea{display:block;width:100%;border:1rem solid #b9cbdc;border-radius:8rem;background:#fff;color:#3f5579;font-size:22rem;line-height:30rem;padding:15rem 23rem;outline-offset:3rem;min-width:0}.field input,.field select{height:64rem}.field input::placeholder,.field textarea::placeholder{color:#8899b2;opacity:1}.field select{appearance:none;padding-right:50rem}.select-field>svg{position:absolute;right:21rem;bottom:20rem;width:23rem;height:23rem;color:#213d65;pointer-events:none;stroke-width:1.5}.quote-form>.field{margin-bottom:32rem}.field textarea{height:171rem;resize:vertical;max-height:220rem;min-height:171rem}.quote-form .requirements-field{margin-bottom:32rem}.submit-button{width:100%;height:72rem;font-size:29rem;gap:23rem}.privacy-note{text-align:center;font-size:20rem;line-height:28rem;margin-top:24rem;color:#7e90a6;white-space:nowrap;letter-spacing:-.15rem}.privacy-note button{color:var(--cyan)}.privacy-note button:hover{text-decoration:underline}.footer{height:456rem;position:relative;color:#6d829c}.footer-company{position:absolute;left:83rem;top:70rem;width:330rem;font-size:22rem;line-height:31rem}.footer-company img{width:272rem;height:auto}.footer-company .company-name{font-weight:700;margin-top:30rem;line-height:31rem}.footer-company>p:last-child{margin-top:14rem}.footer-column{position:absolute;top:74rem;font-size:21rem;line-height:36rem}.footer-column h3{font-size:23rem;line-height:30rem;font-weight:700;color:#092844;margin-bottom:23rem}.footer-column>a,.footer-column>button{display:block;text-align:left;line-height:36rem;font-size:21rem}.footer-column>a:hover,.footer-column>button:hover{color:var(--cyan)}.footer-products{left:506rem}.footer-company-links{left:868rem}.footer-resources{left:1159rem}.footer-bottom{position:absolute;top:353rem;left:83rem;right:83rem;border-top:1rem solid #c2e4f3;padding-top:35rem;display:flex;justify-content:space-between;align-items:center;font-size:20rem;line-height:28rem}.footer-bottom>div{display:flex;align-items:center;gap:40rem}.footer-bottom>div>span{height:23rem;width:1rem;background:#c0d5e2}.footer-bottom button:hover{color:var(--cyan)}.dialog{width:min(960px,calc(100vw - 40px));max-height:calc(100dvh - 60px);border:0;border-radius:14px;padding:48px;background:white;color:var(--ink);box-shadow:0 20px 100px #05152933;font-size:18px;line-height:1.6;overflow:auto}.dialog::backdrop{background:#091e3a88}.dialog-close{position:absolute;right:20px;top:18px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--frost)}.dialog-close svg{width:24px;height:24px}.dialog .eyebrow{font-size:14px;line-height:20px;margin-bottom:8px}.dialog h2{font-size:34px;line-height:1.2;margin:10px 0 22px;letter-spacing:-.8px;padding-right:20px}.dialog p{margin-bottom:22px;color:#60728c}.dialog .button{font-size:18px;height:52px;border-radius:7px;padding:0 24px;gap:14px}.dialog .button svg{width:22px;height:22px}.dialog .text-link{font-size:18px;line-height:26px;gap:12px}.dialog .text-link svg{width:22px;height:22px}.dialog-secondary{margin-left:24px}.dialog-note{font-size:14px}.table-scroll{overflow:auto;margin:20px 0}.dialog table{border-collapse:collapse;width:100%;font-size:16px;text-align:left;white-space:nowrap}.dialog caption{text-align:left;padding:10px 0;font-weight:500}.dialog td,.dialog th{padding:14px;border-bottom:1px solid var(--line)}.dialog th{background:var(--frost)}.factory-original{width:100%;height:auto;border-radius:8px;margin-bottom:22px}.inquiry-summary{padding:20px;background:var(--frost);margin:20px 0;font-size:16px}.inquiry-summary>div{display:grid;grid-template-columns:140px 1fr;gap:20px;margin:10px 0}.inquiry-summary dt{font-weight:700}.inquiry-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.dialog a:not(.button){color:#0089c8}@media(min-width:800px){.product-card:hover .product-image-link{filter:brightness(1.01)}}@media(max-width:799px){html{font-size:1px;scroll-padding-top:16px}.site-shell{width:100%;overflow:clip}body{font-size:17px}.site-header{height:111px}.utility{height:30px;padding:0 20px;font-size:10px}.utility>div{gap:7px}.utility>div>a:first-child{display:none}.main-nav{height:81px;padding:0 20px;justify-content:space-between;gap:14px}.brand,.brand img{width:148px}.nav-quote{width:auto;height:42px;padding:0 14px;font-size:13px;gap:9px;margin-left:auto;border-radius:6px}.nav-quote .arrow{width:16px;height:16px}.mobile-toggle{display:grid;place-items:center;width:32px;height:42px}.mobile-toggle svg{width:25px;height:25px}.nav-links{display:none;position:absolute;top:81px;left:0;right:0;margin:0;background:white;box-shadow:0 14px 25px #14253e10;padding:18px 24px;font-size:17px;white-space:normal;gap:0;max-height:75vh;overflow:auto}.nav-links.is-open{display:block}.nav-links>a,.nav-trigger{display:flex;font-size:17px;line-height:24px;padding:14px 0;width:100%}.nav-trigger svg{width:18px;height:18px}.dropdown-panel{position:static;box-shadow:none;border:0;background:var(--frost);min-width:0;padding:4px 12px;font-size:15px}.dropdown-panel>*{padding:12px 8px;white-space:normal}.hero{height:auto;display:flex;flex-direction:column;padding:44px 24px 40px}.hero-copy{position:relative;top:auto;left:auto;width:100%;height:auto;z-index:1}.hero h1{position:static;font-size:46px;line-height:49px;letter-spacing:-1.5px}.hero-rule{position:static;width:70px;height:3px;margin:24px 0 22px}.hero-copy>p{position:static;font-size:19px;line-height:27px;width:auto;letter-spacing:-.3px}.desktop-break{display:none}.hero-actions{position:static;gap:16px;margin-top:28px;flex-wrap:wrap}.hero-actions>.button{width:auto;padding:0 20px;height:48px;font-size:16px;gap:12px}.hero-actions>.button .arrow{width:19px;height:19px}.hero-actions>.text-link{font-size:16px;line-height:24px;gap:10px}.hero-actions>.text-link .arrow{width:20px;height:20px}.hero-image{position:static;width:100%;height:auto;margin-top:36px}.section-head{position:static;text-align:center;inset:auto}.section-head h2{font-size:32px;line-height:38px;letter-spacing:-.9px}.section-head p{font-size:18px;line-height:26px;letter-spacing:-.2px;margin-top:14px}.products{height:auto;padding:50px 20px 45px}.products-grid{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}.product-card{height:auto;padding:12px 12px 20px;border-radius:9px;min-width:0}.product-image-link{width:100%;max-width:100%;height:176px;margin:0}.product-card h3{line-height:22px;white-space:normal;min-height:44px;margin-top:12px}.capacity,.product-card h3{font-size:17px;letter-spacing:-.3px}.capacity{line-height:23px;margin-top:4px;white-space:nowrap}.model-count{font-size:15px;line-height:22px;margin-top:3px}.models-link{font-size:16px;line-height:22px;margin-top:12px;gap:8px}.models-link .arrow{width:18px;height:18px}.catalog-button{position:static;transform:none;height:52px;margin:32px auto 0;display:flex;width:max-content;max-width:100%;font-size:17px;padding:0 20px;gap:12px}.catalog-button>svg:not(.arrow){width:22px;height:25px}.catalog-button .arrow{width:20px;height:20px}.output-note{position:static;font-size:13px;line-height:20px;margin-top:22px}.factory{height:auto;padding:52px 20px}.factory-preview{position:static;width:100%;height:auto;display:block;margin-top:30px;border-radius:8px}.factory-preview img{height:auto;aspect-ratio:860/414}.factory-link{position:static;transform:none;margin:24px auto 0;display:flex;width:max-content;font-size:18px;line-height:26px;gap:14px}.factory-link .arrow{width:20px;height:20px}.applications{height:auto;padding:50px 20px}.application-grid{position:static;grid-template-columns:1fr;gap:28px;margin-top:34px}.application-tile img{height:310px;width:100%;object-fit:cover;border-radius:8px}.application-tile>span{font-size:23px;line-height:30px;margin:16px 0 0;gap:16px;letter-spacing:-.4px}.application-tile .arrow{width:23px;height:23px}.partners{height:auto;padding:50px 24px}.partner-grid{height:auto;display:grid;grid-template-columns:1fr;gap:38px;margin-top:36px}.partner,.partner-grid{position:static}.partner+.partner{border-left:0;border-top:1px solid var(--line);padding-top:38px}.partner-icon{position:static;transform:none;width:67px;height:67px;margin:0 auto}.partner h3{position:static;font-size:26px;line-height:33px;letter-spacing:-.5px;margin:18px 0 12px}.partner p{line-height:27px;letter-spacing:-.2px}.partner .button,.partner p{position:static;font-size:18px}.partner .button{transform:none;height:52px;width:auto;max-width:100%;padding:0 22px;gap:18px;margin-top:24px}.partner .button .arrow{width:22px;height:22px}.faq-section{padding:50px 20px;min-height:0}.faq-head h2{font-size:32px;line-height:38px;letter-spacing:-.9px}.faq-head p{font-size:18px;line-height:26px;margin-top:14px}.faq-list{padding-top:0;margin:30px 0 0}.faq-row h3{font-size:18px;line-height:25px;letter-spacing:-.2px}.faq-row h3 button{min-height:76px;padding:22px 18px;gap:15px}.faq-row h3 svg{width:23px;height:23px}.faq-row.expanded h3 button{padding-bottom:14px;min-height:76px}.faq-answer{padding:0 18px 24px;font-size:16px;line-height:25px;min-height:0}.quote-section{height:auto;padding:50px 24px}.quote-copy{position:static;width:100%;height:auto}.quote-copy .eyebrow{position:static;font-size:15px;line-height:22px}.quote-copy h2{position:static;font-size:43px;line-height:49px;letter-spacing:-1.2px;margin-top:16px;white-space:normal}.quote-intro{line-height:28px;letter-spacing:-.3px;margin-top:20px}.contact-item,.quote-intro{position:static;width:auto;font-size:19px}.contact-item{line-height:27px;gap:21px;margin-top:26px;letter-spacing:-.2px}.contact-item>svg:not(.arrow){width:30px;height:33px}.contact-phone small{font-size:15px;line-height:22px;margin-top:5px}.contact-documents{white-space:normal;font-size:17px;gap:19px}.contact-documents span{max-width:230px}.contact-documents .arrow{width:21px;height:21px;margin-left:-7px}.quote-form{position:static;height:auto;margin-top:38px;padding:24px 20px;border-radius:10px}.form-grid{gap:16px;margin-bottom:23px}.field label{font-size:15px;line-height:22px;margin-bottom:7px}.field input,.field select,.field textarea{font-size:16px;line-height:23px;padding:12px 13px;border-radius:6px}.field input,.field select{height:48px}.field select{padding-right:28px}.select-field>svg{width:17px;height:17px;right:10px;bottom:16px}.quote-form>.field{margin-bottom:23px}.field textarea{height:145px;min-height:145px;max-height:260px}.quote-form .requirements-field{margin-bottom:23px}.submit-button{height:50px;font-size:19px;gap:14px}.submit-button .arrow{width:22px;height:22px}.privacy-note{font-size:12px;line-height:19px;margin-top:17px;white-space:normal}.footer{height:auto;padding:46px 24px 28px;display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}.footer-company{position:static;width:auto;grid-column:1/-1;font-size:17px;line-height:25px}.footer-company img{width:220px;height:auto}.footer-company .company-name{margin-top:20px;line-height:25px}.footer-company>p:last-child{margin-top:10px}.footer-column{position:static;font-size:16px;line-height:29px}.footer-column h3{font-size:18px;line-height:26px;margin-bottom:14px}.footer-column>a,.footer-column>button{font-size:15px;line-height:29px}.footer-products{grid-row:2/4}.footer-bottom{position:static;grid-column:1/-1;padding-top:24px;font-size:13px;line-height:20px;gap:18px;align-items:flex-start;flex-direction:column}.footer-bottom>div{gap:22px}.footer-bottom>div>span{height:16px;width:1px}.dialog{padding:45px 24px 28px;max-height:calc(100dvh - 30px);width:calc(100vw - 24px);font-size:16px;line-height:1.6}.dialog h2{font-size:29px}.dialog-secondary{display:flex;margin:18px 0 0;justify-content:flex-start}.dialog table{font-size:14px}.dialog td,.dialog th{padding:12px}.inquiry-summary>div{grid-template-columns:1fr;gap:2px}.dialog .button{max-width:100%;white-space:normal;font-size:16px}}@media(max-width:359px){.nav-quote{display:none}.hero h1{font-size:42px;line-height:46px}.products-grid{grid-template-columns:1fr}.product-image-link{height:270px}.product-card h3{min-height:0;font-size:21px}.form-grid{grid-template-columns:1fr}.capacity{font-size:20px}.footer{column-gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--cyan:#009ff4}.button,.text-link{font-weight:500}.faq-answer p{white-space:pre-line}.footer-company img{mix-blend-mode:multiply}@media(min-width:800px){.brand,.brand img{width:219rem}.nav-links{margin-left:73rem}.hero h1{top:107rem}.hero-copy>p{line-height:40rem}.capacity,.hero-copy>p,.product-card h3{font-size:32rem}.model-count{font-size:28rem}.faq-row h3{font-size:27rem}.faq-row.expanded h3 button{min-height:81rem}.faq-answer{padding-bottom:26rem}}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0}.brand-video-section{padding:64rem 62rem 80rem;background:#fff}.brand-video-frame{width:100%;aspect-ratio:16/9;border-radius:9rem;overflow:hidden}.kingsway-video{width:100%;height:100%;min-width:0}.factory-video-frame{position:absolute;top:280rem;left:62rem;right:62rem;aspect-ratio:16/9;border-radius:9rem;overflow:hidden}@media(min-width:800px){.factory{height:1162rem}.factory-link{top:1054rem}}@media(max-width:799px){.brand-video-section{padding:16px 20px 44px}.brand-video-frame{border-radius:8px}.factory-video-frame{position:static;width:100%;margin-top:30px;border-radius:8px}}@media(min-width:800px){:root{--page-gutter:75px;--page-edge:max(var(--page-gutter),calc((100% - 2200px)/2 + var(--page-gutter)))}.site-shell{width:100%;max-width:none}.main-nav,.utility{padding-inline:var(--page-edge)}.nav-links{gap:clamp(8rem,1.5vw,47rem);margin-left:clamp(16rem,3vw,73rem)}.hero{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;height:auto;min-height:750rem;padding:100rem var(--page-edge) 70rem}.hero-copy{width:100%;height:auto;min-width:0}.hero h1,.hero-copy,.hero-rule{position:static}.hero-rule{margin:22rem 0 28rem}.hero-copy>p{position:static;max-width:100%}.hero-actions{position:static;flex-wrap:wrap;margin-top:42rem;white-space:normal}.hero-image{position:static;width:100%;height:auto;object-fit:contain}.brand-video-section{padding-inline:var(--page-edge)}.section-head{position:static;inset:auto}.products{height:auto;min-height:1817rem;padding:64rem var(--page-edge) 62rem}.products-grid{position:static;margin-top:54rem}.product-card{height:auto;padding-bottom:28rem}.product-image-link{width:100%;max-width:100%;margin-left:0}.product-card h3{white-space:normal;min-height:76rem}.catalog-button{position:static;transform:none;display:flex;width:max-content;max-width:100%;margin:64rem auto 0}.output-note{position:static;margin-top:28rem}.factory{height:auto;min-height:1162rem;padding:111rem var(--page-edge) 80rem}.factory-video-frame{position:static;width:100%;margin-top:52rem}.factory-link{position:static;transform:none;display:flex;width:max-content;max-width:100%;margin:32rem auto 0}.applications{height:auto;min-height:834rem;padding:63rem var(--page-edge) 80rem}.application-grid{position:static;margin-top:57rem}.application-tile img{height:auto;aspect-ratio:420/450}.partners{height:auto;min-height:670rem;padding:63rem var(--page-edge) 78rem}.partner-grid{position:relative;inset:auto;margin-top:54rem}.faq-section{padding:64rem var(--page-edge) 62rem}.faq-list{max-width:1176rem;margin:54rem auto 0;padding-top:0}.quote-section{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:40rem;height:auto;min-height:962rem;padding:68rem var(--page-edge) 62rem;align-items:start}.quote-copy{position:static;width:100%;height:auto;min-width:0}.quote-copy .eyebrow{position:static;margin-top:48rem}.quote-copy h2{position:static;white-space:normal;margin-top:17rem}.quote-intro{position:static;width:100%;margin-top:25rem}.contact-item{position:static;margin-top:38rem}.quote-form{position:static;height:auto;min-width:0}.privacy-note{white-space:normal}.footer{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr);gap:40rem;height:auto;min-height:456rem;padding:70rem var(--page-edge) 32rem}.footer-column,.footer-company{position:static;width:auto;min-width:0}.footer-bottom{position:static;grid-column:1/-1;margin-top:20rem}}@media(min-width:992px){:root{--page-gutter:7vw}}.video-list-section{padding:64rem 62rem 80rem;background:#fff}.kingsway-video-list{width:100%;min-width:0}@media(min-width:800px){.video-list-section{padding-inline:var(--page-edge)}}@media(max-width:799px){.video-list-section{padding:44px 20px}}.kwplayer-mobile-popup{overflow:hidden}:is(.brand-video-frame,.factory-video-frame) .kplayer-state-wrap .kplayer-state__icon.kplayer__play-icon{font-size:32px}@media(max-width:799px){:is(.brand-video-frame,.factory-video-frame) .kplayer-state-wrap .kplayer-state__icon.kplayer__play-icon{font-size:24px}}@media(max-width:799px){.kingsway-video .kplayer-popover-placeholder__icon.kplayer__play-icon{font-size:24px}}@media(min-width:1200px){.hero{grid-template-columns:minmax(0,65fr) minmax(0,35fr)}.hero h1{font-size:clamp(60px,5vw,108px);line-height:1.04;letter-spacing:-.032em}.hero-optional-break{display:none}}.site-shell>#main>.hero{background:radial-gradient(ellipse at 80% 42%,#fff 0,rgba(255,255,255,.92) 19%,rgba(255,255,255,0) 54%),linear-gradient(110deg,#e5f3fa,#f0f8fc 54%,#edf6fb);isolation:isolate}.site-shell>#main>.hero .hero-image{mix-blend-mode:multiply}@media(min-width:800px){.site-shell>#main>.hero{min-height:1200rem;padding-block:160rem}}@media(max-width:799px){.site-shell>#main>.hero{padding-top:60px;padding-bottom:56px}}@media(min-width:1200px){.site-shell>#main>.hero .hero-image{transform:scale(1.06);transform-origin:center}}html:not([lang=en]) .hero h1{white-space:normal;overflow-wrap:normal;hyphens:auto}html:not([lang=en]) .footer a,html:not([lang=en]) .footer p{overflow-wrap:anywhere;hyphens:auto}@media(max-width:799px){html:not([lang=en]) .footer{grid-template-columns:repeat(2,minmax(0,1fr))}html:not([lang=en]) .footer>*{min-width:0}}@media(min-width:800px){html:not([lang=en]) .hero-actions>.button{width:auto;min-width:249rem}}html:not([lang=en]) main :is(h1,h2,h3){hyphens:auto}html:not([lang=en]) main :is(h1,h2,h3,p,li,summary){overflow-wrap:anywhere}html:not([lang=en]) main .button{white-space:normal;text-align:center}@media(max-width:799px){html:not([lang=en]) .partner-grid{grid-template-columns:minmax(0,1fr)}}.kingsway-video-list-slot{width:100%;min-width:0;aspect-ratio:9/4}@media(max-width:799px){.kingsway-video-list-slot{aspect-ratio:9/8}}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--tw-color-white:#fff;--tw-font-weight-medium:500}}@layer utilities{.tw\:fixed{position:fixed!important}.tw\:z-\[31\]{z-index:31!important}.tw\:mx-auto{margin-inline:auto!important}.tw\:mt-\[20px\]{margin-top:20px!important}.tw\:mt-\[24px\]{margin-top:24px!important}.tw\:block{display:block!important}.tw\:flex{display:flex!important}.tw\:max-w-\[1000px\]{max-width:1000px!important}.tw\:cursor-pointer{cursor:pointer!important}.tw\:list-none{list-style-type:none!important}.tw\:items-center{align-items:center!important}.tw\:gap-\[8px\]{gap:8px!important}.tw\:rounded-\[8px\]{border-radius:8px!important}.tw\:border{border-style:var(--tw-border-style)!important;border-width:1px!important}.tw\:border-solid{--tw-border-style:solid!important;border-style:solid!important}.tw\:border-\[\#d4e4ed\]{border-color:#d4e4ed!important}.tw\:bg-white{background-color:var(--tw-color-white)!important}.tw\:px-\[14px\]{padding-inline:14px!important}.tw\:px-\[24px\]{padding-inline:24px!important}.tw\:py-\[12px\]{padding-block:12px!important}.tw\:py-\[90px\]{padding-block:90px!important}.tw\:text-\[14px\]{font-size:14px!important}.tw\:text-\[18px\]{font-size:18px!important}.tw\:text-\[36px\]{font-size:36px!important}.tw\:leading-\[20px\]{--tw-leading:20px!important;line-height:20px!important}.tw\:leading-none{--tw-leading:1!important;line-height:1!important}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium)!important;font-weight:var(--tw-font-weight-medium)!important}.tw\:text-\[\#07163c\]{color:#07163c!important}.tw\:shadow-\[0_6px_20px_\#07163c14\]{--tw-shadow:0 6px 20px var(--tw-shadow-color,#07163c14)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}.ices-locale-switcher{right:calc(clamp(16px,2vw,28px) + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px))}body:has(#ices-mobile-navigation) .ices-locale-switcher,body:has(dialog[open]) .ices-locale-switcher{visibility:hidden;pointer-events:none}@media (max-width:799px){html:has([data-analytics-notice]){--ices-analytics-offset:136px}.ices-locale-switcher{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(20px + var(--ices-analytics-offset,0px) + env(safe-area-inset-bottom,0px))}body:has(input:focus,textarea:focus,select:focus) .ices-locale-switcher{visibility:hidden;pointer-events:none}}.ices-locale-menu{width:200px;max-width:calc(100vw - 150px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100dvh - 48px - env(safe-area-inset-bottom,0px));background:#fff;border:1px solid #dbe8f0;border-radius:8px;padding:6px;position:absolute;bottom:0;right:calc(100% + 10px);overflow:auto;box-shadow:0 8px 24px #07163c12}.ices-locale-option{color:#07163c;text-align:left;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:8px;min-height:40px;padding:8px;font-size:14px;line-height:20px;display:grid}.ices-locale-option>span:nth-child(2){overflow-wrap:normal;min-width:0}.ices-locale-option:hover{color:#007db8;background:#f0f8fc}.ices-locale-option[aria-current=page]{color:#0076b4;background:#e7f5fd;font-weight:500}.ices-locale-option:focus-visible{outline-offset:-2px;outline:2px solid #009ff4}.ices-locale-flag{font-size:18px;line-height:20px}.ices-locale-chevron{transition:transform .15s}.ices-locale-switcher[open] .ices-locale-chevron{transform:rotate(180deg)}@media (max-width:799px){.ices-locale-option{min-height:44px}}@media (prefers-reduced-motion:reduce){.ices-locale-chevron{transition:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}