.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}.walkthrough-section{border-top:1px solid var(--border)}.walkthrough-stage{display:grid;gap:1.5rem;margin-top:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:1.25rem}@media (min-width: 860px){.walkthrough-stage{grid-template-columns:1.2fr .9fr;align-items:center;padding:1.5rem}}.walkthrough-copy h3{font-family:Fraunces,Georgia,serif;font-size:1.5rem;margin:.25rem 0 .5rem}.walkthrough-copy>p{color:var(--muted);margin:0 0 .75rem}.walkthrough-progress{font-size:.8rem;color:var(--muted)}.walkthrough-controls{display:flex;gap:.5rem;margin:1rem 0 .75rem}.walkthrough-dots{display:flex;gap:.4rem}.walkthrough-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--border);cursor:pointer}.walkthrough-dot.is-active{background:var(--accent);transform:scale(1.25)}.walkthrough-end{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);color:var(--muted)}.walkthrough-anim .walkthrough-visual{animation:walk-fade .45s ease}@keyframes walk-fade{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.assessment-app{max-width:36rem;margin:0 auto 2rem}.assess-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:1.5rem 1.35rem 1.75rem;box-shadow:0 16px 40px #0c4a6e0f}.assess-card h2{font-family:Fraunces,Georgia,serif;font-size:1.55rem;margin:.35rem 0 .75rem;display:flex;align-items:center;gap:.5rem}.assess-dim-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.assess-intro-list{color:var(--muted);line-height:1.55;margin:0 0 1.25rem;padding-left:1.2rem}.assess-progress{font-size:.8rem;font-weight:600;color:var(--accent);margin:0 0 .5rem}.assess-progress-bar{height:4px;background:var(--surface2);border-radius:999px;overflow:hidden;margin-bottom:1.25rem}.assess-progress-bar i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .35s ease}.assess-focus{font-size:.9rem;color:var(--muted)}.assess-levels{display:grid;gap:.5rem;margin:1.25rem 0}.assess-level{text-align:left;border:1px solid var(--border);background:var(--surface2);border-radius:12px;padding:.75rem .9rem;cursor:pointer;display:grid;gap:.15rem;transition:border-color .2s ease,background .2s ease}.assess-level strong{color:var(--text);font-size:.95rem}.assess-level span{color:var(--muted);font-size:.8rem}.assess-level:hover,.assess-level.is-selected{border-color:var(--dim-color, var(--accent));background:var(--surface);box-shadow:inset 3px 0 0 var(--dim-color, var(--accent))}.assess-nav{display:flex;justify-content:space-between;gap:.75rem}.assess-bars{list-style:none;margin:1.25rem 0;padding:0;display:grid;gap:.65rem}.assess-bar{display:grid;grid-template-columns:6.5rem 1fr 2.5rem;gap:.5rem;align-items:center;font-size:.85rem}.assess-bar-track{height:10px;background:var(--surface2);border-radius:999px;overflow:hidden}.assess-bar-track i{display:block;height:100%;border-radius:inherit}.assess-bar.is-quiet .assess-bar-label{color:#b45309;font-weight:600}.assess-bar.is-strong .assess-bar-label{font-weight:600}.assess-quiet{color:var(--muted);font-size:.95rem}.assess-result-ctas{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.25rem 0}.assess-email{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.assess-email-label{font-size:.85rem;color:var(--muted);margin:0 0 .5rem}.assess-email-row{display:flex;flex-wrap:wrap;gap:.5rem}.assess-email-row input[type=email]{flex:1 1 12rem;border:1px solid var(--border);border-radius:10px;padding:.55rem .75rem;background:var(--surface2);color:var(--text)}.assess-retry{margin-top:1rem}.hero-mock-motion{animation:hero-lift .9s ease both}@keyframes hero-lift{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.transform-step.visible{animation:step-pop .5s ease both;animation-delay:var(--stagger, 0ms)}@keyframes step-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.walkthrough-anim .walkthrough-visual,.hero-mock-motion,.transform-step.visible,.mock-wheel-ring{animation:none!important}}
