@font-face{font-family:__Gelasio_8633b7;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/70aa1bea435c0db7-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:__Gelasio_8633b7;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/3cd218f16d97c7a2-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:__Gelasio_8633b7;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/94aa5fe8d36eeae8-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:__Gelasio_8633b7;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/70aa1bea435c0db7-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:__Gelasio_8633b7;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/3cd218f16d97c7a2-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:__Gelasio_8633b7;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/94aa5fe8d36eeae8-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:__Gelasio_8633b7;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/70aa1bea435c0db7-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:__Gelasio_8633b7;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/3cd218f16d97c7a2-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:__Gelasio_8633b7;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/94aa5fe8d36eeae8-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:__Gelasio_8633b7;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/70aa1bea435c0db7-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:__Gelasio_8633b7;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/3cd218f16d97c7a2-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:__Gelasio_8633b7;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/94aa5fe8d36eeae8-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:__Gelasio_8633b7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51e8f292e35c59c8-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:__Gelasio_8633b7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/29dff3581a3b1628-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:__Gelasio_8633b7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e7b5e188fed5a3c0-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:__Gelasio_8633b7;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51e8f292e35c59c8-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:__Gelasio_8633b7;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/29dff3581a3b1628-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:__Gelasio_8633b7;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e7b5e188fed5a3c0-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:__Gelasio_8633b7;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51e8f292e35c59c8-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:__Gelasio_8633b7;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29dff3581a3b1628-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:__Gelasio_8633b7;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e7b5e188fed5a3c0-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:__Gelasio_8633b7;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51e8f292e35c59c8-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:__Gelasio_8633b7;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29dff3581a3b1628-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:__Gelasio_8633b7;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e7b5e188fed5a3c0-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:__Gelasio_Fallback_8633b7;src:local("Times New Roman");ascent-override:84.54%;descent-override:31.15%;line-gap-override:0.00%;size-adjust:109.74%}.__className_8633b7{font-family:__Gelasio_8633b7,__Gelasio_Fallback_8633b7}.__variable_8633b7{--font-display:"__Gelasio_8633b7","__Gelasio_Fallback_8633b7"}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;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_f367f3;font-style:normal;font-weight:100 900;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_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;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_f367f3;font-style:normal;font-weight:100 900;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_f367f3;font-style:normal;font-weight:100 900;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_f367f3;font-style:normal;font-weight:100 900;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_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-body:"__Inter_f367f3","__Inter_Fallback_f367f3"}:root{--paper:#fbf7f0;--card:#fff;--ink:#1c1b22;--muted:#7c786e;--line:#e7e0d4;--primary:#39358c;--primary-press:#2b2769;--primary-tint:#ebeaf7;--primary-tint-soft:#f5f4fb;--brass:#8a621a;--brass-bright:#c9a24b;--brass-tint:#f6edd8;--spicy:#e8593c;--crowd:#2f9e78;--track:#efeadf}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}.shell{max-width:460px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;padding:22px 18px 32px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.brand{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:20px;letter-spacing:-.01em}.brand .dot{color:var(--primary)}.brand-logo{height:24px;width:auto;display:block}.streak{font-size:13px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 11px}.center{flex:1 1;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.display{font-family:var(--font-display),Georgia,serif;font-weight:500;letter-spacing:-.015em}.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px 22px}.prompt{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(24px,6.5vw,30px);line-height:1.22;letter-spacing:-.015em;margin:0 0 22px}.hero-headline{text-align:center;margin-bottom:10px}.fit-line{display:block;width:100%;height:auto}.fit-line text{font-size:100px;letter-spacing:-1.5px;fill:var(--ink)}.fit-line text,.hero-sub{font-family:var(--font-display),Georgia,serif;font-weight:500}.hero-sub{font-size:clamp(18px,5.2vw,22px);letter-spacing:-.015em;color:var(--ink);margin-top:8px}.meta-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:13px;color:var(--muted)}.tag{font-size:12px;font-weight:500;background:var(--track);color:#5f5b52;border-radius:999px;padding:4px 11px}.opt{display:block;width:100%;text-align:left;padding:16px 18px;border:1.5px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font-size:16px;font-family:inherit;margin-bottom:12px;cursor:pointer;transition:border-color .15s,transform .05s}.opt:hover{background:var(--primary-tint-soft)}.opt.selected,.opt:hover{border-color:var(--primary)}.opt.selected,.opt:active{background:var(--primary-tint)}.opt:active{transform:scale(.99)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 18px;border:none;border-radius:14px;background:var(--primary);color:#fff;font-size:16px;font-weight:500;font-family:inherit;cursor:pointer;text-decoration:none}.btn:hover{background:var(--primary-press)}.btn.secondary{background:#fff;color:var(--muted);border:1.5px solid var(--line)}.btn.secondary:hover{background:var(--paper)}.btn.dark{background:#1f1f1f}.you-line{font-size:15px;color:var(--muted);margin:0 0 18px}.you-line b{color:var(--ink);font-weight:600}.result{margin-bottom:12px}.result-head{display:flex;justify-content:space-between;font-size:15px;margin-bottom:5px}.result-head .me{font-weight:600}.bar{height:12px;border-radius:999px;background:var(--track);overflow:hidden}.bar>span{display:block;height:100%;background:#c9c3b5;transition:width .5s ease}.bar>span.mine{background:var(--primary)}.bar>span.spicy{background:var(--spicy)}.result.is-you{background:#f3f1fd;border:1px solid #e3def9;border-radius:12px;padding:10px 12px;margin-left:-12px;margin-right:-12px}.result.is-you .result-head>span{color:var(--primary-press);font-weight:600}.result.is-you .bar{background:#e2ddf7}.result.is-you.is-minority{background:#fcede8;border-color:#f6d5c9}.result.is-you.is-minority .result-head>span{color:#b23a20}.result.is-you.is-minority .bar{background:#f4d3c8}.you-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;line-height:1;color:#fff;background:var(--primary);border-radius:999px;padding:3px 8px;margin-left:8px;vertical-align:middle}.is-minority .you-badge{background:var(--spicy)}.product{gap:14px;border:1px solid var(--line);border-radius:16px;padding:14px;margin:8px 0 14px}.product,.product .thumb{display:flex;align-items:center}.product .thumb{width:54px;height:54px;border-radius:12px;flex-shrink:0;justify-content:center;background:radial-gradient(120% 100% at 50% 0,#2c2c50,#131329);color:#fff;font-size:22px}.product img.thumb,.product video.thumb{object-fit:cover;background:#131329}.product-hero{margin:8px 0 14px}.product-media{display:block;width:100%;aspect-ratio:1/1;border-radius:16px;object-fit:cover;background:#131329}.product-hero .price{margin-top:8px;color:var(--muted);font-size:14px}.product .name{font-weight:600;font-size:15px}.product .price{color:var(--muted);font-size:14px}a.product{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s,transform .05s}a.product:hover{border-color:var(--primary)}a.product:active{transform:scale(.99)}a.product .go{color:var(--primary);font-size:20px;flex-shrink:0;padding:0 4px}.social{font-size:15px;color:var(--muted);margin:0 0 10px}.social b{color:var(--ink);font-weight:600}.disc{font-size:11px;color:var(--muted);text-align:center;margin-top:8px}.field{width:100%;padding:14px 16px;font-size:16px;font-family:inherit;border:1.5px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);margin-bottom:12px}.field:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.persona-name{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:clamp(28px,8vw,36px);color:var(--primary);margin:0 0 12px;letter-spacing:-.02em}.toast{position:static;margin-top:12px;background:var(--crowd);color:#fff;border-radius:12px;padding:10px}.challenge-banner,.toast{text-align:center;font-size:14px}.challenge-banner{background:var(--primary-tint);border:1px solid #c9c6e8;color:var(--primary-press);border-radius:14px;padding:12px 14px;line-height:1.5;margin-bottom:16px}.versus{margin-bottom:22px}.versus-score{font-weight:600;font-size:clamp(48px,17vw,68px);line-height:1;color:var(--primary);margin:4px 0 6px}.versus-score,.versus-verdict{font-family:var(--font-display),Georgia,serif;text-align:center}.versus-verdict{font-weight:500;font-size:20px;color:var(--ink);margin:0 0 6px}.tk{background:var(--card);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:5px;border-radius:14px;padding:13px 15px;margin-bottom:10px;text-align:left}.tk.match{border-left-color:var(--crowd)}.tk.clash{border-left-color:var(--spicy)}.tk-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px}.tk-q{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:15.5px;line-height:1.25;color:var(--ink)}.flag{flex-shrink:0;font-size:11px;font-weight:600;border-radius:999px;padding:3px 9px;white-space:nowrap}.flag.match{background:#e1f5ee;color:#0f6e56}.flag.clash{background:#fae7e1;color:#b23a20}.both{display:flex;align-items:center;gap:8px;background:#e1f5ee;border-radius:10px;padding:9px 12px}.both .ans{color:#0f6e56}.picks{display:flex;gap:8px}.pick-cell{flex:1 1;min-width:0;border-radius:10px;padding:8px 11px}.pick-cell.you{background:var(--primary-tint)}.pick-cell.them{background:var(--track)}.who{font-size:10px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}.pick-cell.you .who{color:var(--primary)}.pick-cell.them .who{color:#888780}.ans{font-size:14px;font-weight:600;line-height:1.2}.pick-cell.you .ans{color:var(--primary-press)}.pick-cell.them .ans{color:var(--ink)}.pick-label{font-size:13px;color:var(--muted);text-align:left;margin:2px 0 8px}.pick-list{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.pick{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:9px 12px;border:1.5px solid var(--line);border-radius:12px;background:#fff;font-family:inherit;font-size:13px;color:var(--muted);cursor:pointer}.pick.on{border-color:var(--primary);background:var(--primary-tint);color:var(--ink)}.pick-check{flex-shrink:0;width:18px;height:18px;border-radius:6px;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.pick.on .pick-check{background:var(--primary);border-color:var(--primary)}.pick-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-note{color:var(--muted);font-size:13px;line-height:1.6}.q-label{display:block;font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:17px;letter-spacing:-.01em;color:var(--ink);margin-bottom:12px}.spacer{margin-top:16px}.hero{position:relative;margin:6px 0 22px}.demo-card{position:relative;z-index:3;background:var(--card);padding:16px 16px 14px}.demo-card,.ghost{border:1px solid var(--line);border-radius:20px}.ghost{position:absolute;top:6px;left:6px;right:6px;bottom:6px}.ghost.g1{transform:rotate(2.5deg);background:#fdfbf6;z-index:1;animation:settleG1 .6s cubic-bezier(.22,.61,.36,1) .08s both}.ghost.g2{transform:rotate(-4deg);background:#fcf9f3;z-index:0;animation:settleG2 .7s cubic-bezier(.22,.61,.36,1) both}.ghost.flat{top:0;left:0;right:0;bottom:0;transform:none;background:#fbf7f0;z-index:2}.demo-head{display:flex;justify-content:space-between;font-size:11px;margin-bottom:9px}.demo-tag{background:var(--track);color:#5f5b52;border-radius:999px;padding:3px 9px;font-weight:500}.demo-revealed{color:var(--crowd);font-weight:500}.demo-prompt{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:19px;line-height:1.25;letter-spacing:-.01em;margin-bottom:12px}.persona-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.persona-chip{font-size:12px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 11px}.persona-chip.lead{color:var(--primary);border-color:#c9c6e8;background:var(--primary-tint)}.steps{display:flex;justify-content:space-between;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.step{flex:1 1;text-align:center}.step-i{font-size:18px}.step-label{margin-top:2px}.social-proof,.step-label{font-size:12px;color:var(--muted)}.social-proof{text-align:center;margin:16px 0 0}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.enter{animation:heroFadeUp .55s cubic-bezier(.22,.61,.36,1) both}@keyframes settleG1{0%{transform:rotate(0deg) translateY(3px) scale(.985)}to{transform:rotate(2.5deg)}}@keyframes settleG2{0%{transform:rotate(0deg) translateY(6px) scale(.985)}to{transform:rotate(-4deg)}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bar>span{transition:none}.opt:active{transform:none}.enter,.ghost.g1,.ghost.g2{animation:none}}.legal{line-height:1.65}.legal h1{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:30px;letter-spacing:-.02em;margin:0 0 6px}.legal .updated{color:var(--muted);font-size:13px;margin:0 0 28px}.legal h2{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:20px;letter-spacing:-.01em;margin:30px 0 10px}.legal li,.legal p{font-size:15px;color:#33323b}.legal p{margin:0 0 14px}.legal .lead{font-size:16px}.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin-bottom:6px}.legal a{color:var(--primary)}.legal strong{color:var(--ink);font-weight:600}.legal-footer{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);display:flex;gap:16px;flex-wrap:wrap}.legal-footer a{color:var(--muted);text-decoration:none}.legal-footer a:hover{color:var(--primary)}.site-footer{margin-top:24px;padding-top:14px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:center;align-items:center;font-size:12px;color:var(--muted)}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--primary)}