@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff");unicode-range:U+0000-00FF,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:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-cyrillic-ext-900-normal-BLeVovcl.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-900-normal-DKFql_-q.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:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-cyrillic-900-normal-CWPcV0_V.woff2) format("woff2"),url(/assets/nunito-cyrillic-900-normal-Dr1fjxoU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-vietnamese-900-normal-D6LWQAy_.woff2) format("woff2"),url(/assets/nunito-vietnamese-900-normal-WV2-fBew.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:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-ext-900-normal-Dllsvgjo.woff2) format("woff2"),url(/assets/nunito-latin-ext-900-normal-CTBZd6bf.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:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff) format("woff");unicode-range:U+0000-00FF,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:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.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:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2) format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.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:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2) format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff) format("woff");unicode-range:U+0000-00FF,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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2) format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2) format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff) format("woff");unicode-range:U+0000-00FF,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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2) format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2) format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2) format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff) format("woff");unicode-range:U+0000-00FF,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:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-ext-700-normal-D3ZaBy6G.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-700-normal-DPkDx3rk.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:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2) format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-ext-700-normal-0O3DoeVP.woff2) format("woff2"),url(/assets/golos-text-latin-ext-700-normal-CezX9NlQ.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:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-CxmN_Nfd.woff2) format("woff2"),url(/assets/golos-text-latin-700-normal-DAuVRgMH.woff) format("woff");unicode-range:U+0000-00FF,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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-700-normal-DjFGiEhD.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2) format("woff2"),url(/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2) format("woff2"),url(/assets/caveat-latin-ext-700-normal-DjJQd59I.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2) format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--bg: #f6eddd;--bg-2: #f0e5d1;--surface: #fffdf7;--surface-2: #fbf4e7;--ink: #1e2c4c;--ink-2: #5e5648;--ink-3: #6d6353;--ink-4: #9a8a6b;--ink-5: #b29a72;--line: #efe3cf;--line-2: #e7d9c0;--line-3: #d8c39c;--amber: #f2a62b;--amber-2: #f8b441;--amber-d: #ef981b;--amber-dd: #d2820f;--amber-ddd: #9a6411;--amber-soft: #fbe7c2;--amber-tint: #f3e7d0;--rose: #d96a8b;--rose-d: #a83854;--rose-dd: #9a3b59;--rose-soft: #f8dde7;--teal: #3e9079;--teal-d: #235448;--teal-soft: #eef5ef;--teal-soft-2: #d6eee4;--teal-line: #d6e7da;--blue: #5b8db8;--blue-soft: #dcecf8;--blue-d: #2e4d68;--f-display: "Nunito", system-ui, sans-serif;--f-body: "Golos Text", system-ui, sans-serif;--f-hand: "Caveat", cursive;--r-sm: 14px;--r-md: 16px;--r-lg: 18px;--r-xl: 22px;--r-2xl: 28px;--r-pill: 999px;--sh-card: 0 3px 16px rgba(96, 70, 24, .06);--sh-soft: 0 12px 28px -18px rgba(74, 52, 18, .4);--sh-pop: 0 24px 48px -26px rgba(20, 16, 40, .5);--sh-modal: 0 30px 70px -38px rgba(74, 52, 18, .5);--sh-amber: 0 16px 30px -16px var(--amber-dd), inset 0 1px 0 rgba(255, 255, 255, .45);--sh-amber-hover: 0 22px 40px -16px var(--amber-dd), inset 0 1px 0 rgba(255, 255, 255, .55);--grad-amber: linear-gradient(180deg, #f8b441, #ef981b);--grad-logo: linear-gradient(150deg, #f6b243, #ef981b);--container: 1180px;--gutter: 32px;color:var(--ink-2);background:var(--bg);font-family:var(--f-body)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink-2);font-family:var(--f-body);font-size:16px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--amber-soft);color:var(--ink)}:focus-visible{outline:3px solid rgba(242,166,43,.55);outline-offset:2px;border-radius:6px}.wrap,.wrap-920,.wrap-840,.wrap-820,.wrap-780{width:min(100% - var(--gutter),var(--container));margin-inline:auto;position:relative}.wrap-920{--container: 920px}.wrap-840{--container: 840px}.wrap-820{--container: 820px}.wrap-780{--container: 780px}.sec{padding:clamp(48px,8vw,90px) 0;position:relative}.sec-tint{background:var(--bg-2)}.head{max-width:620px;margin:0 auto clamp(28px,5vw,46px);text-align:center}.deco{position:absolute;inset:0;overflow:hidden;pointer-events:none}.h1,.h2,.h3{margin:0;color:var(--ink);font-family:var(--f-display);font-weight:900;letter-spacing:0}.h1{margin-top:18px;font-size:clamp(35px,5.6vw,60px);line-height:1.04}.h2{margin-top:14px;font-size:clamp(28px,4.4vw,42px);line-height:1.08}.h3{font-size:clamp(22px,3.4vw,30px);line-height:1.12}.lead{margin:13px auto 0;max-width:46ch;color:var(--ink-2);font-size:clamp(15.5px,2vw,18px)}.accent{color:var(--amber-d)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:0;border-radius:var(--r-pill);font-family:var(--f-display);font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,border-color .16s ease,background .16s ease}.btn:active{transform:translateY(0) scale(.99)}.btn-primary{background:var(--grad-amber);color:#3a2606;box-shadow:var(--sh-amber)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--sh-amber-hover)}.btn-ghost{border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);box-shadow:var(--sh-card)}.btn-ghost:hover{transform:translateY(-2px);border-color:var(--amber)}.btn-xl{min-height:60px;padding:17px 30px;font-size:18px}.btn-lg{min-height:58px;padding:16px 28px;font-size:17px}.btn-md{min-height:54px;padding:15px 26px;font-size:16px}.btn-sm{min-height:50px;padding:13px 22px;font-size:15px}.btn-pill-sm{min-height:46px;padding:11px 20px;font-size:15px}.eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 15px 7px 12px;border-radius:var(--r-pill);background:var(--amber-soft);color:var(--amber-ddd);font-family:var(--f-display);font-size:13px;font-weight:800}.eyebrow-rose{background:var(--rose-soft);color:var(--rose-dd)}.stars{display:inline-flex;gap:2px;color:var(--amber)}.tap{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tap:hover{transform:translateY(-3px);box-shadow:var(--sh-soft)}.hdr{position:fixed;inset:0 0 auto;z-index:50;background:#f6edddd1;box-shadow:0 8px 28px -24px #4a341280;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.hdr-row{height:82px;display:flex;align-items:center;gap:14px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand-logo{width:58px;height:58px;object-fit:contain;flex-shrink:0}.brand-name{color:var(--ink);font-family:var(--f-display);font-size:20px;font-weight:900;letter-spacing:0}.brand-name i{color:var(--rose-d);font-family:Georgia,serif;font-size:.82em;font-style:italic;font-weight:700}.hdr-badge{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-pill);background:var(--rose-soft);color:var(--rose-d);font-family:var(--f-display);font-size:13px;font-weight:800;white-space:nowrap}.hdr-cta{flex-shrink:0}.hero{position:relative;padding:104px 0 clamp(44px,7vw,76px);overflow:hidden}.hero-grid{position:relative;display:flex;flex-direction:column;gap:22px}.hero-copy{order:1}.hero-lead{margin-left:0;max-width:34ch}.hero-lead b{color:var(--ink)}.hero-cta{order:3;display:flex;flex-wrap:wrap;gap:12px}.hero-art-col{order:2;display:flex;justify-content:center}.hero-art{position:relative;width:min(100%,420px)}.hero-result{position:relative;aspect-ratio:1 / 1;border:6px solid #fff;border-radius:22px;overflow:hidden;background:#ece1cd;box-shadow:0 30px 60px -26px #22170880,0 10px 22px -14px #2217084d;transform:rotate(2.4deg)}.hero-result img,.hb-photo img{width:100%;height:100%;object-fit:cover}.chip-float{position:absolute;top:-14px;right:-8px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--teal-d);box-shadow:var(--sh-soft);font-family:var(--f-display);font-size:12.5px;font-weight:800;animation:bob 5s ease-in-out infinite}.chip-float svg{color:var(--teal)}.hero-before{position:absolute;bottom:4%;left:-12%;z-index:3;width:50%;max-width:218px;padding:13px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--sh-modal);transform:rotate(-3deg)}.hb-photo{aspect-ratio:1 / 1;overflow:hidden;border-radius:13px;background:#e7dac3;box-shadow:var(--sh-card)}.hb-quote{margin:11px 2px 0;color:var(--ink);font-family:var(--f-display);font-size:13.5px;font-weight:800;line-height:1.34}.hb-author{display:block;margin-top:7px;color:var(--rose-d);font-family:var(--f-hand);font-size:17px;font-style:normal;font-weight:700}.hero-arrow{display:none;position:absolute;left:31%;top:61%;z-index:2;width:82px;height:82px;color:var(--rose);pointer-events:none;transform:rotate(6deg);filter:drop-shadow(0 2px 3px rgba(0,0,0,.08))}.twinkle{position:absolute;width:10px;height:10px;opacity:.45;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:twk 4s ease-in-out infinite}.t1{left:7%;top:24%;width:11px;height:11px;background:var(--amber)}.t2{left:44%;top:9%;width:8px;height:8px;background:var(--rose);animation-delay:.6s}.t3{right:6%;top:32%;width:12px;height:12px;background:var(--blue);animation-delay:.3s}.t4{right:22%;bottom:14%;width:9px;height:9px;background:var(--amber);animation-delay:.9s}.quiz-sec{overflow:hidden}.quiz-head{max-width:600px;margin-bottom:clamp(26px,4vw,38px)}.quiz-card{position:relative;padding:clamp(22px,4vw,38px);border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--sh-modal)}.quiz-title{margin-bottom:clamp(20px,4vw,30px);text-align:center}.quiz-title p{margin:9px 0 0;color:var(--ink-3);font-size:15px}.quiz-back{display:inline-flex;align-items:center;gap:6px;margin:-6px 0 10px -8px;padding:7px 12px 7px 8px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-4);font-family:var(--f-display);font-size:14px;font-weight:800;transition:background .15s ease,color .15s ease}.quiz-back:hover{background:var(--surface-2);color:var(--ink)}.quiz-fs-close{display:none}.grid-age,.grid-gender,.grid-eyes,.grid-style,.grid-tiers{display:grid;gap:12px}.grid-age{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid-gender{grid-template-columns:1fr 1fr}.grid-eyes{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.grid-style{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid-tiers{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.choice-card,.style-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;padding:18px 14px;border:2px solid var(--line-2);border-radius:18px;background:var(--surface-2);color:var(--ink);text-align:center;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.choice-card:hover,.style-card:hover{transform:translateY(-3px);box-shadow:var(--sh-soft)}.choice-card.is-active,.style-card.is-active{border-color:var(--amber);background:#fff7e8;box-shadow:0 10px 24px -16px var(--amber-dd)}.choice-title{color:var(--ink);font-family:var(--f-display);font-size:26px;font-weight:900}.choice-sub{color:var(--ink-3);font-size:13.5px}.hero-choice{min-height:144px}.hero-choice.boy.is-active{border-color:var(--blue)}.hero-choice.girl.is-active{border-color:var(--rose)}.hero-dot{width:52px;height:52px;display:grid;place-items:center;border-radius:50%}.hero-choice.boy .hero-dot{background:var(--blue-soft);color:var(--blue-d)}.hero-choice.girl .hero-dot{background:var(--rose-soft);color:var(--rose-dd)}.hero-label,.eye-choice span:last-child,.style-name{color:var(--ink);font-family:var(--f-display);font-size:16px;font-weight:800}.hero-label{font-size:18px}.eye-choice{min-height:102px}.eye-swatch{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#fff 0 8%,var(--eye) 9% 55%,#1c1208 56%);box-shadow:inset 0 0 0 3px #fff,0 2px 6px #0003}.name-step,.interests-step,.contact-step,.photo-step{max-width:520px;margin:0 auto}.input-shell{width:100%;position:relative;display:flex;align-items:center;border:2px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.input-shell:focus-within{box-shadow:0 0 0 3px #f2a62b2e}.input-shell.has-error{border-color:var(--rose);background:#fff5f7}.input-shell.has-icon svg{position:absolute;left:16px;color:var(--ink-5);pointer-events:none}.input-shell input{width:100%;min-height:56px;border:0;border-radius:inherit;background:transparent;color:var(--ink);font-size:16px;outline:0;padding:15px 16px}.input-shell.has-icon input{padding-left:46px}.field-error{display:block;margin-top:8px;color:var(--rose-dd);font-size:13.5px;font-style:normal;font-weight:700}.hint-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.hint-list li{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-size:14.5px}.hint-list svg{flex-shrink:0;margin-top:1px;color:var(--amber-dd)}.quiz-input{width:100%;border:2px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:17px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.quiz-input:focus{outline:0;box-shadow:0 0 0 3px #f2a62b2e}.quiz-input.textarea{resize:vertical;min-height:118px;padding:14px 16px;font-size:16px;line-height:1.5}.chips-label{margin:16px 0 8px;color:var(--ink-4);font-family:var(--f-display);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.interest-chips{display:flex;flex-wrap:wrap;gap:8px}.interest-chips button{border:1.5px solid var(--line-2);border-radius:var(--r-pill);padding:9px 15px;background:var(--surface);color:var(--ink);font-family:var(--f-display);font-size:14px;font-weight:800;transition:background .15s ease,border-color .15s ease,color .15s ease}.interest-chips button.is-active{border-color:var(--amber);background:var(--amber);color:#3a2606}.style-card{align-items:flex-start;min-height:184px;padding:12px;text-align:left}.style-thumb{width:100%;aspect-ratio:1.3 / 1;display:grid;place-items:center;margin-bottom:4px;border-radius:12px}.style-card small{color:var(--ink-3);font-size:12.5px;line-height:1.35}.style-note{grid-column:1 / -1;display:flex;gap:8px;align-items:flex-start;margin:2px 0 0;color:var(--ink-4);font-size:12.5px;line-height:1.45}.style-note svg{flex-shrink:0;margin-top:1px}.photo-drop-v2{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 20px;border:2px dashed var(--line-2);border-radius:20px;background:var(--surface-2);text-align:center;transition:border-color .15s ease,background .15s ease}.photo-drop-v2:hover{border-color:var(--amber);background:#fff7e8}.photo-drop-v2 span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue-d)}.photo-drop-v2 b{color:var(--ink);font-family:var(--f-display);font-size:16px}.photo-drop-v2 em{color:var(--ink-3);font-size:13.5px;font-style:normal}.photo-list-v2{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.photo-thumb-v2,.photo-add-v2{width:96px;height:96px;border-radius:16px}.photo-thumb-v2{position:relative;overflow:hidden;border:2px solid var(--line-2)}.photo-thumb-v2 img{width:100%;height:100%;object-fit:cover}.photo-thumb-v2 button{position:absolute;top:4px;right:4px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:#1e1810b8;color:#fff}.photo-add-v2{display:grid;place-items:center;border:2px dashed var(--line-2);background:var(--surface-2);color:var(--ink-5)}.photo-note-v2{margin:12px 0 0;color:var(--rose-dd);font-size:13px;font-weight:700;text-align:center}.privacy-note{display:flex;align-items:flex-start;gap:12px;margin:18px 0 0;padding:15px 16px;border:1px solid var(--teal-line);border-radius:16px;background:var(--teal-soft)}.privacy-note span{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:var(--teal-soft-2);color:var(--teal-d)}.privacy-note p{margin:0;color:#3c5a4c;font-size:13px;line-height:1.5}.privacy-note b{color:var(--teal-d)}.contact-step{display:grid;gap:10px}.seg{display:flex;gap:2px;padding:4px;border:1.5px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface-2)}.seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--r-pill);padding:11px 12px;background:transparent;color:var(--ink-3);font-family:var(--f-display);font-size:15px;font-weight:800;transition:background .15s ease,color .15s ease}.seg button.is-active{background:var(--amber);color:#3a2606}.consent-v2{display:flex;gap:12px;align-items:flex-start;padding:14px 15px;border:2px solid var(--line-2);border-radius:14px;background:var(--surface-2);color:var(--ink-2);font-size:13px;line-height:1.45;text-align:left}.consent-v2.has-error{border-color:var(--rose);background:#fff5f7}.consent-v2 input{width:22px;height:22px;flex-shrink:0;margin-top:1px;accent-color:var(--amber)}.consent-v2 a{color:var(--amber-dd);font-weight:800;text-decoration:underline;text-underline-offset:2px}.server-error{padding:13px 15px;border:1px solid #f0c6cf;border-radius:14px;background:#fff5f7;color:var(--rose-dd);font-size:13.5px;font-weight:700}.quiz-actions{display:flex;justify-content:center;margin-top:clamp(24px,4vw,34px)}.skip-row{margin:14px 0 0;text-align:center}.skip-row button{border:0;background:transparent;color:var(--ink-4);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.progress-rail{margin-top:clamp(24px,4vw,32px);padding-top:22px;border-top:1px solid var(--line)}.progress-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.progress-dot,.book-dot{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;font-family:var(--f-display);font-size:13px;font-weight:800}.progress-dot{background:var(--amber-tint);color:var(--ink-5);transition:background .2s ease,color .2s ease,border-color .2s ease}.progress-dot.is-active{border:2px solid var(--amber);background:#fff;color:var(--amber-dd)}.progress-dot.is-done{background:var(--amber);color:#3a2606}.book-dot{border:1.5px dashed var(--line-3);background:var(--surface-2);color:var(--ink-5)}.progress-title{margin:12px 0 0;color:var(--ink);font-family:var(--f-display);font-size:14.5px;font-weight:800;text-align:center}.progress-sub{margin:3px 0 0;color:var(--ink-3);font-size:13px;text-align:center}.build-wrap{padding:clamp(18px,5vw,42px) 0;text-align:center}.build-icon{position:relative;width:64px;height:64px;display:grid;place-items:center;margin:0 auto;border-radius:18px;background:var(--amber-soft);color:var(--amber-dd)}.build-icon i{position:absolute;top:-6px;right:-6px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--amber);color:#3a2606}.build-wrap h3{margin-top:18px}.build-bar{width:min(100%,420px);height:12px;margin:22px auto 0;overflow:hidden;border-radius:var(--r-pill);background:var(--amber-tint)}.build-bar span{display:block;height:100%;border-radius:var(--r-pill);background:var(--grad-amber);box-shadow:0 0 12px #f2a62b80;transition:width .12s linear}.load-pct{margin:12px 0 0;color:var(--amber-d);font-family:var(--f-display);font-size:18px;font-weight:900}.done-wrap{padding:clamp(10px,3vw,24px) 0;text-align:center}.done-ic{width:78px;height:78px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;background:#e7f1e2;color:#3f8f5f;animation:pulseRing 2.4s ease-out infinite}.done-wrap h3{font-size:clamp(26px,5vw,38px)}.done-text{max-width:46ch;margin:12px auto 0;color:var(--ink-2);font-size:16px;line-height:1.55}.tier-wrap{margin-top:28px;text-align:left}.tier-label{margin:0 0 16px;color:var(--ink-4);font-family:var(--f-display);font-size:12.5px;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase}.tier-card{position:relative;display:flex;flex-direction:column;gap:2px;padding:20px 18px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--sh-card);text-align:left}.tier-card.is-popular{border-color:var(--amber);background:linear-gradient(180deg,#fffaf0,var(--surface))}.popular{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:5px 14px;border-radius:var(--r-pill);background:var(--rose-d);color:#fff;font-family:var(--f-display);font-size:11.5px;font-weight:800;white-space:nowrap}.tier-card h4{margin:10px 0 0;color:var(--ink);font-family:var(--f-display);font-size:20px;font-weight:900}.tier-card p{margin:6px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.45}.tier-card div{display:flex;align-items:baseline;gap:8px;margin-top:12px}.tier-card b{color:var(--amber-dd);font-family:var(--f-display);font-size:23px;font-weight:900}.tier-card s{color:var(--ink-5);font-size:14px}.tier-note{max-width:48ch;margin:16px auto 20px;color:var(--ink-3);font-size:13.5px;line-height:1.55;text-align:center}#examples .wrap{--container: 1600px}.grid-ex{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);align-items:start}.example-card{margin:0}.example-card figcaption{margin-bottom:14px;text-align:center}.example-card figcaption span{display:inline-block;padding:5px 14px;border-radius:var(--r-pill);background:#f2a62b29;color:var(--amber-dd);font-size:12.5px;font-weight:700}.example-card figcaption p{min-height:2.4em;display:flex;align-items:center;justify-content:center;margin:10px 0 0;color:var(--ink);font-family:var(--f-display);font-size:clamp(16px,1.35vw,18px);font-weight:900;line-height:1.2}.cover-slot{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:18px;background:var(--placeholder-bg, #ece1cd);box-shadow:var(--sh-pop)}.cover-slot>img{width:100%;height:100%;object-fit:cover}.example-card .btn{width:100%;margin-top:16px}.placeholder-cover,.placeholder-page{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:10px;padding:22px;color:#ffffffdb;text-align:center}.placeholder-cover b,.placeholder-page b{color:#fff;font-family:var(--f-display);font-size:18px;font-weight:900;line-height:1.2}.placeholder-cover em,.placeholder-page span{font-size:12px;font-style:normal;opacity:.9}.cover-spine{position:absolute;left:0;top:0;bottom:0;width:11px;background:#ffffff38}.center-row{display:flex;justify-content:center;margin-top:30px}.how-rail{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin-top:38px}.how-group{display:contents}.how-step{flex:1 1 0;max-width:228px;display:flex;flex-direction:column;align-items:center;text-align:center}.how-medallion{position:relative;width:90px;height:90px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;background:radial-gradient(120% 120% at 32% 22%,#fffdf7,var(--amber-tint));color:var(--amber-dd);box-shadow:var(--sh-card)}.how-medallion:before{content:"";position:absolute;inset:-20px;z-index:-1;background:radial-gradient(closest-side,rgba(242,166,43,.16),transparent 72%)}.how-medallion span{position:absolute;top:-7px;left:-7px;width:30px;height:30px;display:grid;place-items:center;border:2.5px solid var(--surface);border-radius:50%;background:var(--grad-amber);color:#fff;box-shadow:0 5px 12px -3px #f2a62bb3;font-family:var(--f-display);font-size:14px;font-weight:900}.how-text h3{margin:18px 0 0;color:var(--ink);font-family:var(--f-display);font-size:17px;font-weight:800;line-height:1.2}.how-text p{margin:7px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.46}.how-arrow{flex:0 0 50px;height:90px;display:grid;place-items:center;color:var(--rose)}.how-arrow svg{width:46px;height:46px}.how-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:30px}.how-bottom span{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:14.5px}.how-bottom span svg{color:var(--amber-dd)}.reviews-masonry{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:18px}.ugc{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-card)}.ugc-photo{display:grid;place-items:center;position:relative;color:#ffffffd9}.ugc-photo span{position:absolute;top:9px;right:9px;padding:4px 9px;border-radius:var(--r-pill);background:#ffffff2e;color:#fff;font-size:10.5px;font-weight:700}.ugc figcaption{padding:14px 16px}.ugc p{margin:6px 0 0;color:#41486a;font-size:14px;line-height:1.5}.ugc cite{display:block;margin-top:8px;color:var(--rose-d);font-family:var(--f-hand);font-size:18px;font-style:normal;font-weight:700}.faq-head{max-width:600px;margin-bottom:clamp(28px,4vw,40px)}.faq-list{display:grid;gap:11px}.faq-item{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--sh-card)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;padding:18px 20px;background:transparent;text-align:left}.faq-q span{color:var(--ink);font-family:var(--f-display);font-size:15.5px;font-weight:800}.faq-q i{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--surface-2);color:#41486a;transition:transform .2s ease,background .2s ease,color .2s ease}.faq-q i.open{transform:rotate(180deg);background:var(--amber);color:#3a2606}.faq-a{display:grid;grid-template-rows:minmax(0,0fr);transition:grid-template-rows .26s ease}.faq-a.is-open{grid-template-rows:1fr}.faq-a p{min-height:0;overflow:hidden;margin:0;padding:0 20px 20px;color:var(--ink-2);font-size:14.5px;line-height:1.55;opacity:0;transition:opacity .24s ease}.faq-a.is-open p{opacity:1}.final-sec{overflow:hidden}.final-inner{position:relative;text-align:center}.final-inner .h2{font-size:clamp(28px,4.8vw,46px)}.final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.footer{padding:30px 0 96px;border-top:1px solid var(--line-2);background:var(--bg-2)}.footer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-logo{width:48px;height:48px}.footer-brand{font-size:18px}.footer-legal{display:grid;justify-items:end;gap:8px;color:var(--ink-3);font-size:13px}.footer-contacts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;margin:0;color:var(--ink-3);font-size:13px;font-style:normal}.footer-legal nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.footer-legal a,.footer-contacts a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.footer-row>span,.footer-legal>span{color:var(--ink-3);font-size:13px}.legal-page{min-height:100vh;background:var(--bg);color:var(--ink-2)}.legal-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line-2);background:#f6eddde6;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.legal-header-row{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-main{width:min(100% - var(--gutter),1320px);display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(28px,4vw,54px);margin:0 auto;padding:clamp(34px,6vw,70px) 0 clamp(60px,8vw,96px)}.legal-nav{position:sticky;top:110px;align-self:start;display:grid;gap:8px}.legal-nav a{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fffbf4b8;color:var(--ink-2);font-family:var(--f-display);font-size:14px;font-weight:800}.legal-nav a.is-active{border-color:var(--amber);background:var(--amber-soft);color:var(--ink)}.legal-doc{padding:clamp(24px,4vw,46px);border:1px solid var(--line-2);border-radius:22px;background:var(--surface);box-shadow:var(--sh-card)}.legal-doc-head{margin-bottom:clamp(28px,5vw,50px);text-align:center}.legal-doc-head h1{max-width:860px;margin:14px auto 0;color:var(--ink);font-family:var(--f-display);font-size:clamp(30px,5vw,52px);line-height:1.05}.legal-doc-head p{max-width:680px;margin:16px auto 0;color:var(--ink-2);font-size:clamp(16px,2vw,19px)}.legal-doc-head small{display:block;margin-top:14px;color:var(--ink-4);font-weight:700}.legal-doc section+section{margin-top:34px}.legal-doc h2{margin:0 0 14px;color:var(--ink);font-family:var(--f-display);font-size:clamp(22px,3vw,30px);line-height:1.16}.legal-doc p{margin:0 0 14px;color:var(--ink-2);line-height:1.75}.legal-doc ul{display:grid;gap:10px;margin:0 0 16px;padding-left:22px}.legal-doc li{color:var(--ink-2);line-height:1.65}.legal-doc blockquote,.legal-note{margin:18px 0;padding:16px 18px;border:1px solid var(--teal-line);border-radius:16px;background:var(--teal-soft);color:#315143;font-weight:700;line-height:1.65}.legal-table-wrap{overflow-x:auto;margin:16px 0 20px;border:1px solid var(--line-2);border-radius:16px}.legal-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;background:#fffdf8}.legal-table-wrap th,.legal-table-wrap td{padding:13px 15px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink-2);font-size:14px;line-height:1.45;text-align:left;vertical-align:top}.legal-table-wrap th{width:26%;color:var(--ink);font-weight:900}.legal-table-wrap tr:last-child th,.legal-table-wrap tr:last-child td{border-bottom:0}.legal-contact{padding-top:24px;border-top:1px solid var(--line-2)}.legal-contact a{color:var(--amber-dd);font-weight:900}.legal-footer{padding:28px 0 40px;border-top:1px solid var(--line-2);background:var(--bg-2)}.legal-footer .wrap{display:grid;gap:12px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:10px 16px}.legal-footer a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.legal-footer span{color:var(--ink-3);font-size:13px}.cookie-banner{position:fixed;left:14px;right:14px;bottom:14px;z-index:95;width:min(720px,calc(100% - 28px));display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto;padding:16px 18px;border:1px solid rgba(242,166,43,.38);border-radius:20px;background:#fffdf7f5;box-shadow:0 24px 50px -26px #201b1280;backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05)}.cookie-banner b{display:block;color:var(--ink);font-family:var(--f-display);font-size:16px;font-weight:900}.cookie-banner p{margin:5px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.45}.cookie-banner nav{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.cookie-banner a{color:var(--amber-dd);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.cookie-banner .btn{min-height:44px;flex:0 0 auto;padding:11px 20px;font-size:14.5px}.sticky{position:fixed;left:14px;right:14px;bottom:14px;z-index:60;max-width:580px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 auto;padding:9px 9px 9px 18px;border-radius:var(--r-pill);background:#1b2748;color:#fff;box-shadow:0 26px 50px -20px #0c0e1e99}.sticky-txt{color:#fbe6cf;font-size:13.5px;font-weight:600;line-height:1.3}.sticky .btn{min-height:44px;flex-shrink:0;padding:11px 18px;font-size:14.5px}.book-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#1410289e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.book-dialog{position:relative;width:min(880px,100%);max-height:92vh;display:flex;flex-direction:column;padding:20px;border-radius:24px;background:var(--surface);box-shadow:var(--sh-modal)}.book-close{position:absolute;top:14px;right:14px;z-index:3;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink-3);box-shadow:var(--sh-card)}.book-close:hover{background:var(--bg-2);color:var(--ink)}.book-head{padding:4px 48px 16px;text-align:center}.book-head h3{margin:0;color:var(--ink);font-family:var(--f-display);font-size:clamp(20px,3vw,26px);font-weight:900;line-height:1.15}.book-head span{display:inline-block;margin-top:8px;padding:4px 12px;border-radius:var(--r-pill);background:#f2a62b29;color:var(--amber-dd);font-size:12px;font-weight:700}.book-viewport{position:relative;width:min(100%,62vh);max-width:100%;align-self:center;overflow:hidden;border-radius:16px;background:#ece1cd;aspect-ratio:1 / 1}.book-page,.book-page img{width:100%;height:100%}.book-page img{object-fit:cover}.book-nav{position:absolute;top:50%;z-index:2;width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;background:#fffdf7eb;color:var(--ink);box-shadow:var(--sh-soft);transform:translateY(-50%);transition:background .15s ease,opacity .15s ease}.book-nav:hover{background:#fff}.book-nav:disabled{opacity:.32}.book-nav.prev{left:12px}.book-nav.next{right:12px}.book-foot{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0 2px}.book-dots{display:flex;align-items:center;gap:7px}.book-dots button{width:8px;height:8px;border:0;border-radius:var(--r-pill);padding:0;background:var(--line-2);transition:width .2s ease,background .2s ease}.book-dots button.is-active{width:22px;background:var(--amber)}.book-count{color:var(--ink-3);font-family:var(--f-display);font-size:14px;font-weight:800}.placeholder-page{background:radial-gradient(120% 80% at 50% 20%,#3a4a8a,#1c2347)}.anim-in{animation:fadeUp .3s ease both}@keyframes twk{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:.7;transform:scale(1.05)}}@keyframes bob{0%,to{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes pulseRing{0%{box-shadow:0 0 #d86a8b66}70%{box-shadow:0 0 0 12px #d86a8b00}to{box-shadow:0 0 #d86a8b00}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:861px){.hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);column-gap:clamp(48px,5.5vw,76px);row-gap:26px;align-items:center}.hero-copy{grid-column:1;grid-row:1;align-self:end}.hero-cta{grid-column:1;grid-row:2;align-self:start}.hero-art-col{grid-column:2;grid-row:1 / span 2}}@media(max-width:980px){.hero{padding-top:104px}.grid-ex{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){:root{--gutter: 24px}.hdr-badge{display:none}.hdr-cta{margin-left:auto}.hdr-row{height:72px;gap:8px}.brand{gap:8px;min-width:0}.brand-logo{width:50px;height:50px}.brand-name{font-size:17px;white-space:nowrap}.hdr-cta{min-height:44px;padding:10px 16px;font-size:14.5px}.hero{padding-top:86px}.h1{font-size:clamp(30px,8vw,42px)}.hero-grid{gap:18px}.hero-art{width:min(88%,300px);margin:2px auto 34px;transform:translate(6%)}.hero-result{border-width:5px;transform:rotate(2deg)}.hero-before{left:-12%;bottom:-7%;width:52%;max-width:150px;padding:10px}.hb-photo{border-radius:11px}.hb-quote{margin-top:8px;font-size:11.5px;line-height:1.3}.hb-author{margin-top:5px;font-size:14.5px}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.quiz-card.is-fs{position:fixed;inset:0;z-index:90;overflow-y:auto;margin:0;padding:60px 20px 40px;border-radius:0;box-shadow:none;animation:fsIn .24s ease both;-webkit-overflow-scrolling:touch}.quiz-card.is-fs .quiz-fs-close{position:fixed;top:12px;right:14px;z-index:3;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink-3);box-shadow:var(--sh-card)}.grid-ex,.reviews-masonry{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;overflow-y:hidden;margin-inline:calc(var(--gutter) / -2);padding:4px calc(var(--gutter) / 2) 16px;scroll-padding-inline:calc(var(--gutter) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.grid-ex::-webkit-scrollbar,.reviews-masonry::-webkit-scrollbar{display:none}.grid-ex>figure{flex:0 0 78%;max-width:300px;scroll-snap-align:center}.reviews-masonry>.ugc{flex:0 0 82%;max-width:320px;scroll-snap-align:center}.legal-header-row{min-height:74px}.legal-header-row .btn{min-height:44px;padding-inline:16px;font-size:13px}.legal-main{display:block;width:min(100% - var(--gutter),620px);padding-top:22px}.legal-nav{position:static;display:flex;gap:8px;overflow-x:auto;margin:0 calc(var(--gutter) / -2) 18px;padding:4px calc(var(--gutter) / 2) 12px;scrollbar-width:none}.legal-nav::-webkit-scrollbar{display:none}.legal-nav a{flex:0 0 auto;white-space:nowrap}.legal-doc{padding:22px 18px;border-radius:18px}.legal-table-wrap table{min-width:720px}.how-rail{flex-direction:column;align-items:stretch;gap:22px;max-width:440px;margin:32px auto 0}.how-group{display:block}.how-step{max-width:none;flex-direction:row;align-items:center;gap:18px;text-align:left}.how-medallion{width:60px;height:60px;flex:0 0 60px}.how-medallion:before{inset:-10px}.how-medallion svg{width:26px;height:26px}.how-medallion span{top:-6px;left:-6px;width:26px;height:26px;font-size:13px}.how-text h3{margin:0;font-size:16px}.how-text p{margin-top:5px}.how-arrow{display:none}.book-modal{padding:0}.book-dialog{width:100%;height:100%;max-height:100%;justify-content:center;border-radius:0;padding:16px}.book-nav{width:40px;height:40px}}@media(max-width:560px){.footer-row{flex-direction:column;align-items:flex-start;gap:12px}.footer-legal{justify-items:start}.footer-contacts{justify-content:flex-start}.footer-legal nav{justify-content:flex-start}.cookie-banner{display:grid;gap:13px;padding:15px}.cookie-banner .btn{width:100%}.sticky{padding-left:14px}.sticky-txt{font-size:12.5px}.final-actions .btn{width:100%}}@media(max-width:440px){:root{--gutter: 20px}.grid-gender{grid-template-columns:1fr}.hero-art{width:min(92%,300px)}.build-bar{height:10px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@keyframes fsIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}
