.visual-session-module__jIVtNq__wrap{max-width:780px;padding-block:36px 80px}.visual-session-module__jIVtNq__head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.visual-session-module__jIVtNq__head .visual-session-module__jIVtNq__section-kicker{color:var(--mode-accent,var(--coral));margin:0}.visual-session-module__jIVtNq__progress{gap:7px;display:flex}.visual-session-module__jIVtNq__dot,.visual-session-module__jIVtNq__dotOn{background:color-mix(in oklab, var(--navy) 14%, transparent);border-radius:99px;width:26px;height:5px}.visual-session-module__jIVtNq__dotOn{background:var(--mode-accent,var(--coral))}.visual-session-module__jIVtNq__theme{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--navy);margin:0 0 8px;font-size:clamp(2rem,5.4vw,3.2rem);line-height:1.02}.visual-session-module__jIVtNq__question{color:var(--navy);margin:0 0 4px;font-size:1.14rem;font-weight:700}.visual-session-module__jIVtNq__hint{color:var(--muted);margin:0 0 26px;font-size:.9rem;font-weight:600}.visual-session-module__jIVtNq__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.visual-session-module__jIVtNq__tile{border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--mode-accent,var(--coral)) 10%, transparent), transparent 70%), #fff9;min-height:168px;color:var(--navy);cursor:pointer;transition:transform .2s var(--ease), border-color .2s ease, box-shadow .2s ease, opacity .3s ease;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px 16px;display:flex;position:relative}.visual-session-module__jIVtNq__tile:hover,.visual-session-module__jIVtNq__tile:focus-visible{border-color:color-mix(in oklab, var(--mode-accent,var(--coral)) 55%, transparent);box-shadow:0 16px 40px -22px color-mix(in oklab, var(--mode-accent,var(--coral)) 80%, transparent);transform:translateY(-3px)}.visual-session-module__jIVtNq__tileIcon{background:color-mix(in oklab, var(--mode-accent,var(--coral)) 14%, #fff);width:74px;height:74px;color:color-mix(in oklab, var(--mode-accent,var(--coral)) 80%, var(--navy));border-radius:50%;place-items:center;display:grid}.visual-session-module__jIVtNq__tileLabel{font-family:var(--font-display), sans-serif;font-size:1.1rem;font-weight:800}.visual-session-module__jIVtNq__tilePicked{border-color:var(--mode-accent,var(--coral));box-shadow:0 0 0 3px color-mix(in oklab, var(--mode-accent,var(--coral)) 30%, transparent);transform:translateY(-3px)scale(1.02)}.visual-session-module__jIVtNq__tilePicked .visual-session-module__jIVtNq__tileIcon{background:var(--mode-accent,var(--coral));color:#fff}.visual-session-module__jIVtNq__tileDim{opacity:.4}.visual-session-module__jIVtNq__tileFocus{letter-spacing:.02em;color:color-mix(in oklab, var(--mode-accent,var(--coral)) 80%, var(--navy));font-size:.72rem;font-weight:800;position:absolute;inset:auto 0 12px}.visual-session-module__jIVtNq__reveal{border:1px solid color-mix(in oklab, var(--mode-accent,var(--coral)) 34%, transparent);background:color-mix(in oklab, var(--mode-accent,var(--coral)) 8%, #fff);color:var(--navy);animation:visual-session-module__jIVtNq__revealIn .4s var(--ease) both;border-radius:16px;margin-top:26px;padding:16px 18px;font-size:.98rem;font-weight:700}.visual-session-module__jIVtNq__reveal b{color:color-mix(in oklab, var(--mode-accent,var(--coral)) 80%, var(--navy))}.visual-session-module__jIVtNq__reveal span{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:600;display:block}@keyframes visual-session-module__jIVtNq__revealIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:620px){.visual-session-module__jIVtNq__grid{grid-template-columns:repeat(4,1fr)}.visual-session-module__jIVtNq__tile{min-height:190px}}@media (prefers-reduced-motion:reduce){.visual-session-module__jIVtNq__tile,.visual-session-module__jIVtNq__tilePicked{transition:none!important;transform:none!important}.visual-session-module__jIVtNq__reveal{animation:none!important}}
