@font-face{font-family:__Fraunces_a34ad0;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_a34ad0;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_a34ad0;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_a34ad0;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_a34ad0;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_a34ad0;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_a34ad0;font-style:italic;font-weight:700;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_a34ad0;font-style:italic;font-weight:700;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_a34ad0;font-style:italic;font-weight:700;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_a34ad0;font-style:italic;font-weight:900;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_a34ad0;font-style:italic;font-weight:900;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_a34ad0;font-style:italic;font-weight:900;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_a34ad0;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_a34ad0;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_a34ad0;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_a34ad0;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_a34ad0;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_a34ad0;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_a34ad0;font-style:normal;font-weight:700;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_a34ad0;font-style:normal;font-weight:700;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_a34ad0;font-style:normal;font-weight:700;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_a34ad0;font-style:normal;font-weight:900;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_a34ad0;font-style:normal;font-weight:900;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_a34ad0;font-style:normal;font-weight:900;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_a34ad0;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_a34ad0{font-family:__Fraunces_a34ad0,__Fraunces_Fallback_a34ad0}.__variable_a34ad0{--font-fraunces:"__Fraunces_a34ad0","__Fraunces_Fallback_a34ad0"}@font-face{font-family:__Inter_b94b4b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_b94b4b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_b94b4b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_b94b4b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_b94b4b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_b94b4b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_b94b4b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_b94b4b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_b94b4b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_b94b4b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_b94b4b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_b94b4b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_b94b4b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_b94b4b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_b94b4b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_b94b4b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_b94b4b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_b94b4b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_b94b4b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_b94b4b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_b94b4b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_b94b4b;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_b94b4b;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_b94b4b;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_b94b4b;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_b94b4b;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_b94b4b;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_b94b4b;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_Fallback_b94b4b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_b94b4b{font-family:__Inter_b94b4b,__Inter_Fallback_b94b4b;font-style:normal}.__variable_b94b4b{--font-inter:"__Inter_b94b4b","__Inter_Fallback_b94b4b"}:root{--text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--text-sm:clamp(0.875rem,0.8rem + 0.35vw,1rem);--text-base:clamp(1rem,0.95rem + 0.25vw,1.125rem);--text-lg:clamp(1.125rem,1rem + 0.75vw,1.5rem);--text-xl:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);--text-2xl:clamp(2rem,1.2rem + 2.5vw,3.5rem);--text-3xl:clamp(2.5rem,1rem + 4vw,5rem);--text-hero:clamp(3.25rem,1rem + 8vw,9rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--color-bg:#f4ecdc;--color-surface:#fbf5e7;--color-surface-2:#fffaf0;--color-surface-offset:#ebe1cb;--color-surface-offset-2:#ddd0b3;--color-divider:#d4c8a8;--color-border:#c2b48f;--color-text:#0a1d3f;--color-text-muted:#5a6079;--color-text-faint:#9ea0ad;--color-text-inverse:#fbf5e7;--color-primary:#c8102e;--color-primary-hover:#a30c25;--color-primary-active:#7e0a1c;--color-primary-highlight:#f3d8dc;--color-navy:#0a1d3f;--color-navy-2:#142a55;--color-gold:#b48a3c;--color-gold-hover:#9a7530;--color-success:#2f6a3a;--color-error:#8b1a1a;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--transition-interactive:220ms cubic-bezier(.16,1,.3,1);--shadow-sm:0 1px 2px rgba(10,29,63,.08);--shadow-md:0 8px 24px rgba(10,29,63,.1);--shadow-lg:0 24px 60px rgba(10,29,63,.18);--content-narrow:640px;--content-default:1040px;--content-wide:1280px;--font-display:var(--font-fraunces),Georgia,"Times New Roman",serif;--font-mono-display:var(--font-fraunces),Georgia,serif;--font-body:var(--font-inter),system-ui,-apple-system,sans-serif}[data-theme=dark]{--color-bg:#0a1124;--color-surface:#0f1830;--color-surface-2:#142042;--color-surface-offset:#1a274d;--color-surface-offset-2:#233063;--color-divider:#1f2a52;--color-border:#2a386a;--color-text:#f4ecdc;--color-text-muted:#a2adc6;--color-text-faint:#5e6889;--color-text-inverse:#0a1d3f;--color-primary:#ff3a55;--color-primary-hover:#ff5b71;--color-primary-active:#ff7a8e;--color-primary-highlight:#3a1320;--color-navy:#f4ecdc;--color-navy-2:#d8d2c0;--color-gold:#e0b75a;--color-gold-hover:#efc977;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 8px 24px rgba(0,0,0,.5);--shadow-lg:0 24px 60px rgba(0,0,0,.6)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:var(--space-16);hanging-punctuation:first last}body{min-height:100dvh;line-height:1.6;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);overflow-x:hidden}img,svg{display:block;max-width:100%;height:auto}ul[role=list]{list-style:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{text-wrap:balance;line-height:1.05;font-family:var(--font-display);font-weight:500;letter-spacing:-.02em}li,p{text-wrap:pretty;max-width:64ch}a{color:inherit}::selection{background:var(--color-primary);color:var(--color-text-inverse)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}button{cursor:pointer;background:none;border:none}[role=button],a,button,input,select,textarea{transition:color var(--transition-interactive),background var(--transition-interactive),border-color var(--transition-interactive),box-shadow var(--transition-interactive),transform var(--transition-interactive)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrap{max-width:var(--content-default)}.wrap,.wrap-wide{margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.wrap-wide{max-width:var(--content-wide)}.wrap-narrow{max-width:var(--content-narrow);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}section{padding-block:clamp(var(--space-16),9vw,var(--space-32))}.bar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--color-navy);color:var(--color-text-inverse);border-bottom:1px solid hsla(0,0%,100%,.08)}[data-theme=dark] .bar{background:#050a18;border-bottom:1px solid var(--color-border)}[data-theme=dark] .bar .bar-logo,[data-theme=dark] .bar .bar-nav a{color:#f4ecdc}.bar-inner{justify-content:space-between;padding:var(--space-3) clamp(1.25rem,4vw,3rem);font-size:var(--text-sm)}.bar-inner,.bar-logo{display:flex;align-items:center}.bar-logo{gap:var(--space-3);font-family:var(--font-display);font-weight:700;letter-spacing:.02em}.bar-logo svg{width:28px;height:28px}.bar-nav{display:flex;gap:var(--space-6);align-items:center}.bar-nav a{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;opacity:.85;text-decoration:none}.bar-nav a:hover{opacity:1;color:var(--color-primary)}.bar-cta{background:var(--color-primary);color:#fff;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700;text-decoration:none}.bar-cta:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.theme-toggle{background:transparent;color:inherit;padding:var(--space-2);border-radius:var(--radius-full);display:inline-flex}.theme-toggle:hover{background:hsla(0,0%,100%,.1)}@media (max-width:720px){.bar-nav .nav-link{display:none}}.hero{position:relative;padding-top:clamp(var(--space-12),6vw,var(--space-20));padding-bottom:clamp(var(--space-16),8vw,var(--space-24));background:radial-gradient(ellipse at 80% 20%,rgba(200,16,46,.1),transparent 55%),radial-gradient(ellipse at 10% 90%,rgba(180,138,60,.18),transparent 50%),var(--color-bg);overflow:hidden}.hero-pretitle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;color:var(--color-primary);font-weight:700;margin-bottom:var(--space-6)}.hero-pretitle:before{content:"";width:32px;height:1px;background:var(--color-primary)}.hero h1{font-family:var(--font-display);font-size:var(--text-hero);font-weight:400;font-style:italic;line-height:.92;letter-spacing:-.035em;max-width:18ch}.hero h1 .em{font-style:normal;font-weight:900;color:var(--color-primary)}.hero h1 .ul{text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-decoration-thickness:.08em;text-underline-offset:.08em}.hero-deck{margin-top:var(--space-8);font-size:var(--text-lg);max-width:56ch;color:var(--color-text);opacity:.85}.hero-actions{margin-top:var(--space-10);display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.hero-meta{margin-top:var(--space-16);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-6);gap:var(--space-6);border-top:1px solid var(--color-border);padding-top:var(--space-8)}.hero-meta dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.hero-meta dd{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-text);line-height:1}.hero-meta dd small{font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;color:var(--color-text-muted);display:block;margin-top:var(--space-1);letter-spacing:0;text-transform:none}@media (max-width:720px){.hero-meta{grid-template-columns:repeat(2,1fr)}}.btn{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);font-weight:700;text-decoration:none;font-size:var(--text-sm);letter-spacing:.04em;border:1px solid transparent}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-ghost{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn-ghost:hover{background:var(--color-text);color:var(--color-bg)}.btn .arrow{display:inline-block;transition:transform .25s ease}.btn:hover .arrow{transform:translateX(4px)}.live-strip{background:var(--color-navy);color:var(--color-text-inverse);padding:var(--space-6) 0;overflow:hidden;border-top:4px solid var(--color-primary);border-bottom:4px solid var(--color-gold)}[data-theme=dark] .live-strip{background:var(--color-surface-2)}.live-strip-inner{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-8);gap:var(--space-8);text-align:center}.live-stat dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;opacity:.7;margin-bottom:var(--space-2)}.live-stat dd{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);line-height:1.05;display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--space-2)}.live-stat dd .unit{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;opacity:.7;text-transform:uppercase;letter-spacing:.12em;flex-basis:100%;margin-top:var(--space-1)}@media (max-width:720px){.live-strip-inner{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}.progress-row{margin-top:var(--space-7);max-width:720px;margin-inline:auto;text-align:center}.progress-meta{display:flex;align-items:baseline;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-3)}.progress-label{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);color:var(--color-gold);letter-spacing:-.01em}.progress-goal{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.18em;opacity:.75}.progress-meter{height:10px;border-radius:999px;background:hsla(0,0%,100%,.1);overflow:hidden;border:1px solid hsla(0,0%,100%,.12)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-gold));border-radius:999px;transition:width 1.2s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 18px rgba(200,16,46,.45)}.progress-note{margin-top:var(--space-3);font-size:var(--text-sm);opacity:.65;font-style:italic;max-width:none}.manifesto h2{font-size:var(--text-3xl);font-weight:400;font-style:italic;letter-spacing:-.03em;max-width:16ch;margin-bottom:var(--space-10)}.manifesto h2 strong{font-style:normal;font-weight:900;color:var(--color-primary)}.manifesto-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12)}.manifesto-body p{font-size:var(--text-lg)}.manifesto-body p+p{margin-top:var(--space-5)}.manifesto-body .lede{font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);line-height:1.3;color:var(--color-navy);font-weight:400}[data-theme=dark] .manifesto-body .lede{color:var(--color-text)}.manifesto-body .lede:first-letter{font-family:var(--font-display);font-weight:900;font-size:4em;float:left;line-height:.85;margin:.05em var(--space-3) 0 0;color:var(--color-primary);font-style:normal}@media (max-width:820px){.manifesto-body{grid-template-columns:1fr}}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.25em;color:var(--color-primary);font-weight:700;margin-bottom:var(--space-4)}.eyebrow:before{content:"✦";font-size:1rem}.section-title{font-size:var(--text-2xl);font-weight:400;font-style:italic;letter-spacing:-.02em;margin-bottom:var(--space-4);max-width:20ch}.section-title strong{font-style:normal;font-weight:900}.section-deck{font-size:var(--text-lg);color:var(--color-text-muted);max-width:60ch;margin-bottom:var(--space-12)}.math{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.math-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:start}@media (max-width:980px){.math-grid{grid-template-columns:1fr;gap:var(--space-12)}}.captable{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-md)}.captable h3{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);margin-bottom:var(--space-6)}.captable-row{display:grid;grid-template-columns:1.4fr 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px dashed var(--color-divider);align-items:baseline}.captable-row:last-of-type{border-bottom:none}.captable-row .label{font-weight:600}.captable-row .label small{display:block;font-weight:400;color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}.captable-row .qty{font-weight:700;font-size:var(--text-sm);color:var(--color-text-muted)}.captable-row .amt,.captable-row .qty{font-family:var(--font-display);text-align:right}.captable-row .amt{font-weight:800;font-size:var(--text-lg);color:var(--color-primary);min-width:7ch}.captable-total{margin-top:var(--space-6);padding-top:var(--space-6);border-top:2px solid var(--color-text);display:flex;justify-content:space-between;align-items:baseline}.captable-total .label{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg)}.captable-total .amt{font-family:var(--font-display);font-weight:900;font-size:var(--text-2xl);color:var(--color-primary)}.math-narrative h3{font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);margin-bottom:var(--space-6);max-width:20ch}.math-narrative p{margin-bottom:var(--space-4)}.math-narrative .pull{border-left:3px solid var(--color-primary);padding-left:var(--space-5);font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--color-text);margin:var(--space-6) 0}.tiers-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:980px){.tiers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tiers-grid{grid-template-columns:1fr}}.tier{display:flex;flex-direction:column;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);position:relative;overflow:hidden}.tier:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--tier-color,var(--color-primary))}.tier-name{font-style:italic;font-weight:700;font-size:var(--text-lg);margin-top:var(--space-3)}.tier-name,.tier-price{font-family:var(--font-display)}.tier-price{font-weight:900;font-size:var(--text-xl);color:var(--color-primary);line-height:1;margin:var(--space-3) 0;word-break:keep-all}.tier-price small{display:block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;color:var(--color-text-muted);margin-top:var(--space-2);letter-spacing:0}.tier-perks{list-style:none;margin-top:var(--space-5)}.tier-perks li{padding-left:var(--space-5);position:relative;padding-block:var(--space-2);font-size:var(--text-sm);border-top:1px dashed var(--color-divider)}.tier-perks li:first-child{border-top:none}.tier-perks li:before{content:"✓";position:absolute;left:0;top:var(--space-2);font-weight:700;color:var(--color-primary)}.tier[data-glow=gold]{background:linear-gradient(180deg,#fff8e6 0,var(--color-surface) 60%)}[data-theme=dark] .tier[data-glow=gold]{background:linear-gradient(180deg,#2a2415 0,var(--color-surface) 60%)}.corp-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:start}@media (max-width:980px){.corp-grid{grid-template-columns:1fr;gap:var(--space-8)}}.corp-list{list-style:none}.corp-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:baseline;padding:var(--space-5) 0;border-bottom:1px solid var(--color-divider)}.corp-row .num{font-family:var(--font-display);font-weight:900;font-size:var(--text-lg);color:var(--color-gold);min-width:2ch}.corp-row .name{font-weight:700;font-size:var(--text-base)}.corp-row .name small{display:block;font-weight:400;color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}.corp-row .ask{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-primary)}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:980px){.compare-grid{grid-template-columns:1fr}}.compare{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.compare[data-rec=true]{background:var(--color-navy);color:var(--color-text-inverse);border-color:var(--color-navy);box-shadow:var(--shadow-lg);position:relative}.compare[data-rec=true]:before{content:"Recommended";position:absolute;top:-12px;left:var(--space-6);background:var(--color-primary);color:#fff;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:4px 12px;border-radius:var(--radius-full)}.compare h4{font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);margin-bottom:var(--space-3)}.compare .verdict{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;font-weight:700;opacity:.75;margin-bottom:var(--space-5)}.compare ul{list-style:none}.compare li{padding:var(--space-2) 0;padding-left:var(--space-5);position:relative;font-size:var(--text-sm)}.compare li.pro:before{content:"+";color:var(--color-success);position:absolute;left:0;font-weight:700}.compare li.con:before{content:"−";color:var(--color-primary);position:absolute;left:0;font-weight:700}.compare[data-rec=true] li.pro:before{color:#7bdc8b}.compare[data-rec=true] li.con:before{color:var(--color-primary)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-8);gap:var(--space-8);position:relative}.timeline:before{content:"";position:absolute;top:32px;left:5%;right:5%;height:2px;background:repeating-linear-gradient(to right,var(--color-border) 0 8px,transparent 8px 16px);z-index:0}.phase{position:relative;padding-top:var(--space-12)}.phase:before{content:"";position:absolute;top:18px;left:calc(50% - 14px);width:28px;height:28px;background:var(--color-bg);border:4px solid var(--color-primary);border-radius:50%;z-index:1}.phase-num{font-weight:900;font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.phase-num,.phase-title{font-family:var(--font-display)}.phase-title{font-style:italic;font-size:var(--text-lg);margin-bottom:var(--space-3)}.phase-body{font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:980px){.timeline{grid-template-columns:1fr}.timeline:before{display:none}.phase{padding-top:var(--space-4);padding-left:var(--space-12)}.phase:before{top:0;left:0}}.pledge{background:var(--color-navy);color:var(--color-text-inverse);position:relative;overflow:hidden}[data-theme=dark] .pledge{background:var(--color-surface-2)}.pledge:after,.pledge:before{content:"";position:absolute;pointer-events:none;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(200,16,46,.2),transparent 60%)}.pledge:before{top:-200px;right:-200px}.pledge:after{bottom:-300px;left:-200px;background:radial-gradient(circle,rgba(180,138,60,.2),transparent 60%)}.pledge .wrap{position:relative;z-index:1}.pledge h2{font-size:var(--text-3xl);font-weight:400;font-style:italic;max-width:18ch;margin-bottom:var(--space-6)}.pledge h2 strong{font-style:normal;font-weight:900;color:var(--color-primary)}.pledge .deck{font-size:var(--text-lg);max-width:56ch;opacity:.8;margin-bottom:var(--space-12)}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);padding:var(--space-10);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.form .full{grid-column:1/-1}.field label{display:block;font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;opacity:.75;margin-bottom:var(--space-2);font-weight:700}.field input,.field select,.field textarea{width:100%;padding:var(--space-4) var(--space-5);background:hsla(0,0%,100%,.06);color:var(--color-text-inverse);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-md);font-size:var(--text-base)}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea{color:var(--color-text)}.field select option{color:#0a1d3f;background:#fbf5e7}.field input:focus,.field select:focus,.field textarea:focus{background:hsla(0,0%,100%,.1);border-color:var(--color-primary);outline:none}.field input::placeholder{color:hsla(0,0%,100%,.45)}.amount-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.amount-grid button{padding:var(--space-3);border-radius:var(--radius-md);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.2);color:inherit;font-weight:700;font-size:var(--text-sm)}.amount-grid button:hover{background:hsla(0,0%,100%,.14);border-color:var(--color-primary)}.amount-grid button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}@media (max-width:720px){.form{grid-template-columns:1fr;padding:var(--space-6)}.amount-grid{grid-template-columns:repeat(3,1fr)}}.form-cta{grid-column:1/-1;background:var(--color-primary);color:#fff;font-weight:800;padding:var(--space-5);border-radius:var(--radius-md);font-size:var(--text-base);letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3)}.form-cta:hover{background:var(--color-primary-hover)}.form-fine{grid-column:1/-1;font-size:var(--text-xs);opacity:.65;line-height:1.5}.form-success{display:none;grid-column:1/-1;padding:var(--space-8);text-align:center}.form-success .check{width:64px;height:64px;border-radius:50%;background:var(--color-primary);margin:0 auto var(--space-5);display:grid;place-items:center;color:#fff;font-size:32px}.form-success h3{font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);margin-bottom:var(--space-3)}.faq-list{display:flex;flex-direction:column;gap:var(--space-2)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{cursor:pointer;padding:var(--space-6) 0;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--text-lg);display:flex;justify-content:space-between;align-items:center;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-body);font-size:var(--text-xl);font-weight:300;color:var(--color-primary);transition:transform .25s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .answer{padding-bottom:var(--space-6);font-size:var(--text-base);color:var(--color-text-muted);max-width:70ch}.faq-item .answer p+p{margin-top:var(--space-3)}.foot{background:var(--color-navy);color:var(--color-text-inverse);padding:var(--space-16) 0 var(--space-10)}[data-theme=dark] .foot{background:var(--color-surface)}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10)}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.foot h5{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin-bottom:var(--space-4);font-weight:700}.foot ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);opacity:.85}.foot a{text-decoration:none}.foot a:hover{color:var(--color-primary)}.foot-brand-mark{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);margin-bottom:var(--space-4)}.foot-brand p{font-size:var(--text-sm);opacity:.7;max-width:40ch}.foot-bottom{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid hsla(0,0%,100%,.1);font-size:var(--text-xs);opacity:.5;display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.bunting{height:24px;background:repeating-linear-gradient(135deg,var(--color-primary) 0 24px,var(--color-bg) 24px 30px,var(--color-navy) 30px 54px,var(--color-bg) 54px 60px,var(--color-gold) 60px 84px,var(--color-bg) 84px 90px);opacity:.45}[data-theme=dark] .bunting{opacity:.3}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}.muted{color:var(--color-text-muted)}.center{text-align:center}.kicker{font-family:var(--font-mono-display);text-transform:uppercase;letter-spacing:.05em}.compare-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);overflow:hidden}.compare-table thead th{background:#0a1d3f;color:#f4ecdc;text-align:left;padding:var(--space-4) var(--space-5);font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid #b48a3c}.compare-table tbody td{padding:var(--space-5);border-top:1px solid var(--color-divider);vertical-align:top;line-height:1.5}.compare-table tbody td small{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400;letter-spacing:0}.compare-table tbody tr.highlight{background:var(--color-primary-highlight);position:relative}.compare-table tbody tr.highlight td:first-child{border-left:3px solid var(--color-primary)}[data-theme=dark] .compare-table{background:var(--color-surface-2)}[data-theme=dark] .compare-table tbody tr.highlight{background:rgba(255,58,85,.12)}.pill{display:inline-block;padding:2px var(--space-3);border-radius:999px;background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-left:var(--space-2);vertical-align:middle}.callout p{font-family:var(--font-display)!important}[data-theme=dark] .callout{background:var(--color-surface-offset)!important}@media (max-width:720px){.compare-table{font-size:var(--text-xs)}.compare-table tbody td,.compare-table thead th{padding:var(--space-3)}}.proposal-cta{background:var(--color-navy);color:var(--color-text-inverse);padding-block:var(--space-16,4rem)}.proposal-cta .eyebrow{color:var(--color-gold)}.proposal-cta .eyebrow:before{color:var(--color-primary)}.proposal-cta .section-title{color:var(--color-text-inverse)}.proposal-cta .section-title strong{color:var(--color-primary)}.proposal-cta .section-deck{color:hsla(40,52%,91%,.78)}.proposal-cta-actions{margin-top:var(--space-8,2rem);display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.btn-ghost-light{background:transparent;color:var(--color-text-inverse);border:1px solid hsla(40,52%,91%,.4);padding:var(--space-3) var(--space-6);border-radius:999px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex;align-items:center;gap:var(--space-2)}.btn-ghost-light:hover{background:var(--color-text-inverse);color:var(--color-navy);border-color:var(--color-text-inverse)}