@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_9c2d03a7-module__oK86Ja__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_9c2d03a7-module__oK86Ja__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_9e26abb0-module___zEVTG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_9e26abb0-module___zEVTG__variable{--font-sans:"Outfit", "Outfit Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}}:root{--navy:#07172d;--ink:#0a1830;--blue:#0b3d91;--red:#e4212b;--gold:#c8a25a;--cream:#f5f1e8;--white:#fff;--font-display:Georgia,serif;--font-sans:system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.hero{color:#fff;background:radial-gradient(circle at 73% 38%,#1b4e8d 0,#0000 25%),linear-gradient(115deg,#061427 35%,#0a2851 100%);min-height:930px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:650px;height:650px;position:absolute;top:160px;right:-70px;box-shadow:0 0 0 100px #ffffff08,0 0 0 200px #ffffff05}.nav{z-index:3;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;height:122px;display:flex;position:relative}.brand img{width:200px;height:auto}.navlinks{gap:34px;display:flex}.nav a{color:#fff;font-size:13px;text-decoration:none}.outlineBtn{border:1px solid #fff5;padding:16px 20px}.outlineBtn span,.primaryBtn span{margin-left:24px}.heroContent{z-index:2;padding-top:125px;position:relative}.eyebrow,.sectionTag{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700}.eyebrow{color:#cad7ea}.eyebrow span{background:var(--gold);vertical-align:middle;width:34px;height:1px;margin-right:12px;display:inline-block}.hero h1,.intro h2,.sectionHead h2,.coffee h2,.manifesto h2,.contact h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.045em;margin:30px 0;font-size:clamp(64px,8vw,118px);line-height:.88}.hero h1 em,h2 em{color:var(--gold);font-weight:400}.lede{color:#c8d1df;max-width:600px;font-size:19px;line-height:1.7}.actions{align-items:center;gap:32px;margin-top:42px;display:flex}.primaryBtn,.darkBtn{background:var(--red);color:#fff;padding:20px 25px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.textBtn{color:#fff;border-bottom:1px solid #fff6;padding-bottom:5px;font-size:13px;text-decoration:none}.heroStats{z-index:2;border-top:1px solid #fff2;align-items:end;gap:70px;padding-top:25px;display:flex;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.heroStats div{display:grid}.heroStats b{font-family:var(--font-display),Georgia,serif;color:var(--gold);font-size:28px}.heroStats span{color:#aab5c5;font-size:11px}.heroStats>p{letter-spacing:.2em;color:#8492a7;margin-left:auto;font-size:10px}.intro{grid-template-columns:1fr 3fr;padding:140px 0;display:grid}.sectionTag{color:var(--red)}.intro h2,.sectionHead h2,.coffee h2,.manifesto h2,.contact h2{margin-top:0;font-size:clamp(48px,6vw,82px)}.intro>div>p{color:#586273;max-width:700px;margin-left:auto;font-size:18px;line-height:1.7}.businesses{background:var(--navy);color:#fff;padding:130px 0}.sectionHead{grid-template-columns:2fr 1fr;align-items:end;gap:100px;display:grid}.sectionTag.light{color:var(--gold)}.sectionHead>p{color:#9daabd;line-height:1.7}.divisionGrid{border-top:1px solid #ffffff18;border-left:1px solid #ffffff18;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.divisionGrid article{border-bottom:1px solid #ffffff18;border-right:1px solid #ffffff18;min-height:360px;padding:34px;transition:all .3s;position:relative}.divisionGrid article:hover{background:#0c2341;transform:translateY(-4px)}.num{color:#738198;font-size:11px}.icon{color:var(--gold);margin:54px 0 24px;font-size:28px}.divisionGrid h3{font-family:var(--font-display),Georgia,serif;margin:0 0 18px;font-size:28px}.divisionGrid p{color:#9daabd;font-size:14px;line-height:1.6}.divisionGrid a{color:#fff;border-bottom:1px solid #fff3;padding-bottom:6px;font-size:12px;text-decoration:none;position:absolute;bottom:28px}.divisionGrid a span{color:var(--gold);margin-left:12px}.coffee{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:150px 0;display:grid}.coffeeVisual{color:#fff;background:radial-gradient(circle at 40% 30%,#154d86,#0000 30%),linear-gradient(145deg,#091a32,#0b3768);place-items:center;height:620px;display:grid;position:relative;overflow:hidden}.rings{border:1px solid #c8a25a66;border-radius:50%;width:390px;height:390px;position:absolute;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.bean{color:var(--gold);font-size:120px;transform:rotate(35deg)}.coffeeVisual p{text-transform:uppercase;letter-spacing:.2em;font-size:10px;line-height:1.7;position:absolute;bottom:30px;left:35px}.coffeeCopy>p:not(.sectionTag){color:#5c6672;line-height:1.8}.process{grid-template-columns:1fr 1fr;gap:15px;margin:35px 0;display:grid}.process span{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #c9c2b4;padding-top:12px;font-size:11px}.darkBtn{background:var(--navy)}.manifesto{color:#fff;background:linear-gradient(110deg,#07172d,#0b2c55);padding:140px 0}.manifesto h2{max-width:900px}.pillars{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:80px;display:grid}.pillars b{color:var(--gold);font-size:11px}.pillars h3{font-family:var(--font-display),Georgia,serif;font-size:25px}.pillars p{color:#9daabd;line-height:1.6}.contact{text-align:center;padding:150px 0}.contact .primaryBtn{margin-top:20px}.contact h2{font-size:clamp(48px,7vw,92px)}footer{color:#fff;background:#041020;padding:60px 0 30px}footer .shell{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:30px;display:grid}footer img{width:170px;height:auto}footer p{color:#8794a7}footer div div{flex-direction:column;gap:14px;display:flex}footer a{color:#c7d0dd;font-size:12px;text-decoration:none}footer small{color:#657389;border-top:1px solid #ffffff1c;grid-column:1/-1;padding-top:25px}@media (max-width:800px){.shell{width:min(100% - 28px,1180px)}.nav{height:90px}.navlinks{display:none}.brand img{width:145px}.outlineBtn{padding:12px;font-size:11px}.hero{min-height:850px}.heroContent{padding-top:110px}.heroStats{gap:20px;bottom:35px}.heroStats>p{display:none}.intro,.sectionHead,.coffee{grid-template-columns:1fr;gap:45px}.intro{padding:90px 0}.divisionGrid{grid-template-columns:1fr}.businesses,.manifesto,.coffee{padding:90px 0}.coffeeVisual{order:2;height:450px}.pillars{grid-template-columns:1fr;gap:30px}.contact{padding:100px 0}footer .shell{grid-template-columns:1fr}.hero h1{font-size:60px}.actions{flex-direction:column;align-items:flex-start}.divisionGrid article{min-height:300px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
.brand{align-items:center;padding:0;display:flex}.brand img{object-fit:contain;width:220px;height:104px}.siteFooter .footerIdentity img{width:168px;height:auto}@media (max-width:800px){.brand img{width:160px;height:76px}}
:root{--midnight:#041326;--navy:#071c37;--cream:#f3efe5;--gold:#eba516;--red:#dc2632;--muted:#8795a8}.siteNav{z-index:50;transition:all .45s;position:fixed;inset:0 0 auto}.siteNav.isScrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041326ed;box-shadow:0 1px #ffffff16}.navInner{z-index:60;border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;height:118px;transition:all .35s;display:flex;position:relative}.isScrolled .navInner{border-color:#0000;height:84px}.siteNav .brand{z-index:60;background:0 0;position:relative}.siteNav .brand img{width:190px;height:100px}.siteNav .navlinks{align-items:center;gap:34px;display:flex}.siteNav a{color:#fff;text-decoration:none}.siteNav .navlinks>a,.siteNav .navDropdownTrigger{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;position:relative}.siteNav .navlinks>a:after,.siteNav .navDropdownTrigger:after{content:"";background:var(--gold);height:1px;transition:all .3s;position:absolute;bottom:-8px;left:0;right:100%}.siteNav .navlinks>a:hover:after,.siteNav .navDropdown.open .navDropdownTrigger:after,.siteNav .navDropdown:hover .navDropdownTrigger:after{right:0}.navDropdown{position:relative}.navDropdownTrigger{align-items:center;gap:7px;display:inline-flex}.navCaret{border-right:1.75px solid var(--gold);border-bottom:1.75px solid var(--gold);flex:none;width:7px;height:7px;margin-left:2px;transition:transform .3s,border-color .3s;display:inline-block;transform:translateY(-2px)rotate(45deg)}.navDropdown.open .navCaret,.navDropdown:hover .navCaret{transform:translateY(1px)rotate(225deg)}.navDropdownMenu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#041326f5;border:1px solid #ffffff1c;min-width:280px;padding:14px 0;transition:opacity .28s,transform .28s,visibility .28s;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 24px 50px #0008}.navDropdownMenu:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.navDropdown:hover .navDropdownMenu,.navDropdown.open .navDropdownMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.navDropdownMenu a{letter-spacing:.02em;color:#c9d3e0;padding:12px 22px;font-size:12px;transition:background .25s,color .25s;display:block}.navDropdownMenu a:hover,.navDropdownMenu a:focus-visible{color:#fff;background:#0b2138;outline:none}.navDropdownMenu a:first-child{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.navCta{border:1px solid #fff5;padding:16px 20px;font-size:12px}.navCta span{color:var(--gold);margin-left:25px}.navMobileCta{display:none}.menuButton{background:0 0;border:0;width:42px;height:42px;display:none}.menuButton span{background:#fff;height:1px;margin:8px;display:block}.newHero{color:#fff;height:100svh;min-height:760px;position:relative;overflow:hidden}.heroImage{object-fit:cover;object-position:68% 42%;transform-origin:68% 42%;filter:saturate(1.05)contrast(1.04)brightness(.92);animation:22s ease-in-out infinite alternate heroDrift}.heroShade{background:linear-gradient(105deg,#03101cf5 0%,#041526e8 28%,#06182bb8 52%,#07192a55 72%,#06162c2e 100%),linear-gradient(#0000 52%,#03101c66 78%,#03101ce6 100%),radial-gradient(at 78% 40%,#eba51614 0%,#0000 42%);position:absolute;inset:0}.heroGrid{opacity:.7;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.heroCopy{z-index:2;padding-top:clamp(190px,24vh,265px);position:relative}.kicker,.sectionLabel{text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:700}.kicker{color:#d7e0ec}.kicker span{background:var(--gold);vertical-align:middle;width:38px;height:1px;margin-right:13px;display:inline-block}.newHero h1,.statement h2,.divisionIntro h2,.coffeeWords h2,.roadmapHeading h2,.globalCopy h2,.contactSection h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.045em;font-weight:400;line-height:.9}.newHero h1{margin:26px 0;font-size:clamp(64px,8.5vw,126px);animation:1s .15s both revealUp}.newHero h1 span{color:#fff}.newHero h1 em,h2 em{color:var(--gold);font-weight:400}.heroCopy>p:last-of-type{color:#c3cfdd;max-width:590px;font-size:17px;line-height:1.7;animation:1s .3s both revealUp}.heroActions{align-items:center;gap:30px;margin-top:38px;animation:1s .45s both revealUp;display:flex}.goldButton,.inkButton{background:var(--gold);align-items:center;padding:19px 24px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;color:#071629!important}.goldButton span,.inkButton span{margin-left:30px}.watchLink{color:#fff;font-size:12px;text-decoration:none}.watchLink i{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:40px;height:40px;margin-right:10px;font-size:8px;font-style:normal;display:inline-grid}.heroBottom{z-index:2;color:#a6b2c1;text-transform:uppercase;letter-spacing:.2em;justify-content:center;align-items:center;font-size:9px;animation:1s .7s both revealUp;display:flex;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.scrollLine{background:#ffffff30;width:120px;height:1px;margin:0 0 0 18px;overflow:hidden}.scrollLine:after{content:"";background:var(--gold);width:45%;height:1px;animation:2s infinite scan;display:block}.goldButton,.inkButton{letter-spacing:.06em;text-transform:uppercase;transition:transform .35s cubic-bezier(.22,.72,.18,1),box-shadow .35s,background .35s}.goldButton:hover{transform:translateY(-2px);box-shadow:0 18px 40px #eba51633}.watchLink{transition:color .3s}.watchLink:hover{color:var(--gold)}.watchLink i{transition:border-color .3s,background .3s,color .3s}.watchLink:hover i{border-color:var(--gold);background:var(--gold);color:#06162b}.statement{grid-template-columns:1fr 3fr;gap:60px;padding:145px 0;display:grid}.sectionLabel{color:#d32730}.statement h2,.divisionIntro h2,.coffeeWords h2,.roadmapHeading h2,.globalCopy h2,.contactSection h2{margin:0 0 35px;font-size:clamp(52px,6vw,86px)}.bigCopy{color:#586476;max-width:760px;font-size:20px;line-height:1.75}.values{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.values span{text-transform:uppercase;letter-spacing:.12em;border:1px solid #c7c0b3;padding:10px 15px;font-size:10px}.divisionSection{background:var(--midnight);color:#fff;padding:140px 0}.sectionLabel.light{color:var(--gold)}.divisionIntro{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:50px;display:grid}.divisionIntro>p:last-child{color:#93a1b3;font-size:14px;line-height:1.7}.divisionStack{background:#ffffff20;grid-template-columns:1fr 1fr;gap:1px;margin-top:80px;display:grid}.divisionCard{height:480px;position:relative;overflow:hidden}.divisionCard>img{object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.divisionCard:hover>img{transform:scale(1.08)}.cardShade{background:linear-gradient(#06152c30 30%,#020b18f5 96%);position:absolute;inset:0}.cardNumber{font-family:var(--font-display),Georgia,serif;color:#fff;position:absolute;top:28px;left:30px}.cardContent{position:absolute;inset:auto 35px 35px}.cardContent>p{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:9px}.cardContent h3{font-family:var(--font-display),Georgia,serif;max-width:420px;margin:12px 0;font-size:34px}.cardContent>span{color:#b9c4d2;max-width:460px;font-size:13px;line-height:1.6;display:block}.cardContent a{color:#fff;border-bottom:1px solid #fff5;margin-top:22px;padding-bottom:5px;font-size:11px;text-decoration:none;display:inline-block}.coffeeFeature{background:var(--cream);grid-template-columns:1.08fr .92fr;min-height:800px;display:grid}.coffeePhoto{min-height:720px;position:relative;overflow:hidden}.coffeePhoto img{object-fit:cover;transition:transform 1s}.coffeePhoto:hover img{transform:scale(1.04)}.coffeePhoto:after{content:"";background:linear-gradient(#0000 50%,#06162c9e);position:absolute;inset:0}.coffeePhoto>span{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.2em;font-size:9px;position:absolute;bottom:30px;left:35px}.coffeeWords{padding:120px clamp(40px,7vw,120px)}.coffeeWords>p:not(.sectionLabel){color:#5d6774;line-height:1.75}.coffeeWords ol{grid-template-columns:1fr 1fr;gap:16px;margin:38px 0;padding:0;list-style:none;display:grid}.coffeeWords li{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #c7c0b3;padding-top:12px;font-size:10px}.coffeeWords li b{color:#b1852a;margin-right:10px}.inkButton{background:var(--midnight);color:#fff!important}.roadmapSection{color:#fff;min-height:850px;padding:135px 0;position:relative;overflow:hidden}.roadmapBg{position:absolute;inset:0}.roadmapBg img{object-fit:cover}.roadmapBg:after{content:"";background:linear-gradient(100deg,#031225f5 20%,#06162cc9 70%,#06162c91);position:absolute;inset:0}.roadmapContent{position:relative}.roadmapHeading{grid-template-columns:2fr 1fr;align-items:end;gap:100px;display:grid}.roadmapHeading>p{color:#b3c0d0;line-height:1.75}.timeline{border-top:1px solid #ffffff39;grid-template-columns:repeat(3,1fr);margin-top:95px;display:grid}.timeline article{padding:40px 35px 0 0;position:relative}.timelineDot{background:var(--gold);color:#07162b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-15px}.timeline article>p{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-top:25px;font-size:9px}.timeline h3{font-family:var(--font-display),Georgia,serif;margin:20px 0 15px;font-size:26px}.timeline article>span:last-child{color:#aebaca;font-size:13px;line-height:1.65}.globalSection{color:#071629;background:#f5f3e7;height:850px;position:relative;overflow:hidden}.globalSection:before{content:"";pointer-events:none;background:radial-gradient(circle,#c8a25a1f,#0000 68%);border-radius:50%;width:720px;height:720px;position:absolute;top:8%;right:5%}.globalCopy{z-index:4;padding-top:170px;position:relative}.globalCopy h2{color:#071629;max-width:700px}.globalCopy>p:not(.sectionLabel){color:#5d6978;max-width:540px;line-height:1.75}.orbitScene{perspective:900px;width:700px;height:700px;position:absolute;top:5%;right:-5%}.globeDisc{filter:drop-shadow(0 24px 40px #07162922);border-radius:50%;place-items:center;animation:7s ease-in-out infinite floatGlobe;display:grid;position:absolute;inset:105px}.globeDisc img{width:100%;height:auto}.orbit{border:1px solid #c48a124d;border-radius:50%;animation:14s linear infinite orbitSpin;position:absolute;inset:80px;transform:rotateX(68deg)rotate(-18deg)}.orbitTwo{border-color:#07162918;animation-duration:22s;animation-direction:reverse;inset:25px}.routePoint{background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 8px #e8a61624,0 0 24px #eba51655}.p1{top:28%;right:12%}.p2{top:57%;right:2%}.p3{bottom:16%;right:27%}.marketLegend{color:#667484;gap:28px;margin-top:35px;font-size:10px;display:flex}.marketLegend i{border:1px solid var(--gold);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.marketLegend i.active{background:var(--gold)}.contactSection{text-align:center;color:#fff;background:#041326;width:100%;max-width:none;padding:150px 0}.contactSection>p:not(.sectionLabel){color:#a7b4c5;max-width:520px;margin-inline:auto;font-size:16px;line-height:1.7}.contactSection .goldButton{margin-top:28px}.contactSection h2{color:#fff}.values span{transition:border-color .35s,background .35s,color .35s}.values span:hover{border-color:var(--gold);color:#fff;background:#06162b}.reveal{opacity:0;will-change:opacity,transform;transition:opacity .9s cubic-bezier(.22,.72,.18,1),transform .9s cubic-bezier(.22,.72,.18,1);transform:translateY(48px)}.reveal.isVisible{opacity:1;transform:none}.reveal.delay1{transition-delay:.1s}.reveal.delay2{transition-delay:.2s}.reveal.delay3{transition-delay:.32s}.kicker{animation:1s both revealUp}@keyframes heroDrift{0%{transform:scale(1.02)}to{transform:scale(1.075)translate(-1.4%,.5%)}}@keyframes revealUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes scan{0%{transform:translate(-110%)}to{transform:translate(240%)}}@keyframes floatGlobe{50%{transform:translateY(-18px)rotateY(5deg)}}@keyframes orbitSpin{to{transform:rotateX(68deg)rotate(342deg)}}@media (max-width:900px){.siteNav .brand img{width:155px;height:80px}.navCta{display:none}.menuButton{z-index:60;cursor:pointer;background:#ffffff08;border:1px solid #ffffff28;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:border-color .35s,background .35s,transform .35s;display:grid;position:relative}.menuButton span{transform-origin:50%;background:#fff;width:16px;height:1.5px;margin:0;transition:transform .4s cubic-bezier(.22,.72,.18,1),opacity .3s,background .3s;position:absolute;left:50%;transform:translate(-50%)}.menuButton span:first-child{top:calc(50% - 6px)}.menuButton span:nth-child(2){top:50%;transform:translate(-50%,-50%)}.menuButton span:nth-child(3){top:calc(50% + 6px)}.menuButton:hover{border-color:var(--gold);background:#eba51618}.menuButton[aria-expanded=true]{border-color:var(--cream);background:#f3efe514}.menuButton[aria-expanded=true] span{background:var(--cream)}.menuButton[aria-expanded=true] span:first-child{top:50%;transform:translate(-50%,-50%)rotate(45deg)}.menuButton[aria-expanded=true] span:nth-child(2){opacity:0;transform:translate(-50%,-50%)scaleX(.2)}.menuButton[aria-expanded=true] span:nth-child(3){top:50%;transform:translate(-50%,-50%)rotate(-45deg)}.siteNav.isMenuOpen{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.siteNav.isMenuOpen .navInner{border-color:#0000}.siteNav .navlinks{z-index:55;padding:calc(112px + env(safe-area-inset-top,0px)) 22px calc(40px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;pointer-events:none;-webkit-overflow-scrolling:touch;background:linear-gradient(165deg,#061526 0%,#0a1c33 48%,#102238 100%);border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;transition:opacity .45s,transform .45s cubic-bezier(.22,.72,.18,1),visibility .45s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(14px)}.siteNav .navlinks:before{content:"";pointer-events:none;background:radial-gradient(at 80% 0,#eba51618,#0000 42%),radial-gradient(at 10% 90%,#f3efe50c,#0000 40%);position:absolute;inset:0}.siteNav .navlinks.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.siteNav .navlinks>a,.siteNav .navDropdownTrigger{z-index:1;text-align:left;width:100%;font-size:clamp(24px,6.5vw,32px);font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em;color:#f7f3ea;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:16px 18px;font-weight:400;line-height:1.15;transition:background .28s,color .28s,transform .28s,box-shadow .28s;display:block;position:relative}.siteNav .navDropdownTrigger{justify-content:space-between;align-items:center;display:flex}.siteNav .navlinks>a:after,.siteNav .navDropdownTrigger:after{content:none!important;display:none!important}.siteNav .navlinks.open>a,.siteNav .navlinks.open>.navDropdown,.siteNav .navlinks.open>.navMobileCta{animation:.55s cubic-bezier(.22,.72,.18,1) both mobileNavItemIn}.siteNav .navlinks.open>a:first-child{animation-delay:40ms}.siteNav .navlinks.open>.navDropdown{animation-delay:.1s}.siteNav .navlinks.open>a:nth-child(3){animation-delay:.16s}.siteNav .navlinks.open>a:nth-child(4){animation-delay:.22s}.siteNav .navlinks.open>a:nth-child(5){animation-delay:.28s}.siteNav .navlinks.open>a:nth-child(6){animation-delay:.34s}.siteNav .navlinks.open>.navMobileCta{animation-delay:.42s}@keyframes mobileNavItemIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.siteNav .navlinks>a:hover,.siteNav .navlinks>a:focus-visible,.siteNav .navlinks>a:active,.siteNav .navlinks>a.isHot,.siteNav .navDropdown.open .navDropdownTrigger,.siteNav .navDropdownTrigger:hover,.siteNav .navDropdownTrigger:focus-visible,.siteNav .navDropdownTrigger:active,.siteNav .navDropdownTrigger.isHot{outline:none;transform:translate(4px);box-shadow:0 10px 28px #0003;background:var(--cream)!important;color:#061526!important}.siteNav .navCaret{border-bottom-width:2px;border-right-width:2px;width:10px;height:10px;margin-left:8px;transform:translateY(-3px)rotate(45deg)}.siteNav .navDropdown.open .navCaret,.siteNav .navDropdownTrigger:hover .navCaret,.siteNav .navDropdownTrigger:active .navCaret,.siteNav .navDropdownTrigger.isHot .navCaret{border-color:#9a6d12;transform:translateY(2px)rotate(225deg)}.navDropdown{z-index:1;width:100%;position:relative}.navDropdownMenu{opacity:1;visibility:visible;pointer-events:auto;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:4px 0 10px;display:none;position:static;left:auto;transform:none!important}.navDropdown.open .navDropdownMenu{flex-direction:column;gap:2px;display:flex}.navDropdown:hover .navDropdownMenu{display:none}.navDropdown.open:hover .navDropdownMenu{display:flex}.navDropdownMenu a{font-size:14px;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.04em;color:#b7c3d4;background:0 0;border:0;border-radius:4px;padding:12px 18px 12px 22px;transition:background .28s,color .28s,transform .28s}.navDropdownMenu a:hover,.navDropdownMenu a:focus-visible,.navDropdownMenu a:active,.navDropdownMenu a.isHot{outline:none;transform:translate(4px);color:#061526!important;background:var(--cream)!important}.siteNav .navlinks .navMobileCta{z-index:1;font-size:12px;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#f7f3ea;background:#ffffff08;border:1px solid #ffffff28;border-radius:4px;justify-content:center;align-self:stretch;align-items:center;margin-top:auto;padding:18px 22px;font-weight:500;text-decoration:none;transition:background .3s,border-color .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex;position:relative}.siteNav .navlinks .navMobileCta span{color:var(--gold);margin-left:16px;transition:color .3s}.siteNav .navlinks .navMobileCta:hover,.siteNav .navlinks .navMobileCta:focus-visible,.siteNav .navlinks .navMobileCta:active,.siteNav .navlinks .navMobileCta.isHot{transform:translateY(-2px);box-shadow:0 14px 30px #00000040;background:var(--cream)!important;border-color:var(--cream)!important;color:#061526!important}.siteNav .navlinks .navMobileCta:hover span,.siteNav .navlinks .navMobileCta:focus-visible span,.siteNav .navlinks .navMobileCta:active span,.siteNav .navlinks .navMobileCta.isHot span{color:#9a6d12}.statement,.divisionIntro,.roadmapHeading,.divisionStack{grid-template-columns:1fr}.divisionCard{height:420px}.coffeeFeature{grid-template-columns:1fr}.coffeePhoto{min-height:520px}.timeline{border-top:0;border-left:1px solid #ffffff39;grid-template-columns:1fr;margin-left:15px}.timeline article{padding:0 0 45px 45px}.timelineDot{top:0;left:-15px}.orbitScene{opacity:.42;right:-300px}.globalCopy{padding-top:140px}}@media (prefers-reduced-motion:reduce) and (max-width:900px){.siteNav .navlinks.open>a,.siteNav .navlinks.open>.navDropdown,.siteNav .navlinks.open>.navMobileCta{animation:none}}@media (max-width:560px){.shell{width:calc(100% - 32px)}.newHero h1{font-size:56px}.heroCopy{padding-top:185px}.heroActions{flex-direction:column;align-items:flex-start}.statement,.divisionSection{padding:95px 0}.coffeeWords{padding:90px 24px}.roadmapSection{padding:95px 0}.globalSection{height:760px}.contactSection{padding:100px 0}.cardContent h3{font-size:29px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transition:none;transform:none}}
.ecosystemSection{color:#071629;background:#f5f3e7;padding:140px 0;position:relative;overflow:hidden}.ecosystemSection:before{content:"";background:radial-gradient(circle,#c8a25a22,#0000 67%);border-radius:50%;width:900px;height:900px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.ecosystemHeader{z-index:2;grid-template-columns:2fr 1fr;align-items:end;gap:90px;display:grid;position:relative}.ecosystemHeader h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.045em;color:#071629;margin:0;font-size:clamp(52px,6vw,86px);font-weight:400;line-height:.9}.ecosystemHeader h2 em{color:#c48a12;font-weight:400}.ecosystemHeader>p{color:#5d6978;font-size:14px;line-height:1.75}.ecosystemStage{height:760px;margin-top:40px;position:relative}.ecoOrbit{border:1px solid #07162918;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecoOrbitOne{width:700px;height:700px}.ecoOrbitTwo{border-color:#c48a1240;width:480px;height:480px;animation:4s ease-in-out infinite ecoPulse}.ecoCore{text-align:center;z-index:4;color:#fff;background:radial-gradient(circle at 35% 25%,#14539a,#072451 64%,#04152c);border:1px solid #4d87c477;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:260px;height:260px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #07162908,0 35px 70px #07162933}.ecoCore span{letter-spacing:-.06em;font-size:52px;font-weight:800}.ecoCore b{font-family:var(--font-display),Georgia,serif;font-size:29px}.ecoCore p{color:#eba516;text-transform:uppercase;letter-spacing:.18em;font-size:8px}.ecoNode{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#fffcf5f0;border:1px solid #07162914;outline:none;grid-template-columns:50px 1fr 24px;align-items:center;gap:14px;width:250px;min-height:120px;padding:18px;transition:all .4s;display:grid;position:absolute;box-shadow:0 12px 30px #0716290d}.ecoNode:hover,.ecoNode:focus{background:#fff;border-color:#c48a1266;transform:translateY(-8px);box-shadow:0 22px 44px #0716291a}.ecoNode>i{color:#06162b;background:#eba516;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;font-weight:900;display:grid}.ecoNode h3{font-family:var(--font-display),Georgia,serif;color:#071629;margin:0 0 7px;font-size:20px}.ecoNode p{color:#667484;margin:0;font-size:10px;line-height:1.5}.ecoNode>span{color:#8a96a5;align-self:start;font-size:9px}.ecoNode1{top:10%;left:7%}.ecoNode2{top:10%;right:7%}.ecoNode3{top:41%;right:0}.ecoNode4{bottom:8%;right:12%}.ecoNode5{bottom:8%;left:12%}.ecoNode6{top:41%;left:0}.ecoNode2>i,.ecoNode5>i{background:#f05b2a}.ecoNode3>i{background:#12a78e}.ecoNode4>i{background:#9bb11c}.ecoNode6>i{background:#54a626}.ecosystemPillars{z-index:2;border-top:1px solid #07162918;grid-template-columns:repeat(6,1fr);display:grid;position:relative}.ecosystemPillars span{color:#667484;text-transform:uppercase;letter-spacing:.12em;border-right:1px solid #07162914;padding:18px 12px;font-size:8px;line-height:1.5}.ecosystemPillars span:first-child{border-left:1px solid #07162914}@keyframes ecoPulse{50%{opacity:.35;transform:translate(-50%,-50%)scale(1.06)}}@media (max-width:950px){.ecosystemHeader{grid-template-columns:1fr}.ecosystemStage{grid-template-columns:1fr 1fr;gap:12px;height:auto;margin-top:70px;display:grid}.ecoOrbit{display:none}.ecoCore{grid-column:1/-1;width:220px;height:220px;margin:0 auto 20px;position:relative;top:auto;left:auto;transform:none}.ecoNode{width:auto;min-height:120px;position:relative!important;inset:auto!important}.ecoNode:hover,.ecoNode:focus{transform:translateY(-4px)}.ecosystemPillars{grid-template-columns:repeat(3,1fr);margin-top:50px}}@media (max-width:560px){.ecosystemSection{padding:95px 0}.ecosystemStage{grid-template-columns:1fr}.ecoCore{grid-column:1}.ecosystemPillars{grid-template-columns:1fr 1fr}.ecosystemHeader{gap:30px}}
.coffeeJourney{color:#071629;background:#f3efe5;padding:140px 0;overflow:hidden}.coffeeJourneyIntro{grid-template-columns:1.7fr 1fr;align-items:end;gap:90px;display:grid}.coffeeJourneyIntro h2{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(54px,7vw,94px);font-weight:400;line-height:.9}.coffeeJourneyIntro h2 em{color:#b77b16;font-weight:400}.coffeeJourneyIntro>p{color:#5c6877;font-size:15px;line-height:1.8}.originStory{grid-template-columns:1.45fr .55fr;min-height:680px;margin-top:75px;display:grid}.originVideo{background:#122118;position:relative;overflow:hidden}.originVideo video{object-fit:cover;width:100%;height:100%;position:absolute;transform:scale(1.02)}.videoVeil{background:linear-gradient(#06162b1a,#041326d9);position:absolute;inset:0}.videoBadge{color:#fff;text-transform:uppercase;letter-spacing:.16em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071629a8;padding:11px 14px;font-size:9px;position:absolute;top:28px;left:28px}.videoBadge i{background:#eba516;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.5s infinite recordPulse;display:inline-block}.videoCaption{color:#fff;max-width:480px;position:absolute;bottom:40px;left:40px}.videoCaption>b{color:#eba516;font-size:11px}.videoCaption h3{margin:10px 0;font-family:Georgia,serif;font-size:47px;font-weight:400}.videoCaption p{color:#ced6df;line-height:1.6}.originQuote{color:#fff;background:#071c37;flex-direction:column;justify-content:center;padding:70px 45px;display:flex}.originQuote>span{text-transform:uppercase;letter-spacing:.18em;color:#eba516;font-size:9px}.originQuote blockquote{margin:25px 0;font-family:Georgia,serif;font-size:31px;line-height:1.25}.originQuote p{color:#96a5b7;font-size:12px;line-height:1.7}.processRail{border-top:1px solid #bdb5a7;grid-template-columns:repeat(6,1fr);margin-top:75px;display:grid}.processRail article{border-right:1px solid #d4ccbf;min-height:280px;padding:28px 22px 32px 0}.processRail article+article{padding-left:22px}.processRail b{color:#b77b16;font-family:Georgia,serif;font-size:25px}.processRail span{text-transform:uppercase;letter-spacing:.15em;color:#9b7d47;margin:22px 0 10px;font-size:8px;display:block}.processRail h3{margin:0 0 13px;font-family:Georgia,serif;font-size:21px}.processRail p{color:#66717d;font-size:11px;line-height:1.65}.coffeeJourneyEnd{justify-content:space-between;align-items:center;margin-top:45px;display:flex}.coffeeJourneyEnd>p{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:17px;font-size:9px;display:flex}.coffeeJourneyEnd i{color:#b77b16;font-style:normal}@keyframes recordPulse{50%{box-shadow:0 0 0 7px #eba51622}}@media (max-width:1000px){.coffeeJourneyIntro{grid-template-columns:1fr;gap:35px}.originStory{grid-template-columns:1fr;min-height:0}.originVideo{min-height:700px}.originQuote{min-height:320px}.processRail{grid-template-columns:repeat(3,1fr)}.processRail article{border-bottom:1px solid #d4ccbf}.coffeeJourneyEnd{flex-direction:column;align-items:flex-start;gap:25px}}@media (max-width:600px){.coffeeJourney{padding:95px 0}.originStory{width:100%;margin-top:55px}.originVideo{min-height:620px}.originQuote{padding:50px 25px}.processRail{grid-template-columns:1fr 1fr;overflow:visible}.processRail article{min-height:250px;padding:25px 16px 25px 0}.processRail article+article{padding-left:16px}.coffeeJourneyEnd>p{flex-wrap:wrap;gap:8px}.videoCaption{left:25px;right:25px}.videoCaption h3{font-size:39px}}
.divisionSlides{background:#07182b;position:absolute;inset:0;overflow:hidden}.divisionSlide{object-fit:cover;opacity:0;will-change:opacity,transform;transition:opacity 1.15s,transform 5.8s cubic-bezier(.2,.7,.2,1);inset:0;transform:scale(1.055);position:absolute!important}.divisionSlide.active{opacity:1;z-index:1;transform:scale(1)}.divisionCard:hover .divisionSlide.active,.divisionCard:focus-within .divisionSlide.active{transform:scale(1.025)}.divisionProgress{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;top:29px;right:30px}.divisionProgress button{cursor:pointer;background:0 0;border:0;align-items:center;width:30px;height:22px;padding:0;display:flex}.divisionProgress button span{transform-origin:0;background:#ffffff61;width:100%;height:2px;transition:background .35s,transform .35s;display:block}.divisionProgress button.active span{background:#f0aa14;transform:scaleY(1.6)}.divisionProgress button:focus-visible{outline-offset:3px;outline:2px solid #fff}.divisionCard .cardShade,.divisionCard .cardNumber,.divisionCard .cardContent{z-index:3}.divisionCard .cardShade{z-index:2}@media (max-width:700px){.divisionProgress{top:25px;right:20px}.divisionProgress button{width:24px}}@media (prefers-reduced-motion:reduce){.divisionSlide{transition:none;transform:none!important}}.divisionIntro{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.65fr) minmax(300px,.55fr);align-items:end;gap:24px clamp(60px,7vw,120px);display:grid}.divisionIntro>.sectionLabel{grid-area:1/1;margin:0}.divisionIntro>h2{grid-area:2/1;max-width:1080px;margin:0;font-size:clamp(56px,5.15vw,82px);line-height:.92}.divisionIntro>p:last-child{grid-area:2/2;max-width:390px;margin:0 0 8px;font-size:15px;line-height:1.75}.divisionStack{margin-top:72px}@media (max-width:900px){.divisionIntro{grid-template-rows:auto;grid-template-columns:1fr;row-gap:22px}.divisionIntro>.sectionLabel,.divisionIntro>h2,.divisionIntro>p:last-child{grid-area:auto/1}.divisionIntro>h2{max-width:760px;font-size:clamp(48px,10vw,72px)}.divisionIntro>p:last-child{max-width:620px;margin:0}.divisionStack{margin-top:55px}}@media (max-width:560px){.divisionIntro>h2{font-size:46px;line-height:.96}.divisionIntro>p:last-child{font-size:14px}.divisionStack{margin-top:42px}}.divisionCard.mineral{grid-column:1/-1;height:540px}.divisionCard.mineral .cardContent{max-width:760px}.divisionCard.mineral .cardContent h3{max-width:700px;font-size:clamp(38px,4vw,58px)}.divisionCard.mineral .divisionSlide{object-position:center 55%}@media (max-width:900px){.divisionCard.mineral{grid-column:1;height:460px}.divisionCard.mineral .cardContent h3{font-size:34px}}.divisionCarousel{outline:none;margin-top:72px}.divisionCarousel:focus-visible{outline-offset:8px;outline:1px solid #eba516}.divisionViewport{background:#0a1a2d;overflow:hidden}.divisionTrack{will-change:transform;transition:transform .85s cubic-bezier(.22,.72,.18,1);display:flex}.divisionTrack .divisionCard,.divisionTrack .divisionCard.mineral{flex:0 0 100%;grid-column:auto;width:100%;height:590px}.divisionTrack .cardContent{max-width:820px;inset:auto 58px 52px}.divisionTrack .cardContent h3,.divisionTrack .mineral .cardContent h3{max-width:800px;font-size:clamp(42px,4.2vw,66px)}.divisionTrack .cardContent>span{max-width:700px;font-size:15px}.divisionNav{border-top:1px solid #ffffff24;grid-template-columns:120px 1fr auto;align-items:center;gap:28px;padding:23px 0 0;display:grid}.divisionCount{font-family:Georgia,serif}.divisionCount b{color:#fff;font-size:28px;font-weight:400}.divisionCount span{color:#718197;margin-left:7px;font-size:12px}.divisionDots{align-items:center;gap:9px;display:flex}.divisionDots button{cursor:pointer;background:0 0;border:0;align-items:center;width:100%;height:24px;padding:0;display:flex}.divisionDots button span{transform-origin:0;background:#ffffff25;width:100%;height:2px;transition:background .3s,transform .3s}.divisionDots button.active span{background:#eba516;transform:scaleY(1.5)}.divisionArrows{gap:8px;display:flex}.divisionArrows button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;width:52px;height:52px;font-size:20px;transition:all .3s}.divisionArrows button:hover,.divisionArrows button:focus-visible{color:#06162b;background:#eba516;border-color:#eba516}@media (max-width:900px){.divisionCarousel{margin-top:55px}.divisionTrack .divisionCard,.divisionTrack .divisionCard.mineral{height:520px}.divisionTrack .cardContent{inset:auto 30px 34px}.divisionTrack .cardContent h3,.divisionTrack .mineral .cardContent h3{font-size:clamp(34px,7vw,52px)}.divisionNav{grid-template-columns:80px 1fr auto}.divisionArrows button{width:46px;height:46px}}@media (max-width:560px){.divisionCarousel{margin-top:42px}.divisionTrack .divisionCard,.divisionTrack .divisionCard.mineral{height:510px}.divisionTrack .cardContent{inset:auto 21px 28px}.divisionTrack .cardContent h3,.divisionTrack .mineral .cardContent h3{font-size:34px}.divisionTrack .cardContent>span{font-size:13px}.divisionNav{gap:15px}.divisionCount b{font-size:24px}.divisionArrows button{width:44px;height:44px}}.divisionCarousel{max-width:1700px;margin-left:auto;margin-right:auto}.divisionViewport{position:relative}.divisionSideArrows{pointer-events:none;position:absolute;inset:0}.divisionSideArrows button{z-index:8;color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06162bcc;border:1px solid #ffffff50;place-items:center;width:58px;height:78px;transition:background .3s,border-color .3s,color .3s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.divisionSideArrows button span{margin-top:-5px;font-family:Georgia,serif;font-size:42px;line-height:1}.divisionSideArrows button:hover,.divisionSideArrows button:focus-visible{color:#06162b;background:#eba516;border-color:#eba516}.divisionNav{grid-template-columns:90px minmax(260px,620px);justify-content:center}.divisionDots{justify-self:center;width:100%}@media (max-width:900px){.divisionSideArrows button{width:48px;height:64px}.divisionPrev{left:14px}.divisionNext{right:14px}.divisionNav{grid-template-columns:70px minmax(220px,520px)}}@media (max-width:560px){.divisionSideArrows button{width:42px;height:56px}.divisionSideArrows button span{font-size:34px}.divisionPrev{left:8px}.divisionNext{right:8px}}.divisionCarousel{width:min(1420px,100% - 190px);max-width:none;position:relative}.divisionViewport{box-shadow:none;background:0 0;border:0}.divisionTrack .divisionCard,.divisionTrack .divisionCard.mineral{border:0;height:510px}.divisionTrack .cardContent{inset:auto 48px 42px}.divisionTrack .cardContent h3,.divisionTrack .mineral .cardContent h3{font-size:clamp(39px,3.5vw,56px)}.divisionSideArrows{inset:0 -86px}.divisionSideArrows button{color:#06162b;-webkit-backdrop-filter:none;backdrop-filter:none;background:#eba516;border:0;border-radius:50%;width:54px;height:54px;box-shadow:0 14px 35px #0005}.divisionSideArrows button span{margin-top:-4px;font-size:38px}.divisionSideArrows button:hover,.divisionSideArrows button:focus-visible{color:#06162b;background:#fff;transform:translateY(-50%)scale(1.06)}.divisionPrev{left:0}.divisionNext{right:0}.divisionNav{border-top:0;padding-top:20px}@media (max-width:1000px){.divisionCarousel{width:calc(100% - 110px)}.divisionSideArrows{inset:0 -48px}.divisionSideArrows button{width:44px;height:44px}.divisionTrack .divisionCard,.divisionTrack .divisionCard.mineral{height:480px}}@media (max-width:650px){.divisionCarousel{width:calc(100% - 32px);display:block}.divisionViewport{display:block}.divisionNav{border-top:0;grid-template-columns:1fr;width:100%;margin:0;padding-top:18px;display:grid}.divisionCount,.divisionSideArrows{display:none!important}.divisionDots{justify-self:stretch;gap:8px;width:100%;display:flex;grid-area:auto/1/auto/-1!important}.divisionDots button{flex:1;min-width:0}.divisionTrack .divisionCard,.divisionTrack .divisionCard.mineral{height:min(470px,72svh)}.divisionTrack .cardContent{max-width:100%;padding-right:0;inset:auto 20px 24px}.divisionTrack .cardContent h3,.divisionTrack .mineral .cardContent h3{max-width:100%;font-size:clamp(28px,7.5vw,36px)}}
.siteFooter{color:#fff;background:#020b18;border-top:1px solid #ffffff12;position:relative;overflow:hidden}.footerStage{z-index:1;grid-template-columns:minmax(300px,42%) minmax(0,58%);align-items:stretch;width:100%;display:grid;position:relative}.footerPanel{flex-direction:column;justify-content:center;gap:48px;padding:clamp(64px,8vw,110px) clamp(28px,4vw,56px) clamp(64px,8vw,110px) max(24px,50vw - 566px);display:flex}.footerIdentity img{width:168px;height:auto;display:block}.footerIdentity p{color:#8b9aaf;max-width:300px;margin:18px 0 0;font-size:14px;font-weight:300;line-height:1.7}.footerEyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:10px;font-weight:700}.footerVisit h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.05}.footerVisit address{color:#b7c3d3;max-width:340px;margin:18px 0 0;font-size:13px;font-style:normal;line-height:1.85}.footerMapsLink{color:#fff;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff35;align-items:center;gap:10px;width:max-content;margin-top:22px;padding-bottom:7px;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.footerMapsLink span{color:var(--gold)}.footerMapsLink:hover{color:var(--gold);border-color:var(--gold)}.footerMedia{background:#07111f;border-left:1px solid #ffffff12;flex-direction:column;min-width:0;display:flex}.footerMap{background:#d8d3c8;flex:auto;width:100%;min-height:480px;position:relative;overflow:hidden}.footerMap iframe{filter:saturate(.7)contrast(1.04)brightness(.95);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.mapCorner{color:#fff;border-left:3px solid var(--gold);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;z-index:2;background:#06162bf0;flex-direction:column;gap:4px;padding:14px 18px;display:flex;position:absolute;bottom:22px;left:22px}.mapCorner span{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:8px}.mapCorner b{font-family:var(--font-display),Georgia,serif;font-size:18px;font-weight:500}.footerChannels{background:#020b18;border-top:1px solid #ffffff14;padding:22px 28px 26px}.footerChannels ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.channelLink{color:#fff;align-items:center;gap:12px;padding:6px 2px;text-decoration:none;transition:transform .35s cubic-bezier(.22,.72,.18,1);display:inline-flex}.channelLink:hover,.channelLink:focus-visible{outline:none;transform:translateY(-3px)}.channelIcon{width:42px;height:42px;color:var(--gold);background:#071527;border:1px solid #ffffff2a;border-radius:50%;place-items:center;transition:background .35s,border-color .35s,color .35s,box-shadow .35s;display:grid}.channelIcon svg{fill:currentColor;width:18px;height:18px}.channelMeta strong{letter-spacing:.14em;text-transform:uppercase;color:#d5dde8;font-size:11px;font-weight:600;display:block}.channelLink.whatsapp:hover .channelIcon,.channelLink.whatsapp:focus-visible .channelIcon{color:#04210d;background:#25d366;border-color:#25d366;box-shadow:0 10px 24px #25d36633}.channelLink.telegram:hover .channelIcon,.channelLink.telegram:focus-visible .channelIcon{color:#041018;background:#2aabee;border-color:#2aabee;box-shadow:0 10px 24px #2aabee33}.channelLink.phone:hover .channelIcon,.channelLink.phone:focus-visible .channelIcon{background:var(--gold);border-color:var(--gold);color:#06162b;box-shadow:0 10px 24px #eba51633}.channelLink.email:hover .channelIcon,.channelLink.email:focus-visible .channelIcon{color:#06162b;background:#fff;border-color:#fff;box-shadow:0 10px 24px #fff2}.footerBottom{z-index:1;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px 0 38px;display:flex;position:relative}.footerBottom nav{flex-wrap:wrap;gap:22px;display:flex}.footerBottom a{color:#9aabc0;letter-spacing:.04em;font-size:12px;text-decoration:none;transition:color .3s}.footerBottom a:hover{color:var(--gold)}.footerBottom small{color:#667589;letter-spacing:.04em;font-size:11px}@media (max-width:980px){.footerStage{grid-template-columns:1fr}.footerPanel{gap:36px;padding:72px 24px 40px}.footerMedia{border-top:1px solid #ffffff12;border-left:0}.footerMap{min-height:360px}.footerChannels{padding:20px 24px 24px}}@media (max-width:560px){.footerIdentity img{width:146px}.footerMap{min-height:300px}.footerChannels ul{gap:8px 14px}.channelIcon{width:40px;height:40px}.footerBottom{flex-direction:column;align-items:flex-start}.mapCorner{bottom:16px;left:16px}}@media (prefers-reduced-motion:reduce){.channelLink,.channelLink:hover,.channelLink:focus-visible{transition:none;transform:none}}
.agriPage{--agri:#173f2a;--leaf:#537f43;--sand:#efe9dc;--amber:#d99b18;background:var(--sand);color:#102619}.agriPage *{box-sizing:border-box}.agriNav{z-index:20;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;width:min(1520px,100% - 80px);height:116px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.agriNav img{width:180px;height:auto}.agriNav nav{align-items:center;gap:38px;display:flex}.agriNav a{color:#fff;font-size:12px;text-decoration:none}.agriNavCta{border:1px solid #ffffff60;padding:16px 20px}.agriNavCta span{color:#f1aa16;margin-left:25px}.agriHero{color:#fff;height:100svh;min-height:760px;position:relative;overflow:hidden}.agriHero>img{object-fit:cover;object-position:center 47%;animation:18s ease-in-out infinite alternate agriDrift}.agriHeroShade{background:linear-gradient(90deg,#071d14ed 0%,#102519a8 49%,#1320173d 76%),linear-gradient(#0000 55%,#071710c0);position:absolute;inset:0}.agriHeroCopy{z-index:2;position:absolute;bottom:15%;left:max(40px,50% - 760px)}.agriHeroCopy>p,.agriEyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:700}.agriHeroCopy>p span{color:#efaa19;margin-right:20px}.agriHero h1,.agriPage h2{letter-spacing:-.05em;font-family:Georgia,serif;font-weight:400;line-height:.91}.agriHero h1{margin:25px 0 38px;font-size:clamp(66px,8vw,122px)}.agriHero h1 em,.agriPage h2 em{color:#efaa19;font-weight:400}.agriHeroCopy>div{color:#ced8cf;text-transform:uppercase;letter-spacing:.12em;gap:30px;font-size:11px;display:flex}.agriHeroCopy>div span+span{border-left:1px solid #ffffff50;padding-left:30px}.agriScroll{z-index:2;color:#fff;font-size:11px;text-decoration:none;position:absolute;bottom:9%;right:max(40px,50% - 760px)}.agriScroll span{color:#efaa19;margin-left:18px}.agriPortfolio{width:min(1420px,100% - 80px);margin:auto;padding:145px 0}.agriStatement{color:#102619;align-items:center;min-height:clamp(560px,72vw,720px);display:flex;position:relative;overflow:hidden}.agriStatementBg{object-fit:cover;object-position:center 42%}.agriStatementShade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#efe9dcf2 0%,#efe9dce0 34%,#efe9dc66 58%,#efe9dc00 78%);position:absolute;inset:0}.agriStatementCopy{z-index:2;background:0 0;flex-direction:column;justify-content:center;width:min(720px,100% - 80px);margin-left:max(40px,50% - 710px);padding:clamp(80px,10vw,130px) 0;display:flex;position:relative}.agriEyebrow{color:#b5730d;margin:0}.agriStatement h2,.agriPortfolio h2,.agriProof h2,.agriContact h2{margin:0 0 32px;font-size:clamp(52px,6vw,86px)}.agriStatement h2{color:#102619}.agriStatementCopy>p:not(.agriEyebrow){color:#4f5c52;max-width:620px;font-size:19px;line-height:1.75}.agriOrigin{color:#fff;background:#0c291c;grid-template-columns:1.1fr .9fr;align-items:stretch;display:grid}.agriOriginMedia{min-height:0;position:relative;overflow:hidden}.agriOriginMedia video{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.agriOriginMedia:after{content:"";background:linear-gradient(#0000 45%,#071c13a8);position:absolute;inset:0}.agriOriginMedia>span{z-index:2;text-transform:uppercase;letter-spacing:.18em;font-size:9px;position:absolute;bottom:28px;left:35px}.agriOriginCopy{padding:clamp(80px,8vw,135px)}.agriOriginCopy h2{margin:22px 0 30px;font-size:clamp(54px,6vw,88px)}.agriOriginCopy>p:not(.agriEyebrow){color:#b5c5b8;line-height:1.75}.agriOriginCopy ol{grid-template-columns:1fr 1fr;margin:45px 0 0;padding:0;list-style:none;display:grid}.agriOriginCopy li{border-top:1px solid #ffffff2d;gap:17px;padding:18px 10px 18px 0;font-size:12px;display:flex}.agriOriginCopy li b{color:#d99b18}.agriPortfolioHead{grid-template-columns:1fr 3fr;gap:70px;display:grid}.agriProductGrid{border-top:1px solid #b6ae9e;border-left:1px solid #b6ae9e;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.agriProductGrid article{border-bottom:1px solid #b6ae9e;border-right:1px solid #b6ae9e;flex-direction:column;min-height:310px;padding:30px;display:flex}.agriProductGrid article>span{color:#b5730d;font-family:Georgia,serif}.agriProductGrid h3{margin:45px 0 18px;font-family:Georgia,serif;font-size:29px;font-weight:400}.agriProductGrid p{color:#657067;font-size:13px;line-height:1.7}.agriProductGrid a{color:#183f2a;margin-top:auto;font-size:10px;font-weight:700;text-decoration:none}.agriProof{background:#fff;grid-template-columns:1fr 1fr;display:grid}.agriProofImage{min-height:760px;position:relative}.agriProofImage img{object-fit:cover}.agriProofCopy{padding:clamp(80px,8vw,135px)}.agriProofList{grid-template-columns:1fr 1fr;margin:42px 0;display:grid}.agriProofList span{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #d2c9b8;padding:15px 10px 15px 0;font-size:11px}.agriProofCopy>p:last-child{color:#657067;line-height:1.75}.agriMarkets{color:#f4efe6;background:linear-gradient(115deg,#0b1a12 0%,#173f2a 42%,#1f5236 100%);border-block:1px solid #ffffff12;padding:clamp(52px,7vw,78px) 24px clamp(42px,6vw,64px);position:relative;overflow:hidden}.agriMarkets:before{content:"";pointer-events:none;background:radial-gradient(at 20%,#d99b1828,#0000 42%),radial-gradient(at 85% 40%,#537f4338,#0000 45%);position:absolute;inset:0}.agriMarketsInner{z-index:1;justify-content:space-between;align-items:center;gap:12px;width:min(1100px,100%);margin-inline:auto;padding-top:28px;display:flex;position:relative}.agriMarketsStepWrap{display:contents}.agriMarketsStep{min-width:110px;animation:.8s cubic-bezier(.22,.72,.18,1) both agriMarketsIn;animation-delay:calc(var(--i) * .12s);background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;transition:transform .45s cubic-bezier(.22,.72,.18,1),opacity .35s;display:flex;position:relative}.agriMarketsStep:hover{opacity:.92;transform:translateY(-3px)}.agriMarketsStep b{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--amber);white-space:nowrap;font-size:10px;font-weight:600;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.agriMarketsStep p{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;color:#f7f2ea;text-align:center;margin:0;font-size:clamp(20px,2.2vw,32px);font-weight:500;line-height:1}.agriMarketsArrow{flex:none;justify-content:center;align-self:center;align-items:center;width:clamp(36px,6vw,72px);height:1px;display:flex;position:relative}.agriMarketsArrow i{background:linear-gradient(90deg,#d99b1800,var(--amber),#d99b1800);width:100%;height:1px;display:block;position:relative;overflow:hidden}.agriMarketsArrow i:after{content:"";border-right:1.5px solid var(--amber);border-top:1.5px solid var(--amber);width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.agriMarketsArrow i:before{content:"";background:linear-gradient(90deg,transparent,#fff8,var(--amber),transparent);animation:2.4s ease-in-out infinite agriMarketsShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes agriMarketsIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes agriMarketsShine{0%,25%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@media (max-width:760px){.agriMarketsInner{grid-template-columns:1fr 1fr;gap:28px 14px;padding-top:8px;display:grid}.agriMarketsStepWrap{display:contents}.agriMarketsStep{width:100%;min-width:0;padding-top:28px}.agriMarketsStep b{top:0;bottom:auto}.agriMarketsArrow{display:none}}@media (prefers-reduced-motion:reduce){.agriMarketsStep,.agriMarketsArrow i:before{animation:none}.agriMarketsStep{opacity:1;transform:none}}.agriContact{text-align:center;background:#f4efe4;padding:150px 30px}.agriContact p:not(.agriEyebrow){color:#68736a;max-width:650px;margin:0 auto;line-height:1.75}.agriContact>a{color:#fff;background:#173f2a;margin-top:35px;padding:20px 25px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.agriContact>a span{color:#efaa19;margin-left:35px}.agriFooter{color:#fff;background:#06170f;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:40px;padding:65px max(40px,50% - 710px);display:grid}.agriFooter img{width:170px;height:auto}.agriFooter p{color:#8fa395;line-height:1.6}.agriFooter a{color:#fff;justify-self:end;font-size:11px;text-decoration:none}.agriFooter a span{color:#d99b18;margin-left:15px}.agriFooter small{color:#698071;border-top:1px solid #ffffff1b;grid-column:1/-1;padding-top:24px;font-size:9px}@keyframes agriDrift{to{transform:scale(1.055)translate(-1%)}}@media (max-width:900px){.agriNav{width:calc(100% - 40px)}.agriNav nav>a:first-child{display:none}.agriHeroCopy{left:28px;right:28px}.agriPortfolio{width:calc(100% - 48px);padding:100px 0}.agriPortfolioHead{grid-template-columns:1fr}.agriStatement{min-height:520px}.agriStatementShade{background:linear-gradient(90deg,#efe9dcf5 0%,#efe9dce8 48%,#efe9dc55 78%,#0000 100%)}.agriStatementCopy{width:calc(100% - 48px);margin-left:24px;padding:88px 0}.agriOrigin,.agriProof{grid-template-columns:1fr}.agriOriginMedia,.agriProofImage{min-height:600px}.agriProductGrid{grid-template-columns:1fr 1fr}.agriMarkets{flex-wrap:wrap}.agriFooter{grid-template-columns:1fr 1fr}}@media (max-width:560px){.agriNav{height:92px}.agriNav img{width:145px}.agriNavCta{padding:12px}.agriNavCta span{margin-left:10px}.agriHero h1{font-size:56px}.agriHeroCopy>div{flex-direction:column;gap:9px}.agriHeroCopy>div span+span{border-left:0;padding-left:0}.agriScroll{display:none}.agriStatement h2,.agriPortfolio h2,.agriProof h2,.agriContact h2{font-size:46px}.agriOriginMedia,.agriProofImage{min-height:480px}.agriOriginCopy,.agriProofCopy{padding:75px 24px}.agriOriginCopy ol,.agriProductGrid{grid-template-columns:1fr}.agriProductGrid article{min-height:260px}.agriMarkets{gap:12px;padding:28px 18px}.agriMarkets p{font-size:15px}.agriFooter{grid-template-columns:1fr}.agriFooter a{justify-self:start}}
.mfgPage{--steel:#071a2b;--blue:#0e3456;--orange:#f0a10b;--mist:#e9edf0;color:#0c2030;background:#eef0ef}.mfgPage *{box-sizing:border-box}.mfgNav{z-index:20;border-bottom:1px solid #ffffff35;justify-content:space-between;align-items:center;width:min(1520px,100% - 80px);height:116px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.mfgNav img{width:180px;height:auto}.mfgNav nav{align-items:center;gap:38px;display:flex}.mfgNav a{color:#fff;font-size:12px;text-decoration:none}.mfgNavCta{border:1px solid #fff5;padding:16px 20px}.mfgNavCta span{color:var(--orange);margin-left:25px}.mfgHero{color:#fff;height:100svh;min-height:760px;position:relative;overflow:hidden}.mfgHero>img{object-fit:cover;object-position:center;animation:18s ease-in-out infinite alternate mfgDrift}.mfgHeroShade{background:linear-gradient(90deg,#03101dec 0%,#06182bb8 50%,#07131d4a 78%),linear-gradient(#0000 52%,#03101dcc);position:absolute;inset:0}.mfgHeroGrid{opacity:.12;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.mfgHeroCopy{z-index:2;position:absolute;bottom:15%;left:max(40px,50% - 760px)}.mfgHeroCopy>p,.mfgEyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:700}.mfgHeroCopy>p span{color:var(--orange);margin-right:20px}.mfgHero h1,.mfgPage h2{letter-spacing:-.05em;font-family:Georgia,serif;font-weight:400;line-height:.91}.mfgHero h1{margin:25px 0 38px;font-size:clamp(66px,8vw,122px)}.mfgHero h1 em,.mfgPage h2 em{color:var(--orange);font-weight:400}.mfgHeroCopy>div{color:#ccd6de;text-transform:uppercase;letter-spacing:.12em;gap:30px;font-size:11px;display:flex}.mfgHeroCopy>div span+span{border-left:1px solid #ffffff50;padding-left:30px}.mfgScroll{z-index:2;color:#fff;font-size:11px;text-decoration:none;position:absolute;bottom:9%;right:max(40px,50% - 760px)}.mfgScroll span{color:var(--orange);margin-left:18px}.mfgStatement,.mfgCapabilities{width:min(1420px,100% - 80px);margin:auto;padding:145px 0}.mfgStatement{grid-template-columns:1fr 3fr;gap:70px;display:grid}.mfgEyebrow{color:#b27608;margin:0}.mfgStatement h2,.mfgCapabilities h2,.mfgPeople h2,.mfgContact h2{margin:0 0 32px;font-size:clamp(52px,6vw,86px)}.mfgStatement>div>p{color:#62707a;max-width:800px;font-size:19px;line-height:1.75}.mfgFeature{background:var(--steel);color:#fff;grid-template-columns:.9fr 1.1fr;min-height:820px;display:grid}.mfgFeatureCopy{padding:clamp(80px,8vw,135px)}.mfgFeatureCopy h2{margin:22px 0 30px;font-size:clamp(54px,6vw,88px)}.mfgFeatureCopy>p:not(.mfgEyebrow){color:#aebdca;line-height:1.75}.mfgFeatureCopy ol{grid-template-columns:1fr 1fr;margin:48px 0 0;padding:0;list-style:none;display:grid}.mfgFeatureCopy li{border-top:1px solid #ffffff2d;gap:17px;padding:19px 8px 19px 0;font-size:12px;display:flex}.mfgFeatureCopy li b{color:var(--orange)}.mfgFeatureMedia{min-height:720px;position:relative;overflow:hidden}.mfgFeatureMedia img{object-fit:cover}.mfgFeatureMedia:after{content:"";background:linear-gradient(#0000 45%,#04121fb8);position:absolute;inset:0}.mfgFeatureMedia>span{z-index:2;text-transform:uppercase;letter-spacing:.18em;font-size:9px;position:absolute;bottom:28px;left:35px}.mfgCapabilitiesHead{grid-template-columns:1fr 3fr;gap:70px;display:grid}.mfgCapabilityGrid{border-top:1px solid #aeb5b8;border-left:1px solid #aeb5b8;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.mfgCapabilityGrid article{border-bottom:1px solid #aeb5b8;border-right:1px solid #aeb5b8;flex-direction:column;min-height:315px;padding:30px;display:flex}.mfgCapabilityGrid article>span{color:#ad730b;font-family:Georgia,serif}.mfgCapabilityGrid h3{margin:45px 0 18px;font-family:Georgia,serif;font-size:29px;font-weight:400}.mfgCapabilityGrid p{color:#66737b;font-size:13px;line-height:1.7}.mfgCapabilityGrid a{color:#0b2c47;margin-top:auto;font-size:10px;font-weight:700;text-decoration:none}.mfgPeople{background:#fff;grid-template-columns:1fr 1fr;display:grid}.mfgPeopleImage{min-height:760px;position:relative}.mfgPeopleImage img{object-fit:cover}.mfgPeopleCopy{padding:clamp(80px,8vw,135px)}.mfgPeopleCopy>p:not(.mfgEyebrow){color:#66737b;line-height:1.75}.mfgPeopleCopy>div{grid-template-columns:1fr 1fr;margin-top:42px;display:grid}.mfgPeopleCopy>div span{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #cbd0d2;padding:16px 10px 16px 0;font-size:11px}.mfgBand{color:#f4efe6;background:linear-gradient(115deg,#03101d 0%,#071a2b 42%,#0e3456 100%);border-block:1px solid #ffffff12;padding:clamp(52px,7vw,78px) 24px clamp(42px,6vw,64px);position:relative;overflow:hidden}.mfgBand:before{content:"";pointer-events:none;background:radial-gradient(at 20%,#f0a10b28,#0000 42%),radial-gradient(at 85% 40%,#0e345655,#0000 45%);position:absolute;inset:0}.mfgBandInner{z-index:1;justify-content:space-between;align-items:center;gap:12px;width:min(1100px,100%);margin-inline:auto;padding-top:28px;display:flex;position:relative}.mfgBandStepWrap{display:contents}.mfgBandStep{min-width:110px;animation:.8s cubic-bezier(.22,.72,.18,1) both mfgBandIn;animation-delay:calc(var(--i) * .12s);background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;transition:transform .45s cubic-bezier(.22,.72,.18,1),opacity .35s;display:flex;position:relative}.mfgBandStep:hover{opacity:.92;transform:translateY(-3px)}.mfgBandStep b{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--orange);white-space:nowrap;font-size:10px;font-weight:600;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.mfgBandStep p{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;color:#f7f2ea;margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1}.mfgBandArrow{flex:none;justify-content:center;align-self:center;align-items:center;width:clamp(36px,6vw,72px);height:1px;display:flex;position:relative}.mfgBandArrow i{background:linear-gradient(90deg,#f0a10b00,var(--orange),#f0a10b00);width:100%;height:1px;display:block;position:relative;overflow:hidden}.mfgBandArrow i:after{content:"";border-right:1.5px solid var(--orange);border-top:1.5px solid var(--orange);width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.mfgBandArrow i:before{content:"";background:linear-gradient(90deg,transparent,#fff8,var(--orange),transparent);animation:2.4s ease-in-out infinite mfgBandShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes mfgBandIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes mfgBandShine{0%,25%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@media (max-width:760px){.mfgBandInner{grid-template-columns:1fr 1fr;gap:28px 14px;padding-top:8px;display:grid}.mfgBandStepWrap{display:contents}.mfgBandStep{width:100%;min-width:0;padding-top:28px}.mfgBandStep b{top:0;bottom:auto}.mfgBandArrow{display:none}}@media (prefers-reduced-motion:reduce){.mfgBandStep,.mfgBandArrow i:before{animation:none}.mfgBandStep{opacity:1;transform:none}}.mfgContact{text-align:center;background:#e7eaeb;padding:150px 30px}.mfgContact p:not(.mfgEyebrow){color:#68757d;max-width:650px;margin:0 auto;line-height:1.75}.mfgContact>a{background:var(--steel);color:#fff;margin-top:35px;padding:20px 25px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.mfgContact>a span{color:var(--orange);margin-left:35px}.mfgFooter{color:#fff;background:#03111d;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:40px;padding:65px max(40px,50% - 710px);display:grid}.mfgFooter img{width:170px;height:auto}.mfgFooter p{color:#8ca0af;line-height:1.6}.mfgFooter a{color:#fff;justify-self:end;font-size:11px;text-decoration:none}.mfgFooter a span{color:var(--orange);margin-left:15px}.mfgFooter small{color:#61798b;border-top:1px solid #ffffff1b;grid-column:1/-1;padding-top:24px;font-size:9px}@keyframes mfgDrift{to{transform:scale(1.055)translate(-1%)}}@media (max-width:900px){.mfgNav{width:calc(100% - 40px)}.mfgNav nav>a:first-child{display:none}.mfgHeroCopy{left:28px;right:28px}.mfgStatement,.mfgCapabilities{width:calc(100% - 48px);padding:100px 0}.mfgStatement,.mfgCapabilitiesHead,.mfgFeature,.mfgPeople{grid-template-columns:1fr}.mfgFeatureMedia,.mfgPeopleImage{min-height:600px}.mfgFeatureMedia{order:-1}.mfgCapabilityGrid{grid-template-columns:1fr 1fr}.mfgBand{flex-wrap:wrap}.mfgFooter{grid-template-columns:1fr 1fr}}@media (max-width:560px){.mfgNav{height:92px}.mfgNav img{width:145px}.mfgNavCta{padding:12px}.mfgNavCta span{margin-left:10px}.mfgHero h1{font-size:54px}.mfgHeroCopy>div{flex-direction:column;gap:9px}.mfgHeroCopy>div span+span{border-left:0;padding-left:0}.mfgScroll{display:none}.mfgStatement h2,.mfgCapabilities h2,.mfgPeople h2,.mfgContact h2{font-size:46px}.mfgFeatureCopy,.mfgPeopleCopy{padding:75px 24px}.mfgFeatureMedia,.mfgPeopleImage{min-height:480px}.mfgFeatureCopy ol,.mfgPeopleCopy>div,.mfgCapabilityGrid{grid-template-columns:1fr}.mfgCapabilityGrid article{min-height:260px}.mfgBand{gap:12px;padding:28px 18px}.mfgBand p{font-size:15px}.mfgFooter{grid-template-columns:1fr}.mfgFooter a{justify-self:start}}
.tradePage{--ink:#07182a;--gold:#eea510;--sky:#dce9f2;color:#0b2236;background:#f0f2f1}.tradePage *{box-sizing:border-box}.tradeNav{z-index:20;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;width:min(1520px,100% - 80px);height:116px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.tradeNav img{width:180px;height:auto}.tradeNav nav{align-items:center;gap:38px;display:flex}.tradeNav a{color:#fff;font-size:12px;text-decoration:none}.tradeNavCta{border:1px solid #fff5;padding:16px 20px}.tradeNavCta span{color:var(--gold);margin-left:25px}.tradeHero{color:#fff;height:100svh;min-height:760px;position:relative;overflow:hidden}.tradeHero>img{object-fit:cover;animation:18s ease-in-out infinite alternate tradeDrift}.tradeHeroShade{background:linear-gradient(90deg,#041426f0 0%,#07192ab0 49%,#101c2844 78%),linear-gradient(#0000 52%,#03101ec7);position:absolute;inset:0}.tradeLines{background:repeating-linear-gradient(115deg,#0000 0 118px,#ffffff0d 119px 120px);position:absolute;inset:0}.tradeHeroCopy{z-index:2;position:absolute;bottom:15%;left:max(40px,50% - 760px)}.tradeHeroCopy>p,.tradeEyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:700}.tradeHeroCopy>p span{color:var(--gold);margin-right:20px}.tradeHero h1,.tradePage h2{letter-spacing:-.05em;font-family:Georgia,serif;font-weight:400;line-height:.91}.tradeHero h1{margin:25px 0 38px;font-size:clamp(66px,8vw,122px)}.tradeHero h1 em,.tradePage h2 em{color:var(--gold);font-weight:400}.tradeHeroCopy>div{color:#d4dde5;text-transform:uppercase;letter-spacing:.12em;gap:30px;font-size:11px;display:flex}.tradeHeroCopy>div span+span{border-left:1px solid #ffffff50;padding-left:30px}.tradeScroll{z-index:2;color:#fff;font-size:11px;text-decoration:none;position:absolute;bottom:9%;right:max(40px,50% - 760px)}.tradeScroll span{color:var(--gold);margin-left:18px}.tradeStatement,.tradeCategories{width:min(1420px,100% - 80px);margin:auto;padding:145px 0}.tradeStatement{grid-template-columns:1fr 3fr;gap:70px;display:grid}.tradeEyebrow{color:#aa7100;margin:0}.tradeStatement h2,.tradeCategories h2,.tradeReach h2,.tradeContact h2{margin:0 0 32px;font-size:clamp(52px,6vw,86px)}.tradeStatement>div>p{color:#63727d;max-width:800px;font-size:19px;line-height:1.75}.tradeNetwork{background:var(--ink);color:#fff;grid-template-columns:1.1fr .9fr;min-height:820px;display:grid}.tradeNetworkMedia{min-height:720px;position:relative;overflow:hidden}.tradeNetworkMedia img{object-fit:cover}.tradeNetworkMedia:after{content:"";background:linear-gradient(#0000 45%,#041323b5);position:absolute;inset:0}.tradeNetworkMedia>span{z-index:2;text-transform:uppercase;letter-spacing:.18em;font-size:9px;position:absolute;bottom:28px;left:35px}.tradeNetworkCopy{padding:clamp(80px,8vw,135px)}.tradeNetworkCopy h2{margin:22px 0 30px;font-size:clamp(54px,6vw,88px)}.tradeNetworkCopy>p:not(.tradeEyebrow){color:#afbfcb;line-height:1.75}.tradeNetworkCopy>div{grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.tradeNetworkCopy article{border-top:1px solid #ffffff2d;gap:17px;padding:19px 8px 19px 0;font-size:12px;display:flex}.tradeNetworkCopy article b{color:var(--gold)}.tradeCategoriesHead{grid-template-columns:1fr 3fr;gap:70px;display:grid}.tradeCategoryGrid{border-top:1px solid #adb6bc;border-left:1px solid #adb6bc;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.tradeCategoryGrid article{border-bottom:1px solid #adb6bc;border-right:1px solid #adb6bc;flex-direction:column;min-height:315px;padding:30px;display:flex}.tradeCategoryGrid article>span{color:#a66f05;font-family:Georgia,serif}.tradeCategoryGrid h3{margin:45px 0 18px;font-family:Georgia,serif;font-size:29px;font-weight:400}.tradeCategoryGrid p{color:#65747d;font-size:13px;line-height:1.7}.tradeCategoryGrid a{color:#0b2c47;margin-top:auto;font-size:10px;font-weight:700;text-decoration:none}.tradeReach{background:#fff;grid-template-columns:1fr 1fr;display:grid}.tradeReachCopy{padding:clamp(80px,8vw,135px)}.tradeReachCopy>p:not(.tradeEyebrow){color:#65747d;line-height:1.75}.tradeReachCopy ul{grid-template-columns:1fr 1fr;margin-top:42px;padding:0;list-style:none;display:grid}.tradeReachCopy li{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ccd2d5;padding:16px 10px 16px 0;font-size:11px}.tradeReachImage{min-height:760px;position:relative}.tradeReachImage img{object-fit:cover}.tradeBand{color:#f4efe6;background:linear-gradient(115deg,#071018 0%,#0c1a28 42%,#123049 100%);border-block:1px solid #ffffff12;padding:clamp(52px,7vw,78px) 24px clamp(42px,6vw,64px);position:relative;overflow:hidden}.tradeBand:before{content:"";pointer-events:none;background:radial-gradient(at 20%,#d4a01728,#0000 42%),radial-gradient(at 85% 40%,#1a4a6e44,#0000 45%);position:absolute;inset:0}.tradeBandInner{z-index:1;justify-content:space-between;align-items:center;gap:12px;width:min(980px,100%);margin-inline:auto;padding-top:28px;display:flex;position:relative}.tradeBandStepWrap{display:contents}.tradeBandStep{min-width:120px;animation:.8s cubic-bezier(.22,.72,.18,1) both tradeBandIn;animation-delay:calc(var(--i) * .12s);background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;transition:transform .45s cubic-bezier(.22,.72,.18,1),opacity .35s;display:flex;position:relative}.tradeBandStep:hover{opacity:.92;transform:translateY(-3px)}.tradeBandStep b{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:10px;font-weight:600;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.tradeBandStep p{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;color:#f7f2ea;text-align:center;margin:0;font-size:clamp(20px,2.2vw,32px);font-weight:500;line-height:1}.tradeBandArrow{flex:none;justify-content:center;align-self:center;align-items:center;width:clamp(36px,6vw,72px);height:1px;display:flex;position:relative}.tradeBandArrow i{background:linear-gradient(90deg,#d4a01700,var(--gold),#d4a01700);width:100%;height:1px;display:block;position:relative;overflow:hidden}.tradeBandArrow i:after{content:"";border-right:1.5px solid var(--gold);border-top:1.5px solid var(--gold);width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.tradeBandArrow i:before{content:"";background:linear-gradient(90deg,transparent,#fff8,var(--gold),transparent);animation:2.4s ease-in-out infinite tradeBandShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes tradeBandIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes tradeBandShine{0%,25%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@media (max-width:760px){.tradeBandInner{grid-template-columns:1fr;justify-items:center;gap:28px;padding-top:8px;display:grid}.tradeBandStepWrap{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.tradeBandStep{width:100%;min-width:0;padding-top:28px}.tradeBandStep b{top:0;bottom:auto}.tradeBandArrow{width:28px;margin:2px 0;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.tradeBandStep,.tradeBandArrow i:before{animation:none}.tradeBandStep{opacity:1;transform:none}}.tradeContact{text-align:center;background:#e7edf0;padding:150px 30px}.tradeContact p:not(.tradeEyebrow){color:#687781;max-width:650px;margin:0 auto;line-height:1.75}.tradeContact>a{background:var(--ink);color:#fff;margin-top:35px;padding:20px 25px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.tradeContact>a span{color:var(--gold);margin-left:35px}.tradeFooter{color:#fff;background:#03111e;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:40px;padding:65px max(40px,50% - 710px);display:grid}.tradeFooter img{width:170px;height:auto}.tradeFooter p{color:#8ea2b0;line-height:1.6}.tradeFooter a{color:#fff;justify-self:end;font-size:11px;text-decoration:none}.tradeFooter a span{color:var(--gold);margin-left:15px}.tradeFooter small{color:#637b8d;border-top:1px solid #ffffff1b;grid-column:1/-1;padding-top:24px;font-size:9px}@keyframes tradeDrift{to{transform:scale(1.055)translate(-1%)}}@media (max-width:900px){.tradeNav{width:calc(100% - 40px)}.tradeNav nav>a:first-child{display:none}.tradeHeroCopy{left:28px;right:28px}.tradeStatement,.tradeCategories{width:calc(100% - 48px);padding:100px 0}.tradeStatement,.tradeCategoriesHead,.tradeNetwork,.tradeReach{grid-template-columns:1fr}.tradeNetworkMedia,.tradeReachImage{min-height:600px}.tradeCategoryGrid{grid-template-columns:1fr 1fr}.tradeBand{flex-wrap:wrap}.tradeFooter{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tradeNav{height:92px}.tradeNav img{width:145px}.tradeNavCta{padding:12px}.tradeNavCta span{margin-left:10px}.tradeHero h1{font-size:54px}.tradeHeroCopy>div{flex-direction:column;gap:9px}.tradeHeroCopy>div span+span{border-left:0;padding-left:0}.tradeScroll{display:none}.tradeStatement h2,.tradeCategories h2,.tradeReach h2,.tradeContact h2{font-size:46px}.tradeNetworkCopy,.tradeReachCopy{padding:75px 24px}.tradeNetworkMedia,.tradeReachImage{min-height:480px}.tradeNetworkCopy>div,.tradeReachCopy ul,.tradeCategoryGrid{grid-template-columns:1fr}.tradeCategoryGrid article{min-height:260px}.tradeBand{gap:12px;padding:28px 18px}.tradeBand p{font-size:15px}.tradeFooter{grid-template-columns:1fr}.tradeFooter a{justify-self:start}}
.buildPage{--charcoal:#12191d;--red:#d94735;--clay:#b86a4e;--cream:#eee9df;background:var(--cream);color:#172026}.buildPage *{box-sizing:border-box}.buildNav{z-index:20;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;width:min(1520px,100% - 80px);height:116px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.buildNav img{width:180px;height:auto}.buildNav nav{align-items:center;gap:38px;display:flex}.buildNav a{color:#fff;font-size:12px;text-decoration:none}.buildNavCta{border:1px solid #fff5;padding:16px 20px}.buildNavCta span{color:#f09a1a;margin-left:25px}.buildHero{color:#fff;height:100svh;min-height:760px;position:relative;overflow:hidden}.buildHero>img{object-fit:cover;animation:18s ease-in-out infinite alternate buildDrift}.buildHeroShade{background:linear-gradient(90deg,#0e151bec 0%,#11191fb5 50%,#17202742 78%),linear-gradient(#0000 52%,#0d1419cf);position:absolute;inset:0}.buildBlueprint{opacity:.13;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.buildHeroCopy{z-index:2;position:absolute;bottom:15%;left:max(40px,50% - 760px)}.buildHeroCopy>p,.buildEyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:700}.buildHeroCopy>p span{color:#f09a1a;margin-right:20px}.buildHero h1,.buildPage h2{letter-spacing:-.05em;font-family:Georgia,serif;font-weight:400;line-height:.91}.buildHero h1{margin:25px 0 38px;font-size:clamp(66px,8vw,122px)}.buildHero h1 em,.buildPage h2 em{color:#e86643;font-weight:400}.buildHeroCopy>div{color:#d9dddf;text-transform:uppercase;letter-spacing:.12em;gap:30px;font-size:11px;display:flex}.buildHeroCopy>div span+span{border-left:1px solid #ffffff50;padding-left:30px}.buildScroll{z-index:2;color:#fff;font-size:11px;text-decoration:none;position:absolute;bottom:9%;right:max(40px,50% - 760px)}.buildScroll span{color:#f09a1a;margin-left:18px}.buildStatement,.buildServices{width:min(1420px,100% - 80px);margin:auto;padding:145px 0}.buildStatement{grid-template-columns:1fr 3fr;gap:70px;display:grid}.buildEyebrow{color:#bd5437;margin:0}.buildStatement h2,.buildServices h2,.buildWater h2,.buildContact h2{margin:0 0 32px;font-size:clamp(52px,6vw,86px)}.buildStatement>div>p{color:#6f7476;max-width:800px;font-size:19px;line-height:1.75}.buildDelivery{background:var(--charcoal);color:#fff;grid-template-columns:.9fr 1.1fr;min-height:820px;display:grid}.buildDeliveryCopy{padding:clamp(80px,8vw,135px)}.buildDeliveryCopy h2{margin:22px 0 30px;font-size:clamp(54px,6vw,88px)}.buildDeliveryCopy>p:not(.buildEyebrow){color:#b6bdc0;line-height:1.75}.buildDeliveryCopy ol{grid-template-columns:1fr 1fr;margin:48px 0 0;padding:0;list-style:none;display:grid}.buildDeliveryCopy li{border-top:1px solid #ffffff2d;gap:17px;padding:19px 8px 19px 0;font-size:12px;display:flex}.buildDeliveryCopy li b{color:#e86643}.buildDeliveryMedia{min-height:720px;position:relative;overflow:hidden}.buildDeliveryMedia img{object-fit:cover}.buildDeliveryMedia:after{content:"";background:linear-gradient(#0000 45%,#11191dba);position:absolute;inset:0}.buildDeliveryMedia>span{z-index:2;text-transform:uppercase;letter-spacing:.18em;font-size:9px;position:absolute;bottom:28px;left:35px}.buildServicesHead{grid-template-columns:1fr 3fr;gap:70px;display:grid}.buildServiceGrid{border-top:1px solid #b7b2aa;border-left:1px solid #b7b2aa;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.buildServiceGrid article{border-bottom:1px solid #b7b2aa;border-right:1px solid #b7b2aa;flex-direction:column;min-height:315px;padding:30px;display:flex}.buildServiceGrid article>span{color:#bd5437;font-family:Georgia,serif}.buildServiceGrid h3{margin:45px 0 18px;font-family:Georgia,serif;font-size:29px;font-weight:400}.buildServiceGrid p{color:#6c7375;font-size:13px;line-height:1.7}.buildServiceGrid a{color:#222b30;margin-top:auto;font-size:10px;font-weight:700;text-decoration:none}.buildWater{background:#fff;grid-template-columns:1fr 1fr;display:grid}.buildWaterImage{min-height:760px;position:relative}.buildWaterImage img{object-fit:cover}.buildWaterCopy{padding:clamp(80px,8vw,135px)}.buildWaterCopy>p:not(.buildEyebrow){color:#6b7275;line-height:1.75}.buildWaterCopy ul{grid-template-columns:1fr 1fr;margin-top:42px;padding:0;list-style:none;display:grid}.buildWaterCopy li{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #d3ceca;padding:16px 10px 16px 0;font-size:11px}.buildBand{color:#f4efe6;background:linear-gradient(115deg,#0d1216 0%,#12191d 42%,#1a242b 100%);border-block:1px solid #ffffff12;padding:clamp(52px,7vw,78px) 24px clamp(42px,6vw,64px);position:relative;overflow:hidden}.buildBand:before{content:"";pointer-events:none;background:radial-gradient(at 20%,#d95e3d28,#0000 42%),radial-gradient(at 85% 40%,#f09a1a22,#0000 45%);position:absolute;inset:0}.buildBandInner{z-index:1;justify-content:space-between;align-items:center;gap:12px;width:min(1100px,100%);margin-inline:auto;padding-top:28px;display:flex;position:relative}.buildBandStepWrap{display:contents}.buildBandStep{min-width:110px;animation:.8s cubic-bezier(.22,.72,.18,1) both buildBandIn;animation-delay:calc(var(--i) * .12s);background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;transition:transform .45s cubic-bezier(.22,.72,.18,1),opacity .35s;display:flex;position:relative}.buildBandStep:hover{opacity:.92;transform:translateY(-3px)}.buildBandStep b{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#f09a1a;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.buildBandStep p{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;color:#f7f2ea;text-align:center;margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1}.buildBandArrow{flex:none;justify-content:center;align-self:center;align-items:center;width:clamp(36px,6vw,72px);height:1px;display:flex;position:relative}.buildBandArrow i{background:linear-gradient(90deg,#d95e3d00,#f09a1a,#d95e3d00);width:100%;height:1px;display:block;position:relative;overflow:hidden}.buildBandArrow i:after{content:"";border-top:1.5px solid #f09a1a;border-right:1.5px solid #f09a1a;width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.buildBandArrow i:before{content:"";background:linear-gradient(90deg,#0000,#fff8,#f09a1a,#0000);animation:2.4s ease-in-out infinite buildBandShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes buildBandIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes buildBandShine{0%,25%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@media (max-width:760px){.buildBandInner{grid-template-columns:1fr 1fr;gap:28px 14px;padding-top:8px;display:grid}.buildBandStepWrap{display:contents}.buildBandStep{width:100%;min-width:0;padding-top:28px}.buildBandStep b{top:0;bottom:auto}.buildBandArrow{display:none}}@media (prefers-reduced-motion:reduce){.buildBandStep,.buildBandArrow i:before{animation:none}.buildBandStep{opacity:1;transform:none}}.buildContact{text-align:center;background:#e9e4dc;padding:150px 30px}.buildContact p:not(.buildEyebrow){color:#6c7375;max-width:650px;margin:0 auto;line-height:1.75}.buildContact>a{background:var(--charcoal);color:#fff;margin-top:35px;padding:20px 25px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.buildContact>a span{color:#ef8b38;margin-left:35px}.buildFooter{color:#fff;background:#0d1418;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:40px;padding:65px max(40px,50% - 710px);display:grid}.buildFooter img{width:170px;height:auto}.buildFooter p{color:#979fa3;line-height:1.6}.buildFooter a{color:#fff;justify-self:end;font-size:11px;text-decoration:none}.buildFooter a span{color:#e86643;margin-left:15px}.buildFooter small{color:#69757b;border-top:1px solid #ffffff1b;grid-column:1/-1;padding-top:24px;font-size:9px}@keyframes buildDrift{to{transform:scale(1.055)translate(-1%)}}@media (max-width:900px){.buildNav{width:calc(100% - 40px)}.buildNav nav>a:first-child{display:none}.buildHeroCopy{left:28px;right:28px}.buildStatement,.buildServices{width:calc(100% - 48px);padding:100px 0}.buildStatement,.buildServicesHead,.buildDelivery,.buildWater{grid-template-columns:1fr}.buildDeliveryMedia,.buildWaterImage{min-height:600px}.buildDeliveryMedia{order:-1}.buildServiceGrid,.buildFooter{grid-template-columns:1fr 1fr}}@media (max-width:560px){.buildNav{height:92px}.buildNav img{width:145px}.buildNavCta{padding:12px}.buildNavCta span{margin-left:10px}.buildHero h1{font-size:54px}.buildHeroCopy>div{flex-direction:column;gap:9px}.buildHeroCopy>div span+span{border-left:0;padding-left:0}.buildScroll{display:none}.buildStatement h2,.buildServices h2,.buildWater h2,.buildContact h2{font-size:46px}.buildDeliveryCopy,.buildWaterCopy{padding:75px 24px}.buildDeliveryMedia,.buildWaterImage{min-height:480px}.buildDeliveryCopy ol,.buildWaterCopy ul,.buildServiceGrid{grid-template-columns:1fr}.buildServiceGrid article{min-height:260px}.buildBand{gap:12px;padding:28px 18px}.buildBand p{font-size:15px}.buildFooter{grid-template-columns:1fr}.buildFooter a{justify-self:start}}
.minPage{--dark:#101815;--green:#2f7562;--copper:#bd7b42;--stone:#ebe8df;background:var(--stone);color:#14201b}.minPage *{box-sizing:border-box}.minNav{z-index:20;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;width:min(1520px,100% - 80px);height:116px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.minNav img{width:180px;height:auto}.minNav nav{align-items:center;gap:38px;display:flex}.minNav a{color:#fff;font-size:12px;text-decoration:none}.minNavCta{border:1px solid #fff5;padding:16px 20px}.minNavCta span{color:#e0a25d;margin-left:25px}.minHero{color:#fff;background:#0a100e;height:100svh;min-height:760px;position:relative;overflow:hidden}.minHero>img{object-fit:cover;object-position:center 42%;animation:18s ease-in-out infinite alternate minDrift}.minHeroShade{background:linear-gradient(90deg,#070c0af0 0%,#0c1410b8 49%,#141d1838 78%),linear-gradient(#0000 52%,#070c0ac7);position:absolute;inset:0}.minHeroCopy{z-index:2;position:absolute;bottom:15%;left:max(40px,50% - 760px)}.minHeroCopy>p,.minEyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:700;font-family:var(--font-sans),system-ui,sans-serif}.minHeroCopy>p span{color:#e0a25d;margin-right:20px}.minHero h1,.minPage h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.05em;font-weight:400;line-height:.91}.minHero h1{margin:25px 0 38px;font-size:clamp(66px,8vw,122px)}.minHero h1 em,.minPage h2 em{color:#d29556;font-weight:400}.minHeroCopy>div{color:#d3ded8;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-family:var(--font-sans),system-ui,sans-serif;gap:30px;display:flex}.minScroll{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-family:var(--font-sans),system-ui,sans-serif;text-decoration:none;position:absolute;bottom:9%;right:max(40px,50% - 760px)}.minScroll span{color:#e0a25d;margin-left:18px}.minStatement,.minResources{width:min(1100px,100% - 80px);margin:auto;padding:clamp(72px,8vw,110px) 0}.minStatement{flex-direction:column;gap:0;display:flex}.minEyebrow{color:#9b6335;margin:0 0 18px}.minStatement h2{max-width:18ch;margin:0 0 22px;font-size:clamp(36px,4.8vw,64px);line-height:1.05}.minResources h2,.minResponsible h2,.minContact h2{margin:0 0 32px;font-size:clamp(52px,6vw,86px)}.minStatement>p:not(.minEyebrow){color:#68736e;max-width:640px;margin:0;font-size:17px;line-height:1.75}.minPath{background:var(--dark);color:#fff;grid-template-columns:1.1fr .9fr;min-height:820px;display:grid}.minPathMedia{min-height:720px;position:relative;overflow:hidden}.minPathMedia img{object-fit:cover}.minPathMedia:after{content:"";background:linear-gradient(#0000 45%,#0a120fbd);position:absolute;inset:0}.minPathMedia>span{z-index:2;text-transform:uppercase;letter-spacing:.18em;font-size:9px;position:absolute;bottom:28px;left:35px}.minPathCopy{padding:clamp(80px,8vw,135px)}.minPathCopy h2{margin:22px 0 30px;font-size:clamp(54px,6vw,88px)}.minPathCopy>p:not(.minEyebrow){color:#b6c3bc;line-height:1.75}.minPathCopy ol{grid-template-columns:1fr 1fr;margin:48px 0 0;padding:0;list-style:none;display:grid}.minPathCopy li{border-top:1px solid #ffffff2d;gap:17px;padding:19px 8px 19px 0;font-size:12px;display:flex}.minPathCopy li b{color:#d29556}.minResourcesHead{grid-template-columns:1fr 3fr;gap:70px;display:grid}.minResourceGrid{border-top:1px solid #b6b3aa;border-left:1px solid #b6b3aa;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.minResourceGrid article{border-bottom:1px solid #b6b3aa;border-right:1px solid #b6b3aa;flex-direction:column;min-height:315px;padding:30px;display:flex}.minResourceGrid article>span{color:#9b6335;font-family:Georgia,serif}.minResourceGrid h3{margin:45px 0 18px;font-family:Georgia,serif;font-size:29px;font-weight:400}.minResourceGrid p{color:#69736e;font-size:13px;line-height:1.7}.minResourceGrid a{color:#244c40;margin-top:auto;font-size:10px;font-weight:700;text-decoration:none}.minResponsible{background:var(--stone);grid-template-columns:1fr 1fr;display:grid}.minResponsibleCopy{padding:clamp(80px,8vw,135px)}.minResponsibleCopy>p:not(.minEyebrow){color:#69736e;line-height:1.75}.minResponsibleCopy ul{grid-template-columns:1fr 1fr;margin-top:42px;padding:0;list-style:none;display:grid}.minResponsibleCopy li{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #d0cec7;padding:16px 10px 16px 0;font-size:11px}.minResponsibleImage{min-height:760px;position:relative}.minResponsibleImage img{object-fit:cover}.minBand{color:#f4efe6;background:linear-gradient(115deg,#0b1210 0%,#14201b 42%,#1c2f27 100%);border-block:1px solid #ffffff12;padding:clamp(52px,7vw,78px) 24px clamp(42px,6vw,64px);position:relative;overflow:hidden}.minBand:before{content:"";pointer-events:none;background:radial-gradient(at 20%,#bd7b4228,#0000 42%),radial-gradient(at 85% 40%,#2f756233,#0000 45%);position:absolute;inset:0}.minBandInner{z-index:1;justify-content:space-between;align-items:center;gap:12px;width:min(1100px,100%);margin-inline:auto;padding-top:28px;display:flex;position:relative}.minBandStepWrap{display:contents}.minBandStep{min-width:110px;animation:.8s cubic-bezier(.22,.72,.18,1) both minBandIn;animation-delay:calc(var(--i) * .12s);background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;transition:transform .45s cubic-bezier(.22,.72,.18,1),opacity .35s;display:flex;position:relative}.minBandStep:hover{opacity:.92;transform:translateY(-3px)}.minBandStep b{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#d6a064;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.minBandStep p{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;color:#f7f2ea;margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1}.minBandArrow{flex:none;justify-content:center;align-self:center;align-items:center;width:clamp(36px,6vw,72px);height:1px;display:flex;position:relative}.minBandArrow i{background:linear-gradient(90deg,#bd7b4200,#d6a064,#bd7b4200);width:100%;height:1px;display:block;position:relative;overflow:hidden}.minBandArrow i:after{content:"";border-top:1.5px solid #d6a064;border-right:1.5px solid #d6a064;width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.minBandArrow i:before{content:"";background:linear-gradient(90deg,#0000,#fff8,#d6a064,#0000);animation:2.4s ease-in-out infinite minBandShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes minBandIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes minBandShine{0%,25%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@media (max-width:760px){.minBandInner{grid-template-columns:1fr 1fr;gap:28px 14px;padding-top:8px;display:grid}.minBandStepWrap{display:contents}.minBandStep{width:100%;min-width:0;padding-top:28px}.minBandStep b{top:0;bottom:auto}.minBandArrow{display:none}}@media (prefers-reduced-motion:reduce){.minBandStep,.minBandArrow i:before{animation:none}.minBandStep{opacity:1;transform:none}}.minContact{text-align:center;background:#e6e3da;padding:150px 30px}.minContact p:not(.minEyebrow){color:#68736e;max-width:650px;margin:0 auto;line-height:1.75}.minContact>a{background:var(--dark);color:#fff;margin-top:35px;padding:20px 25px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.minContact>a span{color:#d29556;margin-left:35px}.minFooter{color:#fff;background:#09110e;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:40px;padding:65px max(40px,50% - 710px);display:grid}.minFooter img{width:170px;height:auto}.minFooter p{color:#8d9f96;line-height:1.6}.minFooter a{color:#fff;justify-self:end;font-size:11px;text-decoration:none}.minFooter a span{color:#d29556;margin-left:15px}.minFooter small{color:#64786e;border-top:1px solid #ffffff1b;grid-column:1/-1;padding-top:24px;font-size:9px}@keyframes minDrift{to{transform:scale(1.055)translate(-1%)}}@media (max-width:900px){.minNav{width:calc(100% - 40px)}.minNav nav>a:first-child{display:none}.minHeroCopy{left:28px;right:28px}.minStatement,.minResources{width:calc(100% - 48px);padding:100px 0}.minStatement,.minResourcesHead,.minPath,.minResponsible{grid-template-columns:1fr}.minPathMedia,.minResponsibleImage{min-height:600px}.minResourceGrid{grid-template-columns:1fr 1fr}.minBand{flex-wrap:wrap}.minFooter{grid-template-columns:1fr 1fr}}@media (max-width:560px){.minNav{height:92px}.minNav img{width:145px}.minNavCta{padding:12px}.minNavCta span{margin-left:10px}.minHero h1{font-size:48px}.minHeroCopy>div{flex-direction:column;gap:12px}.minScroll{display:none}.minStatement h2,.minResources h2,.minResponsible h2,.minContact h2{font-size:clamp(34px,9vw,46px)}.minPathCopy,.minResponsibleCopy{padding:75px 24px}.minPathMedia,.minResponsibleImage{min-height:480px}.minPathCopy ol,.minResponsibleCopy ul,.minResourceGrid{grid-template-columns:1fr}.minResourceGrid article{min-height:260px}.minBand{gap:12px;padding:28px 18px}.minBand p{font-size:15px}.minFooter{grid-template-columns:1fr}.minFooter a{justify-self:start}}
.contactPage{--contact-ink:#07182b;--contact-gold:#efa713;--contact-cream:#f3efe5;--contact-muted:#9fb0c2;color:#fff;min-height:100vh;font-family:var(--font-sans), system-ui, sans-serif;background:radial-gradient(at 12% 0,#12315655 0%,#0000 42%),radial-gradient(at 88% 12%,#efa71314 0%,#0000 34%),linear-gradient(#061426 0%,#07182b 48%,#0a1d33 100%)}.contactPage *{box-sizing:border-box}.contactEyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--contact-gold);margin:0;font-size:10px;font-weight:700}.contactNav{z-index:5;border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;width:min(1100px,100% - 64px);height:100px;margin:auto;display:flex;position:relative}.contactNav img{width:128px;height:auto}.contactNav nav{align-items:center;gap:28px;display:flex}.contactNav a{color:#fff;letter-spacing:.02em;font-size:12px;text-decoration:none;transition:color .25s}.contactNav a:hover,.contactNav a:focus-visible{color:var(--contact-gold);outline:none}.contactBody{gap:clamp(32px,5vw,48px);width:min(1100px,100% - 64px);margin:auto;padding:clamp(48px,7vw,80px) 0 clamp(80px,9vw,120px);display:grid}.contactIntro{max-width:760px}.contactIntro h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:18px 0;font-size:clamp(36px,5.5vw,64px);font-weight:400;line-height:1.05}.contactIntro h1 em{color:var(--contact-gold);font-style:italic;font-weight:400}.contactIntro>p:not(.contactEyebrow){color:var(--contact-muted);max-width:560px;margin:0;font-size:16px;line-height:1.7}.contactFormFallback{color:var(--contact-muted)}.inquiryForm{background:var(--contact-cream);color:#0b2035;border:1px solid #ffffff10;padding:clamp(32px,4vw,52px);box-shadow:0 30px 80px #00000040}.formGrid{grid-template-columns:1fr 1fr;gap:26px 28px;display:grid}.inquiryForm label{text-transform:uppercase;letter-spacing:.14em;color:#4d5b69;flex-direction:column;gap:10px;font-size:10px;font-weight:650;display:flex}.inquiryForm input,.inquiryForm select,.inquiryForm textarea{background-color:var(--contact-cream);color:#0b2035;font:inherit;text-transform:none;letter-spacing:0;appearance:none;border:0;border-bottom:1px solid #b8c0c6;border-radius:0;outline:none;width:100%;padding:12px 0;font-size:15px;transition:border-color .25s}.inquiryForm select{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#6a7680 50%),linear-gradient(135deg,#6a7680 50%,#0000 50%);background-position:calc(100% - 12px) calc(50% + 2px),calc(100% - 6px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:28px}.inquiryForm textarea{resize:vertical;background-image:none;min-height:140px;margin-bottom:8px}.inquiryForm input:focus,.inquiryForm select:focus,.inquiryForm textarea:focus{border-color:#c4890d}.inquiryForm input:-webkit-autofill{caret-color:#0b2035;border-bottom-color:#b8c0c6;transition:background-color 99999s ease-out,border-color .25s;-webkit-box-shadow:0 0 0 1000px var(--contact-cream) inset!important;box-shadow:0 0 0 1000px var(--contact-cream) inset!important;-webkit-text-fill-color:#0b2035!important}.inquiryForm input:-webkit-autofill:hover{caret-color:#0b2035;border-bottom-color:#b8c0c6;transition:background-color 99999s ease-out,border-color .25s;-webkit-box-shadow:0 0 0 1000px var(--contact-cream) inset!important;box-shadow:0 0 0 1000px var(--contact-cream) inset!important;-webkit-text-fill-color:#0b2035!important}.inquiryForm input:-webkit-autofill:focus{caret-color:#0b2035;border-bottom-color:#b8c0c6;transition:background-color 99999s ease-out,border-color .25s;-webkit-box-shadow:0 0 0 1000px var(--contact-cream) inset!important;box-shadow:0 0 0 1000px var(--contact-cream) inset!important;-webkit-text-fill-color:#0b2035!important}.inquiryForm input:-webkit-autofill:active{caret-color:#0b2035;border-bottom-color:#b8c0c6;transition:background-color 99999s ease-out,border-color .25s;-webkit-box-shadow:0 0 0 1000px var(--contact-cream) inset!important;box-shadow:0 0 0 1000px var(--contact-cream) inset!important;-webkit-text-fill-color:#0b2035!important}.inquiryForm select:-webkit-autofill{caret-color:#0b2035;border-bottom-color:#b8c0c6;transition:background-color 99999s ease-out,border-color .25s;-webkit-box-shadow:0 0 0 1000px var(--contact-cream) inset!important;box-shadow:0 0 0 1000px var(--contact-cream) inset!important;-webkit-text-fill-color:#0b2035!important}.inquiryForm textarea:-webkit-autofill{caret-color:#0b2035;border-bottom-color:#b8c0c6;transition:background-color 99999s ease-out,border-color .25s;-webkit-box-shadow:0 0 0 1000px var(--contact-cream) inset!important;box-shadow:0 0 0 1000px var(--contact-cream) inset!important;-webkit-text-fill-color:#0b2035!important}:-webkit-any(.inquiryForm input:-webkit-autofill:focus,.inquiryForm select:-webkit-autofill:focus,.inquiryForm textarea:-webkit-autofill:focus){border-bottom-color:#c4890d}:is(.inquiryForm input:autofill:focus,.inquiryForm select:autofill:focus,.inquiryForm textarea:autofill:focus){border-bottom-color:#c4890d}.phoneFieldRow{grid-template-columns:auto 1fr;align-items:end;gap:14px;display:grid}.phoneField .phoneCode{color:#0b2035;font-variant-numeric:tabular-nums;letter-spacing:.02em;border-bottom:1px solid #b8c0c6;align-items:center;min-width:64px;height:42px;font-size:15px;display:inline-flex}.inquiryForm>label{margin-top:28px}.inquiryForm button{background:var(--contact-ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;margin-top:28px;padding:20px 24px;font-size:13px;font-weight:600;transition:background .3s;display:inline-flex}.inquiryForm button span{color:var(--contact-gold);margin-left:22px}.inquiryForm button:hover,.inquiryForm button:focus-visible{background:#0d243d;outline:none}.inquiryForm>p{color:#6a7680;margin:16px 0 0;font-size:12px;line-height:1.55}@media (max-width:600px){.contactNav{width:calc(100% - 32px);height:84px}.contactNav img{width:108px}.contactNav nav{gap:18px}.contactBody{width:calc(100% - 32px)}.formGrid{grid-template-columns:1fr;gap:22px}.phoneFieldRow{grid-template-columns:auto 1fr;gap:12px}.inquiryForm{padding:28px 22px}}
