@font-face{font-family:Fraunces;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_9d1a0e{font-family:Fraunces,Fraunces Fallback}.__variable_9d1a0e{--pf-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_6c0d1d{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_6c0d1d{--pf-body:"Hanken Grotesk","Hanken Grotesk Fallback"}.pf-root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--s-24:96px;--r-card:18px;--r-btn:999px;--display:var(--pf-display),"Fraunces",Georgia,serif;--body:var(--pf-body),"Hanken Grotesk",system-ui,sans-serif;--paper:#F6F4EF;--surface:#ffffff;--ink:#081A30;--ink-2:#3f4a59;--line:rgba(10,34,64,.14);--navy:#0A2240;--navy-soft:rgba(10,34,64,.08);--navy-deep:#081A30;--butter:#ffffff;--accent:#C3A26A;--accent-soft:rgba(195,162,106,.16);--shadow-sm:0 2px 8px rgba(15,33,56,.06);--shadow-md:0 14px 40px rgba(15,33,56,.12);--shadow-lg:0 30px 80px rgba(13,34,64,.20);background:var(--paper);color:var(--ink);min-height:100vh;font-family:var(--body);-webkit-font-smoothing:antialiased}.pf-root[data-theme=dark]{--paper:#0b1421;--surface:#13243a;--ink:#eef2f7;--ink-2:#9aa7b8;--line:#243650;--navy:#5b8fc7;--navy-soft:#5b8fc722;--navy-deep:#16314f;--accent:#7fb0ff;--accent-soft:#7fb0ff22;--shadow-sm:0 2px 8px rgba(0,0,0,.4);--shadow-md:0 14px 40px rgba(0,0,0,.55);--shadow-lg:0 30px 80px rgba(0,0,0,.7)}.pf-root *,.pf-root :after,.pf-root :before{box-sizing:border-box}.pf-root h1,.pf-root h2,.pf-root h3,.pf-root h4,.pf-root p{margin:0}.pf-grain{display:none;position:fixed;inset:0;pointer-events:none;z-index:9000;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E")}.pf-root[data-theme=dark] .pf-grain{mix-blend-mode:screen;opacity:.06}.pf-layout,.pf-side{display:flex}.pf-side{position:fixed;top:0;left:0;bottom:0;width:272px;padding:var(--s-12) var(--s-8);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;overflow-y:auto}.pf-main{margin-left:272px;flex:1 1;max-width:1080px;padding:var(--s-16) var(--s-16)}@media (max-width:1000px){.pf-side{display:none}.pf-main{margin-left:0;padding:var(--s-12) var(--s-6)}}.pf-brand{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-8)}.pf-logo{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--navy);color:#fff;font-family:var(--display);font-weight:900;font-size:22px;transform:rotate(-4deg);box-shadow:var(--shadow-md);overflow:hidden}.pf-logo img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.pf-brand b{font-family:var(--font-wordmark),"Sora",sans-serif;font-size:18px;font-weight:700;display:block;letter-spacing:-.02em}.pf-brand b i{font-style:normal;font-weight:400;font-size:.6em;letter-spacing:.26em;text-transform:uppercase;margin-left:4px}.pf-brand span{display:block;letter-spacing:.12em;margin-top:2px}.pf-brand span,.pf-toc-label{font-size:11px;color:var(--ink-2);text-transform:uppercase}.pf-toc-label{letter-spacing:.2em;margin-bottom:var(--s-4)}.pf-nav{display:flex;flex-direction:column;gap:1px}.pf-nav a{display:flex;align-items:baseline;gap:var(--s-3);padding:8px 0;color:var(--ink-2);text-decoration:none;font-size:14.5px;font-weight:500;cursor:pointer;transition:color .2s,padding .2s}.pf-nav a:hover{color:var(--ink);padding-left:5px}.pf-nav a.active{color:var(--navy);padding-left:5px}.pf-nav-num{font-family:var(--display);font-style:italic;font-size:12px;width:22px;flex:none;opacity:.7}.pf-themebtn{margin-top:auto;display:inline-flex;align-items:center;gap:var(--s-2);justify-content:center;padding:10px var(--s-4);border-radius:var(--r-btn);border:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--body);font-size:13px;font-weight:600;cursor:pointer}.pf-themebtn:hover{border-color:var(--navy)}.pf-themebtn svg{width:15px;height:15px}.pf-section{padding:var(--s-16) 0;border-top:1px solid var(--line);scroll-margin-top:var(--s-8)}.pf-section:first-child{border-top:0;padding-top:0}.pf-eyebrow{display:inline-flex;align-items:center;gap:var(--s-3);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-5)}.pf-eyebrow:before{content:"";width:26px;height:2px;background:var(--accent)}.pf-h1{font-family:var(--display);font-size:clamp(40px,6.5vw,76px);font-weight:600;line-height:1;letter-spacing:-.03em}.pf-h1 em{font-style:italic;color:var(--accent);font-weight:500}.pf-h2{font-family:var(--display);font-size:clamp(28px,4vw,46px);font-weight:600;line-height:1.05;letter-spacing:-.02em}.pf-h2 em{font-style:italic;color:var(--accent)}.pf-h3{font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.01em}.pf-lead{font-weight:450;font-size:clamp(18px,2vw,22px);line-height:1.55;margin-top:var(--s-5);max-width:40em}.pf-lead,.pf-p{font-family:var(--body);color:var(--ink-2)}.pf-p{font-size:16.5px;line-height:1.65;margin-top:var(--s-4);max-width:44em}.pf-p b{color:var(--ink);font-weight:700}.pf-bigband{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-8) var(--s-6);gap:var(--s-8) var(--s-6);margin-top:var(--s-12)}@media (max-width:720px){.pf-bigband{grid-template-columns:1fr 1fr}}.pf-bignum{font-family:var(--display);font-size:clamp(44px,6vw,66px);font-weight:600;line-height:.9;color:var(--accent);letter-spacing:-.04em}.pf-bignum sup{font-size:.42em;vertical-align:super;font-style:italic}.pf-biglabel{font-size:13.5px;color:var(--ink-2);margin-top:var(--s-3);line-height:1.4;padding-top:var(--s-3);border-top:1px solid var(--line);max-width:15em}.pf-grid{display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-8)}.pf-grid.cols-2{grid-template-columns:1fr 1fr}.pf-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.pf-grid.cols-2,.pf-grid.cols-3{grid-template-columns:1fr}}.pf-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-6);box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}.pf-card.hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.pf-card.feature{background:var(--navy-deep);border-color:var(--navy-deep);color:#eef2f7}.pf-card.feature h4{color:#fff}.pf-card.feature p{color:#c5d2e2}.pf-card.feature .pf-card-icon{background:rgba(255,255,255,.14);color:var(--butter)}.pf-card-icon{width:46px;height:46px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:var(--s-4)}.pf-card-icon svg{width:22px;height:22px}.pf-card h4{font-family:var(--display);font-size:19px;font-weight:600}.pf-card p{font-size:14.5px;color:var(--ink-2);line-height:1.6;margin-top:var(--s-2)}.pf-tabs{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-8)}.pf-tab{flex:none;white-space:nowrap;line-height:1;display:inline-flex;align-items:center;gap:var(--s-2);padding:12px 18px;border-radius:var(--r-btn);border:1.5px solid var(--line);background:var(--surface);color:var(--ink-2);font-family:var(--body);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.pf-tab svg{width:16px;height:16px}.pf-tab:hover{border-color:var(--ink);color:var(--ink)}.pf-tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.pf-tab-meta{font-size:14px;color:var(--ink-2);margin-top:var(--s-5)}.pf-tab-meta b{color:var(--ink);font-family:var(--display)}.pf-flow{margin-top:var(--s-6);display:flex;flex-direction:column}.pf-flow-step{display:flex;gap:var(--s-5);padding-bottom:var(--s-6);position:relative}.pf-flow-step:not(:last-child):before{content:"";position:absolute;left:17px;top:38px;bottom:0;width:2px;background:var(--line)}.pf-flow-num{flex:none;width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:16px;z-index:1}.pf-flow-num,.pf-flow-step b{font-family:var(--display);font-weight:600}.pf-flow-step b{font-size:18px}.pf-flow-step .where{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);margin-left:var(--s-3)}.pf-flow-step p{font-size:14.5px;color:var(--ink-2);line-height:1.55;margin-top:var(--s-2)}.pf-arch{margin-top:var(--s-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-8);box-shadow:var(--shadow-sm)}.pf-arch-clients{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4)}@media (max-width:640px){.pf-arch-clients{grid-template-columns:1fr}}.pf-node{border:1.5px solid var(--line);border-radius:14px;padding:var(--s-5);background:var(--paper)}.pf-node .t{font-family:var(--display);font-size:17px;font-weight:600;display:flex;align-items:center;gap:var(--s-2)}.pf-node .t svg{width:18px;height:18px;color:var(--navy)}.pf-node .d{font-size:13px;color:var(--ink-2);margin-top:var(--s-2);line-height:1.5}.pf-arch-conn{text-align:center;color:var(--ink-2);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:var(--s-4) 0;position:relative}.pf-arch-conn:before{content:"";display:block;width:2px;height:var(--s-4);background:var(--line);margin:0 auto var(--s-2)}.pf-arch-db{border:1.5px solid var(--navy);border-radius:14px;padding:var(--s-6);background:var(--navy-soft)}.pf-arch-db .t{font-family:var(--display);font-size:19px;font-weight:600;color:var(--navy);display:flex;align-items:center;gap:var(--s-2)}.pf-arch-db .t svg{width:20px;height:20px}.pf-arch-layers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-4)}@media (max-width:640px){.pf-arch-layers{grid-template-columns:1fr}}.pf-arch-layer{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:var(--s-4)}.pf-arch-layer b{font-size:14px}.pf-arch-layer p{font-size:12.5px;color:var(--ink-2);margin-top:2px;line-height:1.45}.pf-modgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-6)}@media (max-width:860px){.pf-modgrid{grid-template-columns:1fr}}.pf-mod{display:flex;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:14px;background:var(--surface)}.pf-mod .ic{flex:none;width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.pf-mod .ic svg{width:19px;height:19px}.pf-mod b{font-size:15px}.pf-mod p{font-size:13px;color:var(--ink-2);margin-top:2px;line-height:1.5}.pf-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-5)}.pf-chip{font-size:13px;font-weight:600;padding:7px 14px;border-radius:var(--r-btn);background:var(--surface);border:1px solid var(--line);color:var(--ink)}.pf-chip span{color:var(--ink-2);font-weight:500}.pf-callout{margin-top:var(--s-8);border-left:3px solid var(--navy);background:var(--navy-soft);border-radius:0 var(--r-card) var(--r-card) 0;padding:var(--s-6) var(--s-8)}.pf-callout .q{font-family:var(--display);font-style:italic;font-size:clamp(20px,2.6vw,28px);line-height:1.35;color:var(--ink)}.pf-split{display:flex;gap:var(--s-12);align-items:center;margin-top:var(--s-8)}@media (max-width:880px){.pf-split{flex-direction:column;gap:var(--s-8)}}.pf-browser{flex:1 1;min-width:0;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.pf-browser-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;background:var(--paper);border-bottom:1px solid var(--line)}.pf-dot{width:10px;height:10px;border-radius:50%}.pf-browser-url{margin-left:10px;font-size:11px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:3px 10px}.pf-browser-body{padding:var(--s-6);min-height:200px}.pf-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-3);gap:var(--s-3)}.pf-kpi{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:var(--s-4)}.pf-kpi .v{font-family:var(--display);font-size:28px;font-weight:600;color:var(--accent);letter-spacing:-.02em}.pf-kpi .l{font-size:11px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.pf-bars{display:flex;align-items:flex-end;gap:8px;height:90px;margin-top:var(--s-5)}.pf-bar{flex:1 1;background:var(--navy);border-radius:6px 6px 0 0;opacity:.85}.pf-phone{width:250px;border-radius:32px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden;flex:none;transform:rotate(2deg)}.pf-phone-grad{background:var(--navy);padding:28px 18px 16px;color:#fff}.pf-phone-grad .pt{font-family:var(--display);font-size:20px;font-weight:600}.pf-phone-grad .ps{font-size:11px;opacity:.9;margin-top:2px}.pf-phone-body{padding:14px;display:flex;flex-direction:column;gap:9px;background:var(--paper);min-height:230px}.pf-mock{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px}.pf-mock .mt{font-size:12.5px;font-weight:700}.pf-mock .ms{font-size:11px;color:var(--ink-2);margin-top:2px}.pf-cap{text-align:center;font-family:var(--display);font-style:italic;font-size:13px;color:var(--ink-2);margin-top:var(--s-3)}.pf-footer{padding:var(--s-16) 0 var(--s-8);border-top:1px solid var(--line);margin-top:var(--s-16);text-align:center}.pf-footer .big{font-family:var(--display);font-size:clamp(26px,4vw,40px);font-weight:600;letter-spacing:-.02em}.pf-footer .sub{font-size:14px;color:var(--ink-2);font-family:var(--display);font-style:italic;margin-top:var(--s-3)}@keyframes pf-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.pf-anim>*{opacity:0;animation:pf-rise .8s cubic-bezier(.2,.8,.2,1) forwards}.pf-anim>:first-child{animation-delay:.05s}.pf-anim>:nth-child(2){animation-delay:.14s}.pf-anim>:nth-child(3){animation-delay:.23s}.pf-anim>:nth-child(4){animation-delay:.32s}.pf-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.pf-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pf-anim>*,.pf-reveal{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}