@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}:root{font-family:Inter,Arial,sans-serif;color:#071129;background:#fff;font-synthesis:none;--blue:#0057f5;--navy:#003b88;--muted:#7485a2}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}button,a{transition:color .18s,background .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #79aaff;outline-offset:4px}img{display:block;width:100%;object-fit:cover}p{line-height:1.6;margin:0}h1,h2,h3{margin:0;letter-spacing:-.045em}h2{font-size:46px;line-height:1.18;font-weight:700}.wrap{width:calc(100% - 160px);max-width:1440px;margin:auto}.header{background:#fff}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{color:var(--navy);font-size:28px;font-weight:700;letter-spacing:-1.3px}.nav-links{display:flex;gap:44px;align-items:center;font-size:15px}.nav-links>a:hover,.nav-links>button:not(.button):hover,.footer a:hover,.footer button:hover{color:var(--blue)}.nav-links>button:not(.button){padding:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--blue);color:#fff;min-height:56px;padding:16px 24px;border:1px solid var(--blue);border-radius:5px;font-size:16px;font-weight:500;line-height:1.25}.button:hover{background:#0046cc;transform:translateY(-1px)}.signin{min-height:46px;padding:12px 27px;font-size:15px}.hero{background:#f5faff url(/assets/hero.png) center/cover no-repeat}.hero-inner{position:relative;min-height:575px;padding-top:66px;padding-bottom:69px}.hero h1{font-size:88px;line-height:1.04;letter-spacing:-4.5px;font-weight:800;max-width:890px}.hero-copy{font-size:28px;line-height:1.5;color:#5a657d;margin-top:25px;letter-spacing:-.7px}.search{display:flex;margin-top:32px;width:980px;max-width:100%;height:73px;padding:4px;background:#fff;border:1px solid #cbd3e0;box-shadow:0 8px 22px #07294e0c;border-radius:8px;align-items:center}.search-field{display:flex;gap:15px;align-items:center;flex:1;padding-left:20px;color:#60718d;min-width:0}.search input{border:0;min-width:0;width:100%;font-size:19px;color:#101b32;background:transparent}.search input::placeholder{color:#7e8ca4}.location{border-left:1px solid #dce3ed;padding:0 16px;display:flex;align-items:center;gap:9px;color:#51607a}.location select{border:0;background:#fff;padding:10px 5px;color:#34425c;max-width:165px;font-size:15px}.search-button{height:63px;white-space:nowrap}.categories{display:flex;gap:0;margin-top:29px;color:#004095}.categories button{padding:0 36px;border-right:1px solid #b6c5d8;font-size:17px}.categories button:first-child{padding-left:0}.categories button:last-child{border:0}.categories button:hover,.categories .active{color:var(--blue);text-decoration:underline;text-underline-offset:7px}.hero-note{position:absolute;right:0;bottom:49px;font-size:11px;letter-spacing:3px;line-height:1.7;color:#214f73}.factories{padding-top:45px;padding-bottom:72px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:3px;color:#607fa1;margin-bottom:13px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px}.factory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.factory-image{position:relative;width:100%;padding:0;overflow:hidden;border-radius:3px;display:block}.factory-image img{aspect-ratio:1.61;transition:transform .35s}.factory-image:hover img{transform:scale(1.04)}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:67px;height:67px;border:2px solid white;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0c1a2860;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.image-caption{position:absolute;bottom:12px;left:14px;color:#fff;font-size:12px;background:#091c34b0;padding:5px 9px;opacity:0;transition:opacity .2s}.factory-image:hover .image-caption{opacity:1}.factory h3{font-size:17px;letter-spacing:-.55px;font-weight:600;line-height:1.4;margin-top:15px}.factory h3 button{text-align:left;padding:0}.factory h3 button:hover{color:var(--blue)}.factory-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:3px;font-size:15px;color:#53607a}.muted{color:var(--muted)}.text-link{display:inline-flex;gap:10px;align-items:center;color:var(--blue);white-space:nowrap;font-size:15px;padding:4px 0}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.services{background:#102f4c url(/assets/inspection.png) center/cover no-repeat;color:#fff}.service-inner{padding-top:43px;padding-bottom:52px;min-height:422px}.services .eyebrow{color:#b2c6df;font-size:10px;margin-bottom:15px}.services h2{font-size:48px;line-height:1.17;letter-spacing:-1.8px}.service-copy{font-size:18px;line-height:1.5;color:#e0e7f1;margin-top:24px;max-width:760px}.service-buttons{display:flex;gap:20px;margin-top:26px}.outline{background:transparent;border-color:#d5e1f0}.outline:hover{background:#ffffff15}.footer{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:136px;font-size:12px}.footer-brand{display:flex;align-items:center;gap:27px}.footer .brand{font-size:20px;letter-spacing:-.9px}.footer-brand p{color:#7085a1}.footer nav{display:flex;gap:30px}.footer button{padding:0;font-size:inherit}.menu-toggle{display:none}.empty{text-align:center;padding:50px 25px;background:#f5f8fc;border-radius:5px}.empty>svg{color:var(--blue);margin-bottom:15px}.empty h3{font-size:24px}.empty p{color:#61708a;margin:15px 0 22px}.close{position:absolute;right:18px;top:17px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#f0f4f9}.close:hover{background:#e0e9f5}dialog{border:1px solid #e3eaf2;border-radius:12px;padding:42px;width:min(640px,calc(100% - 32px));max-height:90vh;color:#071129;box-shadow:0 30px 100px #00153740}dialog::backdrop{background:#071c3db3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog h2{font-size:31px;line-height:1.2;padding-right:20px;margin-bottom:16px}dialog p{color:#5c6b80;font-size:15px;margin-bottom:18px}dialog .eyebrow{font-size:10px;margin-bottom:12px}dialog h3{font-size:19px;margin:18px 0 12px}dialog form{display:flex;flex-direction:column;gap:16px;margin-top:24px}dialog label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}dialog input,dialog select,dialog textarea{width:100%;padding:13px 14px;border:1px solid #cdd7e5;border-radius:5px;color:#102746;font-size:15px;background:#fff}dialog textarea{resize:vertical;min-height:90px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.full{width:100%}.secondary{background:#eff5ff;color:var(--blue);border-color:#d9e7fd;margin-top:12px}.secondary:hover{background:#dceaff}dialog .fine{font-size:12px;color:#718098;margin:12px 0 0;line-height:1.5}.profile-photo{border-radius:5px;max-height:260px;margin:20px 0}.dialog-sub{display:flex;align-items:center;gap:5px}.notice{padding:18px;background:#f0f6ff;border-radius:5px}.notice p{margin:8px 0}.notice small{color:#5c6b80}dl{margin:20px 0 25px}dl>div{padding:12px 0;border-bottom:1px solid #e5ebf3}dt{font-size:12px;color:#74829a;margin-bottom:7px}dd{margin:0;font-size:15px}.success{text-align:center;padding:25px 0}.success>svg{color:var(--blue);margin-bottom:25px}.success h2{padding:0}@media(min-width:1600px){.hero-inner{min-height:630px;padding-top:86px}.hero{background-position:center 65%}.factories{padding-top:60px}}@media(max-width:1200px){.wrap{width:calc(100% - 80px)}.hero h1{font-size:76px}.hero-copy{font-size:24px}.hero-note{display:none}.factory-meta{align-items:flex-start;flex-direction:column}.footer-brand{align-items:flex-start;flex-direction:column;gap:8px}.nav-links{gap:28px}.service-copy{max-width:620px}.desktop-break{display:none}.search{max-width:91%}.search input{font-size:17px}.location{padding:0 8px}.factory h3{font-size:16px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:68px}.brand{font-size:24px}.menu-toggle{display:block;padding:4px;color:var(--navy)}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;z-index:3;padding:24px;box-shadow:0 12px 25px #07294e15}.nav-links.expanded{display:flex;flex-direction:column;align-items:stretch;gap:24px}.nav-links>button:not(.button){text-align:left}.hero{background-position:60% center}.hero-inner{padding-top:45px;min-height:auto;padding-bottom:44px}.hero h1{font-size:clamp(41px,8.5vw,62px);line-height:1.09;letter-spacing:-2px}.hero-copy{font-size:18px;line-height:1.5;letter-spacing:-.3px;max-width:450px;margin-top:20px}.search{max-width:100%;width:100%;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:28px}.search-field{grid-column:1/-1;min-height:56px;padding:0 12px}.search input{font-size:15px}.location{border:0;padding-left:10px}.location select{width:100%;font-size:13px;padding-left:0}.search-button{font-size:14px;padding:12px;gap:9px;height:52px;min-height:52px}.categories{justify-content:space-between;margin-top:23px}.categories button{font-size:13px;padding:0 12px}.categories button:last-child{padding-right:0}.factories{padding-top:38px;padding-bottom:40px}h2{font-size:32px;letter-spacing:-1.1px}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:23px}.eyebrow{font-size:9px;letter-spacing:2px}.factory-grid{grid-template-columns:1fr;gap:29px}.factory-meta{flex-direction:row}.factory h3{font-size:16px}.factory-meta p{font-size:14px}.play{width:58px;height:58px}.services{background-position:62% center}.service-inner{padding-top:39px;padding-bottom:42px;min-height:430px}.services h2{font-size:34px;letter-spacing:-1px}.service-copy{font-size:16px;max-width:90%;background:#102f4c70;padding:5px 0}.service-buttons{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}.service-buttons .button{font-size:14px;min-height:50px}.footer{padding:29px 0;align-items:flex-start;flex-direction:column;gap:24px}.footer nav{gap:20px;flex-wrap:wrap;font-size:11px}.footer-brand{gap:12px}.footer-brand p{font-size:12px}dialog{padding:36px 23px 24px}dialog h2{font-size:26px}.form-row{grid-template-columns:1fr}.close{top:10px;right:10px}.image-caption{opacity:1}.button{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(min-width:1201px){.factory-grid{margin-left:-40px;margin-right:-40px}.service-copy{font-size:20px}.service-buttons .button{font-size:18px;min-height:64px}.service-inner{padding-bottom:46px}}
