@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;font-style:normal;font-weight:600;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:600;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:600;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:600;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:600;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_8c3b9d52-module__VjA0Pa__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_8c3b9d52-module__VjA0Pa__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_782e772e-module__bZnEsq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_782e772e-module__bZnEsq__variable{--font-sans:"Inter", "Inter Fallback"}
:root{--navy:#0d1b2d;--navy-2:#142640;--navy-3:#06121f;--slate:#2d3a4a;--ink:#1a1a1a;--gold:#c8a96b;--gold-soft:#d9bf85;--gold-deep:#a88a4f;--bone:#f2f2f2;--cream:#faf7f0;--paper:#fff;--line:#0d1b2d1a;--line-strong:#0d1b2d2e;--muted:#5b6573;--error:#e07c5a;--serif:var(--font-serif), "Cormorant Garamond", "Garamond", serif;--sans:var(--font-sans), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:var(--navy)}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}section{position:relative}.section-pad{padding:120px 0}.eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:14px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);flex:none;width:28px;height:1px}.eyebrow.gold{color:var(--gold)}h1,h2,h3{font-family:var(--serif);letter-spacing:0;color:var(--navy);margin:0;font-weight:500;line-height:1.08}h1{font-size:3.25rem;font-weight:400}h2{font-size:2.5rem}h3{font-size:1.55rem}p{margin:0}.lede{color:var(--slate);font-size:1.125rem;line-height:1.6}.lead{max-width:560px}.muted-light{color:#f2f2f2b8}@media (min-width:900px){h1{font-size:5rem}h2{font-size:3.5rem}}@media (min-width:1240px){h1{font-size:6rem}}@media (max-width:720px){.container{padding:0 22px}.section-pad{padding:82px 0}h1{font-size:3rem}h2{font-size:2.25rem}}.nav{z-index:50;color:var(--bone);padding:22px 0;transition:background .28s,box-shadow .28s,padding .28s,color .28s;position:fixed;inset:0 0 auto}.nav.scrolled{color:var(--navy);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);background:#ffffffeb;padding:14px 0;box-shadow:0 1px #0d1b2d0f}.nav-inner{justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.nav-brand{min-width:0;font-family:var(--serif);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:12px;font-size:1.35rem;font-weight:500;display:flex}.brand-icon-frame{flex:none;justify-content:center;align-items:center;width:66px;height:38px;display:inline-flex}.brand-icon-image{filter:brightness(0)invert();opacity:.96;width:60px;height:auto;display:block}.nav.scrolled .brand-icon-image{filter:none;opacity:1}.wordmark-line{opacity:.4;background:currentColor;flex:none;width:1px;height:22px}.nav-links{align-items:center;gap:34px;display:flex}.nav-link{letter-spacing:.16em;text-transform:uppercase;opacity:.86;font-size:12px;font-weight:600;transition:color .22s,opacity .22s;position:relative}.nav-link:hover,.nav-link:focus-visible{color:var(--gold);opacity:1}.nav.scrolled .nav-link{opacity:.72}.nav.scrolled .nav-link:hover,.nav.scrolled .nav-link:focus-visible{color:var(--gold-deep)}.nav-cta{min-height:42px;color:var(--gold);letter-spacing:.16em;text-transform:uppercase;border:1px solid #c8a96ba6;justify-content:center;align-items:center;padding:10px 18px;font-size:11px;font-weight:700;transition:background .22s,color .22s,border-color .22s;display:inline-flex}.nav-cta:hover,.nav-cta:focus-visible{background:var(--gold);color:var(--navy);border-color:var(--gold)}.nav-toggle{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.nav-toggle span{background:currentColor;width:22px;height:1px}@media (max-width:900px){.nav-inner{width:calc(100vw - 44px)}.nav-links{display:none}.nav-toggle{display:inline-flex}.nav-links.open{background:var(--navy);color:var(--bone);border:1px solid #c8a96b47;flex-direction:column;align-items:stretch;gap:0;padding:18px;display:flex;position:absolute;top:calc(100% + 14px);left:22px;right:22px}.nav-links.open .nav-link,.nav-links.open .nav-cta{width:100%;padding:14px 4px}.nav-links.open .nav-cta{margin-top:10px;padding:12px 16px}}@media (max-width:440px){.nav-brand{letter-spacing:.03em;gap:10px;font-size:1.05rem}.brand-icon-frame{width:54px;height:31px}.brand-icon-image{width:50px}.wordmark-line{display:none}}.hero{min-height:92vh;color:var(--bone);background:var(--navy);align-items:center;padding:148px 0 122px;display:flex;overflow:hidden}.hero-bg,.hero-vignette{position:absolute;inset:0}.hero-bg svg{width:100%;height:100%}.hero-vignette{z-index:1;background:linear-gradient(#0d1b2d73 0%,#0d1b2d00 30%,#0d1b2ddb 100%),linear-gradient(90deg,#0d1b2d99,#0d1b2d14 52%,#0d1b2d7a)}.hero-content{z-index:2;max-width:920px;position:relative}.hero h1{color:var(--bone);margin-top:28px}.hero-lede{color:#f2f2f2cc;max-width:650px;margin-top:28px;font-size:1.125rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:44px;display:flex}.btn{letter-spacing:.16em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:15px 26px;font-size:12px;font-weight:700;transition:background .22s,color .22s,border-color .22s,transform .22s,box-shadow .22s;display:inline-flex}.btn-primary{background:var(--gold);color:var(--navy)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--gold-soft);transform:translateY(-1px);box-shadow:0 12px 28px -10px #c8a96b80}.btn-primary:disabled{cursor:progress;opacity:.66;box-shadow:none;transform:none}.btn-ghost{color:var(--bone);border-color:#f2f2f25c}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--bone);background:#ffffff0d}.hero-meta{z-index:2;color:#f2f2f285;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:48px;left:0;right:0}.scroll-cue{align-items:center;gap:14px;display:inline-flex}.scroll-cue-line{background:#c8a96b6b;width:60px;height:1px;position:relative;overflow:hidden}.scroll-cue-line:after{content:"";background:var(--gold);animation:2.6s ease-in-out infinite cue;position:absolute;inset:0}@keyframes cue{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@media (max-width:720px){.hero{min-height:92vh;padding:132px 0 92px}.hero-content{width:calc(100vw - 44px);max-width:100%}.hero h1{max-width:320px;font-size:2.45rem;line-height:1.1}.hero-lede{width:100%;max-width:320px;font-size:1rem;line-height:1.58}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;max-width:320px;margin-top:36px}.hero-actions .btn{letter-spacing:.12em;width:100%;padding:14px 16px;font-size:11px}.hero-meta{display:none}}.section-head{grid-template-columns:1fr 1.35fr;align-items:end;gap:64px;margin-bottom:72px;display:grid}.section-head h2{margin-top:18px}@media (max-width:900px){.section-head{grid-template-columns:1fr;gap:28px;margin-bottom:48px}}.positioning{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.positioning-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:92px;display:grid}.statement{margin-top:28px;font-size:2.4rem;font-weight:400;line-height:1.2}.statement-copy{max-width:720px;color:var(--slate);margin-top:22px;font-size:1rem}.stats{grid-template-columns:1fr 1fr;gap:36px 42px;display:grid}.stat .num{font-family:var(--serif);color:var(--navy);font-size:3.25rem;line-height:1}.stat .label{color:var(--slate);letter-spacing:.16em;text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:700}.stat .desc{color:var(--muted);margin-top:7px;font-size:.86rem;line-height:1.5}@media (max-width:900px){.positioning-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:620px){.stats{grid-template-columns:1fr}.statement{font-size:2rem}}.services{background:var(--paper)}.pillar-tabs{border:1px solid var(--line-strong);max-width:100%;margin-bottom:36px;display:inline-flex;overflow-x:auto}.pillar-tab{border-right:1px solid var(--line-strong);min-height:48px;color:var(--slate);letter-spacing:.15em;text-transform:uppercase;flex:none;align-items:center;padding:13px 21px;font-size:11px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.pillar-tab:last-child{border-right:0}.pillar-tab.active{background:var(--navy);color:var(--bone)}.pillar-tab .dot{background:var(--line-strong);border-radius:50%;flex:none;width:6px;height:6px;margin-right:10px}.pillar-tab.active .dot{background:var(--gold)}.services-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-card{background:var(--paper);flex-direction:column;min-height:320px;padding:40px 36px 44px;transition:background .26s;display:flex;position:relative}.service-card:hover,.service-card:focus-within{background:var(--cream)}.service-card .card-num{color:var(--gold);font-family:var(--serif);opacity:.82;font-size:1.125rem;font-style:italic;position:absolute;top:24px;right:28px}.service-icon{width:44px;height:44px;color:var(--navy);margin-bottom:28px}.service-card h3{margin-bottom:12px;font-size:1.65rem;line-height:1.18}.service-card p{color:var(--muted);font-size:.92rem;line-height:1.6}.service-card .tag{color:var(--gold-deep);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;padding-top:24px;font-size:10px;font-weight:700;display:inline-flex}.service-card .tag:before{content:"";background:var(--gold);width:18px;height:1px}@media (max-width:960px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services-grid{grid-template-columns:1fr}.service-card{min-height:280px}}.approach{color:var(--bone);background:linear-gradient(135deg, #c8a96b14 0 1px, transparent 1px 120px), var(--navy);overflow:hidden}.approach h2,.approach h3{color:var(--bone)}.steps{grid-template-columns:repeat(4,1fr);gap:32px;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg,#0000,#c8a96b80 12% 88%,#0000);height:1px;position:absolute;top:22px;left:22px;right:22px}.step{position:relative}.step-num{z-index:1;border:1px solid var(--gold);background:var(--navy);width:44px;height:44px;color:var(--gold);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;margin-bottom:28px;font-size:1.18rem;font-style:italic;display:flex;position:relative}.step h3{margin-bottom:10px;font-size:1.45rem}.step p{color:#f2f2f2b8;font-size:.9rem;line-height:1.6}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}.steps:before{display:none}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.whyus{background:var(--cream)}.whyus-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:92px;display:grid}.whyus h2{margin-top:18px;margin-bottom:40px}.whyus-points{flex-direction:column;display:flex}.point{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:20px;padding:28px 0;display:grid}.point:last-child{border-bottom:0}.point-index{color:var(--gold-deep);font-family:var(--serif);font-size:1.1rem;font-style:italic}.point h3{margin-bottom:7px;font-size:1.45rem}.point p{color:var(--muted);font-size:.92rem;line-height:1.6}.whyus-visual{aspect-ratio:4/5;background:var(--navy);position:relative;overflow:hidden}.photo-placeholder{background:linear-gradient(#1c3050e6 0%,#0d1b2d 62%,#060e1c 100%);position:absolute;inset:0}.photo-stripe{background-image:repeating-linear-gradient(45deg,#0000 0 32px,#c8a96b0f 32px 33px);position:absolute;inset:0}.credlist{color:var(--bone);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:36px}.credlist .cap{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.credlist .quote{color:var(--bone);font-family:var(--serif);font-size:1.7rem;font-style:italic;line-height:1.35}.credlist .quote:before{content:"";background:var(--gold);width:44px;height:1px;margin-bottom:22px;display:block}.credlist .byline{color:#f2f2f29e;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.credlist .byline strong{color:var(--bone);font-family:var(--serif);letter-spacing:0;text-transform:none;margin-bottom:3px;font-size:1rem;font-style:italic;font-weight:600;display:block}@media (max-width:900px){.whyus-grid{grid-template-columns:1fr;gap:48px}.whyus-visual{aspect-ratio:4/3}}.insights{background:var(--paper)}.insights-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.insight{flex-direction:column;gap:16px;min-width:0;transition:transform .22s;display:flex}.insight:hover,.insight:focus-within{transform:translateY(-3px)}.insight-thumb{aspect-ratio:16/10;background:linear-gradient(160deg,#142640 0%,#0d1b2d 70%,#060e1c 100%);position:relative;overflow:hidden}.insight-thumb .stripe{background-image:repeating-linear-gradient(45deg,#0000 0 18px,#c8a96b12 18px 19px);position:absolute;inset:0}.insight-thumb .tag{background:var(--gold);color:var(--navy);letter-spacing:.16em;text-transform:uppercase;padding:5px 10px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.glyph{color:#c8a96b8f;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.insight-meta{color:var(--gold-deep);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.insight h3{font-size:1.55rem;line-height:1.2}.insight p{color:var(--muted);font-size:.9rem;line-height:1.55}.insight .read{color:var(--navy);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex}.insight .read:hover,.insight .read:focus-visible{color:var(--gold-deep)}@media (max-width:900px){.insights-grid{grid-template-columns:1fr}}.contact{color:var(--bone);background:var(--navy)}.contact h2{color:var(--bone)}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:92px;display:grid}.contact-aside .lede{margin-top:28px}.contact-info{flex-direction:column;gap:28px;margin-top:48px;display:flex}.cinfo{grid-template-columns:18px 1fr;align-items:start;gap:18px;display:grid}.cinfo svg{color:var(--gold);margin-top:3px}.cinfo .label{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.cinfo .val{color:var(--bone);font-family:var(--serif);overflow-wrap:anywhere;font-size:1.22rem}.cinfo .sub{color:#f2f2f294;margin-top:2px;font-size:.82rem}.contact-form{flex-direction:column;gap:22px;display:flex}.honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.field label{color:#f2f2f294;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.field label .req{color:var(--gold);margin-left:4px}.field input,.field textarea,.field select{width:100%;color:var(--bone);background:0 0;border:0;border-bottom:1px solid #f2f2f23d;border-radius:0;outline:none;padding:10px 0 12px;font-size:.95rem;transition:border-color .22s}.field textarea{resize:vertical;min-height:122px;line-height:1.55}.field select{appearance:none}.field select option{background:var(--navy);color:var(--bone)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold)}.field input::placeholder,.field textarea::placeholder{color:#f2f2f257}.field.error input,.field.error textarea,.field.error select{border-color:var(--error)}.err{color:#f4a584;letter-spacing:.02em;font-size:12px}.checkbox-group{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.chk{color:#f2f2f2cc;text-align:left;border:1px solid #f2f2f233;align-items:center;gap:10px;min-height:48px;padding:11px 13px;font-size:.82rem;line-height:1.2;transition:background .18s,border-color .18s,color .18s;display:flex}.chk:hover,.chk:focus-visible{color:var(--bone);border-color:#c8a96ba6}.chk.on{border-color:var(--gold);color:var(--bone);background:#c8a96b14}.chk .box,.consent .box{border:1px solid #f2f2f26b;flex:none;justify-content:center;align-items:center;display:flex}.chk .box{width:14px;height:14px}.chk.on .box,.consent.on .box{border-color:var(--gold);background:var(--gold);color:var(--navy)}.consent{color:#f2f2f2a3;text-align:left;align-items:flex-start;gap:12px;padding:0;font-size:.8rem;line-height:1.5;display:flex}.consent .box{width:16px;height:16px;margin-top:2px}.consent.error .box{border-color:var(--error)}.consent-error{margin-top:-14px}.server-error{border-left:2px solid var(--error);color:#f4a584;background:#e07c5a1a;padding:12px 14px;font-size:.9rem}.submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;display:flex}.submit-row .meta{color:#f2f2f27a;overflow-wrap:anywhere;font-size:.78rem}.form-success{border:1px solid var(--gold);background:#c8a96b0f;flex-direction:column;gap:12px;padding:36px 32px;display:flex}.form-success:focus{outline:1px solid var(--gold);outline-offset:4px}.form-success .check{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;display:flex}.form-success h3{color:var(--bone);font-size:1.85rem}.form-success p{color:#f2f2f2c2}.form-success .reference{color:#f2f2f28c;font-size:.82rem}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:64px}}@media (max-width:650px){.form-row{grid-template-columns:1fr}.checkbox-group{grid-template-columns:1fr 1fr}}@media (max-width:440px){.checkbox-group{grid-template-columns:1fr}}.footer{color:#f2f2f2b8;background:var(--navy-3);border-top:1px solid #ffffff0f;padding:80px 0 36px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px;display:grid}.footer-brand .wm{align-items:center;margin-bottom:18px;display:flex}.footer-logo-frame{width:min(260px,100%);display:inline-flex}.footer-logo-image{width:100%;height:auto;display:block}.footer-brand p{max-width:340px;font-size:.86rem;line-height:1.6}.footer-tag{color:var(--gold);font-family:var(--serif);margin-top:22px;font-size:.95rem;font-style:italic}.footer-col h2{color:var(--gold);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700;line-height:1.4}.footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-col li,.footer-col a{color:#f2f2f2ad;overflow-wrap:anywhere;font-size:.9rem;transition:color .18s}.footer-col a:hover,.footer-col a:focus-visible{color:var(--gold)}.footer-bottom{color:#f2f2f270;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;font-size:.78rem;display:flex}.footer-links{flex-wrap:wrap;gap:24px;display:flex}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}
