.nav-links a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.phero{background:var(--yellow);text-align:center;padding:128px 0 88px}@media (max-width:640px){.phero{padding:104px 0 64px}}.phero h1{font-family:var(--display);text-transform:uppercase;text-wrap:balance;max-width:16ch;margin:0 auto 16px;font-size:clamp(36px,5.4vw,68px);font-weight:400;line-height:.96}.phero .sub{text-wrap:balance;max-width:40ch;margin:0 auto;font-size:19px}.plans3{text-align:left;gap:20px;max-width:1080px;margin:52px auto 0;display:grid}@media (min-width:900px){.plans3{grid-template-columns:repeat(3,1fr);align-items:stretch}}.plan3{border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:22px;flex-direction:column;padding:28px 26px 26px;display:flex;position:relative}.plan3 h2 .crown{vertical-align:-3px;margin-right:8px;display:inline-block}.plan3 h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:22px;font-weight:400}.plan3 .for{color:var(--muted);margin:6px 0 0;font-size:16px}.plan3 .price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:22px 0 18px;display:flex}.plan3 .price b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(36px,3.4vw,46px);font-weight:400;line-height:1}.plan3 .price span{color:var(--muted);white-space:nowrap;font-size:15px}.plan3 ul{border-top:1px solid var(--line);margin:0 0 26px;padding:0;list-style:none}.plan3 li{border-bottom:1px solid var(--line);padding:11px 0;font-size:16px}.plan3 .btn{width:100%;margin-top:auto}.plan3.pick{background:var(--ink);color:#fff}.plan3.club{background:var(--lilac)}.plan3.club ul,.plan3.club li{border-color:#27105f29}.plan3.pick .for,.plan3.pick .price span{color:#ffffffb8}.plan3.pick .price b{color:var(--yellow)}.plan3 .gap{color:var(--yellow);margin:-6px 0 16px;font-size:15px;font-weight:700;line-height:1.35}.plan3.pick ul,.plan3.pick li{border-color:#ffffff29}.plan3.pick .btn-yellow{color:var(--ink)}.plan3.pick :focus-visible{outline-color:var(--yellow)}.pick-stamp{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;background:var(--yellow);color:var(--ink);border:1.5px solid var(--ink);border-radius:5px;padding:6px 9px 5px;font-size:12px;position:absolute;top:-16px;right:18px;transform:rotate(3deg)}@media (min-width:900px){.plan3.pick{--lift:-10px}}.plans-note{text-align:center;color:var(--ink);grid-column:1/-1;margin:8px 0 0;font-size:14px}.cad{color:var(--yellow-dim);margin:28px 0 0;font-size:14px}.credit-grid{gap:28px 64px;display:grid}@media (min-width:900px){.credit-grid{grid-template-columns:.9fr 1.1fr;align-items:start}}.credit-grid .title{margin-bottom:12px}.packs{border:0;border-top:2px solid var(--ink);min-width:0;margin:0;padding:0}.packs legend{float:left;width:100%;font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;padding:16px 0 6px;font-size:16px}.packs-note{clear:both;color:var(--muted);margin:0 0 12px;font-size:15px}.packs label{border-top:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:22px 1fr auto auto;align-items:center;gap:8px 18px;margin:0 -12px;padding:16px 12px;transition:background .15s;display:grid}.packs label:hover{background:#fbf6e9}.packs label:has(input:checked){background:var(--yellow);border-top-color:#0000}.packs label:has(input:checked)+label{border-top-color:#0000}.packs input{appearance:none;border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:18px;height:18px;margin:0;display:grid}.packs input:checked:after{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px}.packs input:focus-visible{outline:3px solid var(--plum);outline-offset:3px}.packs label b{font-size:18px}.packs label span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px}.packs label:has(input:checked) span{color:var(--ink)}.packs label .pp{color:var(--ink);font-size:17px;font-weight:600}.pack-buy{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;display:flex}.pack-buy p{color:var(--muted);margin:0;font-size:14px}@media (max-width:520px){.packs label{grid-template-columns:22px 1fr auto}.packs label span:not(.pp){display:none}.pack-buy .btn{width:100%}}.faq{border-top:2px solid var(--ink);padding-top:6px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:18px 36px 18px 0;font-size:18px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--display);transition:transform .25s var(--ease);font-size:22px;position:absolute;top:14px;right:4px}.faq p{color:var(--muted);max-width:60ch;margin:0 0 18px}.plan-dots{display:none}@media (max-width:899px){.plans3{--card:min(340px, calc(100vw - 72px));grid-auto-flow:column;grid-auto-columns:var(--card);padding:24px calc((100vw - var(--card)) / 2) 18px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:14px;margin:24px calc(50% - 50vw) 0;position:relative;overflow-x:auto}.plans3::-webkit-scrollbar{display:none}.plan3{scroll-snap-align:center}.plan-dots{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.plan-dots button{border:1.5px solid var(--ink);height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.plan-dots button[aria-pressed=true]{background:var(--ink);color:#fff}.plan-dots button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.plans-note{margin-top:14px}}.plan3{--lift:0px;transform:translate(0, var(--lift));transition:transform .35s var(--ease), box-shadow .35s var(--ease)}.plan3:hover,.plan3:focus-within{transform:translate(-4px, calc(var(--lift) - 4px));box-shadow:10px 10px 0 var(--ink)}.plan3:active{transform:translate(3px, calc(var(--lift) + 3px));box-shadow:3px 3px 0 var(--ink);transition-duration:.1s}.plan3 .price b{transition:transform .35s var(--ease);transform-origin:0 100%;display:inline-block}.plan3:hover .price b,.plan3:focus-within .price b{transform:scale(1.06)}.plan3 li{transition:transform .3s var(--ease)}.plan3:hover li{transform:translate(6px)}.plan3:hover li:nth-child(2){transition-delay:40ms}.plan3:hover li:nth-child(3){transition-delay:80ms}.plan3:hover li:nth-child(4){transition-delay:.12s}.pick-stamp{transition:transform .4s var(--ease)}.plan3.pick:hover .pick-stamp{transform:rotate(-2deg)scale(1.06)}.plan3.pick:hover,.plan3.pick:focus-within{box-shadow:10px 10px 0 var(--yellow-dim)}@media (prefers-reduced-motion:reduce){.plan3,.plan3 .price b,.plan3 li,.pick-stamp{transition:none}.plan3:hover,.plan3:focus-within,.plan3:active{transform:translate(0, var(--lift))}.plan3:hover .price b,.plan3:hover li{transform:none}}@media (max-width:899px){.credits-body{margin-top:20px}}.credits-intro .lede+.lede{margin-top:14px}.credits-sec{background:0 0;padding-bottom:24px}.credits-card{background:#fbf6e9;border-radius:32px;padding:56px}@media (max-width:640px){.credits-card{border-radius:24px;padding:32px 20px 24px}}@media (min-width:900px){.credits-sec .credit-grid{align-items:center}}.credits-body{border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:22px;padding:8px 26px 26px}.credits-sec .packs{border-top:0}.credits-sec .packs label:first-of-type{border-top-color:#0000}.credits-sec .packs label:hover{background:#fbf6e9}.credits-sec .packs label:has(input:checked){background:var(--yellow)}.faq-wrap{max-width:760px}.faq-sec .title{text-align:center;margin-bottom:28px}.credits-body{position:relative}.slot{background:var(--ink);opacity:0;z-index:3;border-radius:2px;width:48px;height:3px;transition:opacity .25s;position:absolute;top:-1.5px;right:52px}.drop .slot{opacity:1;transition-delay:0s}.coins{pointer-events:none;z-index:2;width:88px;height:140px;position:absolute;top:-140px;right:32px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.coins span{background:var(--yellow);border:2px solid var(--ink);width:42px;height:42px;box-shadow:inset 0 0 0 4px var(--yellow), inset 0 0 0 5.5px var(--ink);font-family:var(--display);color:var(--ink);border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;bottom:100%;left:23px}.coins span:first-child{--x:-14px}.coins span:nth-child(2){--x:12px}.coins span:nth-child(3){--x:-4px}.drop .coins span{animation:.62s cubic-bezier(.45,0,.85,.45) both coin-fall}.drop .coins span:nth-child(2){animation-delay:.2s}.drop .coins span:nth-child(3){animation-delay:.4s}@keyframes coin-fall{0%{transform:translate(var(--x), 0)}to{transform:translateY(226px)}}.drop .credits-body{animation:card-catch .6s var(--ease) 1s}@keyframes card-catch{35%{transform:translateY(3px)}70%{transform:translateY(-1px)}}.drop .packs label:has(input:checked) .pp{animation:price-pop .5s var(--ease) 1.05s;display:inline-block}@keyframes price-pop{40%{transform:scale(1.12)}}@media (max-width:640px){.slot{right:32px}.coins{right:12px}}.faq summary span.q{background:linear-gradient(var(--yellow), var(--yellow)) left 62% / 0% 45% no-repeat;transition:background-size .45s var(--ease);padding:0 2px}.faq summary:hover span.q,.faq summary:focus-visible span.q,.faq details[open] span.q{background-size:100% 45%}.faq summary:after{transition:transform .4s var(--ease)}.faq summary:hover:after{transform:rotate(90deg)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details[open] p{animation:rise .45s var(--ease)}@media (prefers-reduced-motion:reduce){.coins{display:none}.drop .slot{opacity:0}.drop .credits-body,.drop .packs .pp{animation:none}.faq summary span.q,.faq summary:after{transition:none}.faq details[open] p{animation:none}}.phero h1{max-width:20ch}.free-line{margin:14px 0 0;font-size:15px;font-weight:600}.plan3 .bonus{color:#ffffffc7;margin:-10px 0 24px;font-size:14px;line-height:1.5}.plan3 .bonus b{color:var(--yellow)}.home-plans{margin-top:104px;padding:104px 0 96px}.home-plans .ptitle{font-family:var(--display);text-transform:uppercase;text-wrap:balance;max-width:18ch;margin:0 auto 16px;font-size:clamp(32px,4.6vw,60px);font-weight:400;line-height:.96}.home-plans .cad a{color:var(--ink)}@media (max-width:640px){.home-plans{margin-top:76px;padding:72px 0 64px}}.plan3 h2 .crown{vertical-align:-2px}
