@font-face{font-family:Manrope;src:url(/fonts/factory/manrope-cyrillic-wght-normal.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;src:url(/fonts/factory/manrope-latin-wght-normal.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";src:url(/fonts/factory/source-serif-4-cyrillic-wght-normal.woff2)format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";src:url(/fonts/factory/source-serif-4-latin-wght-normal.woff2)format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--f-paper:#f9f8f3;--f-ink:#2c2e31;--f-muted:#5b574f;--f-line:#c9c4b8;--f-surface:#e4e0d6;--f-oxide:#ae351f;--f-serif:"Source Serif 4",Georgia,serif;--f-sans:Manrope,Arial,sans-serif;--f-fast:.16s;--f-state:.2s;--f-large:.24s;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--f-paper);color:var(--f-ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button,a,input,textarea,summary{touch-action:manipulation}button,summary{cursor:pointer}img,svg{max-width:100%;display:block}p,h1,h2,h3,figure{margin:0}h1,h2,h3{text-wrap:balance;font-weight:450;line-height:1.07}h1,h2{font-family:var(--f-serif);letter-spacing:-.045em}h1{font-size:clamp(46px,4.8vw,78px)}h2{font-size:clamp(38px,4.1vw,62px)}h3{letter-spacing:-.035em;font-size:24px;font-weight:600;line-height:1.22}h2 em,h1 em{color:var(--f-oxide);font-style:normal}ul,ol{margin:0;padding-left:21px}li+li{margin-top:13px}p+p{margin-top:20px}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--f-oxide);outline-offset:5px}a,button,summary,input,textarea{min-height:44px}button{border-radius:0}section[id]{scroll-margin-top:30px}.f-wrap{width:min(1336px,100% - 104px);margin-inline:auto}.f-section{padding-block:104px}.f-label{letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:16px;font-size:11px;font-weight:650;line-height:1.5;display:flex}.f-label>span{color:var(--f-oxide)}.f-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:100px;margin:28px 0 49px;display:grid}.f-heading>p{max-width:520px;color:var(--f-muted)}.f-heading h2{max-width:800px}.f-lead{max-width:680px;font-size:19px;line-height:1.65}.f-small{color:var(--f-muted);font-size:12px;line-height:1.65}.f-button{border:1px solid var(--f-oxide);background:var(--f-oxide);min-height:60px;color:var(--f-paper);transition:background-color var(--f-fast),color var(--f-fast);justify-content:space-between;align-items:center;gap:38px;padding:17px 23px;font-size:14px;font-weight:650;line-height:1.45;display:inline-flex}.f-button>span{font-size:23px;font-weight:400}.f-button:hover{background:#8e2c1b}.f-button--line{color:var(--f-ink);border-color:var(--f-ink);background:0 0}.f-button--line:hover{background:var(--f-ink);color:var(--f-paper)}.f-link{text-underline-offset:6px;align-items:center;gap:30px;min-height:44px;font-size:13px;font-weight:650;text-decoration:underline 1px;display:inline-flex}.f-link>span{font-size:23px;font-weight:400}.f-skip{z-index:100;background:var(--f-ink);color:var(--f-paper);padding:12px 20px;position:fixed;top:10px;left:20px;transform:translateY(-180%)}.f-skip:focus{transform:none}.f-concept{border-bottom:1px solid var(--f-line);color:var(--f-muted);font-size:10px}.f-concept>.f-wrap{justify-content:space-between;align-items:center;gap:25px;min-height:36px;display:flex}.f-concept a{align-items:center;gap:20px;min-height:36px;display:flex}.f-header{border-bottom:1px solid var(--f-line);align-items:center;gap:40px;min-height:112px;display:flex}.f-brand{flex-shrink:0;align-items:center;gap:20px;display:flex}.f-brand>span{letter-spacing:-.08em;font-size:45px;font-weight:750;line-height:1}.f-brand-dot{color:var(--f-oxide)}.f-brand small{border-left:1px solid var(--f-line);letter-spacing:.05em;padding-left:20px;font-size:9px;font-weight:600;line-height:1.6}.f-nav{gap:26px;margin-left:auto;display:flex}.f-nav a,.f-header-action{align-items:center;min-height:44px;font-size:12px;font-weight:600;display:flex}.f-header-action{border-bottom:1px solid var(--f-ink);gap:24px}.f-header-action>span{font-size:22px}.f-nav a:hover,.f-footer a:hover{color:var(--f-oxide)}.f-menu{display:none}.f-crumbs{color:var(--f-muted);flex-wrap:wrap;align-items:center;gap:13px;padding-top:24px;font-size:11px;display:flex}.f-crumbs>a{align-items:center;display:inline-flex}.f-crumbs>[aria-current]{max-width:60ch}.f-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:62px;padding:58px 0 62px;display:grid}.f-hero h1{max-width:800px;margin-top:27px}.f-hero .f-lead{max-width:630px;margin-top:27px;font-size:16px}.f-hero .f-button{margin-top:31px}.f-hero .f-small{margin-top:16px}.f-hero-period{color:var(--f-oxide)}.f-schematic{color:var(--f-oxide);border-block:1px solid var(--f-line);align-self:center;padding:22px 0 20px}.f-schematic-top{letter-spacing:.09em;color:var(--f-muted);justify-content:space-between;font-size:9px;display:flex}.f-schematic svg{width:100%;margin-block:10px}.f-schematic figcaption{color:var(--f-ink);justify-content:space-between;align-items:center;gap:8px;display:flex}.f-schematic figcaption>div>span{letter-spacing:.08em;color:var(--f-muted);font-size:8px}.f-schematic strong{margin-top:7px;font-size:12px;font-weight:600;line-height:1.5;display:block}.f-schematic>p{color:var(--f-muted);margin-top:24px;font-size:9px}.f-journey{border-block:1px solid var(--f-line);padding:25px 0 36px}.f-journey>p{color:var(--f-muted);font-size:9px}.f-journey ol{grid-template-columns:repeat(5,1fr);gap:22px;margin-top:23px;padding:0;list-style:none;display:grid}.f-journey li{margin:0;padding-left:32px;position:relative}.f-journey li>span{color:var(--f-oxide);font-size:10px;position:absolute;top:2px;left:0}.f-journey li:not(:last-child):after{content:"→";color:var(--f-muted);position:absolute;top:0;right:-8px}.f-journey h3{font-size:16px}.f-journey p{color:var(--f-muted);margin-top:5px;font-size:10px}.f-check-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.f-check-grid>article{border-top:1px solid var(--f-line);padding-top:22px}.f-check-grid h3{margin-top:28px;font-size:27px}.f-check-grid p:not(.f-label){color:var(--f-muted);margin-top:20px;font-size:14px}.f-check-grid .f-small{border-top:1px solid var(--f-line);padding-top:18px;font-size:11px}.f-readiness{border-top:1px solid var(--f-line);grid-template-columns:1fr 2fr;gap:48px;margin-top:64px;padding-top:32px;display:grid}.f-readiness h3{font-size:22px}.f-readiness ul{columns:2;column-gap:44px;font-size:13px}.f-readiness li{break-inside:avoid;margin-bottom:15px}.f-readiness li+li{margin-top:0}.f-formats{border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line);grid-template-columns:repeat(3,1fr);display:grid}.f-format{transition:color var(--f-state);flex-direction:column;align-items:start;padding:30px 34px 28px 0;display:flex}.f-format+.f-format{border-left:1px solid var(--f-line);padding-left:34px}.f-format:hover{color:var(--f-oxide)}.f-format-index{letter-spacing:.05em;color:var(--f-muted);font-size:10px}.f-format h3{font-family:var(--f-serif);letter-spacing:-.045em;margin-top:39px;font-size:40px;font-weight:450}.f-format>p{max-width:330px;color:var(--f-muted);margin-top:22px;font-size:13px}.f-format .f-link{margin-top:auto;padding-top:30px}.f-industries{background:var(--f-ink);color:var(--f-paper);padding-block:100px}.f-industries-grid{grid-template-columns:1fr 1.2fr;gap:110px;display:grid}.f-industries h2{margin-top:25px}.f-industries h2 em{color:#d5a28c}.f-industries .f-label{color:#c9c4b8}.f-industries .f-label>span{color:#d5a28c}.f-industries-grid>div>p:last-child{color:#c9c4b8;max-width:360px;margin-top:30px;font-size:14px}.f-industry-list>a{border-top:1px solid #6a6965;grid-template-columns:22px 1fr 25px;gap:20px;padding:29px 0;display:grid}.f-industry-list>a:last-child{border-bottom:1px solid #6a6965}.f-industry-list>a>span{color:#d5a28c;font-size:11px}.f-industry-list>a>span:last-child{font-size:26px;line-height:1}.f-industry-list h3{font-size:26px;font-weight:450;line-height:1.3}.f-industry-list p{color:#c9c4b8;max-width:440px;margin-top:15px;font-size:12px}.f-industry-list a:hover h3{text-underline-offset:6px;text-decoration:underline}.f-system{grid-template-columns:repeat(3,1fr);gap:0 48px;padding:0;list-style:none;display:grid}.f-system li{border-top:1px solid var(--f-line);margin:0;padding:24px 0 36px 39px;position:relative}.f-system li>span{color:var(--f-oxide);font-size:10px;position:absolute;top:28px;left:0}.f-system h3{font-size:23px}.f-system p{color:var(--f-muted);margin-top:16px;font-size:13px}.f-proof{background:var(--f-surface);padding-block:96px}.f-proof-list{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.f-proof-list>a{border-top:1px solid #b5afa2;flex-direction:column;align-items:start;padding-top:24px;display:flex}.f-proof-list h3{font-family:var(--f-serif);margin-top:25px;font-size:31px;font-weight:450}.f-proof-list p:not(.f-label){color:var(--f-muted);margin-top:18px;font-size:12px}.f-proof-list .f-link{margin-top:auto;padding-top:28px}.f-faq-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.f-faq-grid h2{margin-top:27px}.f-faq details{border-top:1px solid var(--f-line)}.f-faq details:last-child{border-bottom:1px solid var(--f-line)}.f-faq summary{justify-content:space-between;align-items:center;gap:24px;padding-block:23px;font-size:15px;font-weight:600;list-style:none;display:flex}.f-faq summary::-webkit-details-marker{display:none}.f-faq summary>span{color:var(--f-oxide);transition:transform var(--f-state);font-size:28px;font-weight:400}.f-faq details[open] summary>span{transform:rotate(45deg)}.f-faq details>p{color:var(--f-muted);padding:0 50px 27px 0;font-size:14px}.f-contact{background:var(--f-surface);padding-block:90px}.f-contact-grid{grid-template-columns:1fr 1fr;gap:130px;display:grid}.f-contact h2{margin-top:27px;font-size:clamp(45px,4.7vw,73px)}.f-contact-grid>div>p:not(.f-label){max-width:390px;margin-top:28px;font-size:14px}.f-contact-grid>div>.f-small{font-size:11px}.f-form{padding-top:6px}.f-form-note{max-width:400px;color:var(--f-muted);margin-bottom:25px;font-size:11px}.f-form label{flex-direction:column;gap:10px;margin-bottom:23px;font-size:11px;font-weight:600;display:flex}.f-form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.f-form input:not([type=checkbox]),.f-form textarea{resize:vertical;background:0 0;border:0;border-bottom:1px solid #898579;border-radius:0;width:100%;min-height:48px;padding:10px 0;font-size:14px;font-weight:400}.f-form input::placeholder,.f-form textarea::placeholder{color:#6c685e;opacity:1}.f-form label.f-consent{flex-direction:row;align-items:start;gap:13px;font-size:10px;font-weight:400;line-height:1.6;display:flex}.f-consent input{appearance:auto;min-width:20px;min-height:20px;accent-color:var(--f-oxide);margin:0}.f-consent span{padding-top:2px;display:block}.f-consent a{text-underline-offset:3px;text-decoration:underline}.f-form .f-button{text-align:left;width:100%}.f-form-status{margin-top:16px;font-size:12px}.f-form-status:empty{display:none}.f-footer{padding:58px 0 28px}.f-footer-top{align-items:center;gap:70px;padding-bottom:58px;display:flex}.f-footer-top>p{color:var(--f-muted);font-size:12px}.f-footer-top>.f-link{margin-left:auto}.f-footer-bottom{border-top:1px solid var(--f-line);color:var(--f-muted);align-items:center;gap:32px;padding-top:21px;font-size:10px;display:flex}.f-footer-bottom>a{align-items:center;display:flex}.f-footer-bottom>span{margin-right:auto}.f-service-hero{padding:57px 0 70px}.f-service-hero h1{max-width:1020px;margin-top:28px;font-size:clamp(48px,5.2vw,82px)}.f-service-intro{grid-template-columns:1.3fr 1fr;align-items:start;gap:90px;margin-top:38px;display:grid}.f-service-intro>.f-button{justify-self:end}.f-fit-grid{border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line);grid-template-columns:1fr 1fr;display:grid}.f-fit-grid>article{padding:35px 55px 38px 0}.f-fit-grid>article+article{border-left:1px solid var(--f-line);padding-left:55px}.f-fit-grid h2{margin:28px 0;font-size:35px}.f-fit-grid ul{color:var(--f-muted);font-size:13px}.f-scope{border-block:1px solid var(--f-line);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:20px;display:grid}.f-scope>div{padding:29px 35px 35px 0}.f-scope>div+div{border-left:1px solid var(--f-line);padding-left:35px}.f-scope h2{margin:24px 0;font-size:34px}.f-scope ul{color:var(--f-muted);font-size:12px}.f-legal{max-width:850px;margin:50px auto 100px}.f-legal h1{margin-top:30px;font-size:clamp(44px,4.4vw,70px)}.f-legal .f-lead{margin-top:28px}.f-legal-note{border-left:3px solid var(--f-oxide);color:var(--f-muted);margin-top:30px;padding-left:20px;font-size:12px}.f-legal section{border-top:1px solid var(--f-line);margin-top:40px;padding-top:27px}.f-legal h2{margin-bottom:20px;font-size:33px}.f-legal section p{font-size:15px}.f-legal>.f-link{margin-top:30px}.f-thanks{padding:50px 0 90px}.f-thanks h1{max-width:950px;margin-top:25px}.f-thanks>.f-lead{max-width:720px;margin-top:30px}.f-thanks .f-check-grid{margin-top:60px;margin-bottom:40px}.f-thanks .f-check-grid h2{margin-top:20px;font-size:29px}@media (width>=1600px){.f-wrap{width:min(1440px,100% - 144px)}.f-hero{gap:90px;padding-block:76px}.f-hero h1{font-size:86px}}@media (width<=1150px){.f-wrap{width:calc(100% - 64px)}.f-header{gap:25px}.f-nav{gap:19px}.f-brand>span{font-size:39px}.f-brand small{padding-left:15px;font-size:8px}.f-brand{gap:15px}.f-nav a,.f-header-action{font-size:11px}.f-header-action{gap:15px}.f-hero{grid-template-columns:1.1fr .9fr;gap:32px}.f-hero h1{font-size:58px}.f-heading{gap:60px}.f-industries-grid{grid-template-columns:1fr 1.2fr;gap:60px}.f-format{padding-right:25px}.f-format+.f-format{padding-left:25px}.f-format h3{font-size:35px}.f-check-grid{gap:32px}.f-contact-grid{gap:80px}.f-faq-grid{gap:60px}.f-footer-top{gap:40px}.f-system{gap:0 32px}}@media (width>=701px) and (width<=950px){.f-header{min-height:100px}.f-nav{display:none}.f-header-action{margin-left:auto}.f-menu{display:block;position:relative}.f-menu summary{align-items:center;gap:20px;font-size:12px;list-style:none;display:flex}.f-menu summary::-webkit-details-marker{display:none}.f-menu summary>span{font-size:24px}.f-menu nav{background:var(--f-paper);border:1px solid var(--f-line);z-index:20;width:280px;padding:20px;position:absolute;top:65px;right:0}.f-menu nav a{border-bottom:1px solid var(--f-line);align-items:center;padding-block:9px;font-size:13px;display:flex}.f-hero{grid-template-columns:1fr 1fr;align-items:start;gap:32px}.f-hero h1{font-size:49px}.f-hero .f-lead{font-size:14px}.f-schematic{margin-top:55px}.f-schematic figcaption{flex-wrap:wrap}.f-schematic strong{font-size:10px}.f-schematic figcaption>div>span{font-size:7px}.f-journey ol{gap:15px}.f-journey li{padding-top:20px;padding-left:0}.f-journey li>span{top:0}.f-journey li:not(:last-child):after{font-size:12px;top:20px;right:-9px}.f-journey h3{font-size:13px}.f-section{padding-block:78px}.f-heading{grid-template-columns:1.2fr 1fr;gap:35px}.f-heading h2{font-size:43px}.f-heading>p{font-size:13px}.f-check-grid{gap:24px}.f-check-grid h3{font-size:23px}.f-check-grid p:not(.f-label){font-size:12px}.f-formats{grid-template-columns:1fr}.f-format,.f-format+.f-format{border:0;border-bottom:1px solid var(--f-line);grid-template-columns:170px 1fr;gap:10px 28px;padding:25px 0;display:grid}.f-format:last-child{border-bottom:0}.f-format-index{grid-column:1}.f-format h3{grid-column:1;margin:0;font-size:31px}.f-format>p{grid-area:1/2/3;margin:0}.f-format .f-link{grid-column:2;margin:0;padding:0}.f-industries{padding-block:78px}.f-industries-grid{grid-template-columns:1fr;gap:42px}.f-industries-grid>div:first-child{grid-template-columns:1fr 1fr;gap:25px;display:grid}.f-industries-grid>div:first-child>.f-label{grid-column:1/-1}.f-industries h2{margin:0;font-size:46px}.f-industries-grid>div>p:last-child{align-self:end;margin:0}.f-industry-list{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.f-industry-list>a{grid-template-columns:1fr 25px;gap:14px}.f-industry-list>a>div{grid-area:2/1/auto/-1}.f-industry-list>a:last-child{border-bottom:0}.f-industry-list h3{font-size:22px}.f-industry-list p{font-size:11px}.f-system{grid-template-columns:repeat(2,1fr)}.f-proof-list{gap:28px}.f-proof-list h3{font-size:26px}.f-faq-grid{grid-template-columns:1fr;gap:40px}.f-contact{padding-block:70px}.f-contact-grid{grid-template-columns:.8fr 1fr;gap:45px}.f-contact h2{font-size:45px}.f-form-row{grid-template-columns:1fr;gap:0}.f-footer-top{flex-wrap:wrap;gap:28px}.f-footer-top>.f-link{margin-left:auto}.f-service-intro{gap:40px}.f-service-intro .f-lead{font-size:16px}.f-fit-grid>article{padding-right:28px}.f-fit-grid>article+article{padding-left:28px}.f-fit-grid h2{font-size:31px}.f-scope>div{padding-right:25px}.f-scope>div+div{padding-left:25px}}@media (width<=700px){.f-wrap{width:calc(100% - 40px)}.f-concept>.f-wrap{gap:12px;min-height:40px;font-size:8px}.f-concept>.f-wrap>span{max-width:210px}.f-concept a{white-space:nowrap;gap:5px}.f-header{gap:20px;min-height:90px;position:relative}.f-brand{gap:14px}.f-brand>span{font-size:36px}.f-brand small{padding-left:14px;font-size:7px}.f-nav,.f-header-action{display:none}.f-menu{margin-left:auto;display:block}.f-menu summary{justify-content:end;align-items:center;gap:17px;min-width:75px;font-size:11px;list-style:none;display:flex}.f-menu summary::-webkit-details-marker{display:none}.f-menu summary>span{font-size:25px;font-weight:400}.f-menu nav{background:var(--f-paper);border-block:1px solid var(--f-line);z-index:10;padding:15px 20px 20px;position:absolute;top:89px;left:-20px;right:-20px}.f-menu nav a{border-bottom:1px solid var(--f-line);align-items:center;min-height:50px;padding:12px 0;font-size:17px;display:flex}.f-hero{grid-template-columns:1fr;gap:38px;padding:31px 0 35px}.f-hero h1{letter-spacing:-.05em;margin-top:21px;font-size:clamp(43px,11.9vw,65px);line-height:1.04}.f-label{gap:12px;font-size:9px}.f-hero .f-lead{margin-top:25px;font-size:14px;line-height:1.75}.f-hero .f-button{width:100%;min-height:60px;margin-top:27px}.f-hero .f-small{margin-top:14px;font-size:10px}.f-schematic{padding-top:16px;padding-bottom:17px}.f-schematic svg{max-height:220px;margin-block:2px}.f-schematic-top{font-size:8px}.f-schematic figcaption{gap:8px}.f-schematic strong{margin-top:5px;font-size:10px}.f-schematic figcaption>div>span{font-size:7px}.f-schematic>p{margin-top:16px;font-size:8px}.f-journey{padding:21px 0 25px}.f-journey ol{grid-template-columns:1fr;gap:0;margin-top:18px}.f-journey li{border-top:1px solid var(--f-line);grid-template-columns:22px 1fr 1.2fr;align-items:baseline;gap:14px;padding:10px 0;display:grid}.f-journey li>span{font-size:9px;position:static}.f-journey h3{font-size:14px}.f-journey p{margin:0;font-size:10px}.f-journey li:not(:last-child):after{display:none}.f-section{padding-block:62px}.f-heading{grid-template-columns:1fr;gap:24px;margin:23px 0 32px}.f-heading h2,h2{font-size:39px;line-height:1.08}.f-heading>p{max-width:450px;font-size:13px}.f-check-grid{grid-template-columns:1fr;gap:27px}.f-check-grid>article{padding-top:19px}.f-check-grid h3{margin-top:21px;font-size:27px}.f-check-grid p:not(.f-label){margin-top:15px;font-size:13px}.f-check-grid .f-small{font-size:11px}.f-readiness{grid-template-columns:1fr;gap:22px;margin-top:35px;padding-top:25px}.f-readiness ul{columns:1;font-size:12px}.f-readiness h3{font-size:24px}.f-formats{grid-template-columns:1fr}.f-format,.f-format+.f-format{border:0;border-bottom:1px solid var(--f-line);padding:25px 0}.f-format:last-child{border-bottom:0}.f-format h3{margin-top:22px;font-size:41px}.f-format>p{max-width:none;margin-top:17px;font-size:12px}.f-format .f-link{margin:0;padding-top:17px}.f-industries{padding-block:60px}.f-industries-grid{grid-template-columns:1fr;gap:35px}.f-industries h2{margin-top:22px;font-size:42px}.f-industries-grid>div>p:last-child{margin-top:24px;font-size:13px}.f-industry-list>a{grid-template-columns:20px 1fr 23px;gap:13px;padding:24px 0}.f-industry-list h3{font-size:25px}.f-industry-list p{margin-top:12px;font-size:11px}.f-system{grid-template-columns:1fr;gap:0}.f-system li{padding:22px 0 24px 35px}.f-system h3{font-size:24px}.f-system p{margin-top:12px;font-size:12px}.f-system li>span{top:25px}.f-proof{padding-block:60px}.f-proof-list{grid-template-columns:1fr;gap:30px}.f-proof-list h3{margin-top:20px;font-size:31px}.f-proof-list .f-link{margin:0;padding-top:20px}.f-faq-grid{grid-template-columns:1fr;gap:32px}.f-faq-grid h2{margin-top:21px}.f-faq summary{padding-block:19px;font-size:13px;line-height:1.6}.f-faq details>p{padding-right:10px;font-size:12px}.f-contact{padding-block:59px}.f-contact-grid{grid-template-columns:1fr;gap:38px}.f-contact h2{margin-top:24px;font-size:49px;line-height:1.02}.f-contact-grid>div>p:not(.f-label){margin-top:24px;font-size:13px}.f-contact-grid>div>.f-small{font-size:10px}.f-form-row{grid-template-columns:1fr;gap:0}.f-form label{margin-bottom:20px}.f-form-note{margin-bottom:24px;font-size:10px}.f-consent input{min-width:24px;min-height:24px}.f-consent span{padding-top:0;font-size:10px}.f-form label.f-consent{align-items:center;min-height:44px}.f-footer{padding:39px 0 20px}.f-footer-top{grid-template-columns:1fr;gap:24px;padding-bottom:30px;display:grid}.f-footer-top>p{font-size:11px}.f-footer-top>.f-link{justify-self:start;margin:0}.f-footer-bottom{grid-template-columns:1fr 1fr;gap:0 20px;padding-top:12px;font-size:9px;display:grid}.f-footer-bottom>span{align-items:center;min-height:44px;display:flex}.f-footer-bottom>a{min-height:44px}.f-crumbs{gap:9px;padding-top:16px;font-size:9px}.f-service-hero{padding:27px 0 37px}.f-service-hero h1{margin-top:23px;font-size:45px;line-height:1.05}.f-service-intro{grid-template-columns:1fr;gap:24px;margin-top:25px}.f-service-intro .f-lead{font-size:14px;line-height:1.75}.f-service-intro .f-button{justify-self:stretch}.f-fit-grid{grid-template-columns:1fr}.f-fit-grid>article,.f-fit-grid>article+article{border:0;padding:25px 0 29px}.f-fit-grid>article+article{border-top:1px solid var(--f-line)}.f-fit-grid h2{margin:22px 0;font-size:34px}.f-fit-grid ul{font-size:12px}.f-scope{grid-template-columns:1fr;margin-bottom:0}.f-scope>div,.f-scope>div+div{border:0;padding:25px 0}.f-scope>div+div{border-top:1px solid var(--f-line)}.f-scope h2{margin:22px 0;font-size:34px}.f-scope ul{font-size:12px}.f-legal{margin:29px auto 64px}.f-legal h1{overflow-wrap:break-word;margin-top:22px;font-size:43px;line-height:1.07}.f-legal .f-lead{margin-top:25px;font-size:15px}.f-legal-note{padding-left:15px;font-size:11px}.f-legal section{margin-top:30px;padding-top:23px}.f-legal h2{font-size:30px}.f-legal section p{font-size:13px}.f-thanks{padding:28px 0 60px}.f-thanks h1{font-size:43px;line-height:1.05}.f-thanks>.f-lead{font-size:14px;line-height:1.75}.f-thanks .f-check-grid{margin-top:38px}.f-thanks .f-check-grid h2{font-size:29px}.f-thanks>.f-button{width:100%}}@media (width<=359px){.f-wrap{width:calc(100% - 32px)}.f-brand small{display:none}.f-hero h1,.f-service-hero h1,.f-legal h1{font-size:39px}.f-heading h2,h2{font-size:35px}.f-journey li{grid-template-columns:18px 1fr 1fr;gap:10px}.f-journey h3{font-size:12px}.f-journey p{font-size:9px}.f-contact h2{font-size:44px}.f-menu nav{left:-16px;right:-16px}.f-concept>.f-wrap>span{max-width:170px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.factory-lead-form{min-width:0;color:var(--f-ink);align-self:start}.factory-lead-form__head{border-bottom:1px solid #b5afa2;justify-content:space-between;gap:25px;padding-bottom:22px;display:flex}.factory-lead-form .section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--f-muted);font-size:9px;font-weight:650}.factory-lead-form__head h3{font-family:var(--f-serif);max-width:20ch;margin-top:12px;font-size:31px;font-weight:450;line-height:1.12}.factory-lead-form__progress{letter-spacing:.06em;text-transform:uppercase;color:var(--f-oxide);flex:none;padding-top:4px;font-size:9px}.factory-lead-form__assurance{border-bottom:1px solid #b5afa2;margin-bottom:26px}.factory-lead-form__assurance summary{justify-content:space-between;align-items:center;gap:18px;min-height:51px;padding-block:12px;font-size:11px;font-weight:600;list-style:none;display:flex}.factory-lead-form__assurance summary::-webkit-details-marker{display:none}.factory-lead-form__assurance summary:after{content:"+";color:var(--f-oxide);font-size:22px;font-weight:400}.factory-lead-form__assurance[open] summary:after{content:"−"}.factory-lead-form__assurance dl{grid-template-columns:1fr 1fr;gap:18px 25px;margin:0;padding:10px 0 22px;font-size:11px;line-height:1.65;display:grid}.factory-lead-form__assurance dt{color:var(--f-oxide);font-weight:650}.factory-lead-form__assurance dd{color:var(--f-muted);margin:5px 0 0}.factory-lead-form__step{border:0;min-width:0;margin:0;padding:0}.factory-lead-form__step[hidden]{display:none}.factory-lead-form__step legend{letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:10px;font-weight:650}.factory-lead-form__grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.factory-lead-form label{flex-direction:column;gap:9px;min-width:0;font-size:11px;font-weight:600;display:flex}.factory-lead-form input:not([type=checkbox]),.factory-lead-form textarea,.factory-lead-form select{font-family:var(--f-sans);width:100%;min-width:0;min-height:48px;color:var(--f-ink);background:0 0;border:0;border-bottom:1px solid #898579;border-radius:0;padding:10px 0;font-size:14px;font-weight:400;line-height:1.5}.factory-lead-form textarea{resize:vertical;min-height:100px}.factory-lead-form :is(input,textarea)::placeholder{color:#6c685e;opacity:1}.factory-lead-form :is(input,textarea,select):focus-visible{outline:3px solid var(--f-oxide);outline-offset:4px}.factory-lead-form select{cursor:pointer;padding-right:18px}.factory-lead-form select option{background:var(--f-paper)}.factory-lead-form input:disabled{opacity:.5}.factory-lead-form__wide{grid-column:1/-1}.factory-lead-form label.factory-lead-form__check{flex-direction:row;align-items:center;gap:12px;min-height:44px;font-weight:400}.factory-lead-form__check input{width:22px;min-width:22px;height:22px;min-height:22px;accent-color:var(--f-oxide);margin:0}.factory-lead-form__no-site{align-self:end}.factory-lead-form__consent{margin-top:24px;font-size:10px;line-height:1.65}.factory-lead-form__consent a,.factory-lead-form__fallback a{text-underline-offset:3px;text-decoration:underline}.factory-lead-form__actions{align-items:center;gap:20px;margin-top:28px;display:flex}.factory-lead-form__actions>p{color:var(--f-muted);max-width:230px;font-size:10px;line-height:1.6}.factory-lead-form__next,.factory-lead-form__submit{border:1px solid var(--f-oxide);background:var(--f-oxide);min-height:58px;color:var(--f-paper);font-family:var(--f-sans);transition:background-color var(--f-fast);justify-content:space-between;align-items:center;gap:25px;padding:16px 22px;font-size:13px;font-weight:650;line-height:1.5;display:inline-flex}.factory-lead-form__next:hover,.factory-lead-form__submit:hover{background:#8e2c1b}.factory-lead-form__actions--submit{justify-content:space-between}.factory-lead-form__back{background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:10px;min-height:48px;padding:0;font-size:12px;display:inline-flex}.factory-lead-form__status{margin-top:20px;font-size:12px;line-height:1.6}.factory-lead-form__status:empty{display:none}.factory-lead-form__status[data-state=error]{color:#9b3c32}.factory-lead-form__fallback{color:var(--f-muted);margin-top:20px;font-size:10px;line-height:1.65}.factory-lead-form [data-field-error-for]{color:#9b3c32;font-size:10px}.factory-lead-form__honeypot{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.factory-lead-form[aria-busy=true]{opacity:.7}.factory-lead-form button:disabled{cursor:wait;opacity:.55}.factory-lead-form noscript p{margin-top:20px;font-size:11px}.no-js .factory-lead-form__progress,.no-js .factory-lead-form [data-form-next],.no-js .factory-lead-form [data-form-back]{display:none}@media (width<=950px){.factory-lead-form__head{gap:12px;display:grid}.factory-lead-form__grid{grid-template-columns:1fr;gap:21px}.factory-lead-form__wide{grid-column:auto}.factory-lead-form__assurance dl{grid-template-columns:1fr;gap:15px}.factory-lead-form__actions{flex-wrap:wrap}.factory-lead-form__actions>p{max-width:none}.factory-lead-form__next{width:100%}.factory-lead-form__actions--submit{flex-wrap:nowrap}.factory-lead-form__submit{padding-inline:17px}.factory-lead-form__progress{padding:0}}@media (width<=700px){.factory-lead-form__head h3{font-size:30px}.factory-lead-form__check input{width:24px;min-width:24px;height:24px;min-height:24px}.factory-lead-form label.factory-lead-form__consent{align-items:start;font-size:10px}.factory-lead-form__fallback{font-size:10px}}@media (prefers-reduced-motion:reduce){.factory-lead-form__next,.factory-lead-form__submit{transition:none}}@media (width<=700px){.f-concept a{min-height:44px;font-size:11px}.f-crumbs{font-size:11px}.f-crumbs>a{min-height:44px}.f-hero .f-small,.f-form-note,.f-contact-grid>div>.f-small,.f-consent span,.f-footer-bottom,.f-journey p,.f-schematic strong{font-size:11px}.f-schematic figcaption>div>span{font-size:9px}.f-schematic>p{font-size:10px}.f-brand small{font-size:9px}.f-header{gap:12px}.f-menu summary{min-height:44px}.f-footer-top>p{font-size:12px}}.f-hero>*{min-width:0}.f-hero h1,.f-service-hero h1{overflow-wrap:anywhere;hyphens:manual}@media (width<=700px){.f-hero--industry h1{font-size:clamp(37px,10.2vw,46px)}}@media (width<=359px){.f-heading{grid-template-columns:minmax(0,1fr)}.f-heading>*{overflow-wrap:anywhere;min-width:0}.f-heading h2{font-size:31px}.f-hero--industry h1{font-size:34px}}@media (width<=700px){.f-heading{grid-template-columns:minmax(0,1fr)}.f-heading>*{min-width:0}}:root{--mrh-icon-ink:#2b2b29;--mrh-icon-red:#e32425;--mrh-icon-paper:#fff;--mrh-icon-paper-light:#f9f8f3;--mrh-icon-size-inline:16px;--mrh-icon-size-control:20px;--mrh-icon-size-interface:24px;--mrh-icon-target:44px;--mrh-icon-motion:.18s cubic-bezier(.22, 1, .36, 1)}.mrh-glyph{color:currentColor;transform-origin:50%;max-width:none;transition:transform var(--mrh-icon-motion), color var(--mrh-icon-motion);flex:none;display:block;overflow:visible;transform:translateZ(0)}.mrh-icon-inline{width:var(--mrh-icon-size-inline);height:var(--mrh-icon-size-inline)}.mrh-icon-control{width:var(--mrh-icon-size-control);height:var(--mrh-icon-size-control)}.mrh-icon-interface{width:var(--mrh-icon-size-interface);height:var(--mrh-icon-size-interface)}html[data-site] body .mrh-icon-hit-area,html[data-site] body .site-menu>summary,html[data-site] body .site-menu__close,html[data-site] body .site-menu__back,html[data-site] body .feedback-dialog__close,html[data-site] body [data-case-prev],html[data-site] body [data-case-next],html[data-site] body [data-lightbox-close],html[data-site] body [data-lightbox-prev],html[data-site] body [data-lightbox-next],html[data-site] body [data-native-share]{min-width:var(--mrh-icon-target);min-height:var(--mrh-icon-target);min-inline-size:var(--mrh-icon-target)!important;min-block-size:var(--mrh-icon-target)!important}[data-icon-direction=internal]:is(:hover,:focus-visible) .mrh-glyph,[data-icon-direction=next]:is(:hover,:focus-visible) .mrh-glyph{transform:translate(4px)}[data-icon-direction=previous]:is(:hover,:focus-visible) .mrh-glyph{transform:translate(-4px)}[data-icon-direction=external]:is(:hover,:focus-visible) .mrh-glyph{transform:translate(3px,-3px)}[data-icon-direction=disclosure]:is(:hover,:focus-visible) .mrh-glyph{transform:translateY(3px)}[data-icon-state=success]{color:var(--color-status-success,var(--mrh-icon-ink))}[data-icon-state=information]{color:var(--color-status-info,#77746e)}[data-icon-state=warning],[data-icon-state=error]{color:var(--color-status-error,var(--mrh-icon-red))}@media (width<=1080px){:root{--mrh-icon-target:48px}}@media (width<=767px){:root{--mrh-icon-size-control:24px;--mrh-icon-target:52px}}@media (prefers-reduced-motion:reduce){.mrh-glyph{transition-duration:.01ms}[data-icon-direction]:is(:hover,:focus-visible) .mrh-glyph{transform:none}}
