.session-choices{grid-template-columns:repeat(2,minmax(0,320px));justify-content:center;gap:16px;margin-top:24px;display:grid}.session-choice{isolation:isolate;background:var(--session-green);color:var(--hero-ink);text-align:center;border-radius:8px;padding:24px;position:relative;overflow:hidden}.session-choice h3{margin:0;font-size:24px;line-height:1.25;position:relative}.session-description{margin-top:12px;font-size:14px;line-height:1.75;position:relative}.session-action{margin-top:16px;position:relative}.session-button{background:var(--hero-ink);color:var(--hero-pink);border-radius:999px;height:auto;padding:12px 20px;font-weight:700}.session-button:hover{background:var(--hero-ink);color:var(--hero-pink);opacity:.9}.session-method{color:var(--session-note);margin-top:8px;font-size:12px;position:relative}.session-popup{background:var(--hero-ink);width:min(300px,100vw - 32px);color:var(--session-cream);box-shadow:var(--shadow-card);border:none;border-radius:8px;padding:24px 16px 16px}.session-popup h4{color:var(--hero-pink);margin:0 22px 16px 0;font-size:21px;line-height:1.25}.session-popup-options{gap:10px;display:grid}.session-popup-option{background:var(--session-cream);width:100%;height:auto;min-height:40px;color:var(--hero-ink);white-space:normal;border-radius:999px;padding:10px 12px}.session-popup-option:hover{background:var(--session-cream);color:var(--hero-ink);opacity:.9}.session-popup-close{color:var(--session-cream);position:absolute;top:6px;right:6px}.session-popup-close:hover{color:var(--hero-pink);background:0 0}.session-popup-address{text-align:center;overflow-wrap:anywhere;margin-top:12px;font-size:11px}.session-lightning{pointer-events:none;opacity:0;width:54px;height:110px;animation:.55s linear both session-lightning-flicker;position:absolute;top:0;right:3px}.session-bolt-glow{stroke:var(--session-lightning);stroke-width:10px;filter:blur(5px);opacity:.7}.session-bolt-yellow{stroke:var(--session-lightning);stroke-width:3.5px}.session-bolt-core{stroke:var(--session-white);stroke-width:1.2px}.session-card-flash{pointer-events:none;background:var(--session-cream);opacity:0;animation:.55s linear both session-card-flash;position:absolute;inset:0}.session-footsteps{z-index:-1;pointer-events:none;position:absolute;inset:0}.session-footprint{width:15px;height:25px;color:var(--session-foot-left);opacity:0;animation:8s linear infinite session-step;animation-delay:var(--step-delay);position:absolute;transform:translate(-50%,-50%)rotate(42deg)}.session-footprint:nth-child(2n){color:var(--session-foot-right)}@keyframes session-lightning-flicker{0%,8%,20%,33%{opacity:1}10%,16%,25%,30%{opacity:0}42%{opacity:.8}to{opacity:0}}@keyframes session-card-flash{0%,20%{opacity:.14}10%,30%{opacity:0}40%{opacity:.08}to{opacity:0}}@keyframes session-step{0%{opacity:0}2%,60%{opacity:.6}75%,to{opacity:0}}@media (width<=639px){.session-choices{grid-template-columns:minmax(0,320px)}}@media (prefers-reduced-motion:reduce){.session-lightning,.session-card-flash,.session-footsteps{display:none}}
