@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: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 Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_b6819f{font-family:Fraunces,Fraunces Fallback}.__variable_b6819f{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-body:"Inter","Inter Fallback"}*,:after,:before{box-sizing:border-box}*{margin:0}:root{--cream:#FBF8F3;--cream-2:#F5EFE6;--paper:#FFFFFF;--ink:#221E2A;--ink-soft:#4A4557;--muted:#8B8595;--line:#ECE4D8;--aura-coral:#F3A17C;--aura-rose:#E98AA2;--aura-lilac:#A98FD6;--aura-gold:#F0CB8E;--accent:#C8735A;--accent-ink:#A8543F;--radius:22px;--radius-sm:14px;--radius-lg:32px;--shadow-sm:0 2px 10px rgba(34,30,42,0.05);--shadow:0 18px 50px -18px rgba(34,30,42,0.22);--shadow-lg:0 40px 90px -30px rgba(120,60,50,0.28);--font-body:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-display),Georgia,serif;--wrap:1120px}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{overflow-x:hidden}body{font-family:var(--font-body);color:var(--ink);background:var(--cream);line-height:1.6;font-size:17px}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.08;letter-spacing:-.02em}h1{font-size:clamp(2.6rem,6vw,4.6rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.35rem;letter-spacing:-.01em}em{font-style:italic;color:var(--accent)}a{color:inherit;text-decoration:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.eyebrow{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.btn,.eyebrow{font-weight:600}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:15px 30px;border-radius:999px;font-size:1.02rem;cursor:pointer;border:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;white-space:nowrap}.btn-primary{background:var(--ink);color:#fff;box-shadow:var(--shadow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{background:var(--paper);transform:translateY(-2px)}.price-card.featured .btn-primary,.tier.featured .btn-primary{border:1.6px solid rgba(255,255,255,.92);box-shadow:0 6px 20px rgba(0,0,0,.28)}.price-card.featured .btn-primary:hover,.tier.featured .btn-primary:hover{background:#fff;color:var(--ink);border-color:#fff}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);background:rgba(251,248,243,.72);border-bottom:1px solid rgba(236,228,216,.7)}.nav-inner{justify-content:space-between;height:74px}.brand,.nav-inner{display:flex;align-items:center}.brand{font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;gap:.55rem}.brand-dot{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 32% 30%,var(--aura-gold),var(--aura-coral) 45%,var(--aura-rose) 72%,var(--aura-lilac));box-shadow:0 0 18px rgba(233,138,162,.6)}.nav-links{display:flex;align-items:center;gap:2rem;font-size:.98rem;color:var(--ink-soft)}.nav-links a:hover{color:var(--ink)}.mnav{display:none}.mnav-btn{position:relative;z-index:62;width:44px;height:44px;border:1px solid rgba(236,228,216,.9);border-radius:12px;background:rgba(255,255,255,.7);cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.mnav-btn span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink);transition:transform .25s ease,opacity .2s ease}.mnav-btn.open span:first-child{transform:translateY(7px) rotate(45deg)}.mnav-btn.open span:nth-child(2){opacity:0}.mnav-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav-panel{position:fixed;inset:0;z-index:90;background:#FBF8F3;display:flex;flex-direction:column;overflow-y:auto;animation:fadein .22s ease;padding:0 26px max(34px,env(safe-area-inset-bottom))}.mnav-head{display:flex;align-items:center;justify-content:space-between;height:74px;margin-bottom:26px}.mnav-links{display:flex;flex-direction:column;gap:6px}.mnav-links a{font-family:var(--font-display);font-size:1.7rem;color:var(--ink);padding:10px 2px;border-bottom:1px solid rgba(236,228,216,.7)}.mnav-langs{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.mnav-lang{border:1px solid #eadfd2;background:#fff;border-radius:999px;padding:8px 13px;font-size:.88rem;color:var(--ink-soft);cursor:pointer}.mnav-lang.on{border-color:var(--accent-ink);color:var(--accent-ink);font-weight:600}.mnav-ctas{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;gap:12px}.mnav-ctas .btn{width:100%;text-align:center}.hero{position:relative;padding:92px 0 96px;text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;top:-220px;left:50%;transform:translateX(-50%);width:1100px;height:780px;z-index:0;pointer-events:none;filter:blur(20px);opacity:.9;background:radial-gradient(closest-side,rgba(240,203,142,.55),transparent 70%) 30% 40%/620px 620px no-repeat,radial-gradient(closest-side,rgba(233,138,162,.45),transparent 70%) 66% 32%/560px 560px no-repeat,radial-gradient(closest-side,rgba(169,143,214,.4),transparent 70%) 50% 62%/700px 560px no-repeat}.hero>*{position:relative;z-index:1}.hero h1{max-width:15ch;margin:20px auto 0}.hero .lede{max-width:46ch;margin:26px auto 0;font-size:1.22rem;color:var(--ink-soft)}.hero-cta{display:flex;gap:14px;justify-content:center;margin-top:36px;flex-wrap:wrap}.hero-trust{margin-top:24px;font-size:.9rem;color:var(--muted)}.hero-gift{margin-top:16px;font-size:.98rem;color:var(--accent-ink);font-weight:600}.listen{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:12px}.listen-label{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.listen-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.listen-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:999px;padding:10px 20px;font-family:inherit;font-size:.92rem;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.listen-btn:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow)}.listen-btn.on{border-color:var(--ink);background:#fff}.listen-ic{color:var(--accent-ink);font-size:.78rem}.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.privacy-item{text-align:center;padding:12px}.privacy-ic{font-size:2.1rem;margin-bottom:10px}.privacy-item h3{font-size:1.2rem}.privacy-item p{color:var(--ink-soft);font-size:.95rem;margin-top:6px;max-width:30ch;margin-left:auto;margin-right:auto;line-height:1.55}.prog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.prog-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px 24px;display:flex;flex-direction:column}.prog-emoji{font-size:2rem}.prog-card h3{font-size:1.25rem;margin:10px 0 6px}.prog-desc{color:var(--ink-soft);font-size:.94rem;line-height:1.5}.prog-steps{font-size:.74rem;color:var(--accent-ink);text-transform:uppercase;letter-spacing:.1em;margin:16px 0 8px}.prog-card ul{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:var(--ink-soft)}.prog-card li{padding-left:16px;position:relative}.prog-card li:before{content:"·";position:absolute;left:4px;color:var(--accent);font-weight:700}.prog-card .btn{margin-top:auto}.prog-active-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.prog-active-top .prog-emoji{font-size:1.9rem}.prog-progress-l{color:var(--ink-soft);font-size:.88rem;margin-top:2px}.prog-bar{height:8px;background:var(--cream-2);border-radius:999px;overflow:hidden;margin:4px 0 16px}.prog-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--aura-gold),var(--accent));border-radius:999px;transition:width .4s ease}.journey{list-style:none;margin:4px 0 20px;padding:0}.journey-step{display:flex;align-items:center;gap:14px;padding:8px 0;position:relative}.journey-step:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;bottom:-8px;width:2px;background:var(--line)}.journey-dot{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.82rem;font-weight:600;z-index:1}.journey-step.done .journey-dot{background:radial-gradient(circle at 35% 30%,var(--aura-gold),var(--accent) 72%);color:#fff}.journey-step.now .journey-dot{background:var(--ink);color:#fff;box-shadow:0 0 0 4px rgba(200,115,90,.18)}.journey-step.next .journey-dot{background:var(--cream-2);color:var(--ink-soft);border:1px solid var(--line)}.journey-t{font-size:.96rem;color:var(--ink)}.journey-step.next .journey-t{color:var(--ink-soft)}.journey-step.now .journey-t{font-weight:600}.prog-done{text-align:center}.prog-done-emoji{font-size:2.4rem;margin-bottom:6px}.prog-done h2{font-family:var(--font-display);font-size:1.5rem;margin-bottom:10px}.prog-done p{color:var(--ink-soft);line-height:1.6;max-width:44ch;margin:0 auto 18px}.orb{width:210px;height:210px;margin:8px auto 0;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.7),var(--aura-gold) 26%,var(--aura-coral) 52%,var(--aura-rose) 74%,var(--aura-lilac) 100%);box-shadow:0 30px 80px -20px rgba(200,115,90,.5),inset 0 0 60px rgba(255,255,255,.25);animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}section{padding:84px 0;overflow-x:clip}.section-head{text-align:center;max-width:640px;margin:0 auto 52px}.section-head p{color:var(--ink-soft);margin-top:14px;font-size:1.08rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;position:relative}.steps:before{content:"";position:absolute;top:60px;left:16%;right:16%;height:2px;z-index:0;background:linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 88%,transparent)}.step{position:relative;z-index:1;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:34px 30px;transition:transform .22s ease,box-shadow .22s ease}.step:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.step-n{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;font-family:var(--font-display);font-size:1.15rem;color:#fff;font-weight:600;background:radial-gradient(circle at 34% 30%,var(--aura-gold),var(--aura-coral) 58%,var(--accent-ink));box-shadow:0 10px 22px -8px rgba(200,115,90,.6)}.step h3{margin:20px 0 8px}.step p{color:var(--ink-soft);font-size:.98rem;line-height:1.55}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.spec{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.spec:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s ease;pointer-events:none;background:radial-gradient(closest-side,rgba(233,138,162,.14),transparent 72%) 100% 0/220px 220px no-repeat}.spec:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.spec:hover:after{opacity:1}.spec-ic{position:relative;z-index:1;width:54px;height:54px;border-radius:15px;display:grid;place-items:center;font-size:1.55rem;background:linear-gradient(140deg,rgba(240,203,142,.4),rgba(233,138,162,.32));box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);margin-bottom:18px}.spec h3{font-size:1.18rem}.spec h3,.spec p{position:relative;z-index:1}.spec p{color:var(--ink-soft);font-size:.94rem;margin-top:7px;line-height:1.55}.features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px 56px;gap:40px 56px;align-items:start}.feature{display:flex;gap:16px}.feature .fic{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--cream-2);font-size:1.2rem}.feature h3{font-size:1.12rem;margin-bottom:4px}.feature p{color:var(--ink-soft);font-size:.98rem}.btn-on-dark:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.tier{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px 28px;display:flex;flex-direction:column;text-align:left;transition:transform .25s ease,box-shadow .25s ease}.tier:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.tier.featured{background:var(--ink);color:#fff;border-color:transparent;box-shadow:var(--shadow-lg)}.tier.featured .tier-desc{color:rgba(255,255,255,.7)}.tier.featured li{color:rgba(255,255,255,.85)}.tier-badge{position:absolute;top:18px;right:18px;font-size:.72rem;font-weight:600;letter-spacing:.04em;background:linear-gradient(120deg,var(--aura-gold),var(--aura-coral));color:#3a1f16;padding:5px 12px;border-radius:999px}.tier-ic{font-size:1.8rem}.tier h3{font-size:1.5rem;margin:12px 0 6px}.tier-price{font-family:var(--font-display);font-size:2.6rem;font-weight:500;line-height:1;margin:6px 0 12px}.tier-price span{font-size:.95rem;font-family:var(--font-body);color:var(--muted)}.tier.featured .tier-price span{color:rgba(255,255,255,.55)}.tier-desc{font-size:.96rem;color:var(--ink-soft);min-height:44px}.tier ul{list-style:none;padding:0;margin:18px 0 24px;display:grid;grid-gap:10px;gap:10px}.tier li{display:flex;gap:9px;font-size:.92rem;color:var(--ink-soft)}.tier li:before{content:"○";color:var(--accent)}.tier.featured li:before{color:var(--aura-gold)}.tier-cta{margin-top:auto;width:100%;justify-content:center}.tier-soon{opacity:.5;cursor:default;pointer-events:none}.tier-tag{font-family:var(--font-body);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);border:1px solid var(--accent);border-radius:999px;padding:2px 8px;vertical-align:middle;margin-left:6px}.safety{background:var(--cream-2);border:1px solid var(--line);border-radius:var(--radius);padding:30px 34px;display:flex;gap:20px;align-items:flex-start;max-width:900px;margin:0 auto}.safety .sic{font-size:1.5rem;flex:none}.safety p{color:var(--ink-soft);font-size:.96rem}.safety strong{color:var(--ink)}.footer{border-top:1px solid var(--line);padding:48px 0;color:var(--muted);font-size:.9rem}.footer-links{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:.9rem}.footer-links,.footer-links a{color:var(--ink-soft)}.footer-links a:hover{color:var(--accent-ink)}.legal{max-width:760px;padding-top:40px;padding-bottom:80px}.legal h1{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:6px}.legal-meta{color:var(--ink-soft);font-size:.9rem;margin-bottom:30px}.legal h2{font-size:1.3rem;margin:34px 0 10px}.legal p{color:var(--ink);line-height:1.72;margin-bottom:14px}.legal ul{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.legal li{line-height:1.6}.legal a{color:var(--accent-ink);text-decoration:underline}.legal-callout{background:var(--cream-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:16px 18px;margin:20px 0}.legal-note{margin-top:34px;font-size:.9rem;color:var(--ink-soft);font-style:italic;border-top:1px solid var(--line);padding-top:18px}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.stage{min-height:100dvh;display:grid;place-items:center;padding:40px 20px;position:relative;overflow:hidden}.stage:before{content:"";position:absolute;top:-260px;left:50%;transform:translateX(-50%);width:1000px;height:700px;z-index:0;filter:blur(30px);opacity:.75;pointer-events:none;background:radial-gradient(closest-side,rgba(240,203,142,.5),transparent 70%) 32% 40%/560px 560px no-repeat,radial-gradient(closest-side,rgba(233,138,162,.42),transparent 70%) 66% 34%/520px 520px no-repeat,radial-gradient(closest-side,rgba(169,143,214,.38),transparent 70%) 50% 64%/640px 520px no-repeat}.card{position:relative;z-index:1;width:100%;max-width:560px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:40px 38px;box-shadow:var(--shadow);text-align:center}.card h1{font-size:clamp(2rem,4vw,2.6rem)}.card .sub{color:var(--ink-soft);margin-top:12px}.faces{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:24px 0 8px}.face-card{border:2px solid var(--line);border-radius:var(--radius-sm);padding:8px;cursor:pointer;transition:border-color .18s ease,transform .18s ease;background:var(--cream);text-align:center}.face-card:hover{transform:translateY(-2px)}.face-card.sel{border-color:var(--accent);background:#fff}.face-media{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:3/4;background:var(--cream-2)}.face-media video{width:100%;height:100%;object-fit:cover;display:block}.face-play{position:absolute;inset:0;margin:auto;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.9);border:none;cursor:pointer;font-size:1rem;color:var(--ink);display:grid;place-items:center;box-shadow:var(--shadow-sm);padding-left:3px;transition:transform .15s ease}.face-play:hover{transform:scale(1.1);background:#fff}.face-name{font-family:var(--font-display);font-weight:600;font-size:1.05rem;margin-top:8px}.face-desc{font-size:.76rem;color:var(--muted)}.mode-sep{font-family:var(--font-display);font-size:1.15rem;color:var(--ink);margin:22px 0 2px}.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px 0 8px}.chip{border:1px solid var(--line);background:var(--cream);border-radius:999px;padding:10px 18px;font-size:.96rem;cursor:pointer;transition:all .18s ease;color:var(--ink-soft);font-family:inherit}.chip:hover{color:var(--ink)}.chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.field{width:100%;margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:15px 16px;font-family:inherit;font-size:1rem;color:var(--ink);background:var(--cream);resize:vertical;min-height:96px;line-height:1.5}.field:focus{outline:none;border-color:var(--accent);background:#fff}.field-name{min-height:0;resize:none;margin-top:0}.intake{text-align:left}.field-group,.intake{margin-top:22px}.field-group .field,.field-group:first-child{margin-top:0}.field-label{display:block;font-family:var(--font-display);font-size:1.05rem;color:var(--ink);margin-bottom:10px}.field-opt{font-family:var(--font-body);font-size:.78rem;color:var(--ink-soft);font-weight:400}.chips-left{justify-content:flex-start;margin:0}.gift-opt{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);cursor:pointer;transition:border-color .15s,box-shadow .15s}.gift-opt:hover{border-color:var(--accent)}.gift-opt.active{border-color:var(--ink);background:#fff;box-shadow:0 2px 12px rgba(34,30,42,.07)}.gift-opt span:first-child{display:flex;flex-direction:column}.gift-opt strong{font-size:1.05rem}.gift-opt small{color:var(--ink-soft);font-size:.85rem;margin-top:2px}.gift-price{font-family:var(--font-display);font-size:1.5rem;color:var(--ink);flex:none}.mood-row{display:flex;gap:10px}.mood-btn{width:52px;height:52px;border-radius:14px;border:1px solid var(--line);background:var(--cream);font-size:1.5rem;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.mood-btn:hover{transform:translateY(-2px);border-color:var(--accent)}.mood-btn.active{border-color:var(--ink);background:#fff;box-shadow:0 2px 10px rgba(34,30,42,.08);transform:translateY(-2px)}.voice-cards{display:flex;flex-direction:column;gap:10px}.voice-card{display:flex;align-items:center;gap:14px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);cursor:pointer;transition:border-color .15s,background .15s}.voice-card.active{border-color:var(--ink);background:#fff;box-shadow:0 2px 10px rgba(34,30,42,.06)}.voice-play{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:.8rem;padding-left:2px;transition:transform .15s}.voice-play:hover{transform:scale(1.08);background:var(--accent-ink)}.voice-meta{display:flex;flex-direction:column;line-height:1.3}.voice-meta strong{font-size:1rem;color:var(--ink)}.voice-meta small{font-size:.82rem;color:var(--ink-soft)}.consent{display:flex;gap:10px;align-items:flex-start;text-align:left;margin:20px 2px 0;font-size:.9rem;color:var(--ink-soft);cursor:pointer}.consent input{margin-top:3px;accent-color:var(--accent);width:17px;height:17px;flex:none}.card .btn-primary{width:100%;justify-content:center;margin-top:24px}.card .btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:var(--shadow-sm)}.card-note{font-size:.78rem;color:var(--muted);margin-top:18px;line-height:1.5}.face-frame{width:340px;height:340px;border-radius:28px;overflow:hidden;margin:0 auto;background:var(--cream-2);display:grid;place-items:center;box-shadow:var(--shadow-lg);border:4px solid #fff}.face-frame video{width:100%;height:100%;object-fit:cover}.state-line{font-size:.95rem;color:var(--ink-soft);margin-top:20px;min-height:1.4em}.end-btn{margin-top:18px;background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:10px 22px;cursor:pointer;font-family:inherit}.end-btn:hover{color:var(--ink);border-color:var(--ink-soft)}.room{position:fixed;inset:0;z-index:100;flex-direction:column;justify-content:center;background:radial-gradient(closest-side,rgba(233,138,162,.2),transparent 70%) 20% 15%/900px 900px no-repeat,radial-gradient(closest-side,rgba(240,203,142,.18),transparent 70%) 82% 78%/820px 820px no-repeat,radial-gradient(closest-side,rgba(169,143,214,.2),transparent 70%) 55% 50%/1100px 900px no-repeat,linear-gradient(160deg,#1d1a28,#221d2c 55%,#2a2130);color:#F3EEE6}.room,.room-top{display:flex;align-items:center}.room-top{position:absolute;top:0;left:0;right:0;height:72px;justify-content:space-between;padding:0 28px;color:rgba(243,238,230,.85)}.room-top .brand{color:#fff;font-size:1.25rem}.room-top .brand-dot{width:20px;height:20px}.room-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.95rem;color:rgba(243,238,230,.6);letter-spacing:.04em}.room-face{position:relative;width:min(56vh,440px);aspect-ratio:1;border-radius:50%;padding:0;display:grid;place-items:center}.room-face .ring{position:absolute;inset:-18px;border-radius:50%;z-index:0;background:conic-gradient(from 0deg,var(--aura-gold),var(--aura-coral),var(--aura-rose),var(--aura-lilac),var(--aura-gold));filter:blur(22px);opacity:.55;animation:spin 14s linear infinite}.room-face.speaking .ring{opacity:.9;animation:spin 8s linear infinite,breathe 2.4s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.room-face .disc{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#2c2536;display:grid;place-items:center;box-shadow:inset 0 0 60px rgba(0,0,0,.4);border:3px solid rgba(255,255,255,.14)}.room-face .disc video{width:100%;height:100%;object-fit:cover}.room-face .disc.disc-audio{background:radial-gradient(circle at 42% 36%,rgba(244,201,184,.26),rgba(44,37,54,.55) 68%)}.aura-pulse{width:46%;height:46%;border-radius:50%;background:radial-gradient(circle at 40% 34%,#F7D6C6,var(--aura-coral) 55%,var(--accent-ink) 100%);box-shadow:0 0 60px 12px rgba(233,138,162,.4);animation:breathe 4.6s ease-in-out infinite}.disc-audio.state-speaking .aura-pulse{animation-duration:1.5s;box-shadow:0 0 96px 22px rgba(233,138,162,.6)}.disc-audio.state-listening .aura-pulse{box-shadow:0 0 54px 10px rgba(240,203,142,.42)}.disc-audio.state-thinking .aura-pulse{animation-duration:2.4s;opacity:.82}.room-state{margin-top:40px;font-size:1.1rem;color:rgba(243,238,230,.82);min-height:1.5em;letter-spacing:.01em;animation:fadein .6s ease}.room-state.soft{font-family:var(--font-display);font-style:italic;color:rgba(243,238,230,.7)}@keyframes fadein{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.mic-viz{display:flex;align-items:center;gap:12px;margin-top:18px;color:rgba(243,238,230,.6);font-size:.85rem;height:28px}.mic-ic{font-size:1rem}.mic-hint{font-style:italic}.mic-bars{display:flex;align-items:center;gap:3px;height:26px;width:130px}.mic-bars>div,.mic-bars>span{flex:1 1;border-radius:3px;background:rgba(243,238,230,.22);transition:background .1s,transform .1s}.mic-bars [data-highlighted=true],.mic-bars [data-lk-highlighted=true]{background:linear-gradient(var(--aura-gold),var(--aura-coral))!important}.room-controls{position:absolute;bottom:40px;display:flex;gap:16px;align-items:center}.ctrl{width:56px;height:56px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#F3EEE6;cursor:pointer;font-size:1.25rem;display:grid;place-items:center;transition:all .18s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ctrl:hover{background:rgba(255,255,255,.14)}.ctrl.muted{background:rgba(233,138,162,.25);border-color:rgba(233,138,162,.5)}.ctrl.on{background:rgba(240,203,142,.25);border-color:rgba(240,203,142,.5)}.ctrl-end{width:auto;padding:0 26px;border-radius:999px;background:#E0574E;border-color:transparent;font-size:1rem;font-weight:600;gap:8px}.ctrl-end:hover{background:#cf463d}.room-crisis{position:absolute;bottom:12px;font-size:.74rem;color:rgba(243,238,230,.38)}.admin{max-width:1100px;margin:0 auto;padding:28px 20px 80px}.admin-top{justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.admin-top,.admin-who{display:flex;align-items:center}.admin-who{gap:14px;font-size:.9rem;color:var(--ink-soft)}.admin-logout{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:var(--radius-sm);padding:7px 14px;font-size:.85rem;cursor:pointer}.admin-logout:hover{border-color:var(--accent);color:var(--accent-ink)}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:24px 0 8px}.kpi{background:var(--cream-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px 16px;text-align:center}.kpi-n{font-family:var(--font-display);font-size:1.7rem;color:var(--ink)}.kpi-l{font-size:.82rem;color:var(--ink-soft);margin-top:2px}.kpi-hi{background:var(--ink);border-color:var(--ink)}.kpi-hi .kpi-n{color:#fff}.kpi-hi .kpi-l{color:rgba(255,255,255,.7)}.kpi-alert{background:#fbecea;border-color:#e7b4a9}.kpi-alert .kpi-n{color:#b3261e}.admin-block{margin-top:34px}.admin-block h2{font-family:var(--font-display);font-size:1.3rem;color:var(--ink);margin-bottom:12px}.admin-empty{color:var(--ink-soft);font-size:.95rem}.admin-err{color:#b3261e}.admin-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th{text-align:left;background:var(--cream-2);color:var(--ink-soft);font-weight:600}.admin-table td,.admin-table th{padding:11px 14px;white-space:nowrap}.admin-table td{border-top:1px solid var(--line);color:var(--ink)}.admin-table td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-table .row-alert{background:#fdf4f2}.badge-alert{display:inline-block;background:#b3261e;color:#fff;border-radius:999px;padding:2px 9px;font-size:.74rem}.acc{max-width:900px;margin:0 auto;padding:26px 20px 90px}.acc-top{justify-content:space-between;padding-bottom:18px}.acc-top,.acc-who{display:flex;align-items:center}.acc-who{gap:14px;font-size:.88rem;color:var(--ink-soft)}.acc-hero{position:relative;overflow:hidden;text-align:center;border-radius:var(--radius-lg);background:linear-gradient(165deg,var(--cream-2),var(--cream));border:1px solid var(--line);padding:48px 30px 44px;margin:8px 0 20px;box-shadow:var(--shadow-sm)}.acc-hero-orb{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:360px;height:360px;z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgba(240,203,142,.5),transparent 70%) 40% 40%/240px 240px no-repeat,radial-gradient(closest-side,rgba(233,138,162,.42),transparent 70%) 62% 46%/220px 220px no-repeat;filter:blur(24px);opacity:.8}.acc-hero>*{position:relative;z-index:1}.acc-hero h1{font-size:clamp(2rem,5vw,3rem)}.acc-hero-sub{color:var(--ink-soft);font-size:1.08rem;max-width:52ch;margin:12px auto 26px;line-height:1.6}.acc-hero-insight{color:var(--accent-ink);font-style:italic}.acc-hero-cta{font-size:1.02rem}.acc-hero-link{display:block;margin-top:16px;color:var(--ink-soft);font-size:.9rem}.acc-hero-link:hover{color:var(--accent-ink)}.acc-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.acc-stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 14px;text-align:center;box-shadow:var(--shadow-sm)}.acc-stat-n{font-family:var(--font-display);font-size:1.9rem;color:var(--ink);line-height:1}.acc-stat-l{font-size:.82rem;color:var(--ink-soft);margin-top:6px}.acc-block{margin-bottom:20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;box-shadow:var(--shadow-sm)}.acc-h2{font-family:var(--font-display);font-size:1.32rem;margin:0 0 16px;display:flex;align-items:center;gap:11px}.acc-h2:before{content:"";flex:none;width:7px;height:22px;border-radius:4px;background:linear-gradient(180deg,var(--aura-gold,#F0CB8E),var(--accent))}.acc-block>.acc-soft{border:none;background:transparent;padding:0;border-radius:0}.acc-soft{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);padding:18px}.acc-block>.acc-soft.prog-active,.acc-block>.acc-soft.prog-done{border:1px solid var(--line);border-radius:var(--radius-sm);padding:22px;background:linear-gradient(180deg,var(--cream-2),var(--cream))}.acc-empty{color:var(--ink-soft);font-size:.95rem;margin-top:12px}.invite-lead{color:var(--ink-soft);margin-bottom:14px;line-height:1.55}.invite-row{display:flex;gap:10px;flex-wrap:wrap}.invite-link{flex:1 1;min-width:200px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;font-family:inherit;font-size:.9rem;background:var(--cream-2);color:var(--ink)}.acc-details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm);padding:4px 24px;margin-bottom:20px}.acc-details>summary{cursor:pointer;padding:18px 0;font-family:var(--font-display);font-size:1.2rem;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center}.acc-details>summary::-webkit-details-marker{display:none}.acc-details>summary:after{content:"+";color:var(--accent);font-size:1.4rem}.acc-details[open]>summary:after{content:"\2013"}.acc-setting{padding:18px 0;border-top:1px solid var(--line)}.acc-setting h3{font-family:var(--font-display);font-size:1.08rem;margin-bottom:4px}.acc-setting>p{color:var(--ink-soft);font-size:.9rem;margin-bottom:12px}.mood-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);padding:16px}.mood-chart{width:100%;height:130px;display:block}.mem-toggle{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;color:var(--ink-soft);cursor:pointer}.mem-toggle input{margin-top:3px;accent-color:var(--accent);width:17px;height:17px;flex:none}.mem-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.mem-item{position:relative;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);padding:16px 18px}.mem-date{font-size:.78rem;color:var(--ink-soft);margin-bottom:6px}.mem-item p{line-height:1.6;color:var(--ink)}.mem-insight{color:var(--accent-ink);font-style:italic;margin-top:8px}.mem-forget{margin-top:10px;background:none;border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:5px 14px;font-size:.82rem;cursor:pointer}.mem-forget:hover{border-color:#b3261e;color:#b3261e}.rem-when{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--ink-soft);font-size:.92rem}.rem-select{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;font-family:inherit;font-size:.95rem;background:var(--cream);color:var(--ink);cursor:pointer}.notes-list{display:flex;flex-direction:column;gap:12px}.note-card{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--cream-2),var(--cream));padding:18px 20px}.note-from{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--ink-soft);margin-bottom:8px}.note-card p{line-height:1.66;color:var(--ink);font-size:1.02rem}.sess-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.sess-card{display:block;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);padding:16px 18px;transition:transform .15s,box-shadow .15s,border-color .15s}.sess-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--accent)}.sess-card.alert{border-left:3px solid #b3261e}.sess-top{display:flex;justify-content:space-between;font-size:.82rem;color:var(--ink-soft)}.sess-insight{margin-top:10px;color:var(--accent-ink);font-style:italic;line-height:1.5}.sess-empty{margin-top:10px;color:var(--ink-soft);font-size:.9rem}@media (max-width:860px){.sess-list{grid-template-columns:1fr}}.transcript{display:flex;flex-direction:column;gap:14px;margin-top:22px}.bubble{max-width:80%;padding:12px 16px;border-radius:16px;line-height:1.5}.bubble-who{display:block;font-size:.72rem;color:var(--ink-soft);margin-bottom:3px}.bubble-auria{align-self:flex-start;background:var(--cream-2);border:1px solid var(--line);border-bottom-left-radius:4px}.bubble-user{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:4px}.bubble-user .bubble-who{color:rgba(255,255,255,.6)}.plan-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:8px}.plan-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:20px;background:var(--cream-2)}.plan-card h3{font-size:1.2rem}.plan-card h3,.plan-price{font-family:var(--font-display)}.plan-price{font-size:1.9rem;margin:4px 0 8px}.plan-price span{font-family:var(--font-body)}.plan-blurb,.plan-price span{font-size:.9rem;color:var(--ink-soft)}.plan-blurb{margin-bottom:14px;min-height:42px}@media (max-width:860px){.plan-cards{grid-template-columns:1fr}}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:1020px;margin:0 auto}.price-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;background:var(--cream)}.price-card.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.price-card.featured .tier-desc,.price-card.featured .tier-price span,.price-card.featured ul{color:rgba(255,255,255,.82)}.price-card h3{font-family:var(--font-display);font-size:1.4rem;margin-bottom:4px}.price-card ul{list-style:none;margin:16px 0 22px;display:flex;flex-direction:column;gap:9px;font-size:.92rem}.price-card li{padding-left:22px;position:relative}.price-card li:before{content:"✓";position:absolute;left:0;color:var(--accent)}.price-card.featured li:before{color:var(--aura-gold)}.price-note{text-align:center;color:var(--ink-soft);font-size:.88rem;margin-top:22px}.faq{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);padding:2px 20px}.faq-item summary{cursor:pointer;padding:16px 0;font-family:var(--font-display);font-size:1.06rem;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);font-size:1.3rem;flex:none}.faq-item[open] summary:after{content:"\2013"}.faq-item p{padding:0 0 18px;color:var(--ink-soft);line-height:1.6}.spotlight{display:grid;grid-template-columns:260px 1fr;grid-gap:44px;gap:44px;align-items:center}.spotlight-orb{display:grid;place-items:center}.spotlight-orb span{width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#F7D6C6,var(--aura-coral) 52%,var(--accent-ink) 100%);box-shadow:0 20px 60px rgba(200,115,90,.3),0 0 60px 8px rgba(233,138,162,.25);animation:breathe 5s ease-in-out infinite}.spotlight-text h2{margin:6px 0 14px}.spotlight-text p{color:var(--ink-soft);font-size:1.08rem;max-width:46ch;margin-bottom:22px}@media (max-width:860px){.spotlight{grid-template-columns:1fr;gap:24px;text-align:center}.spotlight-orb span{width:140px;height:140px}.spotlight-text p{margin-left:auto;margin-right:auto}}.breathe{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(closest-side,rgba(233,138,162,.18),transparent 70%) 28% 20%/900px 900px no-repeat,radial-gradient(closest-side,rgba(169,143,214,.18),transparent 70%) 72% 82%/900px 900px no-repeat,linear-gradient(160deg,#1d1a28,#241d2c 55%,#2a2130);color:#F3EEE6}.breathe-back{position:absolute;top:24px;left:24px;color:rgba(243,238,230,.7);font-size:.95rem}.breathe-back:hover{color:#fff}.breathe-stage{position:relative;display:grid;place-items:center;width:300px;height:300px}.breathe-orb{width:130px;height:130px;border-radius:50%;z-index:2;background:radial-gradient(circle at 38% 32%,#F7D6C6,var(--aura-coral) 52%,var(--accent-ink) 100%);box-shadow:0 0 80px 16px rgba(233,138,162,.4);transition-property:transform,box-shadow;transition-timing-function:ease-in-out}.breathe-ring{position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:1px solid rgba(233,138,162,.45);z-index:1;animation:bring 6s ease-out infinite}.breathe-ring.r2{animation-delay:2s;border-color:rgba(240,203,142,.4)}.breathe-ring.r3{animation-delay:4s;border-color:rgba(169,143,214,.4)}@keyframes bring{0%{transform:scale(.6);opacity:.55}to{transform:scale(2.6);opacity:0}}.breathe-stage.ph-0 .breathe-orb{box-shadow:0 0 130px 30px rgba(233,138,162,.62)}.breathe-stage.ph-1 .breathe-orb{box-shadow:0 0 120px 26px rgba(240,203,142,.5)}.breathe-stage.ph-2 .breathe-orb{box-shadow:0 0 50px 8px rgba(233,138,162,.3)}.breathe-mute{position:absolute;top:24px;right:24px;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#F3EEE6;cursor:pointer;font-size:1.1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.breathe-mute:hover{background:rgba(255,255,255,.16)}.breathe-start{margin-top:32px}.breathe-label{font-family:var(--font-display);font-size:1.9rem;margin-top:30px;animation:fadein .8s ease;min-height:1.4em}.breathe-hint{color:rgba(243,238,230,.6);font-size:.95rem;margin-top:12px;max-width:36ch;text-align:center;padding:0 20px}.post-nudge{background:var(--cream-2);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:18px;margin-bottom:20px;font-size:.96rem;color:var(--ink);line-height:1.5}@media (max-width:860px){.wrap{padding:0 20px}section{padding:60px 0}.nav-links{gap:12px}.nav-links a:not(.btn){display:none}.has-mnav>:not(.mnav){display:none!important}.mnav{display:block}body,html{overflow-x:clip}.features,.plan-cards,.price-grid,.privacy-grid,.prog-grid,.spec-grid,.steps,.tiers{grid-template-columns:1fr}.steps:before{display:none}.admin-kpis{grid-template-columns:repeat(2,1fr);gap:10px}.hero{padding:66px 0 64px}.hero .lede{font-size:1.08rem}.hero-cta{flex-direction:column;gap:12px}.hero-cta .btn{width:100%}.room-top{height:60px;padding:0 18px}.room-face{width:min(64vw,300px)}.room-state{margin-top:26px;font-size:1rem;padding:0 24px;text-align:center}.room-controls{bottom:26px;flex-wrap:wrap;justify-content:center;padding:0 16px}.admin{padding:20px 16px 60px}.acc{padding:20px 16px 70px}.acc-stats{grid-template-columns:repeat(2,1fr)}.acc-hero{padding:40px 22px 36px}}@media (max-width:520px){.wrap{padding:0 16px}.card{padding:26px 20px}.admin-kpis,.faces{grid-template-columns:1fr}.price-card,.tier{padding:24px 20px}.ctrl-end{padding:0 20px}.room-face{width:min(70vw,260px)}}@media (hover:none){.btn,.chip,.ctrl,.face-play,.voice-play{-webkit-tap-highlight-color:transparent}}.prova{position:relative;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:0 20px 40px}.prova-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;z-index:0}.prova-orb-a{width:460px;height:460px;background:radial-gradient(circle,#E7B7A6,transparent 70%);top:-160px;right:-120px}.prova-orb-b{width:420px;height:420px;background:radial-gradient(circle,#C9B7E7,transparent 70%);bottom:-160px;left:-140px}.prova-top{position:relative;z-index:2;width:100%;max-width:940px;display:flex;align-items:center;justify-content:space-between;padding:22px 4px}.prova-login{color:var(--accent-ink);text-decoration:none;font-weight:600;font-size:.95rem}.prova-hero{position:relative;z-index:2;max-width:680px;text-align:center;padding-top:18px}.prova-badge{display:inline-block;background:#fff;border:1px solid #eadfd2;color:var(--accent-ink);font-weight:600;font-size:.85rem;padding:7px 16px;border-radius:999px;box-shadow:0 6px 20px rgba(168,84,63,.08)}.prova-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(2.1rem,6vw,3.4rem);line-height:1.1;letter-spacing:-.5px;margin:22px 0 0;color:var(--ink)}.prova-sub{font-size:clamp(1.02rem,2.4vw,1.18rem);line-height:1.7;color:#4a4552;margin:20px auto 26px;max-width:560px}.prova-hero .listen{justify-content:center;margin:0 auto 26px}.prova-cta{font-size:1.08rem;padding:16px 34px;margin-top:8px}.prova-note{color:#8a8594;font-size:.9rem;margin-top:14px}.prova-points{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:46px auto 0;max-width:640px;text-align:left}.prova-point{background:rgba(255,255,255,.72);border:1px solid #eee5d8;border-radius:16px;padding:20px 18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.prova-point span{font-size:1.5rem}.prova-point strong{display:block;margin:10px 0 6px;color:var(--ink)}.prova-point small{color:#6f6a78;line-height:1.55;font-size:.9rem}.prova-legal{position:relative;z-index:2;max-width:640px;text-align:center;color:#8a8594;font-size:.82rem;line-height:1.6;margin:48px auto 0}@media (max-width:640px){.prova-points{grid-template-columns:1fr;gap:12px;max-width:420px}.prova-hero{padding-top:6px}}.price-anchor{color:var(--accent-ink,#A8543F);font-size:.86rem;font-weight:600;margin:2px 0 6px}.price-was{color:var(--ink-soft);font-size:.8rem;font-weight:400;text-decoration:line-through;margin-left:6px}.rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.8,.32,1);will-change:opacity,transform}.rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.hero:before{animation:auraDrift 26s ease-in-out infinite alternate}@keyframes auraDrift{0%{transform:translateX(-50%) scale(1);opacity:.85}to{transform:translateX(-47%) scale(1.07);opacity:1}}.brand-dot{animation:dotGlow 5s ease-in-out infinite alternate}@keyframes dotGlow{0%{box-shadow:0 0 14px rgba(233,138,162,.45)}to{box-shadow:0 0 24px rgba(233,138,162,.75)}}}.btn:focus-visible,.chip:focus-visible,.face-play:focus-visible,.listen-btn:focus-visible,.mood-btn:focus-visible,.voice-card:focus-visible,a:focus-visible{outline:3px solid rgba(200,115,90,.45);outline-offset:2px}.field:focus,textarea.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(200,115,90,.13);outline:none}.chip{transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.chip:hover{border-color:var(--accent);transform:translateY(-1px)}.mood-btn{transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .18s ease}.mood-btn:hover{transform:scale(1.14)}.voice-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.voice-card:hover{transform:translateY(-1px);border-color:var(--accent);box-shadow:var(--shadow-sm)}.acc-block,.price-card:not(.featured),.prog-card,.prova-point,.step,.tier:not(.featured){box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.65)}.price-card,.tier{transition:transform .22s ease,box-shadow .22s ease}.price-card:hover,.tier:hover{transform:translateY(-4px);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.65)}.price-card.featured:hover,.tier.featured:hover{box-shadow:var(--shadow-lg)}.whispers{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;max-width:820px;margin:0 auto}.whisper-bubble{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px 22px 22px 6px;padding:18px 22px;font-size:1.02rem;color:var(--ink-soft);line-height:1.6;font-style:italic;box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.65)}.whisper-bubble.auria{background:linear-gradient(165deg,var(--cream-2),#fff);border-radius:22px 22px 6px 22px;font-style:normal;color:var(--ink);border-color:#EAD9C8}.whisper-who{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:var(--accent-ink);font-weight:700;margin-bottom:6px}@media (max-width:700px){.whispers{grid-template-columns:1fr}}.footer2{background:var(--ink);color:#CFC9D6;padding:60px 0 34px;margin-top:40px}.footer2 .brand{color:#fff}.footer2-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:34px;gap:34px;padding-bottom:36px}.footer2-brand p{margin-top:14px;font-size:.95rem;line-height:1.65;max-width:30ch;color:#A9A2B8}.footer2-col{display:flex;flex-direction:column;gap:10px}.footer2-col h4{font-family:var(--font-display);color:#fff;font-size:1.02rem;font-weight:500;margin-bottom:4px}.footer2-col a{font-size:.93rem;color:#B7B0C4;transition:color .15s ease}.footer2-col a:hover{color:#fff}.footer2-crisis{border-top:1px solid rgba(255,255,255,.12);padding:22px 0 0;font-size:.86rem;line-height:1.6;color:#A9A2B8}.footer2-crisis strong{color:#E9D8CF}.footer2-meta{margin-top:14px;font-size:.8rem;color:#7E7690}@media (max-width:820px){.footer2-grid{grid-template-columns:1fr 1fr;gap:26px}}@media (max-width:480px){.footer2-grid{grid-template-columns:1fr}}.acc-quota-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.acc-quota-top span{color:var(--ink-soft);font-size:.95rem}.acc-quota-top strong{color:var(--ink)}.acc-quota-n{font-weight:600;color:var(--accent-ink)!important}.acc-quota-hint{color:var(--muted);font-size:.84rem;margin-top:10px}.acc-progs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.acc-prog-mini{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--cream-2),var(--cream));padding:14px 16px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.acc-prog-mini:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-sm)}.acc-prog-emoji{font-size:1.6rem}.acc-prog-meta{display:flex;flex-direction:column;line-height:1.3}.acc-prog-meta strong{font-size:.95rem;color:var(--ink)}.acc-prog-meta small{color:var(--ink-soft);font-size:.8rem;margin-top:3px}.acc-prog-go{margin-left:auto;color:var(--accent-ink);font-weight:700}@media (max-width:720px){.acc-progs{grid-template-columns:1fr}}.price-card h3,.tier h3{padding-right:96px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.topic-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px 22px;box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.65);transition:transform .2s ease,box-shadow .2s ease}.topic-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.topic-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.topic-ic{font-size:1.7rem;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#FDEBDD,#F7E3EA)}.topic-head h3{font-size:1.22rem}.topic-feel{font-style:italic;color:var(--ink-soft);font-size:.96rem;line-height:1.6;border-left:3px solid var(--aura-rose);padding-left:12px;margin-bottom:16px}.topic-label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--accent-ink);margin-bottom:8px}.topic-how{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:8px}.topic-how li{position:relative;padding-left:22px;font-size:.93rem;color:var(--ink-soft);line-height:1.5}.topic-how li:before{content:"✦";position:absolute;left:2px;color:var(--accent);font-size:.8rem}.topic-cta{margin-top:auto;color:var(--accent-ink);font-weight:600;font-size:.93rem}.topic-cta:hover{text-decoration:underline}@media (max-width:980px){.topic-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.topic-grid{grid-template-columns:1fr}}.tiers-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-left:auto;margin-right:auto}.tier-durations{list-style:none;margin:0 0 14px;padding:0}.tier-durations li{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px dashed var(--line);font-size:.95rem}.tier-durations li:last-child{border-bottom:none}.tier-durations li:before{display:none}.tier.featured .tier-durations li{border-color:rgba(255,255,255,.18)}.tier-durations span{color:inherit;opacity:.85}.tier-durations strong{font-family:var(--font-display);font-size:1.1rem}@media (max-width:860px){.tiers-2{grid-template-columns:1fr}}.moodgreet{max-width:640px;margin:0 auto;text-align:center}.moodgreet-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.moodgreet-btn{display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px 12px;cursor:pointer;font-family:inherit;min-width:92px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .18s ease,box-shadow .18s ease}.moodgreet-btn:hover{box-shadow:var(--shadow-sm)}.moodgreet-btn.on,.moodgreet-btn:hover{transform:translateY(-3px);border-color:var(--accent)}.moodgreet-btn.on{background:linear-gradient(165deg,#FDF3EA,#fff);box-shadow:var(--shadow)}.moodgreet-e{font-size:1.9rem;line-height:1}.moodgreet-l{font-size:.8rem;color:var(--ink-soft);font-weight:600}.moodgreet-reply{margin:26px auto 0;max-width:480px;background:linear-gradient(165deg,var(--cream-2),#fff);border:1px solid #ead9c8;border-radius:22px 22px 22px 6px;padding:22px 26px;text-align:left;box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.65);animation:replyIn .45s cubic-bezier(.22,.8,.32,1)}.moodgreet-reply p{color:var(--ink);line-height:1.65;font-size:1.04rem}@keyframes replyIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.dlg{max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:14px;min-height:380px}.dlg-bubble{max-width:85%;padding:16px 20px;border-radius:20px;line-height:1.65;font-size:1rem;animation:replyIn .4s cubic-bezier(.22,.8,.32,1);box-shadow:var(--shadow-sm)}.dlg-bubble.tu{align-self:flex-end;background:var(--ink);color:#F2EFF7;border-bottom-right-radius:6px}.dlg-bubble.tu .dlg-who{color:#B7B0C4}.dlg-bubble.auria{align-self:flex-start;background:#fff;border:1px solid #ead9c8;color:var(--ink);border-bottom-left-radius:6px}.dlg-who{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--accent-ink);margin-bottom:5px}.dlg-caret{display:inline-block;width:2px;height:1em;background:var(--accent);margin-left:2px;vertical-align:text-bottom;animation:caretBlink .8s steps(1) infinite}@keyframes caretBlink{50%{opacity:0}}@media (max-width:640px){.dlg{min-height:460px}.dlg-bubble{max-width:94%}}.night{position:relative;background:linear-gradient(180deg,#16131E,#221E2A 55%,#2B2438);overflow:hidden}.night-stars{inset:0;opacity:.85;background-image:radial-gradient(1.4px 1.4px at 12% 22%,rgba(255,255,255,.9),transparent 60%),radial-gradient(1px 1px at 28% 64%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1.6px 1.6px at 41% 15%,rgba(255,255,255,.75),transparent 60%),radial-gradient(1px 1px at 55% 48%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1.8px 1.8px at 67% 28%,rgba(255,255,255,.85),transparent 60%),radial-gradient(1px 1px at 76% 70%,rgba(255,255,255,.45),transparent 60%),radial-gradient(1.4px 1.4px at 88% 18%,rgba(255,255,255,.8),transparent 60%),radial-gradient(1px 1px at 8% 78%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1.2px 1.2px at 94% 55%,rgba(255,255,255,.6),transparent 60%),radial-gradient(1px 1px at 48% 84%,rgba(255,255,255,.4),transparent 60%)}.night-moon,.night-stars{position:absolute;pointer-events:none}.night-moon{top:46px;right:8%;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#F6E7C8,#E8C99A 58%,#C9A87A);box-shadow:0 0 60px rgba(240,203,142,.35),0 0 140px rgba(240,203,142,.18);opacity:.9}@media (prefers-reduced-motion:no-preference){.night-moon{animation:moonFloat 9s ease-in-out infinite alternate}@keyframes moonFloat{0%{transform:translateY(0)}to{transform:translateY(10px)}}}.night-inner{position:relative;z-index:1;text-align:center;padding-top:26px;padding-bottom:10px}@media (max-width:700px){.night-moon{width:64px;height:64px;top:20px;right:6%;opacity:.8;box-shadow:0 0 34px rgba(240,203,142,.3),0 0 80px rgba(240,203,142,.14)}.night-inner{padding-top:96px}}.night-time{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.3em;color:#8F86A6;margin-bottom:14px}.night h2{color:#F5F1EA;font-size:clamp(1.9rem,4.4vw,3rem)}.night-sub{color:#B7B0C4;max-width:52ch;margin:18px auto 30px;line-height:1.75;font-size:1.08rem}.night-cta{border:1.6px solid rgba(255,255,255,.9);box-shadow:0 6px 24px rgba(0,0,0,.4)}.night-cta:hover{background:#fff;color:var(--ink)}.night-note{color:#7E7690;font-size:.86rem;margin-top:16px}.admin-actions{display:flex;gap:10px;align-items:center;white-space:nowrap}.admin-actions a,.admin-actions button{font-size:1.05rem;background:none;border:none;cursor:pointer;padding:2px;line-height:1;text-decoration:none}.admin-actions a:hover,.admin-actions button:hover{transform:scale(1.15)}.langsw{position:relative}.langsw-btn{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.langsw-btn:hover,.langsw.open .langsw-btn{border-color:var(--accent);box-shadow:var(--shadow-sm)}.langsw-flag{font-size:1rem;line-height:1}.langsw-chev{font-size:.7rem;transition:transform .18s ease}.langsw.open .langsw-chev{transform:rotate(180deg)}.langsw-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:80;min-width:190px;list-style:none;margin:0;padding:6px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);animation:replyIn .18s cubic-bezier(.22,.8,.32,1)}.langsw-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;background:none;border-radius:10px;font-family:inherit;font-size:.92rem;color:var(--ink);cursor:pointer;text-align:left}.langsw-item:hover{background:var(--cream-2)}.langsw-item.on{font-weight:600}.langsw-check{margin-left:auto;color:var(--accent-ink);font-weight:700}.qz{position:relative;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:0 20px 44px;background:linear-gradient(165deg,#FBF8F3,#F7EFE6 55%,#F3E7DE)}.qz-orb{position:absolute;top:-180px;right:-140px;width:520px;height:520px;border-radius:50%;pointer-events:none;filter:blur(60px);opacity:.55;background:radial-gradient(circle at 35% 30%,var(--aura-gold),var(--aura-coral) 45%,var(--aura-rose) 75%,transparent);animation:qzFloat 14s ease-in-out infinite alternate}@keyframes qzFloat{0%{transform:translateY(0) scale(1)}to{transform:translateY(26px) scale(1.05)}}.qz-top{position:relative;z-index:2;width:100%;max-width:660px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0 8px}.qz-progress{flex:1 1;max-width:300px;height:6px;border-radius:999px;background:rgba(200,115,90,.16);overflow:hidden}.qz-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--aura-gold),var(--aura-coral));transition:width .45s cubic-bezier(.22,1,.36,1)}.qz-card{position:relative;z-index:2;width:100%;max-width:620px;margin-top:clamp(16px,6vh,64px);text-align:center;animation:qzIn .5s cubic-bezier(.22,1,.36,1)}@keyframes qzIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.qz-eyebrow{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-weight:700;margin-bottom:12px}.qz-card h1{font-size:clamp(1.9rem,5.4vw,2.9rem);line-height:1.12;letter-spacing:-.5px}.qz-card h1,.qz-card h2{font-family:var(--font-display);font-weight:500}.qz-card h2{font-size:clamp(1.5rem,4.4vw,2.1rem);line-height:1.2;margin-bottom:24px}.qz-sub{color:#55505e;line-height:1.7;max-width:46ch;margin:16px auto 26px}.qz-cta,.qz-sub{font-size:1.05rem}.qz-cta{padding:15px 34px}.qz-cta-big{width:100%;max-width:420px;font-size:1.1rem;padding:17px 30px}.qz-note{color:#8a8594;font-size:.88rem;margin-top:14px}.qz-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;text-align:left}.qz-grid-1{grid-template-columns:1fr;max-width:460px;margin:0 auto}.qz-opt{display:flex;align-items:center;gap:14px;padding:17px 18px;border-radius:16px;border:1.5px solid #eadfd2;background:rgba(255,255,255,.82);cursor:pointer;font-size:1rem;color:var(--ink);text-align:left;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.qz-opt:hover{transform:translateY(-2px);border-color:var(--aura-coral);box-shadow:0 10px 26px rgba(200,115,90,.14)}.qz-opt.on{border-color:var(--accent-ink);background:#fff;box-shadow:0 10px 26px rgba(200,115,90,.2)}.qz-ic{font-size:1.35rem;flex-shrink:0}.qz-validation{margin-top:18px;color:var(--accent-ink);font-style:italic;animation:qzIn .4s ease}.qz-name{display:block;width:100%;max-width:380px;margin:14px auto 30px;text-align:center;font-size:1.1rem}.qz-skip{display:block;margin:18px auto 0;background:none;border:none;color:#8a8594;cursor:pointer;font-size:.9rem;text-decoration:underline}.qz-computing{display:flex;flex-direction:column;align-items:center;padding-top:8vh}.qz-pulse{width:110px;height:110px;border-radius:50%;margin-bottom:30px;background:radial-gradient(circle at 36% 32%,var(--aura-gold),var(--aura-coral) 55%,var(--aura-rose));box-shadow:0 0 70px rgba(233,138,162,.5);animation:qzBreath 1.6s ease-in-out infinite alternate}@keyframes qzBreath{0%{transform:scale(.92)}to{transform:scale(1.08)}}.qz-comp-line{font-family:var(--font-display);font-size:1.25rem;color:#55505e;animation:qzIn .5s ease}.qz-result h2{margin-bottom:18px}.qz-profile{text-align:left;background:rgba(255,255,255,.85);border:1px solid #eee5d8;border-radius:20px;padding:24px 26px;line-height:1.75;color:#3d3846;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 14px 40px rgba(168,84,63,.08)}.qz-profile p{margin-bottom:10px}.qz-style{font-weight:600}.qz-listen,.qz-style{color:var(--accent-ink)}.qz-listen{margin:22px 0 10px;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.qz-voices{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.qz-price{font-size:1.06rem;font-weight:600;margin:8px 0 14px}.qz-legal{color:#97929f;font-size:.78rem;line-height:1.6;max-width:56ch;margin:22px auto 0}@media (max-width:560px){.qz-grid{grid-template-columns:1fr}.qz-card{margin-top:12px}}