.slab{--slab-ease:var(--ease-out,cubic-bezier(.16,1,.3,1))}.slab .cap-copy.slab-head{margin:0 0 24px}.slab .cap-copy.slab-head .cap-lede{max-width:560px}.slab-pinned{height:calc(100svh + var(--n,3) * 70svh);padding:0;position:relative}.slab-pin{top:var(--hdr,57px);height:calc(100svh - var(--hdr,57px));align-items:center;display:flex;position:sticky}.slab-pin>.cap-inner{width:100%;margin:0 auto}.slab-head-m{display:none}.slab-brick{z-index:1;background:var(--paper);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--hairStrong);transition:background .45s var(--slab-ease),box-shadow .45s var(--slab-ease),transform .5s var(--slab-ease);border-radius:2px;flex:none;display:block;position:relative}.is-past>.slab-brick,.is-on>.slab-brick{background:var(--brick);box-shadow:inset 0 0 0 1.5px var(--brick)}.is-on>.slab-brick{animation:slabPop .55s var(--slab-ease)}@keyframes slabPop{0%{transform:translateY(0)}40%{transform:translateY(-3px)}to{transform:translateY(0)}}.slab-n{letter-spacing:.16em;color:var(--inkFaint);transition:color .45s var(--slab-ease);margin-right:12px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.is-on .slab-n,.is-past .slab-n{color:var(--brickDeep)}.slab .phone-device{aspect-ratio:auto;width:100%;height:100%}.slab .phone-device-screen{position:absolute;inset:0}.slab .phone-device,.slab .phone-device-screen{box-shadow:none!important;border:none!important}.slab-b-inner{flex-direction:column;gap:20px;height:100%;padding-top:28px;padding-bottom:20px;display:flex}.slab-b-top{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:56px;display:grid}.slab-b-top .cap-copy.slab-head{margin:0}.slab-b-link{margin-top:4px;font-size:15px;font-weight:500;display:inline-block}.slab-b-steps{flex-direction:column;gap:16px;padding-bottom:4px;display:flex}.slab-b-railwrap{padding-top:2px;position:relative}.slab-b-track{height:1px;width:calc((100% - 10px) * (var(--n,3) - 1) / var(--n,3));background:var(--hairStrong);position:absolute;top:6.5px;left:5px}.slab-b-track i{background:var(--brick);transform-origin:0;transform:scaleX(var(--pd,0));position:absolute;inset:0}.slab-b-rail{grid-template-columns:repeat(var(--n,3),1fr);margin:0;padding:0;list-style:none;display:grid}.slab-b-rail li{flex-direction:column;gap:12px;display:flex}.slab-b-k{letter-spacing:-.15px;color:var(--inkMute);transition:color .45s var(--slab-ease);font-size:15px;font-weight:500}.slab-b-rail li.is-on .slab-b-k{color:var(--ink)}.slab-b-rail li.is-past .slab-b-k{color:var(--inkSoft)}.slab-b-detail{min-height:3em;display:grid}.slab-b-detail p{max-width:520px;color:var(--inkSoft);opacity:0;max-width:620px;transition:opacity .45s var(--slab-ease),transform .8s var(--slab-ease);grid-area:1/1;font-size:16px;line-height:1.5;transform:translateY(10px)}.slab-b-detail p.is-past{transform:translateY(-10px)}.slab-b-detail p.is-on{opacity:1;transition-delay:60ms;transform:none}.slab-b-detail b{color:var(--ink);font-weight:500}.cap-stage.slab-b-stage{flex:auto;position:relative;overflow:hidden;height:auto!important;min-height:240px!important}.slab-b-phones{--pw:min(250px, calc((100% - 92px) / 3));z-index:2;justify-content:center;align-items:flex-start;gap:18px;display:flex;position:absolute;inset:32px 28px 0}.slab-b-phone{width:var(--pw);aspect-ratio:390/844;opacity:.38;transform-origin:50% 0;transition:opacity .5s var(--slab-ease),transform .9s var(--slab-ease);flex:none;transform:translateY(22px)scale(.97)}.slab-b-phone.is-on{opacity:1;transform:none}@media (max-width:900px){.slab-head-m{padding-top:var(--sec-half);display:block}.slab-head-d{display:none}.slab .cap-copy.slab-head{margin-bottom:8px}.slab-b-top{display:block}.slab-b-steps{gap:14px}.slab-head-m .slab-b-link{margin-bottom:4px}.slab-b-inner{gap:16px;padding-top:20px;padding-bottom:16px}.slab-b-k{font-size:14px}.slab-b-detail{min-height:4.5em}.slab-b-detail p{font-size:14.5px}.slab-b-phones{--pw:min(250px, 64vw);--gap:14px;justify-content:flex-start;gap:var(--gap);padding-left:calc(50% - var(--pw) / 2);transform:translate3d(calc(var(--pd,0) * (var(--n,3) - 1) * -1 * (var(--pw) + var(--gap))),0,0);inset:26px 0 0}.slab-b-phone{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.slab-pinned{height:auto;padding:var(--sec-half) 0}.slab-pin{height:auto;display:block;position:static}.slab-head-m{padding-top:0}.slab *,.slab :before,.slab :after{transition:none!important;animation:none!important}.slab .slab-brick{background:var(--brick);box-shadow:inset 0 0 0 1.5px var(--brick)}.slab-b-track i{transform:none}.slab-b-rail li .slab-b-k{color:var(--ink)}.cap-stage.slab-b-stage{flex:none;height:auto!important;min-height:0!important}.slab-b-phones{justify-content:center;align-items:flex-end;gap:14px;padding:32px 18px 0;display:flex;position:relative;inset:auto;transform:none}.slab-b-phone{width:min(240px,33.3333% - 9.33333px);height:auto;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.slab-b-detail{min-height:0;display:block}.slab-b-detail p{opacity:1;margin-bottom:6px;transform:none}.slab-b-inner{height:auto}}
.sl-stage{z-index:2;place-items:center;display:grid;position:absolute;inset:28px;container-type:size}.sl-card{aspect-ratio:3/2;perspective:1400px;width:min(660px,100cqw,140cqh);transition:transform .9s var(--slab-ease);border-radius:2px;position:relative;box-shadow:0 30px 60px -28px #14110e8c,0 0 0 1px #14110e14}.sl-plane{transform-origin:50% 60%;transition:transform 1.1s var(--slab-ease),filter .8s var(--slab-ease);background:#2a2622;border-radius:2px;position:absolute;inset:0;overflow:hidden}.sl-photo,.sl-photo img{width:100%;height:100%;display:block;position:absolute;inset:0}.sl-photo img{object-fit:cover;transition:transform 1.4s var(--slab-ease),filter .8s var(--slab-ease);transform:scale(1.06)}.sl-stage[data-step="0"] .sl-photo img{transform:scale(1)}.sl-map{clip-path:inset(0 0 100%);transition:clip-path 1s var(--slab-ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' preserveAspectRatio='none'%3E%3Cpath d='M0 0H10M0 0V10' fill='none' stroke='rgba(255,255,255,.28)' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-size:8.33% 12.5%;position:absolute;inset:0}.sl-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sl-area{fill:none;stroke:#f4f1eb;stroke-width:1.5px;stroke-linecap:square;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.sl-dist,.sl-tick{stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.sl-tag{color:var(--ink);white-space:nowrap;background:#f4f1ebeb;border-radius:2px;padding:3px 8px;font-size:11.5px;font-weight:500;position:absolute}.sl-tag-d{top:1%;left:55%;transform:translate(-50%)}.sl-tag-a{color:var(--ink);top:50%;left:55%;transform:translate(-50%,-50%)}.sl-ramp{color:var(--ink);background:#f4f1ebeb;border-radius:2px;align-items:center;gap:8px;padding:4px 10px 4px 6px;font-size:11.5px;font-weight:500;display:flex;position:absolute;bottom:12px;left:12px}.sl-ramp i{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 1' preserveAspectRatio='none'%3E%3Cpath fill='%2324211E' d='M0 0h1v1H0z'/%3E%3Cpath fill='%234A4642' d='M1 0h1v1H1z'/%3E%3Cpath fill='%237A756E' d='M2 0h1v1H2z'/%3E%3Cpath fill='%23B7B2AA' d='M3 0h1v1H3z'/%3E%3Cpath fill='%23E6E2DA' d='M4 0h1v1H4z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;border-radius:0;outline:1px solid #14110e40;width:44px;height:6px;display:block}.sl-scan{opacity:0;background:#f4f1eb;height:1px;position:absolute;top:0;left:0;right:0}.sl-mesh{opacity:0;transition:opacity .8s var(--slab-ease);mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Ccircle cx='4.5' cy='4.5' r='.9' fill='rgba(255,255,255,.75)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' preserveAspectRatio='none'%3E%3Cpath d='M0 0H10M0 0V10' fill='none' stroke='rgba(255,255,255,.4)' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-size:9px 9px,4.17% 6.25%;position:absolute;inset:0}.sl-chip{color:#fff;z-index:3;background:#14110e9e;border-radius:2px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;top:12px;right:12px}.sl-report{background:var(--paper);z-index:4;width:min(260px,70cqw);box-shadow:0 24px 48px -20px #14110e73,0 0 0 1px var(--hair);opacity:0;pointer-events:none;transition:opacity .5s var(--slab-ease),transform .9s var(--slab-ease);border-radius:2px;padding:16px 16px 14px;position:absolute;bottom:max(0px,50% - min(660px,100cqw,140cqh)/3 - 28px);right:max(0px,50% - min(660px,100cqw,140cqh)/2 - 36px);transform:translate(24px,16px)scale(.97)}.sl-report-h{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.sl-report-h b{color:var(--ink);font-size:15px;font-weight:500}.sl-report-h span{color:var(--inkMute);font-size:12px}.sl-report ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.sl-report li{color:var(--ink);opacity:0;transition:opacity .45s var(--slab-ease),transform .7s var(--slab-ease);align-items:center;gap:9px;font-size:13.5px;line-height:1.25;display:flex;transform:translateY(8px)}.sl-report li .slab-brick{background:var(--brick);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--brick)}.sl-report-f{border-top:1px solid var(--hair);color:var(--brickDeep);margin-top:12px;padding-top:10px;font-size:13px;font-weight:500}.sl-stage:not([data-step="0"]) .sl-map{clip-path:inset(0)}.sl-stage[data-step="1"] .sl-scan{animation:slScan 1s var(--slab-ease) both}.sl-stage[data-step="2"] .sl-plane,.sl-stage[data-step="3"] .sl-plane{transform:rotateX(46deg)rotate(-10deg)scale(.82)}.sl-stage[data-step="2"] .sl-mesh,.sl-stage[data-step="3"] .sl-mesh{opacity:1}.sl-stage[data-step="2"] .sl-photo img,.sl-stage[data-step="3"] .sl-photo img{filter:grayscale(.55)contrast(1.08)brightness(.9)}.sl-stage[data-step="2"] .sl-tag,.sl-stage[data-step="3"] .sl-tag,.sl-stage[data-step="2"] .sl-ramp,.sl-stage[data-step="3"] .sl-ramp{opacity:0;transition:opacity .4s}.sl-stage[data-step="2"] .sl-card,.sl-stage[data-step="3"] .sl-card{box-shadow:none}.sl-stage[data-step="3"] .sl-card{transform:translate(-6%)scale(.94)}.sl-stage[data-step="3"] .sl-report{opacity:1;pointer-events:auto;transform:none}.sl-stage[data-step="3"] .sl-report li{opacity:1;transform:none}.sl-report li:nth-child(2){transition-delay:60ms}.sl-report li:nth-child(3){transition-delay:.12s}.sl-report li:nth-child(4){transition-delay:.18s}.sl-report li:nth-child(5){transition-delay:.24s}.sl-report li:nth-child(6){transition-delay:.3s}@keyframes slScan{0%{opacity:1;transform:translate(0,0)}90%{opacity:1}to{opacity:0;transform:translateY(66.7cqw)}}@media (max-width:900px){.sl-stage{inset:18px 12px}.sl-card{width:min(100cqw,130cqh)}.sl-report{width:min(230px,72cqw);padding:12px 12px 10px;bottom:0;right:0}.sl-report li{font-size:12.5px}.sl-report ul{gap:7px}.sl-tag,.sl-ramp{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.sl-stage{flex-direction:column;align-items:center;gap:16px;padding:24px 16px;display:flex;position:relative;inset:auto;container-type:inline-size}.sl-card{width:min(660px,100%)}.sl-map{clip-path:none}.sl-report{opacity:1;width:min(320px,100%);position:relative;bottom:auto;right:auto;transform:none}.sl-report li{opacity:1;transform:none}.sl-scan{display:none}}.site-rail .cap-inner{max-width:980px;padding-left:var(--gutter-lg);padding-right:var(--gutter-lg)}
