@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/20f1c48c725d3555-s.0u-s08866kges.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:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f30fd2e485acf1bc-s.p.35belnv3c2-b-.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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.441olqq_uijdr.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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.27vw08z6_vw0m.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.097vcw437jzga.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.0zem_9y19rte6.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:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_acb36a80-module__QRDtrq__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_acb36a80-module__QRDtrq__variable{--font-lato:"Lato", "Lato Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8b8e6f52-module__YxKQFG__className{font-family:Fraunces,Fraunces Fallback}.fraunces_8b8e6f52-module__YxKQFG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:18px;overflow-x:hidden}html.font-lg{font-size:20px}html.font-xl{font-size:23px}body{font-family:var(--font-lato), system-ui, sans-serif;color:var(--text-main);background:var(--bg-main);font-weight:400;line-height:1.75;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:root{--navy:#0a1c36;--navy-dk:#050e1b;--navy-lt:#163666;--gold:#d4af37;--gold-dk:#b8932a;--gold-lt:#e5c970;--white:#fff;--bg-main:#fafafa;--bg-soft:#f2f2f2;--bg-warm:#faf6ee;--cream:#f5edd8;--text-main:#111;--gray:#3d3d3d;--gray-muted:#595959;--gray-subtle:#444;--on-navy:#ffffffeb;--on-navy-soft:#c5d8f0;--on-navy-faint:#a0c0e0;--on-navy-muted:#ffffff8c;--success:#1a6e3e;--success-bg:#edf7f1;--success-bd:#b7dcc6;--warning:#8a5a12;--warning-bg:#fdf6e7;--warning-bd:#e8d4a0;--danger:#b3261e;--danger-bg:#fcedec;--danger-bd:#efc4c1;--info:#1b4f8a;--info-bg:#eef4fb;--info-bd:#c3d8ef;--border:#d4af374d;--border-strong:#d4af3799;--border-neutral:#0a1c361a;--border-on-navy:#ffffff1f;--shadow-sm:0 1px 3px #0a1c360f;--shadow-md:0 4px 20px #0a1c3612;--shadow-lg:0 10px 40px #0a1c361a;--shadow-xl:0 24px 64px #0a1c3624;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-py:clamp(3.5rem, 7vw, 5.5rem);--font-display:var(--font-fraunces), Georgia, "Times New Roman", serif;--font-sans:var(--font-lato), system-ui, -apple-system, sans-serif;--text-2xs:.72rem;--text-xs:.8rem;--text-sm:.9rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--display-sm:clamp(1.75rem, 3.5vw, 2.25rem);--display-md:clamp(2rem, 5vw, 3rem);--display-lg:clamp(2.5rem, 6vw, 4rem);--display-xl:clamp(2.25rem, 5vw, 3.75rem);--leading-tight:1.15;--leading-snug:1.4;--leading-body:1.75;--leading-loose:1.9;--tracking-label:.12em;--tracking-wide:.16em;--ease:cubic-bezier(.2, .8, .2, 1);--motion-fast:.2s;--motion-mid:.35s;--motion-slow:.8s;--stroke-gold:var(--gold);--stroke-width:1.75px;--container-max:1200px;--container-pad:clamp(1.25rem, 4vw, 2rem);--measure:68ch;--nav-h:3.5rem;--blue:var(--navy);--blue-dk:var(--navy);--navy-text-soft:var(--on-navy-soft);--navy-text-faint:var(--on-navy-faint);--shadow-lux:var(--shadow-lg);--shadow-elevated:var(--shadow-xl)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@keyframes fadeReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{opacity:0;animation:1.2s cubic-bezier(.2,.8,.2,1) forwards fadeReveal}.delay-100{animation-delay:.15s}.delay-200{animation-delay:.3s}.delay-300{animation-delay:.45s}h1,h2,h3,h4,h5,h6{font-family:var(--font-fraunces), serif;color:var(--navy);font-weight:400}.btn-primary{color:var(--navy);font-family:var(--font-lato), sans-serif;letter-spacing:.1em;border:2px solid var(--navy);cursor:pointer;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;min-height:52px;padding:.9rem 2.8rem;font-size:1rem;font-weight:700;transition:all .5s;display:inline-flex}.btn-primary:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.btn-secondary{color:var(--white);font-family:var(--font-lato), sans-serif;letter-spacing:.1em;cursor:pointer;text-transform:uppercase;background:0 0;border:2px solid #ffffffb3;justify-content:center;align-items:center;min-height:52px;padding:.9rem 2.8rem;font-size:1rem;font-weight:700;transition:all .5s;display:inline-flex}.btn-secondary:hover{background:var(--white);color:var(--navy)}.btn-blue{background:var(--navy);color:var(--white);font-family:var(--font-lato), sans-serif;letter-spacing:.1em;border:2px solid var(--navy);cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;min-height:52px;padding:.9rem 2.8rem;font-size:1rem;font-weight:700;transition:all .5s;display:inline-flex}.btn-blue:hover{background:var(--gold);color:var(--navy);border-color:var(--gold)}.section{padding:var(--section-py) 0;position:relative}.section-alt{background:var(--white);padding:var(--section-py) 0}.section-title{margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem);line-height:1.1}.section-title-italic{color:var(--gold);font-style:italic}.section-sub{color:var(--gray);max-width:540px;margin-bottom:4rem;font-size:1.1rem;font-weight:400;line-height:1.9}.tag{color:var(--gold-dk);font-family:var(--font-lato), sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-bottom:2rem;padding-left:30px;font-size:.75rem;font-weight:700;display:inline-block;position:relative}.tag:before{content:"";background:var(--gold);width:20px;height:1px;position:absolute;top:50%;left:0}.section-head{margin-bottom:var(--space-8)}.section-head .tag{padding-left:30px}.section-head--center{text-align:center}.section-head--center .tag{padding-left:0}.section-head--center .tag:before{display:none}.section-head--center .section-sub{margin-left:auto;margin-right:auto}.page-header{padding:var(--space-7) 0}.page-header--dark{background:var(--navy);color:var(--white)}.page-header--dark h1{color:var(--white)}.page-header__sub{color:var(--navy-text-soft);margin-top:var(--space-4);max-width:640px}.panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-7);box-shadow:var(--shadow-lux)}.btn-primary--on-dark{color:var(--white);border-color:var(--white)}.btn-primary--on-dark:hover{background:var(--white);color:var(--navy);border-color:var(--white)}.btn-gold{background:var(--gold);color:var(--navy);font-family:var(--font-lato), sans-serif;letter-spacing:.08em;border:2px solid var(--gold);cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:.9rem 2.4rem;font-size:1rem;font-weight:700;transition:all .4s;display:inline-flex}.btn-gold:hover{background:var(--gold-dk);border-color:var(--gold-dk);color:var(--navy)}.hero-rating{font-family:var(--font-lato), sans-serif;letter-spacing:.04em;color:var(--gold);align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:inline-flex}.hero-rating .hero-rating__stars{color:#fbbc05;letter-spacing:.05em}.hero-medicaid-line{margin-top:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--navy-text-soft);font-family:var(--font-lato), sans-serif;align-items:flex-start;gap:.6rem;display:flex}.phone-bar,.site-header,.print-only-header{display:none}.site-nav{z-index:1000;background:var(--white);border-bottom:1px solid var(--border-neutral);box-shadow:var(--shadow-sm);position:sticky;top:0}@media (max-width:991px){.site-nav{display:none}}.site-nav__inner{justify-content:space-between;align-items:center;gap:var(--space-5);max-width:1400px;padding:var(--space-3) var(--space-5);margin:0 auto;display:flex}.site-nav__brand{align-items:center;gap:var(--space-3);display:flex}.site-nav__logo{border-radius:var(--radius-pill);background:var(--navy);object-fit:contain;width:40px;height:40px;padding:2px}.site-nav__name{font-family:var(--font-display);font-size:var(--text-lg);color:var(--navy);white-space:nowrap;font-weight:700}.site-nav__links{align-items:center;gap:var(--space-5);display:flex}.site-nav__links a{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--gray-muted);white-space:nowrap;transition:color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);border-bottom:2px solid #0000;padding-bottom:2px;font-weight:600}.site-nav__links a:hover,.site-nav__links a.active{color:var(--navy);border-bottom-color:var(--gold)}.site-nav__link--accent,.site-nav__link--accent:hover{color:var(--gold-dk)}.site-nav__actions{align-items:center;gap:var(--space-3);display:flex}.lang-pill{align-items:center;gap:var(--space-1);background:var(--bg-soft);border:1px solid var(--border-neutral);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--gray-muted);cursor:pointer;transition:border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);font-weight:700;display:inline-flex}.lang-pill:hover{border-color:var(--navy);color:var(--navy)}.lang-pill--sm{color:var(--navy);padding:var(--space-1) var(--space-2);background:0 0}.nav-phone-btn{align-items:center;gap:var(--space-2);background:var(--gold);color:var(--navy);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;white-space:nowrap;box-shadow:var(--shadow-sm);transition:background var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);font-weight:700;display:inline-flex}.nav-phone-btn:hover{background:var(--gold-dk);box-shadow:var(--shadow-md)}.mobile-bar{display:none}@media (max-width:991px){.mobile-bar{z-index:1000;height:var(--nav-h);background:var(--white);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-4);display:flex;position:fixed;top:0;left:0;right:0}body{padding-top:var(--nav-h)}}.mobile-bar__brand{font-family:var(--font-display);font-size:var(--text-base);color:var(--navy);white-space:nowrap;font-weight:700}.mobile-bar__actions{align-items:center;gap:var(--space-2);display:flex}.mobile-bar__call{align-items:center;gap:var(--space-1);background:var(--navy);color:var(--white);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;font-weight:700;display:inline-flex}.mobile-bar__menu-btn{cursor:pointer;padding:var(--space-2);background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;min-width:44px;min-height:44px;display:flex}.mobile-bar__menu-btn span{background:var(--navy);width:22px;height:2px;transition:transform var(--motion-mid) var(--ease), opacity var(--motion-fast) var(--ease);border-radius:2px;display:block}.mobile-bar__menu-btn[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-bar__menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-bar__menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{top:var(--nav-h);z-index:999;background:var(--white);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-5);flex-direction:column;display:none;position:fixed;left:0;right:0}.mobile-menu--open{display:flex}.mobile-menu a{min-height:52px;padding:var(--space-4) 0;border-bottom:1px solid var(--border-neutral);color:var(--navy);font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:600;display:flex}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a .icon{color:var(--gold)}.mobile-menu a.active{color:var(--gold-dk)}#hero{background:radial-gradient(ellipse at 78% 28%, #d4af3721 0%, transparent 52%), radial-gradient(ellipse at 8% 82%, #d4af370f 0%, transparent 44%), var(--navy);min-height:min(78vh,44rem);color:var(--white);align-items:center;padding:clamp(2.5rem,5vw,4rem) 0;display:flex;position:relative;overflow:hidden}#hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(-45deg,#ffffff05 0 1px,#0000 1px 28px),repeating-linear-gradient(45deg,#ffffff03 0 1px,#0000 1px 28px);position:absolute;inset:0}#hero:after{content:"";pointer-events:none;border:1px solid #d4af3717;border-radius:50%;width:680px;height:680px;position:absolute;top:50%;right:-180px;transform:translateY(-50%);box-shadow:inset 0 0 80px #d4af370a}@media (max-width:767px){#hero:after{display:none}}.hero-grid{z-index:1;gap:var(--space-8);display:grid;position:relative}@media (min-width:992px){.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center}}.hero-eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-5);flex-wrap:wrap;font-weight:700;display:flex}.hero-title{font-size:var(--display-xl);letter-spacing:-.015em;color:var(--white);margin-bottom:var(--space-4);max-width:22ch;font-weight:300;line-height:1.08}.hero-title span{color:var(--gold);font-style:italic}.hero-sub{font-size:var(--text-base);color:var(--on-navy-soft);line-height:var(--leading-body);max-width:52ch;margin-bottom:var(--space-5)}.hero-ctas{gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.hero-ctas>*{flex:15rem}@media (max-width:479px){.hero-ctas{flex-direction:column}.hero-ctas>*{width:100%}}.hero-rating{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:700;font-size:var(--text-xs);letter-spacing:.04em;color:var(--gold);display:inline-flex}.hero-medicaid-line{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--on-navy-soft);max-width:48ch;display:flex}.hero-medicaid-line .icon{color:var(--gold);margin-top:.15em}.hero-medicaid-line strong{color:var(--white);font-weight:700}.hero-card{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-6);background:#fffffff0;border:1px solid #ffffff59;max-width:26rem;position:relative}@media (min-width:992px){.hero-card{margin-left:auto}}.hero-card__seal{top:calc(-1 * var(--space-4));left:calc(-1 * var(--space-4));border-radius:var(--radius-pill);background:var(--gold);width:2.75rem;height:2.75rem;color:var(--navy);box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:flex;position:absolute}.hero-card__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--navy);font-weight:500;line-height:var(--leading-snug);margin-bottom:var(--space-3)}.hero-card__sub{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--gray);line-height:var(--leading-body);margin-bottom:var(--space-5)}.trust-strip{background:var(--bg-main);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-4) 0}.trust-items{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ins-badge-cloud{gap:var(--space-3);flex-wrap:wrap;justify-content:center;max-width:820px;margin:0 auto;display:flex}.steps{gap:var(--space-8);flex-direction:column;max-width:700px;margin:0 auto;display:flex;position:relative}.steps:before{content:"";background:linear-gradient(to bottom, var(--gold) 0%, #d4af3726 85%, transparent 100%);width:1px;position:absolute;top:3.5rem;bottom:3rem;left:36px}.step{gap:var(--space-6);grid-template-columns:80px 1fr;align-items:flex-start;display:grid;position:relative}.step-num{font-family:var(--font-display);color:var(--gold);text-align:center;z-index:1;background:var(--bg-main);padding:0 var(--space-1);font-size:4rem;font-style:italic;font-weight:300;line-height:.8;position:relative}.section-alt .step-num{background:var(--white)}.step-illustration{width:36px;margin-bottom:var(--space-3)}.step-body h3{font-size:var(--text-xl);color:var(--navy);margin-bottom:var(--space-3);font-weight:400;line-height:var(--leading-snug)}.step-body p{font-size:var(--text-base);color:var(--gray);line-height:var(--leading-body)}@media (max-width:639px){.steps:before{left:24px}.step{gap:var(--space-4);grid-template-columns:56px 1fr}.step-num{font-size:2.75rem}}.services-grid{gap:var(--space-6);align-items:stretch;display:grid}.services-grid>*{display:flex}.services-grid>*>.service-card,.services-grid>.service-card{flex:1}@media (min-width:640px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{border:1px solid var(--border);padding:var(--space-7);transition:border-color var(--motion-mid) var(--ease), background var(--motion-mid) var(--ease), box-shadow var(--motion-mid) var(--ease), transform var(--motion-mid) var(--ease);background:0 0;display:block;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(to top, var(--gold), var(--gold-lt));width:3px;height:0;transition:height var(--motion-mid) var(--ease);position:absolute;bottom:0;left:0}.service-card:hover,.service-card:focus-visible{border-color:var(--border-neutral);background:var(--white);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.service-card:hover:before,.service-card:focus-visible:before{height:100%}.service-card .svc-icon{width:48px;margin-bottom:var(--space-6);transition:transform var(--motion-mid) var(--ease);display:block}.service-card .svc-icon svg{width:48px;height:48px}.service-card:hover .svc-icon{transform:scale(1.12)translateY(-3px)}.service-card h3{font-size:var(--text-2xl);color:var(--navy);font-weight:400;line-height:var(--leading-tight);margin-bottom:var(--space-3)}.service-card p{font-size:var(--text-base);color:var(--gray);line-height:var(--leading-body)}.service-card--link{color:inherit}.testimonials-grid{flex-direction:column;max-width:820px;margin:0 auto;display:flex}.testimonial{text-align:center;padding:var(--space-8) var(--space-6);border-bottom:1px solid var(--border);position:relative}.testimonial:last-child{border-bottom:none}.testimonial .star-rating{font-size:var(--text-base);margin-bottom:var(--space-5)}.testimonial blockquote{font-family:var(--font-display);font-size:var(--text-xl);color:var(--navy);font-style:italic;line-height:var(--leading-snug);margin-bottom:var(--space-5)}.testimonial figcaption{align-items:center;gap:var(--space-4);font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gray-muted);font-weight:700;display:inline-flex}.testimonial figcaption:before,.testimonial figcaption:after{content:"";background:var(--border-strong);width:28px;height:1px}.rating-summary{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:inline-flex}.rating-summary strong{font-family:var(--font-display);font-size:var(--text-xl);color:var(--navy)}.rating-summary .star-rating{font-size:var(--text-lg)}.rating-summary span{font-size:var(--text-sm);color:var(--gray-muted)}.area-list{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.area-pill{border:1px solid var(--border);padding:var(--space-2) var(--space-5);font-family:var(--font-display);font-size:var(--text-base);color:var(--navy);transition:background var(--motion-mid) var(--ease), border-color var(--motion-mid) var(--ease), color var(--motion-mid) var(--ease);background:0 0}.area-pill:hover{border-color:var(--gold);color:var(--gold-dk);background:#d4af370f}.social-cards{justify-content:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.cta-banner{text-align:center;padding:var(--section-py) 0;background:radial-gradient(ellipse at 50% -10%, #d4af3724 0%, transparent 58%), var(--navy);color:var(--white);border-top:1px solid var(--border-on-navy);border-bottom:1px solid var(--border-on-navy);position:relative;overflow:hidden}.cta-banner:before{content:"";pointer-events:none;border:1px solid #d4af370f;border-radius:50%;width:900px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-banner:after{content:"";background:linear-gradient(to right, transparent, var(--gold), transparent);width:120px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cta-banner>.container{z-index:1;position:relative}.cta-banner h2{font-family:var(--font-display);font-size:var(--display-md);color:var(--white);font-weight:300;line-height:var(--leading-tight);margin-bottom:var(--space-5)}.cta-banner p{font-size:var(--text-md);color:var(--on-navy-muted);line-height:var(--leading-body);max-width:56ch;margin:0 auto var(--space-7)}.cta-banner .btn-row{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:479px){.cta-banner .btn-row{flex-direction:column}.cta-banner .btn-row>*{width:100%}}footer{background:var(--bg-main);color:var(--gray);font-size:var(--text-base);padding:var(--space-9) 0 var(--space-7);border-top:1px solid var(--border-neutral)}.footer-grid{gap:var(--space-8);margin-bottom:var(--space-8);display:grid}@media (min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr}}.footer-col h4,.footer-col__heading{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--navy);margin-bottom:var(--space-4);font-weight:700}.footer-col__heading{margin-top:var(--space-6);color:var(--gray-subtle)}.footer-col a{min-height:44px;color:var(--gray);font-size:var(--text-base);transition:color var(--motion-mid) var(--ease);align-items:center;display:flex}.footer-col a:hover{color:var(--gold-dk)}.footer-link--accent{color:var(--gold-dk);font-weight:600}.footer-address{font-style:normal;line-height:var(--leading-body);margin-bottom:var(--space-4)}.footer-note{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--gray-subtle);line-height:var(--leading-snug);display:block}.footer-note--hours{align-items:flex-start;gap:var(--space-2);white-space:pre-line;display:flex}.footer-note--hours .icon{color:var(--gold-dk);margin-top:.25em}.footer-contact-line{margin-top:var(--space-2)}.footer-contact-line a{color:var(--navy);font-weight:600}.footer-socials{gap:var(--space-3);margin-top:var(--space-3);display:flex}.footer-divider{border:none;border-top:1px solid var(--border-neutral);margin:var(--space-7) 0}.footer-compliance{gap:var(--space-3);flex-direction:column;display:flex}.footer-legal-note{font-size:var(--text-sm);color:var(--gray);line-height:var(--leading-body)}.footer-legal-note strong{color:var(--navy)}.footer-bottom{gap:var(--space-5);font-size:var(--text-sm);color:var(--gray-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.badge{font-family:var(--font-lato), sans-serif;letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.78rem;font-weight:600;line-height:1.4;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.badge--default{background:var(--navy);color:var(--white);border-color:var(--navy)}.badge--default:hover{background:var(--navy-lt);border-color:var(--navy-lt)}.badge--outline{color:var(--text-main);border-color:var(--border);background:0 0}.badge--outline:hover{border-color:var(--gold);background:#d4af370a}.badge--secondary{background:var(--bg-soft);color:var(--navy);border-color:#0000}.badge--secondary:hover{background:var(--cream)}.badge--destructive{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.trust-badge{border-color:var(--gold);color:var(--navy);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:4px;padding:.4rem .8rem;font-size:.82rem;font-weight:700}.trust-badge:hover{border-color:var(--gold-dk);background:#d4af3712}.ins-badge--featured{background:var(--navy);color:var(--white);border-color:var(--gold);border-radius:4px;font-weight:700}.ins-badge--featured:hover{background:var(--navy-lt)}.ins-badge-cloud{flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:820px;margin:0 auto;display:flex}.license-badge{border-color:var(--navy);color:var(--navy);font-size:.85rem;font-style:normal;font-weight:600;font-family:var(--font-lato), sans-serif;background:#f0f4ff;border-radius:6px;padding:.5rem 1rem}.page-section{display:none}.page-section.active{animation:.8s forwards fadeReveal;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.animate-fade-in{opacity:1!important;transform:none!important}}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}[data-lang=en]{display:none}body.lang-en [data-lang=en]{display:block}body.lang-en [data-lang=es]{display:none}span[data-lang=en],span[data-lang=es]{display:inline}body.lang-en span[data-lang=es]{display:none}body.lang-en span[data-lang=en]{display:inline}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.22s}.reveal-d3{transition-delay:.36s}.reveal-d4{transition-delay:.5s}.reveal-d5{transition-delay:.65s}.reveal-d6{transition-delay:.8s}.gold-divider{align-items:center;gap:1.25rem;margin:0 0 5rem;display:flex}.gold-divider:before{content:"";background:linear-gradient(90deg,#0000,#d4af3780);flex:1;height:1px}.gold-divider:after{content:"";background:linear-gradient(270deg,#0000,#d4af3780);flex:1;height:1px}.gold-divider span{color:var(--gold);letter-spacing:.18em;font-size:.75rem;font-family:var(--font-lato), sans-serif;text-transform:uppercase;white-space:nowrap;font-weight:700}.badges-row{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.star-badge{font-size:.8rem;font-family:var(--font-lato), sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d4af3766;align-items:center;gap:.4rem;padding:.4rem 1rem;font-weight:700;display:inline-flex}.section-warm{background:var(--bg-warm)}.line-art{stroke:currentColor;color:var(--navy);stroke-width:var(--stroke-width);fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block}.illustration-reveal--gold{color:var(--gold-lt)}.illustration-reveal{opacity:1;transform:none}.illustration-reveal path,.illustration-reveal circle,.illustration-reveal line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--motion-slow) ease-out}.illustration-reveal.visible path,.illustration-reveal.visible circle,.illustration-reveal.visible line{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.illustration-reveal path,.illustration-reveal circle,.illustration-reveal line{stroke-dashoffset:0;transition:none}}.btn-gold-thread{position:relative;overflow:hidden}.btn-gold-thread:after{content:"";background:var(--stroke-gold);transform-origin:0;width:100%;height:2px;transition:transform var(--motion-fast) ease-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.btn-gold-thread:hover:after{transform:scaleX(1)}.btn-secondary.btn-gold-thread:hover{color:var(--white);background:0 0}.btn-primary.btn-gold-thread:hover{color:var(--navy);background:0 0}.btn-primary--on-dark.btn-gold-thread:hover{color:var(--white)}.footer-logo{object-fit:contain;opacity:.85;width:auto;height:64px;margin-bottom:1.2rem;transition:opacity .3s}.footer-logo:hover{opacity:1}.cds-compare-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:3rem 0 2rem;padding:3rem 0}.cds-compare-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (max-width:768px){.cds-compare-grid{grid-template-columns:1fr}}.cds-col{border-radius:12px;padding:2rem;position:relative;overflow:hidden}.cds-col--agency{background:var(--navy);color:var(--white);border:2px solid var(--gold);box-shadow:0 8px 32px #0a1c362e}.cds-col--cds{background:var(--bg-soft);color:var(--text-main);border:2px solid #e0e0e0}.cds-recommends-banner{background:var(--gold);color:var(--navy);font-family:var(--font-lato), sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-bottom:1.2rem;padding:.4rem 1rem;font-size:.78rem;font-weight:700;display:inline-block}.cds-col-label{font-family:var(--font-fraunces), serif;margin-bottom:.4rem;font-size:1.8rem;font-weight:400;line-height:1.2}.cds-col--agency .cds-col-label{color:var(--gold-lt)}.cds-col--cds .cds-col-label{color:var(--navy)}.cds-col-tagline{opacity:.75;margin-bottom:1.5rem;font-size:.9rem}.cds-col--agency .cds-col-tagline{color:#ffffffb3}.cds-points{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.cds-points li{padding-left:1.4rem;font-size:.95rem;line-height:1.65;position:relative}.cds-points li:before{content:"✓";font-weight:700;position:absolute;left:0}.cds-col--agency .cds-points li{color:#ffffffe0}.cds-col--agency .cds-points li:before{color:var(--gold)}.cds-col--cds .cds-points li{color:var(--gray)}.cds-col--cds .cds-points li:before{color:#9e9e9e}.cds-bottom-note{text-align:center;color:var(--gray);max-width:640px;margin:0 auto;font-size:.92rem;line-height:1.75}.faq-accordion{flex-direction:column;gap:.5rem;width:100%;display:flex}.faq-accordion__item{border:1px solid var(--border);background:var(--white);border-radius:12px;transition:box-shadow .2s;overflow:hidden}.faq-accordion__item:hover,.faq-accordion__item[data-state=open]{box-shadow:0 4px 20px #0a1c3614}.faq-accordion__item[data-state=open]{border-color:#d4af3780}.faq-accordion__header{margin:0;display:flex}.faq-accordion__trigger{cursor:pointer;width:100%;font-family:var(--font-lato), sans-serif;color:var(--blue-dk);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;font-size:.97rem;font-weight:600;transition:background .15s;display:flex}.faq-accordion__trigger:hover{background:var(--bg-soft)}.faq-accordion__trigger[data-state=open]{border-bottom:1px solid var(--border);background:#0a1c3608}.faq-accordion__trigger-text{flex:1;line-height:1.5}.faq-accordion__chevron{color:var(--gold);flex-shrink:0;align-items:center;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex}.faq-accordion__trigger[data-state=open] .faq-accordion__chevron{transform:rotate(180deg)}@keyframes faqSlideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes faqSlideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.faq-accordion__content{overflow:hidden}.faq-accordion__content[data-state=open]{animation:.28s cubic-bezier(.4,0,.2,1) faqSlideDown}.faq-accordion__content[data-state=closed]{animation:.22s cubic-bezier(.4,0,.2,1) faqSlideUp}.faq-accordion__content-inner{font-family:var(--font-lato), sans-serif;color:var(--gray);padding:1rem 1.4rem 1.2rem;font-size:.92rem;line-height:1.8}@keyframes dialogOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes dialogOverlayOut{0%{opacity:1}to{opacity:0}}.dialog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9000;background:#050e1bb8;position:fixed;inset:0}.dialog-overlay[data-state=open]{animation:.22s dialogOverlayIn}.dialog-overlay[data-state=closed]{animation:.18s dialogOverlayOut}@keyframes dialogIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dialogOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.97)}}.dialog-content{z-index:9001;background:var(--white);scrollbar-width:thin;scrollbar-color:var(--gold) transparent;border-radius:16px;outline:none;width:calc(100% - 2rem);max-width:600px;max-height:85dvh;padding:2rem 2rem 1.5rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #050e1b47,0 4px 16px #050e1b1f}.dialog-content[data-state=open]{animation:.25s cubic-bezier(.16,1,.3,1) dialogIn}.dialog-content[data-state=closed]{animation:.18s dialogOut}.dialog-close-btn{float:right;background:var(--bg-soft);width:32px;height:32px;color:var(--gray);cursor:pointer;z-index:1;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.25rem .5rem 1rem;transition:background .15s,color .15s;display:flex;position:sticky;top:0}.dialog-close-btn:hover{background:var(--navy);color:var(--white)}.dialog-header{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-right:2.5rem;display:flex}.dialog-header-logo{object-fit:contain;border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:44px;height:44px}.dialog-title{font-family:var(--font-fraunces), serif;color:var(--navy);margin-bottom:.2rem;font-size:1.55rem;font-weight:500;line-height:1.2}.dialog-description{font-family:var(--font-lato), sans-serif;color:var(--gray-muted);letter-spacing:.01em;margin:0;font-size:.82rem}.dialog-section{margin-bottom:1.25rem}.dialog-section-title{font-family:var(--font-lato), sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--navy);border-bottom:1px solid var(--border);margin-bottom:.5rem;padding-bottom:.35rem;font-size:.75rem;font-weight:700}.dialog-section p,.dialog-section-text{font-family:var(--font-lato), sans-serif;color:var(--gray);margin:0;font-size:.9rem;line-height:1.8}.dialog-rights-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.dialog-rights-list li{font-family:var(--font-lato), sans-serif;color:var(--gray);align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.65;display:flex}.dialog-rights-list li .dialog-check{color:var(--gold-dk);flex-shrink:0;margin-top:.2em}.dialog-divider{border:none;border-top:1px solid var(--border);margin:1.25rem 0}.dialog-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}@media (max-width:640px){.dialog-content{padding:1.5rem 1.25rem 1.25rem}.dialog-title{font-size:1.3rem}.dialog-footer{justify-content:stretch}.dialog-footer>*{text-align:center;flex:1}}.footer-dialog-link{all:unset;color:var(--gray);font-family:var(--font-lato), sans-serif;cursor:pointer;align-items:center;min-height:44px;padding:.2rem 0;font-size:1rem;font-weight:400;line-height:2.1;transition:color .4s;display:flex}.footer-dialog-link:hover{color:var(--gold-dk)}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.form-field{flex-direction:column;gap:.35rem;display:flex}.form-label{font-family:var(--font-lato), sans-serif;color:var(--blue-dk);letter-spacing:.01em;font-size:.875rem;font-weight:700}.form-input,.form-select,.form-textarea{font-family:var(--font-lato), sans-serif;color:var(--navy);background:var(--white);border:1.5px solid var(--border);appearance:none;border-radius:8px;outline:none;width:100%;padding:.7rem .9rem;font-size:.975rem;transition:border-color .22s,box-shadow .22s}.form-input::placeholder,.form-textarea::placeholder{color:var(--gray-subtle)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--blue-dk);box-shadow:0 0 0 3px #1e50a01a}.form-input[aria-invalid=true],.form-select[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b14}.form-select-wrap{position:relative}.form-select-wrap:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--gray);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.form-select-wrap .form-select{padding-right:2.5rem}.form-textarea{resize:vertical;min-height:110px;line-height:1.55}.form-char-count{color:var(--gray-subtle);text-align:right;margin-top:-.15rem;font-size:.78rem}.form-char-count.form-char-count--warn{color:#c0392b}.form-error{font-family:var(--font-lato), sans-serif;color:#c0392b;align-items:center;gap:.3rem;margin-top:.1rem;font-size:.8rem;font-weight:600;display:flex}.form-error:before{content:"!";color:#fff;background:#c0392b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:.65rem;font-weight:800;display:inline-flex}.form-check-group,.form-radio-group{flex-direction:column;gap:.6rem;margin-top:.2rem;display:flex}.form-check-label,.form-radio-label{cursor:pointer;font-family:var(--font-lato), sans-serif;color:var(--gray);-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;font-size:.95rem;display:flex}.form-check-label input[type=checkbox],.form-radio-label input[type=radio]{appearance:none;border:1.5px solid var(--border);background:var(--white);cursor:pointer;border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:border-color .18s,background .18s;position:relative}.form-radio-label input[type=radio]{border-radius:50%}.form-check-label input[type=checkbox]:checked,.form-radio-label input[type=radio]:checked{background:var(--blue-dk);border-color:var(--blue-dk)}.form-check-label input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:6px;height:10px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.form-radio-label input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:3px}.form-single-check{cursor:pointer;font-family:var(--font-lato), sans-serif;color:var(--gray);-webkit-user-select:none;user-select:none;border:1.5px solid var(--border);background:var(--bg-soft);border-radius:8px;align-items:center;gap:.7rem;padding:.75rem 1rem;font-size:.95rem;transition:border-color .22s;display:flex}.form-single-check:has(input:checked){border-color:var(--blue-dk);background:#1e50a00a}.form-single-check input[type=checkbox]{appearance:none;border:1.5px solid var(--border);background:var(--white);cursor:pointer;border-radius:4px;width:20px;min-width:20px;height:20px;transition:border-color .18s,background .18s;position:relative}.form-single-check input[type=checkbox]:checked{background:var(--blue-dk);border-color:var(--blue-dk)}.form-single-check input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:7px;height:11px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.form-hint{color:var(--gray-subtle);margin-top:.1rem;font-size:.82rem}.form-success-banner{color:#1a6e3e;font-family:var(--font-lato), sans-serif;background:#edfaf3;border:1.5px solid #27ae60;border-radius:12px;align-items:flex-start;gap:.9rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.5;animation:.4s fadeInUp;display:flex}.form-success-icon{color:var(--success);flex-shrink:0;margin-top:.1em}.form-submit{width:100%;padding:.95rem 1rem;font-size:1rem}.form-reassure{text-align:center;color:var(--gray-muted);font-size:.82rem;font-family:var(--font-lato), sans-serif;margin-top:.75rem;line-height:1.5}.eq-wrapper{max-width:680px;margin:0 auto;padding:0 1rem}.eq-card{background:var(--white);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow-lux);border-radius:16px;flex-direction:column;justify-content:center;min-height:360px;padding:3.5rem 2.5rem;display:flex}.eq-progress-wrap{margin-bottom:2rem}.eq-progress-track{background:var(--border);border-radius:99px;height:5px;margin-bottom:.6rem;overflow:hidden}.eq-progress-fill{background:var(--navy);border-radius:99px;height:100%;transition:width .35s}.eq-progress-label{color:var(--gray-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.eq-step-num{color:var(--gold-dk);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;font-size:.8rem;font-weight:700}.eq-intro-icon{color:var(--gold-dk);margin-bottom:var(--space-4);justify-content:center;display:flex}.eq-start{margin-top:var(--space-6)}.eq-title{color:var(--navy);margin-bottom:.75rem;font-size:1.65rem;line-height:1.3}.eq-sub{color:var(--gray);max-width:440px;margin:0 auto .5rem;font-size:1rem;line-height:1.65}.eq-options{flex-direction:column;gap:.85rem;width:100%;max-width:380px;margin:1.5rem auto;display:flex}.eq-opt{border:1.5px solid var(--border);cursor:pointer;color:var(--navy);font-size:1rem;font-family:var(--font-lato), sans-serif;text-align:center;background:0 0;border-radius:10px;padding:1.1rem 1.4rem;font-weight:500;transition:all .2s}.eq-opt:hover{border-color:var(--gold);background:#d4af3712;transform:translateY(-1px)}.eq-opt--active{border-color:var(--gold);background:#d4af371f;transform:scale(.98)}.eq-back{color:var(--gray-muted);cursor:pointer;background:0 0;border:none;margin-top:1.25rem;padding:.5rem .75rem;font-size:.9rem;text-decoration:underline}.eq-back:hover{color:var(--navy)}.eq-badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;font-weight:700;display:inline-flex}.eq-badge--success{color:#155724;background:#d4edda}.eq-badge--info{color:#0c5460;background:#d1ecf1}.eq-badge--neutral{color:#856404;background:#fff3cd}.eq-restart{cursor:pointer;color:var(--gray-subtle);background:0 0;border:none;margin-top:1.5rem;padding:.25rem;font-size:.88rem;text-decoration:underline;display:block}.eq-restart:hover{color:var(--navy)}@media (max-width:500px){.eq-card{padding:2.5rem 1.5rem}.eq-title{font-size:1.35rem}}.social-icon-link{width:42px;height:42px;color:var(--navy);background:#0f1e4412;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.social-icon-link:hover{background:var(--navy);color:var(--white);transform:scale(1.12)}.social-icon-link svg{width:20px;height:20px;display:block}.social-card{border:1.5px solid var(--border);background:var(--white);color:var(--navy);border-radius:16px;flex-direction:column;align-items:center;gap:.75rem;min-width:190px;padding:2rem 2.8rem;text-decoration:none;transition:box-shadow .25s,transform .25s,border-color .25s;display:flex}.social-card:hover{border-color:var(--navy);transform:translateY(-4px);box-shadow:0 10px 36px #0f1e441f}.social-card svg{width:44px;height:44px}.social-card-platform{letter-spacing:.01em;font-size:1.05rem;font-weight:700}.social-card-handle{color:var(--gray-muted);font-size:.85rem}.hp-field{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.fst-wrap{background:#0f1e4412;border-radius:8px;align-items:center;gap:1px;padding:3px 4px 3px 8px;display:inline-flex}.fst-icon{color:var(--gray-subtle);letter-spacing:-.03em;-webkit-user-select:none;user-select:none;margin-right:4px;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:700}.fst-btn{cursor:pointer;color:var(--navy);letter-spacing:-.02em;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0 6px;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:700;line-height:1;transition:background .15s,color .15s;display:inline-flex}.fst-btn--md{font-size:.98rem}.fst-btn--lg{font-size:1.18rem}.fst-btn:hover{background:#0f1e441f}.fst-btn--active{background:var(--navy);color:var(--white)}.fst-btn:focus-visible{outline:2px solid var(--gold);outline-offset:1px}@media (max-width:860px){.fst-wrap{padding:2px 3px 2px 6px}.fst-icon{margin-right:2px;font-size:.72rem}.fst-btn{min-width:24px;min-height:24px;padding:0 4px}}@media (max-width:400px){.fst-wrap{display:none}}.back-to-top{z-index:90;background:var(--navy);width:44px;height:44px;color:var(--white);cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:5.5rem;right:1.25rem;transform:translateY(12px);box-shadow:0 4px 14px #0a1c3647}.back-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--navy-lt)}.back-to-top:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:768px){.back-to-top{width:40px;height:40px;bottom:9.75rem;right:1rem}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton-page{max-width:900px;margin:0 auto;padding:3rem 1.5rem}.skeleton-hero{padding:2rem 0 2.5rem}.skeleton-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;margin-top:0;display:grid}.skeleton-card{border:1px solid var(--border);background:linear-gradient(90deg,#f0f4f8 25%,#e4eaf2 50%,#f0f4f8 75%) 0 0/600px 100%;border-radius:12px;padding:1.5rem;animation:1.6s ease-in-out infinite shimmer}.skeleton-bar{background:linear-gradient(90deg,#e4eaf2 25%,#d4dce8 50%,#e4eaf2 75%) 0 0/600px 100%;border-radius:6px;animation:1.6s ease-in-out infinite shimmer;display:block}.skeleton-btn{border-radius:8px;width:130px;height:2.75rem}.icon{vertical-align:-.125em;flex-shrink:0;display:inline-block}.icon-label{align-items:center;gap:var(--space-2);display:inline-flex}.icon-label--top{align-items:flex-start}.icon-label--top .icon{margin-top:.15em}.icon-plate{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--gold-dk);background:#d4af371f;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-plate--navy{background:var(--navy);color:var(--gold)}.icon-plate--soft{background:var(--bg-soft);color:var(--navy)}.star-rating{color:var(--gold);align-items:center;gap:.1em;line-height:1;display:inline-flex}.split-grid{gap:var(--space-7);align-items:start;display:grid}@media (min-width:992px){.split-grid{grid-template-columns:1fr 1fr}.split-grid--wide-first{grid-template-columns:1.35fr 1fr}.split-grid--wide-last{grid-template-columns:1fr 1.35fr}}.stack{gap:var(--space-5);flex-direction:column;display:flex}.stack--tight{gap:var(--space-3)}.stack--loose{gap:var(--space-7)}.prose{max-width:var(--measure)}.prose>p{color:var(--gray);line-height:var(--leading-body);margin-bottom:var(--space-4)}.prose>p:last-child{margin-bottom:0}.text-center{text-align:center}.center-block{margin-left:auto;margin-right:auto}.card{background:var(--white);border:1px solid var(--border);padding:var(--space-6)}.card--soft{background:var(--bg-soft);border-radius:var(--radius-xl);border-color:#0000}.card--navy{background:var(--navy);color:var(--on-navy);border-color:var(--border-strong)}.card--navy h3,.card--navy h4{color:var(--gold-lt)}.card--outline-navy{border:2px solid var(--navy)}.card--elevated{box-shadow:var(--shadow-md);border-radius:var(--radius-xl)}.card-eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold-dk);margin-bottom:var(--space-5);align-items:center;gap:var(--space-2);font-weight:700;display:flex}.card--navy .card-eyebrow{color:var(--gold)}.callout{border:1px solid var(--border-neutral);border-left:4px solid var(--navy);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);background:var(--bg-soft)}.callout>*+*{margin-top:var(--space-2)}.callout__title{font-family:var(--font-sans);font-size:var(--text-base);color:var(--navy);align-items:center;gap:var(--space-2);font-weight:700;display:flex}.callout p{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--gray)}.callout--success{background:var(--success-bg);border-color:var(--success-bd);border-left-color:var(--success)}.callout--success .callout__title,.callout--success p{color:var(--success)}.callout--warning{background:var(--warning-bg);border-color:var(--warning-bd);border-left-color:var(--gold)}.callout--warning .callout__title,.callout--warning p{color:var(--warning)}.callout--info{background:var(--info-bg);border-color:var(--info-bd);border-left-color:var(--info)}.callout--info .callout__title,.callout--info p{color:var(--info)}.callout--gold{background:var(--bg-warm);border-color:var(--border);border-left-color:var(--gold)}.fine-print{border:1px solid var(--border-neutral);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--gray-muted)}.contact-block{gap:var(--space-4);align-items:flex-start;display:flex}.contact-block__icon{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--gold-dk);background:#d4af371f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-block__label{font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gray-muted);margin-bottom:var(--space-1);font-weight:700}.contact-block__value{font-family:var(--font-display);font-size:var(--text-lg);color:var(--navy);line-height:var(--leading-snug)}.contact-block__value a{color:inherit}.contact-block__value a:hover{color:var(--gold-dk)}.contact-block__note{font-size:var(--text-sm);color:var(--gray);line-height:var(--leading-body);margin-top:var(--space-1);white-space:pre-line}.media-frame{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);line-height:0;overflow:hidden}.media-frame iframe{border:0;width:100%;display:block}.media-frame--tall iframe{height:400px}.check-list{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.check-list li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--gray);display:flex}.check-list li>.icon{color:var(--gold-dk);margin-top:.25em}.card--navy .check-list li{color:var(--on-navy)}.card--navy .check-list li>.icon{color:var(--gold)}.compare-list{flex-direction:column;list-style:none;display:flex}.compare-list li{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-on-navy);font-size:var(--text-sm);display:flex}.compare-list li:last-child{border-bottom:none}.compare-list li[data-ok=true]{color:var(--on-navy)}.compare-list li[data-ok=true] .icon{color:#6ee7a8}.compare-list li[data-ok=false]{color:#fff6}.compare-list li[data-ok=false] .icon{color:#f19b95}.stat-grid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.stat{border:1px solid var(--border);border-top:2px solid var(--gold);padding:var(--space-4) var(--space-3);text-align:center;background:var(--white)}.stat__num{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--navy)}.stat__label{font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-muted);margin-top:var(--space-2);font-weight:700;line-height:var(--leading-snug)}.person-cards{gap:var(--space-4);display:grid}.person-card{border:1px solid var(--border);border-left:3px solid var(--gold);padding:var(--space-5);background:var(--white);transition:box-shadow var(--motion-mid) var(--ease), transform var(--motion-mid) var(--ease)}.person-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.person-card h4{font-family:var(--font-display);font-size:var(--text-md);color:var(--navy);margin-bottom:var(--space-2)}.person-card p{font-size:var(--text-sm);color:var(--gray);line-height:var(--leading-body)}.feature-list{gap:var(--space-4);flex-direction:column;display:flex}.feature{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--white);border:1px solid var(--border);border-left:3px solid var(--gold);transition:border-left-color var(--motion-mid) var(--ease), box-shadow var(--motion-mid) var(--ease);align-items:flex-start;display:flex}.feature:hover{border-left-color:var(--gold-dk);box-shadow:var(--shadow-sm)}.feature__icon{color:var(--gold-dk);flex-shrink:0;margin-top:.15em}.feature__title{font-family:var(--font-display);font-size:var(--text-md);color:var(--navy);margin-bottom:var(--space-1);line-height:var(--leading-snug);display:block}.feature__desc{font-size:var(--text-sm);color:var(--gray);line-height:var(--leading-body)}.process-row{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.process-step{text-align:center}.process-step__num{border-radius:var(--radius-pill);background:var(--navy);width:3.25rem;height:3.25rem;color:var(--gold);font-family:var(--font-display);font-size:var(--text-xl);margin:0 auto var(--space-4);justify-content:center;align-items:center;font-style:italic;display:flex}.process-step__title{font-family:var(--font-display);font-size:var(--text-base);color:var(--navy);margin-bottom:var(--space-2);display:block}.process-step__desc{font-size:var(--text-sm);color:var(--gray);line-height:var(--leading-body)}.intro-band{background:radial-gradient(ellipse at 80% 20%, #d4af371a 0%, transparent 55%), var(--navy);color:var(--on-navy);padding:var(--section-py) 0}.intro-band h1{color:var(--white);max-width:20ch}.intro-band__lead{color:var(--on-navy-soft);font-size:var(--text-md);line-height:var(--leading-body);max-width:58ch;margin-top:var(--space-5)}.intro-band__pill{background:var(--gold);color:var(--navy);font-family:var(--font-sans);font-weight:700;font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-5);display:inline-block}.contact-strip{gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff0f;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-width:760px;display:grid}.contact-strip__label{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-2);display:flex}.contact-strip__value{font-family:var(--font-display);font-size:var(--text-lg);color:var(--white);line-height:var(--leading-snug);word-break:break-word}.contact-strip__value a{color:inherit}.contact-strip__value a:hover{color:var(--gold-lt)}.commitment-banner{background:var(--gold);padding:var(--space-4) 0;text-align:center}.commitment-banner p{align-items:center;gap:var(--space-3);color:var(--navy);font-family:var(--font-sans);font-weight:700;font-size:var(--text-base);line-height:var(--leading-snug);display:inline-flex}.tile-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tile{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--on-navy);background:#ffffff0f;display:flex}.tile .icon{color:var(--gold)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container--narrow{max-width:760px}.section-illustration{width:56px;margin-bottom:var(--space-5)}.section-block{margin-top:var(--space-9)}.btn-group{gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.btn-group--center{justify-content:center}@media (max-width:479px){.btn-group{flex-direction:column}.btn-group>*{width:100%}}.btn-sm{font-size:var(--text-xs);padding:var(--space-3) var(--space-5);min-height:44px}.section-footer-link{margin-top:var(--space-7);text-align:center;font-family:var(--font-sans);font-weight:700;font-size:var(--text-sm);letter-spacing:.02em}.section-footer-link a{color:var(--gold-dk)}.section-footer-link a:hover{color:var(--navy)}.card-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--navy);line-height:var(--leading-snug);margin-bottom:var(--space-3)}.card-footnote{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--gray);line-height:var(--leading-body)}.card-footnote__title{color:var(--navy);margin-bottom:var(--space-1);font-weight:700}.card-footnote--on-navy{color:var(--on-navy-muted);border-top-color:var(--border-on-navy)}.callout-list{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-body);flex-direction:column;list-style:outside;display:flex}.callout--warning .callout-list{color:var(--warning)}.callout-list a{text-decoration:underline}.form-card__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--navy);text-align:center;margin-bottom:var(--space-5)}.contact-block__note--address{white-space:normal;font-style:normal}.credential-bar{background:var(--gold);padding:var(--space-4) 0}.credential-bar .container{gap:var(--space-5);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.credential{align-items:center;gap:var(--space-2);color:var(--navy);font-family:var(--font-sans);font-weight:700;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-flex}.hire-step{gap:var(--space-6);padding:var(--space-6);background:var(--white);border:1px solid var(--border);border-left:4px solid var(--navy);transition:box-shadow var(--motion-mid) var(--ease), border-left-color var(--motion-mid) var(--ease);grid-template-columns:64px 1fr;align-items:flex-start;display:grid}.hire-step:hover{box-shadow:var(--shadow-md);border-left-color:var(--gold)}.hire-step__marker{align-items:center;gap:var(--space-2);color:var(--navy);flex-direction:column;display:flex}.hire-step__num{background:var(--navy);width:52px;height:52px;color:var(--gold);font-family:var(--font-display);font-size:var(--text-xl);justify-content:center;align-items:center;font-style:italic;font-weight:300;display:flex}.hire-step__title{font-family:var(--font-sans);font-size:var(--text-md);color:var(--navy);margin-bottom:var(--space-2);font-weight:600;line-height:var(--leading-snug)}.hire-step__desc{color:var(--gray);font-size:var(--text-base);line-height:var(--leading-body)}@media (max-width:639px){.hire-step{gap:var(--space-4);padding:var(--space-5);grid-template-columns:1fr}.hire-step__marker{flex-direction:row}}.rule-list{margin-top:var(--space-5);flex-direction:column;list-style:none;display:flex}.rule-list li{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-neutral);font-size:var(--text-sm);color:var(--gray);display:flex}.rule-list li:last-child{border-bottom:none}.rule-list .icon{color:var(--gold-dk);flex-shrink:0}.section-soft{background:var(--bg-soft)}.pull-quote{max-width:760px;padding:var(--space-7);background:var(--white);border-left:5px solid var(--navy);box-shadow:var(--shadow-lg);margin:0 auto}.pull-quote__badge{align-items:center;gap:var(--space-2);background:var(--navy);color:var(--gold);font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2) var(--space-4);margin-bottom:var(--space-5);font-weight:700;display:inline-flex}.pull-quote p{font-family:var(--font-display);font-size:var(--display-sm);color:var(--navy);font-style:italic;line-height:var(--leading-snug)}.pay-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.pay-card{gap:var(--space-3);padding:var(--space-6);background:var(--white);border:1px solid var(--border);border-top:3px solid var(--border);transition:border-top-color var(--motion-mid) var(--ease), box-shadow var(--motion-mid) var(--ease), transform var(--motion-mid) var(--ease);flex-direction:column;display:flex}.pay-card:hover{border-top-color:var(--gold);box-shadow:var(--shadow-md);transform:translateY(-3px)}.pay-card--featured{border-top-color:var(--gold);background:var(--bg-warm)}.pay-card__title{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-md);color:var(--navy);line-height:var(--leading-snug);display:flex}.pay-card__title .icon{color:var(--gold-dk);flex-shrink:0}.pay-card__desc{font-size:var(--text-sm);color:var(--gray);line-height:var(--leading-body)}.eq-step{gap:var(--space-2);flex-direction:column;display:flex}.dialog-rights-item{gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--gray);align-items:flex-start;display:flex}.legal-page{padding-top:var(--space-8);padding-bottom:var(--space-9)}.legal-body{max-width:860px;margin:0 auto}.legal-body h2{font-family:var(--font-display);font-size:var(--text-md);color:var(--navy);line-height:var(--leading-snug);margin:var(--space-6) 0 var(--space-3)}.legal-body h2:first-child{margin-top:0}.legal-body h3{font-family:var(--font-sans);font-size:var(--text-base);color:var(--navy);margin:var(--space-5) 0 var(--space-2);font-weight:700}.legal-body p{color:var(--gray);font-size:var(--text-base);line-height:var(--leading-body);margin-bottom:var(--space-4)}.legal-body ul,.legal-body ol{color:var(--gray);font-size:var(--text-base);line-height:var(--leading-body);margin-bottom:var(--space-4);padding-left:var(--space-5)}.legal-body li{margin-bottom:var(--space-1)}.legal-body a{color:var(--navy);text-decoration:underline}.legal-body a:hover{color:var(--gold-dk)}.legal-body>:last-child{margin-bottom:0}.legal-box{padding:var(--space-5) var(--space-6);background:var(--white);border:1px solid var(--border);border-left:3px solid var(--gold);margin-bottom:var(--space-5)}.legal-box>:last-child{margin-bottom:0}.legal-box--warning{background:var(--warning-bg);border-color:var(--warning-bd);border-left-color:var(--gold)}.legal-box--warning p{color:var(--warning);font-weight:600}.legal-box--success{background:var(--success-bg);border-color:var(--success-bd);border-left-color:var(--success)}.legal-box--success p{color:var(--success);font-weight:600}.legal-box--info{background:var(--info-bg);border-color:var(--info-bd);border-left-color:var(--info)}.legal-box--notice{background:var(--bg-warm);border-color:var(--border);border-left-color:var(--navy)}.legal-box__title{align-items:center;gap:var(--space-2);font-family:var(--font-sans);color:var(--navy);margin-bottom:var(--space-2);font-weight:700;display:flex}.legal-emphasis{color:var(--navy);font-weight:600}.legal-phone{color:var(--navy);font-weight:700;text-decoration:none}.legal-phone:hover{color:var(--gold-dk);text-decoration:underline}.legal-phone--lg{font-size:var(--text-md)}.legal-rights{margin-bottom:var(--space-6);border:1px solid var(--border)}.legal-rights__row{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);color:var(--gray);font-size:var(--text-sm);line-height:var(--leading-body);align-items:flex-start;display:flex}.legal-rights__row:nth-child(odd){background:var(--white)}.legal-rights__row:nth-child(2n){background:var(--bg-soft)}.legal-rights__row:last-child{border-bottom:none}.legal-rights__marker{font-family:var(--font-display);color:var(--gold-dk);font-weight:700;font-size:var(--text-sm);flex-shrink:0;margin-top:.1em}.page-header__eyebrow{font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-4);display:block}.breadcrumb{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--on-navy-faint);flex-wrap:wrap;display:flex}.breadcrumb a{color:var(--on-navy-faint)}.breadcrumb a:hover{color:var(--white)}.breadcrumb__current{color:var(--gold-lt)}.breadcrumb__back{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--on-navy-faint);display:inline-flex}.breadcrumb__back:hover{color:var(--gold-lt)}.breadcrumb__back .icon{transform:rotate(180deg)}.form-server-error{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-bd);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);text-align:center;font-weight:600}.article-body{max-width:820px;margin:0 auto}.article-lead{font-size:var(--text-md);line-height:var(--leading-body);color:var(--text-main);margin-bottom:var(--space-7)}.article-block{margin-bottom:var(--space-7)}.article-block:last-child{margin-bottom:0}.article-heading{font-family:var(--font-display);font-size:var(--text-xl);color:var(--navy);line-height:var(--leading-snug);margin-bottom:var(--space-4)}.article-heading--ruled{padding-bottom:var(--space-2);border-bottom:2px solid var(--gold);display:inline-block}.article-text{color:var(--gray);font-size:var(--text-base);line-height:var(--leading-body)}.article-link{margin-top:var(--space-4);font-size:var(--text-sm)}.article-link a{color:var(--gold-dk);font-weight:600}.article-link a:hover{color:var(--navy)}.article-back{margin-bottom:var(--space-3)}.article-points{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;list-style:none;display:flex}.article-points li{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-soft);border-left:3px solid var(--navy);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--gray);font-size:var(--text-sm);line-height:var(--leading-body);align-items:flex-start;display:flex}.article-points .icon{color:var(--navy);flex-shrink:0;margin-top:.2em}.program-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.program-pill{background:var(--navy);color:var(--gold-lt);border:1px solid var(--gold);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.02em;font-weight:600}.related-list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.related-list a{color:var(--navy);font-size:var(--text-sm);font-weight:600}.related-list a:hover,.related-list .icon{color:var(--gold-dk)}.article-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.article-card{justify-content:space-between;gap:var(--space-5);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-mid) var(--ease), transform var(--motion-mid) var(--ease);flex-direction:column;display:flex}.article-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.article-card__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--navy);line-height:var(--leading-snug);margin:var(--space-4) 0 var(--space-3)}.article-card__excerpt{color:var(--gray);font-size:var(--text-sm);line-height:var(--leading-body)}.article-card__link{align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--gold-dk);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;display:inline-flex}.article-card__link:hover{color:var(--navy)}.faq-accordion--narrow{max-width:780px}.icon-back{transform:rotate(180deg)}.list-check{color:var(--gold-dk);flex-shrink:0;margin-top:.2em}.status-page{max-width:640px;padding:var(--space-9) var(--space-5);text-align:center;margin:0 auto}.status-page__eyebrow{align-items:center;gap:var(--space-2);color:var(--gold-dk);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-family:var(--font-sans);font-size:var(--text-xs);margin-bottom:var(--space-4);font-weight:700;display:inline-flex}.status-page__title{font-family:var(--font-display);font-size:var(--display-sm);color:var(--navy);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.status-page__text{color:var(--gray);line-height:var(--leading-body);margin-bottom:var(--space-4)}.status-page__phone{margin-bottom:var(--space-6)}.status-page__phone a{color:var(--navy);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.status-page__phone a:hover{color:var(--gold-dk)}.legal-actions{gap:var(--space-4);margin-top:var(--space-7);flex-wrap:wrap;display:flex}@media (max-width:479px){.legal-actions{flex-direction:column}.legal-actions>*{width:100%}}@media print{@page{margin:1.5cm 1.75cm}html,html.font-lg,html.font-xl{font-size:11pt!important}body{line-height:1.5;color:#000!important;background:#fff!important;font-family:Georgia,Times New Roman,serif!important}.phone-bar,#navbar,nav,.site-header,.mobile-sticky-cta,.back-to-top,.fst-wrap,.whatsapp-float,.hero-bg-canvas,.cta-banner,.social-card,.social-icon-link,.phone-bar-social,.eq-wrapper,.hero-floating-card,.hero-ctas,.badges-row,.lang-toggle,.nav-phone,.hamburger,footer,iframe,.contact-form,form,button:not(.print-show),.tag,.reveal:not(.reveal--keep),.skeleton-page,.form-success-banner{display:none!important}.print-only-header{page-break-after:avoid;break-after:avoid;border-bottom:2px solid #000;align-items:center;gap:1.25rem;margin:0 0 1.25rem;padding-bottom:.6rem;display:flex!important}.print-only-header img{flex-shrink:0;width:64px!important;height:64px!important}.print-only-header .print-brand{color:#000;margin:0 0 .15rem;font-family:Georgia,serif;font-size:14pt;font-weight:700;line-height:1.2}.print-only-header .print-meta{color:#444;margin:0;font-size:9pt;line-height:1.45}[style*="color: var(--white)"],[style*="color:var(--white)"],[style*="color: white"],[style*=color\:white],.hero-title,.hero-title span,.hero-sub,.hero-eyebrow{color:#000!important}#hero{color:#000!important;background:#fff!important;min-height:0!important;padding:.5rem 0!important}.hero-grid{display:block!important}.section,.section-alt,.page-header,[class*=bg-]{background:#fff!important;border:none!important;padding:.6rem 0!important}.page-header--dark,.page-header--dark h1,.page-header__sub{color:#000!important}.container{max-width:100%!important;padding:0!important}a{text-decoration:none;color:#000!important}a[href^=tel\:]:after{content:" (" attr(href) ")";color:#555;content:" (" attr(href) ")";font-size:.9em}a[href^="tel:+1"]:after{content:" — call: " attr(href)}.service-card,.testimonial,.step,.ins-grid>*{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important;padding:.6rem .85rem!important}.services-grid{grid-template-columns:1fr 1fr!important;gap:.6rem!important;display:grid!important}.trust-strip{background:#fff!important;padding:.4rem 0!important}.trust-badge,.ins-badge--featured,.license-badge,.star-badge{color:#000!important;background:#fff!important;border:1px solid #aaa!important;padding:2px 6px!important;font-size:8pt!important}h1,h2,h3{page-break-after:avoid;break-after:avoid;color:#000!important}h1{margin:.5rem 0 .4rem;font-size:16pt}h2{margin:.6rem 0 .3rem;font-size:13pt}h3{margin:.4rem 0 .2rem;font-size:11pt}.section-title{color:#000!important;font-size:13pt!important}.section-sub{color:#333!important;font-size:10pt!important}body:after{content:"Azucena's Primary Home Care · 1054 Toronja Ave, Brownsville TX 78521 · (956) 594-8188 · azucenasphc.com · HCSSA #024195";color:#555;text-align:center;border-top:1px solid #999;margin-top:1.5rem;padding-top:.4rem;font-size:8.5pt;display:block}}
.WhatsAppButton-module__V-0EQa__float{color:#fff;z-index:9999;background-color:#25d366;border-radius:50px;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #00000026}.WhatsAppButton-module__V-0EQa__float:hover{transform:scale(1.1);box-shadow:0 6px 24px #00000040}@media (max-width:768px){.WhatsAppButton-module__V-0EQa__float{width:52px;height:52px;bottom:5.5rem;right:1rem}.WhatsAppButton-module__V-0EQa__float svg{width:28px;height:28px}}
.MobileStickyCta-module__jQUjOa__bar{display:none}@media (max-width:991px){.MobileStickyCta-module__jQUjOa__bar{z-index:2147483647;background:var(--white);padding:.5rem .25rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00214714}.MobileStickyCta-module__jQUjOa__navItem{color:var(--gray-muted);-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:.4rem 0;text-decoration:none;transition:all .2s;display:flex}.MobileStickyCta-module__jQUjOa__navItem:active{background:#0a1c360a;transform:scale(.92)}.MobileStickyCta-module__jQUjOa__navItem svg{margin-bottom:2px}.MobileStickyCta-module__jQUjOa__label{font-family:var(--font-lato), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:700}.MobileStickyCta-module__jQUjOa__navItem.MobileStickyCta-module__jQUjOa__active{color:var(--navy)}.MobileStickyCta-module__jQUjOa__navItem.MobileStickyCta-module__jQUjOa__active svg{fill:#0a1c3626}footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))!important}}
