:root{--surface-100:#ffffff;--surface-200:#f3f2ee;--ink:#111111;--ink-muted:#5b5a55;--line-soft:#d9d7d0;--tomato:#ff4b2b;--tangerine:#ff9a1f;--sun:#ffd21f;--lime:#c6e03a;--sky:#54b7ff;--cobalt:#2f5bff;--pink:#ff8fc7;--lilac:#b9a4ff;--sand:var(--surface-200);--on-cobalt:#ffffff;--focus:var(--cobalt);--font-display:"Neue Haas Grotesk Display Pro","Helvetica Neue","Hanken Grotesk",Arial,sans-serif;--font-text:"Neue Haas Grotesk Text Pro","Helvetica Neue","Hanken Grotesk",Arial,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:14px;--radius-pill:999px;--gutter:var(--space-4)}@media (min-width:760px){:root{--gutter:var(--space-6)}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--surface-100);color:var(--ink);font-family:var(--font-text);font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased}a,button{color:inherit}button{font:inherit}.heading-1,.heading-2,.heading-3,.heading-xl,.label{font-family:var(--font-display);font-weight:400;margin:0}.heading-xl{font-size:96px;line-height:96px;letter-spacing:-.04em;font-weight:500}.heading-1{font-size:80px;line-height:80px;letter-spacing:-.02em}.heading-2{font-size:36px;line-height:36px;letter-spacing:-.03em}.heading-3,.product-title{font-size:22px;line-height:24px;letter-spacing:-.02em}.product-title{font-family:var(--font-display);font-weight:500;margin:0;text-transform:none}.label{font-size:18px;line-height:20px;font-weight:500}.body{font-size:16px;line-height:24px;margin:0}.body-sm{font-size:14px;line-height:20px;margin:0}.caption{font-size:12px;line-height:16px;margin:0}.caption,.muted{color:var(--ink-muted)}@media (max-width:759px){.heading-xl{font-size:64px;line-height:60px}.heading-1{font-size:40px;line-height:40px}.heading-2{font-size:28px;line-height:30px}}.sketched{position:relative}.sketched>.sketch-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pill{display:inline-flex;align-items:center;gap:var(--space-1);border:0;background:transparent;border-radius:var(--radius-pill);cursor:pointer;transition:transform .12s ease;text-decoration:none}.pill:hover:not(:disabled){transform:translate(-1px,-1px)}.pill:disabled{opacity:.4;cursor:not-allowed}:where(a,button,input,select,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.btn{white-space:nowrap;padding:12px 22px;min-height:48px;justify-content:center;border:2px solid var(--ink);background:var(--surface-100)}.btn-pop{background:var(--sun)}.chip{padding:8px 14px;min-height:40px}.choice-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr;width:100%}@media (min-width:520px){.choice-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:840px){.choice-grid{grid-template-columns:repeat(3,1fr)}}.choice-card{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;height:100%;padding:var(--space-3) var(--space-4);border:0;background:transparent;cursor:pointer;text-align:left;transition:transform .12s ease}.choice-card:hover{transform:translate(-1px,-1px)}.choice-card-icon{flex-shrink:0;margin-top:1px}.choice-card-text{font-family:var(--font-text);font-size:16px;font-weight:500;line-height:1.35;text-wrap:pretty}.badge,.tag{padding:3px 10px;min-height:24px;cursor:default}.badge{padding-left:3px}.badge-disc{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%}.page{padding:0 var(--gutter);max-width:1200px;margin:0 auto}.hero{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-8)}.hero-copy{display:flex;flex-direction:column;gap:var(--space-6);max-width:640px;min-width:0}.hero-copy .heading-xl{text-wrap:balance}.hero-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.hero-tile{position:relative;aspect-ratio:1}.hero-blob{position:absolute;z-index:0;inset:-12%;width:124%;height:124%;overflow:visible}@media (min-width:860px){.hero{min-height:min(72vh,640px);grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:var(--space-12)}}.highlights{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16) 0 var(--space-8)}.highlight-lead{max-width:16em}.highlight-split{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.highlight-groups{display:flex;flex-direction:column;gap:var(--space-6)}.highlight-kicker{margin-bottom:var(--space-3)}@media (min-width:860px){.highlight-split{grid-template-columns:1fr 1fr;gap:var(--space-12)}}.nav{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--gutter);max-width:1200px;margin:0 auto}.wordmark{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;text-transform:uppercase;text-decoration:none;font-size:20px}.section{margin-top:var(--space-8)}.row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.stack-1>*+*{margin-top:var(--space-1)}.stack-2>*+*{margin-top:var(--space-2)}.stack-3>*+*{margin-top:var(--space-3)}.stack-4>*+*{margin-top:var(--space-4)}.grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}@media (min-width:560px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1180px){.grid{grid-template-columns:repeat(4,1fr)}}.card,.card-body{display:flex;flex-direction:column;gap:var(--space-4)}.card-body{flex:1 1}.card-kicker{font-family:var(--font-display);font-size:13px;line-height:16px;font-weight:600;letter-spacing:.01em;margin:0 0 var(--space-1)}.card-buy{width:100%;white-space:nowrap}.thumb{width:40px;height:40px;justify-content:center}.thumb:hover:not([aria-pressed=true]){background:var(--surface-200)}.image-panel{aspect-ratio:1;width:100%;border-radius:var(--radius-md);display:grid;place-items:center;overflow:hidden;position:relative}.image-panel.has-photo{background:var(--surface-200)}.image-panel img{object-fit:contain;padding:10%;mix-blend-mode:multiply;transition:transform .2s ease}.card:hover .image-panel img{transform:scale(1.03)}.hero-tile img{z-index:1;object-fit:contain;padding:8%;filter:url(#knockout-white)}.field-label{display:block;font-size:18px;line-height:24px;font-weight:500}.field-label,.hint{margin-bottom:var(--space-3)}.hint{margin-top:calc(var(--space-2) * -1)}.field-hint{font-weight:400;color:var(--ink-muted);font-size:14px;margin-left:var(--space-2)}input[type=email],input[type=text]{font:inherit;padding:12px 16px;min-height:48px;border:0;background:transparent;width:100%;border-radius:var(--radius-pill)}.footer{margin-top:var(--space-16);padding:var(--space-8) var(--gutter);max-width:1200px;margin-left:auto;margin-right:auto}.footer-inner{border-top:1.5px solid var(--line-soft);padding-top:var(--space-6)}.nav-link{text-decoration:none;text-underline-offset:4px;text-decoration-thickness:2px}.nav-link:hover{text-decoration:underline}.lede{font-size:20px;line-height:28px;max-width:30em;text-wrap:pretty}@media (max-width:759px){.lede{font-size:18px;line-height:26px}}.results-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);margin-top:var(--space-12)}.results-head,.submit-row{display:flex;flex-wrap:wrap}.submit-row{align-items:center;gap:var(--space-4);padding-bottom:var(--space-8)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}