:root{--q3-ink:#2b211d;--q3-muted:#716761;--q3-cream:#fbf7f1;--q3-card:rgba(255,253,249,.96);--q3-line:rgba(84,62,50,.13);--q3-terracotta:#c86b47;--q3-terracotta-dark:#9f4d31;--q3-sage:#66765f;--q3-gold:#c8a15b;--q3-shadow:0 24px 70px rgba(61,42,31,.14)}
*{box-sizing:border-box}html.lda-quiz-v3-page,html.lda-quiz-v3-page body{height:100%;margin:0;overflow:hidden!important;overscroll-behavior:none;background:var(--q3-cream)}body{font-family:Inter,Arial,sans-serif}.lda-quiz-v3-section{margin:0}.lda-q3{position:relative;isolation:isolate;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;color:var(--q3-ink);background:radial-gradient(circle at 8% 2%,rgba(202,164,93,.15),transparent 28%),radial-gradient(circle at 92% 96%,rgba(102,118,95,.12),transparent 32%),linear-gradient(145deg,#fffaf4 0%,#f6eee5 100%)}.lda-q3 h1,.lda-q3 h2,.lda-q3 h3,.lda-q3 p{margin-top:0}.lda-q3__ambient{position:absolute;z-index:-1;width:320px;height:320px;border-radius:50%;filter:blur(16px);pointer-events:none;opacity:.42}.lda-q3__ambient--one{top:-190px;left:-120px;background:rgba(200,107,71,.15)}.lda-q3__ambient--two{right:-170px;bottom:-190px;background:rgba(102,118,95,.16)}
.lda-q3__shell{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(100%,900px);height:100%;margin:0 auto;background:rgba(255,255,255,.4);backdrop-filter:blur(18px)}.lda-q3__appbar{grid-row:1;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;min-height:68px;padding:max(10px,env(safe-area-inset-top)) 12px 10px;background:rgba(255,250,244,.92);border-bottom:1px solid rgba(84,62,50,.10)}.lda-q3__close,.lda-q3__back{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(84,62,50,.13);border-radius:50%;color:var(--q3-ink);background:rgba(255,255,255,.72);box-shadow:0 5px 18px rgba(61,42,31,.045);cursor:pointer;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease}.lda-q3__close{grid-column:1;justify-self:start}.lda-q3__back{grid-column:3;justify-self:end}.lda-q3__back[hidden]{visibility:hidden;display:grid;pointer-events:none}.lda-q3__close:hover{transform:rotate(5deg) scale(1.055);border-color:rgba(200,107,71,.4);background:#fff}.lda-q3__back:hover{transform:translateX(-2px);border-color:rgba(200,107,71,.4);background:#fff}.lda-q3__close svg,.lda-q3__back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lda-q3__brand{grid-column:2;justify-self:center;display:grid;place-items:center;color:inherit;text-decoration:none}.lda-q3__brand-fallback{font-family:Georgia,serif;font-size:15px;font-weight:650;white-space:nowrap}
.lda-q3__progress{grid-row:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px 9px;background:rgba(255,250,244,.8);border-bottom:1px solid rgba(84,62,50,.065)}.lda-q3__progress[hidden]{display:none!important}.lda-q3__step{min-width:64px;color:var(--q3-muted);font-size:9.5px;font-weight:750}.lda-q3__segments{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.lda-q3__segment{height:3px;border-radius:999px;background:rgba(84,62,50,.11);transition:background .28s ease,transform .28s ease}.lda-q3__segment.is-complete{background:linear-gradient(90deg,var(--q3-terracotta),var(--q3-gold))}.lda-q3__segment.is-current{background:var(--q3-terracotta);transform:scaleY(1.45)}
.lda-q3__viewport{grid-row:3;position:relative;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin}.lda-q3__stage{position:relative;isolation:isolate;min-height:100%;height:100%}.lda-q3__screen{width:min(100%,730px);min-height:100%;margin:0 auto;padding:clamp(24px,4.7vh,52px) clamp(18px,5vw,48px) max(34px,env(safe-area-inset-bottom))}.lda-q3__screen--intro,.lda-q3__screen--checkpoint,.lda-q3__screen--analysis,.lda-q3__screen--reveal{display:grid;align-content:center;justify-items:center;text-align:center}.lda-q3__screen--intro{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-items:stretch;width:min(100%,760px);padding:0 clamp(18px,5vw,48px) max(20px,env(safe-area-inset-bottom))}.lda-q3__intro-main{display:grid;align-content:center;justify-items:center;min-height:0;padding:clamp(24px,5vh,54px) 0 20px}.lda-q3__intro-action{display:grid;justify-items:center;gap:11px;padding:18px 0 4px;border-top:1px solid rgba(84,62,50,.09)}
.lda-q3__eyebrow,.lda-q3__question-kicker,.lda-q3__story-kicker,.lda-q3__result-label{color:var(--q3-terracotta-dark);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.lda-q3__eyebrow{display:inline-flex;align-items:center;margin:0 0 10px;padding:7px 12px;border:1px solid rgba(102,118,95,.22);border-radius:999px;color:var(--q3-sage);background:rgba(255,255,255,.64)}.lda-q3__recurrence-chip{margin:0 0 13px;padding:7px 12px;border-radius:999px;color:var(--q3-terracotta-dark);background:rgba(200,107,71,.085);border:1px solid rgba(200,107,71,.15);font-size:10.5px;font-weight:760}.lda-q3__title{max-width:650px;margin-bottom:14px;font-family:Georgia,serif;font-size:clamp(35px,6.25vw,59px);line-height:1.01;letter-spacing:-.047em;font-weight:500}.lda-q3__title em{color:var(--q3-terracotta-dark)}.lda-q3__lead{max-width:560px;margin-bottom:17px;color:var(--q3-muted);font-size:clamp(13.5px,2vw,17px);line-height:1.5}.lda-q3__benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.lda-q3__benefits span{padding:6px 10px;border:1px solid rgba(102,118,95,.14);border-radius:999px;color:var(--q3-sage);background:rgba(255,255,255,.58);font-size:9.5px;font-weight:750}.lda-q3__authority{margin:0;color:var(--q3-muted);font-size:9.5px}
.lda-q3__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:16px 24px;border:1px solid transparent;border-radius:999px;color:#fff;background:var(--q3-terracotta-dark);box-shadow:0 13px 32px rgba(159,77,49,.24);font:inherit;font-size:13.5px;font-weight:750;text-align:center;text-decoration:none;cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background .28s ease}.lda-q3__button:after{content:'→';font-size:18px;transition:transform .28s ease}.lda-q3__button:hover{transform:translateY(-3px) scale(1.012);box-shadow:0 18px 42px rgba(159,77,49,.31);background:var(--q3-terracotta-dark)}.lda-q3__button:hover:after{transform:translateX(4px)}.lda-q3__button--wide{width:min(100%,520px)}.lda-q3__button:focus-visible,.lda-q3__answer:focus-visible,.lda-q3__back:focus-visible,.lda-q3__close:focus-visible,.lda-q3__text-button:focus-visible{outline:3px solid rgba(200,107,71,.35);outline-offset:3px}
.lda-q3__question-head{margin-bottom:clamp(20px,3.5vh,32px);text-align:center}.lda-q3__question-title{max-width:660px;margin:0 auto 9px;font-family:Georgia,serif;font-size:clamp(28px,4.7vw,40px);line-height:1.06;letter-spacing:-.035em;font-weight:500}.lda-q3__question-help{max-width:540px;margin:0 auto;color:var(--q3-muted);font-size:12px}.lda-q3__answers{display:grid;gap:9px;max-width:610px;margin:0 auto}.lda-q3__answer{display:grid;grid-template-columns:30px 1fr 22px;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 14px;border:1px solid rgba(84,62,50,.14);border-radius:17px;color:var(--q3-ink);background:rgba(255,253,249,.79);box-shadow:0 7px 20px rgba(61,42,31,.04);font:inherit;text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease}.lda-q3__answer:hover{transform:translateY(-2px);border-color:rgba(200,107,71,.4);background:#fff}.lda-q3__answer.is-selected{border-color:var(--q3-terracotta);background:rgba(250,234,224,.93)}.lda-q3__answer-index{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--q3-sage);background:rgba(102,118,95,.1);font-size:10px;font-weight:800}.lda-q3__answer.is-selected .lda-q3__answer-index{color:#fff;background:var(--q3-terracotta)}.lda-q3__answer-check{color:transparent}.lda-q3__answer.is-selected .lda-q3__answer-check{color:var(--q3-terracotta)}.lda-q3__microfeedback{min-height:34px;max-width:560px;margin:13px auto 0;color:var(--q3-sage);font-size:11px;text-align:center;opacity:0;transform:translateY(4px);transition:.2s}.lda-q3__microfeedback.is-visible{opacity:1;transform:none}
.lda-q3__checkpoint-mark,.lda-q3__reveal-mark{display:grid;place-items:center;width:66px;height:66px;margin-bottom:18px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--q3-terracotta),var(--q3-gold));box-shadow:0 12px 30px rgba(102,118,95,.2);font-size:25px}.lda-q3__checkpoint-title,.lda-q3__analysis-title,.lda-q3__reveal-title{max-width:610px;margin-bottom:10px;font-family:Georgia,serif;font-size:clamp(31px,5vw,44px);line-height:1.04;letter-spacing:-.04em;font-weight:500}.lda-q3__checkpoint-copy,.lda-q3__reveal-copy{max-width:530px;color:var(--q3-muted);font-size:14px;line-height:1.55}.lda-q3__analysis-list{display:grid;gap:9px;width:min(100%,520px);margin:16px 0}.lda-q3__analysis-item{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:13px 15px;border:1px solid rgba(84,62,50,.1);border-radius:15px;color:rgba(43,33,29,.42);background:rgba(255,255,255,.55);text-align:left;opacity:.52;transform:translateY(5px);transition:.34s}.lda-q3__analysis-item.is-ready{color:var(--q3-ink);background:#fff;opacity:1;transform:none}.lda-q3__analysis-copy{color:var(--q3-sage);font-size:11px}
.lda-q3__screen--result{width:min(100%,760px);padding-top:clamp(22px,4vh,40px);padding-bottom:max(112px,calc(env(safe-area-inset-bottom) + 36px))}.lda-q3__result-hero{text-align:center}.lda-q3__result-title{max-width:700px;margin:0 auto 14px;font-family:Georgia,serif;font-size:clamp(29px,5vw,45px);line-height:1.04;letter-spacing:-.04em;font-weight:500}.lda-q3__pattern-badge{display:inline-block;padding:8px 12px;border:1px solid rgba(200,107,71,.18);border-radius:999px;color:var(--q3-muted);background:rgba(255,255,255,.72);font-size:10.5px}.lda-q35__signature{max-width:650px;margin:12px auto 0;padding-top:12px;border-top:1px solid rgba(84,62,50,.08);font-size:12px;line-height:1.55;color:var(--q3-muted)}.lda-q3__meaning,.lda-q3__secondary-card,.lda-q3__how,.lda-q35__challenge{margin-top:14px;border:1px solid var(--q3-line);border-radius:22px;background:var(--q3-card);box-shadow:0 10px 30px rgba(61,42,31,.05)}.lda-q3__meaning{padding:20px}.lda-q3__meaning h2{font-family:Georgia,serif;font-weight:500}.lda-q3__observe{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(102,118,95,.13)}.lda-q3__observe span{color:var(--q3-muted);font-size:9px;font-weight:800}.lda-q3__observe b{padding:6px 9px;border-radius:999px;color:var(--q3-sage);background:rgba(102,118,95,.09);font-size:9.5px}.lda-q3__secondary-card{padding:15px 18px;background:linear-gradient(145deg,#fffaf0,#fbf3e5)}.lda-q3__how summary{padding:14px 17px;cursor:pointer;font-size:11px;font-weight:750}.lda-q3__how ul{display:grid;gap:7px;padding:0 17px 16px 34px;color:var(--q3-muted);font-size:10.5px}.lda-q35__challenge{padding:17px;background:linear-gradient(135deg,rgba(102,118,95,.075),rgba(255,255,255,.7))}.lda-q35__challenge-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.lda-q35__challenge-head>span{display:grid;place-items:center;min-width:54px;height:54px;border-radius:18px;background:var(--q3-sage);color:#fff;font-size:11px;font-weight:800}.lda-q35__challenge-head p{margin:0;color:var(--q3-sage);font-size:9px;font-weight:800;text-transform:uppercase}.lda-q35__challenge-head strong{font-family:Georgia,serif;font-size:18px}.lda-q35__challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lda-q35__challenge-grid>div{display:grid;grid-template-columns:24px 1fr;gap:7px;padding:10px;border-radius:15px;background:rgba(255,255,255,.72)}.lda-q35__challenge-grid span{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:rgba(102,118,95,.11);color:var(--q3-sage);font-size:9px;font-weight:800}.lda-q35__challenge-grid p{margin:1px 0 0;font-size:10px}
.lda-q35__share-zone{margin:18px 0 12px;padding:18px;border-radius:26px;background:linear-gradient(145deg,#30251f,#49362d);color:#fff;box-shadow:0 18px 44px rgba(48,37,31,.16)}.lda-q35__share-preview{display:grid;align-content:end;min-height:230px;padding:23px;margin-bottom:18px;border-radius:21px;background:radial-gradient(circle at 85% 15%,rgba(200,107,71,.34),transparent 38%),linear-gradient(145deg,#fffaf4,#f7eee5);color:var(--q3-ink)}.lda-q35__share-kicker{color:var(--q3-terracotta-dark);font-size:8.5px;font-weight:850;letter-spacing:.15em}.lda-q35__share-preview strong{font-family:Georgia,serif;font-size:clamp(27px,5vw,40px)}.lda-q35__share-preview p{font-size:11px;color:rgba(48,37,31,.72)}.lda-q35__share-copy h3{font-family:Georgia,serif;font-size:22px}.lda-q35__share-copy p{color:rgba(255,255,255,.62);font-size:9.5px}.lda-q35__share-buttons button{min-height:48px;border:1px solid rgba(255,255,255,.15);border-radius:15px;padding:10px 12px;background:transparent;color:#fff;cursor:pointer}.lda-q35__share-status{min-height:15px;color:#e5aa91;font-size:8.5px}.lda-q3__actions{display:grid;gap:7px;margin-top:17px}.lda-q3__actions .lda-q3__button{width:100%;min-height:60px}.lda-q3__action-note{color:var(--q3-muted);font-size:10px;text-align:center}.lda-q3__text-button{justify-self:center;padding:7px 10px;border:0;color:var(--q3-muted);background:transparent;font-size:10px;text-decoration:underline;cursor:pointer}
.lda-q35__reveal{opacity:0;transform:translateY(14px);filter:blur(2px);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),filter .52s ease}.lda-q35__reveal.is-visible{opacity:1;transform:none;filter:none}.lda-q3__transition-ghost{position:absolute!important;top:0;left:50%;z-index:8;min-height:100%;pointer-events:none!important;transform:translateX(-50%);overflow:hidden}.lda-q3__screen.is-q34-enter-forward{animation:q34-enter-forward 250ms cubic-bezier(.22,1,.36,1) both}.lda-q3__transition-ghost.is-q34-leave-forward{animation:q34-leave-forward 230ms cubic-bezier(.4,0,1,1) both}.lda-q3__screen.is-q34-enter-back{animation:q34-enter-back 250ms cubic-bezier(.22,1,.36,1) both}.lda-q3__transition-ghost.is-q34-leave-back{animation:q34-leave-back 230ms cubic-bezier(.4,0,1,1) both}.lda-q3.is-q34-closing{animation:q34-close-app 190ms cubic-bezier(.4,0,1,1) both;pointer-events:none}@keyframes q34-enter-forward{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes q34-leave-forward{to{opacity:0;transform:translateX(-50%) translateX(-14px)}}@keyframes q34-enter-back{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes q34-leave-back{to{opacity:0;transform:translateX(-50%) translateX(14px)}}@keyframes q34-close-app{to{opacity:0;transform:scale(.992)}}
.lda-q3__noscript{padding:30px;text-align:center}@media(min-width:740px){.lda-q3{padding:24px}.lda-q3__shell{height:calc(100dvh - 48px);border:1px solid rgba(84,62,50,.12);border-radius:30px;overflow:hidden;box-shadow:var(--q3-shadow)}}@media(max-width:650px){.lda-q35__challenge-grid{grid-template-columns:1fr}.lda-q35__share-zone{padding:14px;border-radius:22px}}@media(max-width:520px){.lda-q3__appbar{min-height:64px;grid-template-columns:48px minmax(0,1fr) 48px;padding-inline:10px}.lda-q3__close,.lda-q3__back{width:38px;height:38px}.lda-q3__progress{gap:8px;padding:7px 11px 8px}.lda-q3__step{min-width:55px;font-size:8.5px}.lda-q3__screen{padding-inline:16px}.lda-q3__title{font-size:clamp(34px,9.25vw,41px)}.lda-q3__question-title{font-size:clamp(27px,7.8vw,35px)}.lda-q3__answer{min-height:55px;border-radius:15px}.lda-q3__screen--result{padding-inline:15px}.lda-q35__share-preview{min-height:215px;padding:19px}.lda-q35__share-preview strong{font-size:30px}}@media(prefers-reduced-motion:reduce){.lda-q3 *,.lda-q3 *:before,.lda-q3 *:after{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}.lda-q3__screen.is-q34-enter-forward,.lda-q3__screen.is-q34-enter-back,.lda-q3__transition-ghost,.lda-q3.is-q34-closing{animation:none!important}.lda-q35__reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}
