/* =====================================================================
   Aopy · Funcționalități (md) · CSS
   Secțiunile cu cele 5 funcționalități: hero, lista „Cinci funcționalități”,
   secțiunile cu machete animate și meniul lipicios. Stau în containere cu
   clasa md-page (pot fi mai multe pe aceeași pagină).
   Folosit pe Home și pe /module/ (regulă WPCode). Textele se editează în Elementor.
   ===================================================================== */
/* ===== md: pagina Module. Textele, culorile, spațiile și imaginile se editează în Elementor, nu aici. =====
   Aici: pastila eyebrow, highlight-ul animat, fundalul hero, comportamentul listei de module, meniul lipicios,
   machetele animate ale modulelor (HTML decorativ, date demonstrative) și apariția la scroll.
   Prețurile (.aopy-pr) și formularul (.aopy-fm) sunt globale, în WPCode („Aopy · Configurator prețuri”, „Aopy · Formular demo”). */
.md-page{--md-ease:cubic-bezier(.215,.61,.355,1);--md-snap:cubic-bezier(.23,1,.32,1);--md-soft:cubic-bezier(.165,.84,.44,1);
  --md-ink:#130528;--md-p:#5B08BB;--md-p2:#8D53DE;--md-mut:#5A5270;--md-soft-c:#A99FC0;--md-line:#EFEAF7;--md-bd:#E6E0F0;--md-tint:#F4F0FB}
.md-page .md-code{position:absolute!important;width:0;height:0;overflow:hidden}
html.md-pg,html.md-pg body{overflow-x:clip!important;overflow-y:visible!important}
.md-page [id]{scroll-margin-top:calc(var(--md-hdr,88px) + 24px)}
@media (min-width:1025px){.md-page .md-mod[id]{scroll-margin-top:calc(var(--md-hdr,88px) + 84px)}}



/* casetă „Integrare gratuită și suport 1:1” */
.md-page .md-badge.e-con{--width:auto;width:auto!important;max-width:100%}
.md-page .md-badge .elementor-icon{display:flex}
.md-page .md-badge-ic .elementor-icon{font-size:12px!important;padding:8px!important}
.md-page .md-badge-ic .elementor-icon svg{width:12px;height:12px}

/* hero: fundal deschis animat (decorativ) */
.md-page .md-hero{position:relative;isolation:isolate;overflow:clip}
.md-page .md-bg{position:absolute!important;inset:0;z-index:-1;pointer-events:none;width:100%!important;max-width:none!important}
.md-page .md-bg .elementor-widget-container{height:100%}
.md-page .md-bg-in{position:absolute;inset:0;overflow:hidden}
.md-page .md-blob{position:absolute;border-radius:50%;opacity:.55}
.md-page .md-blob.b1{width:520px;height:520px;left:-120px;top:-160px;background:radial-gradient(closest-side,rgba(141,83,222,.45),rgba(141,83,222,0));animation:md-drift1 18s var(--md-soft) infinite alternate}
.md-page .md-blob.b2{width:600px;height:600px;right:-160px;top:-60px;background:radial-gradient(closest-side,rgba(192,38,211,.22),rgba(192,38,211,0));animation:md-drift2 22s var(--md-soft) infinite alternate}
.md-page .md-blob.b3{width:700px;height:420px;left:50%;bottom:-260px;margin-left:-350px;background:radial-gradient(closest-side,rgba(91,8,187,.18),rgba(91,8,187,0));animation:md-drift3 20s var(--md-soft) infinite alternate}
.md-page .md-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(19,5,40,.09) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%)}
@keyframes md-drift1{to{transform:translate3d(120px,80px,0) scale(1.1)}}
@keyframes md-drift2{to{transform:translate3d(-140px,90px,0) scale(.92)}}
@keyframes md-drift3{to{transform:translate3d(60px,-60px,0) scale(1.08)}}
.md-page .md-hero .elementor-heading-title{text-wrap:balance}

/* integrări: rând de logo-uri */
.md-page .md-chips.e-con{flex-wrap:wrap}
.md-page .md-chip.e-con{--width:auto;width:auto!important;transition:transform .35s var(--md-snap),box-shadow .3s}
.md-page .md-chip .elementor-widget-image img{display:block;width:26px;height:26px;object-fit:contain;border-radius:6px}
.md-page .md-chip.md-soon .elementor-widget-image img{filter:grayscale(1);opacity:.6}
.md-page .md-chip .md-chip-t,.md-page .md-chip .md-chip-badge{--width:auto;width:auto!important}
@media (hover:hover) and (pointer:fine){.md-page .md-chip.e-con:not(.md-soon):hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px rgba(44,4,90,.35)}}

