@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/200388358b398524-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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-s.p.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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/200388358b398524-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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-s.p.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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/200388358b398524-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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-s.p.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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-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:Raleway;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/200388358b398524-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:Raleway;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-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:Raleway;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-s.p.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:Raleway;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-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:Raleway;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/200388358b398524-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:Raleway;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-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:Raleway;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-s.p.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:Raleway;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-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:Raleway Fallback;src:local("Arial");ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.00%;size-adjust:103.86%}.__className_32f31d{font-family:Raleway,Raleway Fallback;font-style:normal}.__variable_32f31d{--font-heading:"Raleway","Raleway Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_851c14{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_851c14{--font-body:"Montserrat","Montserrat Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8c7e585bb5e69ba-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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d02d66744511ad29-s.p.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26dc4a78f0c7af7f-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;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_a2d674{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_a2d674{--font-brand:"Fraunces","Fraunces Fallback"}:root{--bottom-nav-h:56px;--vatrum-primary:#294a53;--vatrum-primary-hover:#1e3940;--vatrum-secondary:#47727c;--vatrum-secondary-hover:#3a5d66;--vatrum-tertiary:#a3b0b3;--vatrum-accent:#f5c576;--vatrum-accent-hover:#fdd84a;--vatrum-warm:#b97d6c;--vatrum-warm-hover:#a66857;--vatrum-bg:#fafbfb;--vatrum-surface-alt:#f3f5f6;--vatrum-bg-gradient:radial-gradient(ellipse 80% 60% at 0% 0%,rgba(185,125,108,0.08),transparent 60%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(71,114,124,0.09),transparent 65%),radial-gradient(ellipse 40% 30% at 50% 100%,rgba(245,197,118,0.05),transparent 70%),linear-gradient(155deg,#fdfaf6,#f6f2ec 30%,#eef1f1 70%,#e6edee);--vatrum-fg:#1a2a30;--vatrum-fg-soft:#3a4a50;--vatrum-muted:#6e7c80;--vatrum-card:#ffffff;--vatrum-border:#dde2e3;--vatrum-border-soft:#eef1f2;--vatrum-border-strong:#c4ccce;--vatrum-success:#15803d;--vatrum-success-bg:rgba(34,197,94,0.12);--vatrum-warning:#b45309;--vatrum-warning-bg:rgba(245,197,118,0.32);--vatrum-danger:#b91c1c;--vatrum-danger-bg:rgba(185,28,28,0.1);font-family:var(--font-body),"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif}:root[data-theme=dark]{--vatrum-primary:#7fa8b1;--vatrum-primary-hover:#98bcc4;--vatrum-secondary:#6c9ba5;--vatrum-secondary-hover:#82adb6;--vatrum-tertiary:#5e6e72;--vatrum-accent:#f5c576;--vatrum-accent-hover:#fdd84a;--vatrum-warm:#d09080;--vatrum-warm-hover:#dba797;--vatrum-bg:#0f1a1d;--vatrum-surface-alt:#1a2730;--vatrum-bg-gradient:radial-gradient(ellipse 80% 60% at 0% 0%,rgba(208,144,128,0.06),transparent 60%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(108,155,165,0.07),transparent 65%),radial-gradient(ellipse 40% 30% at 50% 100%,rgba(245,197,118,0.04),transparent 70%),linear-gradient(155deg,#0c1518,#11202a 30%,#142932 70%,#0e1c20);--vatrum-fg:#e6eaeb;--vatrum-fg-soft:#c2cbce;--vatrum-muted:#7e8a8d;--vatrum-card:#182429;--vatrum-border:#2a3a40;--vatrum-border-soft:#21303a;--vatrum-border-strong:#3a4e55;--vatrum-success:#4ade80;--vatrum-success-bg:rgba(74,222,128,0.14);--vatrum-warning:#fbbf24;--vatrum-warning-bg:rgba(251,191,36,0.16);--vatrum-danger:#f87171;--vatrum-danger-bg:rgba(248,113,113,0.14)}html{transition:color-scheme .2s ease}:root[data-theme=dark]{color-scheme:dark}:root{--bg:var(--vatrum-bg);--surface:var(--vatrum-card);--surface-alt:var(--vatrum-surface-alt);--card:var(--vatrum-card);--fg:var(--vatrum-fg);--fg-soft:var(--vatrum-fg-soft);--muted:var(--vatrum-muted);--border:var(--vatrum-border);--border-soft:var(--vatrum-border-soft);--border-strong:var(--vatrum-border-strong);--primary:var(--vatrum-primary);--primary-hover:var(--vatrum-primary-hover);--primary-fg:#ffffff;--accent:var(--vatrum-accent);--accent-hover:var(--vatrum-accent-hover);--accent-fg:#1a2a30;--warm:var(--vatrum-warm);--warm-hover:var(--vatrum-warm-hover);--warm-fg:#ffffff;--success:var(--vatrum-success);--success-bg:var(--vatrum-success-bg);--warning:var(--vatrum-warning);--warning-bg:var(--vatrum-warning-bg);--danger:var(--vatrum-danger);--danger-bg:var(--vatrum-danger-bg);--info:var(--vatrum-secondary);--info-bg:rgba(71,114,124,0.10);--ring:rgba(71,114,124,0.4);--shadow-sm:0 1px 2px rgba(41,74,83,0.06);--shadow-md:0 2px 8px rgba(41,74,83,0.10);--shadow-lg:0 8px 24px rgba(41,74,83,0.14);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:9999px;--motion-fast:150ms;--motion-base:200ms;--motion-slow:320ms;--easing:cubic-bezier(0.4,0,0.2,1);--z-dropdown:50;--z-sticky:100;--z-drawer:200;--z-modal:300;--z-toast:400}:root[data-theme=dark]{--info-bg:rgba(108,155,165,0.14);--ring:rgba(127,168,177,0.5);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 2px 8px rgba(0,0,0,0.5);--shadow-lg:0 8px 24px rgba(0,0,0,0.6)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--vatrum-bg);color:var(--vatrum-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wordmark{font-family:var(--font-brand),"Fraunces","Georgia","Times New Roman",serif;font-weight:800;font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.025em;line-height:1;color:var(--vatrum-primary);text-decoration:none;display:inline-block}.wordmark.on-dark{color:white}.wordmark .accent-letter{color:var(--vatrum-warm);display:inline-block;transform:rotate(-18deg);transform-origin:50% 62%}h1,h2,h3,h4{font-family:var(--font-heading),"Raleway",system-ui,sans-serif;color:var(--vatrum-primary);letter-spacing:-.01em;line-height:1.15;font-weight:700}h1{margin-top:0;font-size:clamp(2rem,4vw + 1rem,3.5rem);font-weight:800}h2{font-size:clamp(1.5rem,2.5vw + .5rem,2.25rem)}h3{font-size:clamp(1.125rem,1.2vw + .6rem,1.5rem)}blockquote,li,p{font-family:var(--font-body),"Montserrat",system-ui,sans-serif;line-height:1.6}a{color:var(--vatrum-secondary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .15s ease}a:hover{color:var(--vatrum-primary)}code{font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:.875em;background:rgba(163,176,179,.18);padding:.1em .35em;border-radius:.25em}.container{max-width:72rem;margin:0 auto;padding:2rem 1.5rem}.card{background:var(--vatrum-card);border:1px solid var(--vatrum-border);border-radius:.875rem;padding:1.75rem;box-shadow:0 1px 2px rgba(41,74,83,.04)}.button,.input{font:inherit;font-family:var(--font-body),"Montserrat",sans-serif;border-radius:.5rem;padding:.625rem .875rem;border:1px solid var(--vatrum-border)}.input{width:100%;background:var(--vatrum-card);color:var(--vatrum-fg)}.input::placeholder{color:var(--vatrum-muted)}.input:focus{outline:2px solid var(--vatrum-secondary);outline-offset:-1px;border-color:var(--vatrum-secondary)}.button{background:var(--vatrum-primary);color:white;border-color:var(--vatrum-primary);cursor:pointer;font-weight:600;transition:background .15s ease,transform .15s ease}.button:hover:not(:disabled){background:var(--vatrum-primary-hover)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button.secondary{background:white;color:var(--vatrum-primary);border-color:var(--vatrum-border-strong)}.button.secondary:hover:not(:disabled){background:rgba(71,114,124,.06);border-color:var(--vatrum-secondary);color:var(--vatrum-secondary)}.button.cta{background:var(--vatrum-accent);color:var(--vatrum-primary);border-color:var(--vatrum-accent);font-weight:700}.button.cta:hover:not(:disabled){background:var(--vatrum-accent-hover);border-color:var(--vatrum-accent-hover)}.button.warm{background:var(--vatrum-warm);color:white;border-color:var(--vatrum-warm)}.button.warm:hover:not(:disabled){background:var(--vatrum-warm-hover);border-color:var(--vatrum-warm-hover)}.button.ghost{background:transparent;color:var(--vatrum-fg-soft);border-color:var(--vatrum-border)}.button.ghost:hover:not(:disabled){background:rgba(71,114,124,.06);border-color:var(--vatrum-primary);color:var(--vatrum-primary)}.button.danger{background:transparent;color:var(--vatrum-danger,#9f1239);border-color:var(--vatrum-danger-border,rgba(159,18,57,.3))}.button.danger:hover:not(:disabled){background:var(--vatrum-danger-bg,#ffe4e6);border-color:var(--vatrum-danger,#9f1239);color:var(--vatrum-danger,#9f1239)}.button.sm{padding:.375rem .75rem;font-size:.8125rem;border-radius:.4rem}.button.lg{padding:.875rem 1.5rem;font-size:1rem}.button:not(.sm){min-height:40px;gap:.4rem}.button.sm,.button:not(.sm){line-height:1.15;display:inline-flex;align-items:center;justify-content:center}.button.sm{min-height:32px;gap:.35rem}label{display:block;margin-top:1rem;font-size:.875rem;color:var(--vatrum-fg-soft);font-weight:500}label>.input{margin-top:.375rem}.muted{color:var(--vatrum-muted)}:focus-visible{outline:2px solid var(--vatrum-secondary);outline-offset:2px}.data-scroll{overflow-x:auto;margin:0 -.5rem}.data-table{width:100%;border-collapse:collapse;font-size:.875rem;font-family:var(--font-body),"Montserrat",sans-serif}.data-table thead th{text-align:left;font-weight:600;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--vatrum-muted);padding:.5rem .75rem;border-bottom:1px solid var(--vatrum-border)}.data-table tbody td{padding:.875rem .75rem;border-bottom:1px solid var(--vatrum-border-soft);vertical-align:top}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .12s ease}.data-table tbody tr:hover{background:var(--vatrum-bg)}.data-table .num{text-align:right;font-family:ui-monospace,monospace;font-size:.825rem}.status-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.status-badge--success{background:var(--vatrum-success-bg);color:var(--vatrum-success)}.status-badge--warning{background:var(--vatrum-warning-bg);color:var(--vatrum-warning)}.status-badge--danger{background:var(--vatrum-danger-bg);color:var(--vatrum-danger)}.status-badge--neutral{background:rgba(163,176,179,.18);color:var(--vatrum-fg-soft)}.bullet-row{display:flex;gap:.5rem;align-items:flex-start;padding:.375rem 0;font-size:.9rem}.bullet-check{color:var(--vatrum-secondary);flex-shrink:0}.faq-details{background:var(--vatrum-bg);border-radius:.5rem;border:1px solid var(--vatrum-border);padding:0;overflow:hidden}.faq-summary{padding:1rem 1.25rem;cursor:pointer;font-weight:600;color:var(--vatrum-primary);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--font-heading),Raleway,sans-serif}.faq-summary::-webkit-details-marker{display:none}.faq-plus{color:var(--vatrum-warm);font-size:1.25rem}.faq-body{padding:0 1.25rem 1rem;color:var(--vatrum-fg-soft);line-height:1.6}.footer-list li{padding:.2rem 0}.footer-link{color:rgba(255,255,255,.78);text-decoration:none;font-size:.875rem}.footer-link:hover{color:rgba(255,255,255,1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}