html:has(.landing-page){scroll-behavior:smooth}.landing-page{--paper:#faf8f5;--paper2:#f3efe8;--card:#fffefb;--ink:#1f1d1a;--ink2:#575147;--ink3:#8c857a;--line:#e7e1d6;--line2:#d8d1c3;--coral:#f05f41;--coral-ink:#be401f;--coral-big:#e0512f;--coral-wash:#f05f4121;--ok:#10b981;--ok-deep:#047857;--ok-ink:#047857;--ok-tint:oklab(95.7816% -.0185704 .00939505);--ok-glow:#10b98152;--shadow-card:0 36px 70px -48px #1f1d1a66;--shadow-browser:0 48px 90px -60px #1f1d1a73;--fd:"Manrope",ui-sans-serif,system-ui,sans-serif;--fb:"Inter",ui-sans-serif,system-ui,sans-serif;--fm:"JetBrains Mono",ui-monospace,monospace;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--fb);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.landing-page ::selection{background:var(--ink);color:var(--paper)}.landing-page :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:3px}.landing-page .mono{font-family:var(--fm)}.landing-page .wrap{max-width:1260px;margin-inline:auto;padding-inline:clamp(20px,4vw,44px)}.landing-page p{text-wrap:pretty}.landing-page h1,.landing-page h2,.landing-page h3{text-wrap:balance}.landing-page b,.landing-page strong{font-weight:600}.landing-page .mark{color:var(--coral-ink)}.landing-page .tlink{font:500 15px/1 var(--fb);color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3);align-items:center;gap:8px;padding:15px 4px;display:inline-flex}.landing-page .tlink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.landing-page .tlink .arw{transition:translate .15s}.landing-page .tlink:hover .arw{translate:3px}.landing-page .sec{padding-block:clamp(80px,9vw,128px);scroll-margin-top:128px}.landing-page .band{background:var(--paper2)}.landing-page .h2{font:800 clamp(26px,2.7vw,38px) /1.12 var(--fd);letter-spacing:-.02em}.landing-page .subh{color:var(--ink2);max-width:56ch;margin-top:16px;font-size:clamp(15px,1.3vw,17px)}.landing-page .eyebrow{font:500 13px/1 var(--fm);letter-spacing:.15em;text-transform:uppercase;color:var(--ink3);margin-bottom:22px}.landing-page .divider{z-index:1;align-items:center;height:0;display:flex;position:relative}.landing-page .divider:after,.landing-page .divider:before{content:"";background:var(--line2);height:1px}.landing-page .divider:before{flex:0 0 calc(max(50% - 630px,0px) + clamp(20px,4vw,44px) - 18px)}.landing-page .divider:after{flex:1 1 0}.landing-page .div-label{font:500 13px/1.4 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);flex:none;align-items:center;gap:14px;padding-inline:18px 20px;display:inline-flex}.landing-page .div-label b{color:var(--ink);font-weight:600}.landing-page.lp-armed [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out-expo),translate .7s var(--ease-out-expo);transition-delay:var(--d,0s);translate:0 16px}.landing-page.lp-armed [data-reveal].in{opacity:1;translate:0}.landing-page .hero-sec{border-bottom:1px solid var(--line2);position:relative;overflow:clip}.landing-page .hero-field{pointer-events:none;background:linear-gradient(to top,var(--paper2),transparent 78%);height:230px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 42%);mask-image:linear-gradient(#0000,#000 42%)}.landing-page .hero-field svg{width:100%;display:block}.landing-page .hero-field path{fill:none;stroke:var(--line2);stroke-width:1.5px;stroke-linecap:round;opacity:.8}.landing-page .hero-field .hf-col{will-change:transform}.landing-page .tc-live{color:var(--ink2);align-items:center;gap:7px;display:inline-flex}.landing-page .tc-live .pd{border-radius:50%;width:7px;height:7px}.landing-page .mk-ms .d.cur,.landing-page .pd{background:var(--ok);animation:2.6s ease-out infinite lp-pulse}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 var(--ok-glow)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.landing-page .tree{position:relative}.landing-page .t-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-page .t-trunk{stroke:var(--ink);stroke-width:2px;stroke-linecap:round;opacity:.92}.landing-page .t-branch{stroke:var(--coral);stroke-width:2px;stroke-linecap:round}.landing-page .t-rows{z-index:1;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.landing-page .t-ms{grid-template-columns:15px minmax(0,1fr);align-items:center;gap:15px;padding:11px 0;display:grid}.landing-page .t-dot{border:2px solid var(--ink);background:var(--card);width:15px;height:15px;color:var(--card);border-radius:50%;place-items:center;display:grid}.landing-page .t-dot svg{width:8px;height:8px}.landing-page .t-dot.s-done{background:var(--ink)}.landing-page .t-dot.s-prog{border-color:var(--ok);animation:2.6s ease-out infinite lp-pulse}.landing-page .t-dot.s-prog i{background:var(--ok);border-radius:50%;width:5px;height:5px}.landing-page .t-dot.s-todo{border-color:var(--line2)}.landing-page .t-lab{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;display:flex}.landing-page .t-title{font:500 14.5px/1.35 var(--fb)}.landing-page .t-st{font:500 9.5px/1 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);white-space:nowrap}.landing-page .t-st.s-prog{color:var(--ink)}.landing-page .t-st.s-todo{opacity:.8}.landing-page .t-brrow{padding:3px 0 11px 42px;list-style:none}.landing-page .t-card{background:var(--card);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:9px 12px;transition:border-color .15s;display:flex;position:relative}.landing-page .t-card:hover{border-color:var(--line2)}.landing-page .t-card:before{content:"";background:var(--coral);border:2px solid var(--card);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:-5.5px;translate:0 -50%}.landing-page .t-bt{font:500 13.5px/1.3 var(--fb)}.landing-page .t-tag{font:600 12px/1 var(--fm);color:var(--coral-ink);background:var(--coral-wash);white-space:nowrap;border-radius:999px;padding:4px 9px}.landing-page .t-cap{border:1.5px solid #0000;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 9px 2px 2px;display:inline-flex}.landing-page .t-cap-val{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font:600 11px/1.3 var(--fm);letter-spacing:-.01em;font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px}.landing-page .t-cap-st,.landing-page .t-cap-val{white-space:nowrap;align-items:center;display:inline-flex}.landing-page .t-cap-st{font:500 9px/1 var(--fm);letter-spacing:.08em;text-transform:uppercase;gap:4px}.landing-page .t-cap-st svg{width:9px;height:9px}.landing-page .t-cap.c-proposed{background:var(--coral-wash)}.landing-page .t-cap.c-proposed .t-cap-st{color:var(--coral-ink)}.landing-page .t-cap.c-approved{background:var(--ok-tint)}.landing-page .t-cap.c-approved .t-cap-st{color:var(--ok-ink)}.landing-page .t-cap.c-billed{background:var(--ok-deep)}.landing-page .t-cap.c-billed .t-cap-st{color:#fff}.landing-page .t-cap.stamp{animation:.55s cubic-bezier(.2,1.2,.3,1) lp-stamp}.landing-page .t-pop{background:var(--ink);width:min(270px,72vw);color:var(--paper);opacity:0;pointer-events:none;z-index:6;border-radius:10px;gap:7px;padding:14px 16px;transition:opacity .2s,translate .2s;display:grid;position:absolute;bottom:calc(100% + 12px);left:-6px;translate:0 6px}.landing-page .t-pop:after{content:"";border:6px solid #0000;border-top:6px solid var(--ink);position:absolute;top:100%;left:22px}.landing-page .t-card:focus-visible .t-pop,.landing-page .t-card:hover .t-pop{opacity:1;translate:0}.landing-page .p-t{font:600 13.5px/1.35 var(--fb)}.landing-page .p-row{font:500 10px/1 var(--fm);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:14px;display:flex}.landing-page .p-row i{color:#a79e8f;font-style:normal}.landing-page .p-row em,.landing-page .p-row span{color:#ff9b8c;font-style:normal}.landing-page .p-note{font:400 12px/1.5 var(--fb);color:#cfc8bb;border-top:1px solid #3a362f;margin-top:2px;padding-top:8px}.landing-page .t-ms.pre .t-dot{scale:0}.landing-page .t-ms.pre .t-lab{opacity:0;translate:-8px}.landing-page .t-ms.in .t-dot{transition:scale .5s cubic-bezier(.2,1.6,.3,1);scale:1}.landing-page .t-ms.in .t-lab{opacity:1;transition:opacity .5s .1s,translate .5s cubic-bezier(.2,.7,.2,1) .1s;translate:0}.landing-page .t-brrow.pre-b .t-card{opacity:0;transform-origin:0;scale:.7}.landing-page .t-brrow.in .t-card{opacity:1;transition:opacity .3s,scale .5s cubic-bezier(.3,1.65,.35,1);scale:1}@keyframes lp-stamp{0%{opacity:0;transform:scale(1.7)}60%{transform:scale(.94)}to{opacity:1;transform:scale(1)}}.landing-page .t-card.bump{animation:.5s lp-bump}@keyframes lp-bump{30%{translate:0 -2px}}.landing-page .tree--c .t-ms{grid-template-columns:11px minmax(0,1fr);gap:11px;padding:7.5px 0}.landing-page .tree--c .t-dot{border-width:1.5px;width:11px;height:11px}.landing-page .tree--c .t-dot svg{width:6px;height:6px}.landing-page .tree--c .t-dot.s-prog i{width:4px;height:4px}.landing-page .tree--c .t-title{font-size:12px}.landing-page .tree--c .t-st{font-size:8.5px}.landing-page .tree--c .t-brrow{padding:2px 0 8px 30px}.landing-page .tree--c .t-card{border-radius:9px;gap:5px 9px;padding:6px 9px}.landing-page .tree--c .t-bt{font-size:11.5px}.landing-page .tree--c .t-cap-val{padding:2px 7px;font-size:10px}.landing-page .tree--c .t-cap-st{font-size:8px}.landing-page .tree--bare .t-ms{padding:9px 0}.landing-page .step-glyph{height:216px;margin-bottom:6px;position:relative}.landing-page .step-glyph svg{height:100%;display:block;overflow:visible}.landing-page .step-glyph .g-trunk{stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round}.landing-page .step-glyph .g-branch{stroke:var(--coral);stroke-width:3.5px;stroke-linecap:round;fill:none}.landing-page .step-glyph .g-done{fill:var(--ink)}.landing-page .step-glyph .g-open{fill:var(--card);stroke:var(--ink);stroke-width:3px}.landing-page .step-glyph .g-tip{fill:var(--coral)}.landing-page .step-pill{font:600 13px/1 var(--fm);white-space:nowrap;border-radius:999px;padding:9px 14px;position:absolute;top:158px;left:96px}.landing-page .step-pill--est{color:var(--coral-ink);background:var(--coral-wash)}.landing-page .step-pill--billed{color:#fff;background:var(--coral-big)}.landing-page.lp-armed .step .g-branch,.landing-page.lp-armed .step .g-trunk{stroke-dasharray:1;stroke-dashoffset:1px}.landing-page.lp-armed .step.in .g-trunk{stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease-out-expo) calc(var(--d,0s) + .1s)}.landing-page.lp-armed .step.in .g-branch{stroke-dashoffset:0;transition:stroke-dashoffset .55s var(--ease-out-expo) calc(var(--d,0s) + .55s)}.landing-page.lp-armed .step .g-done,.landing-page.lp-armed .step .g-open,.landing-page.lp-armed .step .g-tip{transform-box:fill-box;transform-origin:50%;scale:0}.landing-page.lp-armed .step.in .g-done,.landing-page.lp-armed .step.in .g-open,.landing-page.lp-armed .step.in .g-tip{transition:scale .5s cubic-bezier(.2,1.6,.3,1) calc(var(--d,0s) + var(--nd,.2s));scale:1}.landing-page.lp-armed .step .step-pill{opacity:0;transform-origin:0;translate:0 8px;scale:.9}.landing-page.lp-armed .step.in .step-pill{opacity:1;transition:opacity .4s ease calc(var(--d,0s) + 1.05s),translate .5s var(--ease-out-expo) calc(var(--d,0s) + 1.05s),scale .5s cubic-bezier(.3,1.65,.35,1) calc(var(--d,0s) + 1.05s);translate:0;scale:1}@media (width<=940px){.landing-page .step-glyph{height:180px}.landing-page .step-pill{top:130px;left:84px}}.landing-page .mk-segs i{background:var(--line);border-radius:999px;flex:1;height:6px}.landing-page .mk-segs i.on{background:var(--ink)}.landing-page .mk-segs i.half{background:linear-gradient(90deg,var(--ink) 50%,var(--line) 50%)}.landing-page .mk-ms li b{color:var(--ink);font-weight:500}.landing-page .mk-ms .d{border:1.5px solid var(--ink);background:var(--card);border-radius:50%;flex:none;width:10px;height:10px}.landing-page .mk-ms .d.on{background:var(--ink)}.landing-page .mk-ms .d.cur{border-color:var(--ok)}.landing-page .mk-ms .d.td{border-color:var(--line2)}.landing-page .mk-card-top b{font:500 13.5px/1.3 var(--fb)}.landing-page .pr-toggle>div[role=group]{background:var(--paper2);border-color:var(--line)}.landing-page .pr-toggle button{color:var(--ink2)}.landing-page .pr-toggle button:hover,.landing-page .pr-toggle button[data-on="1"]{color:var(--ink)}.landing-page .legal{max-width:720px;margin-inline:auto;padding-block:clamp(48px,6vw,80px)}.landing-page .legal h1{font:800 clamp(30px,3.2vw,42px) /1.1 var(--fd);letter-spacing:-.02em}.landing-page .legal-updated{font:500 11px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--line);margin-top:14px;padding-bottom:24px}.landing-page .legal h2{font:800 19px/1.3 var(--fd);letter-spacing:-.01em;margin:36px 0 10px}.landing-page .legal p{color:var(--ink2);margin-top:10px;font-size:15.5px}.landing-page .legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.landing-page.lp-armed [data-reveal]{opacity:1;translate:0}.landing-page.lp-armed .step .g-branch,.landing-page.lp-armed .step .g-trunk{stroke-dashoffset:0}.landing-page.lp-armed .step .g-done,.landing-page.lp-armed .step .g-open,.landing-page.lp-armed .step .g-tip{scale:1}.landing-page.lp-armed .step .step-pill{opacity:1;translate:0;scale:1}}@media (width<=420px){.landing-page .t-brrow{padding-left:32px}}
