.cm-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:cm-fade .24s var(--ease-out-quart);background:#060a12db;justify-content:center;align-items:center;padding:clamp(16px,4vw,48px);display:flex;position:fixed;inset:0}.cm-panel{width:min(1080px,100%);max-height:92vh;animation:cm-rise .34s var(--ease-out-expo);background:linear-gradient(#101d33 0%,#0e1626 38%);border:1px solid #ffffff24;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009}.cm-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1626d1;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(18px,3.5vw,40px);display:flex;position:sticky;top:0}.cm-close{color:#f4f6fa;cursor:pointer;width:42px;height:42px;transition:background .15s var(--ease-out-quart), transform .15s var(--ease-out-quart);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:none;place-items:center;display:grid}.cm-close:hover{background:#ffffff2e}.cm-close:active{transform:scale(.92)}.cm-scroll{overscroll-behavior:contain;scroll-behavior:smooth;overflow:hidden auto}.cm-body{padding:clamp(28px,5vw,64px) clamp(20px,4.5vw,64px) clamp(36px,6vw,72px)}.cm-open{padding-top:clamp(4px,2vw,16px)}.cm-sec{border-top:1px solid #ffffff1a;padding:clamp(44px,6vw,84px) 0}.cm-stack-head{flex-wrap:wrap;gap:clamp(18px,4vw,56px);display:flex}.cm-stack-aside{flex:none;width:clamp(180px,20vw,240px)}.cm-stack-body{flex:360px;min-width:260px;max-width:62ch}.cm-media-top{margin-top:clamp(24px,4vw,40px)}.cm-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.cm-split-media{min-width:0}.cm-split[data-flip="1"] .cm-split-text{order:2}@media (max-width:760px){.cm-split{grid-template-columns:1fr}.cm-split[data-flip="1"] .cm-split-text{order:0}}.cm-climax{background:#1a2846;border:1px solid #ffffff1a;border-radius:20px;padding:clamp(26px,4vw,44px);box-shadow:0 0 0 1px #ff6a0024,0 22px 54px #00000057}.cw-palco{background:radial-gradient(130% 130% at 12% 6%,#2a86d8 0%,#0f56a8 42%,#08234e 100%);border-radius:20px;padding:clamp(18px,4vw,56px)}.cw-browser{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 44px 90px #00000080,0 10px 26px #00000052}.cw-bar{background:linear-gradient(#f8f9fb,#ebedf1);border-bottom:1px solid #00000014;grid-template-columns:64px 1fr 64px;align-items:center;padding:11px 16px;display:grid}.cw-lights{justify-self:start;gap:8px;display:flex}.cw-lights i{border-radius:999px;width:12px;height:12px;display:block}.cw-lights i:first-child{background:#ff5f57}.cw-lights i:nth-child(2){background:#febc2e}.cw-lights i:nth-child(3){background:#28c840}.cw-url{max-width:100%;font-family:var(--font-inter), sans-serif;color:#6b7486;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #00000017;border-radius:7px;justify-self:center;padding:5px 16px;font-size:12px;overflow:hidden}.cw-stage{aspect-ratio:16/9;background:#fff;position:relative}.cw-frame{object-fit:cover;object-position:top center;width:100%;height:100%;transition:opacity .6s var(--ease-out-quart);position:absolute;inset:0}.cw-steps{justify-content:center;gap:6px;margin-top:18px;display:flex}.cw-steps span{width:26px;height:3px;transition:background .4s var(--ease-out-quart);background:#ffffff29;border-radius:2px}.cw-steps span.on{background:#ff6a00}@media (prefers-reduced-motion:reduce){.cw-frame{transition:none}}.cm-phones{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(16px,3vw,32px);display:flex}@media (max-width:640px){.cm-phones{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.cm-phones>figure{scroll-snap-align:center;flex:none}}.cm-link{transition:border-color .15s var(--ease-out-quart);border-bottom:1px solid #ff6a0073;padding-bottom:2px}.cm-link:hover{border-color:#ff6a00}.cm-next{transition:border-color .2s var(--ease-out-quart), background .2s var(--ease-out-quart), transform .2s var(--ease-out-quart)}.cm-next:hover{transform:translateY(-2px);background:#1d2c4c!important;border-color:#ff6a0080!important}.cm-next:active{transform:translateY(0)scale(.997)}.cases-card:hover{border-color:#ff6a0080!important}@keyframes cm-fade{0%{opacity:0}to{opacity:1}}@keyframes cm-rise{0%{opacity:0;transform:translateY(24px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:640px){.cm-backdrop{padding:0}.cm-panel{border:none;border-radius:0;height:100dvh;max-height:100dvh}}@media (prefers-reduced-motion:reduce){.cm-backdrop,.cm-panel{animation:none}.cm-scroll{scroll-behavior:auto}.cm-next{transition:none}}
