.im-sec{position:relative}.im-serit{border-top:1px solid rgb(var(--c-line));border-bottom:1px solid rgb(var(--c-line));box-sizing:border-box;margin:0;padding:0;list-style:none;display:grid}.im-serit-item{box-sizing:border-box;flex-direction:column;display:flex}.im-serit-val{font-family:var(--font-syne), sans-serif;color:rgb(var(--c-ink));font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:baseline;column-gap:.3em;font-weight:800;line-height:1;display:flex}.im-serit-num-box{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:inline-block}.im-serit-num{font-family:var(--font-syne), sans-serif;color:rgb(var(--c-ink));font-variant-numeric:tabular-nums;font-size:clamp(32px,3vw,44px);font-weight:800;line-height:1}.im-serit-sfx{white-space:nowrap;font-family:var(--font-syne), sans-serif;color:rgb(var(--c-ink));font-size:clamp(32px,3vw,44px);font-weight:800;line-height:1}.im-serit-sfx-text{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(17px,1.7vw,24px)}.im-serit-label{font-family:var(--font-dm-sans), sans-serif;color:rgb(var(--c-ink));-webkit-hyphens:manual;hyphens:manual;max-width:20ch;margin:14px 0 0;font-size:17px;font-weight:500;line-height:1.35}.im-hl{isolation:isolate;white-space:nowrap;vertical-align:baseline;display:inline-block;position:relative}.im-hl:before{content:"";background:rgb(var(--c-accent));z-index:-1;transform-origin:0;pointer-events:none;width:100%;height:42%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.im-hl.is-drawn:before{transform:scaleX(1)}.im-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1023px){.im-serit{grid-template-columns:1fr 1fr}.im-serit-item{padding:20px 0}.im-serit-item:first-child{border-bottom:1px solid rgb(var(--c-line));grid-column:1/-1;padding:24px 0}.im-serit-item:nth-child(2),.im-serit-item:nth-child(4){border-right:1px solid rgb(var(--c-line));padding-right:16px}.im-serit-item:nth-child(3),.im-serit-item:nth-child(5){padding-left:16px}.im-serit-item:nth-child(2),.im-serit-item:nth-child(3){border-bottom:1px solid rgb(var(--c-line))}}@media (max-width:767px){.im-serit-num,.im-serit-sfx{font-size:clamp(30px,8.4vw,40px)}.im-serit-sfx-text{font-size:clamp(16px,4.2vw,20px)}.im-serit-label{margin-top:10px;font-size:15px}}.im-rakam-h{font-family:var(--font-space-grotesk), sans-serif;font-weight:600;font-size:var(--fs-h2l);letter-spacing:-.025em;color:rgb(var(--c-ink));word-break:keep-all;overflow-wrap:normal;margin:0 0 32px;line-height:1.15}@media (min-width:1024px){.im-serit{grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr))}.im-serit-item{border:none;padding:32px 18px}.im-serit-item:first-child{padding-left:0;padding-right:18px}.im-serit-item+.im-serit-item{border-left:1px solid rgb(var(--c-line))}}.im-alt{margin-top:48px}@media (min-width:1024px){.im-alt{grid-template-columns:5fr 7fr;align-items:center;column-gap:48px;margin-top:72px;display:grid}}.im-h{font-family:var(--font-space-grotesk), sans-serif;font-weight:600;font-size:var(--fs-h2l);letter-spacing:-.025em;color:rgb(var(--c-ink));word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0;line-height:1.15}.im-stage-meta{display:none}@media (min-width:1024px){.im-stage-meta{height:24px;margin-top:24px;display:block;position:relative}}.im-meta-item{font-family:var(--font-space-grotesk), sans-serif;color:rgb(var(--c-muted));white-space:nowrap;opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);pointer-events:none;font-size:17px;line-height:1.4;position:absolute;top:0;left:0;transform:translateY(6px)}.im-meta-item.is-active{opacity:1;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.im-indicators{display:none}@media (min-width:1024px){.im-indicators{align-items:center;gap:8px;margin-top:20px;display:flex}}.im-ind-btn{cursor:pointer;min-width:44px;min-height:24px;color:inherit;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:10px 8px;display:inline-flex}.im-ind-btn:focus-visible{outline:2px solid rgb(var(--c-primary));outline-offset:3px;border-radius:4px}.im-ind-bar{background:rgba(var(--c-ink), .22);border-radius:2px;width:36px;height:3px;display:block;position:relative;overflow:hidden}.im-ind-btn.is-active .im-ind-bar:after{content:"";background:rgb(var(--c-ink));transform-origin:0;animation:7s linear forwards im-bar-fill;position:absolute;inset:0;transform:scaleX(0)}.im-indicators[data-paused=true] .im-ind-btn.is-active .im-ind-bar:after{animation:none;transform:scaleX(1)}@keyframes im-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.im-more{min-height:44px;color:rgb(var(--c-ink));font-family:var(--font-space-grotesk), sans-serif;font-weight:600;font-size:var(--fs-body);align-items:center;margin-top:32px;padding:6px 0;text-decoration:none;display:inline-flex}.im-more:focus-visible{outline:2px solid rgb(var(--c-primary));outline-offset:4px;border-radius:4px}.im-thumbs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:32px -24px 0;padding:0 24px;display:flex;overflow-x:auto}.im-thumbs::-webkit-scrollbar{display:none}.im-thumbs a{scroll-snap-align:start;border-radius:var(--r-m);border:1px solid rgb(var(--c-line));background:rgb(var(--c-surface));color:rgb(var(--c-ink));flex:0 0 62%;text-decoration:none;overflow:hidden}.im-thumbs img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.im-thumbs span{font-family:var(--font-space-grotesk), sans-serif;font-weight:600;font-size:var(--fs-body);padding:10px 14px 12px;line-height:1.2;display:block}@media (min-width:1024px){.im-thumbs{display:none}}.im-stage{display:none}@media (min-width:1024px){.im-stage{box-sizing:border-box;perspective:1200px;padding-right:6%;display:block;position:relative}}.im-stage-mockups{transform-style:preserve-3d;margin-bottom:10%;position:relative}.im-laptop{aspect-ratio:16/11;border-radius:var(--r-l);background:rgb(var(--c-ink));box-sizing:border-box;color:inherit;flex-direction:column;padding:10px;text-decoration:none;display:flex;position:relative}.im-laptop:focus-visible{outline:2px solid rgb(var(--c-primary));outline-offset:4px}.im-browser-bar{background:rgb(var(--c-ink));box-sizing:border-box;justify-content:space-between;align-items:center;height:28px;padding:0 4px 6px;display:flex}.im-browser-dots{align-items:center;gap:6px;min-width:42px;display:flex}.im-browser-dots span{background:rgba(var(--c-paper), .24);border-radius:50%;width:8px;height:8px}.im-browser-titles{flex:1;justify-content:center;align-items:center;height:16px;display:flex;position:relative}.im-browser-title{font-family:var(--font-space-grotesk), sans-serif;color:rgba(var(--c-paper), .6);white-space:nowrap;opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;font-size:12px;font-weight:500;position:absolute}.im-browser-title.is-active{opacity:1;transition:opacity .52s var(--ease-out)}.im-browser-spacer{min-width:42px}.im-screen{border-radius:calc(var(--r-m) - 4px);background:rgb(var(--c-surface));flex:1;position:relative;overflow:hidden}.im-d-item{opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:translateY(12px)}.im-d-item.is-active{opacity:1;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.im-d-img{width:100%;height:auto;display:block;transform:translateY(0)}.im-d-item.is-active .im-d-img{animation:7s cubic-bezier(.65,0,.35,1) forwards im-scroll-d}@keyframes im-scroll-d{0%{transform:translateY(0)}to{transform:translateY(-28%)}}.im-phone{aspect-ratio:9/19.5;border:6px solid rgb(var(--c-ink));background:rgb(var(--c-ink));z-index:2;box-sizing:border-box;pointer-events:none;border-radius:28px;width:30%;position:absolute;bottom:-10%;right:-6%;overflow:hidden}.im-m-item{opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:translateY(12px)}.im-m-item.is-active{opacity:1;transition:opacity .52s cubic-bezier(.22,1,.36,1) 80ms,transform .52s cubic-bezier(.22,1,.36,1) 80ms;transform:translateY(0)}.im-m-img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.im-hl:before{transition:none!important;transform:scaleX(1)!important}.im-ind-btn.is-active .im-ind-bar:after{animation:none!important;transform:scaleX(1)!important}.im-browser-title,.im-d-item,.im-m-item,.im-meta-item{transition:none!important}.im-d-item.is-active .im-d-img{animation:none!important;transform:none!important}.im-stage{perspective:none!important}.im-stage-mockups,.im-phone{transform:none!important}}@media (min-width:1024px){.im-serit-item{padding-left:18px;padding-right:18px}.im-serit-item:first-child{padding-left:0;padding-right:18px}.im-serit-item:first-child .im-serit-num{font-size:clamp(36px,3.5vw,50px)}}
