.yes-no-page{background:var(--color-primary-navy-deep);color:var(--color-neutral-ivory);min-height:100vh}.yes-no-main{position:relative;padding:40px 24px 80px}.yes-no-bg{pointer-events:none;overflow:hidden;z-index:0}.yes-no-bg,.yes-no-glow{position:absolute;inset:0}.yes-no-glow{background:radial-gradient(circle at 50% 30%,rgba(212,165,116,.14) 0,transparent 55%),radial-gradient(circle at 70% 80%,rgba(184,168,217,.1) 0,transparent 55%)}.yes-no-inner{position:relative;z-index:10;max-width:760px;margin:0 auto}.yes-no-head{text-align:center;margin-bottom:56px}.yes-no-eyebrow,.yes-no-step-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:2.5px;color:var(--color-accent-gold);text-transform:uppercase;margin-bottom:16px}.yes-no-title{font-family:var(--font-heading);font-weight:300;font-size:clamp(48px,8vw,78px);line-height:1;letter-spacing:-2px;margin:0 0 18px}.yes-no-title em{font-style:italic;color:var(--color-accent-gold);font-weight:300}.yes-no-lead{font-family:var(--font-body);font-size:16.5px;line-height:1.6;color:rgba(248,244,227,.72);margin:0 auto;max-width:520px}.yes-no-section{background:rgba(15,27,61,.4);border:1px solid rgba(248,244,227,.08);border-radius:22px;padding:40px 32px}@media (min-width:768px){.yes-no-section{padding:48px 40px}}.yes-no-section-ask{display:flex;flex-direction:column;gap:16px;text-align:center}.yes-no-step-title{font-family:var(--font-heading);font-weight:400;font-size:clamp(28px,5vw,40px);line-height:1.1;letter-spacing:-.5px;margin:0}.yes-no-step-title em{font-style:italic;color:var(--color-accent-gold);font-weight:300}.yes-no-step-desc{font-family:var(--font-body);font-size:15px;line-height:1.6;color:rgba(248,244,227,.65);margin:0 auto 8px;max-width:440px}.yes-no-step-desc em{font-style:italic;color:rgba(184,168,217,.85)}.yes-no-counter{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;color:rgba(248,244,227,.45);text-align:right;margin-top:-8px}.yes-no-actions{display:flex;justify-content:center;margin-top:16px}.yes-no-hint{font-family:var(--font-body);font-size:13.5px;line-height:1.6;color:rgba(248,244,227,.5);margin:16px 0 0;font-style:italic}.yes-no-hint em{font-style:normal;color:rgba(184,168,217,.8)}.yes-no-section-drawing{text-align:center;padding:80px 32px}.yes-no-drawing-orb{width:80px;height:80px;margin:0 auto 28px;border-radius:50%;background:radial-gradient(circle,rgba(212,165,116,.7),rgba(212,165,116,.1) 70%);box-shadow:0 0 60px rgba(212,165,116,.5),0 0 120px rgba(212,165,116,.25);animation:orb-pulse 1.4s ease-in-out infinite}@keyframes orb-pulse{0%,to{transform:scale(.9);opacity:.7}50%{transform:scale(1.1);opacity:1}}.yes-no-drawing-text{font-family:var(--font-heading);font-style:italic;font-weight:300;font-size:19px;color:var(--color-primary-lavender);margin:0}@media (prefers-reduced-motion:reduce){.yes-no-drawing-orb{animation:none}}.yes-no-section-revealed{display:flex;flex-direction:column;gap:32px}.yes-no-question-recall{font-family:var(--font-heading);font-style:italic;font-weight:300;font-size:17px;line-height:1.6;color:rgba(248,244,227,.65);text-align:center;padding:14px 20px;border-top:1px solid rgba(212,165,116,.18);border-bottom:1px solid rgba(212,165,116,.18);max-width:560px;margin:0 auto}.yes-no-question-recall .quote{font-size:24px;color:var(--color-accent-gold);margin:0 4px}.yes-no-answer{text-align:center;padding:32px 24px;border-radius:18px;border:1px solid transparent}.yes-no-answer-yes{background:rgba(212,165,116,.08);border-color:rgba(212,165,116,.4)}.yes-no-answer-no{background:rgba(184,168,217,.08);border-color:rgba(184,168,217,.4)}.yes-no-answer-maybe{background:rgba(248,244,227,.05);border-color:rgba(248,244,227,.18)}.yes-no-answer-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:2.5px;color:rgba(248,244,227,.55);text-transform:uppercase;margin-bottom:10px}.yes-no-answer-word{font-family:var(--font-heading);font-weight:300;font-size:clamp(64px,12vw,104px);line-height:1;letter-spacing:-3px}.yes-no-answer-yes .yes-no-answer-word{color:var(--color-accent-gold)}.yes-no-answer-no .yes-no-answer-word{color:var(--color-primary-lavender)}.yes-no-answer-maybe .yes-no-answer-word{color:rgba(248,244,227,.85);font-style:italic}.yes-no-revealed-card{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:32px;align-items:start;padding:28px;background:rgba(212,165,116,.04);border:1px solid rgba(212,165,116,.18);border-radius:18px}@media (max-width:640px){.yes-no-revealed-card{grid-template-columns:1fr;gap:20px;text-align:center;justify-items:center}}.yes-no-revealed-image{position:relative;aspect-ratio:5/8;border-radius:10px;overflow:hidden;border:1px solid var(--color-accent-gold);box-shadow:0 12px 32px rgba(0,0,0,.45);width:100%}.yes-no-revealed-image img{width:100%;height:100%;object-fit:cover;display:block}.yes-no-revealed-image.is-reversed{border-color:var(--color-primary-lavender);box-shadow:0 0 24px rgba(184,168,217,.35)}.yes-no-revealed-meta{display:flex;flex-direction:column;gap:14px}.yes-no-revealed-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:2.5px;color:var(--color-accent-gold);text-transform:uppercase}.yes-no-revealed-name{font-family:var(--font-heading);font-weight:500;font-size:26px;line-height:1.1;letter-spacing:-.4px;margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.yes-no-revealed-roman{font-size:12px;color:var(--color-accent-gold);font-weight:400}.yes-no-revealed-rev,.yes-no-revealed-roman{font-family:var(--font-mono);letter-spacing:2px}.yes-no-revealed-rev{font-size:10px;color:var(--color-primary-lavender);padding:4px 10px;border-radius:999px;border:1px solid rgba(184,168,217,.4);display:inline-flex;align-self:flex-start}.yes-no-revealed-context{font-family:var(--font-body);font-size:14.5px;line-height:1.65;color:rgba(248,244,227,.78);margin:0}.yes-no-revealed-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.yes-no-divider{margin:24px auto;max-width:240px}.yes-no-final-note{text-align:center;max-width:560px;margin:0 auto}.yes-no-final-note p{font-family:var(--font-body);font-size:15px;line-height:1.7;color:rgba(248,244,227,.7);margin:0}.yes-no-final-note em{font-style:italic;color:var(--color-primary-lavender)}.yes-no-disclaimer{margin-top:56px}