@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-normal-CBMNjBwz.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-normal-DvVFcYIV.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-normal-DLFur4M8.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-400-normal-Cgupd8z3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-normal-xgh5yVqR.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-400-normal-m3zVZPMF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-Bd9qxgO7.woff2) format("woff2"),url(/assets/eb-garamond-greek-400-normal-Co9-8-br.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-normal-CfDT8MMM.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-400-normal-yoRrTn3C.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-8a_ZZ2Qq.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-Ckqal4CG.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-DSJrtJSV.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-normal-zgGxM6DR.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-BKz78T03.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-BW_wrb5p.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-RaVCNQX7.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-DMxgMKSc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-B2GLvXWD.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-BdAXjnQq.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-CmiK3K51.woff2) format("woff2"),url(/assets/eb-garamond-greek-500-normal-qyq7qiEo.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-aFhv2iya.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-CYDqHS6k.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BUqUdxpG.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-DBzjYlhR.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-LNvnJ-zC.woff2) format("woff2"),url(/assets/eb-garamond-latin-500-normal-DX0gtuIC.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-ext-600-normal-DazFskEt.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-600-normal-D_ymHnfD.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-600-normal-B9A__SKD.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-600-normal-DufMTKI9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-ext-600-normal-Snx9Wt8T.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-600-normal-9O-NAWHX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-600-normal-CyqIHpYl.woff2) format("woff2"),url(/assets/eb-garamond-greek-600-normal-_WbCDH6x.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-vietnamese-600-normal-teNMRGp3.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-600-normal-Be2Kv3D-.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-ext-600-normal-BFygXy1U.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-600-normal-CUzI_9EY.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-CdfBH7_K.woff2) format("woff2"),url(/assets/eb-garamond-latin-600-normal-DVm8LGcc.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-italic-CrXb_wUK.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-italic-CWxonse8.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-italic-D_DWC1IY.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-400-italic-DCsSAFyU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-italic-FLlJiINU.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-400-italic-11TUomBd.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-BU6_2yEY.woff2) format("woff2"),url(/assets/eb-garamond-greek-400-italic-Bgino0Sw.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-italic-BW8oGKYg.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-400-italic-BCMO1dRL.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-dkY5D-I6.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-CAWkC-nM.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-KGnr19QW.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-italic-DxAerz_z.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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #fafaf8;--text: #1a1a1a;--text-muted: #555;--text-quiet: #767676;--text-faint: #767676;--border: #e0e0dc;--error: #c0392b;--font: "EB Garamond", Georgia, "Times New Roman", serif}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--text);outline-offset:2px}button:focus:not(:focus-visible),input:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.app{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px 24px}.app--result{justify-content:flex-start;padding-top:48px;padding-bottom:12px}.top-nav{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;padding:20px 24px;z-index:10}.nav-back{position:absolute;left:24px;background:none;border:none;font-family:var(--font);font-size:14px;color:var(--text-quiet);cursor:pointer;transition:color .3s;padding:4px 8px;letter-spacing:.05em}.nav-back:hover,.nav-back:focus-visible{color:var(--text)}.nav-brand{display:flex;align-items:center;background:none;border:none;font-family:var(--font);font-size:15px;color:var(--text-quiet);cursor:pointer;transition:color .3s;padding:4px 8px}.nav-brand:hover,.nav-brand:focus-visible{color:var(--text)}.brand-ai{font-weight:600}.site-logo{height:22px;width:auto;vertical-align:middle;margin-right:6px}.home-logo{height:clamp(60px,12vw,90px);width:auto;margin-bottom:20px}.quiz-logo{height:clamp(50px,10vw,80px);width:auto;margin-bottom:16px}.book-hero-logo{height:clamp(40px,8vw,60px);width:auto;display:block;margin:0 auto 12px}.content-card{max-width:540px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.fade-in{opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@keyframes breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes fadeInSlow{0%{opacity:0}to{opacity:1}}.fade-in-slow{animation:fadeInSlow 1s ease}.main-title{font-size:clamp(32px,6vw,48px);font-weight:400;letter-spacing:-.02em;margin-bottom:14px;color:var(--text);outline:none}.hero-tagline{font-size:clamp(15px,2.8vw,18px);color:var(--text-muted);line-height:1.7;letter-spacing:-.01em;text-align:center;margin-bottom:36px;max-width:400px}.question-text{font-size:clamp(20px,3.5vw,26px);font-weight:400;line-height:1.5;margin-bottom:28px;letter-spacing:-.01em;color:var(--text);outline:none}.phase-label{font-size:13px;color:var(--text-faint);margin-bottom:40px;letter-spacing:.05em}.subtle-text{font-size:14px;color:var(--text-quiet);text-align:center}.subtle-text-light{font-size:13px;color:var(--text-faint);text-align:center}.choices{display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px}.choice-btn{background:none;border:1px solid var(--border);padding:16px 32px;font-family:var(--font);font-size:18px;color:var(--text);cursor:pointer;transition:all .25s ease;width:100%;text-align:center;line-height:1.4}.choice-btn:hover,.choice-btn:focus-visible{border-color:var(--text);background:var(--text);color:var(--bg)}.yn-group{display:flex;gap:16px}.yn-btn{background:none;border:1px solid var(--text);padding:14px 52px;font-family:var(--font);font-size:18px;color:var(--text);cursor:pointer;transition:all .2s ease;letter-spacing:.05em}.yn-btn:hover,.yn-btn:focus-visible{background:var(--text);color:var(--bg)}.quiet-link{background:none;border:none;font-family:var(--font);font-size:13px;color:var(--text-quiet);cursor:pointer;letter-spacing:.05em;transition:color .2s;padding:4px 8px}.quiet-link:hover,.quiet-link:focus-visible{color:var(--text)}.quiet-link.inline{font-size:inherit;padding:0;text-decoration:underline}.progress-dots{display:flex;gap:7px;margin-bottom:56px}.dot{width:5px;height:5px;border-radius:50%;background:var(--border);transition:background .3s ease}.dot.active{background:var(--text)}.lang-selector{display:flex;gap:6px;justify-content:center;margin-bottom:28px}.lang-btn{font-family:var(--font);font-size:13px;letter-spacing:.08em;padding:4px 10px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.lang-btn:hover{border-color:var(--text-muted);color:var(--text)}.lang-btn.active{background:var(--text);color:var(--bg);border-color:var(--text)}.expert-position{font-size:clamp(14px,2.5vw,16px);color:var(--text-muted);letter-spacing:.02em;margin-bottom:8px;text-align:center;max-width:440px}.expert-hook{font-size:clamp(13px,2.2vw,15px);color:var(--text-muted);font-style:italic;margin-bottom:16px;text-align:center;max-width:440px}.expert-metrics{font-size:11px;color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.expert-uniqueness{font-size:13px;color:var(--text-quiet);line-height:1.7;text-align:center;max-width:440px;margin-bottom:32px}.quiz-intro{font-size:12px;color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.services-section{display:flex;flex-direction:column;gap:12px;width:100%;max-width:480px;margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.service-card{display:flex;flex-direction:column;gap:4px;padding:14px 20px;border:1px solid var(--border);text-decoration:none;color:var(--text);transition:border-color .25s ease;text-align:left}.service-card:hover{border-color:var(--text)}.service-title{font-size:15px;font-weight:500;letter-spacing:.01em}.service-desc{font-size:12px;color:var(--text-quiet);line-height:1.5}.services-contact{font-size:12px;color:var(--text-faint);margin-top:12px;letter-spacing:.02em}.services-contact a{color:var(--text-quiet);text-decoration:underline}.services-contact a:hover{color:var(--text)}.start-footer{margin-top:32px;width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:4px}.start-footer-row{display:flex;align-items:center;gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid var(--border);width:100%;justify-content:center}@media(max-width:520px){.start-footer-row{flex-direction:column;gap:16px}.expert-uniqueness{margin-bottom:24px}.services-section{gap:10px}.service-card{padding:12px 16px}}.book-link-home{font-family:var(--font);font-size:14px;color:var(--text-muted);background:none;border:none;cursor:pointer;letter-spacing:.02em;transition:color .2s ease;white-space:nowrap}.book-link-home:hover,.book-link-home:focus-visible{color:var(--text)}.book-link-home em{font-style:italic}.book-link-result{font-family:var(--font);font-size:13px;color:var(--text-muted);background:none;border:none;cursor:pointer;letter-spacing:.02em;transition:color .2s ease;margin-top:16px}.book-link-result:hover,.book-link-result:focus-visible{color:var(--text)}.crisis-title{font-size:28px;font-weight:400;margin-bottom:24px;outline:none}.crisis-text{font-size:17px;color:#444;line-height:1.8;margin-bottom:32px;max-width:380px}.crisis-box{font-size:16px;color:var(--text);line-height:2.2;text-align:center;padding:24px 32px;border:1px solid var(--border);margin-bottom:32px;width:100%;max-width:360px}.crisis-box p:first-child{margin-bottom:16px}.crisis-link{font-size:20px;color:var(--text);font-weight:600;text-decoration:underline}.crisis-sub{margin-top:16px;font-size:14px;color:var(--text-quiet)}.crisis-footer{font-size:14px;color:var(--text-quiet);line-height:1.7;max-width:340px;text-align:center;margin-bottom:24px}.result-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:32px}.result-title{font-size:clamp(32px,7vw,52px);font-weight:400;margin-bottom:12px;letter-spacing:-.02em;outline:none;line-height:1.15}.result-sub{font-size:clamp(16px,3vw,19px);color:var(--text-muted);font-style:italic;margin-bottom:12px;line-height:1.6;max-width:460px}.result-detail{font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(15px,2.5vw,17px);font-weight:400;font-style:normal;color:var(--text-muted);line-height:1.7;max-width:460px;text-align:center;margin-bottom:16px}.result-offers{width:100%;max-width:460px;border-top:1px solid var(--border);padding-top:28px;margin-bottom:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.result-offer-main{display:flex;flex-direction:column;align-items:center}.result-offer-desc{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:14px;max-width:420px}.result-offer-specs{font-size:12px;color:var(--text-faint);margin-top:8px}.result-offer-bundle{display:flex;flex-direction:column;align-items:center;padding-top:20px;border-top:1px solid var(--border);width:100%}.result-bundle{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px 24px;margin-bottom:8px;border-top:1px solid var(--border)}.result-bundle-or{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px}.result-bundle-desc{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:14px;max-width:360px}.result-bundle .bundle-btn{font-size:15px}.result-bundle-save{font-size:11px;color:var(--text-faint);margin-top:8px;letter-spacing:.3px}.prof-help{font-size:13px;color:var(--text-quiet);line-height:1.6;max-width:340px}.prof-help a{color:var(--text);text-decoration:underline}.book-section{display:flex;flex-direction:column;align-items:center;text-align:center;margin:8px 0;padding:20px 16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:460px;width:100%}.book-label{font-size:11px;color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.book-title{font-size:clamp(20px,4vw,24px);font-weight:400;letter-spacing:-.02em;margin-bottom:4px;color:var(--text)}.book-tagline{font-size:13px;color:var(--text-muted);font-style:italic;line-height:1.5;margin-bottom:8px;max-width:340px}.book-pitch{font-size:13px;color:var(--text-quiet);line-height:1.6;margin-bottom:10px;max-width:320px}.book-pitch em{color:var(--text);font-weight:500}.book-btn{display:inline-block;background:var(--text);color:var(--bg);font-family:var(--font);font-size:16px;padding:12px 36px;text-decoration:none;letter-spacing:.03em;transition:background .25s ease;border:none;cursor:pointer}.book-btn:hover{background:#333}.book-note{font-size:11px;color:var(--text-faint);margin-top:10px;letter-spacing:.03em}.book-upsell{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:380px;width:100%;margin-bottom:32px}.upsell-label{font-size:13px;color:var(--text-faint);letter-spacing:.05em;margin-bottom:16px}.upsell-related{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:20px}.upsell-book{display:flex;flex-direction:column;gap:4px;padding:14px 20px;border:1px solid var(--border);text-decoration:none;color:var(--text);transition:border-color .25s ease;text-align:left}.upsell-book:hover{border-color:var(--text)}.upsell-book-title{font-size:16px;font-weight:500}.upsell-book-tagline{font-size:13px;color:var(--text-quiet);font-style:italic;line-height:1.5}.upsell-bundle{font-size:13px;color:var(--text-quiet);letter-spacing:.03em}.upsell-sep{color:var(--text-faint)}.result-footer{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.share-btn{background:none;border:1px solid #ddd;padding:8px 20px;font-family:var(--font);font-size:13px;color:var(--text-quiet);cursor:pointer;transition:all .2s;letter-spacing:.05em;min-width:140px}.share-btn:hover,.share-btn:focus-visible{border-color:var(--text);color:var(--text)}.detox-section{display:flex;flex-direction:column;align-items:center;gap:10px}.detox-tagline{font-size:15px;color:#666;margin-bottom:4px;letter-spacing:.03em;animation:breathe 4s ease-in-out infinite;line-height:1.6}.detox-tagline em{font-style:italic;color:var(--text)}.email-input{background:none;border:none;border-bottom:1px solid #ccc;padding:12px 0;font-family:var(--font);font-size:17px;color:var(--text);width:280px;text-align:center;outline:none;transition:border-color .3s}.email-input:focus{border-bottom-color:var(--text)}.email-input::placeholder{color:#aaa}.checkbox-row{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--font);font-size:14px;color:var(--text-quiet)}.checkbox-row input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--text)}.detox-btn{background:var(--text);border:none;padding:12px 42px;font-family:var(--font);font-size:17px;color:var(--bg);cursor:pointer;transition:all .3s ease;letter-spacing:.05em;margin-top:4px}.detox-btn:hover{background:#333}.detox-btn:disabled{background:#ccc;cursor:not-allowed}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.detox-btn:not(:disabled):active{animation:pulse .3s ease}.error-text{color:var(--error);font-size:14px}.detox-price{font-size:13px;color:var(--text-faint);margin-top:8px}.privacy-note{font-size:12px;color:var(--text-faint);line-height:1.8;margin-top:12px;max-width:300px;letter-spacing:.02em;text-align:center}.detox-confirmation{display:flex;flex-direction:column;align-items:center;gap:8px}.confirmation-title{font-size:20px;margin-bottom:4px;font-weight:400}.confirmation-text{font-size:15px;color:var(--text-muted);line-height:1.6;max-width:340px;text-align:center}.confirmation-rule{font-size:15px;color:var(--text);margin-top:16px;font-style:italic;max-width:320px}.confirmation-note{font-size:13px;color:var(--text-quiet);margin-top:24px;letter-spacing:.03em;text-align:center}.low-score-note{font-size:14px;color:var(--text-muted);line-height:1.5;margin-bottom:4px;max-width:340px;text-align:center}.footer-legal{position:fixed;bottom:20px}.app--result .footer-legal{position:static;margin-top:24px}.site-disclaimer{text-align:center;padding:24px 24px 16px;font-size:11px;color:var(--text-faint);line-height:1.8;letter-spacing:.02em;margin-top:auto}.site-disclaimer p{margin-bottom:4px}.site-disclaimer a{color:var(--text-faint);text-decoration:underline}.site-disclaimer a:hover{color:var(--text)}@media(min-width:768px){.site-disclaimer br{display:none}.site-disclaimer p:first-child{max-width:none}}.legal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fafaf8f7;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:60px 24px;overflow-y:auto}.legal-content{max-width:520px;width:100%}.legal-back{background:none;border:none;font-size:14px;font-family:var(--font);color:var(--text);cursor:pointer;margin-bottom:40px;letter-spacing:.05em;padding:4px 8px}.legal-title{font-size:24px;font-weight:400;margin-bottom:32px}.legal-body{font-size:15px;color:#444;line-height:1.9;letter-spacing:.01em}.legal-body h3{font-size:17px;font-weight:600;margin-bottom:12px;margin-top:0;color:var(--text)}.legal-body p{margin-bottom:24px}.legal-body a{color:var(--text);text-decoration:underline}.legal-updated{font-size:13px;color:var(--text-faint);margin-bottom:40px}.legal-bottom-back{background:none;border:none;font-size:14px;font-family:var(--font);color:var(--text);cursor:pointer;margin-bottom:60px;letter-spacing:.05em;padding:4px 8px}.choice-label{display:block;font-size:17px;font-weight:500;margin-bottom:2px}.choice-sub{display:block;font-size:13px;color:var(--text-quiet);font-weight:400;line-height:1.4}.choice-btn:hover .choice-sub,.choice-btn:focus-visible .choice-sub{color:#fafaf8bf}.back-btn{background:none;border:none;font-family:var(--font);font-size:14px;color:var(--text-quiet);cursor:pointer;letter-spacing:.05em;transition:color .2s;padding:4px 8px;align-self:flex-start}.back-btn:hover,.back-btn:focus-visible{color:var(--text)}.dot.done{background:var(--text)}.result-level{font-size:clamp(24px,5vw,34px);font-weight:400;margin-bottom:10px;letter-spacing:-.02em;color:var(--text)}@media(max-width:640px){.home-seasons{flex-direction:column;gap:20px}.home-bottom{flex-direction:column;gap:12px;width:100%}.home-section-card{min-width:unset;width:100%}}@media(max-width:480px){.global-nav{padding:12px 16px}.global-nav-links{gap:16px}.app--result{padding-top:44px;padding-bottom:10px}.result-hero{margin-bottom:24px}.result-title{font-size:clamp(26px,7vw,38px);margin-bottom:8px}.result-sub{font-size:15px;margin-bottom:8px;line-height:1.5}.result-detail{font-size:14px;line-height:1.6;margin-bottom:12px}.result-offers{padding-top:20px;margin-bottom:16px}.book-section{margin:6px 0;padding:14px}.book-tagline{font-size:12px;margin-bottom:6px}.book-pitch{font-size:12px;margin-bottom:8px}.book-btn{font-size:15px;padding:11px 32px}.detox-section{gap:8px}.detox-btn{padding:12px 40px;font-size:17px}.email-input{width:240px;font-size:16px;padding:10px 0}.checkbox-row{font-size:13px}}.story-reader{max-width:640px;margin:0 auto;padding:0 24px 60px;min-height:100vh;background:var(--bg)}.story-nav{position:relative;display:flex;justify-content:center;align-items:center;padding:20px 0 16px;border-bottom:1px solid var(--border);margin-bottom:32px}.story-nav .nav-back{position:absolute;left:0;background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-muted);padding:4px 8px;font-family:var(--font)}.story-nav .nav-brand{background:none;border:none;font-size:16px;cursor:pointer;color:var(--text-muted);font-family:var(--font);letter-spacing:1px}.story-nav .nav-spacer{display:none}.story-header{text-align:center;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--border)}.story-profile-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px}.story-title{font-size:clamp(28px,5vw,38px);font-weight:600;line-height:1.2;margin-bottom:12px;color:var(--text)}.story-tagline{font-size:clamp(15px,3vw,18px);font-style:italic;color:var(--text-muted);line-height:1.6}.story-prose{font-size:clamp(17px,3.2vw,20px);line-height:1.85;color:var(--text)}.story-prose p{margin-bottom:1.4em;text-align:left}.story-prose hr{border:none;text-align:center;margin:2em 0}.story-prose hr:before{content:"· · ·";color:var(--text-faint);font-size:16px;letter-spacing:6px}.story-prose em{font-style:italic}.story-prose strong{font-weight:600}.story-footer{text-align:center;padding-top:40px;margin-top:40px;border-top:1px solid var(--border)}.story-end-mark{font-size:18px;color:var(--text-faint);letter-spacing:8px;margin-bottom:24px}.story-end-tagline{font-size:16px;color:var(--text-muted);line-height:1.7;max-width:360px;margin:0 auto 16px}.story-disclaimer{font-size:11px;color:var(--text-faint);line-height:1.6;margin-top:32px}.book-promo{margin:28px auto 20px;padding:32px 24px;border:1px solid var(--border);max-width:400px;text-align:center}.book-promo-hook{font-size:14px;color:var(--text-muted);font-style:italic;margin-bottom:20px;letter-spacing:.5px}.book-promo-title{font-size:clamp(26px,5vw,34px);font-weight:600;line-height:1.2;margin-bottom:2px}.book-promo-subtitle{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--text-faint);margin-bottom:16px}.book-promo-desc{font-size:15px;color:var(--text-muted);line-height:1.7;margin-bottom:12px}.book-promo-meta{font-size:12px;color:var(--text-faint);letter-spacing:.5px;margin-bottom:20px}.book-promo-btn{display:inline-block;text-decoration:none;font-size:16px;padding:13px 44px}.book-promo-format{font-size:11px;color:var(--text-faint);margin-top:10px}.story-share-section{margin:24px auto 0;max-width:400px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.story-share-prompt{font-size:15px;color:var(--text-muted);font-style:italic}@media(max-width:480px){.story-reader{padding:0 16px 40px}.story-header{margin-bottom:28px;padding-bottom:24px}.story-prose{font-size:17px;line-height:1.75}.story-footer{padding-top:28px;margin-top:28px}.book-promo{padding:24px 16px;margin:20px 0 16px}.book-promo-btn{font-size:15px;padding:12px 36px}}.book-landing{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;align-items:center}.book-nav{width:100%;max-width:900px;display:flex;align-items:center;justify-content:space-between;padding:20px 32px 16px;border-bottom:1px solid var(--border)}.book-nav-back{width:40px;background:none;border:none;font-family:var(--font);font-size:20px;color:var(--text-faint);cursor:pointer;padding:4px;transition:color .2s}.book-nav-back:hover{color:var(--text)}.book-nav-brand{display:flex;align-items:center;background:none;border:none;font-family:var(--font);font-size:15px;color:var(--text-quiet);cursor:pointer;padding:4px 8px;transition:color .2s}.book-nav-brand:hover{color:var(--text)}.book-nav-spacer{width:40px}.book-hero{width:100%;max-width:900px;text-align:center;padding:80px 32px 48px}.book-hero-label{font-size:13px;letter-spacing:6px;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px}.book-hero-title{font-size:clamp(40px,7vw,64px);font-weight:600;line-height:1.05;letter-spacing:-1px}.book-hero-pitch{font-size:clamp(15px,2.5vw,18px);line-height:1.6;color:var(--text-muted);margin-top:20px;max-width:440px;margin-left:auto;margin-right:auto}.book-hook{width:100%;max-width:900px;text-align:center;padding:0 32px 56px;border-bottom:1px solid var(--border)}.book-hook-setup{font-size:clamp(18px,3vw,22px);line-height:1.8;color:var(--text);max-width:520px;margin:0 auto 20px}.book-hook-turn{font-size:clamp(18px,3vw,22px);line-height:1.8;font-style:italic;color:var(--text-muted)}.book-hook-close{font-size:clamp(15px,2.5vw,17px);line-height:1.8;color:var(--text-faint);margin-top:16px;letter-spacing:.5px}.book-epigraph{width:100%;max-width:900px;text-align:center;padding:56px 32px}.book-epigraph blockquote{font-size:clamp(16px,2.5vw,19px);line-height:1.8;color:var(--text-muted);font-style:italic;max-width:480px;margin:0 auto}.book-inside{width:100%;max-width:900px;text-align:center;padding:0 32px 56px;border-bottom:1px solid var(--border)}.book-inside-text{font-size:clamp(15px,2.5vw,17px);line-height:1.8;color:var(--text-muted);max-width:480px;margin:0 auto 20px}.book-inside-tone{font-size:14px;font-style:italic;color:var(--text-faint);letter-spacing:.5px}.book-buy{width:100%;max-width:900px;text-align:center;padding:56px 32px 48px}.book-buy-btn{font-size:17px!important;padding:15px 52px!important}.book-buy-specs{font-size:13px;color:var(--text-faint);letter-spacing:.5px;margin-top:16px}.book-buy-delivery{font-size:12px;color:var(--text-faint);margin-top:6px}.book-excerpt{width:100%;max-width:900px;text-align:center;padding:48px 32px;border-bottom:1px solid var(--border)}.book-excerpt-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--text-faint);margin-bottom:20px}.book-excerpt-text{font-size:clamp(16px,2.5vw,19px);line-height:1.8;color:var(--text);font-style:italic;max-width:480px;margin:0 auto;quotes:none}.book-excerpt-raw{font-style:normal;font-size:clamp(14px,2.2vw,16px);color:var(--text-muted);letter-spacing:.3px}.book-buy-first{padding-top:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}.book-voices{width:100%;max-width:900px;text-align:center;padding:56px 32px;border-bottom:1px solid var(--border)}.book-voices-title{font-size:clamp(20px,3.5vw,26px);font-weight:400;letter-spacing:-.5px;margin-bottom:24px;color:var(--text)}.book-voices-text{font-size:clamp(15px,2.5vw,17px);line-height:1.9;color:var(--text-muted);max-width:500px;margin:0 auto 20px}.book-voices-close{font-size:15px;font-style:italic;color:var(--text);letter-spacing:.3px}.book-chapters{width:100%;max-width:900px;text-align:center;padding:56px 32px;border-bottom:1px solid var(--border)}.book-chapters-label{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--text-faint);margin-bottom:28px}.book-chapters-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:0;max-width:520px;margin:0 auto 28px}.book-chapter-item{font-size:14px;color:var(--text-muted);padding:6px 0;line-height:1.6}.book-chapter-item:after{content:" · ";color:var(--text-faint)}.book-chapter-item:last-child:after{content:""}.book-chapters-count{font-size:13px;color:var(--text-faint);letter-spacing:.5px}.book-why{width:100%;max-width:900px;text-align:center;padding:56px 32px;border-bottom:1px solid var(--border)}.book-why-text{font-size:clamp(16px,2.5vw,19px);line-height:1.8;color:var(--text);max-width:480px;margin:0 auto 16px}.book-why-tone{font-size:14px;font-style:italic;color:var(--text-faint);letter-spacing:.5px}.book-why-you{font-size:15px;color:var(--text);margin-top:24px;font-weight:500}.book-quiz-section{width:100%;max-width:900px;text-align:center;padding:32px 32px 48px;border-top:1px solid var(--border)}.book-quiz-prompt{font-size:15px;color:var(--text-muted);margin-bottom:14px}.book-quiz-go{font-size:14px!important;padding:11px 36px!important}.book-quiz-note{font-size:12px;color:var(--text-faint);margin-top:10px}.book-footer{width:100%;max-width:900px;text-align:center;padding:24px 32px 40px}.book-footer p{font-size:11px;color:var(--text-faint);line-height:1.6}.bundle-btn{transition:background .2s}.bundle-btn:hover:not(:disabled){background:var(--text)!important}@media(max-width:600px){.book-hero{padding:48px 20px 32px}.book-hook,.book-epigraph,.book-inside,.book-buy,.book-excerpt,.book-quiz-section,.book-voices,.book-chapters,.book-why{padding-left:20px;padding-right:20px}.book-nav{padding:16px 20px 12px}.book-footer{padding:20px 20px 32px}}
