@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-ext-400-normal.a5c383ef.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-400-normal.caf05daa.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.1a075d0e.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.95a0f8ac.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-greek-400-normal.bc105591.woff2) format("woff2"),url(/_next/static/media/manrope-greek-400-normal.9a9de066.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-vietnamese-400-normal.a26cf291.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-400-normal.a9032236.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.f51947ce.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.58abc3ce.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-ext-500-normal.922f2946.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-500-normal.86328423.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-500-normal.ac925df1.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-500-normal.d0b4a6ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-greek-500-normal.0f4495db.woff2) format("woff2"),url(/_next/static/media/manrope-greek-500-normal.cf2d38df.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-vietnamese-500-normal.9225174a.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-500-normal.86b7a7d6.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-ext-500-normal.f764fbe1.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-500-normal.e7e2486a.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.1439e66f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-500-normal.f0da4735.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-ext-600-normal.a74c4161.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-600-normal.455508e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.84ba124a.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.d65ac87d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-greek-600-normal.7ae33930.woff2) format("woff2"),url(/_next/static/media/manrope-greek-600-normal.6cf8e3f3.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-vietnamese-600-normal.9bfcdf51.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-600-normal.66b2fc17.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal.113492de.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.c64864a7.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-ext-700-normal.5a42cea0.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-700-normal.ea9a46b1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-700-normal.a3ab8973.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-700-normal.378d7f92.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-greek-700-normal.10d94036.woff2) format("woff2"),url(/_next/static/media/manrope-greek-700-normal.fce81a65.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-vietnamese-700-normal.094f003f.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-700-normal.08c4ad85.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-ext-700-normal.cc5a4362.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-700-normal.d4cf530f.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-ext-800-normal.49813fcd.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-800-normal.3e423e1e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-800-normal.67e2cfc9.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-800-normal.6b5c2669.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-greek-800-normal.a26bc717.woff2) format("woff2"),url(/_next/static/media/manrope-greek-800-normal.7d11f1a6.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-vietnamese-800-normal.338d16ae.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-800-normal.65ceef4c.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-ext-800-normal.15bbd742.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-800-normal.c8dbe3b0.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-800-normal.121cd4c5.woff2) format("woff2"),url(/_next/static/media/manrope-latin-800-normal.c245ae3d.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.1a075d0e.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.95a0f8ac.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-500-normal.ac925df1.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-500-normal.d0b4a6ff.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.84ba124a.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.d65ac87d.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-700-normal.a3ab8973.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-700-normal.378d7f92.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-800-normal.67e2cfc9.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-800-normal.6b5c2669.woff) format("woff")}:root{--paper:#f4f3f1;--white:#fff;--pink:#f2d1d4;--rose:#d8959b;--sage:#829672;--green:#344c3d;--ink:#263b2f;--muted:#778078;--line:#dedfd8;--light-sage:#e4e9df}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible{outline:3px solid var(--rose);outline-offset:4px}a{color:inherit;text-decoration:none}input,select,textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px 15px;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #82967220}textarea{resize:vertical;min-height:100px}label{display:block;font-weight:650;margin:16px 0 0}label>input,label>select,label>textarea{margin-top:7px}label small{font-weight:400;color:var(--muted)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.18;letter-spacing:-.045em}h1{font-size:44px}h1,h2{font-weight:800}h2{font-size:27px}h3{font-size:16px;font-weight:750;letter-spacing:-.025em}p{color:#68736a}img{max-width:100%;display:block}small{font-size:14px}svg{flex-shrink:0;stroke-width:1.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;border-radius:12px;font-weight:700;line-height:1.5;transition:transform .2s,background .2s}.button:hover:not(:disabled){transform:translateY(-2px)}.button.primary{background:var(--green);color:white}.button.outline{border:1px solid #a5ada3;background:transparent}.button.pink{background:var(--pink);color:var(--green)}.button.full{width:100%;margin-top:22px}.text-button{display:inline-flex;gap:7px;align-items:center;padding:0;font-weight:650;font-size:14px}.text-button:hover{text-decoration:underline}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.icon-button:hover{background:#344c3d0c}.plain{padding:0}.logo{display:inline-flex;align-items:center;gap:10px;line-height:1.03;text-align:left;letter-spacing:-1px;font-weight:600;font-size:17px;white-space:nowrap}.logo b{font-weight:850}.logo sup{font-size:20px;margin-left:3px}.logo-mark{position:relative;display:grid;place-items:center;background:var(--green);color:var(--pink);width:42px;height:42px;border-radius:13px;font-weight:900;font-size:39px;line-height:1;padding-bottom:5px}.logo-mark span{position:absolute;right:5px;top:5px;width:6px;height:6px;border-radius:50%;background:var(--sage)}.public-shell{max-width:1480px;margin:auto;padding:0 54px}.public-header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.public-header nav{display:flex;gap:30px}.public-header nav button{font-size:14px;font-weight:650}.public-header>.button{font-size:14px;padding:10px 18px}.quiz-layout{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:40px;gap:40px;padding:52px 0 58px;min-height:690px}.quiz-copy{max-width:640px}.eyebrow{font-size:14px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.little-dot{width:7px;height:7px;background:var(--rose);border-radius:50%}.quiz-copy h1{font-size:clamp(48px,4.8vw,74px);line-height:1.09;margin:24px 0 25px;letter-spacing:-.065em}.circled{position:relative;color:var(--green);display:inline-block}.circled:after{content:"";position:absolute;border-bottom:3px solid var(--rose);border-radius:50%;height:15px;bottom:-3px;left:-4%;width:108%;transform:rotate(-3deg)}.lead{font-size:16px;line-height:1.7;max-width:500px}.quiz-box{margin-top:32px}.quiz-progress{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.progress-track{height:3px;background:#e2e4dd;margin:10px 0 23px;border-radius:10px;overflow:hidden}.progress-track i{height:100%;display:block;background:var(--sage);transition:width .3s}.quiz-box h2{font-size:22px;letter-spacing:-.04em}.quiz-box>p{font-size:14px;margin:9px 0 17px}.answer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.answer-grid button{display:flex;align-items:center;gap:11px;background:white;border:1px solid #e0e1da;border-radius:12px;padding:15px 13px;text-align:left;font-size:14px;font-weight:650;transition:background .18s,transform .18s}.answer-grid button:hover{background:var(--pink);border-color:var(--rose);transform:translateY(-2px)}.answer-grid button svg{margin-left:auto}.answer-num{font-size:14px;color:#586654}.quiet{font-size:14px;color:var(--muted);line-height:1.7}.quiz-copy>.quiet{display:block;margin-top:18px}.back{margin-top:15px}.quiz-visual{position:relative;border-radius:140px 140px 28px 28px;background:#e8ebe1;overflow:hidden;min-height:590px;align-self:stretch}.quiz-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:67% center;mix-blend-mode:multiply}.sticker{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--pink);width:105px;height:105px;border-radius:50%;font-weight:800;font-size:16px;line-height:1.12;transform:rotate(13deg);text-align:center;gap:6px;box-shadow:0 0 0 7px #f2d1d450}.top-sticker{top:37px;right:30px}.visual-caption{position:absolute;bottom:32px;left:29px;right:29px;display:flex;align-items:flex-end;justify-content:space-between;font-size:23px;letter-spacing:-1px;line-height:1.3}.visual-caption b{font-weight:800}.floating-note{position:absolute;bottom:135px;left:20px;border-radius:9px;background:#fff;padding:11px 13px;gap:7px;transform:rotate(-5deg);box-shadow:0 8px 30px #344c3d09}.floating-note,.public-footer{font-size:14px;display:flex;align-items:center}.public-footer{justify-content:space-between;gap:20px;padding:25px 0 30px;border-top:1px solid var(--line)}.public-footer .logo{font-size:14px}.public-footer .logo-mark{width:30px;height:30px;font-size:27px;border-radius:9px}.public-footer>span{color:var(--muted)}.public-footer button{font-size:14px}.journal-page,.pricing-page,.result-page{padding:55px 0 70px}.pricing-page>h1,.result-page>h1{font-size:57px;margin:20px 0}.landing h1 span,.pricing-page h1 span,.result-page h1 span{color:var(--sage)}.result-columns{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:65px;gap:65px;margin-top:40px}.result-columns section>h2{margin-bottom:20px}.suggestion{display:flex;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.suggestion>span{font-size:14px;color:var(--sage)}.suggestion p{font-size:14px;color:var(--ink);flex:1 1}.result-aside{background:var(--pink);border-radius:24px;padding:24px;align-self:start}.result-aside img{border-radius:14px;height:210px;width:100%;object-fit:cover;margin-bottom:24px;mix-blend-mode:multiply}.result-aside p{margin:15px 0}.result-aside .button{width:100%;font-size:14px}.landing{padding-bottom:70px}.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;grid-gap:30px;gap:30px;min-height:500px;padding:40px 0}.landing-hero h1{font-size:57px;margin:24px 0}.landing-hero p{margin-bottom:25px}.landing-hero img{border-radius:30px;mix-blend-mode:multiply}.how-section{padding:40px 0 60px}.how-section h2{font-size:38px}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;margin-top:40px}.how-steps article{border-top:1px solid var(--green);padding-top:15px}.how-steps article>span{font-size:14px;color:var(--sage)}.how-steps h3{font-size:24px;margin:14px 0}.how-steps p{font-size:14px;max-width:270px}.together-banner{background:var(--green);color:white;border-radius:28px;padding:40px;display:grid;grid-template-columns:80px 1fr 1fr;grid-gap:25px;gap:25px;align-items:center;margin-bottom:60px}.together-banner p{color:#d1dbce;font-size:14px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:32px}.price-card{border:1px solid var(--line);padding:30px;background:white;border-radius:20px}.price-card>span{font-size:14px;font-weight:700}.price-card h2{font-size:48px;margin:20px 0 10px}.price-card h2 small{font-size:22px}.price-card>p{min-height:45px;font-size:14px}.price-card ul{list-style:none;padding:0;margin:20px 0 25px;font-size:14px}.price-card li{display:flex;gap:8px;margin:10px 0}.price-card .button{width:100%;font-size:14px}.price-card.dark{background:var(--green);color:white;border-color:var(--green)}.price-card.dark p,.price-card.dark>small{color:#d3dfd0}.price-card>small{display:block;margin-top:15px;font-size:14px;line-height:1.6}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px;margin-top:35px}.article-card{text-align:left;padding:0}.article-card>div{height:200px;border-radius:20px;display:flex;align-items:center;justify-content:space-around}.article-card>div>span{font-size:90px;font-weight:800;opacity:.2;letter-spacing:-9px}.article-card h2{font-size:23px;margin:20px 0 13px}.article-card p{font-size:14px;margin-bottom:20px}.app-shell{max-width:1800px;margin:auto;display:flex;min-height:100vh}.sidebar{width:244px;flex-shrink:0;position:fixed;top:0;bottom:0;border-right:1px solid var(--line);padding:35px 21px 22px;background:var(--paper);display:flex;flex-direction:column;z-index:20}.sidebar>.logo{margin-left:9px}.sidebar-caption{font-size:14px;letter-spacing:.13em;color:#586654;font-weight:700;margin:52px 10px 16px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button,.sidebar-bottom button{display:flex;align-items:center;gap:12px;text-align:left;font-size:14px;font-weight:600;padding:13px 14px;border-radius:10px}.sidebar nav button.active{background:var(--green);color:white}.sidebar nav button:not(.active):hover,.sidebar-bottom button:hover{background:#e7e9e1}.sidebar nav button b{margin-left:auto;background:var(--pink);color:var(--green);border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:14px}.pair-card{background:#e8ecdf;border:1px solid #dce3d3;border-radius:16px;margin:40px 6px 20px;padding:20px 10px;text-align:center;display:flex;flex-direction:column;align-items:center}.avatars{display:flex;justify-content:center;margin-bottom:12px}.avatars i{font-style:normal;background:var(--pink);width:39px;height:39px;border-radius:50%;display:grid;place-items:center;border:3px solid #e8ecdf;font-size:14px;font-weight:750}.avatars i+i{background:var(--green);color:white;margin-left:-8px}.pair-card strong{font-size:14px}.pair-card small{display:flex;align-items:center;gap:5px;font-size:14px;margin-top:4px;color:#7b876d}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:3px}.sidebar-bottom button{font-weight:500;color:#727c6c}.app-main{margin-left:244px;min-width:0;width:calc(100% - 244px)}.app-header{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 45px;gap:20px}.breadcrumb{font-size:14px;color:#697365}.breadcrumb>span{margin:0 12px;color:#adb3a8}.header-actions{gap:18px}.balance-pill,.header-actions{display:flex;align-items:center}.balance-pill{gap:7px;font-size:14px;font-weight:800}.balance-pill small{font-size:14px;font-weight:500;color:var(--muted)}.avatar{height:36px;width:36px;border-radius:50%;display:grid;place-items:center;background:var(--pink);font-size:14px;font-weight:800}.notification-button{position:relative}.notification-button i{position:absolute;right:7px;top:6px;width:6px;height:6px;background:var(--rose);border-radius:50%;border:1px solid var(--paper)}.app-content{padding:35px 45px 40px;max-width:1390px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.page-heading h1{font-size:33px;line-height:1.25}.greeting{font-size:14px;color:#85907c;margin-bottom:5px}.page-heading>.button{font-size:14px;padding:12px 17px;white-space:nowrap}.dashboard-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;background:#e7ebdf;min-height:300px;padding:31px 34px}.dashboard-hero>div{position:relative;z-index:2;max-width:55%}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;padding:5px 10px;font-size:14px;font-weight:650;line-height:1.4;background:#ecede8;white-space:nowrap}.pill.white{background:#ffffffb3;font-size:14px;letter-spacing:.08em}.dashboard-hero h2{font-size:42px;line-height:1.09;letter-spacing:-.05em;margin:16px 0 15px}.dashboard-hero h2 span{color:#708362}.dashboard-hero p{font-size:14px;color:#75816f;margin-bottom:21px;line-height:1.7}.dashboard-hero .button{font-size:14px;padding:11px 17px}.dashboard-hero>img{position:absolute;z-index:0;right:0;top:0;height:100%;width:65%;object-fit:cover;object-position:70% center;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%)}.hero-sticker{position:absolute;z-index:1;top:28px;right:27px;background:var(--pink);height:85px;width:85px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:14px;font-weight:800;line-height:1.2;transform:rotate(13deg);gap:4px}.summary-strip{display:grid;grid-template-columns:1fr 1fr 1.13fr;padding:25px 0;margin-bottom:15px;border-bottom:1px solid var(--line);grid-gap:20px;gap:20px}.summary-strip>button,.summary-strip>div{display:flex;gap:13px;align-items:center;text-align:left;padding:0}.summary-strip>button,.summary-strip>div+div{border-left:1px solid var(--line);padding-left:25px}.summary-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:13px}.summary-icon svg{width:21px}.summary-strip small{display:block;font-size:14px;color:var(--muted)}.summary-strip strong{display:block;font-size:23px;font-weight:800;letter-spacing:-1px;line-height:1.45}.summary-strip strong span{font-size:14px;font-weight:500;letter-spacing:0;color:#586654;margin-left:3px}.summary-strip>button>svg{margin-left:auto;width:18px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 18px}.section-heading h2{font-size:23px}.section-heading .text-button{font-size:14px}.hand-star{display:inline-block;margin-left:5px;font-size:29px;font-weight:400;color:var(--rose);transform:rotate(8deg)}.gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px}.gift-card{min-width:0}.gift-art{position:relative;overflow:hidden;height:174px;border-radius:14px;background:#e5e8df}.gift-art>img{height:100%;width:100%;object-fit:cover;transition:transform .4s;mix-blend-mode:multiply}.gift-card:nth-child(3n+2) .gift-art{background:var(--pink)}.gift-card:nth-child(3n+3) .gift-art{background:#e8e4df}.gift-art:hover>img{transform:scale(1.045)}.gift-art .pill{position:absolute;top:12px;left:12px;background:#ffffffdf;font-size:14px}.round-button{height:32px;width:32px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.round-button.border{border:1px solid var(--line);background:transparent}.gift-art .round-button{position:absolute;right:12px;bottom:12px}.gift-info{padding:12px 2px}.gift-info h3{font-size:14px;margin-bottom:8px;line-height:1.4}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.points{font-size:14px;font-weight:800;color:var(--green);white-space:nowrap}.gift-info .text-button{font-size:14px;color:#7d8779}.home-lower{display:grid;grid-template-columns:1.8fr 1fr;grid-gap:24px;gap:24px;align-items:stretch;margin-top:4px}.task-list{background:white;border:1px solid var(--line);border-radius:15px;overflow:hidden}.task-row{display:flex;align-items:center;gap:13px;padding:18px}.task-row+.task-row{border-top:1px solid #eef0e9}.task-icon{flex-shrink:0;border-radius:11px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.pink{background:var(--pink)}.sage{background:var(--light-sage)}.cream{background:#ede9df}.rose{background:var(--rose)}.task-main{flex:1 1;min-width:0}.task-main h3{font-size:14px;letter-spacing:-.01em;line-height:1.5}.task-main p,.task-main small{font-size:14px;margin-top:4px;color:#586654}.task-main small{color:#64735d}.task-row .points{font-size:14px}.task-row>.button{font-size:14px;padding:9px 12px}.task-row>.pill{font-size:14px}.game-teaser{position:relative;text-align:left;background:var(--pink);border-radius:17px;padding:25px;min-height:252px;overflow:hidden;margin-top:25px}.game-teaser>svg{position:absolute;right:22px;top:60px;transform:rotate(17deg);color:#ba7079;opacity:.7;stroke-width:1.3}.game-teaser h2{font-size:33px;margin:22px 0 12px;line-height:1.08}.game-teaser p{font-size:14px;color:#91716d}.game-teaser>.round-button{position:absolute;bottom:24px;right:23px;background:var(--green);color:white}.tabs{display:flex;align-items:center;gap:8px;margin-bottom:23px;flex-wrap:wrap}.tabs button{border:1px solid var(--line);padding:9px 16px;border-radius:25px;font-size:14px;font-weight:600}.tabs button.active{background:var(--green);color:white;border-color:var(--green)}.tabs button:hover:not(.active){background:#e6eadf}.tip{display:flex;align-items:center;gap:14px;border-radius:12px;background:#e9ecdf;padding:20px;margin:25px 0}.tip p{font-size:14px}.empty{padding:40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;border-radius:16px;border:1px dashed var(--line)}.task-list .empty{border:0}.empty>svg{width:38px;height:38px;color:var(--sage)}.empty p{font-size:14px;max-width:360px}.empty.small{padding:24px}.count{font-size:17px;color:var(--sage);vertical-align:top;margin-left:10px}.catalog-banner{position:relative;display:flex;align-items:center;background:var(--pink);border-radius:22px;overflow:hidden;padding:32px;min-height:240px;margin-bottom:25px;isolation:isolate}.catalog-banner>div{z-index:2;max-width:60%}.catalog-banner h2{font-size:35px;line-height:1.12;margin-bottom:18px}.catalog-banner h2 span{color:#a35e6a}.catalog-banner p{font-size:14px;color:#8f7072}.catalog-banner>img{position:absolute;right:0;top:0;width:60%;height:100%;object-fit:cover;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%);mask-image:linear-gradient(90deg,transparent,#000 25%)}.search{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:0 15px;background:white;margin:0 0 18px;max-width:480px}.search input{border:0;box-shadow:none;margin:0;padding:13px 0;font-size:14px}.search svg{color:#7c8971}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px 15px;gap:22px 15px}.catalog-card{text-align:left;padding:0}.catalog-art{height:150px;position:relative;border-radius:13px;background:#e6e9df;overflow:hidden;margin-bottom:12px}.catalog-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .3s}.catalog-card:hover img{transform:scale(1.07)}.catalog-card.tone-1 .catalog-art{background:var(--pink)}.catalog-card.tone-2 .catalog-art{background:#d9dfd0}.catalog-card.tone-3 .catalog-art{background:#e9e2dc}.catalog-card.tone-4 .catalog-art{background:#ece3e3}.catalog-art>.round-button{position:absolute;right:10px;bottom:10px;width:27px;height:27px}.catalog-card>small{font-size:14px;color:var(--muted)}.catalog-card h3{font-size:14px;margin:4px 0 10px;line-height:1.45}.catalog-card>.text-button{font-size:14px;color:#7c8872}.games-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:28px}.game-card{border-radius:22px;padding:30px;position:relative;overflow:hidden}.game-card>.row+svg{display:block;margin:35px auto 30px;transform:rotate(-12deg);stroke-width:1.15}.game-card h2{font-size:30px}.game-card>p{margin:12px 0 23px}.game-card>.button,.game-card>p{font-size:14px}.active-game{display:flex;align-items:center;gap:20px;border:1px solid var(--sage);background:#e7ecdf;border-radius:16px;padding:25px;margin:25px 0}.active-game>div{flex:1 1}.active-game h2{font-size:23px;margin:12px 0 8px}.active-game p,.active-game>span{font-size:14px}.game-question{font-size:28px;margin:28px 0;line-height:1.3}.game-history{border-top:1px solid var(--line);padding-top:17px;margin-top:22px;font-size:14px}.game-history>p{margin-top:10px}.waiting{padding:20px;border-radius:12px;background:var(--light-sage);font-size:14px}.compact{max-width:540px;font-size:14px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.settings-card{border:1px solid var(--line);border-radius:18px;padding:25px;background:white;align-self:start}.settings-card h2{font-size:22px;margin-bottom:20px}.settings-card p{font-size:14px;margin:15px 0}.settings-card .button{margin-top:12px;font-size:14px}.settings-card>.button,.settings-card>.text-button{display:flex;width:100%;justify-content:center;margin-top:18px}.settings-card>form>.button{margin-top:20px}.toggle{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;padding:12px 0;border-top:1px solid var(--line)}.toggle span>small{display:block;font-size:14px;margin-top:5px}.toggle>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:39px;height:23px;background:#d8ddd2;border-radius:15px;padding:0;flex-shrink:0;position:relative;transition:background .2s}.toggle>input:before{content:"";width:17px;height:17px;position:absolute;background:white;border-radius:50%;top:2px;left:2px;transition:transform .2s}.toggle>input:checked{background:var(--green)}.toggle>input:checked:before{transform:translateX(15px)}.large-pair{display:flex;align-items:center;justify-content:center;gap:18px;padding:20px 0}.large-pair .avatar{width:65px;height:65px;font-size:22px}.large-pair .avatar:first-child{background:var(--green);color:white}.settings-card .large-pair+h3{text-align:center}.ledger-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:14px 0;font-size:14px}.ledger-row small{display:block;margin-top:5px;color:var(--muted);font-size:14px}.ledger-row b{font-size:15px}.demo-switch{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.demo-switch small{display:block;color:var(--muted)}.demo-switch button{font-size:14px;padding:8px 0}.danger{color:#a24350}.danger-fill{background:#a24350;color:white}.admin-stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:15px;gap:15px;margin:25px 0 35px}.admin-stats>div{background:white;border:1px solid var(--line);border-radius:14px;padding:20px}.admin-stats small{font-size:14px;display:block;color:var(--muted)}.admin-stats strong{display:block;font-size:28px;margin-top:8px}.table-wrap{overflow:auto;background:white;border:1px solid var(--line);border-radius:12px;margin:20px 0 30px}.table-wrap>p{padding:15px}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}td,th{padding:15px;border-bottom:1px solid var(--line);white-space:nowrap}th{background:#e7ecdf;font-weight:700}td .text-button{font-size:14px}.admin-content-row{display:flex;align-items:center;gap:15px;width:100%;padding:17px 5px;text-align:left;border-bottom:1px solid var(--line);font-size:14px}.admin-content-row>span{flex:1 1}.admin-content-row small{font-size:14px;color:var(--muted)}.invite-banner,.subscription-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-radius:13px;background:var(--pink);margin-bottom:25px;font-size:14px}.subscription-banner>button{font-weight:750;display:flex;align-items:center;gap:8px;white-space:nowrap}.invite-banner{background:#e3ead9}.invite-banner p{margin-top:5px}.app-footer{max-width:1300px;margin:0 45px;padding:24px 0;border-top:1px solid var(--line);display:flex;gap:12px;align-items:center;font-size:14px;color:#899181}.app-footer>span:first-child{font-weight:750;color:#5f7159}.app-footer>span:nth-child(2){margin-left:auto}.mobile-logo,.mobile-nav{display:none}.modal{position:fixed;inset:0;margin:auto;padding:28px;border:0;border-radius:22px;background:var(--paper);color:var(--ink);width:calc(100% - 32px);max-width:510px;max-height:90dvh;overflow-y:auto;box-shadow:0 25px 100px #102d2a35}.modal::-webkit-backdrop{background:#12271b66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal::backdrop{background:#12271b66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.modal-top h2{font-size:23px;line-height:1.25;max-width:380px}.modal-top .icon-button{flex-shrink:0;background:#e8eae2}.modal-intro{font-size:14px;margin-bottom:20px}.modal p{line-height:1.8;margin-bottom:15px}.modal .quiet,.modal form input,.modal form label,.modal form label small,.modal form select,.modal form textarea,.modal p{font-size:14px}.modal .quiet{margin-top:16px}.modal .auth-links{display:flex;flex-direction:column;align-items:center;gap:10px;margin:20px 0}.auth-links button{font-size:14px;text-decoration:underline}.telegram-auth{border-top:1px solid var(--line);padding-top:15px}.telegram-auth .text-button{display:flex;margin:15px auto 0}.form-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.upload-label{border:1px dashed #adb6a6;padding:16px;border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:white}.upload-label>span{flex:1 1}.upload-label small{display:block}.upload-label input{padding:7px 0 0;border:0;font-size:14px!important;background:transparent}.detail-image,.review-photo{height:260px;width:100%;object-fit:cover;border-radius:13px;margin:18px 0}.review-photo{height:auto;max-height:400px;object-fit:contain}.gift-price{font-size:22px;padding:20px 0;border-top:1px solid var(--line);margin-top:20px}.copy-box{display:flex;gap:8px}.copy-box input{font-size:14px}.copy-box button{border:1px solid var(--line);border-radius:12px;padding:10px}.copy-box+a{margin-top:20px}.notifications article{display:flex;gap:13px;padding:18px 0;border-bottom:1px solid var(--line)}.notifications h3{font-size:14px;line-height:1.5}.notifications p{font-size:14px;margin:5px 0}.notifications small{font-size:14px;color:var(--muted)}.article-body p{font-size:14px;line-height:1.85;margin:18px 0}.article-body .lead{font-size:17px;font-weight:600;color:var(--ink)}.article-editor{min-height:250px}.error{border:1px solid #d8959b;background:#fae5e6;color:#8e3341;padding:13px 16px;border-radius:11px;font-size:14px;margin:18px 0;overflow-wrap:anywhere}.public-error{margin-bottom:20px}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:1000;background:var(--green);color:white;box-shadow:0 10px 40px #344c3d30;border-radius:16px;display:flex;align-items:center;gap:12px;padding:16px 20px;max-width:calc(100% - 32px);font-size:14px;animation:toast-in .3s ease-out}.toast>span{color:var(--pink)}.toast>button{color:#d5decd;padding:0;display:flex}.offline-bar{background:#f2d1d4;text-align:center;padding:9px;font-size:14px;position:-webkit-sticky;position:sticky;top:0;z-index:1001}.loading{min-height:70vh;display:flex;flex-direction:column;gap:25px;justify-content:center;align-items:center}.loading p{font-size:14px}@keyframes toast-in{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@media (min-width:1800px){.sidebar{left:calc((100vw - 1800px) / 2)}}@media (max-width:1200px){.public-shell{padding:0 30px}.quiz-layout{gap:25px}.quiz-copy h1{font-size:57px}.quiz-visual{min-height:570px}.sidebar{width:210px;padding:28px 14px}.sidebar nav button{font-size:14px;gap:10px;padding:12px}.sidebar>.logo{font-size:15px}.app-main{margin-left:210px;width:calc(100% - 210px)}.app-header{padding:0 28px;height:78px}.app-content{padding:28px}.dashboard-hero h2{font-size:36px}.page-heading h1{font-size:29px}.summary-strip{gap:12px}.summary-strip>button,.summary-strip>div+div{padding-left:14px}.summary-strip strong span{display:block;margin:0;font-size:14px}.summary-strip strong{line-height:1.25}.summary-strip small{font-size:14px}.summary-icon{width:35px;height:35px}.summary-strip>button,.summary-strip>div{gap:9px}.gift-art{height:150px}.home-lower{grid-template-columns:1.7fr 1fr;gap:15px}.task-row{padding:14px;gap:9px}.task-main h3{font-size:14px}.task-icon{width:34px;height:34px}.game-teaser{padding:20px}.game-teaser h2{font-size:29px}.catalog-grid{grid-template-columns:repeat(3,1fr)}.price-card{padding:22px}.price-card h2{font-size:38px}.admin-stats{grid-template-columns:repeat(3,1fr)}.app-footer{margin:0 28px}}@media (max-width:900px){.public-header nav{gap:18px}.quiz-layout{grid-template-columns:1.2fr .8fr;padding-top:38px}.quiz-copy h1{font-size:48px}.quiz-copy .eyebrow,.quiz-copy .lead{font-size:14px}.quiz-visual{min-height:540px}.answer-grid{grid-template-columns:1fr}.answer-grid button{padding:10px 12px}.quiz-box{margin-top:25px}.quiz-box h2{font-size:19px}.visual-caption{font-size:18px;left:20px;right:20px}.visual-caption>svg{width:25px}.top-sticker{right:20px;top:40px;width:85px;height:85px;font-size:14px}.floating-note{display:none}.sidebar{width:180px;padding:28px 10px}.sidebar nav button{font-size:14px;gap:9px;padding:11px 9px}.sidebar nav button svg{width:18px}.sidebar .logo{font-size:14px;gap:7px}.sidebar .logo-mark{width:34px;height:34px;font-size:31px}.sidebar-caption{font-size:14px;margin-top:40px}.sidebar-bottom button{font-size:14px;padding:10px}.pair-card{margin-top:30px}.pair-card small,.pair-card strong{font-size:14px}.app-main{margin-left:180px;width:calc(100% - 180px)}.app-content{padding:25px 22px}.app-header{padding:0 22px}.breadcrumb{font-size:14px}.header-actions{gap:10px}.dashboard-hero{padding:25px;min-height:290px}.dashboard-hero h2{font-size:31px}.dashboard-hero>div{max-width:66%}.dashboard-hero>img{width:63%;object-position:74%}.hero-sticker{width:65px;height:65px;font-size:14px;right:15px;top:20px}.hero-sticker svg{width:15px}.page-heading h1{font-size:25px}.page-heading>.button{font-size:14px;padding:10px 12px}.gift-grid{gap:12px}.gift-art{height:135px}.gift-info h3{font-size:14px}.gift-info .text-button{display:none}.home-lower{grid-template-columns:1fr}.game-teaser{min-height:185px;margin-top:3px}.game-teaser h2{font-size:29px;margin-top:15px}.game-teaser h2 br{display:none}.game-teaser>svg{right:25%;top:40px;width:70px;height:70px}.section-heading h2{font-size:21px}.summary-icon{display:none}.summary-strip strong{font-size:22px}.catalog-banner{min-height:205px;padding:23px}.catalog-banner h2{font-size:29px}.catalog-banner>div{max-width:66%}.catalog-grid{gap:20px 12px}.catalog-art{height:120px}.catalog-card h3{font-size:14px}.settings-card{padding:18px}.pricing-grid{gap:12px}.price-card{padding:18px}.price-card h2{font-size:32px}.price-card li,.price-card>p{font-size:14px}.price-card .button{font-size:14px;padding:11px}.game-card{padding:22px}.game-card h2{font-size:25px}.game-card .button{font-size:14px}.landing-hero h1{font-size:44px}.together-banner{grid-template-columns:60px 1fr}.together-banner p{grid-column:2}.public-footer>span{display:none}.pricing-page>h1,.result-page>h1{font-size:45px}.result-columns{gap:30px}.article-grid{gap:18px}.article-card h2{font-size:20px}.article-card>div{height:150px}}@media (max-width:680px){body{font-size:14px}.public-shell{padding:0 20px}.public-header{height:80px}.public-header nav{display:none}.public-header .logo{font-size:15px}.public-header>.button{font-size:14px;padding:9px 14px}.quiz-layout{display:flex;flex-direction:column;padding:30px 0 35px;gap:30px;min-height:0}.quiz-copy h1{font-size:clamp(43px,10.5vw,63px);margin:20px 0 22px;line-height:1.08}.quiz-copy .lead{font-size:14px;max-width:330px}.quiz-copy .eyebrow{font-size:14px;letter-spacing:.08em}.quiz-box{margin-top:26px}.quiz-box h2{font-size:21px}.quiz-box>p,.quiz-progress{font-size:14px}.answer-grid{grid-template-columns:1fr}.answer-grid button{padding:14px 13px;font-size:14px}.quiz-visual{min-height:315px;border-radius:80px 80px 22px 22px}.quiz-visual>img{object-position:60% 48%;height:120%;top:-22%}.visual-caption{font-size:20px;bottom:20px}.top-sticker{width:72px;height:72px;font-size:14px;right:25px;top:20px}.top-sticker svg{width:18px}.public-footer{flex-wrap:wrap;gap:18px;padding:24px 0}.public-footer .logo,.public-footer>button{font-size:14px}.public-footer .logo-mark{width:26px;height:26px;font-size:23px}.journal-page,.pricing-page,.result-page{padding:30px 0 45px}.journal-page>h1,.pricing-page>h1,.result-page>h1{font-size:36px}.result-page>.lead{font-size:14px}.result-columns{grid-template-columns:1fr;gap:30px}.result-columns section>h2{font-size:23px}.result-aside img{height:180px}.result-aside{padding:22px}.landing-hero{grid-template-columns:1fr;gap:20px;padding:35px 0}.landing-hero h1{font-size:40px;margin:20px 0}.landing-hero .lead,.landing-hero>.eyebrow{font-size:14px}.landing-hero img{height:230px;object-fit:cover;width:100%}.how-section{padding:25px 0 35px}.how-section h2{font-size:28px}.how-steps{grid-template-columns:1fr;gap:25px;margin-top:25px}.how-steps article{display:grid;grid-template-columns:35px 1fr;grid-gap:10px;gap:10px}.how-steps h3{margin:0;font-size:22px}.how-steps p{grid-column:2;font-size:14px;max-width:100%}.together-banner{padding:24px;gap:16px;grid-template-columns:36px 1fr;margin-bottom:35px;border-radius:20px}.together-banner>svg{width:34px}.together-banner h2{font-size:25px}.together-banner p{font-size:14px;grid-column:1/-1}.landing>section>h2{font-size:28px}.pricing-grid{grid-template-columns:1fr;gap:16px;margin-top:25px}.price-card{padding:25px}.price-card h2{font-size:45px;margin:14px 0 7px}.price-card>p{min-height:0}.price-card li,.price-card>p{font-size:14px}.price-card ul{margin:15px 0 20px}.price-card .button{font-size:14px}.article-grid{grid-template-columns:1fr;gap:30px}.article-card>div{height:170px}.article-card h2{font-size:24px}.sidebar{display:none}.app-main{margin:0;width:100%}.app-header{height:75px;padding:0 20px}.mobile-logo{display:block}.mobile-logo .logo{font-size:14px;gap:6px}.mobile-logo .logo-mark{width:32px;height:32px;font-size:30px;border-radius:10px}.mobile-logo .logo sup{font-size:15px}.breadcrumb{display:none}.header-actions{gap:7px}.balance-pill{font-size:14px;gap:4px}.balance-pill svg{width:14px}.balance-pill small{display:none}.header-actions .icon-button{width:31px;height:31px}.header-actions .avatar{width:30px;height:30px;font-size:14px}.notification-button i{top:3px;right:3px}.app-content{padding:23px 19px 25px}.page-heading{gap:14px;margin-bottom:22px;align-items:flex-start;flex-wrap:wrap}.page-heading h1{font-size:28px}.greeting{font-size:14px;margin-bottom:7px}.page-heading>.button{font-size:14px;padding:10px 13px}.dashboard-hero{min-height:330px;padding:24px 22px;border-radius:19px}.dashboard-hero h2{font-size:32px;margin:18px 0 12px;line-height:1.1}.dashboard-hero>div{max-width:87%}.dashboard-hero>img{height:65%;width:90%;top:auto;bottom:-4%;right:-20%;object-position:center;opacity:.7;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}.dashboard-hero p{font-size:14px;max-width:65%;margin-bottom:25px}.dashboard-hero .button{font-size:14px;position:relative;margin-top:5px}.hero-sticker{top:auto;bottom:25px;right:17px;width:65px;height:65px;font-size:14px}.summary-strip{gap:10px;padding:20px 0;margin-bottom:5px;grid-template-columns:1fr 1fr 1fr}.summary-strip>button,.summary-strip>div+div{padding-left:10px}.summary-strip small{font-size:14px;line-height:1.5;min-height:24px;max-width:90px}.summary-strip strong{font-size:24px}.summary-strip strong span{font-size:14px;margin-top:3px}.summary-strip>button>svg{display:none}.section-heading{margin:24px 0 15px;gap:10px}.section-heading h2{font-size:22px;line-height:1.25}.section-heading .text-button{font-size:14px;white-space:nowrap}.hand-star{font-size:23px;margin-left:0}.gift-grid{grid-template-columns:1fr 1fr;gap:19px 12px}.gift-art{height:145px;border-radius:12px}.gift-card:first-child:last-child{grid-column:1/-1}.gift-art .pill{font-size:14px;left:9px;top:9px;padding:4px 7px}.gift-art .round-button{width:28px;height:28px;right:9px;bottom:9px}.gift-info{padding:10px 1px 0}.gift-info h3{margin-bottom:6px}.gift-info .points,.gift-info h3{font-size:14px}.home-lower{gap:18px;margin-top:10px}.task-row{padding:15px 12px;gap:10px}.task-main h3,.task-main p,.task-row>.points{font-size:14px}.task-row>.round-button{width:28px;height:28px}.task-icon{width:35px;height:35px}.game-teaser{margin-top:0;min-height:210px;padding:24px}.game-teaser h2{font-size:32px}.game-teaser h2 br{display:block}.game-teaser>svg{right:20%;top:55px}.game-teaser p{font-size:14px}.tabs{gap:7px}.tabs button{padding:8px 13px;font-size:14px}.tabs.scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;margin-right:-19px;scrollbar-width:none}.tabs.scroll button{white-space:nowrap}.task-list .task-row>.button{font-size:14px;padding:8px 10px}.task-row>.pill{font-size:14px;padding:4px 6px}.tip{padding:16px;gap:12px;margin-top:20px}.tip p{font-size:14px}.catalog-banner{min-height:230px;padding:22px;align-items:flex-start}.catalog-banner h2{font-size:29px}.catalog-banner>div{max-width:90%}.catalog-banner p{font-size:14px;max-width:70%}.catalog-banner>img{top:auto;bottom:0;width:75%;height:70%;right:-18%;opacity:.7}.catalog-grid{grid-template-columns:1fr 1fr;gap:23px 14px}.catalog-art{height:145px}.catalog-card h3,.catalog-card>.text-button,.catalog-card>small,.count{font-size:14px}.games-grid{gap:15px;grid-template-columns:1fr}.game-card{padding:25px;min-height:300px}.game-card>.row+svg{position:absolute;right:35px;top:90px;width:80px;height:80px;opacity:.65}.game-card h2{font-size:31px;margin-top:70px}.game-card>p{max-width:190px;margin-top:14px}.game-card .button{font-size:14px}.active-game{flex-wrap:wrap;padding:20px;gap:15px}.active-game>div{min-width:100%}.active-game>.button,.active-game>.text-button{font-size:14px}.settings-grid{grid-template-columns:1fr;gap:17px}.settings-card{padding:23px}.settings-card h2{font-size:23px}.settings-card form label{font-size:14px}.settings-card>form>.button{width:100%}.admin-stats{grid-template-columns:1fr 1fr;gap:12px}.admin-stats>div{padding:18px}.admin-stats strong{font-size:26px}.admin-content-row,.admin-content-row small,.admin-stats small,.app-footer{font-size:14px}.app-footer{margin:0 19px 85px;padding:20px 0}.mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);bottom:0;left:0;right:0;padding:10px 8px max(10px,env(safe-area-inset-bottom));z-index:40;background:#f4f3f1f5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line)}.mobile-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:14px;color:#929989;padding:4px}.mobile-nav button.active{color:var(--green);font-weight:800}.mobile-nav button.active svg{stroke-width:2.2}.modal{padding:23px 20px;border-radius:19px;max-height:90dvh}.modal-top h2{font-size:22px}.modal-top .icon-button{width:33px;height:33px}.modal label,.modal p{font-size:14px}.modal input,.modal select,.modal textarea{font-size:16px!important}.modal .button{font-size:14px}.modal .detail-image{height:210px}.toast{bottom:88px;width:max-content;padding:14px 16px;font-size:14px;border-radius:13px}.invite-banner{padding:17px;flex-wrap:wrap}.invite-banner>.button{font-size:14px}.subscription-banner{font-size:14px;gap:10px;padding:14px}.subscription-banner>button{font-size:14px}.empty{padding:30px 20px}.empty h3{font-size:18px}.empty p{font-size:14px}.form-two{gap:12px}.game-question{font-size:25px}.article-body p{font-size:14px}}.atlas-image{width:100%;height:100%;background-repeat:no-repeat;mix-blend-mode:multiply}.atlas-image.detail-image{height:auto;aspect-ratio:1}.gift-art:has(.atlas-image){height:auto;aspect-ratio:1.25}.catalog-art:has(.atlas-image){height:auto;aspect-ratio:1}.decline-task{font-size:14px;text-decoration:underline;color:var(--muted);margin-top:5px;padding:0}@media (max-width:680px){.dashboard-hero>img{-webkit-mask-image:linear-gradient(135deg,transparent 12%,#000 70%);mask-image:linear-gradient(135deg,transparent 12%,#000 70%)}.gift-art:has(.atlas-image){aspect-ratio:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-motion=off] *,html[data-motion=off] :after,html[data-motion=off] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}