@font-face{font-family:__Fraunces_80e2a8;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_80e2a8;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_80e2a8;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_80e2a8;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_80e2a8;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_80e2a8;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_80e2a8;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_80e2a8;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_80e2a8;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_80e2a8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_80e2a8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_80e2a8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_80e2a8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_80e2a8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_80e2a8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_80e2a8;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_80e2a8;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_80e2a8;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_80e2a8;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_80e2a8{font-family:__Fraunces_80e2a8,__Fraunces_Fallback_80e2a8}.__variable_80e2a8{--font-serif:"__Fraunces_80e2a8","__Fraunces_Fallback_80e2a8"}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Mulish_13d7ab;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3be83a346553616c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Mulish_13d7ab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3be83a346553616c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Mulish_13d7ab;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3be83a346553616c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Mulish_13d7ab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Mulish_13d7ab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3be83a346553616c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Mulish_Fallback_13d7ab;src:local("Arial");ascent-override:96.56%;descent-override:24.02%;line-gap-override:0.00%;size-adjust:104.08%}.__className_13d7ab{font-family:__Mulish_13d7ab,__Mulish_Fallback_13d7ab;font-style:normal}.__variable_13d7ab{--font-sans:"__Mulish_13d7ab","__Mulish_Fallback_13d7ab"}:root{--ground:#fbfaf6;--surface:#fff;--surface-2:#f3f1e9;--ink:#232826;--muted:#6c7671;--line:#e4e0d4;--primary:#184e48;--primary-deep:#0e3733;--primary-soft:#eaf1ee;--accent:#d98a72;--accent-deep:#b4664f;--accent-soft:#f7e9e2;--emergency:#c0483b;--shadow:0 1px 2px rgba(16,40,36,.05),0 12px 34px -16px rgba(16,40,36,.22);--serif:var(--font-serif),Georgia,"Times New Roman",serif;--sans:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#101615;--surface:#18201e;--surface-2:#1e2725;--ink:#ecefec;--muted:#9eaaa5;--line:#2c3734;--primary:#6fb7ac;--primary-deep:#8fcfc4;--primary-soft:#1b2c29;--accent:#e8a48e;--accent-deep:#f0bca9;--accent-soft:#2a211d;--emergency:#e4715f;--shadow:0 1px 2px rgba(0,0,0,.4),0 16px 40px -20px rgba(0,0,0,.65)}}:root[data-theme=dark]{--ground:#101615;--surface:#18201e;--surface-2:#1e2725;--ink:#ecefec;--muted:#9eaaa5;--line:#2c3734;--primary:#6fb7ac;--primary-deep:#8fcfc4;--primary-soft:#1b2c29;--accent:#e8a48e;--accent-deep:#f0bca9;--accent-soft:#2a211d;--emergency:#e4715f;--shadow:0 1px 2px rgba(0,0,0,.4),0 16px 40px -20px rgba(0,0,0,.65)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%}.wrap{width:min(1120px,92vw);margin-inline:auto}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:500;text-wrap:balance;line-height:1.1;margin:0}p{margin:0}.eyebrow{font-family:var(--sans);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep)}header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{justify-content:space-between;gap:1rem;height:68px}.brand,.nav{display:flex;align-items:center}.brand{gap:.7rem;text-decoration:none;font-weight:700}.mark{width:38px;height:38px;flex:none;border-radius:11px;background:var(--primary);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow)}.mark svg{width:22px;height:22px}.brand-name{font-family:var(--serif);font-size:1.18rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.brand-sub{display:block;font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:1px}.nav-links{display:flex;align-items:center;gap:1.6rem}.nav-links a{text-decoration:none;color:var(--ink);font-weight:600;font-size:.94rem;opacity:.82}.nav-links a:hover{opacity:1;color:var(--primary)}.btn{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:700;font-size:.92rem;padding:.62rem 1.15rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,background .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-deep)}.btn-emerg{background:var(--emergency);color:#fff}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.nav-cta{display:flex;align-items:center;gap:.6rem}.menu-btn{display:none;background:none;border:1px solid var(--line);border-radius:10px;padding:.4rem;cursor:pointer;color:var(--ink)}@media (max-width:860px){.nav-links{position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:flex-start;gap:.2rem;background:var(--ground);border-bottom:1px solid var(--line);padding:.6rem 4vw 1rem}.nav-links[hidden]{display:none}.nav-links a{width:100%;padding:.6rem 0;font-size:1rem}.menu-btn{display:inline-flex}.nav-cta .btn-ghost{display:none}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(120% 90% at 88% -10%,var(--primary-soft) 0,transparent 55%),radial-gradient(80% 70% at -8% 110%,var(--accent-soft) 0,transparent 60%);opacity:.9}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:3rem;gap:3rem;align-items:center;padding:4.4rem 0 3.6rem}.hero h1{font-size:clamp(2.4rem,5.2vw,3.9rem);letter-spacing:-.015em;margin:.9rem 0 0}.hero h1 em{font-style:italic;color:var(--primary)}.lede{font-size:1.12rem;color:var(--muted);max-width:34ch;margin-top:1.1rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.hero-cta.cta-tight{margin-top:1.6rem}.hero-meta{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:2rem;color:var(--muted);font-size:.9rem}.hero-meta span{display:inline-flex;align-items:center;gap:.45rem}.hero-meta svg{width:16px;height:16px;color:var(--primary)}.hero-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.hero-card .emerg-strip{background:var(--emergency);color:#fff;padding:.85rem 1.25rem;display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:.95rem}.hero-card .emerg-strip svg{width:20px;height:20px}.hero-card .emerg-strip .pulse{width:9px;height:9px;border-radius:50%;background:#fff;margin-left:auto;box-shadow:0 0 0 0 hsla(0,0%,100%,.7);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.hc-body{padding:1.35rem 1.4rem}.hc-body h3{font-size:1.15rem;margin-bottom:.15rem}.hc-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.hc-list li{display:flex;gap:.7rem;align-items:flex-start;font-size:.94rem}.hc-list .ic{width:30px;height:30px;flex:none;border-radius:9px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.hc-list .ic svg{width:16px;height:16px}.hc-list strong{display:block;font-family:var(--serif);font-weight:600;font-size:1rem}.hc-list small{color:var(--muted)}.hero-figure{position:relative;margin:0}.hero-img{display:block;width:100%;height:auto;border-radius:24px;border:1px solid var(--line);background:var(--surface)}.hero-badge,.hero-img{box-shadow:var(--shadow)}.hero-badge{position:absolute;left:-14px;bottom:22px;display:flex;align-items:center;gap:.6rem;background:var(--emergency);color:#fff;font-weight:700;font-size:.92rem;padding:.7rem 1.05rem;border-radius:14px}.hero-badge svg{width:20px;height:20px}.hero-badge .pulse{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 hsla(0,0%,100%,.7);animation:pulse 2s infinite}.hero-badge .small{display:block;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.85}@media (max-width:860px){.hero-inner{grid-template-columns:1fr;gap:2.2rem;padding:3rem 0 2.6rem}.hero-badge{left:12px}}.facts{background:var(--primary);color:#fff}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.14)}.fact{background:var(--primary);padding:1.6rem 1.2rem;text-align:center}.fact b{display:block;font-family:var(--serif);font-size:1.9rem;font-weight:600;line-height:1}.fact span{display:block;font-size:.82rem;letter-spacing:.04em;color:hsla(0,0%,100%,.78);margin-top:.4rem}@media (max-width:680px){.facts-grid{grid-template-columns:repeat(2,1fr)}}section.pad{padding:4.6rem 0}#hours.pad{padding-top:0}.sec-head{max-width:60ch;margin-bottom:2.4rem}.sec-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem);margin:.55rem 0 0;letter-spacing:-.01em}.sec-head p{color:var(--muted);margin-top:.8rem;font-size:1.05rem}.services{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem}.svc{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.5rem 1.4rem;transition:border-color .18s ease,transform .18s ease}.svc:hover{border-color:var(--primary);transform:translateY(-3px)}.svc .ic{width:44px;height:44px;border-radius:12px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;margin-bottom:1rem}.svc .ic svg{width:24px;height:24px}.svc h3{font-size:1.2rem;font-weight:600}.svc p{color:var(--muted);font-size:.94rem;margin-top:.45rem}@media (max-width:860px){.services{grid-template-columns:1fr 1fr}}@media (max-width:560px){.services{grid-template-columns:1fr}}.band{position:relative;background:var(--surface-2);border-block:1px solid var(--line)}.band:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23184E48' stroke-opacity='0.08' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M24 18v12M18 24h12'/%3E%3C/g%3E%3C/svg%3E")}.band-grid{position:relative;display:grid;grid-template-columns:1fr 1.05fr;grid-gap:3rem;gap:3rem;align-items:center;padding:4.6rem 0}.band-visual{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line);line-height:0}.band-img{display:block;width:100%;height:auto}.band-title{font-size:clamp(1.8rem,3.4vw,2.6rem);margin-top:.5rem;letter-spacing:-.01em}.band-lede{color:var(--muted);margin-top:.9rem;font-size:1.05rem}.trust-list{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem 1.4rem;gap:.7rem 1.4rem}.trust-list li{display:flex;gap:.6rem;align-items:center;font-weight:600;font-size:.95rem}.trust-list .chk{width:22px;height:22px;flex:none;border-radius:50%;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.trust-list .chk svg{width:13px;height:13px}@media (max-width:860px){.band-grid{gap:2rem;padding:3rem 0}.band-grid,.trust-list{grid-template-columns:1fr}}.docs{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;gap:1.4rem}.doc{display:flex;gap:1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.5rem}.avatar{width:74px;height:74px;flex:none;border-radius:50%;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-family:var(--serif);font-weight:600;font-size:1.6rem;border:1px solid var(--line)}.doc h3{font-size:1.25rem;font-weight:600}.doc .role{color:var(--accent-deep);font-weight:700;font-size:.85rem;letter-spacing:.02em;margin-top:.15rem}.doc .quals{color:var(--muted);font-size:.9rem;margin-top:.5rem}.doc .creds{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.doc .creds span{font-size:.72rem;font-weight:700;letter-spacing:.03em;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:.2rem .5rem;color:var(--ink)}@media (max-width:680px){.docs{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;gap:1.4rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.8rem;box-shadow:var(--shadow)}.panel h3{font-size:1.35rem;font-weight:600;display:flex;align-items:center;gap:.6rem}.panel h3 svg{width:22px;height:22px;color:var(--primary)}.hours{list-style:none;margin:1.2rem 0 0;padding:0}.hours li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px dashed var(--line);font-size:.95rem}.hours li:last-child{border-bottom:0}.hours .day{font-weight:600}.hours .time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.hours .closed{color:var(--accent-deep);font-weight:700}.emerg-note{margin-top:1rem;background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem;font-size:.9rem;color:var(--ink);display:flex;gap:.6rem;align-items:flex-start}.emerg-note svg{width:18px;height:18px;color:var(--emergency);flex:none;margin-top:2px}.contact-list{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;grid-gap:1.15rem;gap:1.15rem}.contact-list li{display:flex;gap:.85rem;align-items:flex-start}.contact-list .ic{width:38px;height:38px;flex:none;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.contact-list .ic svg{width:19px;height:19px}.contact-list .lbl{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.contact-list .val{font-size:1rem;font-weight:600;line-height:1.4}.contact-list a.val{text-decoration:none;color:var(--primary)}.contact-list a.val:hover{text-decoration:underline}.placeholder{color:var(--accent-deep);font-style:italic;font-weight:600}.visit-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}@media (max-width:760px){.split{grid-template-columns:1fr}}footer{background:var(--primary-deep);color:#eaf1ee;padding:3.2rem 0 2rem;margin-top:.5rem}:root:not([data-theme=light]) footer,:root[data-theme=dark] footer{background:#0b2a27}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:2rem;gap:2rem;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.14)}.foot-brand{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.foot-brand .brand-name{color:#fff}.foot-social{margin-top:1.1rem}.foot p{color:rgba(234,241,238,.72);font-size:.92rem;max-width:38ch}.foot h4{font-family:var(--sans);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(234,241,238,.6);margin:0 0 .9rem}.foot ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.foot ul a{color:rgba(234,241,238,.86);text-decoration:none;font-size:.94rem}.foot ul a:hover,.social{color:#fff}.social{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:.5rem 1rem;text-decoration:none;font-weight:600;font-size:.9rem}.social:hover{background:hsla(0,0%,100%,.18)}.social svg{width:18px;height:18px}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-top:1.4rem;color:rgba(234,241,238,.55);font-size:.82rem}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand-col{grid-column:1/-1}}:focus-visible{outline:2.5px solid var(--accent-deep);outline-offset:2px;border-radius:4px}