@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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:300;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.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:300;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.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:300;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.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:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.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:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.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:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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:300;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.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:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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_ad88bd64-module__QB7d4q__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_ad88bd64-module__QB7d4q__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_bb1cef4f-module__a-WyLq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_bb1cef4f-module__a-WyLq__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--navy:#0c162f;--navy-2:#080f22;--navy-3:#060c1c;--navy-accent:#242d61;--darkest:#040a15;--gold:#fdbf6e;--gold-dim:#fdbf6e8c;--cream:#f5edd9;--burgundy:#642d3c;--platinum:#c8ccd9;--warm-slate:#dbc6b3;--light-beige:#fff2dd;--gold-50:#fdbf6e0a;--gold-100:#fdbf6e14;--gold-150:#fdbf6e1f;--gold-200:#fdbf6e2e;--gold-300:#fdbf6e59;--gold-400:#fdbf6e8c;--gold-500:#fdbf6e;--gold-600:#e5a84f;--gold-hover:var(--cream);--text-primary:#ffffffeb;--text-secondary:#ffffffad;--text-tertiary:#ffffff7a;--text-quaternary:#ffffff7a;--text-on-cream:#0c162fe0;--text-on-cream-secondary:#0c162fa6;--text-on-cream-accent:var(--burgundy);--border-subtle:#ffffff0f;--border-light:#ffffff1a;--border-gold:#fdbf6e26;--border-gold-md:#fdbf6e40;--border-gold-lg:#fdbf6e66;--overlay-navy:#080f228c;--overlay-dark:#0000002e;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-display:clamp(2.75rem, 5.5vw + 1rem, 5.25rem);--fs-h1:clamp(2.25rem, 3.5vw + .75rem, 3.25rem);--fs-h2:clamp(1.625rem, 2.5vw + .5rem, 2.5rem);--fs-h3:clamp(1.375rem, 1.5vw + .5rem, 1.625rem);--fs-stat:clamp(2.5rem, 3vw + 1rem, 3.5rem);--fs-body:.875rem;--fs-body-lg:.9375rem;--fs-small:.8125rem;--fs-caption:.75rem;--fs-label:.6875rem;--fs-button:.75rem;--fs-micro:.625rem;--lh-display:1;--lh-heading:1.08;--lh-body:1.7;--lh-relaxed:1.85;--lh-tight:1.2;--ls-display:-.01em;--ls-heading:0;--ls-label:.4em;--ls-button:.15em;--ls-nav:.14em;--ls-wide:.55em;--ls-tight:.02em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:2rem;--sp-8:2.5rem;--sp-9:3rem;--sp-10:3.75rem;--sp-11:4.5rem;--sp-12:5rem;--sp-13:6.875rem;--sp-14:7.5rem;--section-px:1.25rem;--section-py:4.5rem;--ease-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--dur-fast:.2s;--dur-normal:.35s;--dur-slow:.7s;--dur-video:1.6s;--z-base:1;--z-overlay:4;--z-hero-text:5;--z-hero-dots:6;--z-content:10;--z-nav-drawer:99;--z-nav:100;--z-wordmark:101;--z-hamburger:110;--z-modal:200;--z-cursor:9998;--z-cursor-dot:9999;--radius-sm:2px;--radius-md:4px;--radius-full:50%}@media (min-width:768px){:root{--section-px:2.5rem;--section-py:5rem}}@media (min-width:1024px){:root{--section-px:3.75rem;--section-py:6.875rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--navy);min-height:100%;color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-light);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-content,.video-hero,.credentials-wrap,.ticker{overflow-x:clip}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}ul,ol{list-style:none}button{font:inherit;cursor:pointer;background:0 0;border:none}.skip-link{top:-100%;left:var(--sp-4);background:var(--gold);color:var(--navy);padding:var(--sp-3) var(--sp-6);font-size:var(--fs-button);font-weight:var(--fw-semibold);letter-spacing:var(--ls-button);text-transform:uppercase;z-index:10000;border-radius:var(--radius-sm);transition:top var(--dur-fast);position:absolute}.skip-link:focus{top:var(--sp-4);z-index:10001}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:fine){.cursor-dot{border-radius:var(--radius-full);pointer-events:none;width:6px;height:6px;z-index:var(--z-cursor-dot);background:#fff;transition:transform 50ms linear,width .25s,height .25s,background .25s,box-shadow .25s;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 7px 2px #fffffff2,0 0 18px 4px #fff6}.cursor-ring{border:2px solid var(--gold-dim);border-radius:var(--radius-full);pointer-events:none;width:40px;height:40px;z-index:var(--z-cursor);transition:width .3s var(--ease-out), height .3s var(--ease-out), border-color .3s, opacity .3s;opacity:.75;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}body.cursor-hover .cursor-dot{width:9px;height:9px;box-shadow:0 0 14px 4px #fff,0 0 30px 8px #ffffff80}body.cursor-hover .cursor-ring{border-color:var(--gold);opacity:1;width:56px;height:56px}body.cursor-click .cursor-ring{border-color:var(--gold);opacity:1;width:26px;height:26px}}.label{font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gold);align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.label:before{content:none}.title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-light);line-height:var(--lh-heading);color:#fff;margin-bottom:var(--sp-5)}.title em{color:var(--gold);font-style:italic}.body-text{font-size:var(--fs-body);font-weight:var(--fw-light);color:var(--text-secondary);line-height:var(--lh-relaxed)}.gold-rule{background:linear-gradient(90deg, transparent, var(--gold-200), transparent);transform-origin:0;width:100%;height:.5px;transform:scaleX(0)}.btn{font-size:var(--fs-button);font-weight:var(--fw-semibold);letter-spacing:var(--ls-button);text-transform:uppercase;border-radius:var(--radius-sm);transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), transform .15s;padding:14px 32px;text-decoration:none;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-gold{background:var(--gold);color:var(--navy);border:1px solid #0000}.btn-gold:hover{background:var(--cream)}.btn-outline{color:var(--text-tertiary);background:0 0;border:.5px solid #ffffff2e}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.btn-small{padding:10px 22px}.nav{z-index:var(--z-nav);height:68px;padding:0 var(--section-px);transition:transform .5s var(--ease-out), background var(--dur-normal), border-color var(--dur-normal);border-bottom:.5px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.nav.show{border-bottom-color:var(--border-gold);-webkit-backdrop-filter:blur(24px);background:#080f22fc;transform:translateY(0)}.nav-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-wordmark{font-family:var(--font-display);font-size:15px;font-weight:var(--fw-medium);letter-spacing:.1em;color:#fff;line-height:1.1}.nav-wordmark span{font-family:var(--font-body);letter-spacing:.42em;color:var(--gold);margin-top:2px;font-size:10px;display:block}.nav-links{gap:28px;list-style:none;display:none}.nav-links a{font-size:var(--fs-button);font-weight:var(--fw-medium);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--text-secondary);transition:color var(--dur-fast);padding:12px 0;text-decoration:none}.nav-links a:hover{color:var(--gold)}.nav-cta{display:none}@media (min-width:1024px){.nav-links{display:flex}.nav-cta{display:inline-block}}.hamburger{z-index:var(--z-hamburger);background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:flex}.hamburger span{transform-origin:50%;background:#ffffffbf;width:22px;height:1.5px;transition:all .3s;display:block}.hamburger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (min-width:1024px){.hamburger{display:none}}.nav-drawer{-webkit-backdrop-filter:blur(12px);border-left:.5px solid var(--border-gold);width:260px;height:100dvh;z-index:var(--z-nav-drawer);transition:transform var(--dur-normal) var(--ease-out);background:#060b1a8c;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.nav-drawer.open{transform:translate(0)}.nav-drawer-links{flex-direction:column;gap:2px;padding:100px 32px 32px;list-style:none;display:flex}.nav-drawer-links li a{font-size:var(--fs-small);font-weight:var(--fw-regular);letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:.5px solid var(--border-subtle);transition:color var(--dur-fast), padding-left var(--dur-fast);padding:12px 0;text-decoration:none;display:block}.nav-drawer-links li:last-child a{border-bottom:none}.nav-drawer-links li a:hover{color:var(--gold);padding-left:var(--sp-2)}.hero-wordmark{z-index:90;pointer-events:none;justify-content:center;align-items:center;height:68px;display:none;position:fixed;top:0;left:0;right:0}.hero-wordmark-name{font-family:var(--font-body);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-primary);white-space:nowrap}@media (min-width:1024px){.hero-wordmark{display:flex}}.video-hero{background:#000;height:100svh;min-height:100lvh;position:relative;overflow:hidden}.vh-clip{object-fit:cover;object-position:center 35%;opacity:0;z-index:2;will-change:opacity;width:100%;height:100%;transition:opacity .8s ease-in-out;position:absolute;inset:0}@media (max-width:767px){.vh-clip{transform-origin:50%;transform:scale(1.3)}}.vh-clip.active{opacity:1;z-index:3;animation:8s ease-out forwards kenBurns}@keyframes kenBurns{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:767px){.vh-clip.active{animation:8s ease-out forwards kenBurnsMobile}@keyframes kenBurnsMobile{0%{transform:scale(1.4)}to{transform:scale(1.3)}}}.vh-overlay{z-index:var(--z-overlay);pointer-events:none;background:linear-gradient(#080f2226 0%,#080f2240 40%,#080f228c 85%,#080f22e6 100%);position:absolute;inset:0}.vh-tint{z-index:3;pointer-events:none;mix-blend-mode:multiply;background:#140a002e;position:absolute;inset:0}.service-title-wrap{z-index:var(--z-hero-text);pointer-events:none;text-align:center;padding:0 var(--section-px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (max-width:767px){.service-name{font-size:clamp(2rem,8vw,2.5rem)}}.service-name{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-light);color:#fff;line-height:var(--lh-display);letter-spacing:var(--ls-display);opacity:0;transform:translateY(20px)}.hero-cta-wrap{margin-top:var(--sp-8);pointer-events:auto}.hero-tap-fallback{z-index:var(--z-hero-text);background:var(--gold);color:var(--navy);font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:11px;font-weight:600;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.hero-cta{font-size:var(--fs-button);color:#fff9;letter-spacing:.15em;border-color:#ffffff40;padding:8px 20px}.hero-cta:hover{border-color:var(--gold);color:var(--gold)}.hero-dots{bottom:max(40px, calc(env(safe-area-inset-bottom) + 20px));z-index:var(--z-hero-dots);align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-dot{width:20px;height:2px;transition:background var(--dur-normal), width var(--dur-normal);cursor:pointer;background:#ffffff40 padding-box content-box;border:none;padding:12px 0}.hero-dot.on{background:var(--gold);background-clip:content-box;width:32px}@media (min-width:1024px){.hero-dots{bottom:60px}}.scroll-hint{bottom:24px;right:var(--section-px);z-index:var(--z-hero-dots);opacity:0;align-items:center;gap:10px;animation:1s 3s forwards fadeInHint;display:none;position:absolute}.scroll-hint span{letter-spacing:.3em;text-transform:uppercase;color:#fff6;font-size:9px}.scroll-line{background:linear-gradient(var(--gold), transparent);width:.5px;height:36px;animation:2s ease-in-out infinite scrollPulse}@media (min-width:1024px){.scroll-hint{display:flex}}@keyframes scrollPulse{0%,to{opacity:.4}50%{opacity:.9}}@keyframes fadeInHint{to{opacity:1}}.video-hero-poster{object-fit:cover;object-position:center 35%;z-index:1;opacity:1;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}@media (max-width:767px){.video-hero-poster{transform-origin:50%;transform:scale(1.3)}}.video-hero.video-playing .video-hero-poster{opacity:0;pointer-events:none}.page-content{z-index:var(--z-content);background:var(--navy);position:relative}.origin-section{background:var(--navy);padding:var(--section-py) var(--section-px);align-items:center;min-height:70vh;display:flex}.origin-section>.origin-grid{width:100%}@media (min-width:1024px){.origin-section{min-height:80vh}}.origin-grid{gap:var(--sp-10);grid-template-columns:1fr;align-items:center;display:grid}.origin-divider{display:none}@media (min-width:1024px){.origin-grid{gap:var(--sp-12);grid-template-columns:1fr 1px 1fr}.origin-divider{background:var(--gold-150);align-self:stretch;display:block}}.coin-wrap{justify-content:center;align-items:center;display:flex}.coin-figure{flex-direction:column;align-items:center;margin:0;display:flex;position:relative}.coin-figure:before{content:"";aspect-ratio:1;pointer-events:none;z-index:0;background:radial-gradient(circle,#fdbf6e38 0%,#fdbf6e12 35%,#0000 62%);width:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.coin-img{z-index:1;filter:drop-shadow(0 18px 44px #00000061)drop-shadow(0 2px 6px #fdbf6e1f);width:clamp(220px,32vw,340px);height:auto;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.coin-figure:hover .coin-img{transform:rotate(-3deg)scale(1.02)}.coin-caption{z-index:1;margin-top:var(--sp-5);text-align:center;flex-direction:column;gap:6px;display:flex;position:relative}.coin-caption .coin-year{font-family:var(--font-display);font-size:clamp(22px,2vw,26px);font-weight:var(--fw-light);color:var(--gold);letter-spacing:.06em;line-height:1}.coin-caption .coin-sub{letter-spacing:.42em;color:var(--gold-400);text-transform:uppercase;font-size:9.5px}.paths-section{background:var(--navy-2);padding:var(--section-py) var(--section-px)}.paths-grid{background:var(--gold-100);margin-top:var(--sp-10);grid-template-columns:1fr;gap:1px;display:grid}.path-card{background:var(--navy-2);cursor:pointer;border-bottom:2px solid #0000;padding:36px 24px;transition:background .3s,border-color .3s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative;overflow:hidden}.path-card:hover{border-bottom-color:var(--gold);background:#0f1c3ce6;transform:translateY(-4px)scale(1.008);box-shadow:0 12px 32px #0000004d,0 0 0 1px #fdbf6e0f}.path-num{font-family:var(--font-display);font-size:48px;font-weight:var(--fw-light);color:var(--gold-50);pointer-events:none;line-height:1;position:absolute;top:12px;right:22px}.path-dot{border-radius:var(--radius-full);background:var(--gold-300);width:5px;height:5px;margin-bottom:var(--sp-5);transition:background .3s}.path-card:hover .path-dot{background:var(--gold)}.path-title{font-family:var(--font-display);font-size:clamp(20px,2vw,25px);font-weight:var(--fw-regular);color:var(--text-secondary);margin-bottom:var(--sp-3);line-height:var(--lh-tight);transition:color .3s}.path-card:hover .path-title{color:#fff}.path-body{font-size:12.5px;font-weight:var(--fw-light);color:var(--text-quaternary);line-height:var(--lh-relaxed);transition:color .3s}.path-card:hover .path-body{color:var(--text-tertiary)}.path-link{font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:.18em;text-transform:uppercase;color:#0000;margin-top:var(--sp-5);align-items:center;gap:6px;text-decoration:none;transition:color .3s,transform .3s;display:flex;transform:translate(-6px)}.path-card:hover .path-link{color:var(--gold);transform:translate(0)}@media (min-width:768px){.paths-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.paths-grid{grid-template-columns:repeat(3,1fr)}.path-card{padding:46px 36px}.path-num{font-size:66px}}.why-section{background:var(--navy);padding:var(--section-py) var(--section-px)}.why-grid{grid-template-columns:1fr;gap:0;display:grid}.why-item{border-bottom:.5px solid var(--border-subtle);padding:28px 0;transition:transform .3s,padding-left .3s,border-bottom-color .3s;position:relative;overflow:hidden}.why-item:last-child{border-bottom:none}.why-item:before{content:"";background:var(--gold);width:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.why-item:hover:before{width:2px}.why-item:hover{padding-left:var(--sp-4);border-bottom-color:var(--gold-200);transform:translateY(-3px)}.why-num{font-family:var(--font-display);font-size:28px;font-weight:var(--fw-light);color:var(--gold-200);margin-bottom:var(--sp-2);transition:color .3s}.why-item:hover .why-num{color:var(--gold)}.why-title{font-size:13.5px;font-weight:var(--fw-medium);color:var(--text-secondary);margin-bottom:var(--sp-2);transition:color .3s}.why-item:hover .why-title{color:#fff}.why-body{font-size:12.5px;font-weight:var(--fw-light);color:var(--text-quaternary);line-height:var(--lh-relaxed)}@media (min-width:1024px){.why-grid{gap:0 var(--sp-10);grid-template-columns:1fr 1fr}.why-item:last-child,.why-item:nth-last-child(2){border-bottom:none}.why-num{font-size:32px}}.stats-section{background:var(--navy);padding:var(--sp-4) 0}@media (min-width:1024px){.stats-section{padding:var(--sp-8) 0}}.stats-grid{background:0 0;grid-template-columns:repeat(2,1fr);gap:0;display:grid}.stat-block{background:var(--navy);border-bottom:.5px solid #fdbf6e14;border-right:.5px solid #fdbf6e14;padding:32px 20px;position:relative;overflow:hidden}.stat-block:nth-child(2n){border-right:0}.stat-block:last-child{border-bottom:0;border-right:0}@media (min-width:768px){.stat-block{border-bottom:0}.stat-block:nth-child(2n){border-right:.5px solid #fdbf6e14}.stat-block:last-child{border-right:0}}.stat-block:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);opacity:0;width:100%;height:1px;transition:opacity var(--dur-normal);position:absolute;bottom:0;left:0}.stat-block:hover:after{opacity:.3}.stat-value{font-family:var(--font-display);font-size:var(--fs-stat);font-weight:var(--fw-light);color:var(--gold);margin-bottom:var(--sp-2);line-height:1}.stat-label{font-size:var(--fs-button);font-weight:var(--fw-regular);letter-spacing:.18em;text-transform:uppercase;color:var(--text-quaternary);margin-bottom:var(--sp-2);line-height:1.65}.stat-desc{font-size:var(--fs-caption);font-weight:var(--fw-light);color:var(--text-quaternary);line-height:var(--lh-body)}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr)}.stat-block{padding:48px 36px}}.process-section{background:var(--burgundy);padding:var(--section-py) 0;position:relative;overflow:hidden}.process-section:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0c162fa6 0%,#0000 60%);position:absolute;inset:0}.process-inner{z-index:1;position:relative}.lxv-track{padding:var(--sp-7) var(--section-px);-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.lxv-line{top:50%;left:var(--section-px);right:var(--section-px);background:#fdbf6e2e;height:.5px;position:absolute;transform:translateY(-50%)}.lxv-nodes{gap:0;min-width:max-content;display:flex;position:relative}.lxv-node{flex-direction:column;flex:1;align-items:center;min-width:140px;padding-bottom:120px;display:flex;position:relative}.lxv-node-below{padding-top:120px;padding-bottom:0}.lxv-node-dot{border-radius:var(--radius-full);border:1.5px solid var(--gold-400);z-index:2;background:#fdbf6e40;width:10px;height:10px;position:relative}.lxv-dot-gold{background:var(--gold);border-color:var(--gold)}.lxv-node-card{text-align:center;width:140px;position:absolute;bottom:0}.lxv-card-below{top:0;bottom:auto}.lxv-node-num{font-family:var(--font-display);font-size:18px;font-weight:var(--fw-light);color:var(--gold-400);margin-bottom:var(--sp-1)}.lxv-node-name{font-size:var(--fs-small);font-weight:var(--fw-medium);color:#fff;margin-bottom:var(--sp-1)}.lxv-node-desc{font-size:11px;font-weight:var(--fw-light);color:var(--text-tertiary);line-height:1.6}.lxv-phase-gap{flex-shrink:0;width:20px}.case-tag{font-size:9px;font-weight:var(--fw-medium);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-3);display:inline-block}.ds-placeholder-removed{display:none}.ds-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-400);font-size:8.5px;line-height:1.6;transition:color .3s}.deal-snapshot:hover .ds-tag{color:#fdbf6ecc}.case-progress{z-index:10;background:#ffffff0f;height:2px;position:absolute;bottom:0;left:0;right:0}.case-progress-fill{background:var(--gold);width:0%;height:100%;transition:width .1s linear}.case-counter{bottom:14px;right:var(--section-px);z-index:10;font-family:var(--font-display);font-size:14px;font-weight:var(--fw-light);color:var(--text-quaternary);position:absolute}@media (min-width:1024px){.case-panel.active .case-tag{animation:.5s both titleIn}.case-panel.active .case-title{animation:.5s .1s both titleIn}.case-panel.active .case-meta{animation:.5s .2s both titleIn}.case-panel.active .case-body{animation:.5s .3s both titleIn}.case-panel.active .case-outcome{animation:.6s .4s both outcomeIn}.case-panel.active .case-rhs{animation:.6s .15s both rhsIn}}@keyframes titleIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes outcomeIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes rhsIn{0%{opacity:0}to{opacity:1}}.philosophy-section{background:linear-gradient(180deg, var(--navy) 0%, var(--navy-2) 100%);padding:var(--section-py) var(--section-px);align-items:center;min-height:80vh;display:flex}.philosophy-inner{gap:var(--sp-10);grid-template-columns:1fr;width:100%;max-width:960px;margin:0 auto;display:grid}@media (min-width:1024px){.philosophy-inner{gap:var(--section-px);grid-template-columns:1fr 1fr;align-items:start}}.philosophy-left .body-text{margin-top:var(--sp-6);max-width:460px}.philosophy-right{position:relative}.philosophy-surface{border:.5px solid var(--gold-200);text-align:center;z-index:2;background:#fdbf6e0f;padding:28px 32px;position:relative}.philosophy-surface-label{font-size:10px;font-weight:var(--fw-medium);letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px}.philosophy-surface-value{font-family:var(--font-display);font-size:28px;font-weight:var(--fw-light);color:var(--gold)}.philosophy-divider{background:var(--gold-200);justify-content:center;align-items:center;height:1px;margin:0;display:flex;position:relative}.philosophy-divider-text{background:var(--navy-2);font-size:8px;font-weight:var(--fw-medium);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dim);padding:0 16px;position:relative;top:0}.philosophy-depth{background:#080f22cc;border:.5px solid #ffffff0a;border-top:none;padding:8px 0}.philosophy-depth-item{font-size:13px;font-weight:var(--fw-light);color:var(--text-secondary);text-align:center;border-bottom:.5px solid #ffffff08;padding:12px 32px;transition:color .3s,letter-spacing .3s}.philosophy-depth-item:last-child{border-bottom:none}.philosophy-depth-item:hover{color:var(--gold);letter-spacing:.04em}.testimonial-section{background:var(--cream);padding:var(--section-py) var(--section-px);justify-content:center;align-items:center;min-height:60vh;display:flex}@media (min-width:1024px){.testimonial-section{min-height:75vh}}.testimonial-inner{text-align:center;max-width:800px;margin:0 auto}.testimonial-mark{font-family:var(--font-display);font-size:clamp(60px,8vw,100px);font-weight:var(--fw-light);color:#642d3c1f;margin-bottom:-16px;line-height:.7}.testimonial-text{font-family:var(--font-display);font-size:clamp(18px,2.5vw,32px);font-weight:var(--fw-light);color:var(--text-on-cream);margin-bottom:30px;font-style:italic;line-height:1.58}.testimonial-author{font-size:var(--fs-button);font-weight:var(--fw-medium);letter-spacing:.3em;text-transform:uppercase;color:var(--burgundy)}.reviews-section{background:var(--navy-3);padding:var(--section-py) 0;overflow:hidden}.reviews-header{text-align:center;padding:0 var(--section-px);margin-bottom:var(--sp-9)}.reviews-score{justify-content:center;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-3);display:flex}.reviews-score-num{font-family:var(--font-display);font-size:clamp(48px,6vw,72px);font-weight:var(--fw-light);color:#fff;line-height:1}.reviews-stars,.review-card-stars{gap:4px;display:flex}.reviews-star,.review-card-star{fill:var(--gold)}.reviews-count{letter-spacing:.25em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.reviews-google-badge{font-size:var(--fs-button);letter-spacing:.2em;text-transform:uppercase;color:var(--text-quaternary);justify-content:center;align-items:center;gap:8px;display:flex}.reviews-track-wrap{position:relative;overflow:hidden}.reviews-track-wrap:before,.reviews-track-wrap:after{content:"";z-index:2;pointer-events:none;width:100px;position:absolute;top:0;bottom:0}.reviews-track-wrap:before{background:linear-gradient(to right, var(--navy-3), transparent);left:0}.reviews-track-wrap:after{background:linear-gradient(to left, var(--navy-3), transparent);right:0}.reviews-track{gap:20px;width:max-content;animation:55s linear infinite reviewsScroll;display:flex}.reviews-track:hover{animation-play-state:paused}.review-card{border:.5px solid var(--gold-150);background:#ffffff08;flex-shrink:0;width:280px;padding:32px 28px;transition:background .3s,border-color .3s,transform .3s;position:relative}.review-card:hover{background:var(--gold-50);border-color:var(--gold-md,#fdbf6e47);transform:translateY(-4px)}.review-card-quote{font-family:var(--font-display);color:var(--gold-150);font-size:44px;font-style:italic;line-height:1;position:absolute;top:16px;right:18px}.review-card-text{color:var(--text-secondary);margin-bottom:var(--sp-5);-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:12.5px;font-style:italic;line-height:1.75;display:-webkit-box;overflow:hidden}.review-card-author{font-size:11px;font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.review-card-date{font-size:var(--fs-button);color:var(--text-quaternary);margin-top:3px}@media (min-width:768px){.review-card{width:300px}}@keyframes reviewsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.team-section{background:var(--navy-2);padding:var(--section-py) var(--section-px)}.cta-section{background:var(--navy-3);padding:var(--section-py) var(--section-px);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";border-radius:var(--radius-full);border:.5px solid #fdbf6e0a;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-section:after{content:"";border-radius:var(--radius-full);border:.5px solid #fdbf6e12;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-inner{z-index:1;position:relative}.cta-heading{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-light);color:#fff;line-height:var(--lh-heading);margin-bottom:var(--sp-3)}.cta-heading em{color:var(--gold);font-style:italic}.cta-sub{font-size:13.5px;font-weight:var(--fw-light);color:var(--text-quaternary);margin-bottom:var(--sp-8);max-width:480px;margin-left:auto;margin-right:auto}.cta-buttons{gap:var(--sp-3);flex-wrap:wrap;justify-content:center;display:flex}.cta-email{margin-top:var(--sp-7);font-size:11.5px;font-weight:var(--fw-light);color:var(--text-quaternary)}.cta-email a{color:var(--gold-dim);transition:color var(--dur-fast);text-decoration:none}.cta-email a:hover{color:var(--gold)}.ticker{border-top:.5px solid var(--gold-200);border-bottom:.5px solid var(--gold-200);background:#fdbf6e08;align-items:center;height:52px;display:flex;position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(90deg, var(--navy) 10%, transparent);left:0}.ticker:after{background:linear-gradient(-90deg, var(--navy) 10%, transparent);right:0}.ticker-track{white-space:nowrap;will-change:transform;display:flex}.ticker-item{font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:.28em;text-transform:uppercase;color:#fdbf6e61;cursor:default;flex-shrink:0;align-items:center;gap:12px;padding:0 32px;display:flex}.ticker-dot{border-radius:var(--radius-full);background:#fdbf6e4d;flex-shrink:0;width:3px;height:3px}.credentials-wrap{background:var(--darkest);padding:46px 0;position:relative;overflow:hidden}.credentials-wrap:before,.credentials-wrap:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.credentials-wrap:before{background:linear-gradient(90deg, var(--darkest), transparent);left:0}.credentials-wrap:after{background:linear-gradient(-90deg, var(--darkest), transparent);right:0}.credentials-row{margin-bottom:14px;animation:26s linear infinite marquee;display:flex}.credentials-row.reverse{margin-bottom:0;animation-direction:reverse}.credential-item{flex-shrink:0;align-items:center;gap:18px;padding:0 26px;display:flex}.credential-text{font-size:var(--fs-button);letter-spacing:.28em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;font-weight:700}.credential-dot{border-radius:var(--radius-full);background:var(--gold-400);flex-shrink:0;width:3px;height:3px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer{background:var(--darkest);padding:var(--sp-10) var(--section-px) var(--sp-7);border-top:.5px solid #ffffff0a}.footer-grid{gap:var(--sp-8);margin-bottom:var(--sp-9);grid-template-columns:1fr;display:grid}.footer-desc{font-size:var(--fs-caption);font-weight:var(--fw-light);color:var(--text-quaternary);line-height:var(--lh-relaxed);max-width:280px;margin-top:var(--sp-5)}.footer-col-title{font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-400);margin-bottom:var(--sp-4)}.footer-links{flex-direction:column;gap:9px;list-style:none;display:flex}.footer-links a{font-size:var(--fs-caption);font-weight:var(--fw-light);color:var(--text-quaternary);transition:color var(--dur-fast);text-decoration:none}.footer-links a:hover{color:var(--text-secondary)}.footer-bottom{gap:var(--sp-4);padding-top:var(--sp-6);border-top:.5px solid #ffffff0a;flex-direction:column;display:flex}.footer-legal{font-size:10.5px;font-weight:var(--fw-light);color:#ffffff24;line-height:var(--lh-body)}.footer-cities{font-size:var(--fs-label);letter-spacing:.2em;color:#ffffff1f;text-transform:uppercase}@media (min-width:768px){.footer-grid{gap:var(--sp-10);grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.section-indicator{right:var(--section-px);z-index:var(--z-nav);flex-direction:column;gap:10px;display:none;position:fixed;top:50%;transform:translateY(-50%)}.section-dot{border-radius:var(--radius-full);cursor:pointer;background:#ffffff1f padding-box content-box;border:none;width:8px;height:8px;padding:6px;transition:background .3s,transform .3s;position:relative}.section-dot.active{background:var(--gold);transform:scale(1.2)}.section-dot:after{content:attr(data-label);letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;opacity:0;pointer-events:none;font-size:9px;transition:opacity .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.section-dot:hover:after{opacity:1}@media (min-width:1024px){.section-indicator{display:flex}}.preloader{z-index:10000;background:var(--navy);flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0}.preloader.done{opacity:0;pointer-events:none}.preloader-lion{width:120px;height:120px;margin-bottom:var(--sp-6)}.preloader-bar{background:#ffffff14;border-radius:1px;width:120px;height:1px;overflow:hidden}.preloader-fill{background:var(--gold);width:0%;height:100%;transition:width .3s}.preloader-text{font-family:var(--font-body);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-quaternary);margin-top:var(--sp-4);font-size:9px}.container{width:100%;max-width:1200px;padding:0 var(--section-px);margin:0 auto}.presence-box{border:.5px solid var(--gold-150);margin-top:22px;padding:16px 18px}.presence-label{letter-spacing:.25em;text-transform:uppercase;color:var(--text-quaternary);margin-bottom:6px;font-size:9px}.presence-cities{font-size:11px;font-weight:var(--fw-light);color:var(--text-tertiary);line-height:var(--lh-relaxed)}.lxv-desktop{display:none!important}.lxv-mobile{padding:0 var(--section-px);display:block}@media (min-width:1024px){.lxv-desktop{display:grid!important}.lxv-mobile{display:none!important}}.cases-section{background:var(--navy-2);padding:var(--section-py) 0}.cases-header{padding:0 var(--section-px);margin-bottom:var(--sp-8)}.cases-desktop{display:none}.cases-outer-pin{position:relative}.cases-sticky-wrap{height:100dvh;position:sticky;top:0;overflow:hidden}.case-slide{opacity:0;pointer-events:none;padding:100px var(--section-px) 60px;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:absolute;inset:0}.case-slide.active{opacity:1;pointer-events:auto}.case-slide-inner{gap:var(--section-px);grid-template-columns:minmax(320px,520px) 1fr;align-items:center;width:100%;display:grid}.case-slide-headline{font-family:var(--font-display);font-size:clamp(56px,7vw,96px);font-weight:var(--fw-light);color:var(--gold);letter-spacing:-.02em;margin-bottom:16px;line-height:.85}.case-slide-sub{font-size:15px;font-weight:var(--fw-light);color:var(--text-secondary);letter-spacing:.02em;margin-bottom:32px}.case-slide-title{font-family:var(--font-display);font-size:clamp(24px,2.5vw,36px);font-weight:var(--fw-light);color:#fff;margin-bottom:20px}.case-slide-body{font-size:15px;font-weight:var(--fw-light);color:var(--text-secondary);max-width:640px;margin-bottom:28px;line-height:1.85}.case-slide-outcome{font-size:14px;font-weight:var(--fw-light);color:var(--gold);border-left:2px solid var(--gold);max-width:580px;padding-left:20px;font-style:italic;line-height:1.7}@media (min-width:1024px){.cases-desktop{display:block}.cases-mobile{display:none}}.cases-mobile{padding:0;position:relative}.cases-mobile:after{content:"";background:linear-gradient(to right, transparent, var(--navy-2));pointer-events:none;z-index:1;width:40px;position:absolute;top:0;bottom:0;right:0}.cases-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 var(--section-px);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.cases-scroll::-webkit-scrollbar{display:none}.case-card-mobile{scroll-snap-align:start;border-left:3px solid var(--gold);background:linear-gradient(145deg,#fdbf6e0d 0%,#0c162f99 100%);flex-direction:column;flex:0 0 82vw;min-height:340px;padding:36px 28px;display:flex}.case-card-headline{font-family:var(--font-display);font-size:56px;font-weight:var(--fw-light);color:var(--gold);margin-bottom:12px;line-height:.9}.case-card-sub{font-size:13px;font-weight:var(--fw-light);color:var(--text-secondary);margin-bottom:20px}.case-card-body{font-size:14px;font-weight:var(--fw-light);color:var(--text-secondary);flex:1;margin-bottom:20px;line-height:1.75}.case-card-outcome{color:var(--gold);border-left:2px solid var(--gold);padding-left:14px;font-size:13px;font-style:italic;line-height:1.65}.case-slide-right{justify-content:flex-end;align-items:center;display:flex}.case-ambient-card{aspect-ratio:3/4;border:.5px solid var(--gold-200);border-radius:4px;width:100%;min-width:300px;max-width:480px;position:relative;overflow:hidden}.case-ambient-img{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.case-ambient-overlay{background:linear-gradient(#0c162f4d 0%,#0c162fb3 60%,#0c162ff2 100%);position:absolute;inset:0}.case-ambient-content{padding:32px;position:absolute;bottom:0;left:0;right:0}.case-ambient-tag{font-size:8px;font-weight:var(--fw-semibold);letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.case-ambient-value{font-family:var(--font-display);font-size:56px;font-weight:var(--fw-light);color:var(--gold);margin-bottom:16px;line-height:.9}.case-ambient-line{background:var(--gold-300);width:40px;height:.5px;margin-bottom:16px}.case-ambient-detail{font-size:13px;font-weight:var(--fw-light);color:var(--text-secondary);letter-spacing:.01em;margin-bottom:24px}.case-ambient-outcome{font-size:12px;font-weight:var(--fw-light);color:var(--text-tertiary);border-left:1.5px solid var(--gold-300);padding-left:14px;font-style:italic;line-height:1.65}.team-grid,.team-card,.team-modal-overlay{display:none}.origin-section{background:var(--navy)}.testimonial-section{background:var(--cream)}.cta-section{background:linear-gradient(180deg, var(--navy-3) 0%, var(--navy) 50%, var(--navy-3) 100%);justify-content:center;align-items:center;min-height:80vh;display:flex}@media (min-width:1024px){.cases-outer-pin{position:relative}}.process-wallet{flex-direction:column;width:100%;max-width:520px;margin:0 auto;display:flex;position:relative}@media (min-width:1024px){.process-wallet{max-width:580px}}.pw-card{border:.5px solid var(--gold-200);cursor:pointer;z-index:1;background:linear-gradient(135deg,#0c162ff2 0%,#0f1932e6 100%);border-radius:12px;width:100%;transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s cubic-bezier(.23,1,.32,1),border-color .5s cubic-bezier(.23,1,.32,1),opacity .5s cubic-bezier(.23,1,.32,1),margin .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000040,inset 0 1px #fdbf6e0f}.pw-card+.pw-card{margin-top:8px}.pw-card:hover{border-color:var(--gold);z-index:2;box-shadow:0 8px 24px #fdbf6e14}.pw-final{border-color:var(--gold);background:#fdbf6e0a}.wallet-active .pw-card:not(.pw-expanded){opacity:.5;filter:brightness(.9);transform:scale(.97)}.wallet-active .pw-card:not(.pw-expanded):hover{opacity:.7;transform:scale(.98)}.pw-expanded{border-color:var(--gold);z-index:5;margin-bottom:0;box-shadow:0 12px 32px #fdbf6e1f;opacity:1!important;filter:none!important;margin-top:8px!important;transform:scale(1)!important}.pw-expanded+.pw-card{margin-top:8px}.wallet-active .pw-card:not(.pw-expanded){transform:scale(1)}.pw-card-top{align-items:center;gap:16px;padding:18px 24px;display:flex}.pw-card-num{font-family:var(--font-display);font-size:22px;font-weight:var(--fw-light);color:var(--gold);opacity:.5;min-width:28px}.pw-expanded .pw-card-num,.pw-final .pw-card-num{opacity:1}.pw-card-name{font-size:14px;font-weight:var(--fw-medium);color:var(--text-primary);flex:1}.pw-card-arrow{font-family:var(--font-display);color:var(--gold);opacity:.4;font-size:20px;transition:opacity .2s}.pw-expanded .pw-card-arrow{opacity:1}.pw-card-body{max-height:0;padding:0 24px;transition:max-height .5s cubic-bezier(.23,1,.32,1),padding .5s cubic-bezier(.23,1,.32,1);overflow:hidden}.pw-expanded .pw-card-body{max-height:200px;padding:0 24px 20px}.pw-card-body p{font-size:13px;font-weight:var(--fw-light);color:var(--text-secondary);border-top:.5px solid var(--border-subtle);padding-top:14px;line-height:1.7}.team-photo-grid{grid-template-columns:repeat(2,1fr);gap:3px;max-width:1000px;margin:0 auto;display:grid}@media (min-width:768px){.team-photo-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.team-photo-grid{grid-template-columns:repeat(4,1fr)}}.team-photo-card{aspect-ratio:1;cursor:pointer;background:var(--navy-2);position:relative;overflow:hidden}.team-photo-img{object-fit:cover;object-position:center 20%;filter:grayscale()brightness(.85);width:100%;height:100%;transition:transform .6s cubic-bezier(.23,1,.32,1),filter .6s}.team-photo-card:hover .team-photo-img,.team-photo-card.revealed .team-photo-img{filter:grayscale(0)brightness();transform:scale(1.05)}.team-photo-overlay{opacity:0;background:linear-gradient(#0000 0%,#0c162f99 50%,#0c162ff2 100%);flex-direction:column;justify-content:flex-end;padding:20px 16px;transition:opacity .4s,transform .4s;display:flex;position:absolute;inset:0;transform:translateY(10px)}.team-photo-card:hover .team-photo-overlay,.team-photo-card.revealed .team-photo-overlay{opacity:1;transform:translateY(0)}.team-photo-name{font-size:14px;font-weight:var(--fw-medium);color:#fff;margin-bottom:2px}.team-photo-role{font-size:10px;font-weight:var(--fw-light);color:var(--gold);letter-spacing:.05em;margin-bottom:2px}.team-photo-city{font-size:9px;font-weight:var(--fw-light);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase}.team-photo-email{font-size:9px;font-weight:var(--fw-medium);letter-spacing:var(--ls-button);text-transform:uppercase;color:var(--navy);background:var(--gold);border-radius:var(--radius-sm);align-self:flex-start;margin-top:10px;padding:6px 14px;text-decoration:none;transition:background .2s;animation:.3s both fadeUp;display:inline-block}.team-photo-email:hover{background:var(--cream)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.team-accordion,.team-grid,.team-card,.team-modal-overlay{display:none}.process-split{gap:var(--sp-8);flex-direction:column;display:flex}@media (min-width:1024px){.process-split{gap:var(--section-px);grid-template-columns:520px 1fr;align-items:center;display:grid}.process-wallet{margin:0}.process-img-wrap{aspect-ratio:3/4;border:1px solid var(--gold-300);outline-offset:6px;border-radius:6px;outline:1px solid #fdbf6e0a;justify-self:center;width:100%;max-width:480px;max-height:580px;overflow:hidden;box-shadow:0 0 40px #fdbf6e0f,0 8px 32px #0003}}.process-img-wrap{display:none;position:relative}@media (min-width:1024px){.process-img-wrap{display:block}}.process-img{object-fit:cover;opacity:0;filter:grayscale()brightness(.85);width:100%;height:100%;transition:opacity .8s,filter 1.8s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.process-img.active{opacity:1;filter:grayscale(0)brightness()sepia(.05)saturate(1.06)}.process-img-wrap{position:relative}.process-img-wrap:after{content:"";mix-blend-mode:soft-light;opacity:0;pointer-events:none;z-index:2;background:radial-gradient(circle,#fdbf6e59 0%,#fdbf6e14 40%,#0000 70%);transition:opacity .2s;position:absolute;inset:0}.process-img-wrap.flash:after{animation:.9s ease-out forwards processImgFlash}@keyframes processImgFlash{0%{opacity:0}22%{opacity:1}to{opacity:0}}.team-photo-card{border:1px solid #fdbf6e14;transition:border-color .3s}.team-section .label{margin-bottom:var(--sp-3)}.team-locations{margin-bottom:var(--sp-8);flex-wrap:wrap;gap:8px;display:flex}.team-loc-btn{border:.5px solid var(--gold-200);cursor:pointer;font-family:var(--font-body);background:#ffffff08;border-radius:6px;align-items:center;gap:10px;padding:14px 24px;transition:all .35s cubic-bezier(.23,1,.32,1);display:flex}.team-loc-btn:hover{border-color:var(--gold);background:#fdbf6e0a}.team-loc-btn.active{border-color:var(--gold);background:#fdbf6e14}.team-loc-name{font-family:var(--font-display);font-size:18px;font-weight:var(--fw-regular);color:var(--text-primary)}.team-loc-btn.active .team-loc-name{color:var(--gold)}.team-loc-count{font-size:10px;font-weight:var(--fw-medium);color:var(--text-tertiary);background:#ffffff0f;border-radius:10px;padding:2px 8px}.team-loc-btn.active .team-loc-count{color:var(--gold);background:#fdbf6e26}.team-photo-grid{opacity:0;pointer-events:none;max-width:1000px;min-height:0;margin:0 auto;transition:opacity .4s,transform .4s;transform:translateY(16px)}.team-photo-grid.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.team-photo-grid.visible .team-photo-card{animation:.4s both teamCardIn}@keyframes teamCardIn{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.team-photo-card{border-radius:4px;border:2px solid #0000!important}.team-photo-card:hover,.team-photo-card.revealed{border-color:var(--gold)!important}.pw-card-top{padding:16px 20px}.pw-card-name{font-size:15px}.pw-card-body p{font-size:13.5px;line-height:1.7}@media (min-width:1024px){.pw-card-top{padding:18px 24px}.process-wallet{max-width:520px}}.cases-pinned-header{top:80px;left:var(--section-px);z-index:10;pointer-events:none;position:absolute}@media (min-width:1024px){.cases-mobile-only{display:none}}.hero-icp{margin-top:var(--sp-4);font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dim)}.hero-wordmark{gap:12px}.hero-wordmark-mark{flex-shrink:0;display:block}.about-section{padding:var(--sp-12) var(--section-px) var(--sp-9);max-width:860px}.about-section .body-text{margin-top:var(--sp-5)}.about-link{margin-top:var(--sp-6);display:inline-block}.summary-tile{margin:var(--sp-9) var(--section-px);padding:var(--sp-10) var(--sp-7);border:1px solid var(--border-gold-md);background:var(--gold-50);text-align:center}.summary-tile p{max-width:760px;font-family:var(--font-display);font-size:var(--fs-h3);font-style:italic;line-height:var(--lh-tight);color:var(--text-primary);margin:0 auto}.coin-flip{aspect-ratio:1;cursor:pointer;perspective:1100px;background:0 0;border:none;width:min(320px,72vw);margin:0 auto;padding:0;display:block}.coin-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.25,1);display:block;position:relative}.coin-flip.flipped .coin-flip-inner{transform:rotateY(180deg)}.coin-face{backface-visibility:hidden;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.coin-face-front .coin-img{width:100%;height:auto}.coin-face-back{border:1px solid var(--border-gold-lg);padding:var(--sp-7);text-align:center;background:radial-gradient(circle at 50% 38%,#fdbf6e29,#080f22eb 72%);transform:rotateY(180deg)}.coin-back-title{font-family:var(--font-display);font-style:italic;font-size:var(--fs-h3);color:var(--gold);margin-bottom:var(--sp-3)}.coin-back-text{font-family:var(--font-body);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-secondary)}.coin-hint{margin-top:var(--sp-4);text-align:center;font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--text-quaternary)}@media (prefers-reduced-motion:reduce){.coin-flip-inner{transition:none}}.partners-section{padding:var(--sp-12) var(--section-px)}.partners-sub{max-width:680px;margin-top:var(--sp-5)}.partners-grid{margin:var(--sp-8) 0 0;background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);gap:1px;padding:0;list-style:none;display:grid}.partner-name{background:var(--navy-2);padding:var(--sp-5) var(--sp-6);font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.partners-actions{gap:var(--sp-4);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}@media (min-width:768px){.partners-grid{grid-template-columns:repeat(4,1fr)}}.clients-sub{max-width:640px;margin-top:var(--sp-5)}.quiz-section{padding:var(--sp-12) var(--section-px)}.quiz-inner{max-width:860px}.quiz-sub{max-width:620px;margin-top:var(--sp-5)}.quiz-card{margin-top:var(--sp-8);border:1px solid var(--border-gold);background:var(--gold-50);padding:var(--sp-8)}.quiz-progress{font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:var(--sp-4)}.quiz-question{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--text-primary);margin:0 0 var(--sp-6);font-weight:400}.quiz-options{gap:var(--sp-3);display:grid}.quiz-option{text-align:left;font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-secondary);border:1px solid var(--border-light);padding:var(--sp-4) var(--sp-5);cursor:pointer;background:0 0;transition:border-color .25s,color .25s,background .25s}.quiz-option:hover,.quiz-option:focus-visible{border-color:var(--border-gold-lg);color:var(--text-primary);background:var(--gold-100)}.quiz-back{margin-top:var(--sp-5);font-family:var(--font-body);font-size:var(--fs-small);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0}.quiz-back:hover{color:var(--gold)}.quiz-result-text{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);margin:0 0 var(--sp-6)}.quiz-result-actions{gap:var(--sp-4);flex-wrap:wrap;display:flex}.quiz-partner{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--border-subtle)}.quiz-partner-label{font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:var(--sp-3)}.quiz-partner-text{max-width:640px;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);margin:0 0 var(--sp-5)}@media (min-width:768px){.quiz-options{grid-template-columns:1fr 1fr}}.cta-partner{margin-top:var(--sp-6);font-family:var(--font-body);font-size:var(--fs-small);color:var(--text-tertiary)}.cta-partner a{color:var(--gold)}.footer-powered{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--text-quaternary);align-items:center;gap:8px;display:flex}.subpage{background:var(--navy);min-height:100vh;padding-top:120px}.subpage-hero{padding:var(--sp-10) var(--section-px) var(--sp-8);max-width:980px}.subpage-title{margin-top:var(--sp-4)}.subpage-lede{max-width:680px;margin-top:var(--sp-5)}.subpage-body{padding:var(--sp-8) var(--section-px);max-width:1180px}.subpage-cta{padding:var(--sp-9) var(--section-px) var(--sp-12)}.subpage-cta .cta-buttons{gap:var(--sp-4);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.about-pillars{margin-top:var(--sp-7)}.about-pillar-points{margin:var(--sp-4) 0 0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);padding-left:1.1em}.about-pillar-points li{margin-bottom:var(--sp-2)}.segment-grid{gap:var(--sp-8);display:grid}.segment-cta-line{font-family:var(--font-display);font-style:italic;font-size:var(--fs-h3);color:var(--text-primary);max-width:720px;margin:0 0 var(--sp-4)}.segment-back{margin-top:var(--sp-7)}.segment-back a{font-family:var(--font-body);font-size:var(--fs-small);color:var(--text-tertiary)}.segment-back a:hover{color:var(--gold)}@media (min-width:900px){.segment-grid{grid-template-columns:1fr 1fr}}.case-lib-grid{gap:var(--sp-6);display:grid}.case-lib-card{border:1px solid var(--border-subtle);background:var(--navy-2);padding-bottom:var(--sp-6)}.case-lib-image{aspect-ratio:16/9;border-bottom:1px solid var(--border-gold);background-position:50%;background-size:cover}.case-lib-figure{font-family:var(--font-display);font-size:var(--fs-stat);color:var(--gold);padding:var(--sp-5) var(--sp-6) 0;line-height:1}.case-lib-title{font-family:var(--font-body);font-size:var(--fs-body-lg);font-weight:var(--fw-medium);color:var(--text-primary);margin:var(--sp-3) 0 0;padding:0 var(--sp-6)}.case-lib-meta{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--text-quaternary);padding:var(--sp-3) var(--sp-6) 0}@media (min-width:768px){.case-lib-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.case-lib-grid{grid-template-columns:repeat(3,1fr)}}.rate-card-tool{max-width:860px}.rate-grid{gap:var(--sp-5);display:grid}.rate-field{gap:var(--sp-2);flex-direction:column;display:flex}.rate-field-label{font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dim)}.rate-field input,.rate-field select{background:var(--navy-2);border:1px solid var(--border-light);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);padding:var(--sp-4) var(--sp-5);appearance:none;border-radius:0}.rate-field input:focus-visible,.rate-field select:focus-visible{outline:1px solid var(--gold);outline-offset:1px;border-color:var(--border-gold-lg)}.rate-result{margin-top:var(--sp-8);border:1px solid var(--border-gold-md);background:var(--gold-50);padding:var(--sp-7)}.rate-result-band{gap:var(--sp-2);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.rate-result-label{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dim)}.rate-result-value{font-family:var(--font-display);font-size:var(--fs-stat);color:var(--gold);line-height:1}.rate-result-lvr{font-family:var(--font-body);font-size:var(--fs-small);color:var(--text-tertiary)}.rate-result-note{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);margin:0 0 var(--sp-5)}.rate-disclaimer{margin-top:var(--sp-6);font-family:var(--font-body);font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--text-quaternary);max-width:720px}@media (min-width:768px){.rate-grid{grid-template-columns:1fr 1fr}}.coin-wrap{gap:var(--sp-4);flex-direction:column}.contact-form{text-align:left;flex-direction:column;gap:14px;max-width:560px;margin:32px auto 0;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.contact-form-row{grid-template-columns:1fr}}.contact-field{flex-direction:column;gap:6px;display:flex}.contact-field-label{font-family:var(--font-body,Montserrat, sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--colors-mist,#c8ccd9);font-size:11px;font-weight:600}.contact-field input,.contact-field textarea{font:inherit;color:var(--colors-linen,#fff2dd);background:#fff2dd0d;border:1px solid #c8ccd94d;border-radius:6px;padding:12px 14px;font-size:15px;transition:border-color .2s}.contact-field input:focus-visible,.contact-field textarea:focus-visible{border-color:var(--colors-sovereign,#fdbf6e);outline:none}.contact-honeypot{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.contact-form-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.contact-form-error,.rate-capture-error,.quiz-capture-error{color:#e2856e;font-size:13px}.contact-form-error a{color:var(--colors-sovereign,#fdbf6e)}.contact-form-done,.rate-capture-done,.quiz-capture-done{color:var(--colors-sovereign,#fdbf6e);text-align:center;margin:24px auto 0;font-size:14px}.rate-capture{border:1px solid #fdbf6e4d;border-radius:8px;flex-direction:column;gap:10px;margin:18px 0;padding:16px;display:flex}.rate-capture input{font:inherit;color:var(--colors-linen,#fff2dd);background:#fff2dd0d;border:1px solid #c8ccd94d;border-radius:6px;padding:10px 12px;font-size:14px}.rate-capture input:focus-visible{border-color:var(--colors-sovereign,#fdbf6e);outline:none}.quiz-capture{flex-direction:column;gap:8px;margin-top:18px;display:flex}.quiz-capture-label{color:var(--colors-mist,#c8ccd9);font-size:13px}.quiz-capture-row{flex-wrap:wrap;gap:8px;display:flex}.quiz-capture-row input{min-width:200px;font:inherit;color:var(--colors-linen,#fff2dd);background:#fff2dd0d;border:1px solid #c8ccd94d;border-radius:6px;flex:1;padding:10px 12px;font-size:14px}.quiz-capture-row input:focus-visible{border-color:var(--colors-sovereign,#fdbf6e);outline:none}