.z5 .z5s-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}.z5 .z5s-faq,.z5 .z5s-table{--z5s-rule:rgba(27,31,19,.12)}.z5 .z5s-sec{padding-top:var(--sec-pad)}.z5 .z5s-lede{margin-top:16px}.z5 .z5s-cap:first-letter{text-transform:uppercase}.z5 .z5s-frame{position:relative;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);box-shadow:var(--float)}.z5 .z5s-tint{background:radial-gradient(90% 80% at 0 0,rgba(207,232,220,.5) 0,transparent 62%),radial-gradient(90% 80% at 100% 100%,hsla(47,67%,85%,.5) 0,transparent 64%),var(--panel)}.z5 .z5s-hero{padding-block:104px 120px}.z5 .z5s-hero h1{font-size:var(--t-hero);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.z5 .z5s-nl{display:block}.z5 .z5s-hero-grid{margin-top:72px;align-items:start}.z5 .z5s-hero-copy{grid-column:1/span 5}.z5 .z5s-hero-sub{font-size:var(--t-sub);line-height:1.45;color:var(--muted);margin-bottom:48px}.z5 .z5s-panel{grid-column:7/-1;overflow:hidden;font-size:var(--g2);line-height:1.2}.z5 .z5s-panel-foot,.z5 .z5s-panel-head{display:flex;align-items:center;gap:10px;padding:18px 24px;color:var(--muted)}.z5 .z5s-panel-head{border-bottom:1px solid var(--line)}.z5 .z5s-panel-foot{justify-content:space-between;border-top:1px solid var(--line)}.z5 .z5s-panel-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--olive);box-shadow:0 0 0 3px var(--lime-mist)}.z5 .z5s-panel-status{margin-left:auto;color:var(--ink);font-weight:500}.z5 .z5s-panel-foot span{position:relative;padding-left:14px}.z5 .z5s-panel-foot span:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:2px;background:var(--olive)}.z5 .z5s-panel-foot .z5s-log:before{border-radius:50%}.z5 .z5s-panel-body{display:grid;grid-template-columns:72px minmax(0,1fr);-moz-column-gap:20px;column-gap:20px;padding:28px 24px}.z5 .z5s-tether{display:flex;flex-direction:column;gap:10px}.z5 .z5s-node{padding:9px 0;border-radius:999px;border:1px solid var(--line);background:#fff;text-align:center;color:var(--muted)}.z5 .z5s-node.you{border-color:var(--ink);color:var(--ink);font-weight:500}.z5 .z5s-line{position:relative;flex:1;align-self:center;width:2px;min-height:112px;border-radius:2px;background:var(--line);overflow:hidden}.z5 .z5s-line i{position:absolute;left:0;top:100%;width:2px;height:28px;background:linear-gradient(180deg,transparent,var(--olive),transparent);animation:z5s-pulse 4.8s ease-in-out infinite}.z5 .z5s-feed{display:flex;flex-direction:column;justify-content:center;gap:12px}.z5 .z5s-act{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;box-shadow:var(--win);font-size:var(--g1);opacity:0;transform:translateY(8px)}.z5 .z5s-act.r1{animation:z5s-row 4.8s ease-in-out infinite}.z5 .z5s-act.r2{animation:z5s-row 4.8s ease-in-out .5s infinite}.z5 .z5s-act.r3{animation:z5s-row 4.8s ease-in-out 1s infinite}.z5 .z5s-verb{flex:none;padding:5px 10px;border-radius:6px;background:var(--lime-mist);font-size:var(--g2);font-weight:500}.z5 .z5s-verb.send{background:var(--peach)}.z5 .z5s-tgt{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.z5 .z5s-state{flex:none;display:grid;justify-items:end}.z5 .z5s-state>*{grid-area:1/1}.z5 .z5s-badge{padding:5px 10px;border-radius:999px;font-size:var(--g2);white-space:nowrap}.z5 .z5s-badge.ok{background:var(--mint)}.z5 .z5s-badge.hold{background:var(--butter);opacity:0;animation:z5s-hold 4.8s ease-in-out 1s infinite}.z5 .z5s-badge.done{background:var(--ink);color:#fff;opacity:0;animation:z5s-done 4.8s ease-in-out 1s infinite}@keyframes z5s-row{0%,8%{opacity:0;transform:translateY(8px)}16%,to{opacity:1;transform:none}}@keyframes z5s-hold{0%,40%{opacity:0;transform:scale(.9)}46%,74%{opacity:1;transform:none}80%,to{opacity:0;transform:scale(.9)}}@keyframes z5s-done{0%,78%{opacity:0;transform:scale(.9)}86%,to{opacity:1;transform:none}}@keyframes z5s-pulse{0%{top:100%;opacity:0}10%{opacity:1}46%{top:-28px;opacity:1}56%,to{top:-28px;opacity:0}}@media (prefers-reduced-motion:no-preference){.z5 .z5s-hero :is(h1,.z5s-hero-sub,.z5-btn,.z5s-panel){animation:z5s-rise .9s cubic-bezier(.2,.7,.2,1) both}.z5 .z5s-hero h1{animation-delay:.06s}.z5 .z5s-hero .z5s-hero-sub{animation-delay:.14s}.z5 .z5s-hero .z5-btn{animation-delay:.22s}.z5 .z5s-hero .z5s-panel{animation-delay:.2s}}@keyframes z5s-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.z5 .z5s-how{position:relative;height:310vh}.z5 .z5s-how-pin{position:sticky;top:0;height:100vh;display:flex;align-items:center}.z5 .z5s-how-pin>.z5-wrap{width:100%}.z5 .z5s-how-grid{margin-top:56px;align-items:center}.z5 .z5s-steps{grid-column:1/span 5}.z5 .z5s-stage{grid-column:7/-1;padding:var(--card-pad)}.z5 .z5s-step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline;padding-block:22px 24px}.z5 .z5s-step+.z5s-step{margin-top:4px}.z5 .z5s-track{position:absolute;left:0;right:0;top:0;height:2px;border-radius:2px;background:var(--line);overflow:hidden}.z5 .z5s-track b{display:block;width:100%;height:100%;background:var(--olive);transform-origin:0 50%;transition:transform .12s linear}.z5 .z5s-step-n{font-size:var(--t-small);font-variant-numeric:tabular-nums}.z5 .z5s-step-n,.z5 .z5s-step-t{color:var(--muted);transition:color .25s}.z5 .z5s-step-t{font-size:var(--t-sub);line-height:1.3}.z5 .z5s-step-b{grid-column:2;margin-top:8px;font-size:16px;line-height:1.5;color:var(--muted);transition:color .25s}.z5 .z5s-step.on :is(.z5s-step-n,.z5s-step-t,.z5s-step-b){color:var(--ink)}.z5 .z5s-layers{width:100%;max-width:400px;margin:0 auto}.z5 .z5s-req{width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto 20px;padding:10px 18px;border-radius:999px;border:1px solid var(--line);font-size:var(--g1);line-height:1.3;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1)}.z5 .z5s-layer,.z5 .z5s-req{background:#fff;box-shadow:var(--win)}.z5 .z5s-layer{position:relative;padding:20px 22px;border-radius:12px;border:1px solid var(--line);transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.z5 .z5s-tag{display:flex;align-items:center;gap:8px;font-size:var(--g2);line-height:1.2;color:var(--muted)}.z5 .z5s-tag:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--line);transition:background .4s}.z5 .z5s-layer h3{margin-top:10px;font-size:17px;line-height:1.35;font-weight:500}.z5 .z5s-layer p{margin-top:4px;font-size:14px;line-height:1.5;color:var(--muted)}.z5 .z5s-link{width:2px;height:32px;margin:0 auto;background:var(--line);transition:background .4s,opacity .5s}.z5 .z5s-ok{position:absolute;right:-12px;top:-16px;z-index:2;display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:var(--ink);color:#fff;font-size:var(--g2);line-height:1.2;box-shadow:0 10px 24px -12px rgba(27,31,19,.5);opacity:0;transform:scale(.9) translateY(4px);transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1)}.z5 .z5s-ok i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--lime)}.z5 .z5s-layers[data-step="0"] .z5s-req{opacity:1;transform:none}.z5 .z5s-layers:not([data-step="0"]) .z5s-req{opacity:1;transform:translateY(-4px)}.z5 .z5s-layers[data-step="0"] :is(.z5s-decision,.z5s-link,.z5s-exec){opacity:.35}.z5 .z5s-layers:not([data-step="0"]) .z5s-decision{box-shadow:0 0 0 2px var(--lime),var(--win)}.z5 .z5s-layers:not([data-step="0"]) .z5s-decision .z5s-tag:before{background:var(--olive)}.z5 .z5s-layers[data-step="1"] .z5s-exec{opacity:.35;transform:translateY(6px)}.z5 .z5s-layers:is([data-step="2"],[data-step="3"]) .z5s-exec{box-shadow:0 0 0 2px var(--lime),var(--win)}.z5 .z5s-layers:is([data-step="2"],[data-step="3"]) .z5s-exec .z5s-tag:before{background:var(--olive)}.z5 .z5s-layers[data-step="3"] .z5s-link{background:var(--olive)}.z5 .z5s-layers[data-step="3"] .z5s-ok{opacity:1;transform:none}.z5 .z5s-table{width:100%;margin-top:56px;border-collapse:collapse;table-layout:fixed;text-align:left}.z5 .z5s-table thead th{padding-bottom:16px;font-size:var(--t-small);font-weight:400;line-height:1.4;color:var(--muted)}.z5 .z5s-table thead th:first-child{width:33.333%}.z5 .z5s-table :is(th,td):first-child{padding-right:24px}.z5 .z5s-table :is(th,td)+:is(th,td){padding-left:8px}.z5 .z5s-table tbody tr{border-top:1px solid var(--z5s-rule)}.z5 .z5s-table tbody tr:last-child{border-bottom:1px solid var(--z5s-rule)}.z5 .z5s-table tbody :is(th,td){padding-block:22px;vertical-align:top}.z5 .z5s-table tbody th{font-weight:500}.z5 .z5s-table tbody td{color:var(--muted)}.z5 .z5s-deeper{align-items:center}.z5 .z5s-deeper-lead{grid-column:1/span 5}.z5 .z5s-post{grid-column:7/-1;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:var(--card-pad);transition:transform .2s,box-shadow .2s}.z5 .z5s-post:hover{transform:translateY(-2px);box-shadow:0 24px 56px -18px rgba(27,31,19,.32),0 2px 8px rgba(27,31,19,.06)}.z5 .z5s-post-k{font-size:var(--t-small);color:var(--muted)}.z5 .z5s-post-read{margin-top:8px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:var(--muted);transition:text-decoration-color .15s}.z5 .z5s-post:hover .z5s-post-read{text-decoration-color:var(--ink)}.z5 .z5s-faq-lead{grid-column:1/span 5}.z5 .z5s-faq{grid-column:7/-1}.z5 .z5s-faq details{border-top:1px solid var(--z5s-rule)}.z5 .z5s-faq details:last-child{border-bottom:1px solid var(--z5s-rule)}.z5 .z5s-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-block:24px;font-size:var(--t-sub);line-height:1.35;cursor:pointer;list-style:none}.z5 .z5s-faq summary::-webkit-details-marker{display:none}.z5 .z5s-faq summary:after{content:"";flex:none;width:14px;height:14px;margin-top:calc((1.35em - 14px) / 2);background:linear-gradient(var(--muted),var(--muted)) 50% /14px 1.5px no-repeat,linear-gradient(var(--muted),var(--muted)) 50% /1.5px 14px no-repeat}.z5 .z5s-faq details[open] summary:after,.z5 .z5s-faq summary:hover:after{background-image:linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--ink),var(--ink))}.z5 .z5s-faq details[open] summary:after{background-size:14px 1.5px,1.5px 0}.z5 .z5s-faq details p{max-width:40em;padding-bottom:28px;color:var(--muted)}.z5 .z5s-review{margin-top:var(--sec-pad);padding-block:144px;background:#fff}.z5 .z5s-review-lead{grid-column:1/span 5}.z5 .z5s-review-p{margin-top:24px;max-width:30em;color:var(--muted)}.z5 .z5s-review .z5-btn{margin-top:40px}.z5 .z5s-checks{grid-column:7/-1;align-self:center}.z5 .z5s-checks li{position:relative;padding:18px 0 18px 40px;border-top:1px solid var(--line)}.z5 .z5s-checks li:last-child{border-bottom:1px solid var(--line)}.z5 .z5s-checks li:before{content:"";position:absolute;left:0;top:20px;width:22px;height:22px;border-radius:50%;background:var(--olive)}.z5 .z5s-checks li:after{content:"";position:absolute;left:7px;top:26px;width:9px;height:5px;border-left:1.75px solid #fff;border-bottom:1.75px solid #fff;transform:rotate(-45deg)}@media (max-height:640px),(max-width:860px),(prefers-reduced-motion:reduce){.z5 .z5s-how{height:auto;padding-top:var(--sec-pad)}.z5 .z5s-how-pin{position:static;height:auto;display:block}.z5 .z5s-step .z5s-step-t{color:var(--ink)}.z5 .z5s-step.on :is(.z5s-step-n,.z5s-step-b){color:var(--muted)}.z5 .z5s-track b{display:none}.z5 .z5s-layers[data-step] .z5s-req{opacity:1;transform:none}.z5 .z5s-layers[data-step] :is(.z5s-decision,.z5s-exec){opacity:1;transform:none;box-shadow:0 0 0 2px var(--lime),var(--win)}.z5 .z5s-layers[data-step] .z5s-tag:before{background:var(--olive)}.z5 .z5s-layers[data-step] .z5s-link{opacity:1;background:var(--olive)}.z5 .z5s-layers[data-step] .z5s-ok{opacity:1;transform:none}}@media (min-width:861px) and (max-height:820px){.z5 .z5s-how-grid{margin-top:36px}.z5 .z5s-step{padding-block:16px 18px}.z5 .z5s-step-b{margin-top:4px}.z5 .z5s-stage{padding:32px}}@media (prefers-reduced-motion:reduce){.z5 .z5s-line i{animation:none;opacity:0}.z5 .z5s-feed .z5s-act{animation:none;opacity:1;transform:none}.z5 .z5s-badge.hold{animation:none;opacity:0}.z5 .z5s-badge.done{animation:none;opacity:1;transform:none}}@media (max-width:860px){.z5 :is(.z5s-hero-copy,.z5s-panel,.z5s-steps,.z5s-stage,.z5s-deeper-lead,.z5s-post,.z5s-faq-lead,.z5s-faq,.z5s-review-lead,.z5s-checks){grid-column:1/-1}.z5 .z5s-hero-grid{margin-top:48px}.z5 .z5s-panel{margin-top:64px}.z5 .z5s-faq,.z5 .z5s-how-grid,.z5 .z5s-post,.z5 .z5s-stage{margin-top:40px}.z5 .z5s-checks{margin-top:56px}}@media (max-width:720px){.z5 .z5s-hero{padding-block:72px 24px}.z5 .z5s-hero h1{letter-spacing:-.03em}.z5 .z5s-hero-sub{margin-bottom:36px}.z5 .z5s-panel-foot,.z5 .z5s-panel-head{padding:14px 16px}.z5 .z5s-panel-body{grid-template-columns:44px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;padding:20px 16px}.z5 .z5s-act{flex-wrap:wrap;gap:8px;padding:9px 10px;font-size:14px}.z5 .z5s-badge,.z5 .z5s-verb{padding-inline:8px}.z5 .z5s-tgt{flex:1 1 96px}.z5 .z5s-state{margin-left:auto}.z5 .z5s-review{padding-block:96px}.z5 .z5s-table{margin-top:40px}.z5 .z5s-table :is(tbody,tr,th,td){display:block}.z5 .z5s-table thead{display:none}.z5 .z5s-table tbody th{padding:20px 0 6px}.z5 .z5s-table tbody td{padding:0 0 20px}.z5 .z5s-faq summary{padding-block:20px}.z5 .z5s-layer{padding:18px}.z5 .z5s-ok{right:-6px}}