@font-face{font-family:Libre Franklin;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/62fd419fcd28dbf1-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:Libre Franklin;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/251bb3ec7705f8d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/a3a45479ebddb29e-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:Libre Franklin;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/2c12802656ed8020-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:Libre Franklin;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/2a7abadac7ce6faa-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:Libre Franklin;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/62fd419fcd28dbf1-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:Libre Franklin;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/251bb3ec7705f8d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/a3a45479ebddb29e-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:Libre Franklin;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/2c12802656ed8020-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:Libre Franklin;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/2a7abadac7ce6faa-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:Libre Franklin;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/62fd419fcd28dbf1-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:Libre Franklin;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/251bb3ec7705f8d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/a3a45479ebddb29e-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:Libre Franklin;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/2c12802656ed8020-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:Libre Franklin;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/2a7abadac7ce6faa-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:Libre Franklin;font-style:italic;font-weight:900;font-display:swap;src:url(/_next/static/media/62fd419fcd28dbf1-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:Libre Franklin;font-style:italic;font-weight:900;font-display:swap;src:url(/_next/static/media/251bb3ec7705f8d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:900;font-display:swap;src:url(/_next/static/media/a3a45479ebddb29e-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:Libre Franklin;font-style:italic;font-weight:900;font-display:swap;src:url(/_next/static/media/2c12802656ed8020-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:Libre Franklin;font-style:italic;font-weight:900;font-display:swap;src:url(/_next/static/media/2a7abadac7ce6faa-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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/09f6c2baa931b883-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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6b4fe0bff7871930-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/064ea76c844b54f3-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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b0fde133b3c9bd9c-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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/92daa4d0098aa288-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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/09f6c2baa931b883-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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6b4fe0bff7871930-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/064ea76c844b54f3-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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b0fde133b3c9bd9c-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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/92daa4d0098aa288-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:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/09f6c2baa931b883-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:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6b4fe0bff7871930-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/064ea76c844b54f3-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:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b0fde133b3c9bd9c-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:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/92daa4d0098aa288-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:Libre Franklin;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/09f6c2baa931b883-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:Libre Franklin;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6b4fe0bff7871930-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/064ea76c844b54f3-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:Libre Franklin;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b0fde133b3c9bd9c-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:Libre Franklin;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/92daa4d0098aa288-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:Libre Franklin Fallback;src:local("Arial");ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.00%;size-adjust:104.31%}.__className_cb7e69{font-family:Libre Franklin,Libre Franklin Fallback}.__variable_cb7e69{--font-franklin:"Libre Franklin","Libre Franklin Fallback"}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3be83a346553616c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3be83a346553616c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3be83a346553616c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mulish Fallback;src:local("Arial");ascent-override:96.56%;descent-override:24.02%;line-gap-override:0.00%;size-adjust:104.08%}.__className_0915ee{font-family:Mulish,Mulish Fallback;font-style:normal}.__variable_0915ee{--font-mulish:"Mulish","Mulish Fallback"}:root{--night-0:hsl(225 62% 5%);--night-1:hsl(218 70% 10%);--night-2:hsl(215 75% 17%);--night-bg:hsl(222 60% 6%);--footer-bg:hsl(222 60% 7%);--dusk-0:hsl(232 48% 14%);--dusk-1:hsl(214 58% 24%);--dusk-2:hsl(190 55% 28%);--dawn-0:hsl(28 70% 84%);--dawn-1:hsl(36 55% 92%);--teal-ink:hsl(178 80% 24%);--teal-glow:hsl(172 90% 62%);--teal-hover:hsl(172 100% 50%);--text-2:hsl(215 20% 26%);--text-3:hsl(215 16% 34%);--border-strong:hsl(214 18% 84%);--on-dark:hsl(215 40% 90%);--on-dark-2:hsl(215 35% 88%);--gutter:clamp(20px,5vw,64px);--maxw:1280px;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--font-display:var(--font-franklin),"Libre Franklin",system-ui,sans-serif;--font-body:var(--font-mulish),"Mulish",system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:110px;interpolate-size:allow-keywords}body{margin:0;background:var(--night-bg);color:var(--foreground);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:var(--primary)}a:hover{color:var(--teal-ink)}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--teal-hover);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 20px;border-radius:999px;background:var(--accent);color:var(--primary);font:800 16px/1 var(--font-display);text-decoration:none;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}.page{min-height:100vh;background:var(--background);color:var(--foreground);overflow-x:clip}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto}.wrap--narrow{max-width:960px}.wrap--article{max-width:1080px}.pad-x{padding-inline:var(--gutter)}.section{padding:clamp(72px,9vw,140px) var(--gutter)}.section--tight-top{padding-top:clamp(56px,7vw,96px)}.section--flush-top{padding-top:0}.sheet{position:relative;z-index:1;margin-top:-48px;border-radius:48px 48px 0 0;background:var(--background)}.band-navy{background:var(--primary);color:#fff}.band-white{background:#fff;border-block:1px solid var(--border)}.stack{display:flex;flex-direction:column}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-28{gap:28px}.gap-40{gap:40px}.gap-48{gap:48px}.center{align-items:center;text-align:center}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min,280px)),1fr))}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min,420px)),1fr));grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center}.split--start{align-items:start}.split--end{align-items:end}.eyebrow{font:800 14px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);margin:0}.eyebrow--glow,.on-dark .eyebrow{color:var(--teal-glow)}.h-hero{font:900 clamp(46px,7.4vw,112px) /.95 var(--font-display)}.h-hero,.h-mega{margin:0;letter-spacing:-.045em;text-wrap:balance}.h-mega{font:900 clamp(40px,6vw,96px) /.95 var(--font-display)}.h2{margin:0;font:800 clamp(32px,4vw,56px) /1.04 var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--primary)}.h2--xl{font-size:clamp(34px,4.4vw,64px);line-height:1.02}.band-navy .h2,.on-dark .h2{color:#fff}.h3{margin:0;font:800 22px/1.25 var(--font-display);color:var(--primary)}.band-navy .h3,.on-dark .h3{color:#fff}.lead{margin:0;font:400 clamp(17px,1.4vw,20px) /1.65 var(--font-body);color:var(--text-2);text-wrap:pretty}.band-navy .lead,.on-dark .lead{color:var(--on-dark)}.body{margin:0;font:400 17px/1.6 var(--font-body);color:var(--text-2)}.band-navy .body,.on-dark .body{color:var(--on-dark-2)}.fine{margin:0;font:600 15px/1.5 var(--font-body);color:var(--text-3)}.ghost{font:900 clamp(72px,11vw,168px) /.85 var(--font-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px hsl(215 81% 20%/.5);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ghost--glow{-webkit-text-stroke-color:hsl(172 90% 62%/.7)}.ghost--sm{font-size:clamp(64px,8vw,112px);-webkit-text-stroke-color:hsl(215 81% 20%/.45)}.ghost small{font-size:.38em;letter-spacing:0;margin-left:.15em}.teal-ink{color:var(--teal-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 28px;border-radius:999px;border:0;font:800 17px/1 var(--font-display);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}.btn:active{transform:scale(.98)}.btn--lg{min-height:60px;padding:0 30px;font-size:18px}.btn--sm{min-height:44px;padding:0 20px;font:700 15px/1 var(--font-display)}.btn--block{width:100%}.btn--teal{background:var(--accent);color:var(--primary)}.btn--teal:hover{background:var(--teal-hover);color:var(--primary)}.btn--glow{box-shadow:0 10px 40px -8px hsl(172 100% 42%/.6)}.btn--navy{background:var(--primary);color:#fff}.btn--navy:hover{background:hsl(215 81% 26%);color:#fff}.btn--line{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn--line:hover{background:hsl(215 81% 20%/.06);color:var(--primary)}.btn--ghost-dark{background:hsl(222 55% 8%/.35);color:#fff;border:1.5px solid hsl(0 0% 100%/.35);font-weight:700}.btn--ghost-dark:hover{background:hsl(0 0% 100%/.1);color:#fff}.btn[disabled]{opacity:.6;cursor:progress}.arrow-link{display:inline-flex;align-items:center;gap:8px;min-height:48px;align-self:flex-start;font:700 18px/1 var(--font-display);color:var(--primary);text-decoration:none}.arrow-link svg{transition:transform .2s var(--ease-out)}.arrow-link:hover svg{transform:translateX(4px)}.arrow-link--glow,.band-navy .arrow-link.arrow-link--glow,.on-dark .arrow-link{color:var(--teal-glow)}.arrow-link--glow:hover,.on-dark .arrow-link:hover{color:hsl(172 100% 72%)}.cta-row{display:flex;flex-wrap:wrap;gap:12px}@keyframes orb-morph{0%,to{border-radius:42% 58% 55% 45%/48% 42% 58% 52%}33%{border-radius:58% 42% 45% 55%/55% 58% 42% 45%}66%{border-radius:45% 55% 58% 42%/42% 52% 48% 58%}}@keyframes orb-spin{to{transform:rotate(1turn)}}@keyframes orb-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.03)}}@keyframes orb-glow{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes orb-rise{0%{transform:translateY(12%);opacity:0}to{transform:none;opacity:1}}@keyframes twinkle{0%,to{opacity:.35}50%{opacity:1}}.orb{position:relative;width:100%;height:100%;animation:orb-breathe 7s ease-in-out infinite}.orb--rise{animation:orb-rise 1.4s var(--ease-out) both,orb-breathe 7s ease-in-out 1.4s infinite}.orb__glow{position:absolute;inset:-35%;animation:orb-glow 4.2s ease-in-out infinite}.orb__glow:after,.orb__glow:before{content:"";position:absolute;inset:0;border-radius:50%}.orb__glow:before{background:radial-gradient(circle,hsl(172 100% 52%/.55),hsl(188 90% 60%/.18) 38%,transparent 62%)}.orb__glow:after{background:radial-gradient(circle,hsl(34 95% 62%/.6),hsl(40 92% 64%/.2) 38%,transparent 62%);opacity:var(--warm,0)}.orb__sparks{position:absolute;inset:-7%;animation:orb-spin 9s linear infinite}.orb__sparks span{position:absolute;border-radius:50%}.orb__sparks span:first-child{top:0;left:50%;width:10px;height:10px;background:hsl(172 100% 62%);box-shadow:0 0 20px hsl(172 100% 62%)}.orb__sparks span:nth-child(2){top:14%;left:6%;width:7px;height:7px;background:hsl(188 90% 72%);box-shadow:0 0 14px hsl(188 90% 72%)}.orb__sparks span:nth-child(3){top:70%;left:96%;width:6px;height:6px;background:hsl(40 92% 70%);box-shadow:0 0 12px hsl(40 92% 70%)}.orb__body{position:absolute;inset:0;animation:orb-spin 22s linear infinite}.orb__layer{position:absolute;border-radius:50%;animation:orb-morph var(--d) ease-in-out infinite;will-change:border-radius}.orb__layer--a{inset:0;--d:11s;filter:blur(8px);background:radial-gradient(circle at 30% 30%,hsl(188 90% 70%),hsl(172 100% 42%) 45%,transparent 72%)}.orb__layer--b{inset:8%;--d:14s;animation-direction:reverse;filter:blur(14px);background:radial-gradient(circle at 70% 62%,hsl(215 81% 32%),hsl(222 70% 18%/.7) 48%,transparent 74%)}.orb__layer--warm{inset:4%;--d:9s;filter:blur(10px);opacity:var(--warm,0);background:radial-gradient(circle at 40% 40%,hsl(40 95% 70%),hsl(28 90% 60%/.8) 45%,transparent 72%)}.orb__layer--c{inset:22%;--d:8s;filter:blur(16px);background:radial-gradient(circle at 50% 40%,hsl(0 0% 100%/.95),transparent 42%)}.dot{flex:none;width:22px;height:22px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#fff,hsl(172 100% 60%) 38%,hsl(215 81% 30%) 100%);box-shadow:0 0 16px hsl(172 100% 50%/.7)}.stars{background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 28% 42%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 44% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 63% 30%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 81% 16%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 91% 48%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 7% 62%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 54% 56%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 72% 70%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 36% 76%,#fff 50%,transparent 51%);animation:twinkle 6s ease-in-out infinite}.grain,.stars{position:absolute;inset:0}.grain{opacity:.09;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hero{position:relative;overflow:hidden;min-height:clamp(560px,80vh,860px);display:flex;align-items:center;background:linear-gradient(180deg,var(--night-0) 0,var(--night-1) 55%,var(--night-2) 100%);color:#fff}.hero--short{min-height:clamp(480px,64vh,700px)}.hero__orb{position:absolute;right:max(-18vw,-220px);bottom:max(-30vw,-300px);width:min(92vw,720px);aspect-ratio:1;pointer-events:none}.hero__inner{position:relative;width:100%;max-width:var(--maxw);margin:0 auto;padding:150px var(--gutter) 130px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;text-shadow:0 1px 24px hsl(222 60% 6%/.85)}.hero__time{font:900 clamp(56px,8vw,120px) /.85 var(--font-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px hsl(172 90% 62%/.7);text-shadow:none}.pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;border:1px solid hsl(0 0% 100%/.2);background:hsl(222 55% 8%/.5);font:700 14px/1.3 var(--font-body);letter-spacing:.02em;color:hsl(215 40% 92%)}.hero .h-hero{max-width:15ch}.hero__sub{margin:0;max-width:44ch;font:400 clamp(18px,1.6vw,22px) /1.55 var(--font-body);color:hsl(215 40% 92%);text-wrap:pretty}.hero .cta-row{margin-top:6px;text-shadow:none}.nav-shell{position:fixed;inset:0 0 auto;z-index:50;display:flex;flex-direction:column;align-items:center;padding:14px clamp(12px,3vw,32px) 0;pointer-events:none}.nav-shell>*{pointer-events:auto}.nav{width:100%;max-width:var(--maxw);display:flex;align-items:center;gap:20px;min-height:60px;padding:8px 8px 8px 20px;border-radius:999px;background:hsl(222 55% 8%/.62);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid hsl(0 0% 100%/.12);color:#fff;transition:background-color .3s}.nav--scrolled{background:hsl(222 55% 8%/.82)}.brand{display:flex;align-items:center;gap:10px;min-height:44px;color:#fff;text-decoration:none;font:800 20px/1 var(--font-display);letter-spacing:-.01em}.brand__logo{display:block;height:40px;width:auto}.footer .brand__logo{height:48px}.brand:hover{color:#fff}.nav__spacer{flex:1 1}.nav__links{display:none;align-items:center;gap:4px}.nav__link{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;color:#fff;text-decoration:none;font:600 15px/1 var(--font-body);transition:background-color .18s}.nav__link:hover{background:hsl(0 0% 100%/.1);color:#fff}.nav__link[aria-current=page]{background:hsl(0 0% 100%/.14)}.nav__cta[aria-current=page]{box-shadow:0 0 0 2px hsl(0 0% 100%/.7)}.nav__menu-btn{width:44px;height:44px;flex:none;border-radius:999px;border:1px solid hsl(0 0% 100%/.2);background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.nav__menu{width:100%;max-width:var(--maxw);margin-top:8px;padding:12px;border-radius:28px;background:hsl(222 55% 8%/.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid hsl(0 0% 100%/.12);display:flex;flex-direction:column;max-height:calc(100dvh - 100px);overflow-y:auto;animation:menu-in .22s var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.nav__menu a{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;border-radius:16px;color:#fff;text-decoration:none;font:700 19px/1 var(--font-display)}.nav__menu a:hover,.nav__menu a[aria-current=page]{background:hsl(0 0% 100%/.14)}.nav__menu a svg{opacity:.6}@media (min-width:920px){.nav__links{display:flex}.nav__menu,.nav__menu-btn{display:none}}@media (max-width:400px){.nav{gap:10px;padding-left:14px}.nav .btn--sm{padding:0 14px}}.footer{position:relative;z-index:1;background:var(--footer-bg);color:hsl(40 20% 95%);padding:clamp(56px,8vw,96px) var(--gutter) 40px}.footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:40px 32px;gap:40px 32px}.footer__about{grid-column:span 2;min-width:0;max-width:420px}@media (max-width:440px){.footer__about{grid-column:auto}}.footer .brand{font-size:24px}.footer .dot{width:26px;height:26px}.footer__tagline{margin:0;font:400 17px/26px var(--font-body);color:hsl(215 25% 80%)}.footer__store{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:14px;border:1px solid hsl(0 0% 100%/.22);color:inherit;text-decoration:none;font:700 15px/1 var(--font-body)}.footer__store:hover{border-color:var(--teal-glow);color:var(--teal-glow)}.footer__head{font:700 13px/18px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:hsl(172 80% 60%);margin-bottom:8px}.footer__link{display:flex;align-items:center;min-height:40px;color:hsl(40 20% 95%);text-decoration:none;font:600 16px/22px var(--font-body)}.footer__link:hover{color:hsl(172 80% 60%)}.footer__safety{display:flex;flex-direction:column;gap:10px;padding:22px 24px;border-radius:20px;background:hsl(40 92% 60%/.1);border:1px solid hsl(40 92% 60%/.35);font:700 16px/24px var(--font-body)}.footer__safety a{color:inherit}.footer__safety span{font:400 15px/22px var(--font-body);color:hsl(215 25% 82%)}.footer__base{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;padding-top:24px;border-top:1px solid hsl(0 0% 100%/.12);font:600 14px/20px var(--font-body);color:hsl(215 25% 78%)}.footer__base a{color:inherit;text-decoration:none}.footer__base a:hover{color:hsl(172 80% 60%)}.card{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:28px;background:#fff;border:1px solid var(--border)}.card--lg{padding:32px;border-radius:32px}.card--paper{background:var(--background)}.card--glass{background:hsl(222 50% 12%/.55);border-color:hsl(0 0% 100%/.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff}.card--glass .body{color:var(--on-dark-2)}.icon-tile{width:52px;height:52px;flex:none;border-radius:16px;display:flex;align-items:center;justify-content:center;background:hsl(172 100% 42%/.16);color:var(--primary)}.icon-tile--lg{width:56px;height:56px;border-radius:18px}.card--glass .icon-tile{color:var(--teal-glow)}.callout-amber{padding:20px 24px;border-radius:20px;background:hsl(40 92% 60%/.16);border:2px solid var(--highlight);font:600 16px/1.55 var(--font-body);color:var(--foreground)}.callout-amber a{color:var(--primary);font-weight:800}.tag{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:6px 12px;border-radius:999px;font:800 13px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.tag--teal{background:var(--accent);color:var(--primary)}.tag--soft{background:var(--soft);color:var(--soft-foreground)}.tag--line{border:1.5px dashed hsl(215 20% 60%);color:var(--text-3)}.check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.check-list li{display:flex;gap:10px;align-items:flex-start;font:600 17px/1.5 var(--font-body)}.check-list svg{flex:none;margin-top:2px;color:var(--teal-ink)}.faq details{border-top:1px solid hsl(215 30% 12%/.16)}.faq details:last-child{border-bottom:1px solid hsl(215 30% 12%/.16)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:12px 0;cursor:pointer;list-style:none;font:800 clamp(18px,1.6vw,21px) /1.3 var(--font-display);color:var(--foreground)}.faq summary::-webkit-details-marker{display:none}.faq summary svg,.faq summary:hover{color:var(--primary)}.faq summary svg{flex:none;transition:transform .25s var(--ease-out)}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{margin:0 0 24px;max-width:64ch;font:400 17px/1.65 var(--font-body);color:hsl(215 20% 28%)}.faq details::details-content{height:0;overflow:clip;transition:height .3s var(--ease-out),content-visibility .3s allow-discrete}.faq details[open]::details-content{height:auto}.field{display:flex;flex-direction:column;gap:8px}.field__label,.fieldset legend{font:700 17px/1.3 var(--font-body);color:var(--foreground);padding:0}.fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.fieldset legend{margin-bottom:8px}.input{min-height:56px;width:100%;padding:0 16px;border-radius:16px;border:2px solid var(--border-strong);background:var(--background);font:400 17px/1.3 var(--font-body);color:var(--foreground);transition:border-color .18s,background-color .18s}textarea.input{padding:14px 16px;line-height:1.6;resize:vertical;min-height:150px}.input:hover{border-color:hsl(214 18% 72%)}.input:focus{outline:none;border-color:var(--primary);background:#fff}.input[aria-invalid=true]{border-color:var(--destructive)}.field__error{font:600 15px/1.4 var(--font-body);color:var(--destructive)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:48px;padding:0 18px;border-radius:999px;border:2px solid var(--border-strong);background:#fff;color:var(--foreground);font:700 15px/1 var(--font-body);cursor:pointer;transition:border-color .18s,background-color .18s}.chip:hover{border-color:hsl(214 18% 64%)}.chip[aria-pressed=true]{border-color:var(--primary);background:hsl(172 100% 42%/.16)}.consent{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font:400 15px/1.5 var(--font-body);color:var(--text-2)}.consent input{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:var(--primary)}.form-error{margin:0;padding:14px 16px;border-radius:16px;background:hsl(0 72% 48%/.08);border:1.5px solid hsl(0 72% 48%/.4);font:600 16px/1.5 var(--font-body);color:hsl(0 60% 34%)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.phone-stage{position:relative;display:flex;justify-content:center;padding:24px;margin:0 auto}.phone-stage__glow{position:absolute;inset:6% -4%;border-radius:999px;background:radial-gradient(closest-side,var(--glow,hsl(172 100% 45%/.28)),transparent);filter:blur(30px);pointer-events:none}.phone{width:min(100%,390px);height:auto;filter:drop-shadow(0 40px 60px rgba(8,18,40,.28)) drop-shadow(0 8px 16px rgba(8,18,40,.12))}.phone,.photo{position:relative}.photo{overflow:hidden;border-radius:32px;isolation:isolate}.photo img{width:100%;height:100%;object-fit:cover}.photo--scene{background:var(--scene)}.photo--scene:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at var(--gx,70%) var(--gy,72%),var(--g1),transparent 70%),radial-gradient(40% 35% at var(--hx,26%) var(--hy,30%),var(--g2),transparent 70%)}.photo--scene:after{content:"";position:absolute;inset:0;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.photo--night{--scene:linear-gradient(160deg,hsl(225 62% 8%),hsl(218 70% 14%) 55%,hsl(215 75% 22%));--g1:hsl(172 100% 50%/0.42);--g2:hsl(40 92% 64%/0.3)}.photo--dusk{--scene:linear-gradient(165deg,hsl(232 48% 18%),hsl(214 58% 28%) 50%,hsl(190 55% 32%));--g1:hsl(172 100% 55%/0.35);--g2:hsl(28 90% 70%/0.32)}.photo--dawn{--scene:linear-gradient(170deg,hsl(36 55% 92%),hsl(28 70% 84%) 60%,hsl(20 60% 78%));--g1:hsl(40 95% 70%/0.6);--g2:hsl(172 80% 60%/0.25)}.photo--day{--scene:linear-gradient(165deg,hsl(200 50% 90%),hsl(186 45% 82%) 55%,hsl(172 50% 72%));--g1:hsl(0 0% 100%/0.7);--g2:hsl(215 81% 40%/0.18)}.photo__mark{position:absolute;z-index:1;right:9%;bottom:11%;width:26%;max-width:200px;aspect-ratio:1;opacity:.9}.photo--dawn .photo__mark,.photo--day .photo__mark{mix-blend-mode:multiply;opacity:.55}[data-reveal]{transition:opacity .8s var(--ease-out),transform .9s var(--ease-out)}[data-reveal].reveal-pending{opacity:0;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-reveal].reveal-pending{opacity:1;transform:none}}.on-dark{color:#fff}.teal-glow-icon{color:var(--teal-glow)}.home{position:relative;min-height:100vh;color:#fff;overflow-x:clip}.home__sky{position:fixed;inset:0;z-index:0;pointer-events:none}.home__night{position:absolute;inset:0;background:linear-gradient(180deg,var(--night-0) 0,var(--night-1) 55%,var(--night-2) 100%)}.home__stars{opacity:var(--stars,1)}.home__dusk{position:absolute;inset:0;opacity:var(--dusk,0);background:linear-gradient(180deg,var(--dusk-0) 0,var(--dusk-1) 50%,var(--dusk-2) 100%)}.home__orb{--size:min(78vw,620px,80vh);position:absolute;left:calc(50vw + var(--ox, 0) * 26vw);top:calc(100vh + var(--size) * .32 - var(--oy, 0) * 80vh);width:var(--size);height:var(--size);transform:translate(-50%,-50%);opacity:var(--orb-o,1);will-change:left,top}.home+*,.home__main,.home~.footer{position:relative;z-index:1}.home-hero{min-height:100vh;min-height:100svh;justify-content:center;padding:140px var(--gutter) 22vh}.home-hero,.home-hero__inner{display:flex;flex-direction:column}.home-hero__inner{position:relative;width:100%;max-width:var(--maxw);margin:0 auto;align-items:center;text-align:center;gap:28px;text-shadow:0 1px 24px hsl(222 60% 6%/.8)}.home-hero__halo{position:absolute;inset:-10% -5%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,hsl(222 60% 6%/.55),transparent);pointer-events:none}.home-hero__h1{margin:0;display:flex;flex-direction:column;align-items:center;gap:24px}.pill--soft{background:hsl(0 0% 100%/.06);font-size:clamp(13px,1.3vw,15px);color:hsl(215 40% 90%);text-shadow:none}.home-hero__title{font:900 clamp(56px,10.5vw,168px) /.92 var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:12ch}.home-hero__title em{font-style:italic;font-weight:800;padding-right:.08em;background:linear-gradient(100deg,hsl(172 100% 58%),hsl(190 90% 72%) 55%,hsl(40 92% 72%));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.home-hero__sub{margin:0;max-width:40ch;font:400 clamp(18px,1.6vw,22px) /1.55 var(--font-body);color:var(--on-dark-2);text-wrap:pretty}.home-hero__ctas{justify-content:center;margin-top:4px;text-shadow:none}.wl-teaser{display:flex;flex-direction:column;gap:10px;width:min(100%,420px);padding:16px 20px;border-radius:20px;background:hsl(222 55% 8%/.55);border:1px solid hsl(0 0% 100%/.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;text-decoration:none;text-shadow:none;transition:border-color .2s,transform .2s var(--ease-out)}.wl-teaser:hover{color:#fff;border-color:hsl(172 90% 62%/.6);transform:translateY(-2px)}.wl-teaser__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font:700 15px/1.3 var(--font-body);text-align:left}.wl-teaser__row strong{flex:none;font:900 22px/1 var(--font-display);color:var(--teal-glow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-teaser__bar,.wl__bar{display:block;height:8px;border-radius:999px;background:hsl(0 0% 100%/.14);overflow:hidden}.wl-teaser__bar span,.wl__bar>div{display:block;height:100%;min-width:8px;border-radius:999px;background:linear-gradient(90deg,hsl(172 100% 42%),hsl(40 92% 64%));transition:width 1.2s var(--ease-out)}.home-sec{padding-block:clamp(80px,11vw,170px)}.home-sec .body,.home-sec .lead{color:var(--on-dark-2)}.home-photo{width:100%;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.home-photo--tall{aspect-ratio:4/5;max-height:720px}.home-photo--wide{aspect-ratio:5/4}.num-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.num-list li{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:18px;gap:18px;padding:22px 0;border-top:1px solid hsl(0 0% 100%/.14)}.num-list__n{font:900 40px/1 var(--font-display);color:var(--teal-glow)}.num-list .h3{font-size:clamp(20px,1.8vw,24px)}.card--principle{background:hsl(222 55% 10%/.5);border-color:hsl(0 0% 100%/.14)}.home-sec--principles{padding-block:clamp(100px,12vw,200px)}.home-offers{font-size:clamp(48px,8vw,128px);line-height:.92}.dawn{background:linear-gradient(180deg,hsl(36 60% 90%/0) 0,hsl(28 70% 84%/.7) 140px,hsl(36 55% 92%) 360px,var(--background) 100%);color:var(--foreground)}.dawn__morning{padding-top:clamp(160px,16vw,260px);padding-bottom:clamp(80px,10vw,140px)}.dawn .lead.dawn__text{color:var(--foreground)}.promo{position:relative;overflow:hidden;border-radius:40px;background:var(--primary);color:#fff;padding:clamp(40px,6vw,88px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:40px;gap:40px;align-items:center}.promo .lead{color:var(--on-dark)}.promo--col{display:flex;flex-direction:column;align-items:stretch;gap:36px}.promo__glow{position:absolute;right:-12%;top:-40%;width:70%;aspect-ratio:1;border-radius:999px;background:radial-gradient(closest-side,hsl(40 92% 64%/.55),hsl(172 100% 45%/.25) 55%,transparent);filter:blur(10px);pointer-events:none}.promo__glow--teal{right:-15%;top:-50%;width:60%;background:radial-gradient(closest-side,hsl(172 100% 45%/.35),transparent);filter:none}.promo__title{position:relative;margin:0;font:900 clamp(36px,5vw,72px) /.98 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.arrow-link--white,.arrow-link--white:hover{color:#fff;font:700 17px/1 var(--font-body)}.not-item{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid hsl(0 0% 100%/.2)}.not-item span:first-child{font:800 21px/1.25 var(--font-display)}.not-item span:last-child{font:400 17px/1.6 var(--font-body);color:var(--on-dark)}@keyframes pulse{0%,to{box-shadow:0 0 0 0 hsl(172 100% 42%/.6)}50%{box-shadow:0 0 0 8px hsl(172 100% 42%/0)}}.wl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:20px;gap:20px;align-items:stretch}.wl__count{overflow:hidden;display:flex;flex-direction:column;gap:28px;padding:clamp(28px,4vw,52px);border-radius:40px;background:var(--primary)}.wl__count,.wl__count>*{position:relative}.wl__count-glow{position:absolute!important;right:-25%;bottom:-45%;width:90%;aspect-ratio:1;border-radius:999px;background:radial-gradient(closest-side,hsl(172 100% 45%/.38),transparent);pointer-events:none}.wl__status{display:flex;align-items:center;gap:10px;font:800 14px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-glow)}.wl__pulse{width:10px;height:10px;border-radius:999px;background:var(--accent);animation:pulse 2s ease-in-out infinite}.wl__big{font:900 clamp(96px,14vw,184px) /.85 var(--font-display);letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl__big-label{font:800 clamp(22px,2.2vw,30px) /1.2 var(--font-display)}.wl__bar{height:14px}.wl__meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;font:700 15px/1.3 var(--font-body);color:var(--on-dark)}.wl__perks{list-style:none;margin:0;padding:20px 0 0;border-top:1px solid hsl(0 0% 100%/.18);display:flex;flex-direction:column;gap:12px}.wl__perks li{display:flex;gap:12px;align-items:flex-start;font:600 17px/1.45 var(--font-body)}.wl__perks svg{flex:none;color:var(--teal-glow)}.wl__form{padding:clamp(28px,4vw,52px);border-radius:40px}.wl__form-title{font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.02em}.wl__done{flex:1 1;flex-direction:column;gap:18px;outline:none}.wl__done,.wl__done-icon{display:flex;justify-content:center}.wl__done-icon{width:72px;height:72px;border-radius:24px;background:hsl(172 100% 42%/.18);align-items:center;color:var(--primary)}.wl__place{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font:600 18px/1.4 var(--font-body)}.wl__place strong{font:900 48px/1 var(--font-display);color:var(--teal-ink)}.wl__confirm{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:20px;background:hsl(172 100% 42%/.12);border:1.5px solid hsl(172 100% 42%/.5)}.wl__confirm svg{flex:none;color:var(--teal-ink);margin-top:2px}.wl__confirm p{margin:0;font:400 17px/1.55 var(--font-body)}.confirm-card{padding:clamp(28px,5vw,56px)}.how-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(40px,6vw,96px)}.how-row--flip{flex-direction:row-reverse}.how-row__text{flex:1 1 380px;max-width:580px}.how-row>div:last-child{flex:0 1 auto;margin:0 auto}.flow{list-style:none;margin:0;padding:0}.flow__card--navy{background:var(--primary);color:#fff}.flow__card--navy .h3{color:#fff}.flow__card--navy .body{color:var(--on-dark)}.flow__card--navy .icon-tile{background:hsl(172 100% 42%/.25);color:var(--teal-glow)}.flow__card--teal{background:hsl(172 100% 42%/.14)}.flow__card--teal .icon-tile{background:#fff}.flow__card .body{color:inherit}.flow__card--white .body{color:var(--text-2)}.flow__top{display:flex;align-items:center;justify-content:space-between}.flow__n{font:900 44px/1 var(--font-display);opacity:.35}.vocab{width:100%;border-collapse:separate;border-spacing:0;border:1px solid hsl(0 0% 100%/.16);border-radius:28px;overflow:hidden}.vocab th{padding:16px 24px;background:hsl(0 0% 100%/.08);font:700 14px/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark);text-align:left}.vocab td{padding:18px 24px;border-top:1px solid hsl(0 0% 100%/.12);font:700 18px/1.4 var(--font-body);vertical-align:top}.vocab td+td{font-weight:400;color:hsl(215 40% 86%)}.vocab s{-webkit-text-decoration-color:hsl(172 90% 62%/.7);text-decoration-color:hsl(172 90% 62%/.7)}.nevers{list-style:none;margin:0;padding:0}.nevers li{display:grid;grid-template-columns:minmax(64px,120px) minmax(0,1fr);grid-gap:24px;gap:24px;padding:28px 0;border-top:1px solid var(--border-strong)}.nevers__n{font:900 clamp(32px,3.6vw,48px) /1 var(--font-display);color:var(--teal-ink)}.nevers__t{font:800 clamp(21px,2vw,28px) /1.2 var(--font-display);color:var(--primary)}.access{list-style:none;margin:0;padding:0}.access li{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:20px;background:#fff;border:1px solid var(--border);font:600 17px/1.45 var(--font-body)}.access svg{flex:none;color:var(--teal-ink)}.amber-band{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding:32px clamp(24px,4vw,48px);border-radius:28px;background:hsl(40 92% 60%/.16);border:2px solid var(--highlight)}.amber-band p{margin:0;max-width:60ch;font:700 clamp(18px,1.6vw,22px) /1.45 var(--font-body)}.emergency{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:24px;gap:24px;padding:clamp(28px,4vw,48px);border-radius:32px;background:hsl(40 92% 60%/.16);border:2px solid var(--highlight)}.emergency__icon{width:52px;height:52px;border-radius:16px;background:var(--highlight);display:flex;align-items:center;justify-content:center;color:var(--primary)}.emergency__card{display:flex;flex-direction:column;gap:10px;padding:20px 24px;border-radius:24px;background:#fff}.emergency__country{font:800 14px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:hsl(215 20% 30%)}.emergency__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;font:600 17px/1.4 var(--font-body)}.emergency__row a{font:900 28px/1.1 var(--font-display);color:var(--primary);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.emergency__row a:hover{text-decoration:underline}.dot-list{padding-left:20px;gap:8px;font:400 17px/1.55 var(--font-body);color:var(--text-2)}.dot-list,.summary{margin:0;display:flex;flex-direction:column}.summary{position:relative;gap:16px;padding:28px;border-radius:32px;background:var(--background);color:var(--foreground);box-shadow:0 40px 80px -30px rgba(0,0,0,.5)}.summary__preview{position:absolute;top:18px;right:18px;padding:6px 12px;border-radius:999px;border:1.5px dashed hsl(215 20% 60%);font:800 12px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.summary__head{display:flex;align-items:center;gap:12px}.summary__avatar{width:44px;height:44px;border-radius:999px;background:hsl(172 100% 42%/.2);display:flex;align-items:center;justify-content:center;font:800 18px/1 var(--font-display)}.summary__name{font:800 19px/1.3 var(--font-display)}.summary__label,.summary__sub{font:600 14px/1.3 var(--font-body);color:var(--text-3)}.summary__box{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:20px;background:#fff;border:1px solid var(--border)}.summary__big{font:800 20px/1.25 var(--font-display)}.summary__mid{font:800 17px/1.3 var(--font-display)}.summary__small{font:600 15px/1.4 var(--font-body)}.summary__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.summary__change{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:18px;background:hsl(172 100% 42%/.12);font:700 16px/1.45 var(--font-body)}.ther-photo{aspect-ratio:4/3}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#fff;border:1px solid var(--border)}.seg button{min-height:48px;padding:0 22px;border-radius:999px;border:0;background:transparent;font:700 16px/1 var(--font-body);cursor:pointer;transition:background-color .2s,color .2s}.seg button[aria-checked=true]{background:var(--primary);color:#fff}.plans{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:20px;gap:20px;align-items:stretch;text-align:left}.plan{overflow:hidden;display:flex;flex-direction:column;gap:20px;padding:clamp(28px,4vw,44px);border-radius:36px;background:#fff;border:1px solid var(--border)}.plan,.plan>*{position:relative}.plan--best{background:var(--primary);color:#fff;border-color:var(--primary)}.plan--best .body{color:var(--on-dark)}.plan__glow{position:absolute!important;right:-30%;top:-40%;width:90%;aspect-ratio:1;border-radius:999px;background:radial-gradient(closest-side,hsl(172 100% 45%/.4),transparent);pointer-events:none}.plan__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.plan__name{font:800 22px/1.2 var(--font-display);color:var(--primary)}.plan--best .plan__name{color:#fff}.plan__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.plan__price span{font:900 clamp(52px,6vw,72px) /1 var(--font-display);letter-spacing:-.04em;color:var(--primary)}.plan--best .plan__price span{color:#fff}.plan__price small{font:600 17px/1 var(--font-body);color:var(--text-3)}.plan--best .plan__price small{color:var(--on-dark)}.plan__cta{margin-top:auto}.founder-band{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:18px 24px;border-radius:20px;background:hsl(172 100% 42%/.14);border:1.5px solid hsl(172 100% 42%/.55);color:var(--foreground);text-decoration:none;font:400 17px/1.5 var(--font-body);text-align:left}.founder-band:hover{color:var(--foreground);border-color:var(--teal-ink)}.founder-band__go{display:inline-flex;align-items:center;gap:6px;font:800 16px/1 var(--font-display);color:var(--primary)}.feature-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:4px 24px;gap:4px 24px}.feature-list li{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--border);font:600 17px/1.45 var(--font-body)}.feature-list svg{flex:none;color:var(--teal-ink);margin-top:1px}.feature-list__soon{margin-left:8px;padding:4px 8px;font-size:11px;vertical-align:2px}.about-lede{max-width:1100px;margin:0 auto;font:800 clamp(30px,4.2vw,60px) /1.12 var(--font-display);letter-spacing:-.03em;color:var(--primary);text-wrap:balance}.about-photo{aspect-ratio:4/5;max-height:680px}.beliefs>div{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:2px solid var(--accent)}.beliefs h3{margin:0;font:800 24px/1.2 var(--font-display)}.beliefs p{margin:0;font:400 17px/1.6 var(--font-body);color:var(--on-dark)}.faqb{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.faqb__nav{position:-webkit-sticky;position:sticky;top:110px;display:flex;flex-direction:column;gap:6px;max-width:320px}.faqb__cat{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px;border-radius:16px;border:0;background:transparent;font:700 17px/1.2 var(--font-body);text-align:left;cursor:pointer;transition:background-color .2s}.faqb__cat:hover{background:hsl(215 81% 20%/.06)}.faqb__cat span{font:700 14px/1 var(--font-body);opacity:.7}.faqb__cat[aria-pressed=true]{background:var(--primary);color:#fff}.faqb__groups{grid-column:span 2;min-width:0;display:flex;flex-direction:column;gap:48px}.faqb__title{font-size:clamp(26px,3vw,40px);line-height:1.1;letter-spacing:-.02em;margin-bottom:8px}@media (max-width:700px){.faqb__groups{grid-column:auto}.faqb__nav{position:static;flex-direction:row;flex-wrap:wrap;max-width:none}.faqb__cat{min-height:44px;padding:0 14px;gap:8px;border:2px solid var(--border-strong);border-radius:999px;font-size:15px}.faqb__cat[aria-pressed=true]{border-color:var(--primary)}}.photo--fill{position:absolute;inset:0;border-radius:0}.featured{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));border-radius:36px;overflow:hidden;background:var(--primary);color:#fff;text-decoration:none;transition:transform .25s var(--ease-out),box-shadow .25s}.featured:hover{color:#fff;transform:translateY(-3px);box-shadow:0 30px 60px -30px rgba(10,44,92,.6)}.featured__img{position:relative;min-height:340px}.featured__body{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:clamp(28px,4vw,56px)}.featured__body .lead{color:var(--on-dark);font-size:18px}.featured__title{margin:0;font:800 clamp(28px,3.4vw,46px) /1.08 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.featured__go{display:inline-flex;align-items:center;gap:8px;font:700 16px/1 var(--font-body);color:var(--teal-glow)}.chip--solid[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)}.res-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:20px;gap:20px}.res-card,.res-grid>li{display:flex}.res-card{flex:1 1;flex-direction:column;border-radius:28px;overflow:hidden;background:#fff;border:1px solid var(--border);color:var(--foreground);text-decoration:none;transition:border-color .2s,transform .25s var(--ease-out),box-shadow .25s}a.res-card:hover{color:var(--foreground);border-color:var(--primary);transform:translateY(-3px);box-shadow:0 24px 48px -28px rgba(10,44,92,.45)}.res-card--soon .res-card__img{filter:saturate(.55);opacity:.85}.res-card__img{position:relative;aspect-ratio:16/10}.res-card__body{display:flex;flex-direction:column;gap:10px;padding:22px 24px 26px;flex:1 1}.res-card__meta{font:800 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-ink)}.res-card__title{margin:0;font:800 21px/1.25 var(--font-display);color:var(--primary);text-wrap:pretty}.res-card__blurb{margin:0;font:400 16px/1.55 var(--font-body);color:hsl(215 20% 30%)}.res-card .tag{margin-top:auto}.article-wrap{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(72px,9vw,140px);display:flex;flex-direction:column;gap:40px}.article-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.article-meta__by{gap:8px 20px;color:var(--text-3)}.article-meta__by,.crumbs ol{display:flex;flex-wrap:wrap;font:600 15px/1.4 var(--font-body)}.crumbs ol{list-style:none;margin:0;padding:0;gap:8px}.crumbs li+li:before{content:"/";margin-right:8px;color:var(--text-3)}.crumbs a{color:var(--primary)}.article-hero{aspect-ratio:21/9;min-height:240px}.article-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.toc{position:-webkit-sticky;position:sticky;top:110px;gap:12px;max-width:300px}.toc,.toc nav{display:flex;flex-direction:column}.toc nav{border-left:2px solid var(--border-strong)}.toc a{display:flex;align-items:center;min-height:44px;padding:0 16px;margin-left:-2px;border-left:2px solid transparent;color:var(--foreground);text-decoration:none;font:600 16px/1.3 var(--font-body)}.toc a:hover{color:var(--teal-ink);border-left-color:var(--teal-ink)}.prose{grid-column:span 2;min-width:0;max-width:720px;display:flex;flex-direction:column;gap:22px;font:400 19px/1.75 var(--font-body);color:hsl(215 20% 22%)}@media (max-width:700px){.prose{grid-column:auto}.toc{position:static}}.prose>p:first-child{font:600 clamp(20px,1.8vw,24px) /1.6 var(--font-body);color:var(--foreground)}.prose ol,.prose p,.prose ul{margin:0}.prose ul{padding-left:24px;display:flex;flex-direction:column;gap:10px}.prose h2{margin:24px 0 0;font:800 clamp(26px,2.8vw,36px) /1.15 var(--font-display);letter-spacing:-.02em}.prose h2,.prose h3{color:var(--primary);scroll-margin-top:110px}.prose h3{margin:12px 0 0;font:800 22px/1.3 var(--font-display)}.prose a{font-weight:700}.prose img{border-radius:24px}.steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px}.steps li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:16px;gap:16px;padding:20px;border-radius:24px;background:#fff;border:1px solid var(--border)}.steps__n{width:44px;height:44px;border-radius:999px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font:800 18px/1 var(--font-display)}.steps strong{font:800 20px/1.35 var(--font-display);color:var(--primary)}.steps li>span>span{font:400 18px/1.65 var(--font-body)}.moment-cta{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;margin:12px 0;padding:28px;border-radius:28px;background:var(--primary);color:#fff}.moment-cta strong{font:800 22px/1.25 var(--font-display)}.moment-cta span span{font:400 17px/1.55 var(--font-body);color:var(--on-dark)}.disclaimer{margin-top:16px!important}.related{margin-top:40px}.related .grid{list-style:none;margin:0;padding:0}.related__card{height:100%;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:24px;background:#fff;border:1px solid var(--border);color:var(--foreground);text-decoration:none;transition:border-color .2s}a.related__card:hover{border-color:var(--primary);color:var(--foreground)}.related__title{font:800 20px/1.3 var(--font-display);color:var(--primary)}.related__card--soon .related__title{color:var(--text-2)}.news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.news-card{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:center;padding:16px;border-radius:32px;background:#fff;border:1px solid var(--border);color:var(--foreground);text-decoration:none}.news-card:hover{border-color:var(--primary);color:var(--foreground)}.news-card__img{position:relative;aspect-ratio:16/10;border-radius:22px;overflow:hidden}@media (max-width:700px){.news-card{grid-template-columns:1fr}}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:640px}.store{display:inline-flex;align-items:center;gap:12px;min-height:64px;padding:0 24px;border-radius:18px;background:var(--primary);color:#fff;text-decoration:none}.store:hover{color:#fff;background:hsl(215 81% 26%)}.store--soon{border:2px dashed var(--border-strong)}.store--soon,.store--soon:hover{background:#fff;color:var(--text-2)}.store__small{font:600 13px/1 var(--font-body);opacity:.85}.store__big{font:800 20px/1 var(--font-display)}.qr-card{display:flex;align-items:center;gap:20px;padding:20px;border-radius:24px;background:#fff;border:1px solid var(--border);font:600 17px/1.5 var(--font-body)}.qr-card__code{width:120px;height:120px;flex:none;padding:8px;border-radius:16px;border:1px solid var(--border)}.qr-card__code svg{width:100%;height:100%}.way{display:flex;gap:16px;align-items:flex-start;padding:24px;border-radius:24px;background:#fff;border:1px solid var(--border)}.way__t{font:800 20px/1.3 var(--font-display)}.way__e,.way__t{color:var(--primary)}.way__e{font:700 17px/1.5 var(--font-body);overflow-wrap:anywhere}.contact-card{padding:clamp(28px,4vw,48px);border-radius:36px}.legal{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(72px,9vw,140px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.legal__nav{position:-webkit-sticky;position:sticky;top:110px;max-width:300px}.legal__nav a{display:flex;align-items:center;min-height:52px;padding:0 18px;border-radius:16px;background:#fff;border:1px solid var(--border);color:var(--primary);text-decoration:none;font:800 17px/1 var(--font-display)}.legal__nav a:hover{border-color:var(--primary)}.legal__docs{grid-column:span 2;min-width:0;max-width:760px;display:flex;flex-direction:column;gap:64px}@media (max-width:700px){.legal__docs{grid-column:auto}.legal__nav{position:static}}.legal__doc{display:flex;flex-direction:column;gap:24px;scroll-margin-top:110px}.legal__title{margin:0;font:900 clamp(32px,4vw,52px) /1.02 var(--font-display);letter-spacing:-.03em;color:var(--primary)}.legal__sec{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid var(--border-strong)}.legal__sec h3{margin:0;font:800 21px/1.3 var(--font-display);color:var(--primary)}.legal__sec p{margin:0;font:400 18px/1.7 var(--font-body);color:hsl(215 20% 24%)}