.cl-root{--cl-ink:#13235b;--cl-blue:#0068d1;--cl-mist:#f3f6fa;--cl-wood:#c9a57e;--cl-pulse:#e0533d;color:var(--cl-ink)}.cl-eyebrow{font-family:var(--font-heading), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-blue);align-items:center;gap:.6rem;font-size:.8125rem;font-weight:700;display:inline-flex}.cl-eyebrow:before{content:"";background:var(--cl-wood);border-radius:2px;width:1.5rem;height:2px}.cl-h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;color:var(--cl-ink);text-wrap:balance;margin-top:.75rem;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:800;line-height:1.05}.cl-h1{font-family:var(--font-heading), sans-serif;letter-spacing:-.035em;color:var(--cl-ink);font-size:clamp(2.5rem,6.2vw,4.25rem);font-weight:800;line-height:.98}.cl-h1 span{color:var(--cl-blue);display:block}.cl-btn{border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding:0 1.5rem;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.cl-btn:focus-visible,.cl-link:focus-visible,.cl-chip:focus-visible{outline:2px solid var(--cl-blue);outline-offset:3px}.cl-btn-primary{background:var(--cl-blue);color:#fff;box-shadow:0 10px 24px -12px #0068d1b3}.cl-btn-primary:hover{background:#005bb8;transform:translateY(-1px);box-shadow:0 14px 28px -12px #0068d1bf}.cl-btn-ghost{color:var(--cl-ink);background:#fff;border:1.5px solid #13235b2e}.cl-btn-ghost:hover{border-color:#13235b73}.cl-link{color:var(--cl-blue);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #0068d14d;text-decoration:underline #0068d14d;text-decoration-thickness:1.5px;transition:text-decoration-color .18s}.cl-link:hover{text-decoration-color:currentColor}.cl-dot{--on:0;cursor:pointer;border-radius:9999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;translate:-50% -50%}@media (max-width:639px){.cl-dot{width:1.75rem;height:1.75rem}}.cl-dot:before{content:"";background:color-mix(in srgb, var(--cl-pulse) calc(var(--on) * 100%), var(--cl-blue));width:.875rem;height:.875rem;scale:calc(1 + var(--on) * .35);border-radius:9999px;transition:scale .25s,background-color .25s;box-shadow:0 0 0 4px #fff}.cl-dot:after{content:"";border:2px solid var(--cl-pulse);opacity:0;border-radius:9999px;position:absolute;inset:.5rem}.cl-dot:hover:before{scale:1.25}.cl-chip{--on:0;cursor:pointer;background:color-mix(in srgb, var(--cl-ink) calc(var(--on) * 100%), #fff);color:color-mix(in srgb, #fff calc(var(--on) * 100%), var(--cl-ink));border-radius:9999px;padding:.5rem .95rem;font-size:.9rem;font-weight:600;transition:background-color .2s,color .2s;box-shadow:inset 0 0 0 1px #13235b1f}@supports selector(:has(a)){.cl-panel{display:none}}@supports not selector(:has(a)){.cl-panels{gap:1.5rem;display:grid}}.cl-steps{counter-reset:step}.cl-step{counter-increment:step;position:relative}.cl-step:before{content:counter(step);width:2.5rem;height:2.5rem;font-family:var(--font-heading), sans-serif;color:var(--cl-ink);box-shadow:inset 0 0 0 2px var(--cl-wood);z-index:1;background:#fff;border-radius:9999px;place-items:center;font-weight:800;display:grid;position:relative}.cl-steps-line{transform-origin:0}.cl-sticky{transition:transform .28s cubic-bezier(.2,.8,.2,1);transform:translateY(110%)}.cl-sticky[data-visible=true]{transform:none}@media (prefers-reduced-motion:no-preference){.cl-pricetag{animation:.7s cubic-bezier(.2,.8,.2,1) .25s both cl-rise}.cl-proof-item{animation:.6s cubic-bezier(.2,.8,.2,1) both cl-fade;animation-delay:calc(var(--i,0) * 70ms + .15s)}.cl-panel{animation:.45s cubic-bezier(.2,.8,.2,1) cl-panel}@supports (animation-timeline:view()){.cl-reveal{animation:linear both cl-rise;animation-timeline:view();animation-range:entry 5% cover 28%}.cl-steps-line{animation:linear both cl-draw;animation-timeline:view();animation-range:entry 20% cover 45%}}}@keyframes cl-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cl-fade{0%{opacity:0}to{opacity:1}}@keyframes cl-panel{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cl-ping{0%{opacity:.8;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}@keyframes cl-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}