.c-promo-landing{--promo-navy: #12294a;--promo-cream: #fff8f2;--promo-line: #e7dccf;--promo-muted: #4a5a72;--promo-accent: #386ca9;color:var(--promo-navy);line-height:1.5}.c-promo-landing *,.c-promo-landing *:before,.c-promo-landing *:after{box-sizing:border-box}.c-promo-landing :where(ul){margin:0;padding:0;list-style:none}.c-promo-landing__wrap{max-width:1200px;margin:0 auto;padding:0 24px}.c-promo-landing__sec{padding:64px 0}.c-promo-landing__sec--cream{background:var(--promo-cream)}.c-promo-landing__sec--terms{padding:40px 0}.c-promo-landing__h2{margin:0 0 12px;font-size:2.25rem;font-weight:400;line-height:1.15;letter-spacing:-.01em;text-align:center;color:var(--promo-navy)}.c-promo-landing__lede{max-width:40rem;margin:0 auto 28px;font-size:1.0625rem;color:var(--promo-muted);text-align:center}.c-promo-landing__devs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.c-promo-landing__devs>li{display:flex}.c-promo-landing__dev{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--promo-line);border-radius:16px;background:#fff;color:var(--promo-navy);text-decoration:none;transition:border-color .2s}.c-promo-landing__dev:hover{border-color:var(--promo-navy)}.c-promo-landing__dev:focus-visible{outline:2px solid var(--promo-navy);outline-offset:3px}.c-promo-landing__dev-img{position:relative;display:block;aspect-ratio:1/1;background:var(--promo-cream)}.c-promo-landing__dev-img img{position:absolute;top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;max-width:none;object-fit:contain;mix-blend-mode:multiply}.c-promo-landing__dev-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px 16px}.c-promo-landing__dev-name{font-size:1rem;font-weight:500;line-height:1.3}@media(min-width:768px){.c-promo-landing__dev-name{min-height:2.6em}}.c-promo-landing__dev-price{font-size:.9375rem;line-height:1.35;color:var(--promo-muted)}.c-promo-landing__dev-foot{margin-top:auto;padding-top:4px}.c-promo-landing__dev-cta{font-size:.9375rem;font-weight:500;border-bottom:1px solid var(--promo-accent)}.c-promo-landing__pill{display:inline-block;padding:4px 14px;border-radius:999px;background:var(--promo-navy);color:#fff;font-size:.875rem;font-weight:500;line-height:1.4;white-space:nowrap}.c-promo-landing__pill--everyday{background:transparent;color:var(--promo-navy);box-shadow:inset 0 0 0 1.5px var(--promo-navy)}.c-promo-landing__terms{max-width:50rem;margin:0 auto;font-size:.875rem;line-height:1.6;color:var(--promo-muted)}.c-promo-landing__terms strong{font-weight:500;color:var(--promo-navy)}.c-promo-landing__terms mark{padding:0 3px;background:#fff3a8;color:inherit}@media(max-width:1023px){.c-promo-landing__devs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.c-promo-landing__wrap{padding:0 16px}.c-promo-landing__sec{padding:44px 0}.c-promo-landing__sec--terms{padding:32px 0}.c-promo-landing__h2{font-size:1.75rem}.c-promo-landing__lede{margin-bottom:22px;font-size:1rem}.c-promo-landing__devs{grid-template-columns:1fr;gap:10px}.c-promo-landing__dev{flex-direction:row}.c-promo-landing__dev-img{flex:none;width:112px;min-height:112px;aspect-ratio:auto}.c-promo-landing__dev-body{padding:12px 14px}}
