@font-face{font-family:__Playfair_Display_745915;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_745915;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:__Playfair_Display_745915;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:__Playfair_Display_745915;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:__Playfair_Display_745915;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_745915;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:__Playfair_Display_745915;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:__Playfair_Display_745915;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:__Playfair_Display_745915;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_745915;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:__Playfair_Display_745915;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:__Playfair_Display_745915;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:__Playfair_Display_745915;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_745915;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:__Playfair_Display_745915;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:__Playfair_Display_745915;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:__Playfair_Display_745915;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_745915;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:__Playfair_Display_745915;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:__Playfair_Display_745915;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:__Playfair_Display_745915;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_745915;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:__Playfair_Display_745915;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:__Playfair_Display_745915;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:__Playfair_Display_745915;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_745915;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:__Playfair_Display_745915;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:__Playfair_Display_745915;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:__Playfair_Display_745915;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_745915;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:__Playfair_Display_745915;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:__Playfair_Display_745915;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:__Playfair_Display_Fallback_745915;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_745915{font-family:__Playfair_Display_745915,__Playfair_Display_Fallback_745915}.__variable_745915{--font-playfair:"__Playfair_Display_745915","__Playfair_Display_Fallback_745915"}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_Fallback_14db65;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_14db65{font-family:__Plus_Jakarta_Sans_14db65,__Plus_Jakarta_Sans_Fallback_14db65;font-style:normal}.__variable_14db65{--font-jakarta:"__Plus_Jakarta_Sans_14db65","__Plus_Jakarta_Sans_Fallback_14db65"}:root{--bg:#fdf6f4;--surface:#fff;--surface-soft:#fbeef0;--accent:#f5b8c4;--accent-strong:#e89aae;--cta:#efa3b8;--text:#3a2f33;--text-muted:#9b8a8f;--text-on-cta:#fff;--border:#f0d9de;--border-strong:#e9c7cf;--glow:rgba(239,163,184,.35);--glow-soft:rgba(239,163,184,.18);--font-display:var(--font-playfair),"Times New Roman",serif;--font-body:var(--font-jakarta),system-ui,-apple-system,sans-serif;--fs-name:28px;--fw-name:600;--fs-bio:15px;--fw-bio:400;--fs-btn:15px;--fw-btn:500;--fs-footer:12px;--fw-footer:400;--radius-btn:16px;--radius-card:20px;--radius-avatar:50%;--gap:12px;--container-max:420px;--page-padding:24px;--shadow-card:0 8px 28px rgba(58,47,51,.06);--shadow-btn:0 2px 10px var(--glow-soft);--shadow-cta:0 8px 22px var(--glow);--ease:cubic-bezier(0.22,1,0.36,1);--dur:180ms}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%;background:radial-gradient(120% 70% at 50% -10%,#fceaef 0,var(--bg) 46%),var(--bg);font-family:var(--font-body);color:var(--text);-webkit-font-smoothing:antialiased}body{display:flex;justify-content:center;padding:28px 16px 40px}.sp-phone{width:100%;max-width:var(--container-max);position:relative}.sp-page{position:relative;padding:8px var(--page-padding) 0}.sp-glow{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(239,163,184,.28),transparent 68%);filter:blur(8px);pointer-events:none;z-index:0}.sp-page>:not(.sp-glow){position:relative;z-index:1}.sp-header{text-align:center;padding:20px 0 22px}.sp-avatar-wrap{position:relative;width:96px;height:96px;margin:0 auto 14px}.sp-avatar{width:96px;height:96px;border-radius:var(--radius-avatar);background:radial-gradient(120% 120% at 30% 25%,#fbd3dd 0,#f5b8c4 45%,#efa3b8 100%);background-size:cover;background-position:50%;border:3px solid #fff;box-shadow:0 10px 26px var(--glow)}.sp-avatar-badge{position:absolute;right:2px;bottom:2px;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--accent-strong);box-shadow:var(--shadow-btn)}.sp-name{font-family:var(--font-display);font-size:var(--fs-name);font-weight:var(--fw-name);color:var(--text);line-height:1.1;letter-spacing:-.01em}.sp-handle{font-size:13px;color:var(--text-muted);margin-top:3px;letter-spacing:.01em}.sp-bio{font-size:var(--fs-bio);color:var(--text);margin-top:10px;line-height:1.5}.sp-links{display:flex;flex-direction:column;gap:var(--gap)}.sp-btn{gap:12px;width:100%;border:none;cursor:pointer;text-align:left;border-radius:var(--radius-btn);padding:15px 16px;font-family:var(--font-body);text-decoration:none;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.sp-btn,.sp-btn-icon{display:flex;align-items:center}.sp-btn-icon{justify-content:center;width:22px;flex:none}.sp-btn-text{flex:1 1;display:flex;flex-direction:column;gap:1px}.sp-btn-label{font-size:var(--fs-btn);font-weight:var(--fw-btn);line-height:1.25}.sp-btn-sub{font-size:11.5px;opacity:.8;font-weight:400;line-height:1.2}.sp-btn-chevron{font-size:19px;opacity:.55;flex:none}.sp-btn--priority{background:var(--cta);color:var(--text-on-cta);box-shadow:var(--shadow-cta)}.sp-btn--priority:hover{transform:scale(1.02);box-shadow:0 12px 30px var(--glow)}.sp-btn--priority:active{transform:scale(.99);box-shadow:0 6px 16px var(--glow)}.sp-btn--secondary{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-btn)}.sp-btn--secondary .sp-btn-icon{color:var(--accent-strong)}.sp-btn--secondary:hover{transform:scale(1.01);background:var(--surface-soft);border-color:var(--border-strong)}.sp-btn--secondary:active{transform:scale(.99)}.sp-divider{display:flex;align-items:center;gap:12px;margin:20px 4px;color:var(--text-muted)}.sp-divider:after,.sp-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.sp-divider span{font-size:11.5px;letter-spacing:.06em;text-transform:lowercase}.sp-sheet-scrim{position:fixed;inset:0;background:rgba(58,47,51,.28);display:flex;align-items:flex-end;justify-content:center;z-index:50;padding:0;animation:sp-fade .2s var(--ease)}.sp-sheet{width:100%;max-width:var(--container-max);background:var(--surface);border-radius:28px 28px 0 0;padding:14px 24px 26px;text-align:center;box-shadow:0 -12px 40px rgba(58,47,51,.16);animation:sp-rise .28s var(--ease)}.sp-sheet-grab{width:42px;height:5px;border-radius:3px;background:var(--border-strong);margin:0 auto 18px}.sp-sheet-icon{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.sp-sheet-title{font-family:var(--font-display);font-size:23px;font-weight:600;color:var(--text)}.sp-sheet-body{font-size:14px;color:var(--text-muted);line-height:1.55;margin:9px auto 20px;max-width:320px}.sp-sheet-go{justify-content:center}.sp-sheet-go .sp-btn-text{flex:none}.sp-sheet-cancel{display:block;width:100%;margin-top:10px;background:none;border:none;color:var(--text-muted);font-family:var(--font-body);font-size:14px;padding:8px;cursor:pointer}.sp-sheet-cancel:hover{color:var(--text)}.sp-footer{text-align:center;padding:26px 0 10px}.sp-share{display:inline-flex;align-items:center;gap:7px;background:none;border:1px solid var(--border);border-radius:999px;padding:8px 16px;color:var(--text);font-family:var(--font-body);font-size:13px;cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.sp-share:hover{background:var(--surface-soft);border-color:var(--border-strong)}.sp-share svg{color:var(--accent-strong)}.sp-footer-mark{margin:22px 0 6px}.sp-footer-logo{height:22px;width:auto;opacity:.85}.sp-footer-fine{font-size:var(--fs-footer);color:var(--text-muted);letter-spacing:.02em}.sp-admin-link{display:inline-block;margin-top:12px;font-size:11px;color:var(--text-muted);text-decoration:none;opacity:.5;letter-spacing:.04em}.sp-admin-link:hover{opacity:1;color:var(--accent-strong)}.sp-toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,20px);background:var(--text);color:#fff;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;opacity:0;pointer-events:none;z-index:60;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.sp-toast svg{color:var(--accent)}.sp-toast--show{opacity:1;transform:translate(-50%)}@keyframes sp-rise{0%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}.ad-wrap{width:100%;max-width:560px}.ad-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:26px 22px}.ad-logo{height:30px;width:auto;display:block;margin:0 auto 16px}.ad-title{font-family:var(--font-display);font-size:26px;font-weight:600;text-align:center;color:var(--text)}.ad-sub{text-align:center;font-size:13.5px;margin-top:6px;line-height:1.5}.ad-label,.ad-sub{color:var(--text-muted)}.ad-label{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;margin:14px 2px 6px;text-transform:uppercase}.ad-input,.ad-select,.ad-textarea{width:100%;font-family:var(--font-body);font-size:14px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:11px 13px;outline:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.ad-input:focus,.ad-select:focus,.ad-textarea:focus{border-color:var(--accent-strong);background:#fff}.ad-textarea{resize:vertical;min-height:64px;line-height:1.5}.ad-btn{width:100%;cursor:pointer;font-family:var(--font-body);font-size:15px;font-weight:600;background:var(--cta);color:#fff;border:none;border-radius:var(--radius-btn);padding:13px 16px;box-shadow:var(--shadow-cta);margin-top:18px;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ad-btn:hover{transform:scale(1.01);box-shadow:0 12px 30px var(--glow)}.ad-btn:disabled{opacity:.6;cursor:default;transform:none}.ad-btn--ghost{background:none;color:var(--text);border:1px solid var(--border);box-shadow:none;font-weight:500}.ad-btn--ghost:hover{background:var(--surface-soft);border-color:var(--border-strong);transform:none;box-shadow:none}.ad-err{color:#c2566e}.ad-err,.ad-ok{font-size:13px;text-align:center;margin-top:12px}.ad-ok{color:#4a8a5e}.ad-section-title{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--text);margin:8px 2px 4px}.ad-section-note{font-size:12.5px;color:var(--text-muted);margin:0 2px 10px;line-height:1.5}.ad-link-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:14px 14px 16px;margin-bottom:12px}.ad-link-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ad-link-grab{font-size:13px;color:var(--text-muted);flex:1 1;font-weight:600}.ad-chip{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--border-strong);color:var(--accent-strong);background:var(--surface-soft)}.ad-iconbtn{width:30px;height:30px;flex:none;border-radius:9px;cursor:pointer;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ad-iconbtn:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-soft)}.ad-iconbtn:disabled{opacity:.35;cursor:default}.ad-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ad-toggle{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text);cursor:pointer;margin-top:10px}.ad-toggle input{width:16px;height:16px;accent-color:var(--cta)}.ad-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ad-topbar .ad-logout{font-size:13px;color:var(--text-muted);background:none;border:none;cursor:pointer}.ad-topbar .ad-logout:hover{color:var(--accent-strong)}.ad-savebar{position:-webkit-sticky;position:sticky;bottom:0;padding-top:6px;background:linear-gradient(transparent,var(--bg) 40%)}