.reading-wrap{min-height:100vh;display:flex;flex-direction:column;padding:0}.wizard-card{flex:1 1;display:flex;flex-direction:column;width:100%;padding:24px 20px;gap:22px}.wizard-progress{display:flex;gap:22px;justify-content:center;align-items:center}.wizard-dot{position:relative;width:5px;height:5px;display:inline-flex}.wizard-dot:before{content:"";position:absolute;inset:0;background:rgba(244,241,233,.2);transform:rotate(45deg);transition:background .25s ease,box-shadow .25s ease}.wizard-dot:not(:first-child):after{content:"";position:absolute;top:50%;right:100%;width:22px;height:1px;background:var(--line);transform:translateY(-50%)}.wizard-dot.active:before{background:var(--gold);box-shadow:0 0 6px 1px rgba(212,175,55,.7)}.wizard-dot.completed:before{background:var(--gold-soft)}.wizard-step{animation:wizard-step-in .22s ease both}.wizard-step-first{animation:none}@keyframes wizard-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wizard-back{align-self:flex-start;background:transparent;border:none;color:var(--slate);font-family:var(--sans);font-size:.9rem;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;padding:6px 10px;margin-left:-10px}.wizard-back:focus-visible,.wizard-back:hover{color:var(--gold-soft)}.wizard-step{display:flex;flex-direction:column;gap:20px}.wizard-title{font-size:clamp(1.5rem,5vw,2rem)}.field{display:flex;flex-direction:column;gap:8px}.field label,.field-label{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-dim)}.field input[type=email],.field input[type=text],.field textarea,.place-input input{width:100%;background:rgba(255,255,255,.03);border:1px solid rgba(244,241,233,.16);border-radius:4px;padding:13px 15px;color:var(--starlight);font-family:var(--sans);font-size:16px;color-scheme:dark;transition:border-color .25s,box-shadow .25s}.field input:focus,.field textarea:focus,.place-input input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px rgba(212,175,55,.35)}.field textarea{resize:vertical;min-height:110px}.field-error{color:#e08a7a;font-size:.84rem}.field-hint{color:var(--slate-dim);font-size:.82rem}.field-hint a{color:var(--gold-soft);text-decoration:underline;text-underline-offset:2px}.char-count{align-self:flex-end;color:var(--slate-dim);font-size:.78rem}.checkbox-row{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--slate);font-size:.95rem;cursor:pointer}.checkbox-row input{width:18px;height:18px;accent-color:var(--gold)}.segmented-field{display:flex;flex-direction:column;gap:8px;border:none;padding:0;margin:0;min-width:0}.seg-row{display:flex;flex-wrap:wrap}.seg-cell,.seg-row{align-items:center;gap:8px}.seg-cell{display:inline-flex}.seg-input{width:3.4rem;min-height:48px;background:rgba(255,255,255,.03);border:1px solid rgba(244,241,233,.16);border-radius:4px;padding:12px 6px;color:var(--starlight);font-family:var(--sans);font-size:16px;text-align:center;letter-spacing:.06em;transition:border-color .25s,box-shadow .25s}.seg-input-wide{width:5.2rem}.seg-input::placeholder{color:var(--slate-dim);letter-spacing:.1em}.seg-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px rgba(212,175,55,.35)}.seg-sep{color:var(--gold);opacity:.5;font-family:var(--serif);font-size:1.1rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.meridiem-toggle{display:flex;gap:8px;margin-left:4px}.meridiem-chip{min-height:48px;min-width:56px;padding:10px 16px;font-size:.92rem;letter-spacing:.06em}.place-field{gap:6px}.place-field,.tier-cards{display:flex;flex-direction:column}.tier-cards{gap:14px}.tier-card{position:relative;display:flex;flex-direction:column;gap:4px;text-align:left;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,0));border:1px solid var(--line);border-radius:12px;padding:20px 22px;color:var(--starlight);cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .25s ease,background .25s ease}.tier-card:hover:not([aria-pressed=true]){border-color:rgba(212,175,55,.35);transform:translateY(-2px)}.tier-card[aria-pressed=true]{border-color:var(--gold);background:linear-gradient(180deg,rgba(212,175,55,.05),rgba(255,255,255,.01));box-shadow:0 0 0 1px var(--gold),0 0 32px rgba(212,175,55,.1),0 16px 40px -22px rgba(212,175,55,.5)}.tier-badge{position:absolute;top:-10px;right:18px;background:var(--gold);color:#1a1405;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px;box-shadow:0 0 14px rgba(212,175,55,.3)}.tier-numeral{position:absolute;top:16px;right:20px;font-family:var(--serif);font-style:italic;font-size:1.15rem;line-height:1;color:var(--slate-dim);transition:color .25s ease}.tier-card[aria-pressed=true] .tier-numeral{color:var(--gold-soft)}.tier-divider{display:flex;align-items:center;gap:14px;margin:26px 0 14px}.tier-divider:after,.tier-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.tier-divider span{color:var(--slate-dim);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.confluence-card .tier-numeral{font-size:1.35rem;font-style:normal}.tier-name{font-family:var(--serif);font-size:1.3rem}.tier-subtitle{font-family:var(--serif);font-style:italic;color:var(--slate);font-size:.98rem}.tier-minutes{color:var(--slate-dim);font-size:.8rem;letter-spacing:.02em;margin-top:4px}.tier-price{font-family:var(--serif);font-style:italic;color:var(--gold-soft);font-size:1.5rem;margin-top:6px}.focus-chips{display:flex;flex-wrap:wrap;gap:10px}.chip{background:rgba(255,255,255,.03);border:1px solid rgba(244,241,233,.16);border-radius:999px;color:var(--starlight);font-family:var(--sans);font-size:.88rem;padding:10px 18px;min-height:44px;cursor:pointer;transition:border-color .25s,background .25s,color .25s}.chip:focus-visible,.chip:hover{border-color:rgba(212,175,55,.45)}.chip[aria-pressed=true]{border-color:var(--gold);background:rgba(212,175,55,.12);color:var(--gold-soft)}.candidate-places{gap:14px}.candidate-places,.place-input{display:flex;flex-direction:column}.place-input{position:relative;gap:8px}.place-input label{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-dim)}.place-results{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:4px;background:var(--night-2);border:1px solid var(--line);border-radius:8px;overflow:hidden;list-style:none;box-shadow:0 20px 50px -24px rgba(0,0,0,.8)}.place-results li button{display:flex;align-items:center;width:100%;text-align:left;background:transparent;border:none;color:var(--starlight);font-size:.95rem;padding:12px 15px;min-height:44px;cursor:pointer}.place-results li button.active,.place-results li button:hover{background:rgba(212,175,55,.14);color:var(--gold-soft)}.review-list{list-style:none;gap:10px}.review-list,.review-list button{display:flex;flex-direction:column}.review-list button{width:100%;gap:4px;text-align:left;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:8px;padding:14px 16px;cursor:pointer;transition:border-color .25s}.review-list button:hover{border-color:rgba(212,175,55,.45)}.review-label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-dim)}.review-value{color:var(--starlight);font-size:.98rem}.reassurance{color:var(--slate)}.reassurance,.wizard-error{font-size:.9rem;text-align:center}.wizard-error{color:#e08a7a}.wizard-sticky-cta{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;margin:0 -20px -24px;padding:14px 20px calc(14px + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,rgba(5,7,15,0) 0,var(--night-0) 32%);display:flex;flex-direction:column;gap:10px;align-items:center;transition:opacity .15s ease}.wizard-sticky-cta[data-suggestions-open=true]{opacity:0;pointer-events:none}.wizard-cta{width:100%;text-align:center;font-size:16px}.wizard-cta:disabled{opacity:.6;cursor:not-allowed}.wizard-disclaimer{color:var(--slate-dim);font-size:.76rem;text-align:center;max-width:44ch}.faq-band{padding-bottom:120px}.faq-list{display:flex;flex-direction:column;gap:0;margin-top:44px;max-width:68ch}.faq-item{border:none;border-top:1px solid var(--line);border-radius:0;padding:0;background:none}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font-family:var(--serif);font-size:1.05rem;color:var(--starlight)}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";position:absolute;right:4px;top:20px;color:var(--gold);font-family:var(--sans);font-size:1.3rem;font-weight:300;transition:transform .2s ease}.faq-item[open] .faq-q:after{transform:rotate(45deg)}.faq-a{color:var(--slate);font-size:.98rem;line-height:1.7;padding:0 0 24px;max-width:62ch}.faq-link{color:var(--gold-soft);white-space:nowrap;border-bottom:1px solid rgba(212,175,55,.3)}.faq-link:hover{border-bottom-color:var(--gold)}.tier-sample-link{margin-top:18px;text-align:center;font-size:.84rem;color:var(--slate-dim)}.tier-sample-link a{color:var(--gold-soft);border-bottom:1px solid rgba(212,175,55,.3)}.tier-sample-link a:hover{border-bottom-color:var(--gold)}@media (min-width:768px){.reading-wrap{align-items:center;justify-content:center;padding:60px 24px}.wizard-card{flex:none;width:100%;max-width:560px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));border:1px solid var(--line);border-radius:16px;padding:40px 44px 32px;box-shadow:0 40px 100px -40px rgba(0,0,0,.6)}.wizard-sticky-cta{position:static;margin:0;padding:0;background:none}.wizard-sticky-cta[data-suggestions-open=true]{opacity:1;pointer-events:auto}.tier-cards{gap:16px}}