.why[data-astro-cid-aytv7d36]{animation:.7s cubic-bezier(.22,1,.36,1) .15s both why-in}@keyframes why-in{0%{opacity:0;transform:translate(-2.5rem)}to{opacity:1;transform:none}}.step[data-astro-cid-aytv7d36]>[data-astro-cid-aytv7d36]{animation:.5s cubic-bezier(.22,1,.36,1) both why-in}.step[data-astro-cid-aytv7d36]:before{transform-origin:top;animation:.5s ease-in-out both line-draw}.step[data-astro-cid-aytv7d36]:first-child>[data-astro-cid-aytv7d36]{animation-delay:.3s}.step[data-astro-cid-aytv7d36]:first-child:before{animation-delay:.8s}.step[data-astro-cid-aytv7d36]:nth-child(2)>[data-astro-cid-aytv7d36]{animation-delay:1.3s}.step[data-astro-cid-aytv7d36]:nth-child(2):before{animation-delay:1.8s}.step[data-astro-cid-aytv7d36]:nth-child(3)>[data-astro-cid-aytv7d36]{animation-delay:2.3s}@keyframes line-draw{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}@media (prefers-reduced-motion:reduce){.why[data-astro-cid-aytv7d36],.step[data-astro-cid-aytv7d36]>[data-astro-cid-aytv7d36],.step[data-astro-cid-aytv7d36]:before{animation:none}}.step[data-astro-cid-aytv7d36]:not(:last-child):before{content:"";background:#ffffff80;width:2px;position:absolute;top:3rem;bottom:0;left:1.5rem;transform:translate(-50%)}.step-num[data-astro-cid-aytv7d36]{background:var(--color-brand-gold);box-shadow:0 0 18px #dc97158c}.start-btn[data-astro-cid-aytv7d36]{color:var(--color-brand-crimson);background:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1.4rem;font-size:1rem;font-weight:800;transition:transform .2s,box-shadow .2s;animation:2.4s ease-in-out infinite start-pulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000040,inset 0 -2px #8f151826}.start-btn[data-astro-cid-aytv7d36]:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 6px 20px #0000004d}.start-btn[data-astro-cid-aytv7d36]:after{content:"";background:linear-gradient(110deg,#0000 30%,#8f15182e 50%,#0000 70%);animation:3.2s ease-in-out infinite start-shine;position:absolute;inset:0;transform:translate(-120%)}.start-btn-arrow[data-astro-cid-aytv7d36]{animation:1.2s ease-in-out infinite start-nudge;display:inline-block}@keyframes start-pulse{0%,to{box-shadow:0 4px 14px #00000040,0 0 #ffffff8c}50%{box-shadow:0 4px 14px #00000040,0 0 0 8px #fff0}}@keyframes start-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes start-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.start-btn[data-astro-cid-aytv7d36],.start-btn[data-astro-cid-aytv7d36]:after,.start-btn-arrow[data-astro-cid-aytv7d36]{animation:none}}.topic-tab[data-astro-cid-aytv7d36]{animation:tab-drop .55s cubic-bezier(.22, 1, .36, 1) var(--drop-delay) both;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s}.topic-tab[data-astro-cid-aytv7d36]:hover{border-color:#8f151873;transform:translate(4px);box-shadow:0 6px 16px #1713141a}.topic-tab[data-astro-cid-aytv7d36][aria-selected=true]{border-color:var(--color-brand-crimson);background-color:#8f15180f}@media (width<=1023.98px){.topic-tab[data-astro-cid-aytv7d36][aria-selected=true]{background-color:var(--color-brand-crimson);box-shadow:0 4px 12px #8f15184d}.topic-tab[data-astro-cid-aytv7d36][aria-selected=true]>[data-astro-cid-aytv7d36]{color:#fff}.topic-tab[data-astro-cid-aytv7d36]:hover{transform:none}}.tab-pointer[data-astro-cid-aytv7d36]{z-index:20;background:var(--color-brand-crimson);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .95rem .35rem .75rem;font-size:.72rem;font-weight:500;line-height:1.15;transition:top .9s cubic-bezier(.65,0,.35,1),opacity .5s;position:absolute;top:0;right:-1.75rem;transform:translateY(-50%);box-shadow:0 6px 18px #8f151859}.tab-pointer[data-astro-cid-aytv7d36].is-on{opacity:1}.tab-pointer-arrow[data-astro-cid-aytv7d36]{transform:rotate(180deg)}.tab-pointer[data-astro-cid-aytv7d36]{animation:1.1s ease-in-out infinite pointer-nudge}@keyframes pointer-nudge{0%,to{translate:0}50%{translate:-6px}}@keyframes tab-drop{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:none}}@keyframes arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.topic-tab[data-astro-cid-aytv7d36],.tab-pointer[data-astro-cid-aytv7d36]{animation:none}}
