.v2tr{--tr-white: #ffffff;--tr-neutral: #f4f5f3;--tr-ink: #0b2521;--tr-pine: #1f4a40;--tr-pine-2: #275a4e;--tr-mint: #34c28d;--tr-mint-bright: #5fe3bb;--tr-mint-light: #c3ead8;--tr-mint-wash: #e2f4ec;--tr-deep: #17795a;--tr-text: #0b2521;--tr-muted: #4a5f58;--tr-line: rgba(11, 37, 33, .12);--tr-line-2: rgba(11, 37, 33, .22);--tr-on-dark: #f2f7f4;--tr-on-dark-muted: #c7dbd1;--tr-dark-line: rgba(242, 247, 244, .16);--tr-dark-line-2: rgba(242, 247, 244, .28);--tr-out: cubic-bezier(.16, 1, .3, 1);--tr-scene: #f7f9f8}.v2tr ::selection{background:var(--tr-mint-light);color:var(--tr-ink)}.v2tr table{font-variant-numeric:tabular-nums}.v2tr-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.v2tr-sec{position:relative;padding:88px 0;background:var(--tr-white);color:var(--tr-text)}@media(min-width:1024px){.v2tr-sec{padding:120px 0}}.v2tr-sec--ink{background:var(--tr-ink);color:var(--tr-on-dark)}.v2tr-sec--pine{background:var(--tr-pine);color:var(--tr-on-dark)}.v2tr-sec--neutral{background:var(--tr-neutral)}.v2tr-sec--tight{padding:64px 0}@media(min-width:1024px){.v2tr-sec--tight{padding:88px 0}}.v2tr :is(.v2tr-sec--ink,.v2tr-sec--pine) :is(a,button,input,summary):focus-visible{outline-color:var(--tr-mint-bright)}.v2tr-head{display:grid;gap:18px;max-width:760px}.v2tr-head--split{max-width:none}@media(min-width:1024px){.v2tr-head--split{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:24px 64px}}.v2tr-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}.v2tr-lead{margin:0;max-width:62ch;font-size:17px;line-height:1.62;color:var(--tr-muted);text-wrap:pretty}:is(.v2tr-sec--ink,.v2tr-sec--pine) .v2tr-lead{color:var(--tr-on-dark-muted)}:is(.v2tr-sec--ink,.v2tr-sec--pine) .h13-mark,:is(.v2tr-sec--ink,.v2tr-sec--pine) .v2tr-mark{color:var(--tr-mint-bright)}.v2tr-mark{color:var(--tr-deep)}.v2tr-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tr-muted)}:is(.v2tr-sec--ink,.v2tr-sec--pine) .v2tr-label{color:var(--tr-on-dark-muted)}.v2tr-sample{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--tr-line-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tr-muted)}.v2tr .v2tr-btn-ghost-dark{border-color:var(--tr-dark-line-2);color:var(--tr-on-dark)}.v2tr .v2tr-btn-ghost-dark:hover{border-color:var(--tr-on-dark);background:#f2f7f40f}.v2tr .v2tr-link-dark{color:var(--tr-mint-bright)}.v2tr-tick{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.v2tr-hero{padding:40px 0 64px;overflow:hidden;background:var(--tr-white)}@media(min-width:1024px){.v2tr-hero{padding:56px 0 88px}}.v2tr-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:1024px){.v2tr-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px;align-items:center}}.v2tr-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:0;list-style:none;font-family:var(--font-space);font-size:14px;color:var(--tr-muted)}.v2tr-crumbs li+li:before{content:"/";margin-right:10px;color:var(--tr-line-2)}.v2tr-crumbs a{color:var(--tr-muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.v2tr-crumbs a:hover{color:var(--tr-deep);text-decoration-color:currentColor}.v2tr-crumbs [aria-current]{font-weight:500;color:var(--tr-ink)}.v2tr-hero__title{margin:22px 0 0;font-family:var(--font-jakarta);font-size:clamp(40px,5.2vw,66px);font-weight:700;line-height:1.02;letter-spacing:-.032em;color:var(--tr-ink);text-wrap:balance}.v2tr-hero__lead{margin:22px 0 0;max-width:54ch;font-size:18px;line-height:1.62;color:var(--tr-muted);text-wrap:pretty}.v2tr-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media(max-width:479px){.v2tr-hero__ctas .h13-btn{flex:1 1 100%}}.v2tr-hero__after{margin-top:32px}.v2tr-rise{animation:v2tr-rise .8s var(--tr-out) both;animation-delay:calc(var(--d, 0) * 80ms + 40ms)}@keyframes v2tr-rise{0%{opacity:0;transform:translateY(14px)}}.v2tr-vig{position:relative;border:1px solid var(--tr-line);background:var(--tr-white);box-shadow:0 34px 70px -40px #0b252157;animation:v2tr-window 1s var(--tr-out) .3s both}@keyframes v2tr-window{0%{opacity:0;transform:translateY(20px)}}.v2tr-vig__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 16px;border-bottom:1px solid var(--tr-line)}.v2tr-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(--tr-muted);white-space:nowrap;text-overflow:ellipsis}.v2tr-vig__pause{flex-shrink:0;border-color:transparent}.v2tr-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(--tr-line)}.v2tr-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(--tr-line-2)}.v2tr-vig__rail li{position:relative;display:grid;justify-items:center;gap:6px}.v2tr-vig__dot{width:9px;height:9px;border:1.5px solid var(--tr-line-2);border-radius:50%;background:var(--tr-white);transition:background-color .3s,border-color .3s,transform .4s var(--tr-out)}.v2tr-vig__lab{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;line-height:1.2;text-align:center;color:var(--tr-muted);transition:color .3s}.v2tr-vig__rail li.is-done .v2tr-vig__dot{border-color:var(--tr-mint);background:var(--tr-mint)}.v2tr-vig__rail li.is-now .v2tr-vig__dot{border-color:var(--tr-ink);background:var(--tr-ink);transform:scale(1.3)}.v2tr-vig__rail li.is-now .v2tr-vig__lab{font-weight:500;color:var(--tr-ink)}@media(max-width:559px){.v2tr-vig__rail li:not(.is-now) .v2tr-vig__lab{visibility:hidden}}.v2tr-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(--tr-scene)}@media(max-width:559px){.v2tr-vig__scene{height:var(--hm, 280px)}}.v2tr-vig__cap{display:grid;align-content:start;gap:3px;min-height:calc(42px + 3em);margin:0;padding:12px 16px;border-top:1px solid var(--tr-line);font-size:14px;line-height:1.5;color:var(--tr-ink)}@media(max-width:559px){.v2tr-vig__cap{min-height:calc(42px + 4.5em)}}.v2tr-vig__step{flex-shrink:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tr-deep)}.v2tr-vig.is-running [data-on]:not(.is-on){opacity:0}.v2tr-vig [data-off]:not(.is-on){opacity:0}.v2tr-vig__scene [data-on]{transition:opacity .35s var(--tr-out),transform .5s var(--tr-out),clip-path .6s var(--tr-out),background-color .3s,border-color .3s,color .3s}.v2tr-vig__scene [data-path]{transition:transform .9s cubic-bezier(.45,0,.2,1),opacity .35s}.v2tr-vig__scene.is-resetting,.v2tr-vig__scene.is-resetting *{transition:none!important}.v2tr-mv{position:absolute;left:0;top:0;transform:translate(calc(var(--x) * 1cqw - 50%),calc(var(--y) * 1cqh - 50%))}.v2tr-bot{position:absolute;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)}.v2tr-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1.5px solid var(--tr-ink);background:#fff;font-family:var(--font-mono);font-size:11px;line-height:1.2;white-space:nowrap;color:var(--tr-ink)}.v2tr-chip iconify-icon{font-size:14px}.v2tr-chip.is-ok{border-color:var(--tr-deep);background:var(--tr-mint-wash)}.v2tr-strip{padding:0 0 72px;background:var(--tr-white)}.v2tr-strip__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--tr-ink);border-bottom:1px solid var(--tr-line)}@media(min-width:900px){.v2tr-strip__row{grid-template-columns:repeat(4,minmax(0,1fr))}}.v2tr-strip__cell{display:grid;align-content:start;gap:6px;padding:22px 20px 22px 0}@media(min-width:900px){.v2tr-strip__cell+.v2tr-strip__cell{padding-left:24px;border-left:1px solid var(--tr-line)}}@media(max-width:899px){.v2tr-strip__cell:nth-child(2n){padding-left:20px;border-left:1px solid var(--tr-line)}.v2tr-strip__cell:nth-child(n+3){border-top:1px solid var(--tr-line)}}.v2tr-strip__k{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tr-muted)}.v2tr-strip__v{font-family:var(--font-jakarta);font-size:clamp(26px,2.6vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--tr-ink);font-variant-numeric:tabular-nums}.v2tr-strip__v small{margin-left:2px;font-size:.55em;font-weight:600;color:var(--tr-muted)}.v2tr-strip__status{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-jakarta);font-size:18px;font-weight:700;color:var(--tr-ink)}.v2tr-strip__status iconify-icon{font-size:24px;color:var(--tr-deep)}.v2tr-strip__note{font-size:14px;color:var(--tr-muted)}.v2tr-live{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tr-mint)}.v2tr-live:after{content:"";position:absolute;inset:-4px;border:1.5px solid var(--tr-mint);border-radius:50%;opacity:0;animation:v2tr-ping 2.4s var(--tr-out) infinite}@keyframes v2tr-ping{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.5)}}.v2tr-posture__grid{display:grid;gap:40px}@media(min-width:1024px){.v2tr-posture__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:center}}.v2tr-panel{border:1px solid var(--tr-line-2);background:var(--tr-white);color:var(--tr-ink)}.v2tr-panel__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 16px;border-bottom:1px solid var(--tr-line)}.v2tr-panel__dots{display:inline-flex;gap:6px}.v2tr-panel__dots i{width:9px;height:9px;border:1.5px solid var(--tr-line-2);border-radius:50%}.v2tr-checks{margin:0;padding:0;list-style:none}.v2tr-checks li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:60px;padding:10px 16px;border-bottom:1px solid var(--tr-line);font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--tr-ink)}.v2tr-checks li:last-child{border-bottom:0}.v2tr-checks li>iconify-icon{font-size:22px;color:var(--tr-deep)}.v2tr-checks__ok{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--tr-mint);color:var(--tr-ink)}.v2tr-checks li.is-key{background:var(--tr-mint-wash)}[data-v2tr-build].is-pending .v2tr-print{opacity:0;clip-path:inset(0 100% 0 0)}[data-v2tr-build].is-built .v2tr-print{animation:v2tr-print .7s var(--tr-out) both;animation-delay:calc(var(--i, 0) * .14s + .12s)}@keyframes v2tr-print{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}[data-v2tr-build].is-pending .v2tr-pop{opacity:0;transform:scale(.6)}[data-v2tr-build].is-built .v2tr-pop{animation:v2tr-pop .45s var(--tr-out) both;animation-delay:calc(var(--i, 0) * .14s + .42s)}@keyframes v2tr-pop{0%{opacity:0;transform:scale(.6)}}.v2tr-related__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.v2tr-related__list{display:grid;grid-template-columns:minmax(0,1fr);margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--tr-ink)}@media(min-width:900px){.v2tr-related__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.v2tr-related__list li{border-bottom:1px solid var(--tr-line)}@media(min-width:900px){.v2tr-related__list li+li{border-left:1px solid var(--tr-line)}}.v2tr-related__a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;height:100%;padding:26px 24px 28px 0;color:var(--tr-ink);text-decoration:none;transition:background-color .25s}@media(min-width:900px){.v2tr-related__list li+li .v2tr-related__a{padding-left:24px}}.v2tr-related__a:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--tr-mint);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--tr-out)}.v2tr-related__a:hover:before,.v2tr-related__a:focus-visible:before{transform:scaleX(1)}.v2tr-related__g{grid-column:1 / -1;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tr-muted)}.v2tr-related__t{margin:0;font-family:var(--font-jakarta);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.v2tr-related__p{grid-column:1;margin:0;font-size:15px;line-height:1.5;color:var(--tr-muted)}.v2tr-related__arrow{grid-column:2;grid-row:2 / span 2;align-self:center;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--tr-line-2);font-size:18px;color:var(--tr-ink);transition:background-color .25s,border-color .25s,transform .4s var(--tr-out)}.v2tr-related__a:hover .v2tr-related__arrow{border-color:var(--tr-ink);background:var(--tr-ink);color:#fff;transform:translate(3px)}.v2tr-cta__grid{display:grid;gap:32px}@media(min-width:1024px){.v2tr-cta__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:64px}}.v2tr-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;color:var(--tr-on-dark);text-wrap:balance}.v2tr-cta__text{margin:20px 0 0;max-width:52ch;font-size:18px;line-height:1.6;color:var(--tr-on-dark-muted)}.v2tr-cta__ctas{display:flex;flex-wrap:wrap;gap:12px}@media(min-width:1024px){.v2tr-cta__ctas{justify-content:flex-end}}@media(max-width:479px){.v2tr-cta__ctas .h13-btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.v2tr-rise,.v2tr-vig{animation:none}.v2tr-vig__rail li:not(.is-now) .v2tr-vig__lab{visibility:visible}.v2tr-live:after{display:none}}.v2tr-strip__facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0;padding:18px 0 0;list-style:none}.v2tr-strip__facts li{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--tr-muted)}.v2tr-strip__facts iconify-icon{font-size:17px;color:var(--tr-deep)}.v2tr-belt{position:absolute;left:0;right:0;height:26px;border-top:5px solid var(--tr-ink);border-bottom:2px solid var(--tr-ink);background:radial-gradient(circle at 18px 9px,var(--tr-mint-light) 0 2px,var(--tr-pine) 2.6px 6.4px,var(--tr-ink) 6.6px 8.2px,transparent 8.6px) 0 0 / 36px 100% repeat-x}.v2tr [hidden]{display:none!important}@keyframes v2tr-ev-in{0%{opacity:0;transform:translateY(12px)}}@keyframes v2tr-hm-in{0%{opacity:0;transform:translateY(6px)}}
