@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-ext-500-normal.35-xhfy4h1ipq.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-500-normal.1mskwgvwkr-or.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-500-normal.14bz1dq6x875s.woff2)format("woff2"),url(../media/montserrat-cyrillic-500-normal.0jjifvoj79-_x.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-vietnamese-500-normal.3m3--9eiwpfa1.woff2)format("woff2"),url(../media/montserrat-vietnamese-500-normal.16g69emz7gzq5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-ext-500-normal.0q3n9mq156zd3.woff2)format("woff2"),url(../media/montserrat-latin-ext-500-normal.1vpetcv5ash04.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-500-normal.09u00g3252wjk.woff2)format("woff2"),url(../media/montserrat-latin-500-normal.008iihk5zan0u.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-ext-600-normal.271p0b-2yjnf5.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-600-normal.3jmvw4tue_3t3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-600-normal.3b3h2e58lv6ry.woff2)format("woff2"),url(../media/montserrat-cyrillic-600-normal.06ah9kt7um8wf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-vietnamese-600-normal.1pu7qyaio4m1g.woff2)format("woff2"),url(../media/montserrat-vietnamese-600-normal.1-9dt2mxg6a4p.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-ext-600-normal.09_5_ciaxb117.woff2)format("woff2"),url(../media/montserrat-latin-ext-600-normal.1ak0s7fr8knsf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-600-normal.1-yd62cz1txzx.woff2)format("woff2"),url(../media/montserrat-latin-600-normal.08sr1yi8wxn0l.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-cyrillic-ext-700-normal.0y1_2-z3xbjru.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-700-normal.1hf4zi_3epx8q.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-cyrillic-700-normal.30j15df2dz75a.woff2)format("woff2"),url(../media/montserrat-cyrillic-700-normal.14w7f81jyvq93.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-vietnamese-700-normal.2wtsr_8826mee.woff2)format("woff2"),url(../media/montserrat-vietnamese-700-normal.1o9lmaytaon5-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-ext-700-normal.1ofgtebdc0e3g.woff2)format("woff2"),url(../media/montserrat-latin-ext-700-normal.1ys_tw1q5xpp9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-700-normal.05t80xgd3n20n.woff2)format("woff2"),url(../media/montserrat-latin-700-normal.0gt4a3serw14q.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.3jvet3qmpe_np.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.3h3676at96nns.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.1kar6y_w7xc92.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2ow5pljymqch1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.3ndh7452icn1t.woff2)format("woff2"),url(../media/manrope-greek-400-normal.010saykxxeioc.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3twqkh3lr93h-.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.3o_jvyozxy7do.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.3kpz2pq12o9y7.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.3dacdzxdo3dh1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-ext-500-normal.2kuwqy2x2_kvx.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.0xr2oo9ws-j-l.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.2j2me72v6wy09.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.1snb6zl_nhipa.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.3fllgi463pg36.woff2)format("woff2"),url(../media/manrope-greek-500-normal.44ok24c-hm52c.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.2rmwx81er-1wg.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.3j-azu-_-g81b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.2m4b1kv6exkn9.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.09w2uqje_gnk0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.2c5msalb399p0.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.15dz_0yvxte-y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.2dlkzm0g6c5lw.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.2lp-6i5mhw61k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.36n2ro-k8135v.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2cdz12dc1iljx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.44s_uvku5lu7o.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.04ryp5-ejuw11.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.0rboslp6omgc3.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.2dnw-ugx_s-0m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff");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{--blue:#0b6b93;--cyan:#28b1e6;--ink:#142d39;--muted:#49616d;--line:#b9d5e1;--pale:#e1f3fa;--warm:#f7eddc;--sea-glass:#cfeee7;--amber:#f7eddc;--white:#fff;--action:#28b1e6;--field-border:#718894}*{box-sizing:border-box}body{color:var(--ink);background:#f4f9fb;margin:0;font:16px/1.65 Manrope,Arial,sans-serif}h1,h2,h3{letter-spacing:-.025em;margin:0;font-family:Montserrat,Arial,sans-serif;font-weight:700;line-height:1.12}h1{font-size:clamp(40px,4.8vw,72px)}h2{font-size:clamp(30px,3vw,44px)}h3{font-size:24px}p{margin:0 0 20px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}img{max-width:100%;height:auto}svg{vertical-align:middle;flex-shrink:0}a,button{transition:background .18s,color .18s}::selection{background:#ade6fd}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #0b6b93}input,textarea{caret-color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:15px}.button{background:var(--cyan);min-height:52px;color:var(--ink);border:1px solid #3686a5;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;padding:15px 23px;font-size:14px;font-weight:700;line-height:1.45;display:inline-flex}.button:hover{background:#70ccef}.button.outline{color:var(--ink);border-color:var(--field-border);background:#fff}.button.outline:hover{background:#e4f5fb}.button.added{color:#24635b;background:#e4f5fb;border-color:#718894}.text-link{border-bottom:2px solid var(--cyan);align-items:center;gap:25px;min-height:44px;padding:7px 0;font-size:14px;font-weight:700;display:inline-flex}.text-link:hover{color:#0b6b93}.logo{width:190px;line-height:0;display:block}.logo img{width:100%;height:auto}.procurement-header{z-index:25;background:#fff;border-bottom:1px solid #c6e3ef;grid-template-columns:210px minmax(240px,1fr) auto auto;align-items:center;gap:clamp(16px,2vw,30px);height:96px;min-height:96px;padding:14px 4%;display:grid;position:sticky;top:0;box-shadow:0 8px 28px #0b48600f}.header-brand{background:0 0;width:210px;padding:6px 10px 6px 0;line-height:0;display:block}.header-brand img{width:100%;height:auto}.header-search{background:#fff;border:1px solid #a9c1cc;border-radius:4px;align-items:center;gap:10px;min-width:0;padding:5px 6px 5px 17px;display:flex}.header-search:focus-within{outline:2px solid var(--cyan);outline-offset:3px;border-color:var(--ink)}.header-search input:focus,.header-search input:focus-visible{box-shadow:none;outline:none}.header-search button:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.header-search>svg{display:none}.header-search input{box-shadow:none;background:0 0;border:0;min-width:0;margin:0;padding:10px 2px;font-size:15px}.header-search button{background:var(--cyan);width:45px;height:45px;color:var(--ink);border:0;border-radius:2px;flex-shrink:0;place-items:center;display:grid}.header-search button:hover{background:#70ccef}.header-rfq{white-space:nowrap;min-height:46px;color:var(--blue);border:1px solid var(--blue);border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 15px;font-size:13px;font-weight:700;display:flex}.header-rfq:hover{background:var(--pale)}.drawer-toggle{color:var(--ink);background:0 0;border:0;border-left:1px solid #142d3929;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 0 0 20px;font-size:13px;font-weight:700;display:flex}.site-drawer{width:min(490px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);background:#fff;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.site-drawer::backdrop{background:#071c2799}.drawer-content{flex-direction:column;min-height:100%;padding:35px 38px;display:flex}.drawer-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:35px;display:flex}.drawer-top h2{font-size:18px}.drawer-top button{border:1px solid var(--line);background:#fff;place-items:center;width:44px;height:44px;display:grid}.site-drawer nav{margin-bottom:35px}.site-drawer nav a{border-bottom:1px solid var(--line);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font:600 28px/1.2 Montserrat,sans-serif;display:flex}.site-drawer nav a:hover,.site-drawer nav a[aria-current=page]{color:#0b6b93}.drawer-contact{flex-direction:column;gap:10px;margin-top:auto;padding-top:40px;font-size:13px;display:flex}.drawer-contact p{color:var(--muted);margin:0}body:has(.site-drawer[open]){overflow:hidden}.flight-hero{min-height:clamp(630px,100svh - 96px,860px);color:var(--ink);text-align:left;background:#e8f6fc;grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:center;display:grid;position:relative;overflow:hidden}.flight-media{min-height:inherit;background:#c6e3ef;grid-area:1/2;height:100%;position:relative;overflow:hidden}.flight-media img{object-fit:cover;object-position:62% center}.flight-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d4b6324,#0000 43%);position:absolute;inset:0}.flight-media>span{z-index:1;color:var(--ink);letter-spacing:.02em;background:#ffffffeb;padding:8px 11px;font-size:13px;font-weight:700;position:absolute;bottom:33px;right:34px}.flight-copy{z-index:1;grid-area:1/1;max-width:750px;padding:90px clamp(36px,5vw,104px) 120px max(7vw,50vw - 725px);position:relative}.flight-copy h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(48px,4.45vw,72px);line-height:1.06}.flight-copy p{max-width:480px;color:var(--muted);margin:29px 0 33px;font-size:17px;line-height:1.7}.flight-actions{flex-wrap:wrap;align-items:center;gap:13px 24px;display:flex}.flight-secondary{min-height:48px;color:var(--blue);border-bottom:1px solid var(--blue);align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.flight-secondary:hover{color:var(--ink)}.flight-caption{z-index:2;color:var(--blue);letter-spacing:.02em;border-top:1px solid #b9d5e1;justify-content:space-between;gap:20px;padding:20px 28px 20px 0;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:0;left:max(7vw,50vw - 725px);right:58%}.sourcing-bar{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;gap:25px;max-width:1450px;margin:auto;padding:38px 4%;display:grid}.sourcing-bar p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.sourcing-bar strong{color:var(--ink)}.sourcing-bar>a{border-left:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:50px;padding-left:25px;font-size:14px;font-weight:700;display:flex}.sourcing-bar>a:hover{color:#0b6b93}.home-scope{max-width:1450px;margin:auto;padding:106px 4%}.scope-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.scope-heading p{color:var(--muted);max-width:460px;margin:0}.scope-layout{grid-template-columns:1fr 1.1fr;gap:55px;display:grid}.scope-photo{background:var(--pale);min-height:435px;position:relative}.scope-photo img{object-fit:cover}.scope-list{border-top:1px solid var(--line)}.scope-list>a{border-bottom:1px solid var(--line);padding:36px 45px 36px 0;display:block;position:relative}.scope-list h3{margin-bottom:10px;font-size:26px}.scope-list p{color:var(--muted);margin:0;font-size:13px}.scope-list svg{position:absolute;top:40px;right:0}.scope-list>a:hover h3{color:#0b6b93}.scope-list>a:hover svg{transform:translate(3px,-3px)}.scope-list svg{transition:transform .2s ease-out}.requirement-section{background:var(--pale);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(60px,10vw,180px);padding:clamp(86px,8vw,132px) max(4%,50vw - 667px);display:grid}.requirement-intro h2{text-wrap:balance;max-width:680px;font-size:clamp(34px,3.6vw,56px);line-height:1.12}.requirement-intro p{max-width:480px;color:var(--muted);margin:32px 0 36px}.requirement-contact{border-bottom:2px solid var(--cyan);align-items:center;gap:32px;min-height:48px;font-size:14px;font-weight:700;display:inline-flex}.requirement-contact:hover{color:var(--blue)}.requirement-list{border-top:1px solid #b9d5e1;align-self:center}.requirement-list>div{border-bottom:1px solid #b9d5e1;grid-template-columns:minmax(160px,.9fr) minmax(0,1.1fr);gap:28px;padding:30px 0;display:grid}.requirement-list h3{font-size:20px;line-height:1.3}.requirement-list p{max-width:290px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.diamond-company{background:var(--warm);grid-template-columns:1.15fr 1fr;gap:90px;padding:72px max(4%,50vw - 667px);display:grid}.diamond-company h2{margin-bottom:24px}.diamond-company>div>p{max-width:540px;color:var(--muted);font-size:15px}.location-pair{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.location-pair>div{border-top:2px solid #d99e49;padding:30px 0}.location-pair span{color:var(--muted);font-size:13px}.location-pair h3{margin:14px 0;font-size:34px}.location-pair p{color:var(--muted);margin:0;font-size:13px}.transport-note{background:var(--sea-glass);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,140px);padding:64px max(4%,50vw - 667px);display:grid}.transport-note h2{font-size:clamp(30px,3vw,40px);line-height:1.18}.transport-note p{max-width:610px;color:var(--muted);margin:0 0 23px}.transport-note a{border-bottom:2px solid var(--cyan);align-items:center;gap:24px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.transport-note a:hover{color:#0b6b93}.priority-band{background:var(--cyan);justify-content:space-between;align-items:center;gap:35px;padding:40px 4%;display:flex}.priority-band h2{margin-bottom:12px;font-size:30px}.priority-band p{margin:0;font-size:14px}.priority-band>.button{background:var(--ink);color:#fff;border-color:var(--ink)}.priority-band>a:last-child{white-space:nowrap;font-size:14px;font-weight:700}footer{border-top:1px solid var(--line);background:#e8f6fc;padding:48px 4% 23px}.footer-top{justify-content:space-between;align-items:center;gap:40px;max-width:1334px;margin:auto;padding-bottom:38px;display:flex}.footer-navigation{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px 32px;max-width:1334px;margin:0 auto 37px;padding-bottom:24px;font-size:13px;font-weight:700;display:flex}.footer-navigation a:hover{color:#0b6b93}.footer-top p{color:var(--muted);margin:0;font-size:14px}.footer-top>div{flex-direction:column;gap:8px;font-size:14px;display:flex}.footer-bottom{border-top:1px solid var(--line);max-width:1334px;color:var(--muted);justify-content:space-between;gap:20px;margin:auto;padding-top:20px;font-size:13px;display:flex}.page{max-width:1414px;min-height:70vh;margin:auto;padding:55px 40px 85px}.page-heading{background:var(--pale);border-bottom:3px solid var(--cyan);margin-bottom:46px;padding:clamp(36px,4vw,65px) clamp(25px,4vw,58px)}.page-heading h1{text-wrap:balance;font-size:clamp(36px,4.5vw,64px)}.page-heading p{color:var(--muted);max-width:750px;margin:18px 0 0;font-size:16px}.preview-note{background:#f4f9fb;border:1px solid #b9d5e1;align-items:baseline;gap:20px;margin-bottom:27px;padding:15px 19px;font-size:13px;line-height:1.65;display:flex}.preview-note strong{white-space:nowrap}.preview-note a{text-underline-offset:3px;text-decoration:underline}.preview-note .inventory-pdf{color:#0b6b93;flex-direction:column;flex:none;justify-content:center;min-height:44px;font-weight:800;display:flex}.inventory-pdf span{align-items:center;gap:8px;display:flex}.inventory-pdf small{color:var(--muted);font-size:13px;font-weight:500}.inventory-pdf:focus-visible{outline-offset:5px;outline:2px solid #0b6b93}label{font-size:13px;font-weight:600;display:block}input,select,textarea{border:1px solid var(--field-border);width:100%;min-height:49px;color:var(--ink);background:#fff;border-radius:3px;margin-top:7px;padding:12px 14px;font-size:15px;display:block}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}textarea{resize:vertical}.inventory-tools{align-items:end;gap:20px;margin:30px 0;display:flex}.inventory-tools label:first-child{flex:1}.inventory-tools label:nth-child(2){width:230px}.text-button{min-height:48px;color:var(--ink);background:0 0;border:0;padding:10px 15px;font-size:13px;text-decoration:underline}.results-line{justify-content:space-between;gap:20px;padding:0 0 15px;font-size:13px;display:flex}.results-line a{font-weight:700}.table-head,.part-row{grid-template-columns:2fr 1fr 1fr 150px;align-items:center;gap:25px;display:grid}.table-head{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.05em;padding:15px 22px;font-size:12px}.part-row{border-bottom:1px solid var(--line);padding:23px 22px;font-size:14px}.part-row:nth-child(odd){background:#f4f9fb}.part-row h2{letter-spacing:0;font-size:17px;font-weight:700}.part-row p{margin:6px 0 0;font-size:14px}.part-row small{color:var(--muted);font-size:13px}.part-row .button{justify-content:center;min-height:44px;padding:10px 15px;font-size:13px}.condition{background:#f4f9fb;border:1px solid #a9c1cc;border-radius:3px;padding:4px 10px;font-size:13px}.mobile-label{display:none}.empty{text-align:center;background:var(--pale);padding:55px 25px}.empty h2{margin-bottom:15px;font-size:28px}.empty p{color:var(--muted);font-size:14px}.inventory-end{justify-content:space-between;align-items:center;gap:25px;padding-top:35px;display:flex}.inventory-end p{color:var(--muted);margin:0;font-size:14px}.inventory-end strong{color:var(--ink)}.rfq-layout{grid-template-columns:1fr 340px;align-items:start;gap:55px;display:grid}.form-section{border-bottom:1px solid var(--line);margin-bottom:22px;padding:5px 0 28px}.form-section h2,.request-summary h2{margin-bottom:24px;font-size:24px}.form-section h2 span{color:var(--muted);font-size:17px}.empty-small{border:1px solid var(--line);color:var(--muted);background:#f4f9fb;padding:20px;font-size:13px}.add-line{align-items:end;gap:15px;margin-top:22px;display:flex}.add-line label{flex:1}.rfq-line{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:16px 0;display:flex}.rfq-line>div{flex:1}.rfq-line strong{overflow-wrap:anywhere;font-size:14px}.rfq-line small{color:var(--muted);font-size:13px;display:block}.rfq-line label{width:90px;font-size:13px}.rfq-line input{min-height:40px;padding:8px 10px}.remove{border:1px solid var(--line);background:#fff;place-items:center;width:44px;height:44px;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.notes{margin-top:24px}.checkbox{align-items:center;gap:11px;margin-top:20px;font-size:13px;font-weight:500;display:flex}.checkbox input{width:18px;min-height:18px;accent-color:var(--ink);flex-shrink:0;margin:0}.request-summary{background:#e8f6fc;border:1px solid #a9c1cc;padding:27px;position:sticky;top:132px}.request-summary>div:not(.form-error):not(.review-result){border-bottom:1px solid #b9d5e1;justify-content:space-between;padding:12px 0;font-size:13px;display:flex}.request-summary>p{color:var(--muted);margin:22px 0;font-size:13px}.request-summary>.button{justify-content:center;width:100%}.request-summary p.fine{margin-bottom:0;font-size:13px}.form-error{color:#a33227;margin-top:20px;font-size:13px}.review-result{border-top:1px solid #b9d5e1;margin-top:22px;padding-top:22px;font-size:13px}.review-result h3{margin-bottom:12px;font-size:18px}.review-result p{overflow-wrap:anywhere}.review-result .button{width:100%;padding:10px;font-size:13px}.request-summary,.part-row,.rfq-line{font-variant-numeric:tabular-nums}.capability-rows>section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:80px;padding:51px 0;scroll-margin-top:140px;display:grid}.capability-rows h2{font-size:clamp(26px,2.6vw,36px)}.capability-rows p{color:var(--muted)}.capability-rows small{color:var(--muted);margin-bottom:20px;display:block}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin:10px 0 65px;display:grid}.about-photo{background:var(--pale);min-height:420px;position:relative}.about-photo img{object-fit:cover;object-position:52% center}.about-photo span{color:var(--ink);background:#ffffffeb;padding:7px 10px;font-size:13px;font-weight:700;position:absolute;bottom:16px;right:17px}.about-grid h2{margin-bottom:25px}.about-grid p{color:var(--muted);font-size:15px}.closing{background:var(--cyan);justify-content:space-between;align-items:center;gap:35px;padding:40px;display:flex}.closing h2{font-size:34px}.closing p{margin:0;font-size:15px}.contact-grid{grid-template-columns:1.4fr 1fr;gap:65px;padding:15px 0;display:grid}.contact-grid h2{margin-bottom:25px;font-size:28px}.contact-email{overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan);text-underline-offset:8px;font-size:clamp(20px,2.3vw,30px);font-weight:600;display:block}.contact-phone{margin:20px 0 30px;font-size:22px;display:block}.contact-grid p{color:var(--muted);max-width:520px;font-size:15px}.locations{background:var(--pale);border-top:3px solid var(--cyan);padding:42px}.locations>div+div{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.locations span{color:var(--muted);font-size:13px}.locations h2{margin:10px 0;font-size:36px}.locations p{margin:0}@media (max-width:1050px){.procurement-header{grid-template-columns:170px minmax(180px,1fr) auto auto;gap:15px;padding:16px 25px}.header-brand{width:170px}.drawer-toggle{gap:9px;padding-left:12px}.flight-hero{grid-template-columns:minmax(0,46%) minmax(0,54%);min-height:620px}.flight-copy{padding:65px 27px 100px 35px}.flight-copy h1{font-size:clamp(44px,5vw,60px)}.flight-caption{left:35px;right:54%}.scope-layout{gap:30px}.scope-heading{gap:40px}.requirement-section{gap:55px;padding-left:28px;padding-right:28px}.requirement-list>div{grid-template-columns:1fr;gap:10px}.diamond-company{gap:40px}.transport-note{gap:40px;padding-left:28px;padding-right:28px}.priority-band{flex-wrap:wrap}.priority-band>div{flex:1}.rfq-layout{grid-template-columns:1fr 300px;gap:28px}.request-summary{padding:22px}.page{padding-left:28px;padding-right:28px}.table-head,.part-row{grid-template-columns:2fr .8fr .8fr 130px;gap:20px}.about-grid,.contact-grid{gap:35px}}@media (max-width:760px){.procurement-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 16px;height:137px;min-height:137px;padding:10px 20px 12px}.header-brand{width:143px;max-width:100%;padding:4px 7px}.header-rfq{gap:7px;font-size:13px}.drawer-toggle{gap:0;padding-left:12px;font-size:0}.header-search{grid-area:2/1/auto/-1;gap:5px;padding:4px 5px 4px 12px}.header-search input{min-height:40px;font-size:13px}.header-search button{width:40px;height:40px}.flight-hero{flex-direction:column;align-items:stretch;min-height:0;display:flex}.flight-media{order:2;height:39svh;min-height:300px}.flight-media img{object-position:70% center}.flight-media>span{font-size:13px;bottom:18px;right:20px}.flight-copy{order:1;max-width:none;padding:64px 22px 62px}.flight-copy h1{font-size:clamp(40px,10vw,60px)}.flight-copy p{margin:22px 0 27px;font-size:15px;line-height:1.65}.flight-caption{letter-spacing:.03em;order:3;width:auto;margin:0 22px;padding:14px 0;font-size:13px;position:relative;left:auto;right:auto}.sourcing-bar{grid-template-columns:1fr;gap:0;padding:25px 22px}.sourcing-bar p{padding-bottom:18px}.sourcing-bar>a{border-left:0;border-top:1px solid var(--line);padding:15px 0;font-size:14px}.home-scope{padding:50px 22px}.scope-heading{margin-bottom:27px;display:block}.scope-heading h2{font-size:32px}.scope-heading p{margin-top:22px;font-size:14px}.scope-layout{display:block}.scope-photo{min-height:260px;margin-bottom:25px}.scope-list>a{padding:24px 40px 24px 0}.scope-list h3{font-size:22px}.scope-list p{font-size:13px}.scope-list svg{top:30px}.requirement-section{padding:72px 22px;display:block}.requirement-intro h2{font-size:32px}.requirement-intro p{margin:24px 0 26px;font-size:15px}.requirement-list{margin-top:52px}.requirement-list>div{padding:25px 0}.diamond-company{padding:45px 22px;display:block}.transport-note{padding:52px 22px;display:block}.transport-note h2{margin-bottom:24px}.diamond-company h2{font-size:30px}.location-pair{gap:22px;margin-top:28px}.location-pair h3{font-size:30px}.location-pair>div{padding:23px 0}.priority-band{padding:35px 22px;display:block}.priority-band h2{font-size:30px}.priority-band .button{width:100%;margin:24px 0 20px}.priority-band>a:last-child{text-align:center;display:block}.footer-top{padding-bottom:28px;display:block}.footer-top .logo{width:170px;margin-bottom:24px}.footer-top p{margin-bottom:22px}.footer-top>div{font-size:13px}.footer-bottom{flex-wrap:wrap;gap:10px;font-size:13px}.footer-bottom>span:first-child{width:100%}footer{padding:32px 22px 22px}.drawer-content{padding:24px}.drawer-top{margin-bottom:22px}.site-drawer nav a{padding:18px 0;font-size:24px}.page{padding:32px 22px 55px}.page-heading{margin-bottom:29px;padding:31px 24px}.page-heading h1{font-size:36px}.page-heading p{font-size:14px}.preview-note{padding:15px;font-size:13px;display:block}.preview-note strong{margin-bottom:6px;display:block}.inventory-tools{flex-wrap:wrap;gap:15px;margin:25px 0}.inventory-tools label:first-child{flex-basis:100%}.inventory-tools label:nth-child(2){flex:1;width:auto}.text-button{padding:8px}.results-line{border-bottom:1px solid var(--line);font-size:13px}.table-head{display:none}.part-row{grid-template-columns:1fr 1fr;gap:18px;padding:22px 14px}.part-row>div:first-child{grid-column:1/-1}.part-row>.button{grid-column:1/-1;width:100%}.mobile-label{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.part-row h2{font-size:18px}.inventory-end{padding-top:28px;display:block}.inventory-end .text-link{margin-top:12px}.rfq-layout{display:block}.request-summary{margin-top:24px;padding:24px;position:static}.field-grid{grid-template-columns:1fr;gap:18px}.add-line{gap:10px}.add-line .button{white-space:nowrap;padding:12px;font-size:13px}.rfq-line{gap:14px}.form-section h2{font-size:24px}.capability-rows>section{padding:28px 0;scroll-margin-top:155px;display:block}.capability-rows h2{margin-bottom:20px;font-size:28px}.capability-rows p{font-size:14px}.capability-rows small{font-size:13px}.about-grid{margin-bottom:35px;display:block}.about-photo{min-height:280px;margin-bottom:30px}.about-grid h2{font-size:30px}.closing{padding:28px;display:block}.closing h2{margin-bottom:24px;font-size:30px}.contact-grid{display:block}.contact-email,.contact-phone{font-size:20px}.locations{margin-top:35px;padding:25px}.empty{padding:35px 15px}.empty h2{font-size:24px}}@media (max-width:420px){.procurement-header{gap:8px;padding-left:12px;padding-right:12px}.header-brand{width:126px}.header-rfq{padding:0 9px;font-size:13px}.header-rfq svg{display:none}.drawer-toggle{padding-left:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.flight-media img{animation:1.6s cubic-bezier(.2,.7,.2,1) both warehouse-arrive}.flight-copy h1,.flight-copy p,.flight-actions{animation:.8s cubic-bezier(.2,.7,.2,1) both copy-arrive}.flight-copy p{animation-delay:80ms}.flight-actions{animation-delay:.16s}@keyframes warehouse-arrive{0%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes copy-arrive{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-video-toggle{z-index:2;color:#fff;background:#142d39b3;border:1px solid #ffffff80;border-radius:4px;min-height:44px;padding:8px 14px;font-size:13px;position:absolute;bottom:78px;right:4%}.hero-video-toggle:hover{background:#142d39}@media (max-width:760px){.hero-video{object-position:65% center}.hero-video-toggle{bottom:63px;right:22px}}.home-insights,.home-questions,.insights-page,.faq-page,.insight-article-page{color:var(--ink)}.home-insights,.home-questions{padding:92px max(4%,50vw - 667px)}.home-insights-heading,.home-questions-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.home-insights-heading h2,.home-questions-heading h2{max-width:650px}.home-insights-heading p{color:var(--muted);margin:18px 0 0}.home-insights-heading .text-link,.home-questions-heading .text-link{white-space:nowrap}.home-insights-list{border-top:1px solid #b9d5e1}.home-insights-list>a{border-bottom:1px solid #b9d5e1;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr) 24px;align-items:start;gap:28px;padding:27px 0;display:grid}.home-insights-list span{color:var(--muted);font-size:13px}.home-insights-list h3{font-size:clamp(18px,2vw,26px)}.home-insights-list>a:hover h3{color:#0b6b93}.home-insights-list svg,.insights-rows svg,.article-related svg{transition:transform .2s ease-out}.home-insights-list>a:hover svg,.insights-rows>a:hover svg,.article-related a:hover svg{transform:translate(3px,-3px)}.home-questions{background:#fff}.home-questions-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.home-questions-list>div{border-top:2px solid var(--cyan);padding-top:25px}.home-questions-list h3{margin-bottom:16px;font-size:20px;line-height:1.3}.home-questions-list p{color:var(--muted);margin:0;font-size:14px}.insights-intro,.faq-intro{padding:98px max(4%,50vw - 667px) 80px}.insights-intro{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(45px,6vw,100px);padding-top:65px;padding-bottom:65px;display:grid}.insights-intro h1,.faq-intro h1{text-wrap:balance;max-width:1000px;font-size:clamp(40px,5.4vw,72px)}.insights-intro p,.faq-intro p{max-width:680px;color:var(--muted);margin:30px 0 0;font-size:18px}.insights-intro-media{background:#e1f3fa;height:clamp(350px,35vw,475px);margin:0;position:relative;overflow:hidden}.insights-intro-media img{object-fit:cover;object-position:60% center}.insights-intro-media figcaption{color:#163b52;text-shadow:0 1px 8px #fff;font-size:13px;position:absolute;bottom:15px;right:18px}.insights-feature{background:var(--blue);color:#fff;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:455px;display:grid}.insights-feature-content{align-self:center;padding:75px max(5vw,40px)}.insights-feature h2{text-wrap:balance;max-width:700px;font-size:clamp(34px,3.9vw,56px)}.insights-feature h2+p{color:#cee4ed;max-width:650px;margin:22px 0 28px}.insights-feature .text-link{color:#fff}.insights-feature-media{background:#718894;min-height:455px;margin:0;position:relative;overflow:hidden}.insights-feature-media img{object-fit:cover}.insights-feature-media figcaption{color:#fff;text-shadow:0 1px 8px #142d39;font-size:13px;position:absolute;bottom:20px;right:25px}.insights-directory{max-width:1334px;margin:auto;padding:94px 0 75px}.insights-group{margin-bottom:75px}.insights-group-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.insights-group-heading h2{font-size:clamp(26px,2.7vw,40px)}.insights-group-heading span{color:var(--muted);font-size:13px}.insights-rows{border-top:1px solid var(--line)}.insights-rows>a{border-bottom:1px solid var(--line);grid-template-columns:165px minmax(0,1fr) 23px;align-items:center;gap:clamp(20px,3vw,43px);padding:22px 0;display:grid}.insights-row-media{aspect-ratio:3/2;background:#e1f3fa;display:block;overflow:hidden}.insights-row-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s ease-out;display:block}.insights-rows>a:hover .insights-row-media img{transform:scale(1.04)}.insights-rows>a:hover h3{color:#0b6b93}.insights-rows h3{font-size:clamp(20px,2.2vw,30px)}.insights-rows p{max-width:820px;color:var(--muted);margin:10px 0;font-size:14px}.insights-rows span{color:var(--muted);font-size:13px}.insights-endnote{background:#f4f9fb;justify-content:space-between;align-items:center;gap:30px;padding:35px max(4%,50vw - 667px);display:flex}.insights-endnote p{margin:0;font:700 24px/1.3 Montserrat,Arial,sans-serif}.article-header{background:#f4f9fb;padding:75px max(4%,50vw - 550px) 62px}.article-header nav{color:var(--muted);align-items:center;gap:13px;margin-bottom:38px;font-size:13px;display:flex}.article-header nav a{text-underline-offset:4px;text-decoration:underline}.article-header h1{text-wrap:balance;max-width:1050px;font-size:clamp(40px,5vw,64px)}.article-header>p{max-width:790px;color:var(--muted);margin:24px 0 27px;font-size:18px}.article-meta{color:var(--muted);flex-wrap:wrap;gap:10px 28px;font-size:13px;display:flex}.article-hero-media{max-width:1334px;margin:-18px auto 0;padding:0}.article-hero-image{aspect-ratio:2.35;background:#a9c1cc;position:relative;overflow:hidden}.article-hero-image img{object-fit:cover}.article-hero-media figcaption{color:var(--muted);text-align:right;padding:10px 0 0;font-size:13px}.article-layout{grid-template-columns:minmax(0,720px) minmax(240px,310px);justify-content:space-between;gap:80px;max-width:1334px;margin:auto;padding:75px 0 100px;display:grid}.article-body section{scroll-margin-top:25px}.article-body section+section{margin-top:48px}.article-body section:first-child p:first-of-type{font-size:18px;line-height:1.7}.article-body h2{margin-bottom:20px;font-size:clamp(24px,2.5vw,32px)}.article-body p,.article-body li{font-size:16px;line-height:1.8}.article-body p{margin-bottom:19px}.article-body ul{margin:15px 0 24px;padding-left:25px}.article-body li+li{margin-top:9px}.article-sources{border-top:1px solid var(--line);padding-top:34px}.article-sources p{color:var(--muted);font-size:14px}.article-sources a{text-underline-offset:4px;text-decoration:underline}.article-sources a:hover{color:#0b6b93}.article-aside{border-top:2px solid var(--cyan);align-self:start;padding-top:22px;position:sticky;top:35px}.article-toc{border-bottom:1px solid var(--line);margin-bottom:45px;padding-bottom:31px}.article-toc h2{margin-bottom:19px;font-size:13px}.article-toc a{color:var(--muted);padding:8px 0;font-size:13px;line-height:1.4;display:block}.article-toc a:hover{color:#0b6b93}.article-aside h2{font-size:24px}.article-toc h2{font-size:13px}.article-aside>p{color:var(--muted);margin:17px 0 20px;font-size:14px}.article-aside .article-draft-note{border-top:1px solid var(--line);margin-top:45px;padding-top:16px;font-size:13px}.article-related{border-top:1px solid var(--line);max-width:1334px;margin:0 auto 100px;padding-top:40px}.article-related h2{margin-bottom:25px;font-size:28px}.article-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}.article-related a{border-bottom:1px solid var(--line);padding:18px 0 24px;font:700 20px/1.4 Montserrat,Arial,sans-serif;display:block}.article-related-copy{gap:12px;display:grid}.article-related-copy small{color:var(--muted);font:400 13px/1.5 Manrope,Arial,sans-serif}@media (prefers-reduced-motion:no-preference){.insights-feature-media img,.insights-intro-media img,.article-hero-image img{animation:7s ease-out both editorial-settle}@keyframes editorial-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}}.faq-list{border-top:1px solid var(--line);max-width:1334px;margin:0 auto 100px}.faq-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:85px;padding:31px 0;display:grid}.faq-item h2{font-size:clamp(20px,2vw,26px);line-height:1.3}.faq-item p{max-width:700px;color:var(--muted);margin:0;font-size:15px}.faq-item .text-link{margin-top:15px}.faq-endnote{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:35px;padding:49px max(4%,50vw - 667px);display:flex}.faq-endnote h2{font-size:clamp(26px,3vw,36px)}@media (max-width:1400px){.insights-directory,.article-layout,.article-hero-media,.article-related,.faq-list{margin-left:4%;margin-right:4%}}@media (max-width:900px){.home-questions-list{gap:22px}.article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:40px}.faq-item{gap:35px}}@media (max-width:760px){.footer-navigation{gap:13px 20px;font-size:13px}.home-insights,.home-questions{padding:66px 22px}.home-insights-heading,.home-questions-heading{display:block}.home-insights-heading .text-link,.home-questions-heading .text-link{margin-top:18px}.home-insights-list>a{grid-template-columns:1fr 22px;gap:9px 20px}.home-insights-list span{grid-column:1/-1}.home-insights-list h3{font-size:22px}.home-questions-list{display:block}.home-questions-list>div+div{margin-top:30px}.insights-intro,.faq-intro{padding:65px 22px}.insights-intro{padding-bottom:0;display:block}.insights-intro-media{height:260px;margin:42px -22px 0}.insights-intro h1,.faq-intro h1{font-size:clamp(40px,10vw,56px)}.insights-intro p,.faq-intro p{margin-top:20px;font-size:16px}.insights-feature{display:block}.insights-feature-content{padding:50px 22px}.insights-feature h2{font-size:32px}.insights-feature-media{min-height:260px}.insights-directory{margin:0 22px;padding:65px 0 40px}.insights-group{margin-bottom:55px}.insights-group-heading h2{font-size:26px}.insights-rows h3{font-size:20px}.insights-rows>a{grid-template-columns:88px minmax(0,1fr) 18px;gap:14px;padding:20px 0}.insights-rows p{display:none}.insights-rows span{font-size:13px}.insights-endnote{padding:32px 22px;display:block}.insights-endnote .text-link{margin-top:18px}.article-header{padding:42px 22px 55px}.article-header nav{margin-bottom:25px}.article-header h1{font-size:clamp(36px,9.5vw,52px)}.article-header>p{font-size:16px}.article-hero-media{margin:0 22px}.article-hero-image{aspect-ratio:1.38}.article-layout{margin:0 22px;padding:55px 0 65px;display:block}.article-body p,.article-body li{font-size:15px}.article-body section:first-child p:first-of-type{font-size:16px}.article-aside{margin-top:55px;position:static}.article-related{margin:0 22px 70px}.article-related>div{grid-template-columns:1fr;gap:0}.faq-list{margin:0 22px 75px}.faq-item{padding:27px 0;display:block}.faq-item h2{margin-bottom:16px}.faq-endnote{padding:45px 22px;display:block}.faq-endnote .button{margin-top:25px}}html{scroll-behavior:smooth}body{background:#fff}.procurement-header{border-top:5px solid var(--blue)}.header-search{box-shadow:0 6px 22px #142d3909}.header-search input{flex:1}.flight-hero{background:#e8f6fc;grid-template-columns:minmax(0,43%) minmax(0,57%);min-height:min(810px,100svh - 96px)}.flight-media{isolation:isolate;grid-column:2}.flight-media img{object-position:54% center}.flight-video{object-fit:cover;object-position:54% center;z-index:1;width:100%;height:100%;position:absolute;inset:0}.flight-media:after{z-index:2;background:linear-gradient(90deg,#0b6b930f,#0000 45%)}.flight-media>span{z-index:3}.flight-video-control{z-index:4;color:#fff;background:#142d39db;border:1px solid #ffffffb3;border-radius:2px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:700;position:absolute;bottom:78px;right:34px}.flight-video-control:hover{background:var(--blue)}.flight-copy{max-width:none;padding-top:88px;padding-bottom:122px;padding-right:clamp(35px,4.5vw,88px)}.flight-copy h1{font-size:clamp(44px,4.2vw,72px)}.flight-copy p{max-width:490px;font-size:17px}.flight-copy .button{min-width:215px}.flight-caption{right:57%}.sourcing-bar{max-width:1450px}.sourcing-bar>a{transition:color .2s,background .2s}.sourcing-bar>a:hover{background:#e8f6fc}.scope-heading h2{max-width:620px}.scope-photo{overflow:hidden}.scope-photo img{transition:transform .75s cubic-bezier(.16,1,.3,1)}.scope-photo:hover img{transform:scale(1.035)}.scope-photo>span{background:#ffffffeb;padding:6px 10px;font-size:13px;font-weight:700;position:absolute;bottom:16px;right:16px}.scope-list>a:hover{background:#f4f9fb}.scope-list>a{transition:background .25s}.requirement-section{background:#e8f6fc;border-top:1px solid #b9d5e1;border-bottom:1px solid #b9d5e1}.requirement-list>div{grid-template-columns:1fr;gap:8px;padding:28px 0}.requirement-list h3{font-size:22px}.requirement-list p{max-width:460px}.diamond-company{background:#f8f6f1}.location-pair>div{border-top:2px solid var(--cyan)}.transport-note{background:#d6ecf5;border:0;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;padding-top:75px;padding-bottom:75px}.transport-mark{color:var(--blue);letter-spacing:-.04em;white-space:nowrap;font:700 clamp(28px,4vw,60px)/1.05 Montserrat,Arial,sans-serif}.transport-mark span{color:var(--cyan);padding:0 .14em}.transport-note h2{margin-bottom:20px}.home-insights{background:#f4f9fb}.home-insights-list>a{grid-template-columns:132px minmax(120px,.35fr) minmax(0,1fr) 24px;align-items:center;min-height:135px}.home-insight-thumb{background:#d6ecf5;width:132px;height:88px;display:block;position:relative;overflow:hidden}.home-insight-thumb img{object-fit:cover;transition:transform .35s}.home-insights-list>a:hover .home-insight-thumb img{transform:scale(1.045)}.home-insights-list>a>span:not(.home-insight-thumb){font-size:13px}.page-heading-with-media{border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:430px;padding:0;display:grid}.page-heading-with-media>div{align-self:center;padding:clamp(46px,5vw,78px)}.page-heading-with-media h1{max-width:630px}.page-heading-media{min-height:430px;margin:0;position:relative;overflow:hidden}.page-heading-media img{object-fit:cover}.page-heading-media figcaption{color:var(--ink);background:#fffffff0;padding:6px 10px;font-size:13px;font-weight:700;position:absolute;bottom:17px;right:17px}.contact-grid{padding-top:24px}.contact-grid>section:first-child{padding:24px 0 70px}.faq-intro{background:#e8f6fc}.faq-intro-with-media{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(35px,5vw,85px);padding-top:55px;padding-bottom:55px;display:grid}.faq-intro-with-media h1{font-size:clamp(40px,4.6vw,64px)}.faq-intro-media{height:clamp(320px,31vw,440px);margin:0;position:relative;overflow:hidden}.faq-intro-media img{object-fit:cover}.faq-intro-media figcaption{background:#fffffff0;padding:6px 9px;font-size:13px;font-weight:700;position:absolute;bottom:15px;right:15px}.insights-feature{background:var(--blue)}.article-header{background:#e8f6fc}.article-aside{border-top-color:var(--cyan)}.article-body a,.faq-item a{text-underline-offset:4px}@media (max-width:1050px) and (min-width:761px){.flight-hero{grid-template-columns:minmax(0,48%) minmax(0,52%)}.flight-caption{right:52%}.flight-copy{padding-left:5vw;padding-right:3vw}.flight-copy h1{font-size:clamp(40px,5vw,60px)}.transport-mark{white-space:normal}}@media (max-width:760px){html{scroll-behavior:auto}.procurement-header{border-top-width:4px}.flight-hero{flex-direction:column;min-height:0;display:flex}.flight-copy{padding:67px 22px 62px}.flight-copy h1{font-size:clamp(40px,10vw,60px)}.flight-media{width:100%;height:42svh;min-height:320px}.flight-media>span{bottom:13px}.flight-caption{margin:0 22px}.scope-photo{min-height:330px}.requirement-list>div{padding:23px 0}.transport-note{padding:58px 22px}.transport-mark{margin-bottom:35px;font-size:clamp(30px,9vw,48px)}.home-insights-list>a{grid-template-columns:84px minmax(0,1fr) 22px;gap:6px 16px;min-height:106px}.home-insight-thumb{grid-row:span 2;width:84px;height:78px}.home-insights-list>a>span:not(.home-insight-thumb){grid-column:2;align-self:end}.home-insights-list h3{grid-column:2;align-self:start;font-size:18px}.home-insights-list svg{grid-area:1/3/span 2}.page-heading-with-media{min-height:0;display:block}.page-heading-with-media>div{padding:50px 24px}.page-heading-media{min-height:280px}.faq-intro-with-media{padding:52px 22px 22px;display:block}.faq-intro-media{height:270px;margin-top:34px}.contact-grid>section:first-child{padding-bottom:35px}}@media (prefers-reduced-motion:reduce){.flight-video{display:none}}.field-error{color:#892c22;margin:8px 0 0;font-size:13px;line-height:1.5;display:block}.request-form input[aria-invalid=true]{border-color:#892c22}.form-error a{text-underline-offset:3px;text-decoration:underline}.form-error:focus{outline:2px solid var(--blue);outline-offset:5px}
.version-b-home{--b-space:clamp(68px,8vw,120px)}.version-b-home h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,3.4vw,52px);line-height:1.13}.version-b-home h3{text-wrap:balance}.version-b-home figure{margin:0;position:relative;overflow:hidden}.version-b-home figure img{object-fit:cover}.version-b-home figcaption{color:#163b52;background:#fffffff0;padding:6px 9px;font-size:13px;position:absolute;bottom:14px;right:14px}.b-entry-routes{background:#fff;border-bottom:1px solid #cee4ed;grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 6%;display:grid}.b-entry-routes a{color:var(--ink);border-right:1px solid #cee4ed;padding:12px 28px}.b-entry-routes a:first-child{padding-left:0}.b-entry-routes a:last-child{border:0;padding-right:0}.b-entry-routes span{color:#446778;margin-bottom:10px;font-size:13px;display:block}.b-entry-routes strong{justify-content:space-between;align-items:center;gap:20px;font-size:16px;display:flex}.b-entry-routes a:hover strong{color:var(--blue)}.b-entry-routes svg{color:var(--blue);flex:none}.b-capabilities{padding:var(--b-space) 6%}.b-section-title{max-width:650px;margin-bottom:36px}.b-section-title p{color:#446778;max-width:520px;margin-top:22px;font-size:17px}.b-capability-selector{border-bottom:1px solid #b9d5e1;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px;display:grid}.b-capability-selector button{color:#446778;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:space-between;align-items:center;gap:20px;margin-bottom:-1px;padding:20px 0;font-size:16px;font-weight:700;display:flex}.b-capability-selector button:not(:last-child){margin-right:35px}.b-capability-selector button[aria-pressed=true]{border-bottom-color:var(--cyan);color:var(--blue)}.b-capability-selector button:hover{color:var(--blue)}.b-capability-layout{background:#e8f6fc;grid-template-columns:1.15fr 1fr;min-height:450px;display:grid}.b-capability-image{min-height:450px}.b-capability-image img{opacity:0;transition:opacity .26s ease-out}.b-capability-image img.is-active{opacity:1}.b-capability-copy{align-self:center;padding:clamp(30px,4.5vw,72px)}.b-capability-copy .b-platforms{color:var(--blue);margin-bottom:22px;font-size:13px;font-weight:700}.b-capability-copy h3{letter-spacing:-.025em;margin:0 0 24px;font:700 clamp(28px,2.6vw,40px)/1.2 Montserrat,sans-serif}.b-capability-copy p{color:#446778;line-height:1.75}.b-capability-copy .text-link{margin-top:30px}.b-capabilities-scroll[data-pinned=true] .b-capabilities{top:var(--capability-top);height:var(--capability-height);background:#fff;flex-direction:column;padding:24px 6%;display:flex;position:sticky}.b-capabilities-scroll[data-pinned=true] .b-section-title{grid-template-columns:1.15fr 1fr;align-items:center;gap:8%;max-width:none;margin-bottom:22px;display:grid}.b-capabilities-scroll[data-pinned=true] .b-section-title h2{font-size:clamp(30px,3vw,48px)}.b-capabilities-scroll[data-pinned=true] .b-section-title p{margin:0;font-size:16px}.b-capabilities-scroll[data-pinned=true] .b-capability-selector{flex:none;margin-bottom:20px}.b-capabilities-scroll[data-pinned=true] .b-capability-selector button{padding:15px 0}.b-capabilities-scroll[data-pinned=true] .b-capability-layout{flex:1;min-height:0}.b-capabilities-scroll[data-pinned=true] .b-capability-image{min-height:0}.b-capabilities-scroll[data-pinned=true] .b-capability-copy{padding:22px clamp(24px,3vw,48px)}.b-capabilities-scroll[data-pinned=true] .b-capability-copy h3{margin-bottom:16px;font-size:clamp(26px,2.4vw,40px)}.b-capabilities-scroll[data-pinned=true] .b-platforms{margin-bottom:14px}.b-capabilities-scroll[data-pinned=true] .b-capability-copy>p:not(.b-platforms){font-size:15px;line-height:1.6}.b-capabilities-scroll[data-pinned=true] .b-capability-copy .text-link{margin-top:22px}@media (min-width:1700px){.b-capabilities-scroll .b-capabilities{padding-left:calc(50vw - 745px);padding-right:calc(50vw - 745px)}}@media (prefers-reduced-motion:reduce){.b-capability-image img{transition:none}}.b-documentation{background:#f4f9fb;grid-template-columns:1fr 1fr;display:grid}.b-documentation-copy{padding:var(--b-space) 12%;align-self:center}.b-documentation-copy p{color:#446778;max-width:480px;margin:24px 0}.b-documentation-copy ul{margin:26px 0 32px;padding:0;list-style:none}.b-documentation-copy li{border-top:1px solid #cee4ed;padding:12px 0;font-size:14px}.b-documentation figure{min-height:530px}.b-documentation figure img{object-position:62% center}.b-company{padding:var(--b-space) 6%;background:#e8f6fc}.b-company-heading{max-width:660px}.b-company-heading p{color:#446778;max-width:590px;margin:25px 0}.b-locations{border-top:1px solid #b9d5e1;grid-template-columns:.8fr 1.4fr .8fr;align-items:center;gap:28px;margin-top:42px;padding-top:40px;display:grid}.b-locations h3{color:var(--blue);letter-spacing:-.04em;margin:12px 0 18px;font:700 clamp(48px,6vw,88px)/1.1 Montserrat,sans-serif}.b-locations span{color:#446778;font-size:13px}.b-locations p{color:#446778;font-size:14px}.b-location-city{text-align:center}.b-location-route{fill:none;width:100%;display:block;overflow:visible}.b-route-base{stroke:#b9d5e1;stroke-width:2px}.b-route-travelled{stroke:var(--cyan);stroke-width:2px;stroke-dasharray:620;stroke-dashoffset:620px}.b-location-route>circle{fill:var(--cyan)}.b-route-plane{fill:var(--blue)}.b-route-plane-clearance{fill:#e8f6fc}.b-logistics{background:#fff;grid-template-columns:.95fr 1.05fr;align-items:stretch;display:grid}.b-logistics figure{min-height:560px}.b-logistics>div{padding:var(--b-space) 11%}.b-logistics p{color:#446778;margin-top:24px;line-height:1.75}.b-logistics strong{color:var(--blue);font-weight:700}.b-logistics .b-logistics-note{border-top:1px solid #cee4ed;margin:22px 0 26px;padding-top:20px;font-size:13px}.b-insights{padding:var(--b-space) 6%;background:#f4f9fb}.b-insights-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.b-insights-heading .text-link{flex:none}.b-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.b-insight-grid figure{aspect-ratio:1.45;margin-bottom:24px}.b-insight-grid img{transition:transform .55s cubic-bezier(.16,1,.3,1)}.b-insight-grid a:hover img{transform:scale(1.04)}.b-insight-grid a>span{color:var(--blue);font-size:13px}.b-insight-grid h3{margin:14px 0 24px;font-size:22px;line-height:1.35}.b-insight-grid a>p{color:var(--blue);align-items:center;gap:15px;font-size:13px;font-weight:700;display:flex}.b-insight-grid a:hover h3{color:var(--blue)}.b-faq{padding:var(--b-space) 6%;grid-template-columns:.8fr 1.2fr;gap:10%;display:grid}.b-faq>div:first-child p{color:#446778;max-width:380px;margin:25px 0}.b-faq-list details{border-top:1px solid #b9d5e1;padding:0}.b-faq-list details:last-child{border-bottom:1px solid #b9d5e1}.b-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:76px;padding:18px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.b-faq-list summary::-webkit-details-marker{display:none}.b-faq-list summary>svg{color:var(--blue);flex:none;transition:transform .25s}.b-faq-list details[open] summary>svg{transform:rotate(45deg)}.b-faq-list details[open] summary{color:var(--blue)}.b-faq-list details>p{color:#446778;max-width:600px;padding-bottom:25px;font-size:15px;line-height:1.8}.b-faq-list details>a{color:var(--blue);text-underline-offset:5px;align-items:center;gap:15px;min-height:44px;margin-bottom:20px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.b-closing{background:var(--cyan);grid-template-columns:1.2fr .8fr;align-items:center;gap:7%;padding:80px 6%;display:grid}.b-closing h2{color:#163b52}.b-closing p{color:#163b52;max-width:590px;margin-top:24px}.b-closing-actions{flex-direction:column;align-items:start;gap:18px;display:flex}.b-closing .button{color:var(--blue);background:#fff;border:0;justify-content:space-between;width:100%;max-width:390px}.b-closing .button:hover{background:#e8f6fc}.b-closing-actions>a:not(.button){color:#163b52;align-items:center;gap:16px;min-height:36px;font-size:14px;font-weight:700;display:flex}.b-desktop-nav{border-top:1px solid #cee4ed;grid-column:1/-1;align-items:center;gap:32px;height:45px;font-size:13px;font-weight:700;display:flex}.b-desktop-nav a{color:#446778;border-bottom:2px solid #0000;align-items:center;min-height:44px;display:flex}.b-desktop-nav a:hover,.b-desktop-nav a[aria-current=page]{color:var(--blue);border-color:var(--cyan)}.b-desktop-nav .b-nav-contact{margin-left:auto;font-size:13px;font-weight:500}.procurement-header{row-gap:8px;height:auto;min-height:130px;padding:14px 4%}.flight-hero{min-height:max(610px,100svh - 139px)}.flight-copy{padding-top:55px;padding-bottom:100px;padding-left:6vw}.flight-copy h1{font-size:clamp(44px,4.4vw,72px);line-height:1.1}.flight-caption{font-size:13px;left:6vw}.b-footer{background:#e8f6fc;border-top:0;padding:65px 6% 24px}.b-footer-grid{grid-template-columns:1.4fr .8fr .8fr 1.1fr;gap:42px;padding-bottom:50px;display:grid}.b-footer-brand img{width:200px;height:auto}.b-footer-brand p{color:#446778;max-width:240px;margin:25px 0 0;font-size:14px;line-height:1.7}.b-footer h2,.b-footer h3{letter-spacing:normal;text-transform:none;margin:0 0 16px;font:700 14px/1.4 Manrope,sans-serif}.b-footer nav,.b-footer-contact{flex-direction:column;align-items:start;gap:8px;display:flex}.b-footer nav a,.b-footer-contact a{color:#446778;align-items:center;min-height:32px;font-size:13px;display:flex}.b-footer a:hover{color:var(--blue)}.b-footer-contact p{color:#446778;margin:10px 0 0;font-size:13px}.b-footer .footer-bottom{color:#446778;border-top:1px solid #b9d5e1;padding-top:24px;font-size:13px}:where(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--blue);outline-offset:5px}::selection{color:#163b52;background:#28b1e6}@media (min-width:1700px){.version-b-home>section:not(.flight-hero):not(.c-hero):not(.c-atw):not(.engine-panorama):not(.b-documentation):not(.b-logistics):not(.b-closing),.b-footer{padding-left:calc(50vw - 745px);padding-right:calc(50vw - 745px)}}@media (max-width:1050px){.b-desktop-nav{gap:24px}.b-capability-copy{padding:30px}.b-capability-layout,.b-capability-image{min-height:390px}.b-footer-grid{grid-template-columns:1.2fr .8fr .8fr 1fr;gap:26px}.b-documentation-copy{padding:70px 10%}.b-logistics>div{padding:70px 9%}.b-logistics figure{min-height:490px}}@media (max-width:760px){.procurement-header{row-gap:12px;min-height:134px;padding:12px 22px}.b-desktop-nav{display:none}.flight-hero{min-height:0}.flight-copy{padding:50px 22px 38px}.flight-copy h1{font-size:clamp(40px,10.2vw,60px)}.flight-copy p{font-size:16px}.flight-caption{margin:0 22px 25px;font-size:13px;position:relative;inset:auto}.flight-media{height:38svh;min-height:300px}.b-entry-routes{grid-template-columns:1fr;padding:14px 22px}.b-entry-routes a,.b-entry-routes a:first-child,.b-entry-routes a:last-child{border:0;border-bottom:1px solid #cee4ed;padding:20px 0}.b-entry-routes a:last-child{border:0}.b-entry-routes span{margin-bottom:5px}.b-capabilities{padding:60px 22px}.b-section-title p{margin-top:20px;font-size:16px}.b-capability-selector{gap:18px;display:flex;overflow-x:auto}.b-capability-selector button,.b-capability-selector button:not(:last-child){white-space:nowrap;gap:10px;margin-right:0;padding:16px 0;font-size:13px}.b-capability-selector svg{display:none}.b-capability-layout{flex-direction:column;display:flex}.b-capability-image{min-height:280px}.b-capability-copy{padding:30px 25px 35px}.b-capability-copy .b-platforms{margin-bottom:16px}.b-capability-copy h3{font-size:28px}.b-documentation{flex-direction:column;display:flex}.b-documentation-copy{padding:60px 22px 40px}.b-documentation figure{min-height:320px}.b-company{padding:60px 22px}.b-locations{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;padding-top:30px}.b-location-city{grid-row:1}.b-location-route{grid-area:2/1/auto/-1;margin-top:-8px}.b-locations h3{margin:10px 0;font-size:36px}.b-locations span,.b-locations p{font-size:13px}.b-logistics{flex-direction:column-reverse;display:flex}.b-logistics>div{padding:60px 22px 40px}.b-logistics figure{min-height:310px}.b-insights{padding:60px 22px}.b-insights-heading{margin-bottom:32px;display:block}.b-insights-heading .text-link{margin-top:20px}.b-insight-grid{grid-template-columns:1fr;gap:42px}.b-insight-grid figure{aspect-ratio:1.55;margin-bottom:20px}.b-insight-grid h3{margin-bottom:16px;font-size:24px}.b-faq{grid-template-columns:1fr;gap:30px;padding:60px 22px}.b-faq-list summary{font-size:15px}.b-closing{grid-template-columns:1fr;gap:32px;padding:55px 22px}.b-closing-actions{gap:15px}.b-footer{padding:50px 22px 25px}.b-footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.b-footer-brand,.b-footer-contact{grid-column:1/-1}.b-footer-brand p{max-width:300px;margin:20px 0 0}.b-footer .footer-bottom{flex-direction:column;align-items:start;gap:12px;display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.b-insight-grid img,.b-faq summary>svg{transition:none}}.b-preview-information{max-width:850px;padding:50px 0 90px}.b-preview-information section{margin-bottom:45px}.b-preview-information h2{margin-bottom:20px;font-size:28px}.b-preview-information p{color:#446778;margin-bottom:18px;line-height:1.8}.b-preview-information a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}[id]{scroll-margin-top:180px}@media (max-width:760px){[id]{scroll-margin-top:155px}}.b-dossier{padding:var(--b-space) 6% 58px;background:#fff}.b-dossier-heading{grid-template-columns:1.35fr 1fr;align-items:end;gap:8%;margin-bottom:40px;display:grid}.b-dossier-heading p{color:#446778;max-width:440px;margin:0 0 4px;line-height:1.75}.b-dossier-layout{background:#f4f9fb;grid-template-columns:1.35fr 1fr;display:grid}.b-dossier-stage{isolation:isolate;min-width:0;min-height:470px;position:relative}.b-dossier-stage>img{object-fit:contain;transform:scale(.84)}.b-dossier-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.b-dossier-lines polyline{fill:none;stroke:#90b9ca;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .22s ease-out}.b-dossier-lines circle{fill:#90b9ca;transition:fill .22s ease-out}.b-dossier-lines [data-active=true] polyline{stroke:var(--blue);stroke-width:1.5px}.b-dossier-lines [data-active=true] circle{fill:var(--blue)}.b-dossier-callout{min-height:44px;color:var(--blue);background:#fff;border:1px solid #90b9ca;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;font-size:13px;font-weight:700;transition:background .22s ease-out,color .22s ease-out,transform .22s ease-out;display:flex;position:absolute}.b-dossier-callout:hover:not([aria-pressed=true]){border-color:var(--blue);text-underline-offset:4px;text-decoration:underline}.b-dossier-callout[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff;z-index:1;transform:scale(1.08)}.b-dossier-application{top:14%;left:5%}.b-dossier-condition{top:14%;right:5%}.b-dossier-records{bottom:14%;left:5%}.b-dossier-delivery{bottom:14%;right:5%}.b-dossier-caption{color:#49616d;text-align:center;font-size:13px;position:absolute;bottom:16px;left:5%;right:5%}.b-dossier-detail{flex-direction:column;justify-content:center;min-width:0;padding:45px clamp(28px,3.5vw,56px);display:flex}.b-dossier-detail h3{letter-spacing:-.025em;color:var(--ink);margin:0 0 22px;font:700 clamp(26px,2.2vw,34px)/1.22 Montserrat,sans-serif}.b-dossier-detail p{color:#446778;margin:0;font-size:15px;line-height:1.75}.b-dossier-detail ul{margin:26px 0;padding:0;list-style:none}.b-dossier-detail li{color:#446778;border-top:1px solid #cee4ed;padding:10px 0;font-size:13px}.b-dossier-detail .text-link{align-self:start;gap:12px;font-size:13px}.b-dossier-footer{border-top:1px solid #cee4ed;justify-content:space-between;align-items:center;gap:25px;margin-top:26px;padding-top:24px;display:flex}.b-dossier-footer p{color:#446778;margin:0;font-size:14px}.b-dossier-footer .text-link{font-size:14px}.b-dossier-scroll[data-pinned=true] .b-dossier{top:var(--dossier-top);height:var(--dossier-height);flex-direction:column;padding:18px 6%;display:flex;position:sticky}.b-dossier-scroll[data-pinned=true] .b-dossier-heading{align-items:center;gap:8%;margin-bottom:18px}.b-dossier-scroll[data-pinned=true] .b-dossier-heading h2{font-size:clamp(30px,2.8vw,44px)}.b-dossier-scroll[data-pinned=true] .b-dossier-heading p{margin:0;font-size:14px;line-height:1.6}.b-dossier-scroll[data-pinned=true] .b-dossier-layout{flex:1;min-height:0}.b-dossier-scroll[data-pinned=true] .b-dossier-stage{min-height:0}.b-dossier-scroll[data-pinned=true] .b-dossier-detail{padding:18px 26px}.b-dossier-scroll[data-pinned=true] .b-dossier-detail h3{margin-bottom:14px;font-size:clamp(24px,2vw,32px)}.b-dossier-scroll[data-pinned=true] .b-dossier-detail p{font-size:14px;line-height:1.6}.b-dossier-scroll[data-pinned=true] .b-dossier-detail ul{margin:18px 0}.b-dossier-scroll[data-pinned=true] .b-dossier-detail li{padding:8px 0}.b-dossier-scroll[data-pinned=true] .b-dossier-footer{margin-top:14px;padding-top:12px}.b-dossier-scroll[data-pinned=true] .b-dossier-footer p,.b-dossier-scroll[data-pinned=true] .b-dossier-footer .text-link{font-size:13px}@media (min-width:1700px){.b-dossier-scroll .b-dossier{padding-left:calc(50vw - 745px);padding-right:calc(50vw - 745px)}}@media (max-width:1050px) and (min-width:761px){.b-dossier-heading,.b-dossier-layout{grid-template-columns:1.1fr 1fr}.b-dossier-stage{min-height:480px}.b-dossier-detail{padding:35px 25px}.b-dossier-callout{gap:8px;padding:10px;font-size:13px}}@media (max-width:760px){.b-dossier{padding:60px 22px 40px}.b-dossier-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.b-dossier-heading p{font-size:15px}.b-dossier-layout{grid-template-columns:1fr}.b-dossier-stage{aspect-ratio:1.1;min-height:0}.b-dossier-stage>img{transform:translateY(-28px)scale(.94)}.b-dossier-lines{display:none}.b-dossier-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:absolute;bottom:16px;left:14px;right:14px}.b-dossier-callout{padding:10px 12px;font-size:13px;position:static}.b-dossier-callout[aria-pressed=true]{transform:none}.b-dossier-caption{padding:12px 20px 0;font-size:13px;display:block;position:relative;inset:auto}.b-dossier-detail{border-top:1px solid #cee4ed;padding:28px 22px 32px}.b-dossier-detail h3{font-size:26px}.b-dossier-detail ul{margin:24px 0}.b-dossier-footer{flex-direction:column;align-items:start;gap:12px}}@media (prefers-reduced-motion:reduce){.b-dossier-callout,.b-dossier-lines polyline,.b-dossier-lines circle{transition:none}.b-dossier-callout[aria-pressed=true]{transform:none}}
.c-hero{color:#fff;background:var(--ink);position:relative}.c-hero-stage{min-height:max(610px,calc(100svh - var(--c-header-height,157px)));text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.c-hero-still,.c-hero-video,.c-hero-shade{width:100%;height:100%;position:absolute;inset:0}.c-hero-still img,.c-hero-video{object-fit:cover;object-position:center}.c-hero-shade{background:linear-gradient(#142d3955,#0000 40%,#142d397a),radial-gradient(#142d398a,#0000 76%)}.c-hero-copy{z-index:2;max-width:900px;padding:70px 24px 100px;position:relative}.c-hero-copy h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(48px,5.7vw,80px);line-height:1.06}.c-hero-copy p{color:#f4f9fb;margin:26px 0 28px;font-size:18px;line-height:1.75}.c-hero-copy .button{min-width:215px}.c-hero-caption{z-index:2;letter-spacing:.05em;border-top:1px solid #fff5;justify-content:space-between;gap:20px;padding:20px 0;font-size:13px;display:flex;position:absolute;bottom:0;left:6%;right:6%}.c-hero-scroll{z-index:2;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:14px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:85px;left:50%;transform:translate(-50%)}.version-c-home .b-entry-routes{background:var(--blue);border-bottom:0}.version-c-home .b-entry-routes a{color:#fff;border-color:#ffffff40}.version-c-home .b-entry-routes span{color:#e1f3fa}.version-c-home .b-entry-routes svg,.version-c-home .b-entry-routes a:hover strong{color:#ade6fd}.version-c-home .b-entry-routes a:focus-visible{outline-color:#fff}.engine-panorama{--engine-header-height:157px;background:var(--white);color:var(--ink)}.engine-panorama .engine-study-stage{background:var(--white);min-height:0;color:var(--ink);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:16px 5%;padding:40px max(6%,50vw - 745px) 30px;display:grid}.engine-panorama .engine-study-copy{grid-area:1/1/3;align-self:center;width:auto;position:relative;inset:auto;transform:none}.version-c-home .engine-panorama .engine-study-copy h2{max-width:440px;margin:0 0 26px;font-size:clamp(36px,3.8vw,60px);line-height:1.12}.engine-panorama .engine-study-copy>p{max-width:400px;color:var(--muted);font-size:16px;line-height:1.75}.engine-panorama .engine-study-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px;display:flex}.engine-panorama .engine-study-actions a{color:var(--blue);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);gap:18px;font-size:14px}.engine-panorama .engine-study-actions a.engine-primary-action{background:var(--blue);min-height:52px;color:var(--white);border-radius:3px;gap:26px;padding:13px 20px;text-decoration:none}.engine-panorama .engine-study-actions a.engine-primary-action:hover{background:var(--ink)}.engine-panorama .engine-study-actions a:focus-visible{outline-color:var(--blue)}.engine-panorama .engine-study-visual{background:radial-gradient(at 52% 35%,#fff 0%,#e8f6fc 62%,#dce5e9 100%);grid-area:1/2;height:100%;min-height:0;margin:0;position:relative;inset:auto;overflow:hidden}.engine-panorama .engine-study-backdrop{opacity:1;background-position:66%;-webkit-mask-image:none;mask-image:none}.engine-panorama .engine-study-backdrop:after{content:none}.engine-panorama .engine-study-canvas{inset:0}.engine-panorama .engine-study-bottomline{color:var(--muted);letter-spacing:0;border:0;grid-area:2/2;margin:0;padding:0;font-size:13px;font-weight:500;line-height:1.5;position:relative;inset:auto}.engine-panorama .engine-study-fallback{color:var(--ink);background:var(--white);max-width:none;padding:18px;left:10%;right:10%}.engine-sequence{max-width:350px;margin-top:38px}.engine-panorama .engine-sequence>p{color:var(--muted);margin-bottom:15px;font-size:13px}.engine-sequence ol{justify-content:space-between;gap:12px;margin:0;padding:0;list-style:none;display:flex}.engine-sequence li{color:var(--muted);font-size:13px;font-weight:600;transition:color .25s}.engine-sequence li[data-active=true]{color:var(--blue);font-weight:800}.engine-sequence-track{background:var(--line);height:3px;margin-top:12px}.engine-sequence-track i{background:var(--cyan);transform-origin:0;width:100%;height:100%;display:block}.engine-panorama ::selection{background:var(--cyan);color:var(--ink)}@media (max-width:850px){.c-hero-copy h1{font-size:clamp(44px,8.6vw,64px)}.c-hero-copy p{font-size:16px}.c-hero-caption{letter-spacing:0;font-size:13px}.c-hero-scroll{bottom:70px}.engine-panorama{height:auto}.engine-panorama .engine-study-stage{grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:24px;height:auto;min-height:0;padding:44px 22px 32px;position:relative;top:0}.engine-panorama .engine-study-copy{grid-area:1/1}.version-c-home .engine-panorama .engine-study-copy h2{margin-bottom:20px;font-size:clamp(34px,6.2vw,48px)}.engine-panorama .engine-study-copy>p{max-width:520px;font-size:15px}.engine-panorama .engine-study-actions{flex-flow:wrap;align-items:center;gap:12px 24px;margin-top:24px}.engine-panorama .engine-study-actions a.engine-primary-action{gap:16px;min-height:48px;padding:12px 16px;font-size:13px}.engine-panorama .engine-study-visual{grid-area:2/1;height:clamp(390px,74vw,560px)}.engine-panorama .engine-study-bottomline{grid-area:3/1}.engine-sequence{display:none}}@media (max-width:760px){.c-hero-stage{min-height:calc(100svh - var(--c-header-height,144px))}.c-hero-copy{padding:80px 22px 100px}.c-hero-copy h1{font-size:clamp(40px,10.4vw,60px)}.c-hero-copy p{font-size:14px}.c-hero-still img{object-position:60% center}.c-hero-caption{flex-direction:column;gap:4px;padding:16px 0}.c-hero-scroll{display:none}}@media (max-height:650px){.c-hero-stage{min-height:560px}.c-hero-scroll{display:none}.engine-panorama .engine-study-stage{grid-template-rows:auto auto;height:auto;min-height:0;position:relative;top:0}.engine-panorama .engine-study-visual{height:440px}.engine-sequence{display:none}}@media (prefers-reduced-motion:reduce){.engine-panorama .engine-study-stage{top:0}}.procurement-header{grid-template-columns:210px minmax(180px,1fr) auto auto auto;column-gap:clamp(12px,1.5vw,24px)}.procurement-header .header-brand{width:210px}.header-engine{min-height:46px;color:var(--blue);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:700;display:flex}.header-engine:hover{background:var(--pale)}#diamond-atw,#sourcing-capabilities,#engine-components,#sourcing-details,#diamond-locations,.c-capability-catalog>section{scroll-margin-top:calc(var(--c-sticky-header-height,150px) + 14px)}.c-chapter-nav{border-bottom:1px solid var(--line);background:var(--white);flex-wrap:wrap;align-items:center;gap:12px 32px;padding:18px 6%;display:flex}.c-chapter-nav>span{color:var(--muted);margin-right:auto;font-size:13px}.c-chapter-nav a,.c-chapter-link,.c-sequence-exit a{min-height:44px;color:var(--blue);align-items:center;gap:13px;font-size:13px;font-weight:700;display:inline-flex}.c-chapter-nav a:hover,.c-chapter-link:hover,.c-sequence-exit a:hover{text-underline-offset:5px;text-decoration:underline}.c-sequence-exit{flex:none;justify-content:space-between;align-items:center;gap:18px;padding-top:12px;display:flex}.c-sequence-exit>span{color:var(--muted);font-size:13px}.engine-panorama .c-engine-exit{min-height:44px;color:var(--blue);text-underline-offset:5px;align-items:center;gap:12px;margin-top:12px;font-size:13px;text-decoration:underline;display:flex}.c-engine-static{background:var(--pale);position:absolute;inset:0}.c-engine-static img{object-fit:cover;object-position:65% center}.c-engine-static p{color:var(--ink);background:#ffffffed;margin:0;padding:10px;font-size:13px;position:absolute;bottom:14px;left:14px;right:14px}.c-capability-index{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 30px;padding:20px 0 34px;display:flex}.c-capability-index a{min-height:44px;color:var(--blue);align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex}.c-capability-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 40px;padding:45px 0 70px;display:grid}.c-capability-catalog section{border-bottom:1px solid var(--line);min-width:0}.c-capability-catalog figure{aspect-ratio:1.7;background:var(--pale);margin:0;position:relative;overflow:hidden}.c-capability-catalog img{object-fit:cover}.c-capability-catalog figcaption{color:var(--ink);background:#fffffff0;padding:5px 8px;font-size:13px;position:absolute;bottom:12px;right:12px}.c-capability-catalog section>div{padding:28px 0 32px}.c-capability-catalog h2{margin:0 0 15px;font-size:clamp(26px,2.3vw,34px)}.c-capability-catalog p{color:var(--muted);max-width:64ch}.c-capability-catalog p.c-platform-detail{color:var(--blue);margin-bottom:18px;font-size:13px;font-weight:700}.c-capability-catalog .text-link{margin-top:20px}.c-secondary-link{width:fit-content;min-height:44px;color:var(--blue);align-items:center;gap:12px;margin-top:9px;font-size:13px;display:flex}.c-secondary-link:hover{text-underline-offset:5px;text-decoration:underline}.c-request-preparation{background:var(--pale);grid-template-columns:1fr 1.1fr;gap:25px 7%;margin-bottom:40px;padding:42px;display:grid}.c-request-preparation h2,.c-company-profile h2,.c-company-work h2{letter-spacing:-.025em;font-size:clamp(28px,3vw,44px);line-height:1.2}.c-request-preparation p{color:var(--muted);margin:20px 0 0}.c-request-preparation ol{margin:0;padding:0;list-style-position:inside}.c-request-preparation li{border-top:1px solid var(--line);color:var(--blue);padding:14px 0;font-size:13px}.c-request-preparation strong{color:var(--ink);margin-left:8px}.c-request-preparation li span{color:var(--muted);margin-top:8px;display:block}.c-request-preparation>.text-link{place-self:start}.c-company-profile{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:8%;padding:55px 0;display:grid}.c-company-profile p{color:var(--muted);max-width:60ch;margin:24px 0}.c-company-profile dl{grid-template-columns:1fr 1fr;align-content:center;gap:24px;margin:0;display:grid}.c-company-profile dl>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:24px}.c-company-profile dt{color:var(--muted);margin-bottom:10px;font-size:13px}.c-company-profile dd{letter-spacing:-.03em;color:var(--blue);margin:0;font:700 clamp(28px,3vw,44px)/1.2 Montserrat,sans-serif}.c-company-work{padding:55px 0 35px}.c-company-work nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px;display:grid}.c-company-work nav a{border-top:2px solid var(--cyan);color:var(--blue);grid-template-columns:1fr auto;gap:15px;padding:24px 0;display:grid}.c-company-work strong{color:var(--ink);font-size:18px}.c-company-work span{color:var(--muted);grid-row:2;font-size:14px;line-height:1.7}.c-company-work svg{grid-area:1/2}.c-company-work a:hover strong{color:var(--blue)}.c-contact-checklist{margin:28px 0}.c-contact-checklist>div{border-top:1px solid var(--line);padding:14px 0}.c-contact-checklist dt{color:var(--ink);font-size:13px;font-weight:700}.c-contact-checklist dd{color:var(--muted);margin:5px 0 0;font-size:14px}.c-aog-contact{border-left:4px solid var(--blue);background:var(--pale);grid-template-columns:1fr auto;gap:18px 50px;margin-bottom:40px;padding:40px;display:grid}.c-aog-contact h2{font-size:clamp(28px,3vw,40px)}.c-aog-contact p{max-width:65ch;color:var(--muted);margin:18px 0 0}.c-aog-contact .button{align-self:center}.c-aog-contact .text-link{grid-column:1;justify-self:start}@media (min-width:1700px){.c-chapter-nav{padding-left:calc(50vw - 745px);padding-right:calc(50vw - 745px)}}@media (max-width:1050px) and (min-width:761px){.procurement-header{grid-template-columns:155px minmax(150px,1fr) auto auto auto;column-gap:12px}.procurement-header .header-brand{width:155px}.header-engine{padding:0 4px;font-size:13px}.header-rfq{padding:0 9px;font-size:13px}.b-desktop-nav{gap:22px}.b-desktop-nav .b-nav-contact{font-size:13px}}@media (max-width:900px) and (min-width:761px){.b-desktop-nav .b-nav-contact{display:none}}@media (max-width:760px){.procurement-header{grid-template-columns:minmax(0,1fr) auto 44px;column-gap:12px}.procurement-header .header-brand{grid-area:1/1;width:143px}.header-rfq{grid-area:1/2}.drawer-toggle{grid-area:1/3;width:44px;min-height:44px;padding-left:10px}.header-search{grid-area:2/1/auto/3}.header-search button{width:44px;height:44px}.header-engine{border-left:1px solid var(--line);text-align:center;white-space:normal;grid-area:2/3;width:44px;min-height:54px;padding:4px 0;font-size:13px;line-height:1.35}.header-engine svg{display:none}.c-chapter-nav{gap:4px 22px;padding:18px 22px}.c-chapter-nav>span{width:100%;margin:0}.c-chapter-nav a{font-size:13px}.c-sequence-exit{flex-wrap:wrap;gap:3px 20px;padding-top:20px}.b-dossier-footer .c-chapter-link{font-size:13px}.c-capability-catalog{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.c-capability-index{gap:6px 18px}.c-capability-index a{font-size:13px}.c-request-preparation,.c-company-profile,.c-aog-contact{grid-template-columns:1fr;gap:30px;padding:30px 24px}.c-company-profile{padding-left:0;padding-right:0}.c-company-profile dl{gap:20px}.c-company-work nav{grid-template-columns:1fr;gap:10px}.c-aog-contact .button{justify-self:start}.c-aog-contact .text-link{grid-column:auto}}@media (max-width:380px){.procurement-header{column-gap:8px;padding-left:12px;padding-right:12px}.procurement-header .header-brand{width:126px}.header-rfq{padding:0 8px;font-size:13px}.header-rfq svg{display:none}}.engine-panorama .c-engine-mobile-exit{display:none}.engine-panorama.c-engine-static-mode{height:auto}.engine-panorama.c-engine-static-mode .engine-study-stage{height:auto;min-height:600px;position:relative;top:0}.engine-panorama.c-engine-static-mode .engine-study-visual{min-height:480px}.engine-panorama.c-engine-static-mode .c-engine-mobile-exit{min-height:44px;color:var(--blue);align-items:center;gap:12px;display:flex}@media (max-width:850px),(max-height:650px){.engine-panorama .c-engine-mobile-exit{min-height:44px;color:var(--blue);align-items:center;gap:12px;display:flex}.engine-panorama .engine-study-bottomline{flex-wrap:wrap;gap:8px 18px}.engine-panorama.c-engine-static-mode .engine-study-stage{min-height:0}.engine-panorama.c-engine-static-mode .engine-study-visual{min-height:320px}}.engine-panorama .c-engine-scene-caption{margin-left:auto}@media (max-width:900px) and (min-width:761px){.procurement-header{grid-template-columns:143px minmax(130px,1fr) auto auto 44px}.procurement-header .header-brand{width:143px}.drawer-toggle{gap:0;width:44px;padding-left:12px;font-size:0}}@media (max-width:760px){.header-rfq{gap:6px;padding:0 8px;font-size:13px}}@media (max-width:380px){.header-rfq{font-size:13px}}:root{--cta-fill:#ff7900;--cta-hover:#ff8b24;--cta-active:#f56d00;--cta-ink:#000}.brand-mark-official{display:block}.brand-mark-official img{width:100%;height:auto;display:block}.procurement-header{grid-template-columns:195px minmax(180px,1fr) auto auto auto;min-height:104px;padding-top:10px;padding-bottom:10px}.procurement-header .header-brand{width:195px;padding:0}.b-footer-brand .brand-mark-official{width:240px;max-width:100%}.b-footer-brand .brand-mark-official img{width:100%}.procurement-header .header-rfq,.c-hero-copy .button{background:var(--cta-fill);color:var(--cta-ink);border-color:var(--cta-ink)}.procurement-header .header-rfq:hover,.c-hero-copy .button:hover{background:var(--cta-hover)}.procurement-header .header-rfq:active,.c-hero-copy .button:active{background:var(--cta-active)}@media (max-width:1050px) and (min-width:761px){.procurement-header{grid-template-columns:165px minmax(150px,1fr) auto auto auto;min-height:90px}.procurement-header .header-brand{width:165px}}@media (max-width:900px) and (min-width:761px){.procurement-header{grid-template-columns:150px minmax(110px,1fr) auto auto 44px;column-gap:10px}.procurement-header .header-brand{width:150px}}@media (max-width:760px){.procurement-header{grid-template-columns:minmax(0,1fr) auto 44px;row-gap:8px;min-height:0}.procurement-header .header-brand{width:143px;max-width:100%}}@media (max-width:380px){.procurement-header{column-gap:6px}.procurement-header .header-brand{width:126px}}.engine-panorama .engine-study-actions{flex-flow:wrap;align-items:center;gap:10px 22px;margin-top:22px}.engine-panorama .engine-perspective{margin-top:22px;padding-top:16px}.engine-panorama .engine-perspective>span{display:none}.engine-panorama .engine-perspective .engine-study-meter{margin-top:14px}.engine-panorama .c-engine-mobile-exit{min-height:32px;color:var(--blue);align-items:center;gap:12px;display:flex}.engine-panorama .engine-study-bottomline{flex-wrap:wrap;align-items:center;gap:8px 20px}.engine-panorama .engine-study-bottomline>span{margin-left:auto}@media (min-width:851px) and (max-height:820px){.engine-panorama .engine-study-stage{padding-top:24px;padding-bottom:22px}.engine-panorama .engine-study-copy h2{margin-bottom:20px;font-size:clamp(36px,3.5vw,48px)}.engine-panorama .engine-study-copy>p{font-size:15px;line-height:1.6}.engine-panorama .engine-study-copy>p.engine-model-eyebrow{margin-bottom:12px;font-size:13px}}@media (max-width:850px),(max-height:650px),(prefers-reduced-motion:reduce){.engine-study-scroll.engine-panorama{height:auto}}.b-location-city address{color:#446778;font-size:14px;font-style:normal;line-height:1.7}@media (max-width:760px){.b-location-city address{font-size:13px}}.c-atw{background:var(--c-brand-aqua,#43b9af);color:var(--c-brand-ink,#163b52);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.c-atw-media{min-height:620px;margin:0;position:relative}.c-atw-media img{object-fit:cover}.c-atw-copy{padding:clamp(56px,6.5vw,104px) 6% clamp(56px,6.5vw,104px) clamp(36px,5vw,84px)}.c-atw-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.c-atw-copy h2{letter-spacing:-.035em;color:inherit;font-size:clamp(36px,4vw,60px);line-height:1.04}.c-atw-lead{max-width:52ch;margin:22px 0 30px;font-size:17px;line-height:1.7}.c-atw-lead strong{font-weight:700}.c-atw-relay{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;margin-bottom:28px;display:grid}.c-atw-node{background:var(--white,#fff);color:var(--c-brand-ink,#163b52);text-align:center;border-radius:4px;padding:20px 22px 22px;box-shadow:0 12px 32px #163b521f}.c-atw-logo{object-fit:contain;object-position:center;width:auto;max-width:100%;height:56px;margin:0 auto 6px;display:block}.c-atw-logo-link{border-radius:2px;width:fit-content;margin:0 auto;transition:opacity .2s;display:block}.c-atw-logo-link:hover{opacity:.8}.c-atw-node>span{letter-spacing:.14em;text-transform:uppercase;color:var(--c-brand-ink,#163b52);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.c-atw-node strong{letter-spacing:-.01em;font:700 18px/1.25 Montserrat,Arial,sans-serif;display:block}.c-atw-node p{margin:8px 0 0;font-size:14px;line-height:1.55}.c-atw-link{align-items:center;display:flex}.c-atw-link svg{width:100%;height:24px;overflow:visible}.c-atw-link path{fill:none;stroke:var(--c-brand-ink,#163b52);stroke-width:2px;stroke-dasharray:4 6}.c-atw-link circle{fill:var(--c-brand-ink,#163b52);offset-path:path("M2 12 H118");offset-distance:50%}@media (prefers-reduced-motion:no-preference){.c-atw-link circle{animation:2.8s ease-in-out infinite c-atw-relay}@keyframes c-atw-relay{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}}.c-atw-why{border-top:1px solid #163b5240;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 26px;padding:22px 0 0;list-style:none;display:grid}.c-atw-why li{font-size:14px;line-height:1.55}.c-atw-why strong{margin-bottom:6px;font:700 16px/1.3 Montserrat,Arial,sans-serif;display:block}.c-atw-actions{flex-wrap:wrap;gap:8px 30px;display:flex}.c-atw .text-link{color:var(--c-brand-ink,#163b52)}.c-atw a:focus-visible{outline-color:var(--c-brand-ink,#163b52)}.c-atw-note{margin:18px 0 0;font-size:13px}@media (max-width:1050px){.c-atw-why{grid-template-columns:1fr;gap:14px}}@media (max-width:900px){.c-atw{grid-template-columns:1fr}.c-atw-media{min-height:300px}.c-atw-copy{padding:52px 22px 56px}}@media (max-width:560px){.c-atw-relay{grid-template-columns:1fr}.c-atw-link{display:none}.c-atw-node+.c-atw-link+.c-atw-node{margin-top:32px}}@media (max-width:760px){.b-capability-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.b-capability-selector button,.b-capability-selector button:not(:last-child){white-space:normal;text-align:left;align-items:flex-end;padding:14px 0;font-size:13px;line-height:1.3}}.c-chapter-link,.c-sequence-exit a{color:var(--muted);font-weight:600}.c-chapter-link:after,.c-sequence-exit a:after{content:"↓";color:var(--blue);font-weight:700}@media (max-width:560px){.c-atw-copy h2{font-size:34px}}
.version-c-home .office-journey{padding:0 6%}.office-journey-scene{flex-direction:column;justify-content:center;gap:12px;max-width:1120px;margin:0 auto;padding:20px 0;display:flex}.office-journey[data-pinned=true] .office-journey-scene{top:var(--office-top);height:var(--office-height);position:sticky}.office-introduction.b-company-heading{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;max-width:none;display:grid}.office-introduction h2{margin:0;font-size:clamp(28px,2.6vw,40px);line-height:1.15}.office-introduction.b-company-heading p{margin:0 0 4px;font-size:14px;line-height:1.65}.office-introduction .text-link{font-size:13px}.office-journey-caption{color:#446778;border-top:1px solid #b9d5e1;justify-content:space-between;align-items:center;padding-top:14px;font-size:13px;display:flex}.office-journey-caption>span:first-child{color:#0b6b93;font-weight:700}.office-scroll-hint{display:none}.office-journey[data-pinned=true] .office-scroll-hint{display:inline}.office-network{--map-height:clamp(140px,calc(var(--office-height,720px) - 410px),310px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;display:grid;position:relative}.office-network .b-location-city{text-align:center;grid-row:auto;min-width:0}.location-map{height:var(--map-height);width:calc(var(--map-height) * 320 / 260);max-width:100%;margin:0 auto 12px;display:block;overflow:hidden}.location-map-land{fill:#c6e3ef;stroke:#52afd0;stroke-width:1px;vector-effect:non-scaling-stroke}.location-map-pin-halo{fill:#28b1e6;fill-opacity:.15}.location-map-pin{fill:#0b6b93;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.location-map-label{fill:#085575;font:600 13px Manrope,Arial,sans-serif}.office-network .b-location-city>span{color:#446778;font-size:13px}.office-network h3{color:var(--blue);letter-spacing:-.035em;margin:6px 0 12px;font:700 clamp(36px,3.5vw,48px)/1.12 Montserrat,Arial,sans-serif}.office-network address{color:#446778;margin:0;font-size:14px;font-style:normal;line-height:1.65}.office-network .office-flight{z-index:1;width:100%;height:var(--map-height);pointer-events:none;grid-area:auto;margin:0;position:absolute;inset:0 0 auto;overflow:visible}.office-flight .b-route-base,.office-flight .b-route-travelled{stroke-width:1.6px}@media (max-width:760px){.version-c-home .office-journey{padding:0 22px}.office-journey-scene{gap:12px;padding:24px 0}.office-introduction.b-company-heading{grid-template-columns:1fr;gap:10px}.office-introduction h2{font-size:26px}.office-introduction.b-company-heading p{font-size:13px;line-height:1.6}.office-network{--map-height:clamp(150px,calc(var(--office-height,720px) - 470px),190px);gap:18px}.office-network h3{margin:6px 0 12px;font-size:30px}.office-network address{font-size:13px;line-height:1.65}.office-network .b-location-city>span{font-size:13px}.office-journey-caption{gap:12px;padding-top:12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.office-scroll-hint{display:none}}
.text-link,.header-engine,.c-chapter-nav a,.c-chapter-link,.c-sequence-exit a{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.text-link{border-bottom:0;min-height:44px;transition:color .16s,background-color .16s}.text-link:hover,.text-link:focus-visible{text-decoration-thickness:2px}.a-editorial-home .home-insights-heading .text-link{border-bottom:0}.button,.header-rfq{justify-content:center;transition:background-color .16s,border-color .16s,color .16s}.a-entry-routes strong,.b-entry-routes strong{justify-content:flex-start;gap:12px}.a-entry-routes strong svg,.b-entry-routes strong svg{flex:none;transition:none;transform:none}.a-entry-routes a,.b-entry-routes a{transition:background-color .16s}.a-entry-routes a:hover,.a-entry-routes a:focus-visible,.version-c-home .b-entry-routes a:hover,.version-c-home .b-entry-routes a:focus-visible{background:#ffffff0d}.a-entry-routes a:hover strong,.a-entry-routes a:focus-visible strong,.b-entry-routes a:hover strong,.b-entry-routes a:focus-visible strong{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.b-capability-selector button{justify-content:flex-start;transition:color .16s,background-color .16s}.b-capability-selector button:hover{background:#e8f6fc80}.scope-list>a{padding-right:20px}.scope-list>a:hover h3,.scope-list>a:focus-visible h3,.drawer-nav a:hover,.drawer-nav a:focus-visible,.b-insight-grid a>p:last-child,.a-insights-layout strong,.insight-card strong{text-underline-offset:5px;text-decoration:underline}.b-faq-list details>a,.footer-contact a,.b-footer-contact a,.b-closing-actions>a:not(.button){text-underline-offset:4px;text-decoration:underline}.a-editorial-home .home-questions-list details[open] summary svg{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.text-link,.button,.header-rfq,.a-entry-routes a,.b-entry-routes a,.b-capability-selector button{transition:none}}
:root{--c-brand-ink:#163b52;--c-brand-mist:#e4f5fb;--c-brand-aqua:#43b9af}.version-c-home .b-documentation{background:var(--blue);color:#fff}.version-c-home .b-documentation-copy p{color:#fff}.version-c-home .b-documentation-copy li{border-color:#fff5}.version-c-home .b-documentation-copy .text-link{color:#fff}.version-c-home .b-documentation-copy a:hover{color:#cdeefa}.version-c-home .b-documentation-copy a:focus-visible{outline-color:#fff}.version-c-home .b-logistics{background:var(--c-brand-aqua);color:var(--c-brand-ink)}.version-c-home .b-logistics p,.version-c-home .b-logistics strong,.version-c-home .b-logistics .text-link{color:var(--c-brand-ink)}.version-c-home .b-logistics .b-logistics-note{border-color:#163b5266}.version-c-home .b-logistics a:focus-visible{outline-color:var(--c-brand-ink)}.version-c-home .b-insights{background:#fff}.version-c-home .b-insights h2{color:var(--blue)}.version-c-home .b-faq{background:var(--c-brand-mist)}.version-c-home .b-faq h2{color:var(--blue)}.version-c-home .b-faq-list details[open]{background:#ffffff80}.version-c-home .b-faq-list details[open]>*{padding-left:16px;padding-right:16px}#events-shows{scroll-margin-top:calc(var(--c-sticky-header-height,104px) + 16px)}.version-c-home .c-events{padding:var(--b-space) 6%;background:var(--c-brand-mist)}.c-events-heading{grid-template-columns:1fr 1fr;align-items:end;gap:32px 8%;margin-bottom:36px;display:grid}.c-events-heading h2{color:var(--blue)}.c-events-heading p{max-width:440px;color:var(--c-brand-ink);margin:0}.c-event-feature{color:#fff;background:var(--blue);grid-template-columns:.7fr 1.3fr;gap:8%;padding:clamp(32px,4vw,64px);display:grid}.c-event-date{flex-direction:column;align-items:flex-start;display:flex}.c-event-status{align-items:center;gap:8px;margin-bottom:25px;font-size:13px;font-weight:600;display:inline-flex}.c-event-status:before{content:"";background:var(--c-brand-aqua);border-radius:50%;width:8px;height:8px}.c-event-date time{letter-spacing:-.035em;white-space:nowrap;font:700 clamp(44px,5.5vw,80px)/1 Montserrat,sans-serif;display:block}.c-event-date time span{letter-spacing:0;margin-top:16px;font:600 17px/1.5 Manrope,sans-serif;display:block}.c-event-date p{color:#fff;margin:30px 0 0;font-size:16px}.version-c-home .c-event-detail h3{margin:0;font-size:clamp(30px,3.3vw,48px);line-height:1.13}.c-event-detail p{color:#fff;max-width:57ch;margin:22px 0}.c-event-detail .c-event-venue{margin:12px 0 24px;font-size:17px}.c-event-detail .c-event-schedule{border-top:1px solid #fff5;padding-top:20px;font-size:13px}.c-event-actions{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:28px;display:flex}.c-event-actions .button{color:var(--blue);background:#fff;border:0;min-height:48px;padding:12px 22px;font-size:14px}.c-event-actions .button:hover{background:var(--c-brand-mist)}.c-event-actions .text-link{color:#fff;font-size:13px}.c-event-feature a:focus-visible{outline-color:#fff}.c-event-archive{border-bottom:1px solid #b9d5e1;grid-template-columns:170px 1fr;align-items:start;gap:26px;padding:28px 0;display:grid}.c-event-archive>span{color:var(--blue);padding-top:3px;font-size:13px;font-weight:700}.c-event-archive article{color:var(--c-brand-ink);grid-template-columns:1fr auto auto;align-items:start;gap:20px 32px;display:grid}.c-event-archive h3{font-size:20px}.c-event-archive p{margin:8px 0 0;font-size:13px}.c-event-archive time{white-space:nowrap;padding-top:3px;font-size:13px}.c-event-archive .text-link{white-space:nowrap;margin-top:-9px;font-size:13px}@media (min-width:1700px){.version-c-home .c-events{padding-left:calc(50vw - 745px);padding-right:calc(50vw - 745px)}}@media (max-width:1050px){.c-event-archive{grid-template-columns:130px 1fr}.c-event-archive article{grid-template-columns:1fr auto}.c-event-archive .text-link{grid-column:1/-1;width:fit-content;margin-top:0}}@media (max-width:760px){.version-c-home .c-events{padding:60px 22px}.c-events-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.c-event-feature{grid-template-columns:1fr;gap:32px;padding:28px 24px}.c-event-date{grid-template-columns:1fr auto;gap:14px;display:grid}.c-event-status{grid-column:1/-1;margin:0 0 8px}.c-event-date time{font-size:48px}.c-event-date time span{margin-top:10px;font-size:14px}.c-event-date p{text-align:right;align-self:end;margin:0;font-size:13px}.version-c-home .c-event-detail h3{font-size:30px}.c-event-detail p{font-size:14px}.c-event-detail .c-event-venue{font-size:15px}.c-event-detail .c-event-schedule{font-size:13px}.c-event-actions{flex-direction:column;align-items:flex-start;gap:14px}.c-event-archive{grid-template-columns:1fr;gap:18px;padding-bottom:22px}.c-event-archive article{grid-template-columns:1fr;gap:12px}.c-event-archive time{grid-row:2}}@media (max-width:380px){.c-event-date{grid-template-columns:1fr}.c-event-date p{text-align:left}.c-event-date time{font-size:44px}}.c-event-feature{isolation:isolate;background:var(--ink);align-items:end;min-height:460px;position:relative;overflow:hidden}.c-event-feature .c-event-backdrop{z-index:-1;margin:0;position:absolute;inset:0}.c-event-backdrop img{object-fit:cover;object-position:70% 40%}.c-event-backdrop:after{content:"";background:linear-gradient(90deg,#071c27f2 0%,#0b2a3ae6 38%,#0b2a3ad9 66%,#0b2a3a99 86%,#0b6b9366 100%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.c-event-backdrop img{animation:5s cubic-bezier(.16,1,.3,1) both c-event-drift}@keyframes c-event-drift{0%{transform:scale(1.1)translate(2%)}to{transform:scale(1.02)translate(0)}}}.c-event-actions .button{background:var(--cyan);color:var(--ink)}.c-event-actions .button:hover{color:var(--blue);background:#fff}
