.p-visual{container-type:inline-size}.mock{font-size:10px;direction:ltr;--c:#22D3EE;--mock-shadow:0 30px 70px -28px rgba(5,10,24,.7),0 0 0 1px rgba(255,255,255,.06);--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace}@supports (font-size:1cqw){.p-visual .mock{font-size:calc(100cqw / 64)}}.mock{position:relative;border-radius:1.4em;background:#141824;border:1px solid rgba(255,255,255,.12);box-shadow:var(--mock-shadow);overflow:hidden;font-family:var(--font);color:#E9ECF4;isolation:isolate;user-select:none;-webkit-user-select:none;line-height:1.35}.mock *{box-sizing:border-box}.wbar{height:3.3em;display:flex;align-items:center;gap:.7em;padding:0 1.2em;background:#1C2130;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.wbar i{width:1.1em;height:1.1em;border-radius:50%;background:#FF5F57;flex:none}.wbar i:nth-child(2){background:#FEBC2E}.wbar i:nth-child(3){background:#28C840}.wbar .t{position:absolute;left:0;right:0;text-align:center;font-size:1.15em;color:#8E95A8;font-weight:500;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8em}.p-visual.paused *,.p-visual.paused *::before,.p-visual.paused *::after,.p-visual.user-paused *,.p-visual.user-paused *::before,.p-visual.user-paused *::after{animation-play-state:paused!important}.ppt .wbar{background:#B7472A;border-bottom:0}.ppt .wbar .t{color:rgba(255,255,255,.9)}.ppt .tabs{display:flex;gap:1.6em;padding:.7em 1.4em 0;background:#232323;font-size:1.05em;color:#BDBDBD;white-space:nowrap;overflow:hidden}.ppt .tabs span{padding-bottom:.55em;border-bottom:2px solid transparent}.ppt .tabs span.on{color:#FFB199;border-bottom-color:#E0643E;font-weight:650}.ppt .ribbon{display:flex;padding:.8em .8em .4em;background:#2B2B2B;border-bottom:1px solid #151515;overflow:hidden;height:8.6em}.rg{display:flex;flex-direction:column;padding:0 .8em;border-right:1px solid #3A3A3A;flex:none}.rg:last-child{border-right:0}.rg .btns{display:flex;gap:.3em;flex:1;align-items:flex-start}.rg .nm{font-size:.85em;color:#8D8D8D;text-align:center;margin-top:.2em;white-space:nowrap}.rb{display:flex;flex-direction:column;align-items:center;gap:.3em;width:5em;padding:.4em .2em;border-radius:.6em;position:relative}.rb img,.rb .gl{width:2.4em;height:2.4em;object-fit:contain;position:relative;z-index:1}.rb span{font-size:.84em;line-height:1.15;color:#D6D6D6;text-align:center;max-width:6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;position:relative;z-index:1}.rb.sm{flex-direction:row;width:auto;gap:.5em;padding:.25em .6em}.rb.sm img,.rb.sm .gl{width:1.5em;height:1.5em}.rb.sm span{-webkit-line-clamp:1;max-width:none;text-align:left}.rcol{display:flex;flex-direction:column;gap:.15em}.ppt .stage{position:relative;background:#1B1B1B;padding:1.8em 2.2em 2em;display:flex;justify-content:center}.slide{position:relative;width:100%;aspect-ratio:16/9;background:#fff;border-radius:.3em;box-shadow:0 1.2em 3em rgba(0,0,0,.5);overflow:hidden;color:#1D2433}.pane{position:absolute;top:0;right:0;bottom:0;width:34%;background:#252525;border-left:1px solid #3A3A3A;padding:1.2em;color:#CFCFCF}.macwin{background:#16151D}.side{width:30%;max-width:19em;background:rgba(255,255,255,.035);border-right:1px solid rgba(255,255,255,.06);padding:1.2em 1em;color:#AEB4C4}.side .si{display:flex;align-items:center;gap:.8em;padding:.6em .8em;border-radius:.7em;margin-bottom:.2em;white-space:nowrap;overflow:hidden;font-size:1.1em}.side .si.on{background:rgba(255,255,255,.08);color:#fff}.side .si b{width:1.4em;height:1.4em;border-radius:.4em;flex:none}.side .sh{font-size:.95em;letter-spacing:.08em;text-transform:uppercase;color:#6E7589;margin:1em .8em .6em;font-weight:700}.cur{position:absolute;z-index:30;width:1.9em;height:1.9em;left:0;top:0;pointer-events:none;filter:drop-shadow(0 .2em .3em rgba(0,0,0,.5))}.cur svg{width:100%;height:100%;display:block}.ring{position:absolute;z-index:29;width:3.4em;height:3.4em;margin:-1.1em 0 0 -1.1em;border-radius:50%;background:rgba(255,255,255,.5);opacity:0;pointer-events:none}.keys{position:absolute;left:50%;bottom:2.2em;z-index:25;transform:translateX(-50%);display:flex;gap:.5em;align-items:center;padding:.7em 1em;border-radius:1.2em;background:rgba(10,12,18,.78);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;white-space:nowrap}.keys kbd{font-family:var(--font);font-size:1.3em;font-weight:600;min-width:2.2em;height:2.2em;padding:0 .6em;display:inline-grid;place-items:center;border-radius:.45em;background:linear-gradient(#3A4054,#262B3A);border:1px solid rgba(255,255,255,.18);box-shadow:0 .2em 0 #0E1018;color:#fff}.keys span{font-size:1.15em;color:#C9CFDD;margin-left:.3em}.badge-live{position:absolute;right:1.2em;bottom:1.2em;z-index:5;font-size:1em;font-weight:700;letter-spacing:.06em;padding:.4em .9em;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;border:1px solid rgba(255,255,255,.18)}.phone{position:relative;width:20em;border-radius:3.4em;padding:.9em;background:#0A0A0E;border:1px solid rgba(255,255,255,.16);box-shadow:var(--mock-shadow)}.phone .scr{position:relative;border-radius:2.6em;overflow:hidden;aspect-ratio:9/19.5;background:#101018}.phone .notch{position:absolute;top:.8em;left:50%;transform:translateX(-50%);width:6.2em;height:1.7em;border-radius:1em;background:#000;z-index:3}.m-kpt{--freeze:-11.5s}.m-kpt .rb.kr-grid .hl{--a:3%;animation-name:kHlGrid}.m-kpt .rb.kr-chart .hl{animation-name:kHlChart}.m-kpt .rb.kr-enar .hl{animation-name:kHlEnar}.m-kpt .rb.kr-rtl .hl{animation-name:kHlRtl}.m-kpt .rb.kr-stamp .hl{animation-name:kHlStamp}.k-slide{font-family:Montserrat,var(--font)}.k-title{position:absolute;top:6%;left:5%;right:5%;height:12%;font-weight:800;color:#1F3864;font-size:2.3em;letter-spacing:-.01em;white-space:nowrap}.k-title span{position:absolute;top:0}.k-t-en{left:0;animation:kTEn 14s infinite}.k-t-ar{right:0;direction:rtl;opacity:0;animation:kTAr 14s infinite;font-family:"Geeza Pro","Segoe UI","Noto Naskh Arabic",Tahoma,sans-serif}.k-rule{position:absolute;top:17%;left:5%;width:12%;height:1.3%;background:#F7841A;border-radius:1em;animation:kRule 14s infinite}.k-card{position:absolute;width:16%;height:30%;border-radius:.7em;background:#fff;border:1px solid #D9D9D9;box-shadow:0 .4em 1em rgba(31,56,100,.14);padding:.8em .9em;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.k-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:.45em;background:var(--c)}.k-card small{font-size:.95em;color:#6B7280;font-weight:600;padding-left:.3em}.k-card b{font-size:1.9em;color:#1F3864;font-weight:800;padding-left:.2em;line-height:1}.k-card i{font-style:normal;font-size:.9em;font-weight:700;color:#008A52;padding-left:.3em}.k-c1{--c:#1F3864;animation:kC1 14s infinite}.k-c2{--c:#0071C1;animation:kC2 14s infinite}.k-c3{--c:#00AEEF;animation:kC3 14s infinite}.k-c4{--c:#BD8C00;animation:kC4 14s infinite}.k-c5{--c:#008A52;animation:kC5 14s infinite}.k-c6{--c:#ED8B00;animation:kC6 14s infinite}.k-chart{position:absolute;top:22%;width:33%;height:66%;border-radius:.7em;background:#F4F6F9;border:1px solid #E3E7EE;padding:1.2em 1.2em .8em;display:flex;align-items:flex-end;gap:7%;opacity:0;animation:kChart 14s infinite}.k-chart::before{content:"Revenue by quarter";position:absolute;top:.8em;left:1.2em;font-size:.95em;font-weight:700;color:#1F3864}.k-bar{flex:1;border-radius:.3em .3em 0 0;background:linear-gradient(#2E9BD6,#1F77B4);height:0;animation:kBar 14s infinite;position:relative}.k-bar::after{content:attr(data-q);position:absolute;bottom:-1.4em;left:0;right:0;text-align:center;font-size:.8em;color:#6B7280;font-weight:600}.k-b1{--h:38%}.k-b2{--h:55%;animation-delay:.12s}.k-b3{--h:71%;animation-delay:.24s}.k-b4{--h:88%;animation-delay:.36s;background:linear-gradient(#FACD82,#F5A623)}.k-stamp{position:absolute;top:5%;left:5%;padding:.35em .9em;border:.28em dashed #009696;border-radius:.5em;color:#009696;font-weight:900;font-size:2.4em;letter-spacing:.08em;background:rgba(255,255,255,.92);transform:rotate(-12deg);opacity:0;animation:kStamp 14s infinite}.k-curtain{position:absolute;inset:0;background:#fff;opacity:0;animation:kCurtain 14s infinite;z-index:8}.m-kpt .cur{animation:kCur 14s infinite}@keyframes kHlGrid{0%,2%{opacity:0}4%,9%{opacity:1}12%,100%{opacity:0}}@keyframes kHlChart{0%,27%{opacity:0}29%,33%{opacity:1}36%,100%{opacity:0}}@keyframes kHlEnar{0%,43%{opacity:0}45%,49%{opacity:1}52%,100%{opacity:0}}@keyframes kHlRtl{0%,53%{opacity:0}55%,59%{opacity:1}62%,100%{opacity:0}}@keyframes kHlStamp{0%,67%{opacity:0}69%,73%{opacity:1}76%,100%{opacity:0}}@keyframes kTEn{0%,47%{opacity:1}50%,100%{opacity:0}}@keyframes kTAr{0%,47%{opacity:0}50%,100%{opacity:1}}@keyframes kRule{0%,55%{left:5%}61%,100%{left:83%}}@keyframes kC1{0%,8%{left:9%;top:32%;transform:rotate(-8deg) scale(1.08)}22%,55%{left:5%;top:22%;transform:none}61%,100%{left:79%;top:22%;transform:none}}@keyframes kC2{0%,8%{left:29%;top:20%;transform:rotate(7deg) scale(.92)}22%,55%{left:23%;top:22%;transform:none}61%,100%{left:61%;top:22%;transform:none}}@keyframes kC3{0%,8%{left:48%;top:38%;transform:rotate(-4deg) scale(.84)}22%,55%{left:41%;top:22%;transform:none}61%,100%{left:43%;top:22%;transform:none}}@keyframes kC4{0%,8%{left:13%;top:62%;transform:rotate(11deg) scale(.96)}22%,55%{left:5%;top:58%;transform:none}61%,100%{left:79%;top:58%;transform:none}}@keyframes kC5{0%,8%{left:34%;top:57%;transform:rotate(-12deg) scale(1.14)}22%,55%{left:23%;top:58%;transform:none}61%,100%{left:61%;top:58%;transform:none}}@keyframes kC6{0%,8%{left:57%;top:66%;transform:rotate(5deg) scale(.9)}22%,55%{left:41%;top:58%;transform:none}61%,100%{left:43%;top:58%;transform:none}}@keyframes kChart{0%,29%{opacity:0;left:62%}33%,55%{opacity:1;left:62%}61%,100%{opacity:1;left:5%}}@keyframes kBar{0%,31%{height:0}40%,100%{height:var(--h)}}@keyframes kStamp{0%,70%{opacity:0;transform:rotate(-12deg) scale(2.4)}73%{opacity:1;transform:rotate(-12deg) scale(.94)}75%,93%{opacity:1;transform:rotate(-12deg) scale(1)}96%,100%{opacity:0;transform:rotate(-12deg) scale(1)}}@keyframes kCurtain{0%,93%{opacity:0}96.5%{opacity:1}100%{opacity:0}}@keyframes kCur{0%{left:40%;top:70%}3%{left:6.8%;top:17%}10%{left:6.8%;top:17%}22%{left:45%;top:66%}26%{left:45%;top:66%}29%{left:54%;top:17%}35%{left:54%;top:17%}45%{left:16.9%;top:17%}50%{left:16.9%;top:17%}55%{left:25.2%;top:17%}60%{left:25.2%;top:17%}69%{left:43.8%;top:17%}74%{left:43.8%;top:17%}84%{left:62%;top:78%}100%{left:62%;top:78%}}