.X-y1oG_picks{gap:var(--space-4);counter-reset:pick;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.X-y1oG_picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.X-y1oG_picks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.X-y1oG_pick{padding:var(--space-6) var(--space-5) var(--space-5);border:1px solid var(--line);background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--navy-50) 50%, #fff));box-shadow:var(--shadow-sm);counter-increment:pick;transition:border-color .3s var(--ease), box-shadow .35s var(--ease), transform .4s var(--ease-out);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.X-y1oG_pick:after{content:counter(pick, decimal-leading-zero);color:color-mix(in srgb, var(--navy-600) 7%, transparent);letter-spacing:-.06em;pointer-events:none;font-size:5rem;font-weight:800;line-height:1;position:absolute;bottom:-.6rem;right:.9rem}.X-y1oG_pick:hover{border-color:color-mix(in srgb, var(--green-500) 50%, var(--line));box-shadow:var(--shadow-md), 0 22px 44px -28px var(--emerald-glow);transform:translateY(-5px)}.X-y1oG_highlight{border-color:var(--green-500);background:linear-gradient(180deg, color-mix(in srgb, var(--green-50) 80%, #fff), #fff);box-shadow:0 0 0 1px var(--green-500), var(--shadow-md), 0 26px 50px -30px var(--emerald-glow);overflow:visible}.X-y1oG_flag{top:-13px;left:var(--space-5);background:var(--grad-emerald);color:var(--navy-900);box-shadow:0 8px 18px -8px var(--green-500);border-radius:999px;padding:.2rem .8rem;font-size:.76rem;font-weight:800;position:absolute}.X-y1oG_pickHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.X-y1oG_pickHead h3{font-size:var(--step-1);margin:0}.X-y1oG_price{background:var(--navy-900);color:var(--green-400);white-space:nowrap;border-radius:999px;padding:.2rem .65rem;font-size:.88rem;font-weight:800}.X-y1oG_pick p{margin:var(--space-3) 0 var(--space-4);color:var(--text-muted);position:relative}.X-y1oG_pick .link-arrow{margin-top:auto;position:relative}.X-y1oG_steps{top:calc(var(--header-h) + 24px);position:sticky}.X-y1oG_steps h2{font-size:var(--step-2)}.X-y1oG_steps ol{gap:var(--space-5);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid;position:relative}.X-y1oG_steps ol:before{content:"";background:linear-gradient(180deg, var(--green-500), color-mix(in srgb, var(--green-500) 15%, transparent));width:2px;position:absolute;top:16px;bottom:16px;left:15px}.X-y1oG_steps li{gap:var(--space-4);display:flex;position:relative}.X-y1oG_num{background:var(--navy-900);width:32px;height:32px;color:var(--green-400);box-shadow:0 0 0 4px #fff, 0 0 0 5px color-mix(in srgb, var(--green-500) 40%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-size:.88rem;font-weight:800;display:grid}.X-y1oG_steps h3{margin:.2rem 0 .15rem;font-size:1rem}.X-y1oG_steps p{color:var(--text-muted);margin:0;font-size:.95rem}.X-y1oG_good{color:var(--text-strong);margin:0 0 .25rem;font-weight:750}.X-y1oG_caveats{margin:0;padding-left:1.1rem}@media (max-width:959px){.X-y1oG_steps{position:static}}