/* lista „Cinci module” */
.md-page .md-ov-row.e-con{position:relative;text-decoration:none;color:inherit;transition:background-color .25s,border-color .25s,transform .35s var(--md-snap),box-shadow .3s}
.md-page .md-ov-row .md-ov-ic,.md-page .md-ov-row .md-ov-go{--width:auto;width:auto!important;flex:none}
.md-page .md-ov-row .md-ov-ic .elementor-icon{display:flex}
.md-page .md-ov-row .md-ov-go .elementor-icon{display:flex;transition:transform .35s var(--md-snap)}
.md-page .md-ov-txt.e-con{flex:1;min-width:0}
@media (hover:hover) and (pointer:fine){
  .md-page .md-ov-row.e-con:hover{border-color:#CDB8F2!important;box-shadow:0 14px 30px -18px rgba(44,4,90,.3);transform:translateY(-2px)}
  .md-page .md-ov-row:hover .md-ov-go .elementor-icon{transform:translateX(4px)}
}

/* meniul lipicios al modulelor (doar desktop) */
@media (min-width:1025px){.md-page .md-nav.e-con{position:sticky;top:calc(var(--md-hdr,88px) + 12px);z-index:40;align-self:center}}
.md-page .md-nav.e-con{--width:auto;width:auto!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.md-page .md-nav .md-nav-i{--width:auto;width:auto!important}
.md-page .md-nav .md-nav-i .elementor-heading-title a{position:relative;display:block;padding:9px 16px;border-radius:999px;color:inherit;transition:color .25s}
.md-page .md-nav .md-nav-i .elementor-heading-title a::before{content:"";position:absolute;inset:0;border-radius:999px;background:var(--md-tint);opacity:0;transform:scale(.9);transition:opacity .3s,transform .35s var(--md-snap);z-index:-1}
.md-page .md-nav .md-nav-i .elementor-heading-title{position:relative;z-index:0}
.md-page .md-nav .md-nav-i.is-on .elementor-heading-title a{color:var(--md-p)}
.md-page .md-nav .md-nav-i.is-on .elementor-heading-title a::before{opacity:1;transform:none}
@media (hover:hover) and (pointer:fine){.md-page .md-nav .md-nav-i .elementor-heading-title a:hover{color:var(--md-p)}}

/* secțiunile modulelor */
.md-page .md-mod-t .elementor-heading-title{text-wrap:balance}
.md-page .md-ben.e-con{transition:border-color .3s,box-shadow .3s,transform .35s var(--md-snap)}
.md-page .md-ben .md-ben-ic{--width:auto;width:auto!important;flex:none}
.md-page .md-ben .md-ben-ic .elementor-icon{display:flex}
.md-page .md-ben-txt.e-con{flex:1;min-width:0}
@media (hover:hover) and (pointer:fine){.md-page .md-ben.e-con:hover{border-color:#DDCCF8!important;box-shadow:0 14px 30px -20px rgba(44,4,90,.28)}}
.md-page .md-quote .elementor-heading-title{text-wrap:balance}

/* slot video: container nativ, aici doar raportul 16:9 */
.md-page .md-video-slot.e-con{aspect-ratio:16/9;height:auto}

/* butonul din hero: același hover ca butonul din hero-ul Home (.hx-cta) */
.md-page .md-btn .elementor-button{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.23,1,.32,1);box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 10px 24px -10px rgba(19,5,40,.55),0 0 0 1px rgba(19,5,40,.9)}
@media (hover:hover) and (pointer:fine){.md-page .md-btn .elementor-button:hover{transform:translateY(-2px)}}

/* ===== machete animate (HTML decorativ) ===== */
.md-page .md-vis-w{width:100%}
.md-page .md-vis{position:relative;width:100%;aspect-ratio:640/500;font-family:var(--aopy-ff-body)}
.md-page .md-ui{position:absolute;left:0;top:0;width:640px;height:500px;transform-origin:0 0;transform:scale(var(--md-s,1));background:#fff;border:1px solid var(--md-bd);border-radius:22px;box-shadow:0 30px 60px -30px rgba(44,4,90,.28),0 2px 6px rgba(44,4,90,.04);overflow:hidden;color:var(--md-ink);font-size:13px;line-height:1.35;text-align:left;letter-spacing:normal;transition:opacity .45s}
.md-page .md-ui *{box-sizing:border-box}
.md-page .md-ui b{font-weight:600}
.md-page .md-ui em{font-style:normal}
.md-page .md-ui.is-out{opacity:0}
.md-page .md-ui-top{display:flex;align-items:center;gap:12px;height:44px;padding:0 18px;border-bottom:1px solid var(--md-line);background:#FCFBFE}
.md-page .md-ui-dots{display:flex;gap:6px}
.md-page .md-ui-dots i{width:9px;height:9px;border-radius:50%;background:#E4DEEE}
.md-page .md-ui-top b{font-family:var(--aopy-ff-head);font-size:13px;font-weight:700;color:var(--md-ink)}
.md-page .md-ui-top em{margin-left:auto;padding:3px 9px;border-radius:999px;background:var(--md-tint);color:var(--md-p);font-size:11px;font-weight:500;letter-spacing:.04em}
.md-page .md-ui-b{position:absolute;left:0;right:0;top:44px;bottom:0}
.md-page .md-cur{position:absolute;left:0;top:0;width:22px;height:22px;z-index:20;opacity:0;transition:transform 1s var(--md-ease),opacity .3s;pointer-events:none}
.md-page .md-cur path{fill:var(--md-ink);stroke:#fff;stroke-width:1.6;stroke-linejoin:round}
.md-page .md-click{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:rgba(141,83,222,.35);opacity:0;transform:scale(.2);z-index:19;pointer-events:none}

/* Feed Manager */
.md-page .fm-kpis{position:absolute;left:22px;right:22px;top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.md-page .fm-k{height:62px;padding:11px 14px;border:1px solid var(--md-line);border-radius:14px;background:#FAF7FF}
.md-page .fm-k span{display:block;font-size:11px;color:var(--md-mut)}
.md-page .fm-k b{display:block;margin-top:4px;font-family:var(--aopy-ff-head);font-size:20px;font-weight:700}
.md-page .fm-bar{position:absolute;left:22px;right:22px;top:94px;display:flex;align-items:center;justify-content:space-between}
.md-page .fm-seg{position:relative;display:flex;padding:4px;border-radius:999px;background:#F0EBF9}
.md-page .fm-seg span{position:relative;z-index:1;width:112px;height:30px;line-height:30px;text-align:center;font-size:12px;font-weight:500;color:var(--md-mut)}
.md-page .fm-seg .fm-ind{position:absolute;z-index:0;left:4px;top:4px;width:112px;height:30px;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(44,4,90,.12);transform:translateX(112px);transition:transform .5s var(--md-snap)}
.md-page .fm-per{font-size:11px;color:var(--md-soft-c);padding:6px 12px;border:1px solid var(--md-line);border-radius:999px}
.md-page .fm-t{position:absolute;left:22px;right:22px;top:148px}
.md-page .fm-h,.md-page .fm-r{position:relative;display:grid;grid-template-columns:1.8fr .7fr .7fr .9fr 1.05fr;align-items:center;gap:8px;padding:0 12px}
.md-page .fm-h{height:30px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--md-soft-c)}
.md-page .fm-r{height:46px;border-top:1px solid var(--md-line);font-size:12.5px;transition:opacity .45s,transform .5s var(--md-snap);transition-delay:calc(var(--i)*70ms)}
.md-page .fm-r > span{position:relative;z-index:1}
.md-page .fm-hl{position:absolute!important;z-index:0!important;inset:3px 0;border-radius:12px;background:linear-gradient(90deg,#F4EEFE,#FAF7FF);box-shadow:inset 0 0 0 1px #DDCCF8;opacity:0;transition:opacity .4s}
.md-page .fm-p{display:flex;align-items:center;gap:10px;font-weight:500}
.md-page .fm-p i{width:28px;height:28px;border-radius:8px;flex:none}
.md-page .fm-st{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap}
.md-page .fm-st-win{background:#E6F6EC;color:#17784A}
.md-page .fm-st-loss{background:#FDECEC;color:#B42318}
.md-page .fm-st-mid{background:#F1EFF4;color:var(--md-mut)}
.md-page .fm-toast{position:absolute;right:22px;bottom:16px;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:16px;background:var(--md-ink);color:#fff;box-shadow:0 18px 34px -16px rgba(19,5,40,.6);opacity:0;transform:translateY(14px);transition:opacity .4s,transform .5s var(--md-snap)}
.md-page .fm-toast i{width:26px;height:26px;border-radius:50%;background:var(--md-p2);position:relative;flex:none}
.md-page .fm-toast i::after{content:"";position:absolute;left:9px;top:6px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.md-page .fm-toast span{font-size:11.5px;color:rgba(255,255,255,.72)}
.md-page .fm-toast b{display:block;font-size:13px;color:#fff}
.md-page .fm-click{left:191px;top:157px}
.md-page .md-ui-fm .md-cur{transform:translate(560px,470px)}
.md-page .md-ui-fm.s2 .fm-loss,.md-page .md-ui-fm.s2 .fm-mid{opacity:.3}
.md-page .md-ui-fm.s2 .fm-win .fm-hl{opacity:1}
.md-page .md-ui-fm.s3 .fm-toast{opacity:1;transform:none}
.md-motion .md-page .md-ui-fm:not(.s0) .fm-r{opacity:0;transform:translateY(10px)}
.md-motion .md-page .md-ui-fm:not(.s2) .fm-ind{transform:none}
.md-motion .md-page .md-ui-fm.s1:not(.s3) .md-cur{opacity:1;transform:translate(184px,150px)}
.md-motion .md-page .md-ui-fm.s2:not(.s3) .fm-click{animation:md-click .6s var(--md-ease)}

/* Feed Design */
.md-page .fd-lab{position:absolute;top:14px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--md-soft-c)}
.md-page .fd-lab-a{left:22px}.md-page .fd-lab-b{left:338px}
.md-page .fd-tile{position:absolute;top:36px;height:274px}
.md-page .fd-before{left:22px;width:262px}
.md-page .fd-after{left:338px;width:280px}
.md-page .fd-arrow{position:absolute;left:290px;top:158px;width:42px;height:28px}
.md-page .fd-arrow i{position:absolute;left:4px;right:10px;top:13px;height:2px;background:linear-gradient(90deg,#DDCCF8,var(--md-p2))}
.md-page .fd-arrow i::after{content:"";position:absolute;right:-6px;top:-4px;border:5px solid transparent;border-left:7px solid var(--md-p2)}
.md-page .fd-l{position:absolute;inset:0;opacity:0;transition:opacity .5s}
.md-page .md-ui-fd:not([data-st]) .fd-p2,.md-page .md-ui-fd[data-st="0"] .fd-p0,.md-page .md-ui-fd[data-st="1"] .fd-p1,.md-page .md-ui-fd[data-st="2"] .fd-p2{opacity:1}
.md-page .fd-ph{position:absolute;inset:0;border-radius:18px;background:#F1EFF4;display:flex;align-items:center;justify-content:center}
.md-page .fd-ph .md-prod{width:150px;height:175px}
.md-page .fd-file{position:absolute;left:12px;bottom:12px;padding:4px 9px;border-radius:8px;background:#fff;font-size:11px;color:var(--md-mut)}
.md-page .fd-ad{position:absolute;inset:0;border-radius:18px;overflow:hidden;background:linear-gradient(160deg,#5B08BB,#8D53DE);box-shadow:0 16px 30px -18px rgba(91,8,187,.6)}
.md-page .fd-ad-top{position:absolute;left:14px;right:14px;top:14px;display:flex;justify-content:space-between;align-items:center;z-index:2}
.md-page .fd-off{padding:6px 11px;border-radius:999px;background:#fff;color:var(--md-p);font-family:var(--aopy-ff-head);font-weight:700;font-size:15px;transition:transform .5s var(--md-snap),opacity .4s}
.md-page .fd-brand{width:46px;height:12px;border-radius:6px;background:rgba(255,255,255,.55)}
.md-page .fd-ad-ph{position:absolute;left:0;right:0;top:20px;height:150px;display:flex;align-items:center;justify-content:center;background:radial-gradient(closest-side,rgba(255,255,255,.35),rgba(255,255,255,0))}
.md-page .fd-ad-ph .md-prod{width:120px;height:140px}
.md-page .fd-ad-bot{position:absolute;left:10px;right:10px;bottom:10px;padding:12px 14px;border-radius:14px;background:#fff;transition:transform .55s var(--md-snap),opacity .4s}
.md-page .fd-n{display:block;font-size:12.5px}
.md-page .fd-pr{display:flex;align-items:baseline;gap:8px;margin-top:2px}
.md-page .fd-pr b{font-family:var(--aopy-ff-head);font-size:20px;font-weight:700;color:var(--md-p)}
.md-page .fd-pr del{text-decoration:line-through;font-size:12px;color:var(--md-soft-c)}
.md-page .fd-msg{display:inline-block;margin-top:6px;padding:3px 9px;border-radius:999px;background:var(--md-tint);color:var(--md-p);font-size:11px;font-weight:500}
.md-page .fd-strip{position:absolute;left:22px;right:22px;top:328px;height:110px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 14px 20px;border:1px solid var(--md-line);border-radius:18px;background:#FAF7FF}
.md-page .fd-strip-l b{display:block;font-family:var(--aopy-ff-head);font-size:14px;font-weight:700}
.md-page .fd-strip-l span{display:block;margin-top:4px;max-width:210px;font-size:12px;color:var(--md-mut)}
.md-page .fd-ths{position:relative;display:flex;gap:12px}
.md-page .fd-th{position:relative;width:80px;height:80px;border-radius:14px;background:linear-gradient(160deg,#5B08BB,#8D53DE);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}
.md-page .fd-th .md-prod{width:54px;height:62px}
.md-page .fd-th-top{position:absolute;left:6px;top:6px;padding:2px 6px;border-radius:999px;background:#fff;color:var(--md-p);font-size:9.5px;font-weight:700}
.md-page .fd-ring{position:absolute;left:-4px;top:-4px;width:88px;height:88px;border-radius:17px;box-shadow:0 0 0 2px var(--md-p2);transform:translateX(184px);transition:transform .6s var(--md-snap)}
.md-page .md-ui-fd[data-st="0"] .fd-ring{transform:none}
.md-page .md-ui-fd[data-st="1"] .fd-ring{transform:translateX(92px)}
.md-motion .md-page .md-ui-fd[data-st] .fd-after .fd-l .fd-off{opacity:0;transform:scale(.5) rotate(-8deg)}
.md-motion .md-page .md-ui-fd[data-st] .fd-after .fd-l .fd-ad-bot{opacity:0;transform:translateY(16px)}
.md-motion .md-page .md-ui-fd[data-st="0"] .fd-after .fd-p0 :is(.fd-off,.fd-ad-bot),
.md-motion .md-page .md-ui-fd[data-st="1"] .fd-after .fd-p1 :is(.fd-off,.fd-ad-bot),
.md-motion .md-page .md-ui-fd[data-st="2"] .fd-after .fd-p2 :is(.fd-off,.fd-ad-bot){opacity:1;transform:none;transition-delay:.45s}

/* Creative Studio */
.md-page .cs-orig{position:absolute;left:22px;top:18px;width:170px;height:212px}
.md-page .cs-tag{position:absolute;left:10px;top:10px;z-index:2;padding:3px 9px;border-radius:999px;background:#fff;font-size:10.5px;font-weight:500;color:var(--md-mut)}
.md-page .cs-orig-ph{position:absolute;inset:0;border-radius:16px;background:#F1EFF4;display:flex;align-items:center;justify-content:center}
.md-page .cs-orig-ph .md-prod{width:110px;height:130px}
.md-page .cs-arr{position:absolute;left:196px;top:114px;width:36px;height:20px}
.md-page .cs-arr i{position:absolute;left:4px;right:8px;top:9px;height:2px;background:linear-gradient(90deg,#DDCCF8,var(--md-p2))}
.md-page .cs-arr i::after{content:"";position:absolute;right:-6px;top:-4px;border:5px solid transparent;border-left:7px solid var(--md-p2)}
.md-page .cs-grid{position:absolute;left:236px;right:22px;top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.md-page .cs-c{position:relative;height:240px}
.md-page .cs-bg{position:absolute;left:0;right:0;top:0;height:212px;border-radius:14px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;transition:opacity .5s,transform .6s var(--md-snap),box-shadow .3s;transition-delay:calc(var(--i)*140ms)}
.md-page .cs-bg .md-prod{position:relative;z-index:2;width:84px;height:100px;margin-bottom:22px}
.md-page .cs-c1 .cs-bg{background:linear-gradient(180deg,#FFC59A 0%,#FF9B83 52%,#8CC9DE 52%,#6FB3CC 100%)}
.md-page .cs-sun{position:absolute;left:50%;top:44px;width:54px;height:54px;margin-left:-27px;border-radius:50%;background:#FFE3A3;box-shadow:0 0 30px 8px rgba(255,227,163,.7)}
.md-page .cs-sea{position:absolute;left:0;right:0;bottom:0;height:40px;background:#F1D7AE}
.md-page .cs-c2 .cs-bg{background:linear-gradient(180deg,#F7F5F9,#E3DEEA)}
.md-page .cs-ped{position:absolute;left:50%;bottom:0;width:120px;height:44px;margin-left:-60px;border-radius:60px 60px 0 0/18px 18px 0 0;background:linear-gradient(180deg,#FFFFFF,#D9D3E2)}
.md-page .cs-c3 .cs-bg{background:linear-gradient(180deg,#E3F2DD,#A9D5A2)}
.md-page .cs-leaf{position:absolute;width:70px;height:34px;border-radius:0 100% 0 100%;background:#5FA463}
.md-page .cs-lf1{left:-14px;top:40px;transform:rotate(25deg)}
.md-page .cs-lf2{right:-18px;top:76px;transform:rotate(-30deg);background:#4E8F55}
.md-page .cs-lf3{left:-6px;top:120px;transform:rotate(-12deg);background:#78B77A}
.md-page .cs-sh{position:absolute;left:0;right:0;top:0;height:212px;border-radius:14px;background:linear-gradient(100deg,#F1EEF6 30%,#FBFAFD 50%,#F1EEF6 70%);background-size:300% 100%;opacity:0;transition:opacity .4s;animation:md-shim 1.3s linear infinite}
.md-page .cs-cap{position:absolute;left:2px;right:0;bottom:0;font-size:11px;color:var(--md-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.md-page .cs-prompt{position:absolute;left:22px;right:22px;top:274px;height:58px;display:flex;align-items:center;gap:12px;padding:0 8px 0 10px;border:1px solid var(--md-bd);border-radius:999px;background:#fff;box-shadow:0 10px 24px -18px rgba(44,4,90,.35)}
.md-page .cs-pl{padding:5px 11px;border-radius:999px;background:var(--md-tint);color:var(--md-p);font-size:11px;font-weight:500}
.md-page .cs-pt{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .5s}
.md-page .cs-go{padding:11px 18px;border-radius:999px;background:var(--md-p);color:#fff;font-size:12.5px;font-weight:600}
.md-page .cs-fb{position:absolute;left:22px;right:22px;top:356px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;transition:opacity .45s,transform .5s var(--md-snap)}
.md-page .cs-chip{padding:8px 13px;border:1px solid var(--md-bd);border-radius:999px;font-size:12px;color:var(--md-mut);background:#fff}
.md-page .cs-chip-on{border-color:var(--md-p2);background:#F7F2FE;color:var(--md-p)}
.md-page .cs-saved{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;color:#17784A}
.md-page .cs-saved i{position:relative;width:20px;height:20px;border-radius:50%;background:#E6F6EC}
.md-page .cs-saved i::after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid #17784A;border-width:0 2px 2px 0;transform:rotate(45deg)}
.md-page .md-ui-cs.s3 .cs-c1 .cs-bg{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--md-p2)}
.md-page .cs-click{left:565px;top:347px}
.md-page .md-ui-cs .md-cur{transform:translate(560px,470px)}
.md-motion .md-page .md-ui-cs:not(.s0) .cs-pt{opacity:0}
.md-motion .md-page .md-ui-cs:not(.s2) .cs-bg{opacity:0;transform:scale(.94)}
.md-motion .md-page .md-ui-cs.s1:not(.s2) .cs-sh{opacity:1}
.md-motion .md-page .md-ui-cs:not(.s3) .cs-fb{opacity:0;transform:translateY(10px)}
.md-motion .md-page .md-ui-cs.s0:not(.s2) .md-cur{opacity:1;transform:translate(552px,340px)}
.md-motion .md-page .md-ui-cs.s1:not(.s2) .cs-click{animation:md-click .6s var(--md-ease)}
.md-motion .md-page .md-ui-cs:not(.s2) .cs-c::before{content:"";position:absolute;left:0;right:0;top:0;height:212px;border:1.5px dashed #DDCCF8;border-radius:14px}

/* Email & SMS */
.md-page .es-flow{position:absolute;left:22px;top:18px;width:340px;height:420px}
.md-page .es-n{position:absolute;display:flex;align-items:center;gap:10px;height:52px;padding:0 12px;border:1px solid var(--md-bd);border-radius:14px;background:#fff;box-shadow:0 6px 16px -12px rgba(44,4,90,.25)}
.md-page .es-n::after{content:"";position:absolute;inset:-1px;border-radius:14px;box-shadow:0 0 0 2px var(--md-p2),0 10px 24px -12px rgba(91,8,187,.45);opacity:0;transition:opacity .35s}
.md-page .es-n em{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--md-soft-c)}
.md-page .es-n b{display:block;font-size:12.5px;white-space:nowrap}
.md-page .es-ic{width:28px;height:28px;flex:none;border-radius:9px;background:var(--md-tint);display:flex;align-items:center;justify-content:center}
.md-page .es-ic svg{width:16px;height:16px;fill:none;stroke:var(--md-p);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.md-page .es-n1,.md-page .es-n2,.md-page .es-n3,.md-page .es-n4{left:40px;width:250px}
.md-page .es-n1{top:0}.md-page .es-n2{top:78px}.md-page .es-n3{top:156px}.md-page .es-n4{top:234px}
.md-page .es-n5{left:0;top:330px;width:162px}.md-page .es-n6{left:174px;top:330px;width:162px}
.md-page .es-n5 b,.md-page .es-n6 b{font-size:11.5px;white-space:normal;line-height:1.25}
.md-page .es-ln{position:absolute;background:#DDCCF8}
.md-page .es-ln1,.md-page .es-ln2,.md-page .es-ln3{left:164px;width:2px;height:26px}
.md-page .es-ln1{top:52px}.md-page .es-ln2{top:130px}.md-page .es-ln3{top:208px}
.md-page .es-ln4{left:164px;top:286px;width:2px;height:20px}
.md-page .es-ln5{left:80px;top:306px;width:176px;height:2px}
.md-page .es-ln5::before,.md-page .es-ln5::after{content:"";position:absolute;top:0;width:2px;height:24px;background:#DDCCF8}
.md-page .es-ln5::before{left:0}.md-page .es-ln5::after{right:0}
.md-page .es-tok{position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--md-p);color:#fff;font-size:10.5px;font-weight:700;line-height:30px;text-align:center;box-shadow:0 0 0 4px rgba(141,83,222,.25);transform:translate(66px,392px);transition:transform .8s var(--md-snap)}
.md-page .md-ui-es[data-st="0"] .es-tok{transform:translate(300px,11px)}
.md-page .md-ui-es[data-st="1"] .es-tok{transform:translate(300px,89px)}
.md-page .md-ui-es[data-st="2"] .es-tok{transform:translate(300px,167px)}
.md-page .md-ui-es[data-st="3"] .es-tok{transform:translate(300px,245px)}
.md-page .md-ui-es:not([data-st]) .es-n5::after,.md-page .md-ui-es[data-st="0"] .es-n1::after,.md-page .md-ui-es[data-st="1"] .es-n2::after,.md-page .md-ui-es[data-st="2"] .es-n3::after,.md-page .md-ui-es[data-st="3"] .es-n4::after,.md-page .md-ui-es[data-st="4"] .es-n5::after,.md-page .md-ui-es[data-st="5"] .es-n5::after{opacity:1}
.md-page .es-side{position:absolute;left:384px;right:22px;top:18px;bottom:18px}
.md-page .es-cl{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--md-line);border-radius:14px;background:#FAF7FF}
.md-page .es-av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#8D53DE,#5B08BB);color:#fff;font-size:11px;font-weight:700;line-height:34px;text-align:center;flex:none}
.md-page .es-cl b{display:block;font-size:13px}
.md-page .es-cl em{display:block;font-size:11px;color:var(--md-mut)}
.md-page .es-logs{margin-top:14px;display:flex;flex-direction:column;gap:8px}
.md-page .es-log{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:12px;background:#fff;border:1px solid var(--md-line);font-size:11.5px;color:var(--md-mut);transition:opacity .4s,transform .5s var(--md-snap)}
.md-page .es-log i{width:8px;height:8px;border-radius:50%;background:var(--md-p2);flex:none}
.md-page .es-ord{position:absolute;left:0;right:0;bottom:0;padding:14px;border-radius:16px;background:var(--md-ink);color:#fff;transition:opacity .4s,transform .55s var(--md-snap)}
.md-page .es-ord b{display:block;font-size:13px;margin-bottom:10px}
.md-page .es-tg{display:inline-block;margin:0 6px 6px 0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;transition:opacity .4s,transform .5s var(--md-snap)}
.md-page .es-tg1{background:#fff;color:var(--md-p)}
.md-page .es-tg2{background:rgba(255,255,255,.12);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.md-motion .md-page .md-ui-es:not(.s0) .es-l1,.md-motion .md-page .md-ui-es:not(.s2) .es-l2,.md-motion .md-page .md-ui-es:not(.s4) .es-l3{opacity:0;transform:translateX(12px)}
.md-motion .md-page .md-ui-es:not(.s5) .es-ord{opacity:0;transform:translateY(16px)}
.md-motion .md-page .md-ui-es:not(.s5) .es-tg{opacity:0;transform:scale(.8)}
.md-motion .md-page .md-ui-es.s5 .es-tg2{transition-delay:.25s}
.md-motion .md-page .md-ui-es:not([data-st]) .es-tok{opacity:0}

/* TrueData */
.md-page .td-tabs{position:absolute;left:50%;top:16px;width:430px;margin-left:-215px;display:flex;padding:4px;border-radius:999px;background:#F0EBF9}
.md-page .td-tabs span{position:relative;z-index:1;width:211px;height:30px;line-height:30px;text-align:center;font-size:12px;font-weight:500;color:var(--md-mut)}
.md-page .td-tabs .td-ind{position:absolute;z-index:0;left:4px;top:4px;width:211px;height:30px;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(44,4,90,.12);transition:transform .5s var(--md-snap)}
.md-page .md-ui-td.s4 .td-ind{transform:translateX(211px)}
.md-page .td-m{position:absolute;left:0;right:0;top:62px;bottom:0;transition:opacity .5s,transform .6s var(--md-snap)}
.md-page .md-ui-td.s4 .td-m1{opacity:0;transform:translateX(-24px);pointer-events:none}
.md-page .md-ui-td:not(.s4) .td-m2{opacity:0;transform:translateX(24px)}
.md-page .td-meta{--c:#1877F2}.md-page .td-goog{--c:#EA4335}.md-page .td-mail{--c:#8D53DE}.md-page .td-ord{--c:#130528}.md-page .td-tt{--c:#111}
.md-page .td-line{position:absolute;left:84px;right:84px;top:52px;height:3px;border-radius:3px;background:#EEE9F6;overflow:hidden}
.md-page .td-fill{position:absolute;inset:0;background:linear-gradient(90deg,#8D53DE,#5B08BB);transform-origin:0 50%;transition:transform .8s var(--md-ease)}
.md-page .td-pt{position:absolute;top:40px;width:150px;margin-left:-75px;text-align:center;transition:opacity .45s,transform .5s var(--md-snap)}
.md-page .td-p1{left:84px}.md-page .td-p2{left:241px}.md-page .td-p3{left:398px}.md-page .td-p4{left:555px}
.md-page .td-dot{display:block;width:28px;height:28px;margin:0 auto 12px;border-radius:50%;background:#fff;border:3px solid var(--c);box-shadow:0 0 0 5px #fff}
.md-page .td-p4 .td-dot{background:var(--c)}
.md-page .td-pt b{display:block;font-size:13px}
.md-page .td-pt em{display:block;margin-top:2px;font-size:11px;color:var(--md-mut)}
.md-page .td-badge{display:inline-block;margin-top:10px;padding:4px 10px;border-radius:999px;background:var(--md-tint);color:var(--md-p);font-size:11px;font-weight:600;transition:opacity .4s,transform .5s var(--md-snap)}
.md-page .td-p1 .td-badge,.md-page .td-p3 .td-badge{background:var(--md-p);color:#fff}
.md-page .td-reps{position:absolute;left:22px;right:22px;top:212px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.md-page .td-rep{padding:14px 16px;border:1px solid var(--md-line);border-radius:14px;background:#FAF7FF;transition:opacity .45s,transform .5s var(--md-snap)}
.md-page .td-rep em{display:block;font-size:11px;color:var(--md-mut)}
.md-page .td-rep b{display:block;margin-top:4px;font-family:var(--aopy-ff-head);font-size:18px;font-weight:700}
.md-page .td-rep2{background:#fff;border-color:#DDCCF8}
.md-page .td-rep2 b{color:var(--md-p)}
.md-page .td-rep1{transition-delay:.12s}.md-page .td-rep2{transition-delay:.24s}
.md-motion .md-page .md-ui-td:not(.s1) .td-p2,.md-motion .md-page .md-ui-td:not(.s2) .td-p3,.md-motion .md-page .md-ui-td:not(.s3) .td-p4{opacity:.25;transform:translateY(6px)}
.md-motion .md-page .md-ui-td:not(.s0) .td-p1{opacity:.25;transform:translateY(6px)}
.md-motion .md-page .md-ui-td:not(.s3) .td-badge{opacity:0;transform:scale(.7)}
.md-motion .md-page .md-ui-td:not(.s3) .td-rep{opacity:0;transform:translateY(12px)}
.md-motion .md-page .md-ui-td:not(.s1) .td-fill{transform:scaleX(0)}
.md-motion .md-page .md-ui-td.s1:not(.s2) .td-fill{transform:scaleX(.333)}
.md-motion .md-page .md-ui-td.s2:not(.s3) .td-fill{transform:scaleX(.667)}
.md-page .td-w{position:absolute;height:2px;background:#DDCCF8;transform-origin:0 50%}
.md-page .td-w1{left:184px;top:144px;width:66px}
.md-page .td-w2,.md-page .td-w3,.md-page .td-w4{left:390px;top:144px;width:80px}
.md-page .td-w3{width:76px}.md-page .td-w2{transform:rotate(-42.2deg);width:103px}.md-page .td-w4{transform:rotate(42.2deg);width:103px}
.md-page .td-store{position:absolute;left:24px;top:86px;width:160px;height:116px;padding:16px;border:1px solid var(--md-bd);border-radius:18px;background:#fff}
.md-page .td-store b,.md-page .td-hub b{display:block;font-size:13.5px}
.md-page .td-store em{display:block;margin-top:6px;font-size:11px;line-height:1.45;color:var(--md-mut)}
.md-page .td-ico{display:block;width:28px;height:28px;margin-bottom:10px;border-radius:9px;background:var(--md-tint);position:relative}
.md-page .td-ico-store::after{content:"";position:absolute;left:7px;top:9px;width:14px;height:11px;border:2px solid var(--md-p);border-top-width:4px;border-radius:2px}
.md-page .td-hub{position:absolute;left:250px;top:80px;width:140px;height:128px;padding:18px 16px;border-radius:22px;background:linear-gradient(150deg,#5B08BB,#8D53DE);color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;box-shadow:0 20px 40px -20px rgba(91,8,187,.7)}
.md-page .td-hub b{font-family:var(--aopy-ff-head);font-size:17px;font-weight:700}
.md-page .td-hub em{display:block;margin-top:6px;font-size:11px;color:rgba(255,255,255,.8)}
.md-page .td-hub::after{content:"";position:absolute;inset:-8px;border-radius:28px;border:2px solid rgba(141,83,222,.35);animation:md-ping 2.2s var(--md-ease) infinite}
.md-page .td-pls{position:absolute;left:466px;top:52px;width:150px;display:flex;flex-direction:column;gap:24px}
.md-page .td-pl{position:relative;display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:1px solid var(--md-bd);border-radius:14px;background:#fff;font-size:13px;font-weight:600}
.md-page .td-pl-d{width:12px;height:12px;border-radius:50%;background:var(--c)}
.md-page .td-ok{position:absolute;right:10px;top:13px;width:20px;height:20px;border-radius:50%;background:#E6F6EC;transition:opacity .35s,transform .45s var(--md-snap)}
.md-page .td-ok::after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid #17784A;border-width:0 2px 2px 0;transform:rotate(45deg)}
.md-page .td-pl1 .td-ok{transition-delay:.12s}.md-page .td-pl2 .td-ok{transition-delay:.24s}
.md-page .td-pk{position:absolute;left:0;top:0;padding:4px 9px;border-radius:999px;background:var(--md-ink);color:#fff;font-size:10.5px;font-weight:600;opacity:0;transition:transform 1s var(--md-ease),opacity .3s}
.md-page .td-pk-in{transform:translate(110px,133px)}
.md-page .md-ui-td.s4:not(.s5) .td-pk-in{opacity:1;transform:translate(290px,133px)}
.md-page .td-pk0,.md-page .td-pk1,.md-page .td-pk2{transform:translate(290px,133px)}
.md-page .md-ui-td.s5:not(.s6) .td-pk0{opacity:1;transform:translate(468px,65px)}
.md-page .md-ui-td.s5:not(.s6) .td-pk1{opacity:1;transform:translate(468px,135px)}
.md-page .md-ui-td.s5:not(.s6) .td-pk2{opacity:1;transform:translate(468px,205px)}
.md-motion .md-page .md-ui-td:not(.s6) .td-ok{opacity:0;transform:scale(.5)}
.md-page .td-cap{position:absolute;left:0;right:0;top:300px;text-align:center;font-size:12px;color:var(--md-mut)}

@keyframes md-click{0%{opacity:.9;transform:scale(.2)}100%{opacity:0;transform:scale(1.6)}}
@keyframes md-shim{from{background-position:100% 0}to{background-position:-100% 0}}
@keyframes md-ping{0%{opacity:.9;transform:scale(.96)}100%{opacity:0;transform:scale(1.12)}}

/* apariția la scroll: clasa globală aopy-rv („Aopy · CSS global”) */

@media (max-width:767px){
  .md-page .md-ui{border-radius:26px}
}
@media (prefers-reduced-motion:reduce){
  .md-page *,.md-page *::before,.md-page *::after{animation:none!important;transition:none!important}
}
