:root{--color-watermelon:#ed254e;--color-watermelon-strong:#e5133e;--color-royal-gold:#f9dc5c;--color-paper:#f1f2f3;--color-prussian-blue:#011936;--color-charcoal-blue:#465362;--font-sans:"Outfit", ui-sans-serif, system-ui, sans-serif;--radius:10px;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--radius-3xl:calc(var(--radius) * 2.2);--radius-4xl:calc(var(--radius) * 2.6);--system-grid:color-mix(in oklab, var(--color-prussian-blue) 7%, transparent);--system-cell:16px}.glyph{background-color:var(--color-prussian-blue);width:6px;height:6px;box-shadow:6px 0 0 var(--color-royal-gold), 0 6px 0 var(--color-watermelon), 6px 6px 0 var(--color-prussian-blue);margin:0 .6rem .4rem 0}@media (prefers-contrast:more){body{background-image:none}canvas{display:none}}:root{--landing-surface:var(--color-paper);--landing-ink:var(--color-prussian-blue);--landing-ink-quiet:var(--color-charcoal-blue);--landing-cta:var(--color-watermelon-strong);--landing-cta-ink:#fff;--landing-focus:var(--color-watermelon);--landing-grid:var(--system-grid);--landing-cell:var(--system-cell);--landing-step:8px}@font-face{font-family:Outfit;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/outfit-variable-latin-Bc-8i84L.woff2)format("woff2")}*{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--landing-ink);margin:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--landing-surface);background-image:linear-gradient(to right, var(--landing-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--landing-grid) 1px, transparent 1px);background-size:var(--landing-cell) var(--landing-cell);color:var(--landing-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.6}.wrap{max-width:72rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.section{padding-block:clamp(3rem,8vw,7rem)}.measure{max-width:62ch}.top{justify-content:space-between;align-items:center;padding-block:1.25rem;display:flex}.brand{color:var(--landing-ink);align-items:center;gap:.6rem;font-size:1.125rem;font-weight:500;text-decoration:none;display:inline-flex}.hero{isolation:isolate;padding-block:clamp(3rem,9vw,8rem);position:relative;overflow:hidden}#hero-field{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.box{box-shadow:var(--landing-step) var(--landing-step) 0 var(--landing-ink);background-color:#fff;border-width:2px;gap:1.25rem;padding:clamp(1.75rem,4vw,3rem);display:grid;position:relative}.measure-tight{max-width:24ch}.card{box-shadow:6px 6px 0 var(--landing-ink);background-color:#fff;border-width:2px;padding:clamp(1.25rem,3vw,2rem)}h1{letter-spacing:-.02em;font-size:clamp(2.2rem,2.6vw + 1.5rem,3.5rem);font-weight:500;line-height:1.08}h2{font-size:clamp(1.5rem,1.3vw + 1.05rem,2.1rem);font-weight:500;line-height:1.2}h3{margin-bottom:.5rem;font-size:1.125rem;font-weight:500;line-height:1.3}p,li{color:var(--landing-ink-quiet);font-size:clamp(1rem,.3vw + .95rem,1.125rem)}.lead{color:var(--landing-ink);font-size:clamp(1.1rem,.5vw + 1rem,1.3rem)}.fine{font-size:.9375rem}.kicker{color:var(--landing-ink-quiet);margin-bottom:1rem;font-size:1rem;font-weight:500}.kicker:before{content:"";vertical-align:.1em;background-color:var(--landing-cta);width:8px;height:8px;margin-right:.6rem;display:inline-block}.tiles{gap:.75rem;padding:0;list-style:none;display:grid}.tiles li{align-items:baseline;gap:.8rem;display:flex}.tiles li:before{content:"";background-color:var(--landing-ink);flex:none;width:8px;height:8px;transform:translateY(-.1em)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;display:grid}.rule{border-top-width:2px}.cta{background-color:var(--landing-cta);color:var(--landing-cta-ink);border-width:2px;border-color:var(--landing-cta);align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.cta:hover{background-color:var(--landing-ink);border-color:var(--landing-ink)}.quiet-link{color:var(--landing-ink-quiet);text-underline-offset:.2em;text-decoration:underline}.quiet-link:hover{color:var(--landing-ink)}:where(a,button):focus-visible{outline:3px solid var(--landing-focus);outline-offset:3px}
