.v2cb{--cb-white: #ffffff;--cb-neutral: #f4f5f3;--cb-ink: #0b2521;--cb-pine: #1f4a40;--cb-pine-2: #275a4e;--cb-pine-3: #16382f;--cb-mint: #34c28d;--cb-mint-bright: #5fe3bb;--cb-mint-light: #c3ead8;--cb-mint-wash: #e2f4ec;--cb-deep: #17795a;--cb-text: #0b2521;--cb-muted: #4a5f58;--cb-line: rgba(11, 37, 33, .12);--cb-line-2: rgba(11, 37, 33, .22);--cb-on-dark: #f2f7f4;--cb-on-dark-muted: #c7dbd1;--cb-dark-line: rgba(242, 247, 244, .16);--cb-dark-line-2: rgba(242, 247, 244, .3);--cb-out: cubic-bezier(.16, 1, .3, 1);--cb-belt: cubic-bezier(.45, 0, .2, 1);--cb-scene: #f7f9f8;caret-color:var(--cb-deep)}.v2cb ::selection{background:var(--cb-mint-light);color:var(--cb-ink)}.v2cb :is(table,.cb-num){font-variant-numeric:tabular-nums}.v2cb-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.v2cb-sec{position:relative;padding:88px 0;background:var(--cb-white);color:var(--cb-text)}@media(min-width:1024px){.v2cb-sec{padding:120px 0}}.v2cb-sec--ink{background:var(--cb-ink);color:var(--cb-on-dark)}.v2cb-sec--pine{background:var(--cb-pine);color:var(--cb-on-dark)}.v2cb-sec--neutral{background:var(--cb-neutral)}.v2cb-sec--tight{padding:64px 0}@media(min-width:1024px){.v2cb-sec--tight{padding:88px 0}}.v2cb :is(.v2cb-sec--ink,.v2cb-sec--pine) :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--cb-mint-bright);outline-offset:3px}.v2cb-head{display:grid;gap:18px;max-width:780px}.v2cb-head--split{max-width:none}@media(min-width:1024px){.v2cb-head--split{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:24px 64px}}.v2cb-h2{margin:0;font-family:var(--font-jakarta);font-size:clamp(32px,4.2vw,54px);font-weight:700;line-height:1.06;letter-spacing:-.026em;text-wrap:balance}.v2cb-h3{margin:0;font-family:var(--font-jakarta);font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.18;letter-spacing:-.018em;text-wrap:balance}.v2cb-lead{margin:0;max-width:62ch;font-size:17px;line-height:1.62;color:var(--cb-muted);text-wrap:pretty}.v2cb-help{margin:0;max-width:62ch;font-size:15px;line-height:1.55;color:var(--cb-muted)}:is(.v2cb-sec--ink,.v2cb-sec--pine) :is(.v2cb-lead,.v2cb-help){color:var(--cb-on-dark-muted)}.v2cb-mark{color:var(--cb-deep)}:is(.v2cb-sec--ink,.v2cb-sec--pine) .v2cb-mark{color:var(--cb-mint-bright)}.v2cb-label{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--cb-muted)}:is(.v2cb-sec--ink,.v2cb-sec--pine) .v2cb-label{color:var(--cb-on-dark-muted)}:is(.v2cb-sec--ink,.v2cb-sec--pine) .v2cb-panel :is(.v2cb-label,.v2cb-lead,.v2cb-help){color:var(--cb-muted)}.v2cb-sample{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--cb-line-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--cb-muted)}.v2cb .v2cb-btn-dark{background:var(--cb-mint);color:var(--cb-ink)}.v2cb .v2cb-btn-dark:hover{background:var(--cb-mint-bright)}.v2cb .v2cb-btn-ghost-dark{border-color:var(--cb-dark-line-2);color:var(--cb-on-dark)}.v2cb .v2cb-btn-ghost-dark:hover{border-color:var(--cb-on-dark);background:#f2f7f40f}.v2cb .v2cb-link-dark{color:var(--cb-mint-bright)}.v2cb :is(.v2cb-sec--ink,.v2cb-sec--pine) .h13-pause{border-color:var(--cb-dark-line-2);background:transparent;color:var(--cb-on-dark)}.v2cb :is(.v2cb-sec--ink,.v2cb-sec--pine) .h13-pause:hover{border-color:var(--cb-on-dark)}.v2cb :is(.v2cb-sec--ink,.v2cb-sec--pine) .h13-pause[aria-pressed=true]{border-color:var(--cb-mint-bright);background:#5fe3bb1f}.v2cb-tick{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.v2cb-hero{padding:40px 0 64px;overflow:hidden;background:var(--cb-white)}@media(min-width:1024px){.v2cb-hero{padding:56px 0 88px}}.v2cb-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:1024px){.v2cb-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}}.v2cb-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--cb-muted)}.v2cb-crumbs li+li:before{content:"/";margin-right:10px;color:var(--cb-line-2)}.v2cb-crumbs a{color:var(--cb-muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.v2cb-crumbs a:hover{color:var(--cb-deep);text-decoration-color:currentColor}.v2cb-crumbs [aria-current]{font-weight:500;color:var(--cb-ink)}.v2cb-hero__title{margin:22px 0 0;font-family:var(--font-jakarta);font-size:clamp(40px,5.2vw,72px);font-weight:700;line-height:1.02;letter-spacing:-.032em;color:var(--cb-ink);text-wrap:balance}@media(min-width:1024px){.v2cb-hero__title{font-size:clamp(40px,4.1vw,62px)}}.v2cb-hero__lead{margin:22px 0 0;max-width:54ch;font-size:18px;line-height:1.62;color:var(--cb-muted);text-wrap:pretty}.v2cb-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media(max-width:479px){.v2cb-hero__ctas .h13-btn{flex:1 1 100%}}.v2cb-hero__after{margin-top:32px}.v2cb-rise{animation:v2cb-rise .8s var(--cb-out) both;animation-delay:calc(var(--d, 0) * 80ms + 40ms)}@keyframes v2cb-rise{0%{opacity:0;transform:translateY(14px)}}.v2cb-state{display:inline-flex;align-items:center;gap:9px;padding:6px 12px;border:1px solid var(--cb-deep);background:var(--cb-mint-wash);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--cb-ink)}.v2cb-state .h13-dot{animation:v2cb-blink 2.4s ease-in-out infinite}@keyframes v2cb-blink{50%{opacity:.35}}.v2cb-vig{position:relative;border:1px solid var(--cb-line);background:var(--cb-white);box-shadow:0 34px 70px -40px #0b252157;animation:v2cb-window 1s var(--cb-out) .3s both}@keyframes v2cb-window{0%{opacity:0;transform:translateY(20px)}}.v2cb-vig__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 16px;border-bottom:1px solid var(--cb-line)}.v2cb-vig__id{display:inline-flex;align-items:center;gap:9px;min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:12px;color:var(--cb-muted);white-space:nowrap;text-overflow:ellipsis}.v2cb-vig__pause{flex-shrink:0;border-color:transparent}.v2cb-vig__rail{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:0;padding:14px 10px 12px;list-style:none;border-bottom:1px solid var(--cb-line)}.v2cb-vig__rail:before{content:"";position:absolute;left:calc(10px + (100% - 20px) / var(--n) / 2);right:calc(10px + (100% - 20px) / var(--n) / 2);top:18px;height:1px;background:var(--cb-line-2)}.v2cb-vig__rail li{position:relative;display:grid;justify-items:center;gap:6px}.v2cb-vig__dot{width:9px;height:9px;border:1.5px solid var(--cb-line-2);border-radius:50%;background:var(--cb-white);transition:background-color .3s,border-color .3s,transform .4s var(--cb-out)}.v2cb-vig__lab{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;line-height:1.2;text-align:center;color:var(--cb-muted);transition:color .3s}.v2cb-vig__rail li.is-done .v2cb-vig__dot{border-color:var(--cb-mint);background:var(--cb-mint)}.v2cb-vig__rail li.is-now .v2cb-vig__dot{border-color:var(--cb-ink);background:var(--cb-ink);transform:scale(1.3)}.v2cb-vig__rail li.is-now .v2cb-vig__lab{font-weight:500;color:var(--cb-ink)}@media(max-width:559px){.v2cb-vig__rail li:not(.is-now) .v2cb-vig__lab{visibility:hidden}.v2cb-vig__rail li.is-now .v2cb-vig__lab{white-space:nowrap}}.v2cb-vig__scene{position:relative;height:var(--hd, 300px);overflow:hidden;container-type:size;background:radial-gradient(rgba(11,37,33,.07) 1px,transparent 1.3px) 0 0 / 22px 22px,var(--cb-scene)}@media(max-width:559px){.v2cb-vig__scene{height:var(--hm, 280px)}}.v2cb-vig__cap{display:grid;align-content:start;gap:3px;min-height:calc(42px + 3em);margin:0;padding:12px 16px;border-top:1px solid var(--cb-line);font-size:14px;line-height:1.5;color:var(--cb-ink)}@media(max-width:559px){.v2cb-vig__cap{min-height:calc(42px + 4.5em)}}.v2cb-vig__step{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--cb-deep)}.v2cb-vig.is-running [data-on]:not(.is-on){opacity:0}.v2cb-vig [data-off]:not(.is-on){opacity:0}.v2cb-vig__scene :is([data-on],[data-lit],[data-now]){transition:opacity .35s var(--cb-out),transform .5s var(--cb-out),clip-path .6s var(--cb-out),background-color .3s,border-color .3s,color .3s,stroke-dashoffset .7s var(--cb-out),stroke .3s}.v2cb-vig__scene [data-path]{transition:transform .9s var(--cb-belt),opacity .35s}.v2cb-vig__scene.is-resetting,.v2cb-vig__scene.is-resetting *{transition:none!important}.v2cb-mv{position:absolute;left:0;top:0;transform:translate(calc(var(--x) * 1cqw - 50%),calc(var(--y) * 1cqh - 50%))}.v2cb-bot{position:absolute;z-index:3;width:var(--bw, 58px);height:calc(var(--bw, 58px) * 1.1667);left:calc(var(--bx) * 1%);top:calc(var(--fy, 82) * 1% - var(--bw, 58px) * 1.1667);margin-left:calc(var(--bw, 58px) / -2)}.v2cb-floor{position:absolute;height:2px;background:var(--cb-ink)}.v2cb-floor:after{content:"";position:absolute;left:0;right:0;top:2px;height:6px;background:repeating-linear-gradient(90deg,rgba(11,37,33,.25) 0 2px,transparent 2px 10px)}.v2cb-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1.5px solid var(--cb-ink);background:#fff;font-family:var(--font-mono);font-size:11px;line-height:1.2;white-space:nowrap;color:var(--cb-ink)}.v2cb-chip iconify-icon{font-size:14px}.v2cb-chip.is-lit,.v2cb-chip.is-ok{border-color:var(--cb-deep);background:var(--cb-mint-wash)}.v2cb-win{position:absolute;display:grid;grid-template-rows:auto 1fr;border:1.5px solid var(--cb-ink);background:#fff;box-shadow:0 12px 22px -16px #0b252166}.v2cb-win__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-bottom:1px solid var(--cb-line-2);font-family:var(--font-mono);font-size:11px;white-space:nowrap;color:var(--cb-ink)}.v2cb-win__bar .v2cb-sample{padding:0 5px}.v2cb-strip{padding:0 0 72px;background:var(--cb-white)}.v2cb-strip__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--cb-ink);border-bottom:1px solid var(--cb-line)}@media(min-width:900px){.v2cb-strip__row{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.v2cb-strip__cell{display:grid;align-content:start;gap:6px;min-width:0;padding:22px 16px 22px 0}@media(min-width:900px){.v2cb-strip__cell+.v2cb-strip__cell{padding-left:24px;border-left:1px solid var(--cb-line)}}@media(max-width:899px){.v2cb-strip__cell:nth-child(2n){padding-left:16px;border-left:1px solid var(--cb-line)}.v2cb-strip__cell:nth-child(n+3){border-top:1px solid var(--cb-line)}.v2cb-strip__row--odd .v2cb-strip__cell:last-child{grid-column:1 / -1;padding-left:0;border-left:0}}.v2cb-strip__k{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cb-muted)}.v2cb-strip__v{display:flex;align-items:baseline;gap:8px;font-family:var(--font-jakarta);font-size:clamp(26px,2.6vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--cb-ink);font-variant-numeric:tabular-nums}.v2cb-strip__v iconify-icon{align-self:center;font-size:.7em;color:var(--cb-deep)}.v2cb-strip__v small{font-size:.55em;font-weight:600;color:var(--cb-muted)}.v2cb-strip__v--word{font-size:clamp(20px,1.8vw,24px)}.v2cb-strip__note{font-size:14px;line-height:1.45;color:var(--cb-muted)}.v2cb-strip__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0;font-size:14px;color:var(--cb-muted)}.v2cb-check{display:grid;gap:0;margin:0;padding:0;list-style:none}.v2cb-check li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--cb-line);font-size:16px;line-height:1.45}.v2cb-check li:last-child{border-bottom:1px solid var(--cb-line)}:is(.v2cb-sec--ink,.v2cb-sec--pine) .v2cb-check li{border-color:var(--cb-dark-line)}.v2cb-check__mark{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;border:1.5px solid var(--cb-deep);border-radius:50%;background:var(--cb-mint-wash);color:var(--cb-ink)}:is(.v2cb-sec--ink,.v2cb-sec--pine) .v2cb-check__mark{border-color:var(--cb-mint);background:var(--cb-mint)}.v2cb-check__mark .v2cb-tick{width:12px;height:12px;stroke-dasharray:20;stroke-dashoffset:0;transition:stroke-dashoffset .45s var(--cb-out) calc(var(--i, 0) * 90ms + .12s)}[data-v2cb-build].is-pending .v2cb-check li{opacity:0;transform:translateY(8px)}[data-v2cb-build].is-pending .v2cb-check__mark .v2cb-tick{stroke-dashoffset:20}[data-v2cb-build] .v2cb-check li{transition:opacity .5s var(--cb-out) calc(var(--i, 0) * 90ms),transform .6s var(--cb-out) calc(var(--i, 0) * 90ms)}.v2cb-tabs [role=tablist]{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0}.v2cb-tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--cb-line-2);border-radius:0;background:transparent;font-family:var(--font-jakarta);font-size:14px;font-weight:600;color:var(--cb-muted);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.v2cb-tab+.v2cb-tab{margin-left:-1px}.v2cb-tab:hover{color:var(--cb-ink)}.v2cb-tab[aria-selected=true]{z-index:1;border-color:var(--cb-ink);background:var(--cb-ink);color:#fff}.v2cb-tab .cb-count{font-family:var(--font-mono);font-size:12px;font-weight:500;color:inherit;opacity:.8}:is(.v2cb-sec--ink,.v2cb-sec--pine) .v2cb-tab{border-color:var(--cb-dark-line-2);color:var(--cb-on-dark-muted)}:is(.v2cb-sec--ink,.v2cb-sec--pine) .v2cb-tab:hover{color:var(--cb-on-dark)}:is(.v2cb-sec--ink,.v2cb-sec--pine) .v2cb-tab[aria-selected=true]{border-color:var(--cb-mint);background:var(--cb-mint);color:var(--cb-ink)}.v2cb-tabs.is-tabs [role=tabpanel][hidden]{display:none}.v2cb-tabs [role=tabpanel]:focus-visible{outline:2px solid var(--cb-deep);outline-offset:4px}.v2cb-panel{border:1px solid var(--cb-line-2);background:var(--cb-white);color:var(--cb-ink);box-shadow:0 30px 60px -42px #0000008c}.v2cb-panel__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px;border-bottom:1px solid var(--cb-line)}.v2cb-panel__title{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--font-jakarta);font-size:16px;font-weight:700;color:var(--cb-ink)}.v2cb-panel__title iconify-icon{font-size:20px;color:var(--cb-deep)}.v2cb-panel__body{padding:16px}@media(min-width:768px){.v2cb-panel__body{padding:24px}}.v2cb-rel__row{display:grid;grid-template-columns:minmax(0,1fr);margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--cb-ink)}@media(min-width:768px){.v2cb-rel__row{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}}.v2cb-rel__row li{display:flex;border-bottom:1px solid var(--cb-line)}@media(min-width:768px){.v2cb-rel__row li+li{border-left:1px solid var(--cb-line)}}.v2cb-rel__link{display:grid;grid-template-rows:auto 1fr auto;gap:10px;width:100%;padding:24px 24px 24px 0;color:var(--cb-ink);text-decoration:none;transition:background-color .25s}@media(min-width:768px){.v2cb-rel__row li+li .v2cb-rel__link{padding-left:24px}}.v2cb-rel__t{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-jakarta);font-size:20px;font-weight:700;letter-spacing:-.01em}.v2cb-rel__t iconify-icon{flex-shrink:0;font-size:20px;color:var(--cb-deep);transition:transform .35s var(--cb-out)}.v2cb-rel__link:hover .v2cb-rel__t iconify-icon{transform:translate(4px)}.v2cb-rel__link:hover .v2cb-rel__t span{text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--cb-mint)}.v2cb-rel__d{margin:0;font-size:15px;line-height:1.55;color:var(--cb-muted)}.v2cb-cta__grid{display:grid;gap:32px}@media(min-width:1024px){.v2cb-cta__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:64px}}.v2cb-cta__title{margin:0;font-family:var(--font-jakarta);font-size:clamp(34px,4.6vw,60px);font-weight:700;line-height:1.04;letter-spacing:-.028em;text-wrap:balance}.v2cb-cta__text{margin:20px 0 0;max-width:54ch;font-size:18px;line-height:1.6;color:var(--cb-on-dark-muted)}.v2cb-cta__acts{display:flex;flex-wrap:wrap;gap:12px}@media(min-width:1024px){.v2cb-cta__acts{justify-content:flex-end}}@media(max-width:479px){.v2cb-cta__acts .h13-btn{flex:1 1 100%}}.v2cb-icon-sq{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border:1px solid var(--cb-line-2);font-size:22px;color:var(--cb-deep)}:is(.v2cb-sec--ink,.v2cb-sec--pine) .v2cb-icon-sq{border-color:var(--cb-dark-line-2);color:var(--cb-mint-bright)}.v2cb-more{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:32px}@media(prefers-reduced-motion:reduce){.v2cb-state .h13-dot{animation:none}}.v2cb-strip__head{margin:0 0 14px}[data-v2cb-build]>.v2cb-strip__cell{transition:opacity .5s var(--cb-out) calc(var(--i, 0) * 80ms),transform .6s var(--cb-out) calc(var(--i, 0) * 80ms)}[data-v2cb-build].is-pending>.v2cb-strip__cell{opacity:0;transform:translateY(10px)}
