[data-warm-landing]{--wl-cream:#fff3e0;--wl-beige:#f4ede4;--wl-deep:#d62828;--wl-yellow:#ffe082;--wl-ink:#2d2926;--wl-ink-06:#2d29260f;--wl-ink-10:#2d29261a;--wl-ink-15:#2d292626;--wl-ink-20:#2d292633;--wl-ink-40:#2d292666;--wl-ink-60:#2d292699;--wl-ink-80:#2d2926cc;--wl-cream-70:#fff3e0b3;--wl-cream-20:#fff3e033;--wl-radius-card:16px;--wl-radius-bento:20px;--wl-radius-bento-lg:24px;--wl-shadow-1:0 1px 0 #2d29260a, 0 1px 2px #2d29260f;--wl-shadow-2:0 1px 0 #2d29260a, 0 8px 24px -12px #2d292624;--wl-shadow-3:0 2px 0 #2d29260d, 0 24px 48px -20px #2d292638;--wl-shadow-card:var(--wl-shadow-1);--wl-shadow-card-hover:var(--wl-shadow-2);--wl-shadow-cta:0 1px 0 #ffffff2e inset, 0 10px 24px -10px #d628288c;--wl-shadow-cta-dark:0 1px 0 #ffffff24 inset, 0 12px 28px -10px #d62828a6;--wl-ease:cubic-bezier(.22, .61, .36, 1);--wl-ease-out:cubic-bezier(.22, .61, .36, 1);--wl-ease-in:cubic-bezier(.64, 0, .78, 0);--wl-ease-in-out:cubic-bezier(.65, 0, .35, 1);--wl-dur-fast:.12s;--wl-dur-ui:.2s;--wl-dur-overlay:.32s;--wl-dur-hero:.52s;background:var(--wl-cream);color:var(--wl-ink)}[data-warm-landing] ::selection{background:var(--wl-yellow);color:var(--wl-ink)}[data-warm-landing] input,[data-warm-landing] textarea{caret-color:var(--wl-deep)}[data-warm-landing] h1,[data-warm-landing] h2,[data-warm-landing] h3{text-wrap:balance;letter-spacing:-.02em}[data-warm-landing] p{text-wrap:pretty}[data-warm-landing] .wl-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}[data-warm-landing] :focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--wl-deep) 24%, transparent);border-radius:8px;outline:none}[data-warm-landing] .wl-card{border-radius:var(--wl-radius-bento);box-shadow:var(--wl-shadow-1);transition:transform var(--wl-dur-ui) var(--wl-ease-out), box-shadow var(--wl-dur-ui) var(--wl-ease-out), border-color var(--wl-dur-ui) var(--wl-ease-out);background:#fff;border:1px solid #2d29260f}@media (width>=640px){[data-warm-landing] .wl-card{border-radius:var(--wl-radius-bento-lg)}}[data-warm-landing] .wl-card--beige{background:var(--wl-beige)}[data-warm-landing] .wl-card--cream{background:var(--wl-cream)}[data-warm-landing] .wl-card--deep{background:var(--wl-deep);color:var(--wl-cream);box-shadow:var(--wl-shadow-2);border-color:#0000}[data-warm-landing] .wl-card--ink{background:var(--wl-ink);color:var(--wl-cream);box-shadow:var(--wl-shadow-2);border-color:#0000}[data-warm-landing] .wl-hoverable:hover{box-shadow:var(--wl-shadow-2);border-color:#2d292617;transform:translateY(-2px)}[data-warm-landing] .wl-hoverable:active{transition-duration:var(--wl-dur-fast);transform:translateY(-1px)}[data-warm-landing] .wl-glass{background:color-mix(in oklab, var(--wl-cream) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);transition:background var(--wl-dur-ui) var(--wl-ease-out), border-color var(--wl-dur-ui) var(--wl-ease-out);border-bottom:1px solid #2d29260f}[data-warm-landing] .wl-inner{border:1px solid var(--wl-ink-10);border-radius:var(--wl-radius-card);background:#fff}[data-warm-landing] .wl-inner--dashed{border-style:dashed;border-color:var(--wl-ink-20);background:#ffffff8c}[data-warm-landing] .wl-inner--yellow{background:var(--wl-yellow)}[data-warm-landing] .wl-inner--beige{background:var(--wl-beige)}[data-warm-landing] .wl-eyebrow{font-family:var(--font-mono,ui-monospace), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--wl-ink-60);font-size:10px}[data-warm-landing] .wl-eyebrow--tag{background:var(--wl-ink);color:var(--wl-cream);border-radius:4px;padding:4px 10px;display:inline-block}[data-warm-landing] .wl-eyebrow--red{color:var(--wl-deep)}[data-warm-landing] .wl-eyebrow--cream{color:#fff3e0bf}[data-warm-landing] .wl-chip{font-family:var(--font-mono,ui-monospace), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;background:var(--wl-beige);color:var(--wl-ink-80);border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}[data-warm-landing] .wl-chip--yellow{background:var(--wl-yellow);color:var(--wl-ink)}[data-warm-landing] .wl-chip--red{color:var(--wl-deep);background:#d628281a}[data-warm-landing] .wl-chip--muted{background:var(--wl-beige);color:var(--wl-ink-60)}[data-warm-landing] .wl-cta{letter-spacing:.01em;height:48px;transition:transform var(--wl-dur-ui) var(--wl-ease-out), box-shadow var(--wl-dur-ui) var(--wl-ease-out), filter var(--wl-dur-ui) var(--wl-ease-out);will-change:transform;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:700;display:inline-flex}[data-warm-landing] .wl-cta:disabled{opacity:.6;cursor:not-allowed}[data-warm-landing] .wl-cta--primary{background:var(--wl-deep);color:var(--wl-cream);box-shadow:var(--wl-shadow-cta)}[data-warm-landing] .wl-cta--primary:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-1px)}[data-warm-landing] .wl-cta--primary:not(:disabled):active{transition-duration:var(--wl-dur-fast);transform:translateY(0)scale(.98)}[data-warm-landing] .wl-cta--ghost{background:var(--wl-cream);color:var(--wl-ink);box-shadow:none;border:1px solid #2d29261a}[data-warm-landing] .wl-cta--ghost:hover{background:#fff;border-color:#2d292624}[data-warm-landing] .wl-cta--ghost:active{transition-duration:var(--wl-dur-fast);transform:scale(.98)}[data-warm-landing] .wl-cta--inverse{background:var(--wl-cream);color:var(--wl-deep)}[data-warm-landing] .wl-cta--inverse:hover{transform:translateY(-1px)}[data-warm-landing] .wl-cta--inverse:active{transition-duration:var(--wl-dur-fast);transform:scale(.98)}[data-warm-landing] .wl-cta--sm{height:40px;padding:0 16px;font-size:13px}[data-warm-landing] .wl-cta--block{width:100%}[data-warm-landing] .wl-section{margin-top:5rem}@media (width>=640px){[data-warm-landing] .wl-section{margin-top:7rem}}@media (width>=1024px){[data-warm-landing] .wl-section{margin-top:8rem}}[data-warm-landing] .wl-divider{border-top:1px solid var(--wl-ink-10);padding-top:5rem}@media (width>=640px){[data-warm-landing] .wl-divider{padding-top:6rem}}[data-warm-landing] .wl-pad{padding:1.5rem}@media (width>=640px){[data-warm-landing] .wl-pad{padding:2rem}}@media (width>=1024px){[data-warm-landing] .wl-pad{padding:2.5rem}}[data-warm-landing] .wl-dot{border-radius:9999px;width:10px;height:10px}@keyframes wlMarkerSweep{0%{transform-origin:0;clip-path:inset(0 100% 0 0)}to{transform-origin:0;clip-path:inset(0)}}[data-warm-landing] .wl-marker{z-index:-10;background:var(--wl-yellow);clip-path:inset(0 100% 0 0);height:.34em;animation:wlMarkerSweep .9s var(--wl-ease) .25s forwards;inset-inline:0;border-radius:2px;position:absolute;bottom:.1em;transform:rotate(-1deg)}[data-warm-landing] .wl-marker--2{animation-delay:.7s;transform:rotate(-.5deg)}[data-warm-landing] .wl-marker--3{animation-delay:.2s;transform:rotate(-.6deg)}[data-warm-landing] .wl-marker--4{animation-delay:.15s;transform:rotate(-.7deg)}[data-warm-landing] .wl-marker--5{animation-delay:.25s;transform:rotate(-.8deg)}@media (prefers-reduced-motion:reduce){[data-warm-landing] .wl-marker,[data-warm-landing] .wl-marker--2,[data-warm-landing] .wl-marker--3,[data-warm-landing] .wl-marker--4,[data-warm-landing] .wl-marker--5{clip-path:inset(0)!important;animation:none!important}[data-warm-landing] .wl-hoverable:hover,[data-warm-landing] .wl-cta:hover{transform:none!important}}@keyframes wlFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-warm-landing] .wl-fade-up{animation:wlFadeUp .5s var(--wl-ease) both}@media (prefers-reduced-motion:reduce){[data-warm-landing] .wl-fade-up{animation:none}}@keyframes wlWordUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-warm-landing] .wl-word{opacity:0;animation:wlWordUp var(--wl-dur-hero) var(--wl-ease-out) both;display:inline-block}@media (prefers-reduced-motion:reduce){[data-warm-landing] .wl-word{opacity:1;animation:none}}[data-warm-landing] .wl-h1{letter-spacing:-.02em;font-size:clamp(2.25rem,6.4vw,4.5rem);line-height:1.04}[data-warm-landing] .wl-h2{letter-spacing:-.015em;font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.08}[data-warm-landing] .wl-h3{letter-spacing:-.01em;font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.15}[data-warm-landing] .wl-stat{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.05}
