:root{--ms-blue-primary:#325dfe;--ms-blue-accent:#2d5cff;--ms-purple-grad:#8e2de2;--ms-pink-grad:#b326cf;--ms-cyan:#00d2ff;--ms-teal:#38c793;--ms-dark-bg:#000;--ms-dark-card:#0c1527;--ms-dark-card-2:#081020;--ms-dark-border:#ffffff1a;--ms-text-muted:#94a3b8;--ms-text-main:#fff}.c8-marketing-software-root{color:#fff;background-color:#000;width:100%;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:clip}.c8-marketing-software-root h1,.c8-marketing-software-root h2,.c8-marketing-software-root h3,.c8-marketing-software-root h4,.c8-marketing-software-root h5,.c8-marketing-software-root h6{color:#fff;font-family:Sora,sans-serif;font-weight:700;line-height:1.2}.c8-marketing-software-root p{margin-top:0;margin-bottom:1rem}.c8-marketing-software-root a{color:#325dfe;text-decoration:none;transition:all .3s}.ms-wrap{box-sizing:border-box;width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:clamp(20px,3.5vw,60px);padding-right:clamp(20px,3.5vw,60px)}.ms-sec{box-sizing:border-box;width:100%;padding:clamp(80px,8vw,120px) 0;position:relative}.ms-prefix{letter-spacing:.12em;text-transform:uppercase;color:#325dfe;align-items:center;gap:10px;margin-bottom:18px;font-family:Sora,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.ms-dot{background-color:#325dfe;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 12px #325dfe,0 0 20px #325dfe}.ms-mark{background:linear-gradient(135deg,#38bdf8 0%,#2d5cff 45%,#b326cf 100%);-webkit-text-fill-color:transparent;color:#2d5cff;-webkit-background-clip:text;background-clip:text;font-weight:800;display:inline-block}.c8-marketing-software-root .main-button{box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:14px!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;margin:16px 12px 18px!important;padding:0!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.c8-marketing-software-root .main-button a,.c8-marketing-software-root .main-button button{z-index:2!important;color:#fff!important;letter-spacing:-.01em!important;text-align:center!important;cursor:pointer!important;outline-offset:4px!important;white-space:nowrap!important;box-sizing:border-box!important;background:linear-gradient(90deg,#2d5cff 0%,#7264ff 45%,#b326cf 100%)!important;border:none!important;border-radius:14px!important;outline:3.5px solid #ffffff61!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:13px 30px!important;font-family:Sora,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;position:relative!important;transform:none!important;box-shadow:0 4px 20px #2d5cff59!important}.c8-marketing-software-root .main-button a:hover,.c8-marketing-software-root .main-button button:hover{color:#fff!important;background:linear-gradient(90deg,#b326cf 0%,#7264ff 55%,#2d5cff 100%)!important;box-shadow:0 8px 28px #b326cf8c!important}.c8-marketing-software-root .main-button:before,.c8-marketing-software-root .main-button:after{will-change:transform, left, width, border-radius, border-color;content:""!important;z-index:3!important;pointer-events:none!important;box-sizing:border-box!important;width:34px!important;height:24px!important;transition:all .42s cubic-bezier(.25,1,.5,1)!important;position:absolute!important}.c8-marketing-software-root .main-button:before{border:3.5px solid #0000!important;border-color:#fff #0000 #0000 #fff!important;border-radius:18px 0 0!important;inset:-8px auto auto -8px!important;transform:none!important}.c8-marketing-software-root .main-button:after{border:3.5px solid #fff!important;border-color:#0000 #fff #fff #0000!important;border-radius:0 0 18px!important;inset:auto -8px -8px auto!important;transform:none!important}.c8-marketing-software-root .main-button:hover:before{filter:drop-shadow(0 0 6px #fffc)!important;border:3.5px solid #0000!important;border-top-color:#fff!important;border-radius:0!important;width:65px!important;height:24px!important;top:-8px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.c8-marketing-software-root .main-button:hover:after{filter:drop-shadow(0 0 6px #fffc)!important;border:3.5px solid #0000!important;border-bottom-color:#fff!important;border-radius:0!important;width:65px!important;height:24px!important;bottom:-8px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.hero-video-wrap.ms-hero-page{width:100%;height:100vh;min-height:100vh;position:relative;overflow:hidden}.hero-video-wrap.ms-hero-page .sticky-wrapper{width:100%;height:100%;position:relative}.hero-video-wrap.ms-hero-page .hero-section{justify-content:center;align-items:center;width:100%;height:100%;padding:0 20px;display:flex;position:relative;overflow:hidden}.hero-video-wrap.ms-hero-page .hero-section:before{content:"";z-index:1;background:linear-gradient(#000000a6 0%,#000000bf 50%,#000000b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-video-wrap.ms-hero-page .bg-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-video-wrap.ms-hero-page .site-wrapper{z-index:3;width:100%;max-width:1100px;margin:0 auto;position:relative}.hero-video-wrap.ms-hero-page .hero-content{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-video-wrap.ms-hero-page .hero-title{color:#fff;letter-spacing:-.03em;text-align:center;margin-top:15px;margin-bottom:22px;font-size:clamp(2.6rem,5.2vw,4.4rem);font-weight:800;line-height:1.15}.hero-video-wrap.ms-hero-page .hero-title .l2,.hero-video-wrap.ms-hero-page .hero-title strong{background:linear-gradient(135deg,#38bdf8 0%,#2d5cff 45%,#b326cf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;display:inline-block}.hero-video-wrap.ms-hero-page .hero-section-sub-heading{max-width:860px;margin:0 auto 34px}.hero-video-wrap.ms-hero-page .hero-section-sub-heading p{color:#ffffffeb;text-align:center;margin:0;font-size:clamp(15.5px,1.6vw,18px);line-height:1.7}.hero-video-wrap.ms-hero-page .hero-content .main-button,.hero-video-wrap.ms-hero-page .hero-section .main-button{align-self:center!important;width:fit-content!important;max-width:max-content!important;margin:18px auto!important;display:inline-flex!important}.ms-dashboard-sec{color:#0b0f19!important;background:#fff!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;padding:80px 0!important}.ms-os-stage{width:100%;margin-top:0}.ms-os-frame{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 25px 60px #0b0f1914,0 4px 16px #0b0f1908!important}.ms-os-topbar{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;align-items:center!important;gap:20px!important;padding:14px 20px!important;display:flex!important}.ms-os-dots{gap:8px!important;display:flex!important}.ms-os-dots i{border-radius:50%!important;width:11px!important;height:11px!important;display:inline-block!important}.ms-os-dots i:first-child{background:#ff5f56!important}.ms-os-dots i:nth-child(2){background:#ffbd2e!important}.ms-os-dots i:nth-child(3){background:#27c93f!important}.ms-os-url{color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:30px!important;padding:5px 18px!important;font-family:monospace!important;font-size:12.5px!important}.ms-os-body{background:#fff!important;grid-template-columns:240px 1fr!important;min-height:520px!important;display:grid!important}.ms-os-side{background:#f8fafc!important;border-right:1px solid #e2e8f0!important;flex-direction:column!important;gap:16px!important;padding:20px 16px!important;display:flex!important}.ms-os-acct{border-bottom:1px solid #e2e8f0!important;align-items:center!important;gap:12px!important;padding-bottom:14px!important;display:flex!important}.ms-os-av{background:linear-gradient(135deg,#2d5cff,#8e2de2)!important;border-radius:50px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:flex!important}.ms-os-acct b{color:#0b0f19!important;font-size:13.5px!important;display:block!important}.ms-os-acct small{color:#64748b!important;font-size:11px!important}.ms-os-search-box{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:6px 12px!important;display:flex!important}.ms-os-search-box input{color:#0b0f19!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;font-size:13px!important}.ms-os-nav{flex-direction:column!important;gap:4px!important;display:flex!important}.ms-os-nav button{color:#475569!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:8px 12px!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:600!important;transition:all .2s!important;display:flex!important}.ms-os-nav button:hover,.ms-os-nav button.active{color:#325dfe!important;background:#325dfe14!important}.ms-os-nav button.active{border-left:3px solid #325dfe!important;font-weight:700!important}.ms-os-nav-left{align-items:center!important;gap:10px!important;display:flex!important}.ms-os-nav-badge{color:#325dfe!important;background:#325dfe1f!important;border-radius:12px!important;padding:2px 7px!important;font-size:11px!important;font-weight:700!important}.ms-os-nav-heading{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.1em!important;padding:12px 12px 4px!important;font-size:11px!important;font-weight:700!important}.ms-os-main{background:#fff!important;flex-direction:column!important;gap:20px!important;padding:24px!important;display:flex!important}.ms-os-head{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.ms-os-title{align-items:center!important;gap:12px!important;display:flex!important}.ms-os-title h3{color:#0b0f19!important;margin:0!important;font-size:20px!important}.ms-os-tools{align-items:center!important;gap:10px!important;display:flex!important}.ms-os-date-wrapper{position:relative!important}.ms-os-date-btn{color:#0b0f19!important;cursor:pointer!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:7px 14px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.ms-os-date-menu{z-index:50!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;min-width:220px!important;margin-top:6px!important;display:none!important;position:absolute!important;top:100%!important;right:0!important;overflow:hidden!important;box-shadow:0 10px 30px #0000001a!important}.ms-os-date-menu.open{flex-direction:column!important;display:flex!important}.ms-os-date-opt{color:#475569!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:10px 14px!important;font-size:13px!important;transition:background .2s!important}.ms-os-date-opt:hover,.ms-os-date-opt.active{color:#325dfe!important;background:#325dfe14!important;font-weight:700!important}.ms-os-cards{grid-template-columns:repeat(3,1fr)!important;gap:16px!important;display:grid!important}.ms-os-card{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:16px!important;flex-direction:column!important;padding:18px!important;display:flex!important;box-shadow:0 4px 18px #0b0f190a!important}.ms-os-card header{color:#0b0f19!important;justify-content:space-between!important;align-items:center!important;margin-bottom:14px!important;font-family:Sora,sans-serif!important;font-size:13.5px!important;font-weight:700!important;display:flex!important}.ms-os-card .bd{flex:1!important}.ms-os-wide{grid-column:span 2!important}.ms-donut-wrap{width:120px!important;margin:0 auto!important;position:relative!important}.ms-donut{width:100%!important}.ms-donut-center{color:#0b0f19!important;justify-content:center!important;align-items:center!important;font-family:Sora,sans-serif!important;font-size:20px!important;font-weight:800!important;display:flex!important;position:absolute!important;inset:0!important}.ms-status-flex{justify-content:space-around!important;align-items:center!important;gap:14px!important;display:flex!important}.ms-os-legend{color:#64748b!important;flex-direction:column!important;gap:6px!important;font-size:12px!important;display:flex!important}.ms-os-legend div{align-items:center!important;gap:6px!important;display:flex!important}.ms-os-legend i{border-radius:2px!important;width:12px!important;height:6px!important;display:inline-block!important}.ms-hbars{flex-direction:column!important;gap:8px!important;display:flex!important}.ms-hbar{color:#64748b!important;grid-template-columns:70px 1fr!important;align-items:center!important;gap:8px!important;font-size:12px!important;display:grid!important}.ms-hbar .tr{background:#f1f5f9!important;border-radius:4px!important;height:8px!important;overflow:hidden!important}.ms-hbar .fl{background:#325dfe!important;border-radius:4px!important;height:100px!important;transition:width .8s!important}.ms-os-total{text-align:center!important;border-top:1px dashed #e2e8f0!important;margin-top:10px!important;padding-top:10px!important}.ms-os-total em{text-transform:uppercase!important;color:#64748b!important;letter-spacing:.08em!important;font-size:11px!important;font-style:normal!important;display:block!important}.ms-os-total strong{color:#0b0f19!important;font-family:Sora,sans-serif!important;font-size:20px!important}.ms-funnel{flex-direction:column!important;gap:8px!important;display:flex!important}.ms-fun-head,.ms-fun-row{grid-template-columns:1fr 65px 65px!important;align-items:center!important;gap:8px!important;display:grid!important}.ms-fun-head{text-transform:uppercase!important;color:#64748b!important;font-size:11px!important;font-weight:700!important}.ms-fun-bar{background:#f1f5f9!important;border-radius:6px!important;height:30px!important;position:relative!important;overflow:hidden!important}.ms-fun-bar .fb{color:#fff!important;border-radius:6px!important;align-items:center!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important;transition:width .8s!important;display:flex!important;position:absolute!important;inset:0!important}.ms-fun-cell{text-align:center!important;color:#0b0f19!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:6px 0!important;font-size:12px!important;font-weight:700!important}.ms-os-toast{color:#0b0f19!important;z-index:100!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:30px!important;padding:10px 18px!important;font-weight:600!important;display:none!important;position:fixed!important;bottom:24px!important;right:24px!important;box-shadow:0 10px 30px #0000001f!important}.ms-os-toast.show{align-items:center!important;gap:8px!important;display:flex!important}.ms-stats-sec{background:linear-gradient(#020713 0%,#05132b 50%,#020713 100%);border-top:1px solid #ffffff14;position:relative;overflow:hidden}.ms-stats-sec:before{content:"";opacity:.55;pointer-events:none;z-index:1;background-image:radial-gradient(#3b82f61f 1px,#0000 1px),radial-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,16px 16px;background-size:32px 32px,16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000004d 15%,#000 40% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000004d 15%,#000 40% 85%,#0000 100%)}.ms-stats-sec .ms-wrap{z-index:2;position:relative}.ms-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}.ms-stat-card{background:#081020;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:28px 24px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.ms-stat-card:hover{border-color:#325dfe80;transform:translateY(-6px);box-shadow:0 16px 40px #325dfe26}.ms-stat-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ms-stat-icon{color:#325dfe;background:#325dfe26;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ms-stat-tag{text-transform:uppercase;letter-spacing:.08em;color:#00d2ff;background:#00d2ff14;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.ms-stat-num{color:#fff;margin-bottom:8px;font-family:Sora,sans-serif;font-size:clamp(32px,3.5vw,44px);font-weight:800;line-height:1.1;display:block}.ms-stat-title{color:#fff;margin-bottom:10px;font-family:Sora,sans-serif;font-size:16px;font-weight:700}.ms-stat-desc{color:#94a3b8;margin:0;font-size:14px;line-height:1.6}.ms-explorer-sec{color:#0b0f19!important;background:#fff!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}.ms-explorer{grid-template-columns:260px 1fr;gap:32px;margin-top:40px;display:grid}.ms-ex-nav{flex-direction:column;gap:8px;display:flex}.ms-ex-btn{color:#475569;text-align:left;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-family:Sora,sans-serif;font-size:14px;font-weight:600;transition:all .25s;display:flex}.ms-ex-btn:hover{color:#325dfe;background:#325dfe14;border-color:#325dfe}.ms-ex-btn.active{color:#fff;background:linear-gradient(135deg,#2d5cff 0%,#8e2de2 100%);border-color:#0000;font-weight:700;box-shadow:0 8px 24px #2d5cff59}.ms-ex-panel{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;padding:36px;box-shadow:0 20px 50px #0b0f190f}.ms-ex-mod{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:none}.ms-ex-mod.active{display:grid}.ms-ex-mod h3{color:#0b0f19;margin-bottom:14px;font-size:26px;font-weight:800}.ms-ex-mod p{color:#475569;margin-bottom:22px;font-size:15px;line-height:1.7}.ms-ex-feats{flex-direction:column;gap:12px;margin:0 0 26px;padding:0;list-style:none;display:flex}.ms-ex-feats li{color:#334155;align-items:flex-start;gap:10px;font-size:14px;display:flex}.ms-ex-feats li svg{color:#325dfe;stroke:#325dfe;flex-shrink:0;margin-top:3px}.ms-vig{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex}.ms-vig-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;box-shadow:0 2px 8px #00000008}.ms-vig-row{justify-content:space-between;align-items:center;display:flex}.ms-vig-row small{color:#64748b;font-size:12px;font-weight:600}.ms-vig-row .kpi{color:#325dfe;font-family:Sora,sans-serif;font-size:18px;font-weight:800}.ms-vig-chat{flex-direction:column;gap:10px;display:flex}.ms-bubble{border-radius:12px;max-width:90%;padding:10px 14px;font-size:13px;line-height:1.5}.ms-bub-in{color:#1e293b;background:#fff;border:1px solid #e2e8f0;align-self:flex-start}.ms-bub-ai{color:#1e293b;background:#325dfe14;border:1px solid #325dfe40;align-self:flex-end;font-weight:600}.ms-bub-out{color:#fff;background:linear-gradient(135deg,#2d5cff,#8e2de2);align-self:flex-end;font-weight:600}.ms-loop-sec{background:linear-gradient(#020713 0%,#05132b 50%,#020713 100%);border-top:1px solid #ffffff14;position:relative}.ms-loop-sec:before{content:"";opacity:.55;pointer-events:none;z-index:1;background-image:radial-gradient(#3b82f61f 1px,#0000 1px),radial-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,16px 16px;background-size:32px 32px,16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000004d 15%,#000 40% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000004d 15%,#000 40% 85%,#0000 100%)}.ms-loop-sec .ms-wrap{z-index:2;position:relative}.ms-loop-list{flex-direction:column;gap:clamp(40px,7vh,80px);margin-top:40px;padding-bottom:clamp(60px,10vh,120px);display:flex;position:relative}.ms-stage-card{will-change:transform;backface-visibility:hidden;background:#081020;border:1.5px solid #325dfe59;border-radius:24px;grid-template-columns:180px 1fr 140px;align-items:center;gap:24px;padding:28px 36px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s;display:grid;transform:translateZ(0);box-shadow:0 -4px 20px #0006,0 25px 60px -15px #000000d9;transform-origin:top!important;margin-bottom:clamp(60px,8vh,100px)!important;position:sticky!important;top:clamp(75px,11vh,100px)!important}.ms-stage-card:first-child{z-index:1!important;top:clamp(75px,11vh,100px)!important}.ms-stage-card:nth-child(2){z-index:2!important;top:clamp(75px,11vh,100px)!important}.ms-stage-card:nth-child(3){z-index:3!important;top:clamp(75px,11vh,100px)!important}.ms-stage-card:nth-child(4){z-index:4!important;top:clamp(75px,11vh,100px)!important}.ms-stage-card:nth-child(5){z-index:5!important;top:clamp(75px,11vh,100px)!important}.ms-stage-card:hover{border-color:#325dfeb3;box-shadow:0 -4px 20px #00000080,0 32px 75px -15px #2d5cff40}.ms-stage-left{align-items:center;gap:14px;display:flex}.ms-stage-icon-orb{color:#325dfe;background:#325dfe26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.ms-stage-badge{letter-spacing:.1em;color:#00d2ff;font-family:Sora,sans-serif;font-size:11px;font-weight:800;display:inline-block}.ms-stage-cat{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.ms-stage-body h3{margin:0 0 6px;font-size:19px;font-weight:700}.ms-stage-body p{color:#94a3b8;margin:0 0 8px;font-size:14px;line-height:1.6}.ms-stage-micro{color:#cbd5e1;align-items:center;gap:8px;font-size:12px;display:inline-flex}.ms-micro-dot{background:#38c793;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #38c793}.ms-stage-stat-pill{text-align:center;background:#0c1527;border:1px solid #325dfe4d;border-radius:14px;padding:10px 16px}.ms-stage-stat-pill strong{color:#325dfe;font-family:Sora,sans-serif;font-size:18px;font-weight:800;display:block}.ms-stage-stat-pill span{color:#94a3b8;font-size:11px}.ms-loop-feedback{background:linear-gradient(135deg,#2d5cff33 0%,#8e2de226 100%);border:1.5px solid #325dfe66;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:24px 30px;display:flex}.ms-feedback-left{align-items:center;gap:18px;display:flex}.ms-feedback-icon{color:#fff;background:#325dfe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ms-feedback-text h4{margin:0 0 4px;font-size:17px}.ms-feedback-text p{color:#cbd5e1;margin:0;font-size:13.5px;line-height:1.55}.ms-feedback-badge{color:#00d2ff;white-space:nowrap;background:#0c1527;border:1px solid #ffffff26;border-radius:30px;padding:10px 18px;font-size:13px}.ms-int-sec{background:linear-gradient(#020713 0%,#05132b 50%,#020713 100%);border-top:1px solid #ffffff14;padding:90px 0;position:relative;overflow:hidden}.ms-int-sec:before{content:"";opacity:.55;pointer-events:none;z-index:1;background-image:radial-gradient(#3b82f61f 1px,#0000 1px),radial-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,16px 16px;background-size:32px 32px,16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000004d 15%,#000 40% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000004d 15%,#000 40% 85%,#0000 100%)}.ms-int-sec .ms-wrap,.ms-int-sec .ms-int-container{z-index:2;position:relative}.ms-int-container{flex-direction:column;gap:18px;width:100%;margin-top:40px;display:flex}.ms-int-row{width:100%;display:flex;overflow:hidden}.ms-int-track{gap:16px;width:max-content;animation:35s linear infinite msMarquee;display:flex}.ms-int-row.rev .ms-int-track{animation:35s linear infinite msMarqueeRev}.ms-int-card{white-space:nowrap;background:#081020;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;align-items:center;gap:14px;padding:12px 20px;display:flex}.ms-int-logo{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ms-int-name{color:#fff;font-family:Sora,sans-serif;font-size:13.5px;font-weight:700}.ms-int-tag{color:#64748b;font-size:11px;display:block}.ms-int-status{background:#38c793;border-radius:50%;width:6px;height:6px;margin-left:6px;box-shadow:0 0 6px #38c793}@keyframes msMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes msMarqueeRev{0%{transform:translate(-50%)}to{transform:translate(0)}}.ms-rev-sec{color:#0b0f19!important;background:#fff!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;padding:100px 0!important}.ms-rev-stage{perspective:1200px;max-width:900px;margin:40px auto 0;position:relative}.ms-rev-deck{width:100%;height:320px;position:relative}.ms-rev-card{transform-origin:0;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;grid-template-columns:200px 1fr;align-items:center;gap:28px;width:100%;max-width:780px;margin:0 auto;padding:28px 32px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s;display:grid;position:absolute;top:0;left:0;right:0;box-shadow:0 16px 45px #0b0f1914,0 4px 16px #0b0f1908}.ms-t-photo-wrap{aspect-ratio:1/1.1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;width:100%;overflow:hidden}.ms-t-photo-wrap img{object-fit:cover;width:100%;height:100%;display:block}.ms-t-body{flex-direction:column;gap:12px;display:flex}.ms-t-quote-text{color:#334155;margin:0;font-size:15px;line-height:1.65}.ms-t-stars{align-items:center;gap:3px;margin-top:2px;display:flex}.ms-t-stars svg{fill:#fbbf24;width:17px;height:17px}.ms-t-author{margin-top:4px}.ms-t-author strong{color:#111827;font-size:1.15rem;font-weight:700;line-height:1.2;display:block}.ms-t-author span{color:#6b7280;margin-top:3px;font-size:.85rem;font-weight:400;display:block}.ms-rev-nav{justify-content:center;align-items:center;gap:16px;margin-top:clamp(20px,2.5vw,32px);display:flex}.ms-rev-arrow{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .25s;display:grid;color:#062a50!important;background:#fff!important;border:1.5px solid #0c63ae40!important;outline:none!important;box-shadow:0 4px 14px #062a5014!important}.ms-rev-arrow:focus,.ms-rev-arrow:focus-visible{background:#fff!important;border-color:#38bdf8!important;outline:none!important;box-shadow:0 0 0 3px #38bdf840!important}.ms-rev-arrow svg{stroke-width:2.4px;width:18px;height:18px;transition:stroke .25s,transform .25s;display:block;stroke:#062a50!important}.ms-rev-arrow:hover{transform:scale(1.08);color:#fff!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#0000!important;box-shadow:0 8px 20px -4px #0284c780!important}.ms-rev-arrow:hover svg{stroke:#fff!important}.ms-rev-arrow:active{transform:scale(.94);background:#0369a1!important;border-color:#0000!important}.ms-rev-arrow:active svg{stroke:#fff!important}.ms-faq-sec{background:#000;border-top:1px solid #ffffff14}.ms-faq-grid{grid-template-columns:.85fr 1.15fr;align-items:flex-start;gap:48px;display:grid}.ms-faq-mini{background:#081020;border:1px solid #325dfe4d;border-radius:18px;margin-top:24px;padding:24px}.ms-faq-mini h4{margin-bottom:8px;font-size:18px}.ms-faq-mini p{color:#94a3b8;margin-bottom:14px;font-size:14px}.ms-acc-item{border-bottom:1px solid #ffffff14}.ms-acc-btn{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 0;font-family:Sora,sans-serif;font-size:16px;font-weight:700;transition:color .2s;display:flex}.ms-acc-btn:hover{color:#325dfe}.ms-acc-ico{color:#fff;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .3s;display:flex}.ms-acc-item.open .ms-acc-ico{background:#325dfe;border-color:#325dfe;transform:rotate(45deg)}.ms-acc-panel{max-height:0;transition:max-height .4s;overflow:hidden}.ms-acc-panel p{color:#94a3b8;margin:0;padding-bottom:20px;font-size:14.5px;line-height:1.7}.ms-acc-item.open .ms-acc-panel{max-height:300px}.ms-cta-sec{text-align:center;background-image:linear-gradient(#000000b8 0%,#081020db 50%,#000000eb 100%),url(/assets/service-pages/marketing-software/marketing-software-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #ffffff1f;padding:clamp(90px,10vw,140px) 0;position:relative;overflow:hidden}.ms-cta-sec:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 45%,#2d5cff47 0%,#8e2de21f 40%,#0000 70%);position:absolute;inset:0}.ms-cta-sec .ms-wrap{z-index:2;position:relative}.ms-cta-sec h2{margin-bottom:16px;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800}.ms-cta-sec p{color:#cbd5e1;max-width:600px;margin:0 auto 32px;font-size:16px}.ms-cta-micro{color:#94a3b8;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;font-size:13px;font-weight:600;display:flex}@media (width<=1024px){.ms-arch-grid,.ms-os-body{grid-template-columns:1fr}.ms-os-side{border-bottom:1px solid #ffffff14;border-right:none}.ms-os-nav{flex-direction:row;gap:8px;padding-bottom:6px;overflow-x:auto}.ms-os-nav button{white-space:nowrap}.ms-os-cards,.ms-stats-grid{grid-template-columns:repeat(2,1fr)}.ms-explorer{grid-template-columns:1fr}.ms-ex-nav{flex-direction:row;padding-bottom:10px;overflow-x:auto}.ms-ex-btn{white-space:nowrap}.ms-ex-mod{grid-template-columns:1fr}.ms-stage-card{grid-template-columns:1fr;gap:16px}.ms-loop-feedback{flex-direction:column;align-items:flex-start}.ms-faq-grid{grid-template-columns:1fr}}@media (width<=640px){.ms-os-cards{grid-template-columns:1fr}.ms-os-wide{grid-column:span 1}.ms-stats-grid{grid-template-columns:1fr}.ms-rev-deck{height:480px}.ms-rev-card{grid-template-columns:1fr;gap:16px;padding:20px}.ms-t-photo-wrap{max-width:120px;margin:0 auto}}


/* =========================================================
   ABOUT/HOME PAGE REVIEW SECTION DESIGN APPLIED TO MS PAGE
   ========================================================= */
.rev {
  z-index: 6 !important;
  border-top: 1px solid rgba(11, 43, 73, 0.08) !important;
  border-bottom: none !important;
  padding: clamp(56px, 7vw, 88px) 0 clamp(48px, 6vw, 72px) !important;
  position: relative !important;
  overflow: hidden !important;
  background: #ffffff !important;
  margin-bottom: 0 !important;
}
.rev:before {
  content: "" !important;
  pointer-events: none !important;
  background: radial-gradient(circle at 50% 0%, rgba(45, 92, 255, 0.05) 0%, transparent 60%) !important;
  position: absolute !important;
  inset: 0 !important;
}
.rev .wrap {
  width: min(1280px, 92vw) !important;
  margin-inline: auto !important;
  position: relative !important;
  z-index: 2 !important;
}
.rev-head {
  text-align: center !important;
  max-width: 760px !important;
  margin: 0 auto clamp(28px, 4vw, 44px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}
.rev-head .svc-eyebrow {
  color: #061633 !important;
  justify-content: center !important;
  text-align: center !important;
  margin: 0 auto 0.6rem auto !important;
  display: flex !important;
  font-family: var(--fd, "Sora", sans-serif) !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}
.rev-title {
  font-family: var(--fd, "Sora", sans-serif) !important;
  color: #061633 !important;
  letter-spacing: -0.02em !important;
  font-size: clamp(2rem, 4.5vw, 3.3rem) !important;
  font-weight: 800 !important;
  line-height: 1.16 !important;
  text-align: center !important;
  margin: 0 auto !important;
}
.rev-title .mark {
  background: linear-gradient(120deg, #2d5cff 0%, #b326cf 100%) !important;
  box-shadow: 0.09em 0.12em rgba(255, 255, 255, 0.24) !important;
  color: #ffffff !important;
  padding: 0 0.2em !important;
  border-radius: 6px !important;
}
.rev-stage {
  perspective: 1200px !important;
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 0 clamp(20px, 4vw, 48px) !important;
  position: relative !important;
  box-sizing: border-box !important;
}
.rev-deck {
  width: 100% !important;
  max-width: 820px !important;
  min-height: 390px !important; height: auto !important;
  margin: 0 auto !important;
  position: relative !important;
}
.rev-card-3d {
  transform-origin: 0 !important;
  will-change: transform, opacity !important;
  user-select: none !important;
  background: #ffffff !important;
  border: 1.5px solid rgba(45, 92, 255, 0.22) !important;
  border-radius: 18px !important;
  grid-template-columns: 210px 1fr !important;
  align-items: center !important;
  gap: 28px !important;
  width: 100% !important;
  max-width: 770px !important;
  margin: 0 0 0 auto !important;
  padding: 26px 32px !important;
  transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.45s !important;
  display: grid !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  box-shadow: 0 24px 55px -12px rgba(6, 42, 80, 0.16), 0 0 20px rgba(45, 92, 255, 0.08) !important;
}
.t-photo-wrap {
  aspect-ratio: 1/1.18 !important;
  background: #f0f6ff !important;
  border: 1px solid rgba(11, 43, 73, 0.1) !important;
  border-radius: 14px !important;
  flex: none !important;
  width: 100% !important;
  position: relative !important;
  overflow: hidden !important;
}
.t-photo-wrap img {
  object-fit: cover !important;
  object-position: top center !important;
  width: 100% !important;
  height: 100% !important;
  transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1) !important;
  display: block !important;
}
.rev-card-3d:hover .t-photo-wrap img {
  transform: scale(1.03) !important;
}
.t-body-wrap {
  flex-direction: column !important;
  justify-content: center !important;
  gap: 0.75rem !important;
  min-width: 0 !important;
  display: flex !important;
}
.t-quote-icon {
  color: #2d5cff !important;
  fill: #2d5cff !important;
  flex: none !important;
  width: 24px !important;
  height: 18px !important;
  margin-bottom: 2px !important;
  display: block !important;
}
.t-quote-text {
  font-family: var(--fb, "Manrope", sans-serif) !important;
  color: #1e293b !important;
  letter-spacing: -0.01em !important;
  margin: 0 !important;
  font-size: clamp(0.92rem, 1.15vw, 1.02rem) !important;
  font-weight: 450 !important;
  line-height: 1.62 !important;
}
.t-stars {
  align-items: center !important;
  gap: 3px !important;
  margin-top: 2px !important;
  display: flex !important;
}
.t-stars svg {
  fill: #f59e0b !important;
  width: 17px !important;
  height: 17px !important;
}
.t-author-row {
  border-top: none !important;
  justify-content: space-between !important;
  align-items: flex-end !important;
  gap: 16px !important;
  margin-top: 0.4rem !important;
  padding-top: 0.2rem !important;
  display: flex !important;
}
.t-author-info strong {
  font-family: var(--fd, "Sora", sans-serif) !important;
  color: #061633 !important;
  font-size: 1.15rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  display: block !important;
}
.t-author-info span {
  color: #64748b !important;
  margin-top: 3px !important;
  font-size: 0.84rem !important;
  font-weight: 500 !important;
  display: block !important;
}
.rev-deck-nav {
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 16px !important; position: relative !important; z-index: 20 !important;
  display: flex !important;
}
.rev-arrow-btn {
  color: #061633 !important;
  cursor: pointer !important;
  background: #f0f6ff !important;
  border: 1.5px solid rgba(45, 92, 255, 0.3) !important;
  border-radius: 50% !important;
  place-items: center !important;
  width: 44px !important;
  height: 44px !important;
  transition: all 0.25s !important;
  display: grid !important;
  box-shadow: 0 4px 14px rgba(6, 42, 80, 0.08) !important;
}
.rev-arrow-btn svg {
  stroke: #2d5cff !important;
  stroke-width: 2.4px !important;
  width: 17px !important;
  height: 17px !important;
  transition: stroke 0.25s !important;
}
.rev-arrow-btn:hover {
  background: linear-gradient(135deg, #2d5cff, #b326cf) !important;
  border-color: transparent !important;
  transform: scale(1.08) !important;
  box-shadow: 0 8px 20px rgba(45, 92, 255, 0.35) !important;
}
.rev-arrow-btn:hover svg {
  stroke: #ffffff !important;
}
.rev-arrow-btn:active {
  transform: scale(0.94) !important;
}
@media (max-width: 860px) {
  .rev-deck { height: 380px !important; }
  .rev-card-3d { grid-template-columns: 170px 1fr !important; gap: 20px !important; padding: 22px !important; }
}
@media (max-width: 600px) {
  .rev-deck { height: 490px !important; }
  .rev-card-3d { grid-template-columns: 1fr !important; gap: 16px !important; padding: 18px 16px !important; }
  .t-photo-wrap { aspect-ratio: 1 !important; max-width: 130px !important; margin: 0 auto !important; }
}


/* =========================================================
   REV TITLE BOX FOR 'START COMPOUNDING' (IMAGE 2 DESIGN)
   ========================================================= */
.rev-title .mark {
  background: linear-gradient(90deg, #2d5cff 0%, #7264ff 45%, #b326cf 100%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border-radius: 10px !important;
  padding: 0.06em 0.38em !important;
  display: inline-block !important;
  transform: none !important;
  box-shadow: 0 4px 18px rgba(45, 92, 255, 0.4) !important;
  white-space: nowrap !important;
  line-height: 1.18 !important;
  font-weight: 800 !important;
  -webkit-box-decoration-break: clone !important;
  box-decoration-break: clone !important;
}


/* =========================================================
   ZERO SWIVEL-CHAIR GRADIENT BOX (IMAGE 2 DESIGN)
   ========================================================= */
.ms-int-sec .ms-mark,
.ms-mark.ms-gradient-box,
.ms-gradient-box {
  background: linear-gradient(90deg, #2d5cff 0%, #7264ff 45%, #b326cf 100%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  border-radius: 10px !important;
  padding: 0.06em 0.38em !important;
  display: inline-block !important;
  transform: none !important;
  box-shadow: 0 4px 18px rgba(45, 92, 255, 0.4) !important;
  white-space: nowrap !important;
  line-height: 1.18 !important;
  font-weight: 800 !important;
  -webkit-box-decoration-break: clone !important;
  box-decoration-break: clone !important;
}


/* =========================================================
   EVERY GROWTH LEVER GRADIENT BOX (IMAGE 2 DESIGN)
   ========================================================= */
.ms-explorer-sec .ms-mark,
.ms-explorer-sec h2 .ms-mark {
  background: linear-gradient(90deg, #2d5cff 0%, #7264ff 45%, #b326cf 100%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  border-radius: 10px !important;
  padding: 0.06em 0.38em !important;
  display: inline-block !important;
  transform: none !important;
  box-shadow: 0 4px 18px rgba(45, 92, 255, 0.4) !important;
  white-space: nowrap !important;
  line-height: 1.18 !important;
  font-weight: 800 !important;
  -webkit-box-decoration-break: clone !important;
  box-decoration-break: clone !important;
}


/* =========================================================
   PROVEN PLATFORM IMPACT HEADING REDUCED SIZE
   ========================================================= */
.ms-stats-sec h2 {
  font-size: clamp(1.75rem, 2.7vw, 2.35rem) !important;
  line-height: 1.25 !important;
}

/* Global Reviews Spacing Fix */
.rev-deck {
  min-height: 390px !important;
  height: auto !important;
}
.rev-deck-nav {
  margin-top: 16px !important;
  position: relative !important;
  z-index: 20 !important;
}
@media (max-width: 860px) {
  .rev-deck {
    min-height: 460px !important;
    height: auto !important;
  }
}
@media (max-width: 600px) {
  .rev-deck {
    min-height: 580px !important;
    height: auto !important;
  }
}

/* FAQ-Mini Match Home Page */
.faq-mini {
  background: var(--ink, #081c30) !important;
  color: #cfe3fa !important;
  border-radius: 16px !important;
  padding: 1.6rem !important;
}
.faq-mini h4 {
  color: #fff !important;
  font-size: 1.1rem !important;
}
.faq-mini p {
  font-size: 0.88rem !important;
  line-height: 1.6 !important;
  color: #cfe3fa !important;
}
.faq-mini a {
  color: #38bdf8 !important;
  font-size: 0.9rem !important;
  font-weight: 700 !important;
  transition: gap 0.25s, color 0.25s !important;
}
.faq-mini a:hover {
  color: #c084fc !important;
}




/* =========================================================
   PERFECT REVIEW DECK & ARROWS SPACING (TIGHT & NEVER OVERLAPPING)
   ========================================================= */
.rev-deck {
  width: 100% !important;
  max-width: 820px !important;
  height: 315px !important;
  min-height: 315px !important;
  margin: 0 auto !important;
  position: relative !important;
  box-sizing: border-box !important;
}

@media (max-width: 860px) {
  .rev-deck {
    height: 390px !important;
    min-height: 390px !important;
  }
}

@media (max-width: 600px) {
  .rev-deck {
    height: 500px !important;
    min-height: 500px !important;
  }
}

.rev-deck-nav {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 20px !important;
  position: relative !important;
  z-index: 20 !important;
}


/* =========================================================
   PERFECT REVIEW DECK & ARROWS SPACING (ZERO OVERLAP, CLEAN GAP)
   ========================================================= */
.rev-stage {
  perspective: 1200px !important;
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 0 clamp(20px, 4vw, 48px) !important;
  position: relative !important;
  overflow: visible !important;
}

.rev-deck {
  width: 100% !important;
  max-width: 820px !important;
  height: 370px !important;
  min-height: 370px !important;
  margin: 0 auto !important;
  position: relative !important;
  box-sizing: border-box !important;
}

@media (max-width: 860px) {
  .rev-deck {
    height: 440px !important;
    min-height: 440px !important;
  }
}

@media (max-width: 600px) {
  .rev-deck {
    height: 560px !important;
    min-height: 560px !important;
  }
}

.rev-deck-nav {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 24px !important;
  position: relative !important;
  z-index: 30 !important;
  clear: both !important;
}

.rev {
  overflow: visible !important;
  position: relative !important;
  z-index: 10 !important;
  padding-bottom: clamp(48px, 6vw, 72px) !important;
}


/* =========================================================
   PERFECT REVIEW DECK & ARROWS SPACING (VERY LITTLE GAP: 14PX)
   ========================================================= */
.rev-stage {
  perspective: 1200px !important;
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 0 clamp(20px, 4vw, 48px) !important;
  position: relative !important;
  overflow: visible !important;
}

.rev-deck {
  width: 100% !important;
  max-width: 820px !important;
  height: 305px !important;
  min-height: 305px !important;
  margin: 0 auto !important;
  position: relative !important;
  box-sizing: border-box !important;
}

@media (max-width: 860px) {
  .rev-deck {
    height: 380px !important;
    min-height: 380px !important;
  }
}

@media (max-width: 600px) {
  .rev-deck {
    height: 490px !important;
    min-height: 490px !important;
  }
}

.rev-deck-nav {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 14px !important;
  position: relative !important;
  z-index: 30 !important;
  clear: both !important;
}

.rev {
  overflow: visible !important;
  position: relative !important;
  z-index: 10 !important;
  padding-bottom: clamp(48px, 6vw, 72px) !important;
}
