/* AIPFEL Motion V4 — scoped to .ap4-root. Compatible with Hello Elementor + Elementor Free. */
.ap4-root{
 --ap4-bg:#06080f;--ap4-bg2:#090e1a;--ap4-surface:#0c1221;--ap4-surface2:#10192d;--ap4-text:#f7f8ff;--ap4-muted:#9daac4;--ap4-dim:#73819e;--ap4-purple:#8c65ff;--ap4-blue:#526eff;--ap4-cyan:#79ceff;--ap4-line:rgba(148,167,221,.14);
 position:relative;isolation:isolate;background:#06080f!important;color:var(--ap4-text);font-family:Inter,'Segoe UI',Arial,sans-serif;overflow:clip;width:100%;--ap4-scroll:0px;
}
.ap4-root, .ap4-root *, .ap4-root *::before,.ap4-root *::after{box-sizing:border-box}
.ap4-root .elementor-element.e-con{display:flex;gap:0;min-width:0;max-width:100%}
.ap4-root .elementor-widget, .ap4-root .elementor-widget-container{min-width:0;max-width:100%}
.ap4-root .elementor-widget-text-editor p{margin:0}
.ap4-root .elementor-heading-title{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;color:inherit;margin:0;padding:0}
.ap4-root .elementor-widget-text-editor,.ap4-root .elementor-widget-heading{width:auto}
.ap4-root .ap4-shell{width:min(1190px,calc(100% - 72px))!important;max-width:1190px!important;margin-left:auto!important;margin-right:auto!important}
.ap4-root .elementor-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.2}
.ap4-root a:focus-visible{outline:2px solid #79ceff;outline-offset:5px}
.ap4-root .ap4-btn .elementor-button{border-radius:100px!important;padding:16px 26px!important;min-height:52px;border:1px solid transparent!important;font-family:inherit!important;font-weight:750!important;font-size:13px!important;letter-spacing:.01em;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,background .28s,color .28s!important;white-space:nowrap}
.ap4-root .ap4-btn .elementor-button:hover{transform:translateY(-3px)}
.ap4-root .ap4-btn .elementor-button span span{margin-left:12px;font-size:16px;font-weight:500}
.ap4-root .ap4-btn-primary .elementor-button{color:white!important;background:linear-gradient(112deg,#4c77ff,#8050fa 60%,#a345f5)!important;box-shadow:0 12px 38px rgba(100,69,255,.24),inset 0 1px 0 rgba(255,255,255,.33);border-color:rgba(174,162,255,.45)!important}
.ap4-root .ap4-btn-primary .elementor-button:hover{box-shadow:0 16px 48px rgba(104,78,255,.43),inset 0 1px 0 rgba(255,255,255,.35)}
.ap4-root .ap4-btn-ghost .elementor-button{color:#e6ecff!important;background:rgba(13,19,35,.55)!important;border-color:rgba(161,177,233,.25)!important}
.ap4-root .ap4-btn-ghost .elementor-button:hover{border-color:rgba(175,154,255,.68)!important;background:rgba(62,57,112,.24)!important}
.ap4-root .ap4-eyebrow .elementor-heading-title{font-size:10px!important;font-weight:800!important;letter-spacing:2.2px;color:#a397ff!important;line-height:1.5!important}
.ap4-root .ap4-h2 .elementor-heading-title{font-size:clamp(37px,4vw,55px)!important;font-weight:790!important;line-height:1.07!important;letter-spacing:-2.3px!important;color:#f7f8ff!important}
.ap4-root .ap4-h2 .elementor-heading-title span{background:linear-gradient(95deg,#83c7ff,#a88bff 48%,#cb8aff);background-clip:text;-webkit-background-clip:text;color:transparent}
.ap4-root .ap4-section-description p{font-size:16px!important;line-height:1.76!important;color:var(--ap4-muted)!important}
.ap4-root .ap4-section{position:relative}
.ap4-root .ap4-section-head{max-width:800px!important;gap:17px!important;margin-bottom:54px}
.ap4-root .ap4-section-head .ap4-section-description{max-width:630px}

/* Nav */
.ap4-root .ap4-nav{position:sticky!important;top:0!important;z-index:100!important;background:rgba(6,8,15,.80)!important;border-bottom:1px solid rgba(146,163,223,.11)!important;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}
.ap4-root .ap4-nav-inner{flex-direction:row!important;height:82px;align-items:center!important;justify-content:space-between!important;gap:20px!important}
.ap4-root .ap4-logo{flex-direction:row!important;gap:12px!important;align-items:center!important;flex-wrap:nowrap!important;flex-shrink:0}
.ap4-root .ap4-logomark{display:grid;place-items:center;position:relative;width:35px;height:37px;flex:none}
.ap4-root .ap4-logomark .elementor-heading-title{font-size:35px!important;line-height:1!important;font-style:italic;font-weight:950!important;letter-spacing:-5px!important;transform:skewX(-5deg);background:linear-gradient(145deg,#79e3ff 7%,#607cff 41%,#b85bff 86%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(101,103,255,.3))}
.ap4-root .ap4-wordmark .elementor-heading-title{font-size:16px!important;font-weight:850!important;letter-spacing:3.8px!important;color:#f4f6ff!important;line-height:1.2}
.ap4-root .ap4-navlinks{flex-direction:row!important;gap:27px!important;align-items:center!important;justify-content:center!important}
.ap4-root .ap4-navlink .elementor-button{padding:4px!important;min-height:0!important;font-weight:580!important;font-size:12px!important;color:#b6c0d5!important;background:none!important;border:0!important;box-shadow:none!important;transition:color .2s!important}
.ap4-root .ap4-navlink .elementor-button:hover{color:white!important}
.ap4-root .ap4-navcta .elementor-button{font-size:11px!important;min-height:38px!important;padding:11px 18px!important}
.ap4-root .ap4-navcta .elementor-button span span{margin-left:7px}

/* Hero */
.ap4-root .ap4-hero{position:relative;isolation:isolate;min-height:690px;background:radial-gradient(ellipse 800px 610px at 86% 37%,rgba(36,44,117,.35),transparent 76%),radial-gradient(ellipse 650px 510px at 0% 80%,rgba(47,39,92,.10),transparent 74%),#06080f!important;border-bottom:1px solid rgba(154,170,221,.08)}
.ap4-root .ap4-hero::before{content:"";pointer-events:none;position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(112,136,199,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(112,136,199,.07) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent 10%,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 72%,transparent 100%)}
.ap4-root .ap4-hero::after{content:"";position:absolute;right:0;bottom:0;width:65%;height:50%;pointer-events:none;background:radial-gradient(ellipse at 65% 50%,rgba(90,64,246,.1),transparent 70%)}
.ap4-root .ap4-hero-grid{min-height:708px;position:relative;z-index:1;flex-direction:row!important;align-items:center!important;gap:46px!important;padding-top:52px;padding-bottom:68px}
.ap4-root .ap4-hero-copy{width:52%!important;max-width:620px;gap:0!important;position:relative;z-index:4}
.ap4-root .ap4-hero-eyebrow{margin-bottom:26px}
.ap4-root .ap4-hero-eyebrow .elementor-heading-title{letter-spacing:2px!important;color:#b1a9fe!important}
.ap4-root .ap4-status-dot{display:inline-block;width:7px;height:7px;margin-right:9px;background:#84edc9;border-radius:50%;box-shadow:0 0 0 4px rgba(115,231,202,.08),0 0 17px rgba(90,244,180,.5);vertical-align:1px}
.ap4-root .ap4-hero-title .elementor-heading-title{font-size:clamp(46px,5.25vw,75px)!important;font-weight:790!important;line-height:1.045!important;letter-spacing:-3.7px!important;color:#f7f9ff!important}
.ap4-root .ap4-hero-title .elementor-heading-title span{background:linear-gradient(94deg,#80baff 0%,#9384ff 48%,#c16dff 100%);background-clip:text;-webkit-background-clip:text;color:transparent!important}
.ap4-root .ap4-hero-description{max-width:540px;margin-top:26px}
.ap4-root .ap4-hero-description p{font-size:16px!important;line-height:1.77!important;color:#a8b4cb!important}
.ap4-root .ap4-hero-actions{margin-top:34px;flex-direction:row!important;gap:12px!important;flex-wrap:wrap!important}
.ap4-root .ap4-hero-proof{flex-direction:row!important;align-items:flex-start!important;margin-top:27px;gap:10px!important;max-width:500px}
.ap4-root .ap4-proof-star .elementor-heading-title{font-size:16px!important;color:#91bcff!important;line-height:1.3!important}
.ap4-root .ap4-proof-text p{font-size:12px!important;line-height:1.6!important;color:#818fac!important}
.ap4-root .ap4-hero-visual{width:48%!important;min-height:540px;position:relative;display:flex!important;justify-content:center!important;align-items:center!important;perspective:1200px;isolation:isolate}
.ap4-root .ap4-stage-halo{position:absolute!important;inset:auto!important;width:550px!important;height:550px!important;max-width:none!important;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 29% 24%,rgba(148,227,255,.95),rgba(82,112,254,.96) 17%,#3535a0 36%,#17164f 59%,#080b1e 75%);box-shadow:inset -50px -40px 110px rgba(0,0,0,.8),inset 14px 9px 35px rgba(169,177,255,.35),0 0 100px rgba(73,67,215,.28);filter:saturate(1.1);transform:translateY(calc(var(--ap4-scroll,0px) * .10));opacity:.85}
.ap4-root .ap4-hero-visual::before{content:"";position:absolute;width:660px;height:560px;max-width:125%;background:radial-gradient(ellipse at 55% 50%,rgba(72,73,227,.25),transparent 68%);filter:blur(60px);z-index:-2;pointer-events:none}
.ap4-root .ap4-hero-card{position:relative;z-index:2;width:min(100%,480px)!important;flex-shrink:0;padding:23px!important;gap:0!important;border-radius:19px!important;border:1px solid rgba(136,142,249,.46)!important;background:linear-gradient(145deg,rgba(15,22,44,.96),rgba(8,12,26,.985) 70%)!important;box-shadow:0 32px 90px rgba(0,0,0,.59),0 0 50px rgba(95,73,253,.14),inset 0 1px 0 rgba(241,244,255,.09);transform:perspective(1000px) rotateY(-5deg) rotateX(1.5deg) translateY(var(--ap4-card-y,0px)) rotateZ(-1deg);transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .4s!important;will-change:transform}
.ap4-root .ap4-hero-card:hover{transform:perspective(1000px) rotateY(var(--ap4-tilt-y,-2deg)) rotateX(var(--ap4-tilt-x,1deg)) translateY(-6px) rotateZ(0deg);box-shadow:0 40px 110px rgba(0,0,0,.6),0 0 65px rgba(105,71,255,.2)}
.ap4-root .ap4-hcard-top{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding-bottom:17px;border-bottom:1px solid rgba(148,169,226,.12)}
.ap4-root .ap4-dash-logo,.ap4-root .ap4-app-brand{flex-direction:row!important;gap:8px!important;align-items:center!important}
.ap4-root .ap4-dash-symbol .elementor-heading-title{font-style:italic;font-weight:900!important;font-size:23px!important;letter-spacing:-3px!important;line-height:1!important;color:#9886ff!important}
.ap4-root .ap4-dash-name .elementor-heading-title{font-size:12px!important;letter-spacing:2.8px!important;font-weight:800!important;color:#f3f5ff!important}
.ap4-root .ap4-live-label .elementor-heading-title{font-size:9px!important;font-weight:770!important;letter-spacing:1.2px;color:#9daaff!important;white-space:nowrap}
.ap4-root .ap4-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#83d8b3;box-shadow:0 0 9px rgba(80,229,158,.5);margin-right:4px;vertical-align:1px}
.ap4-root .ap4-hcard-intro{gap:4px!important;padding:21px 0 15px}
.ap4-root .ap4-card-greeting .elementor-heading-title{font-size:23px!important;letter-spacing:-.7px!important;font-weight:750!important;color:white!important}
.ap4-root .ap4-card-subtitle p{font-size:12px!important;color:#8e9dbb!important}
.ap4-root .ap4-hcard-stats{flex-direction:row!important;gap:9px!important;margin-bottom:14px}
.ap4-root .ap4-stat{flex:1!important;gap:8px!important;min-width:0;padding:13px 10px!important;background:linear-gradient(150deg,rgba(43,53,111,.46),rgba(18,25,49,.8));border:1px solid rgba(121,140,226,.14);border-radius:10px}
.ap4-root .ap4-stat-label p{font-size:8px!important;line-height:1.25!important;letter-spacing:.35px;color:#8c9bbd!important;font-weight:680!important}
.ap4-root .ap4-stat-num .elementor-heading-title{font-size:24px!important;font-weight:800!important;line-height:1.1;color:#f8f9ff!important}
.ap4-root .ap4-hcard-tasks{gap:8px!important}
.ap4-root .ap4-task{flex-direction:row!important;align-items:center!important;gap:9px!important;padding:11px 10px!important;background:rgba(17,27,51,.85);border:1px solid rgba(151,173,235,.10);border-radius:9px}
.ap4-root .ap4-task-icon{display:grid;place-items:center;flex:0 0 30px!important;width:30px;height:30px;border-radius:8px;background:rgba(71,118,246,.16)}
.ap4-root .ap4-task-icon .elementor-heading-title{font-size:17px!important;line-height:1!important;color:#83cfff!important}
.ap4-root .ap4-task-icon.ap4-purple{background:rgba(127,83,245,.16)}
.ap4-root .ap4-task-icon.ap4-purple .elementor-heading-title{color:#b99bff!important}
.ap4-root .ap4-task-icon.ap4-green{background:rgba(67,170,143,.12)}
.ap4-root .ap4-task-icon.ap4-green .elementor-heading-title{color:#82dfba!important}
.ap4-root .ap4-task-text{flex:1!important;gap:3px!important;min-width:0}
.ap4-root .ap4-task-title .elementor-heading-title{font-size:11px!important;letter-spacing:0!important;font-weight:690!important;color:#eef2ff!important}
.ap4-root .ap4-task-text p{font-size:9px!important;color:#8997b2!important}
.ap4-root .ap4-pill .elementor-heading-title{font-size:9px!important;white-space:nowrap;font-weight:650!important;letter-spacing:0!important}
.ap4-root .ap4-pill-blue .elementor-heading-title{color:#95baff!important}
.ap4-root .ap4-pill-purple .elementor-heading-title{color:#bba0ff!important}
.ap4-root .ap4-pill-green .elementor-heading-title{color:#8cd5be!important}
.ap4-root .ap4-hcard-footer{margin-top:15px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:11px 12px!important;border:1px solid rgba(132,156,228,.19);border-radius:9px;background:#0b1227}
.ap4-root .ap4-inputlabel .elementor-heading-title{font-size:10px!important;color:#8494b5!important;font-weight:460!important}
.ap4-root .ap4-inputlabel .elementor-heading-title span{color:#b29aff!important;margin-right:5px}
.ap4-root .ap4-inputarrow .elementor-heading-title{color:#b1a4ff!important;font-size:16px!important}
.ap4-root .ap4-card-demo{margin-top:9px}
.ap4-root .ap4-card-demo p{color:#7686a8!important;font-size:9px!important;text-align:center}
.ap4-root .ap4-float-chip{position:absolute;z-index:4;display:flex!important;width:auto!important;max-width:95%!important;border:1px solid rgba(166,173,252,.28);border-radius:100px;background:rgba(20,25,49,.94);box-shadow:0 14px 33px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.10);backdrop-filter:blur(15px);padding:12px 17px!important;pointer-events:none;animation:ap4-float 6s ease-in-out infinite}
.ap4-root .ap4-chip-text .elementor-heading-title{font-size:11px!important;font-weight:720!important;color:#e4e7ff!important;white-space:nowrap}
.ap4-root .ap4-chip-text .elementor-heading-title span{color:#8fe6cb}
.ap4-root .ap4-float-top{top:39px;right:-6px;transform:rotate(3deg)}
.ap4-root .ap4-float-bottom{bottom:30px;left:-25px;animation-delay:-3s}
@keyframes ap4-float{0%,100%{translate:0 0}50%{translate:0 -11px}}
.ap4-root .ap4-hero-scroll-cue{position:absolute;bottom:21px;left:50%;transform:translateX(-50%);gap:10px!important;align-items:center!important;z-index:2;flex-direction:row!important}
.ap4-root .ap4-scroll-label .elementor-heading-title{font-size:9px!important;font-weight:700!important;letter-spacing:2px;color:#7f8aaa!important}
.ap4-root .ap4-scroll-arrow .elementor-heading-title{font-size:16px!important;color:#aba0ff!important;animation:ap4-bob 2s ease-in-out infinite}
@keyframes ap4-bob{50%{transform:translateY(5px)}}

/* Strip */
.ap4-root .ap4-strip{background:#090d17!important;border-bottom:1px solid var(--ap4-line);border-top:1px solid rgba(143,163,219,.08)}
.ap4-root .ap4-strip-inner{min-height:96px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:28px!important}
.ap4-root .ap4-strip-label .elementor-heading-title{font-size:10px!important;letter-spacing:2px!important;color:#7482a1!important;font-weight:780!important;white-space:nowrap}
.ap4-root .ap4-strip-items{flex-direction:row!important;gap:24px!important;justify-content:space-between!important;align-items:center!important;flex:1;max-width:730px}
.ap4-root .ap4-strip-item .elementor-heading-title{color:#c6cde0!important;font-size:12px!important;font-weight:720!important;letter-spacing:.7px;white-space:nowrap}
.ap4-root .ap4-strip-separator .elementor-heading-title{font-size:14px!important;color:#765bdf!important}

/* Features */
.ap4-root .ap4-features{padding:118px 0 127px;background:radial-gradient(ellipse 710px 490px at -9% 59%,rgba(57,58,128,.13),transparent 80%),#070a13!important}
.ap4-root .ap4-feature-grid{flex-direction:row!important;gap:18px!important}
.ap4-root .ap4-feature-card{width:calc((100% - 36px)/3)!important;min-height:328px;position:relative;overflow:hidden;padding:30px!important;border-radius:18px;border:1px solid rgba(141,165,225,.17);background:linear-gradient(145deg,rgba(25,34,63,.80),rgba(10,15,27,.96))!important;gap:15px!important;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s!important}
.ap4-root .ap4-feature-card::before,.ap4-root .ap4-solution-card::before{content:"";position:absolute;left:var(--ap4-mouse-x,80%);top:var(--ap4-mouse-y,-20%);width:290px;height:290px;border-radius:50%;background:radial-gradient(circle,rgba(98,87,241,.20),transparent 71%);transform:translate(-50%,-50%);pointer-events:none;transition:opacity .3s}
.ap4-root .ap4-feature-card:hover,.ap4-root .ap4-solution-card:hover{transform:translateY(-9px);border-color:rgba(157,139,255,.55);box-shadow:0 25px 55px rgba(0,0,0,.28),0 5px 35px rgba(73,55,207,.13)}
.ap4-root .ap4-feature-top{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;margin-bottom:34px}
.ap4-root .ap4-feature-index .elementor-heading-title{font-size:12px!important;color:#677896!important;font-weight:770!important;letter-spacing:1.1px}
.ap4-root .ap4-feature-glyph{display:grid;place-items:center;width:55px;height:55px;border:1px solid rgba(162,141,255,.35);border-radius:16px;background:linear-gradient(145deg,rgba(119,85,255,.2),rgba(59,103,236,.09));box-shadow:0 9px 30px rgba(64,41,190,.14)}
.ap4-root .ap4-feature-glyph .elementor-heading-title{font-size:26px!important;color:#abacff!important}
.ap4-root .ap4-feature-title .elementor-heading-title{font-size:23px!important;line-height:1.22!important;color:#f5f7ff!important;letter-spacing:-.5px;font-weight:745!important}
.ap4-root .ap4-feature-desc p{font-size:14px!important;line-height:1.73!important;color:#a6b2ca!important}
.ap4-root .ap4-feature-bottom{margin-top:auto}
.ap4-root .ap4-feature-bottom .elementor-heading-title{font-size:10px!important;letter-spacing:1.2px;color:#97a8ff!important;font-weight:800!important}

/* Process section */
.ap4-root .ap4-process{padding:116px 0 118px;border-top:1px solid var(--ap4-line);background:#090e1b!important}
.ap4-root .ap4-process-layout{flex-direction:row!important;gap:100px!important;align-items:flex-start!important}
.ap4-root .ap4-process-intro{width:43%!important;position:sticky;top:145px;align-self:flex-start;gap:20px!important;padding-top:24px}
.ap4-root .ap4-process-intro .ap4-h2{margin-top:9px}
.ap4-root .ap4-process-intro .ap4-section-description{max-width:440px}
.ap4-root .ap4-process-mini{margin-top:15px;border-left:2px solid rgba(137,107,255,.6);padding:9px 0 9px 16px;flex-direction:row!important;gap:12px!important;align-items:flex-start!important}
.ap4-root .ap4-process-mini-icon .elementor-heading-title{font-size:20px!important;color:#a9a2ff!important;line-height:1}
.ap4-root .ap4-process-mini p{font-size:12px!important;color:#8493b1!important;line-height:1.7}
.ap4-root .ap4-process-button{margin-top:15px}
.ap4-root .ap4-process-list{width:57%!important;gap:17px!important}
.ap4-root .ap4-process-step{border-radius:18px;border:1px solid rgba(141,161,216,.19);background:linear-gradient(140deg,#111a2d,#0c1220)!important;padding:30px 34px!important;gap:15px!important;position:relative;overflow:hidden;min-height:262px;transition:border-color .5s,background .5s,box-shadow .5s!important}
.ap4-root .ap4-process-step::after{content:"";position:absolute;right:-65px;top:-85px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(95,89,226,.17),transparent 70%);pointer-events:none}
.ap4-root .ap4-process-step.ap4-current{border-color:rgba(150,125,255,.55);box-shadow:inset 3px 0 0 #8068ff,0 15px 50px rgba(0,0,0,.1)}
.ap4-root .ap4-process-step-left{flex-direction:row!important;align-items:center!important;justify-content:space-between!important}
.ap4-root .ap4-process-step-label .elementor-heading-title{font-size:10px!important;color:#9f96ff!important;letter-spacing:1.5px!important;font-weight:800!important}
.ap4-root .ap4-process-glyph .elementor-heading-title{font-size:24px!important;color:#99c2ff!important}
.ap4-root .ap4-process-step-title .elementor-heading-title{font-size:25px!important;letter-spacing:-.6px;font-weight:740!important;color:white!important}
.ap4-root .ap4-process-step-desc p{font-size:14px!important;line-height:1.7!important;color:#a6b3cd!important}
.ap4-root .ap4-process-bubble{width:fit-content!important;max-width:100%!important;flex-direction:row!important;align-items:center!important;gap:9px!important;border:1px solid rgba(157,170,226,.15);border-radius:9px;background:rgba(19,30,56,.85);padding:10px 14px!important;margin-top:5px}
.ap4-root .ap4-process-bubble-icon .elementor-heading-title{font-size:19px!important;color:#a194ff!important}
.ap4-root .ap4-process-bubble-text .elementor-heading-title{font-size:11px!important;color:#c0cbe3!important;font-weight:610!important}

/* Product stage */
.ap4-root .ap4-product{padding:126px 0 118px;background:radial-gradient(ellipse 870px 360px at 50% 56%,rgba(60,50,154,.13),transparent 85%),#06080f!important;border-top:1px solid var(--ap4-line)}
.ap4-root .ap4-product-header{flex-direction:row!important;justify-content:space-between!important;align-items:end!important;gap:80px!important;margin-bottom:51px}
.ap4-root .ap4-product-header .ap4-section-head{margin-bottom:0;flex:1}
.ap4-root .ap4-product-side{max-width:352px;gap:19px!important;flex:0 0 32%}
.ap4-root .ap4-product-side-text p{font-size:15px!important;line-height:1.8!important;color:#a7b3ca!important}
.ap4-root .ap4-product-side .ap4-btn{align-self:flex-start}
.ap4-root .ap4-product-frame{border:1px solid rgba(152,162,248,.36);border-radius:20px;overflow:hidden;background:#080d19!important;box-shadow:0 35px 90px rgba(0,0,0,.57),0 0 110px rgba(61,58,216,.12),inset 0 1px 0 rgba(215,221,255,.07)}
.ap4-root .ap4-product-frame-top{height:44px;padding:0 20px;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;border-bottom:1px solid rgba(149,168,233,.13);background:#10162a}
.ap4-root .ap4-browser-dots{flex-direction:row!important;gap:6px!important}
.ap4-root .ap4-browser-dot .elementor-heading-title{font-size:10px!important;color:#55627c!important}
.ap4-root .ap4-browser-dot:first-child .elementor-heading-title{color:#8a5e88!important}
.ap4-root .ap4-browser-dot:nth-child(2) .elementor-heading-title{color:#8e846b!important}
.ap4-root .ap4-browser-dot:nth-child(3) .elementor-heading-title{color:#5e947f!important}
.ap4-root .ap4-product-browser-title .elementor-heading-title{font-size:10px!important;color:#697895!important;letter-spacing:.65px}
.ap4-root .ap4-product-browser-icon .elementor-heading-title{font-size:17px!important;color:#61708e!important}
.ap4-root .ap4-dashboard-layout{flex-direction:row!important;min-height:489px}
.ap4-root .ap4-app-sidebar{width:23%!important;min-width:194px;padding:30px 23px!important;gap:14px!important;background:linear-gradient(160deg,#10192e,#090e1b)!important;border-right:1px solid rgba(144,162,216,.1)}
.ap4-root .ap4-app-brand{margin-bottom:30px}
.ap4-root .ap4-app-overline .elementor-heading-title{font-size:9px!important;color:#687893!important;letter-spacing:2.5px;font-weight:780!important;margin-bottom:9px}
.ap4-root .ap4-app-sidebar-item{padding:12px 13px!important;border-radius:9px}
.ap4-root .ap4-app-sidebar-item .elementor-heading-title{font-size:12px!important;color:#8393b5!important;font-weight:620!important}
.ap4-root .ap4-app-sidebar-item.ap4-active{background:#252750}
.ap4-root .ap4-app-sidebar-item.ap4-active .elementor-heading-title{color:#e9e6ff!important}
.ap4-root .ap4-app-sidebar-bottom{flex-direction:row!important;align-items:center!important;gap:11px!important;margin-top:auto;padding-top:22px;border-top:1px solid rgba(150,163,211,.11)}
.ap4-root .ap4-app-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(102,88,221,.23)}
.ap4-root .ap4-app-avatar .elementor-heading-title{color:#b7a7ff!important;font-size:17px!important}
.ap4-root .ap4-app-profile{gap:4px!important}
.ap4-root .ap4-app-profile-title .elementor-heading-title{font-size:11px!important;color:#ecf0ff!important;font-weight:690!important}
.ap4-root .ap4-app-profile-detail p{font-size:9px!important;color:#7384a5!important}
.ap4-root .ap4-app-main{flex:1;min-width:0;padding:31px 36px!important;background:linear-gradient(160deg,#0e1426,#0c1120)!important;gap:22px!important}
.ap4-root .ap4-app-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}
.ap4-root .ap4-app-heading{gap:9px!important}
.ap4-root .ap4-app-breadcrumb .elementor-heading-title{font-size:10px!important;color:#7287aa!important;letter-spacing:1.2px!important;font-weight:740!important}
.ap4-root .ap4-app-title .elementor-heading-title{font-size:27px!important;letter-spacing:-.85px!important;font-weight:800!important;color:#f5f7ff!important}
.ap4-root .ap4-app-mode{border:1px solid rgba(107,199,161,.22);border-radius:100px;padding:8px 11px;background:rgba(69,151,136,.1)}
.ap4-root .ap4-app-mode .elementor-heading-title{font-size:10px!important;color:#92dcbf!important;font-weight:700!important}
.ap4-root .ap4-app-metrics{flex-direction:row!important;gap:13px!important}
.ap4-root .ap4-app-metric{flex:1!important;gap:6px!important;padding:19px!important;border:1px solid rgba(139,156,220,.15);border-radius:13px;background:linear-gradient(140deg,#1b2645,#111a2e)!important}
.ap4-root .ap4-app-metric-label p{font-size:11px!important;color:#91a3c4!important}
.ap4-root .ap4-app-metric-value .elementor-heading-title{font-size:34px!important;letter-spacing:-1px!important;font-weight:780!important;color:#f8f9ff!important;line-height:1.1}
.ap4-root .ap4-app-metric-note p{font-size:10px!important;color:#7486a5!important}
.ap4-root .ap4-app-table{gap:0!important;border:1px solid rgba(143,159,218,.13);border-radius:13px;background:#11192d!important;overflow:hidden}
.ap4-root .ap4-app-table-top{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:17px 20px!important}
.ap4-root .ap4-app-table-title .elementor-heading-title{font-size:14px!important;font-weight:770!important;color:#f4f6ff!important}
.ap4-root .ap4-app-table-all .elementor-heading-title{font-size:10px!important;font-weight:690!important;color:#9baaff!important}
.ap4-root .ap4-app-table-row{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;padding:12px 20px!important;border-top:1px solid rgba(145,159,207,.10)}
.ap4-root .ap4-app-table-left{flex-direction:row!important;gap:12px!important;align-items:center!important;min-width:0}
.ap4-root .ap4-app-row-symbol{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:rgba(80,88,207,.15)}
.ap4-root .ap4-app-row-symbol .elementor-heading-title{font-size:17px!important;color:#a39dff!important}
.ap4-root .ap4-app-row-info{gap:5px!important}
.ap4-root .ap4-app-row-title .elementor-heading-title{font-size:12px!important;color:#dee6fb!important;font-weight:670!important}
.ap4-root .ap4-app-row-info p{font-size:10px!important;color:#7689a9!important}
.ap4-root .ap4-app-tag{padding:6px 9px;border-radius:100px;background:rgba(77,97,164,.12)}
.ap4-root .ap4-app-tag .elementor-heading-title{font-size:9px!important;color:#9bc0ff!important;font-weight:740!important;white-space:nowrap}
.ap4-root .ap4-tag-purple{background:rgba(128,96,200,.13)}
.ap4-root .ap4-tag-purple .elementor-heading-title{color:#bfa8ff!important}
.ap4-root .ap4-tag-green{background:rgba(61,162,128,.13)}
.ap4-root .ap4-tag-green .elementor-heading-title{color:#9bddbe!important}
.ap4-root .ap4-app-insight{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:14px 17px!important;border:1px solid rgba(121,116,251,.22);background:rgba(73,65,167,.11);border-radius:11px}
.ap4-root .ap4-app-insight-icon .elementor-heading-title{font-size:20px!important;color:#a495ff!important}
.ap4-root .ap4-app-insight-text p{font-size:11px!important;color:#a7b6d8!important}
.ap4-root .ap4-app-insight-text b{color:#d9dfff}
.ap4-root .ap4-product-caption{padding:12px 20px;background:#0b1120;text-align:right;border-top:1px solid rgba(142,159,218,.10)}
.ap4-root .ap4-product-caption p{font-size:10px!important;color:#6b7c9c!important}
.ap4-root .ap4-product-benefits{flex-direction:row!important;gap:18px!important;margin-top:30px}
.ap4-root .ap4-product-benefit{flex:1!important;flex-direction:row!important;align-items:flex-start!important;gap:13px!important;padding:10px 0}
.ap4-root .ap4-product-benefit-icon .elementor-heading-title{font-size:19px!important;color:#9989ff!important}
.ap4-root .ap4-product-benefit-title .elementor-heading-title{font-size:14px!important;font-weight:760!important;color:#eef2ff!important}
.ap4-root .ap4-product-benefit-sub p{font-size:12px!important;color:#8f9dbb!important;margin-top:5px}

/* Solutions */
.ap4-root .ap4-solutions{padding:118px 0 124px;background:radial-gradient(ellipse 650px 320px at 95% 25%,rgba(50,53,146,.11),transparent 74%),#090e19!important;border-top:1px solid var(--ap4-line)}
.ap4-root .ap4-solutions-grid{flex-direction:row!important;gap:16px!important}
.ap4-root .ap4-solution-card{width:calc((100% - 32px)/3)!important;min-height:332px;padding:29px!important;position:relative;border:1px solid rgba(138,160,219,.17);border-radius:17px;background:linear-gradient(150deg,#151e33,#0b101d)!important;gap:12px!important;overflow:hidden;transition:transform .35s,border-color .35s,box-shadow .35s!important}
.ap4-root .ap4-solution-card:nth-child(2){background:linear-gradient(160deg,#19213c,#0b101b)!important}
.ap4-root .ap4-solution-number .elementor-heading-title{font-size:55px!important;letter-spacing:-3px!important;line-height:1.25!important;font-weight:760!important;color:rgba(126,123,241,.27)!important}
.ap4-root .ap4-solution-category{margin-top:39px}
.ap4-root .ap4-solution-category .elementor-heading-title{font-size:10px!important;font-weight:780!important;letter-spacing:1.8px!important;color:#a6a0ff!important}
.ap4-root .ap4-solution-title .elementor-heading-title{font-size:22px!important;letter-spacing:-.5px;font-weight:755!important;color:#f5f7ff!important}
.ap4-root .ap4-solution-desc p{font-size:13px!important;line-height:1.7!important;color:#a0aec7!important;max-width:320px}
.ap4-root .ap4-solution-arrow{position:absolute;right:29px;top:30px}
.ap4-root .ap4-solution-arrow .elementor-heading-title{color:#9097d7!important;font-size:21px!important}

/* Why */
.ap4-root .ap4-why{padding:120px 0;background:#070a13!important;border-top:1px solid var(--ap4-line)}
.ap4-root .ap4-why-grid{flex-direction:row!important;gap:95px!important;align-items:center!important}
.ap4-root .ap4-why-copy{width:45%!important;gap:21px!important}
.ap4-root .ap4-why-copy .ap4-btn{align-self:flex-start;margin-top:14px}
.ap4-root .ap4-why-list{width:55%!important;gap:11px!important}
.ap4-root .ap4-why-item{flex-direction:row!important;gap:20px!important;align-items:flex-start!important;padding:25px!important;border:1px solid rgba(140,157,215,.15);border-radius:13px;background:linear-gradient(120deg,#11192b,#0e1321)!important;transition:transform .3s,border-color .3s!important}
.ap4-root .ap4-why-item:hover{transform:translateX(6px);border-color:rgba(150,130,245,.38)}
.ap4-root .ap4-why-number .elementor-heading-title{font-size:12px!important;color:#9692fd!important;font-weight:760!important}
.ap4-root .ap4-why-item-copy{gap:10px!important}
.ap4-root .ap4-why-title .elementor-heading-title{font-size:17px!important;font-weight:760!important;color:#f5f7ff!important}
.ap4-root .ap4-why-desc p{font-size:13px!important;color:#a4b0c9!important;line-height:1.7!important}

/* CTA */
.ap4-root .ap4-cta{position:relative;overflow:hidden;isolation:isolate;padding:112px 0 100px;background:linear-gradient(125deg,#181849 0%,#222061 49%,#121b49 100%)!important;border-top:1px solid rgba(170,154,252,.25)}
.ap4-root .ap4-cta::before{content:"";position:absolute;z-index:-1;pointer-events:none;bottom:-400px;left:-140px;width:850px;height:710px;border-radius:50%;filter:blur(22px);background:radial-gradient(ellipse,rgba(164,62,255,.65),rgba(94,57,201,.2) 50%,transparent 75%)}
.ap4-root .ap4-cta::after{content:"";position:absolute;z-index:-1;pointer-events:none;top:-360px;right:-190px;width:830px;height:650px;border-radius:50%;filter:blur(27px);background:radial-gradient(ellipse,rgba(72,112,255,.7),rgba(56,60,180,.2) 52%,transparent 76%)}
.ap4-root .ap4-cta-inner{align-items:center!important;gap:22px!important;text-align:center;max-width:850px!important;position:relative;z-index:1}
.ap4-root .ap4-cta-eyebrow .elementor-heading-title{font-size:11px!important;font-weight:780!important;letter-spacing:2.4px!important;color:#bfc4ff!important}
.ap4-root .ap4-cta-title .elementor-heading-title{font-size:clamp(43px,6vw,75px)!important;font-weight:800!important;letter-spacing:-3.4px!important;line-height:1.06!important;color:#fbfaff!important}
.ap4-root .ap4-cta-title .elementor-heading-title span{color:#b7cfff!important}
.ap4-root .ap4-cta-description{max-width:620px}
.ap4-root .ap4-cta-description p{font-size:16px!important;line-height:1.75!important;color:#d3d8f1!important}
.ap4-root .ap4-cta-actions{margin-top:9px;flex-direction:row!important;gap:13px!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important}
.ap4-root .ap4-btn-white .elementor-button{background:#f4f2ff!important;color:#211b5e!important;border-color:rgba(255,255,255,.54)!important;box-shadow:0 13px 35px rgba(0,0,0,.16)}
.ap4-root .ap4-btn-white .elementor-button:hover{background:#fff!important;box-shadow:0 16px 45px rgba(0,0,0,.2)}
.ap4-root .ap4-btn-cta-link .elementor-button{color:#f6f6ff!important;border-color:rgba(210,210,255,.33)!important;background:rgba(255,255,255,.045)!important}
.ap4-root .ap4-cta-note p{font-size:11px!important;color:#b2b9e2!important;letter-spacing:.1px}

/* Footer */
.ap4-root .ap4-footer{background:#05070d!important;padding:45px 0 25px;border-top:1px solid rgba(155,163,219,.11)}
.ap4-root .ap4-footer-main{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:40px!important;padding-bottom:37px;border-bottom:1px solid rgba(147,161,212,.10)}
.ap4-root .ap4-footer-brand{gap:12px!important}
.ap4-root .ap4-footer-tagline p{font-size:12px!important;color:#7c8ba6!important}
.ap4-root .ap4-footer-links{flex-direction:row!important;align-items:center!important;gap:22px!important;flex-wrap:wrap!important}
.ap4-root .ap4-footer-link .elementor-button{background:transparent!important;border:0!important;box-shadow:none!important;color:#a6b2c7!important;font-size:12px!important;padding:0!important;font-weight:550!important}
.ap4-root .ap4-footer-link .elementor-button:hover{color:white!important}
.ap4-root .ap4-footer-bottom{padding-top:24px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:15px!important}
.ap4-root .ap4-copyright p,.ap4-root .ap4-footer-motto p{font-size:11px!important;color:#687790!important}

/* Accessible motion: only hide items after JS has actually initialized. */
.ap4-root.ap4-motion-ready .ap4-reveal:not(.ap4-visible),
.ap4-root.ap4-motion-ready .ap4-stagger > .e-con:not(.ap4-visible){opacity:0;transform:translate3d(0,42px,0)}
.ap4-root .ap4-reveal,.ap4-root .ap4-stagger > .e-con{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)!important;opacity:1;transform:translate3d(0,0,0)}
.ap4-root .ap4-reveal.ap4-visible,.ap4-root .ap4-stagger > .e-con.ap4-visible{opacity:1;transform:translate3d(0,0,0)}
.ap4-root .ap4-feature-card.ap4-visible:hover,.ap4-root .ap4-solution-card.ap4-visible:hover{transform:translateY(-9px)}
.ap4-root [id]{scroll-margin-top:98px}
.ap4-root .ap4-process-step.ap4-reveal.ap4-visible{transform:none}

@media(max-width:1100px){
 .ap4-root .ap4-shell{width:min(100% - 48px,1190px)!important}
 .ap4-root .ap4-navlinks{gap:13px!important}
 .ap4-root .ap4-hero-grid{gap:20px!important}
 .ap4-root .ap4-hero-title .elementor-heading-title{font-size:clamp(44px,5vw,64px)!important}
 .ap4-root .ap4-stage-halo{width:450px!important;height:450px!important}
 .ap4-root .ap4-hero-card{padding:19px!important}
 .ap4-root .ap4-float-top{right:-8px;top:26px}
 .ap4-root .ap4-process-layout{gap:55px!important}
 .ap4-root .ap4-why-grid{gap:50px!important}
 .ap4-root .ap4-app-main{padding:26px!important}
}
@media(max-width:900px){
 .ap4-root .ap4-nav-inner{height:72px}
 .ap4-root .ap4-navlinks{display:none!important}
 .ap4-root .ap4-hero{min-height:0}
 .ap4-root .ap4-hero-grid{flex-direction:column!important;gap:14px!important;padding-top:91px;padding-bottom:70px;min-height:0}
 .ap4-root .ap4-hero-copy{width:100%!important;max-width:720px!important;align-self:flex-start}
 .ap4-root .ap4-hero-title .elementor-heading-title{font-size:clamp(54px,7.4vw,78px)!important}
 .ap4-root .ap4-hero-visual{width:100%!important;min-height:565px;margin-top:35px}
 .ap4-root .ap4-hero-card{max-width:490px;width:90%!important}
 .ap4-root .ap4-float-top{right:6%;top:20px}
 .ap4-root .ap4-float-bottom{left:9%}
 .ap4-root .ap4-strip-inner{flex-direction:column!important;align-items:flex-start!important;padding:24px 0;gap:18px!important}
 .ap4-root .ap4-strip-items{max-width:100%;width:100%!important}
 .ap4-root .ap4-feature-grid{gap:11px!important}
 .ap4-root .ap4-feature-card{padding:21px!important;width:calc((100% - 22px)/3)!important;min-height:325px}
 .ap4-root .ap4-feature-title .elementor-heading-title{font-size:19px!important}
 .ap4-root .ap4-process-layout{gap:45px!important}
 .ap4-root .ap4-process-intro{width:43%!important}
 .ap4-root .ap4-process-list{width:57%!important}
 .ap4-root .ap4-process-step{padding:24px!important}
 .ap4-root .ap4-product-header{gap:25px!important}
 .ap4-root .ap4-app-sidebar{width:26%!important;min-width:180px;padding:24px 15px!important}
 .ap4-root .ap4-app-main{padding:25px 19px!important;gap:17px!important}
 .ap4-root .ap4-solution-card{padding:22px!important}
 .ap4-root .ap4-solution-title .elementor-heading-title{font-size:19px!important}
 .ap4-root .ap4-why-grid{gap:25px!important}
}
@media(max-width:767px){
 .ap4-root .ap4-shell{width:calc(100% - 36px)!important}
 .ap4-root .ap4-nav-inner{height:68px}
 .ap4-root .ap4-wordmark .elementor-heading-title{font-size:13px!important;letter-spacing:2.9px!important}
 .ap4-root .ap4-logomark{width:30px}
 .ap4-root .ap4-logomark .elementor-heading-title{font-size:30px!important}
 .ap4-root .ap4-navcta .elementor-button{min-height:36px!important;padding:10px 14px!important;font-size:10px!important}
 .ap4-root .ap4-hero-grid{padding-top:68px;padding-bottom:80px}
 .ap4-root .ap4-hero-eyebrow{margin-bottom:20px}
 .ap4-root .ap4-hero-eyebrow .elementor-heading-title{font-size:8.5px!important;letter-spacing:1.2px!important}
 .ap4-root .ap4-hero-title .elementor-heading-title{font-size:clamp(39px,10.3vw,62px)!important;letter-spacing:-2.4px!important;line-height:1.07!important}
 .ap4-root .ap4-hero-description{margin-top:20px}
 .ap4-root .ap4-hero-description p{font-size:14px!important;line-height:1.75!important}
 .ap4-root .ap4-hero-actions{gap:10px!important;margin-top:25px}
 .ap4-root .ap4-btn .elementor-button{min-height:47px;padding:14px 18px!important;font-size:12px!important}
 .ap4-root .ap4-hero-proof{margin-top:23px}
 .ap4-root .ap4-hero-visual{min-height:485px;margin-top:10px}
 .ap4-root .ap4-stage-halo{width:390px!important;height:390px!important;max-width:110%!important}
 .ap4-root .ap4-hero-card{max-width:430px;width:100%!important;padding:15px!important;transform:none!important}
 .ap4-root .ap4-card-greeting .elementor-heading-title{font-size:20px!important}
 .ap4-root .ap4-stat{padding:10px 8px!important}
 .ap4-root .ap4-stat-label p{font-size:7px!important}
 .ap4-root .ap4-stat-num .elementor-heading-title{font-size:21px!important}
 .ap4-root .ap4-task{padding:10px 7px!important;gap:6px!important}
 .ap4-root .ap4-task-title .elementor-heading-title{font-size:10px!important}
 .ap4-root .ap4-task-text p{font-size:8.5px!important}
 .ap4-root .ap4-pill .elementor-heading-title{font-size:8px!important}
 .ap4-root .ap4-task-icon{width:27px;height:27px;flex-basis:27px!important}
 .ap4-root .ap4-float-top{top:-4px;right:0;padding:10px 12px!important}
 .ap4-root .ap4-float-bottom{bottom:-5px;left:-3px;padding:10px 12px!important}
 .ap4-root .ap4-chip-text .elementor-heading-title{font-size:9px!important}
 .ap4-root .ap4-hero-scroll-cue{bottom:22px}
 .ap4-root .ap4-strip-inner{padding:21px 0;gap:15px!important}
 .ap4-root .ap4-strip-items{gap:8px!important;flex-wrap:wrap!important;justify-content:flex-start!important}
 .ap4-root .ap4-strip-item .elementor-heading-title{font-size:9px!important}
 .ap4-root .ap4-strip-separator .elementor-heading-title{font-size:10px!important}
 .ap4-root .ap4-features,.ap4-root .ap4-process,.ap4-root .ap4-product,.ap4-root .ap4-solutions,.ap4-root .ap4-why{padding:77px 0 82px}
 .ap4-root .ap4-section-head{margin-bottom:34px;gap:15px!important}
 .ap4-root .ap4-h2 .elementor-heading-title{font-size:clamp(32px,8vw,44px)!important;letter-spacing:-1.5px!important}
 .ap4-root .ap4-section-description p{font-size:14px!important}
 .ap4-root .ap4-feature-grid{flex-direction:column!important;gap:13px!important}
 .ap4-root .ap4-feature-card{width:100%!important;min-height:0;padding:26px!important;gap:12px!important}
 .ap4-root .ap4-feature-top{margin-bottom:12px}
 .ap4-root .ap4-feature-title .elementor-heading-title{font-size:22px!important}
 .ap4-root .ap4-feature-bottom{margin-top:15px}
 .ap4-root .ap4-process-layout{flex-direction:column!important;gap:32px!important}
 .ap4-root .ap4-process-intro{width:100%!important;position:static;padding:0;gap:17px!important}
 .ap4-root .ap4-process-list{width:100%!important;gap:12px!important}
 .ap4-root .ap4-process-step{min-height:0;padding:25px 22px!important}
 .ap4-root .ap4-process-step-title .elementor-heading-title{font-size:22px!important}
 .ap4-root .ap4-process-step-desc p{font-size:13px!important}
 .ap4-root .ap4-product-header{flex-direction:column!important;align-items:flex-start!important;gap:22px!important;margin-bottom:34px}
 .ap4-root .ap4-product-side{flex-basis:auto;max-width:100%;gap:15px!important}
 .ap4-root .ap4-product-side-text p{font-size:14px!important}
 .ap4-root .ap4-product-frame{border-radius:13px}
 .ap4-root .ap4-product-frame-top{padding:0 12px}
 .ap4-root .ap4-app-sidebar{display:none!important}
 .ap4-root .ap4-dashboard-layout{min-height:0}
 .ap4-root .ap4-app-main{padding:19px 13px!important;gap:16px!important}
 .ap4-root .ap4-app-title .elementor-heading-title{font-size:20px!important}
 .ap4-root .ap4-app-metrics{gap:6px!important}
 .ap4-root .ap4-app-metric{padding:11px 8px!important;min-width:0}
 .ap4-root .ap4-app-metric-label p{font-size:9px!important}
 .ap4-root .ap4-app-metric-value .elementor-heading-title{font-size:26px!important}
 .ap4-root .ap4-app-metric-note p{font-size:8px!important}
 .ap4-root .ap4-app-table-top{padding:13px!important}
 .ap4-root .ap4-app-table-row{padding:12px 10px!important;gap:8px!important}
 .ap4-root .ap4-app-row-symbol{width:25px;height:25px}
 .ap4-root .ap4-app-row-title .elementor-heading-title{font-size:10px!important}
 .ap4-root .ap4-app-row-info p{font-size:8px!important}
 .ap4-root .ap4-app-tag{padding:5px 6px}
 .ap4-root .ap4-app-tag .elementor-heading-title{font-size:8px!important}
 .ap4-root .ap4-app-insight{padding:11px!important}
 .ap4-root .ap4-app-insight-text p{font-size:10px!important}
 .ap4-root .ap4-product-caption{padding:10px!important}
 .ap4-root .ap4-product-caption p{font-size:8px!important}
 .ap4-root .ap4-product-benefits{flex-direction:column!important;gap:12px!important;margin-top:25px}
 .ap4-root .ap4-solutions-grid{flex-direction:column!important;gap:12px!important}
 .ap4-root .ap4-solution-card{width:100%!important;min-height:245px;padding:24px!important}
 .ap4-root .ap4-solution-category{margin-top:14px}
 .ap4-root .ap4-solution-title .elementor-heading-title{font-size:21px!important}
 .ap4-root .ap4-why-grid{flex-direction:column!important;gap:40px!important}
 .ap4-root .ap4-why-copy,.ap4-root .ap4-why-list{width:100%!important}
 .ap4-root .ap4-why-item{padding:20px!important}
 .ap4-root .ap4-cta{padding:84px 0 82px}
 .ap4-root .ap4-cta-inner{gap:20px!important}
 .ap4-root .ap4-cta-title .elementor-heading-title{font-size:clamp(39px,10vw,62px)!important;letter-spacing:-2.4px!important}
 .ap4-root .ap4-cta-description p{font-size:14px!important}
 .ap4-root .ap4-cta-actions{flex-direction:column!important;width:100%!important}
 .ap4-root .ap4-cta-actions .ap4-btn{width:100%!important;max-width:310px}
 .ap4-root .ap4-cta-actions .elementor-button{width:100%}
 .ap4-root .ap4-footer{padding-top:38px}
 .ap4-root .ap4-footer-main{flex-direction:column!important;align-items:flex-start!important;gap:29px!important}
 .ap4-root .ap4-footer-links{gap:13px 18px!important}
 .ap4-root .ap4-footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
}
@media(max-width:390px){
 .ap4-root .ap4-hero-visual{min-height:448px}
 .ap4-root .ap4-hero-actions .ap4-btn{width:100%!important}
 .ap4-root .ap4-hero-actions .ap4-btn .elementor-button{width:100%}
 .ap4-root .ap4-hero-title .elementor-heading-title{font-size:37px!important}
 .ap4-root .ap4-hcard-top{padding-bottom:12px}
 .ap4-root .ap4-hcard-intro{padding:13px 0}
 .ap4-root .ap4-task-icon{display:none!important}
 .ap4-root .ap4-task{gap:5px!important}
 .ap4-root .ap4-task-title .elementor-heading-title{font-size:9px!important}
 .ap4-root .ap4-stat-label p{font-size:6px!important}
}
@media(prefers-reduced-motion:reduce){
 .ap4-root,.ap4-root *,.ap4-root *::before,.ap4-root *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important;transform:none!important;translate:none!important}
 .ap4-root.ap4-motion-ready .ap4-reveal:not(.ap4-visible),.ap4-root.ap4-motion-ready .ap4-stagger > .e-con:not(.ap4-visible){opacity:1!important;transform:none!important}
}
