@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.t-IdJq_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.t-IdJq_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.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:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.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:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.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:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.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:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.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:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.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:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.U5CTVW_className{font-family:Playfair Display,Playfair Display Fallback}.U5CTVW_variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
.hero-subsidiary{text-align:center;place-items:center;min-height:min(88vh,820px);padding:clamp(88px,12vw,140px) 0;display:grid}.subsidiary-hero{max-width:820px}.subsidiary-mark{border:1.5px solid var(--gold);width:128px;height:128px;color:var(--gold);font-family:var(--serif);letter-spacing:-.04em;place-items:center;margin:0 auto 28px;font-size:3rem;font-weight:700;display:grid;box-shadow:0 0 0 8px #c9a96e14}.hero-subsidiary h1{margin-bottom:18px;font-size:clamp(2.2rem,5.5vw,4.5rem)}.hero-subsidiary h1 em{color:var(--gold);font-style:italic;font-weight:400;display:block}.hero-lead{color:#f5f5f09e;max-width:620px;margin:0 auto 28px;font-size:1.05rem}.serve-grid,.service-grid,.stats-grid{background:#c9a96e1a;gap:1px;display:grid}.serve-grid{grid-template-columns:repeat(3,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(4,1fr)}.serve-card,.service-card,.stat-cell{background:var(--bg);padding:clamp(24px,4vw,36px)}.serve-card h3,.service-card h3{margin-bottom:12px;font-size:clamp(1.2rem,2vw,1.5rem)}.serve-card p,.service-card p{color:#f5f5f094}.stat-cell{background:var(--green);text-align:center;padding:clamp(36px,5vw,52px) 24px}.stat-cell strong{color:var(--gold);font-family:var(--serif);margin-bottom:10px;font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.stat-cell span{color:#f5f5f0ad;font-size:.92rem}.cta-banner{text-align:center;background:linear-gradient(135deg, var(--green) 0%, var(--forest-2) 100%);border-block:1px solid #c9a96e1f;padding:clamp(72px,10vw,112px) 0;position:relative;overflow:hidden}.cta-banner:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#0000 0 64px,#c9a96e06 64px 65px);position:absolute;inset:0}.cta-banner .shell{position:relative}.cta-banner h2{margin-bottom:16px}.cta-banner h2 em{font-style:normal;font-weight:400}.cta-banner p{color:#f5f5f08c;max-width:560px;margin:0 auto 28px}.subsidiary-contact-grid{grid-template-columns:minmax(0,.75fr) minmax(320px,.55fr);align-items:start;gap:28px;display:grid}@media (max-width:940px){.serve-grid,.service-grid,.stats-grid,.subsidiary-contact-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.subsidiary-mark{width:96px;height:96px;font-size:2.2rem}.stats-grid{grid-template-columns:1fr}}:root{--bg:#0a0a0a;--bg2:#050505;--green:#0f3d2e;--gold:#c9a96e;--gold-2:#d4b87a;--text:#f5f5f0;--muted:#6a6a64;--ink:#0a0a0a;--forest:#0f3d2e;--forest-2:#0c2d21;--cream:#f5f5f0;--paper:#111;--line:#c9a96e2e;--shadow:0 24px 80px #00000073;--radius:24px;--max:1180px;--serif:var(--font-playfair), Georgia, serif;--sans:var(--font-dm-sans), system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:2px}body{color:var(--text);background:var(--bg);font-family:var(--sans);background-image:radial-gradient(90% 55% at 50% -15%,#0f3d2e7a,#0000 70%);margin:0;line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img,iframe{max-width:100%}button,input,textarea,select{font:inherit}.skip-link{z-index:100;background:var(--gold);color:var(--ink);border-radius:999px;padding:10px 14px;transition:top .2s;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.shell{width:min(var(--max), calc(100% - 32px));margin-inline:auto}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}h1,h2,h3{letter-spacing:-.04em;color:var(--gold);line-height:1.05;font-family:var(--serif);margin:0}h1{font-size:clamp(2.7rem,7vw,6.8rem)}h2{font-size:clamp(2rem,4.4vw,4.25rem)}h3{font-size:clamp(1.2rem,2vw,1.6rem)}p{color:var(--muted);margin:0}.section{background:var(--bg);padding:clamp(72px,9vw,120px) 0;position:relative}.section-head{grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);align-items:end;gap:18px;margin-bottom:34px;display:grid}.section-head p{font-size:1.05rem}.btn{background:var(--gold);min-height:48px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover,.btn:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #c9a96e52}.btn.secondary{color:var(--gold);background:0 0;border-color:#c9a96e73}.btn.dark{background:var(--green);color:var(--text);border-color:#c9a96e33}.btn.full{width:100%}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0ae6;border-bottom:1px solid #c9a96e1f;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:22px;min-height:78px;display:flex}.brand{color:#fff;letter-spacing:.04em;align-items:center;gap:12px;font-weight:900;display:flex}.brand-mark{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);font-family:var(--serif);place-items:center;font-weight:900;display:grid}.brand small{color:#f5f5f08c;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;display:block}.nav-links{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#f5f5f0d1;border-radius:999px;padding:10px 12px;font-size:.93rem;font-weight:700;display:inline-flex}.nav-links a:hover,.nav-links a:focus-visible{color:#fff;background:#ffffff1a;outline:none}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:14px;width:46px;height:46px;display:none}.hero{min-height:760px;color:var(--text);background:radial-gradient(ellipse 80% 60% at 50% -10%, #0f3d2e8c, transparent 65%), radial-gradient(circle at 16% 24%, #c9a96e1f, transparent 28%), linear-gradient(180deg, var(--bg2), var(--bg)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cpath d='M0 120h240M120 0v240M30 30l180 180M210 30L30 210' stroke='%23c9a96e' stroke-opacity='.08' stroke-width='1'/%3E%3C/svg%3E");border-bottom:1px solid #c9a96e1a;align-items:center;display:grid;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.68fr);align-items:center;gap:clamp(32px,6vw,84px);display:grid}.hero p{color:#f5f5f0b8;max-width:680px;margin-top:22px;font-size:clamp(1rem,2vw,1.24rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.trust-panel{border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f3d2e24;border:1px solid #c9a96e33;padding:28px;position:relative}.trust-panel:before{content:"";pointer-events:none;border:1px solid #c9a96e59;border-radius:18px;position:absolute;inset:16px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.metric{background:#050505a6;border:1px solid #c9a96e1f;border-radius:18px;padding:20px}.metric strong{color:var(--gold);font-size:1.8rem;line-height:1;display:block}.metric span{color:#f5f5f09e;font-size:.88rem}.card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#ffffff08;padding:26px;display:block;box-shadow:0 16px 44px #00000059}a.card{cursor:pointer;transition:transform .2s,box-shadow .2s}a.card:hover,a.card:focus-visible{outline-offset:3px;border-color:#c9a96e59;outline:3px solid #c9a96e59;transform:translateY(-3px);box-shadow:0 22px 58px #00000080}.card.dark-card{background:linear-gradient(145deg, var(--green), var(--bg2));color:var(--text);border-color:#c9a96e38}.card.dark-card p{color:#f5f5f0ad}.card-tag{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;background:#c9a96e1f;border-radius:999px;margin-bottom:18px;padding:6px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.dark-card .card-tag{color:var(--gold)}.card p{color:var(--muted);margin-top:12px}.link-arrow{color:var(--gold);margin-top:18px;font-weight:900;display:inline-flex}.dark-card .link-arrow{color:var(--gold)}.band{color:var(--text);background:linear-gradient(135deg, var(--bg2), var(--green));border-block:1px solid #c9a96e1a}.consulting-grid,.wealth-grid,.property-grid,.contact-grid{grid-template-columns:minmax(0,.8fr) minmax(320px,.55fr);align-items:start;gap:28px;display:grid}.service-list{gap:14px;margin-top:24px;display:grid}.service-list div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:18px}.service-list strong{color:var(--gold);display:block}.service-list span{color:#f5f5f0ad}.store-frame{border:1px solid var(--line);min-height:auto;box-shadow:var(--shadow);background:linear-gradient(#0f3d2e1f,#0a0a0af2),repeating-linear-gradient(45deg,#c9a96e0a 0 12px,#0000 12px 24px);border-radius:30px;overflow:hidden}.store-bar{border-bottom:1px solid var(--line);color:var(--text);background:#050505e6;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.store-bar-link{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;font-size:.88rem;font-weight:800}.store-preview{padding:20px}.store-preview-loading,.store-preview-empty{text-align:center;color:var(--muted);margin:0;padding:48px 20px}.store-preview-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.store-preview-card{color:var(--text);background:#ffffff08;border:1px solid #c9a96e24;border-radius:20px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.store-preview-card:hover,.store-preview-card:focus-visible{border-color:#c9a96e59;outline:none;transform:translateY(-3px);box-shadow:0 18px 40px #00000059}.store-preview-card img{aspect-ratio:1;object-fit:cover;background:#111;width:100%;display:block}.store-preview-card-body{gap:8px;padding:16px;display:grid}.store-preview-card-body strong{color:var(--text);font-size:.95rem;line-height:1.35}.store-preview-card-body span{color:var(--gold);font-size:.9rem;font-weight:800}.store-preview-footer{justify-content:center;padding-top:18px;display:flex}.junk-preview-card{color:var(--text);background:#ffffff08;border:1px solid #c9a96e24;border-radius:20px;flex-direction:column;gap:14px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.junk-preview-card:hover,.junk-preview-card:focus-visible{border-color:#c9a96e59;outline:none;transform:translateY(-3px);box-shadow:0 18px 40px #00000059}.junk-preview-tag{width:fit-content;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;background:#c9a96e1f;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.junk-preview-card-body{gap:10px;display:grid}.junk-preview-card-body strong{color:var(--text);font-size:1rem;line-height:1.3}.junk-preview-card-body p{color:#f5f5f09e;margin:0;font-size:.92rem;line-height:1.55}.junk-preview-highlights{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.junk-preview-highlights li{color:#f5f5f0c7;text-align:center;background:#0f3d2e59;border:1px solid #c9a96e1f;border-radius:16px;padding:14px 16px;font-size:.88rem}.junk-preview-meta{border-top:1px solid #c9a96e1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.junk-preview-phone{color:var(--gold);letter-spacing:.02em;font-size:1.05rem;font-weight:800}.store-products{grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;display:grid}.product{min-height:210px;color:var(--text);background:linear-gradient(145deg,#0f3d2e59,#0a0a0ad9);border:1px solid #c9a96e24;border-radius:20px;flex-direction:column;justify-content:flex-end;padding:18px;display:flex}.product span{color:var(--muted)}.state-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.state-row .card{padding:18px}.viewer{min-height:430px;color:var(--text);box-shadow:var(--shadow);background:linear-gradient(135deg,#050505f2,#0f3d2ea6),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='520' viewBox='0 0 900 520'%3E%3Cpath d='M90 380 450 120l360 260H90Z' fill='%23c9a96e' fill-opacity='.18'/%3E%3Cpath d='M210 390V250h160v140M430 390V210h260v180' fill='none' stroke='%23f5f5f0' stroke-opacity='.28' stroke-width='5'/%3E%3C/svg%3E");border:1px solid #c9a96e24;border-radius:30px;place-items:center;display:grid;position:relative;overflow:hidden}.loader{text-align:center;place-items:center;gap:16px;display:grid}.spinner{border:4px solid #ffffff40;border-top-color:var(--gold);border-radius:50%;width:62px;height:62px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.viewer.ready .loader{display:none}.viewer-content{text-align:center;padding:28px;display:none}.viewer.ready .viewer-content{display:block}.gallery{grid-template-columns:1.2fr .8fr .8fr;gap:14px;display:grid}.gallery button{min-height:190px;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(135deg,#050505e0,#0f3d2ebf);border:1px solid #c9a96e33;border-radius:22px;padding:20px;font-weight:900}.gallery button:first-child{grid-row:span 2;min-height:394px}.form-card{border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);background:#ffffff08;border-radius:28px;padding:26px}.form-card h3{color:var(--gold);margin-bottom:10px}.form-card>p{color:var(--muted)}.field{gap:7px;margin-top:14px;display:grid}label{color:var(--text);font-size:.9rem;font-weight:800}input,textarea,select{width:100%;color:var(--text);background:#050505d9;border:1px solid #c9a96e38;border-radius:15px;padding:13px 14px}textarea{resize:vertical;min-height:118px}input:focus,textarea:focus,select:focus{border-color:var(--gold);outline:3px solid #c9a96e59}.error{color:#9f2d24;min-height:18px;font-size:.82rem}.captcha-box{color:var(--muted);background:#0f3d2e2e;border:1px dashed #c9a96e47;border-radius:16px;margin:16px 0;padding:14px;font-size:.9rem}.form-status{min-height:22px;color:var(--gold);margin-top:12px;font-weight:800}.junk{text-align:center;color:var(--text);background:linear-gradient(135deg, var(--bg2), var(--green));box-shadow:var(--shadow);border:1px solid #c9a96e24;border-radius:34px;padding:60px 28px}.junk p{color:#f5f5f0ad;max-width:720px;margin:16px auto 28px}footer{color:#f5f5f0ad;background:var(--bg2);border-top:1px solid #c9a96e1a;padding:36px 0}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.footer-sites{flex-wrap:wrap;gap:10px 16px;display:flex}.footer-sites a{color:var(--gold);font-size:.92rem;font-weight:700}.footer-sites a:hover,.footer-sites a:focus-visible{color:#fff;outline-offset:3px;outline:2px solid #c9a96e73}dialog{width:min(720px,100% - 28px);box-shadow:var(--shadow);border:0;border-radius:28px;padding:0;overflow:hidden}dialog::backdrop{background:#000000d1}.lightbox-body{min-height:420px;color:var(--text);background:linear-gradient(135deg, var(--bg2), var(--green));text-align:center;place-items:center;padding:28px;display:grid}.close-lightbox{background:var(--bg);color:var(--gold);cursor:pointer;border:1px solid #c9a96e4d;border-radius:999px;padding:10px 14px;font-weight:900;position:absolute;top:16px;right:16px}@media (max-width:940px){.menu-toggle{place-items:center;display:inline-grid}.nav-links{box-shadow:var(--shadow);background:#0a0a0afa;border-radius:24px;flex-direction:column;align-items:stretch;padding:18px;display:none;position:fixed;inset:78px 16px auto}body.menu-open .nav-links{display:flex}.nav-links a{padding:14px 16px}.hero-grid,.section-head,.consulting-grid,.wealth-grid,.property-grid,.contact-grid{grid-template-columns:1fr}.card-grid,.store-products,.store-preview-grid,.junk-preview-highlights,.state-row{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:1fr 1fr}}@media (max-width:640px){.shell{width:min(100% - 22px, var(--max))}.hero{min-height:auto;padding:76px 0}.hero-actions,.footer-grid{flex-direction:column;align-items:stretch}.metric-grid,.card-grid,.store-products,.store-preview-grid,.junk-preview-highlights,.state-row,.gallery{grid-template-columns:1fr}.gallery button:first-child{min-height:240px}.brand span span{display:none}}.scroll-load{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s;transform:translateY(34px)scale(.98)}.scroll-load.is-visible{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.scroll-load{opacity:1;transform:none}}
