.hero--home{padding-block:clamp(2.5rem,1.2rem + 4vw,4.5rem) clamp(2.25rem,1.2rem + 3vw,3.75rem)}.hhero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(1.5rem,.5rem + 3vw,3.5rem);display:grid}@media (width<=62rem){.hhero{grid-template-columns:minmax(0,1fr)}}.hhero__copy{min-width:0}.hero--home .hero__title{margin-bottom:var(--space-md);text-wrap:pretty;font-size:clamp(2rem,.625rem + 2.6vw,2.9rem)}.hero--home .tldr{margin:0 0 var(--space-lg);max-width:48ch;box-shadow:none;background:0 0;border-radius:0;padding:.1rem 0 .1rem 1rem}.hero--home .tldr p{color:var(--ink-mid);font-size:clamp(1rem,.95rem + .28vw,1.125rem);line-height:1.65}.hhero__trust{gap:.6rem var(--space-md);margin:var(--space-lg) 0 0;padding:var(--space-md) 0 0;border-top:1px solid var(--rule);text-align:center;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}@media (width<=48rem){.hhero__trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=26rem){.hhero__trust{grid-template-columns:minmax(0,1fr)}}.hhero__trust>li{font-size:var(--text-xs);color:var(--ink-soft);justify-content:center;align-items:center;gap:.4rem;margin:0;line-height:1.4;display:flex}.hhero__trust svg{width:1rem;height:1rem;color:var(--accent);flex-shrink:0}.hhero__trust b{color:var(--ink);font-weight:680}.ltdhero{width:100%;min-width:0;max-width:38rem;height:auto;margin-inline:auto;display:block}.tile{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-sunk);width:2.75rem;height:2.75rem;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.tile svg{width:1.3rem;height:1.3rem}.head__link{font-size:var(--text-sm);margin:0;font-weight:600}.head__link a{text-decoration:none}.head__link a:hover{text-decoration:underline}.section__more{margin:var(--space-md) 0 0}.tilegrid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(15.5rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.tcard{padding:var(--space-md);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;margin:0;display:flex}.tcard:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.tcard,.tcard:hover{transform:none}}.tcard .deal-mark{margin-bottom:var(--space-sm)}.tcard__name{font-size:var(--text-lg);letter-spacing:-.02em;margin:0;font-weight:640;line-height:1.25}.tcard__name a{color:var(--ink)}.tcard__name a:hover{color:var(--accent);text-decoration:none}.tcard__kicker{font-size:var(--text-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-weight:600}.tcard__what{margin:var(--space-xs) 0 var(--space-md);font-size:var(--text-xs);color:var(--ink-mid);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.tcard__meta{margin-top:auto}.tcard__price{align-items:baseline;gap:.4rem;margin:0;display:flex}.tcard__amount{font-size:var(--text-3xl);letter-spacing:-.035em;color:var(--ink);font-weight:700;line-height:1}.tcard__once{font-size:var(--text-2xs);color:var(--ink-soft)}.tcard__meta{margin:0 0 var(--space-sm);font-size:var(--text-2xs);flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;display:flex}.tcard__site{color:var(--ink-mid);font-weight:600}.tcard__site+.tcard__kicker:before{content:"·";color:var(--rule-strong);margin-right:.45rem}.tcard__payback{margin:var(--space-sm) 0 var(--space-md)}.tcard__payback .pill-metric{font-size:var(--text-2xs);border:1px solid var(--rule);padding:.25rem .65rem}.tcard__actions{gap:var(--space-2xs);display:grid}.tcard__cta{width:100%}.tcard__disclosure{margin:var(--space-md) 0 0;max-width:62ch}.catgrid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(15.5rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ccard{margin:0}.ccard>a{height:100%;padding:var(--space-md);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.ccard>a:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-md);text-decoration:none}.ccard__title{margin-top:var(--space-sm);font-size:var(--text-md);letter-spacing:-.015em;font-weight:640;line-height:1.3;display:block}.ccard>a:hover .ccard__title{color:var(--accent)}.ccard__desc{font-size:var(--text-xs);color:var(--ink-soft);margin-top:.3rem;line-height:1.55;display:block}.ccard__foot{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);margin-top:auto;display:flex}.ccard__count{font-size:var(--text-2xs);color:var(--ink-soft);font-weight:600}.ccard__arrow{color:var(--accent);font-size:var(--text-lg);transition:transform var(--transition-fast);line-height:1}.ccard>a:hover .ccard__arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ccard__arrow,.ccard>a:hover .ccard__arrow{transform:none}}.sum{justify-content:center;align-items:center;gap:var(--space-sm) var(--space-lg);margin:0 0 var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sum>li{text-align:center;flex-direction:column;align-items:center;gap:.2rem;margin:0;display:flex}.sum__value{font-size:var(--text-3xl);letter-spacing:-.035em;color:var(--ink);font-weight:700;line-height:1}.sum__value--lead{border-bottom:3px solid var(--accent);padding-bottom:.12em}.sum__label{font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);max-width:18ch;font-weight:600;line-height:1.4}.sum__op{font-size:var(--text-2xl);color:var(--ink-soft);align-self:flex-start;padding-top:.2rem;font-weight:400}.sum__note,.sum__caveat{text-align:center;max-width:76ch;margin:0 auto;line-height:1.7}.sum__note{font-size:var(--text-sm);color:var(--ink-mid)}.sum__caveat{margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--ink-soft)}.sum__cta{margin:var(--space-md) 0 0;text-align:center}.band{margin:0 0 var(--space-section);border-radius:var(--radius-xl);background:var(--accent-soft);padding:clamp(1.75rem,1rem + 2.4vw,3rem) clamp(1.25rem,.6rem + 2vw,2.5rem)}.band__head{max-width:44rem;margin:0 auto var(--space-lg);text-align:center}.band__head h2{letter-spacing:-.03em;margin:0;padding:0;font-size:clamp(1.4rem,1.15rem + 1.1vw,1.8rem)}.band__head p{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--ink-mid);line-height:1.6}.band__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.bcard{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--rule);align-items:flex-start;margin:0;display:flex}.bcard h3{font-size:var(--text-md);letter-spacing:-.015em;margin:0 0 .3rem;font-weight:640}.bcard p{font-size:var(--text-xs);color:var(--ink-mid);margin:0;line-height:1.6}.signup{max-width:42rem;margin:0 auto var(--space-section);text-align:center}.signup h2{margin:0 0 var(--space-xs);letter-spacing:-.03em;justify-content:center;align-items:center;gap:.55rem;padding:0;font-size:clamp(1.25rem,1.05rem + .9vw,1.6rem);display:flex}.signup h2 svg{width:1.2rem;height:1.2rem;color:var(--accent);flex-shrink:0}.signup__note{margin:0 0 var(--space-md);font-size:var(--text-sm);color:var(--ink-mid);line-height:1.6}.signup__form{justify-content:center;gap:var(--space-xs);margin:0 0 var(--space-sm);flex-wrap:wrap;display:flex}.signup__input{border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper);min-width:0;max-width:24rem;color:var(--ink);font:inherit;font-size:var(--text-sm);flex:18rem;padding:.7rem .95rem}.signup__input:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--accent)}.signup__fine{font-size:var(--text-2xs);color:var(--ink-soft);margin:0}
