:root{--bg:#f4f1e9;--ink:#282d30;--muted:#606568;--line:#d7d4cb;--accent:#83513e;--white:#fffdf8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}header{height:104px;max-width:1240px;margin:auto;padding:22px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font:italic 27px Georgia,serif}.brand span{display:block;font:11px/2 Arial,sans-serif;letter-spacing:2px}.header-note{font-size:14px;color:var(--muted)}main{min-height:calc(100vh - 200px)}.hero{max-width:1160px;margin:60px auto;display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center;padding:0 40px}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0 0 22px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12;margin:0 0 24px}h1{font-size:clamp(40px,4.5vw,64px);letter-spacing:-1.6px}h1 em{font-weight:400;color:var(--accent)}h2{font-size:40px}h3{font-size:26px}.lead{font-size:18px;color:var(--muted);max-width:510px;line-height:1.7}.primary{display:inline-block;background:var(--ink);color:var(--white);border:1px solid var(--ink);padding:17px 28px;border-radius:4px;text-decoration:none;font-weight:600;transition:background .2s}.primary:hover{background:#42494b}.primary:disabled{background:#747875;border-color:#747875;cursor:default}.fine{font-size:13px;color:var(--muted);margin:15px 0}.hero .primary{margin-top:18px;min-width:245px}.book{height:auto;width:100%;max-width:345px;display:block;margin:auto;box-shadow:13px 24px 44px #1d252333;border-radius:2px}.book-wrap{position:relative;background:#dcded9;padding:30px 30px 36px}.book-caption{font-size:12px;text-align:center;letter-spacing:2px;margin:22px 0 0;color:var(--muted)}.meta{display:flex;gap:30px;padding-top:28px;margin-top:32px;border-top:1px solid var(--line);font-size:14px}.meta strong{display:block;font:25px Georgia,serif;margin-bottom:4px}.quiz{max-width:760px;margin:54px auto 80px;padding:0 28px}.quiz-head{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);margin-bottom:12px}.track{height:3px;background:var(--line);margin-bottom:36px}.track div{height:100%;background:var(--accent);transition:width .25s}.quiz h1{font-size:clamp(30px,3.5vw,42px);letter-spacing:-.7px}.choices{display:grid;gap:12px;margin:30px 0}.choice{display:flex;align-items:center;gap:17px;text-align:left;padding:18px 22px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:5px;line-height:1.45}.choice:before{content:'';width:18px;height:18px;border:1px solid #a8aba5;border-radius:50%;flex-shrink:0}.choice:hover{border-color:var(--accent)}.choice[aria-checked=true]{border-color:var(--accent);background:#ebe4db}.choice[aria-checked=true]:before{background:var(--accent);box-shadow:inset 0 0 0 4px #ebe4db;border-color:var(--accent)}.nav{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:28px}.back{border:0;background:none;padding:14px 0;color:var(--muted);text-decoration:underline;text-underline-offset:5px}.back:disabled{visibility:hidden}.result{max-width:950px;margin:60px auto;padding:0 32px}.result-intro{max-width:700px}.result h1{font-size:clamp(36px,4vw,54px)}.insight{background:var(--white);border-left:3px solid var(--accent);padding:25px 30px;margin:30px 0}.insight h3{font-size:24px;margin-bottom:12px}.insight p{margin:0}.result-nav{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.offer{margin-top:70px;padding:60px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:260px 1fr;gap:65px;align-items:start}.offer h2{font-size:43px}.offer .book{max-width:260px}.pill{display:inline-block;font-size:13px;color:var(--muted);border-bottom:1px solid var(--line);padding:0 0 7px;margin:0 14px 18px 0}.chapters{padding:20px 0;margin:20px 0;border-block:1px solid var(--line)}.chapters p{margin:7px 0}.chapters strong{font-weight:600}.offer ul{padding-left:20px}.payment-note{padding:16px 20px;border:1px solid var(--line);font-size:14px;color:var(--muted);border-radius:4px}.details{padding:32px 0;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:600}details p{color:var(--muted);max-width:700px}footer{max-width:1160px;margin:30px auto 0;padding:25px 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}:focus-visible{outline:3px solid #a26b47;outline-offset:5px}button,a{touch-action:manipulation}@media(max-width:720px){header{height:85px;padding:16px 22px}.header-note{display:none}.hero{margin:35px auto;grid-template-columns:1fr;gap:38px;padding:0 24px}h1{font-size:43px}.hero .primary{width:100%;text-align:center}.hero .book-wrap{max-width:350px;margin:auto;width:100%}.hero .book{max-width:260px}.meta{gap:22px;font-size:13px}.lead{font-size:17px}.quiz{margin-top:30px;padding:0 22px}.choice{padding:16px;font-size:16px}.quiz h1{font-size:32px}.quiz .primary{padding:15px 20px}.result{padding:0 23px;margin-top:35px}.offer{grid-template-columns:1fr;gap:35px;padding-top:40px;margin-top:45px}.offer .book{max-width:220px}.offer h2{font-size:36px}.insight{padding:22px}.result-nav .primary{width:100%;text-align:center}footer{padding:24px;flex-direction:column;gap:7px}.eyebrow{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.test-intro{padding-bottom:26px;margin-bottom:30px;border-bottom:1px solid var(--line)}.test-intro h2{font-size:32px;max-width:560px;margin-bottom:15px}.test-intro p:last-child{font-size:16px;color:var(--muted);margin-bottom:0}.test-intro .eyebrow{margin-bottom:14px}.answer-evidence{margin:35px 0;background:var(--white);padding:28px 30px;border-left:3px solid var(--accent)}.answer-evidence h3{font-size:25px}.evidence-item+.evidence-item{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.evidence-question{color:var(--muted);font-size:14px;margin:0 0 6px}.evidence-answer{margin:0;font-size:18px}.analysis-body{max-width:740px;margin-bottom:35px}.analysis-body h3{margin:30px 0 12px;font-size:27px}.analysis-body p{margin-top:0}.desired{padding:22px 26px;border-block:1px solid var(--line);margin:30px 0}.desired .eyebrow{margin-bottom:10px}.desired p:last-child{margin:0;font:24px/1.35 Georgia,serif}.purchase{width:100%;margin-top:12px}@media(max-width:720px){.test-intro h2{font-size:28px}.test-intro{margin-bottom:24px;padding-bottom:22px}.quiz{margin-top:24px}.answer-evidence{padding:22px}.analysis-body h3{font-size:25px}.desired{padding:20px 0}}

.offer-lead{font-size:18px;color:var(--muted);line-height:1.6}.benefits{margin:28px 0}.benefits h3,.chapters h3{font:400 27px/1.2 Georgia,serif;margin:0 0 15px}.benefits ul{padding-left:22px;margin:0}.benefits li{margin:9px 0}.chapters p{line-height:1.6}@media(max-width:720px){.offer-lead{font-size:17px}.benefits h3,.chapters h3{font-size:25px}}

.analysis-screen{text-align:center}.analysis-screen h1{margin-top:15px}.analysis-loader{margin:42px auto 0;max-width:430px;text-align:left}.loader-ring{width:48px;height:48px;margin:0 auto 30px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.analysis-lines{display:grid;gap:10px}.analysis-lines div{background:var(--white);border:1px solid var(--line);padding:14px 18px;border-radius:4px;color:var(--muted);animation:pulse 1.5s ease-in-out infinite}.analysis-lines div:nth-child(2){animation-delay:.25s}.analysis-lines div:nth-child(3){animation-delay:.5s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:.55}50%{opacity:1;border-color:#b68c76;color:var(--ink)}}.price-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:28px 0 20px}.price-label{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin:0 0 2px}.price{font:400 42px/1.1 Georgia,serif;margin-bottom:16px}.price-rule{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:14px;line-height:1.45}.dial{width:60px;height:60px;border:3px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--ink);font:24px Georgia,serif;flex-shrink:0}.dial small{font:11px Arial,sans-serif;color:var(--muted);line-height:1}.purchase{font-size:16px}.purchase:disabled{opacity:.88}@media(max-width:720px){.price-rule{font-size:13px}.price{font-size:38px}}
.test-intro{border-bottom:0;border-top:1px solid var(--line);padding-top:30px;padding-bottom:0;margin-bottom:38px}.test-intro h2{font-size:clamp(36px,4vw,46px);max-width:650px;line-height:1.13;letter-spacing:-.7px;margin-bottom:20px}.test-intro p:last-child{font-size:17px;max-width:640px;line-height:1.65}.gift{grid-column:1/-1;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:40px;padding:36px;background:var(--white);border:1px solid var(--line);border-radius:6px}.gift-cover img{display:block;width:100%;height:auto;box-shadow:8px 14px 28px #1d25231c}.gift .eyebrow{margin-bottom:16px}.gift h3{font-size:32px;line-height:1.18;margin-bottom:20px}.gift-copy p{margin-top:0}.gift-copy p:last-child{margin-bottom:0}.gift-note{color:var(--accent)}.checkout{grid-column:1/-1;width:100%;max-width:560px;justify-self:center;text-align:center}.checkout .price-box{margin-top:0;border-top:0;padding-top:0}.checkout .price{margin-bottom:0}.checkout .purchase{margin-top:0}@media(max-width:720px){.test-intro{padding-top:24px;margin-bottom:32px}.test-intro h2{font-size:36px}.test-intro p:last-child{font-size:16px}.gift{grid-template-columns:minmax(0,1fr);gap:28px;padding:26px 22px}.gift-cover{width:170px;margin:auto}.gift h3{font-size:29px}.gift .eyebrow{font-size:11px;letter-spacing:1.5px}}

.test-intro{border:0;padding-top:0;margin-bottom:30px}.test-intro h2{font-size:clamp(30px,3.5vw,42px);line-height:1.12;color:var(--ink)}.test-intro .track{margin-bottom:28px}.gift-bundle{grid-column:1/-1}.gift-heading{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:26px;font-size:30px;text-align:center}.gift-heading span{color:var(--accent);font:48px/1 Georgia,serif}.gift{grid-template-columns:226px minmax(0,1fr);gap:36px}.gift-cover{padding:18px;background:#dfd8cc;border:1px solid #cdc3b3;border-radius:3px}.gift-cover img{box-shadow:4px 9px 18px #1d252338}@media(max-width:720px){.test-intro h2{font-size:32px}.gift{grid-template-columns:minmax(0,1fr)}.gift-cover{width:206px}.gift-heading{font-size:26px;gap:12px;text-align:left}.gift-heading span{font-size:42px}}
.offer{row-gap:28px}.chapters{margin-bottom:0;padding-bottom:16px}.gift-heading{display:block;color:var(--ink);margin:0 0 20px}.gift{grid-template-columns:298px minmax(0,1fr)}.gift-cover{width:298px;max-width:100%}.price-row{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px}.old-price{font:26px/1.2 Georgia,serif;color:var(--muted);white-space:nowrap;text-decoration-thickness:1.5px}.discount{background:#ece1d6;color:var(--accent);border-radius:4px;padding:5px 9px;font-size:15px;font-weight:700;white-space:nowrap}.price-row .price{white-space:nowrap}@media(max-width:820px){.gift{grid-template-columns:minmax(0,1fr)}.gift-cover{margin:auto}}@media(max-width:720px){.offer{row-gap:24px}.gift-cover{width:258px}.price-row{gap:12px}.old-price{font-size:24px}}
.analysis-body{margin-bottom:20px}.analysis-body .guide-bridge{margin:18px 0 0}
.bonus-label{display:flex;align-items:center;gap:6px}.bonus-label .bonus-emoji{font-size:.85em;line-height:1;letter-spacing:0}
