/* sStore 2026 visual landing. Completely isolated styles. */
.ebv26{--ebv26-purple:#3a35f4;--ebv26-navy:#14164c;--ebv26-yellow:#f6ea51;--ebv26-pale:#f7f8ff;--ebv26-sub:#666b91;--ebv26-border:#e6e9ff;position:relative;width:100%;max-width:100%;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ebv26-navy);line-height:1.55;box-sizing:border-box;isolation:isolate;overflow:hidden}.ebv26 *,.ebv26 *:before,.ebv26 *:after{box-sizing:border-box}.ebv26 h1,.ebv26 h2,.ebv26 h3,.ebv26 p{margin:0;color:inherit}.ebv26 a{text-decoration:none!important}.ebv26 button,.ebv26 summary{font:inherit}.ebv26 .ebv26-wrap{width:calc(100% - 72px);max-width:1260px;margin:0 auto;position:relative;z-index:1}.ebv26 .ebv26-icon{display:block;width:1.4em;height:1.4em;flex:none}.ebv26 .ebv26-section-head{max-width:790px;margin-bottom:23px}.ebv26 .ebv26-section-head h2,.ebv26 .ebv26-split-copy h2{font-size:clamp(30px,3vw,44px);font-weight:850;line-height:1.14;letter-spacing:-.045em}.ebv26 .ebv26-section-head p,.ebv26 .ebv26-split-copy>p{font-size:15px;color:var(--ebv26-sub);line-height:1.65;margin-top:10px}.ebv26 .ebv26-highlight{color:var(--ebv26-purple)}.ebv26 .ebv26-btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:12px 25px;border-radius:100px;font-weight:750;font-size:14px;line-height:1.2;border:2px solid transparent;white-space:nowrap;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;min-height:46px}.ebv26 .ebv26-btn>span{font-size:19px;font-weight:450}.ebv26 .ebv26-btn:hover,.ebv26 .ebv26-mini-cta:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(58,53,244,.18)}.ebv26 .ebv26-btn-primary{color:#fff;background:linear-gradient(115deg,#493cff,var(--ebv26-purple));box-shadow:0 8px 24px rgba(58,53,244,.18)}.ebv26 .ebv26-btn-outline{border-color:var(--ebv26-purple);color:var(--ebv26-purple);background:#fff}.ebv26 .ebv26-btn-yellow{background:var(--ebv26-yellow);color:#11164a}.ebv26 .ebv26-btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.85)}.ebv26 .ebv26-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.ebv26 .ebv26-points{padding:0;margin:22px 0;list-style:none;display:grid;gap:12px}.ebv26 .ebv26-points li{display:flex;align-items:center;gap:9px;color:#3c416a;font-size:15px}.ebv26 .ebv26-points svg{width:19px;height:19px;color:var(--ebv26-purple);stroke-width:2.6}
/* Hero */
.ebv26-hero{min-height:922px;padding:0 0 28px;background:radial-gradient(ellipse 25% 23% at 1% 29%,rgba(218,208,255,.7),transparent 75%),radial-gradient(ellipse 27% 30% at 97% 20%,rgba(215,216,255,.86),transparent 78%),radial-gradient(ellipse 38% 25% at 92% 100%,rgba(248,234,102,.17),transparent 78%),linear-gradient(165deg,#fff 0%,#f9faff 68%,#fff 100%)}.ebv26-hero:before,.ebv26-hero:after{content:"";position:absolute;width:480px;height:170px;pointer-events:none;opacity:.46;filter:blur(8px);background:linear-gradient(105deg,transparent 20%,#a9b0ff 34%,#d5d7ff 44%,transparent 65%);transform:rotate(-43deg);right:-240px;top:7px}.ebv26-hero:after{right:auto;left:-260px;top:250px;transform:rotate(38deg);opacity:.28}.ebv26 .ebv26-mini-nav{display:flex;gap:34px;align-items:center;height:76px}.ebv26 .ebv26-logo{position:relative;font-size:28px;font-weight:900;letter-spacing:-.07em;color:var(--ebv26-purple);line-height:1}.ebv26 .ebv26-logo:first-letter{color:#ff654c}.ebv26 .ebv26-logo span{color:#302cc7}.ebv26 .ebv26-logo small{display:block;font-size:7px;text-align:center;letter-spacing:.09em;color:#8b90b1;font-weight:600}.ebv26 .ebv26-mini-links{display:flex;gap:25px;margin:0 auto 0 30px}.ebv26 .ebv26-mini-links a{font-size:12px;color:#535c86;font-weight:650;transition:color .2s}.ebv26 .ebv26-mini-links a:hover{color:var(--ebv26-purple)}.ebv26 .ebv26-mini-cta{font-size:12px;background:var(--ebv26-purple);color:#fff;border-radius:30px;display:flex;gap:13px;padding:11px 22px;font-weight:750;align-items:center;transition:.25s}.ebv26 .ebv26-hero-copy{max-width:930px;text-align:center;margin:4px auto 0;position:relative;z-index:2}.ebv26 .ebv26-pill{display:inline-block;font-size:13px;font-weight:800;padding:7px 17px;border-radius:20px;background:var(--ebv26-yellow);color:#272848}.ebv26 .ebv26-hero-copy h1{font-size:clamp(36px,4vw,57px);line-height:1.12;font-weight:900;letter-spacing:-.052em;margin:10px 0 4px}.ebv26 .ebv26-hero-copy h2{font-size:21px;line-height:1.3;font-weight:800}.ebv26 .ebv26-hero-copy p{font-size:14px;color:#687098;max-width:810px;margin:12px auto 16px;line-height:1.55}.ebv26 .ebv26-hero-copy .ebv26-actions{justify-content:center}.ebv26 .ebv26-hero-stage{height:560px;position:relative;margin-top:10px}.ebv26 .ebv26-hero-monitor{position:absolute;z-index:2;width:min(46%,580px);height:auto;top:6px;left:50%;transform:translateX(-50%);filter:drop-shadow(0 17px 15px rgba(30,26,107,.1))}.ebv26 .ebv26-hero-shops{position:absolute;z-index:3;width:min(89%,1110px);height:auto;bottom:-2px;left:50%;transform:translateX(-50%);filter:drop-shadow(0 12px 10px rgba(31,35,99,.08))}.ebv26 .ebv26-feature-bubble{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;width:214px;min-height:91px;padding:16px 15px;background:rgba(255,255,255,.96);border:1px solid #ebecff;box-shadow:0 16px 43px rgba(62,63,144,.13);border-radius:20px;text-align:left}.ebv26 .ebv26-feature-icon{width:42px;height:42px;color:var(--ebv26-purple);background:#f1f0ff;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:none}.ebv26 .ebv26-feature-icon svg{width:26px;height:26px;stroke-width:2.25}.ebv26 .ebv26-feature-bubble b{display:block;font-size:13px;font-weight:850;line-height:1.18}.ebv26 .ebv26-feature-bubble small{display:block;font-size:11px;color:#7d80a0;line-height:1.3;margin-top:4px}.ebv26 .ebv26-feature-0{top:12px;left:0}.ebv26 .ebv26-feature-1{top:172px;left:-15px}.ebv26 .ebv26-feature-2{top:328px;left:0}.ebv26 .ebv26-feature-3{top:12px;right:0}.ebv26 .ebv26-feature-4{top:172px;right:-15px}.ebv26 .ebv26-feature-5{top:328px;right:0}
/* Benefit cards */
.ebv26-benefits{padding:47px 0 54px;background:#fff}.ebv26 .ebv26-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ebv26 .ebv26-benefit-card{border:1px solid var(--ebv26-border);border-radius:17px;min-height:156px;padding:23px 21px;background:linear-gradient(145deg,#fff,#fcfcff);box-shadow:0 7px 25px rgba(67,69,137,.045);transition:transform .25s,box-shadow .25s,border-color .25s}.ebv26 .ebv26-benefit-card:hover{transform:translateY(-6px);border-color:#c7c5ff;box-shadow:0 18px 35px rgba(58,53,244,.12)}.ebv26 .ebv26-tile-icon{width:47px;height:47px;border-radius:14px;color:var(--ebv26-purple);background:#f2f1ff;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.ebv26 .ebv26-tile-icon svg{width:26px;height:26px}.ebv26 .ebv26-benefit-card h3{font-weight:800;font-size:16px;letter-spacing:-.025em;line-height:1.25}.ebv26 .ebv26-benefit-card p{color:#747b9a;font-size:13px;line-height:1.45;margin-top:7px}
/* Split sections */
.ebv26-admin,.ebv26-ai,.ebv26-customizer{padding:55px 0;background:#fff}.ebv26-ai{background:linear-gradient(165deg,#fff 40%,#f9faff 100%)}.ebv26 .ebv26-split{display:grid;grid-template-columns:43% minmax(0,57%);align-items:center;gap:0;min-height:365px}.ebv26 .ebv26-split-copy{max-width:525px;position:relative;z-index:3}.ebv26 .ebv26-split-copy>p{font-size:15px}.ebv26 .ebv26-split-copy .ebv26-actions{margin-top:20px}.ebv26 .ebv26-split-visual{position:relative;display:flex;justify-content:center;align-items:center;min-width:0}.ebv26 .ebv26-split-visual img{width:100%;height:auto;object-fit:contain;display:block;max-height:475px;filter:drop-shadow(0 12px 20px rgba(40,38,97,.08))}.ebv26-ai .ebv26-split{grid-template-columns:47% minmax(0,53%)}.ebv26-ai .ebv26-art-note{position:absolute;top:-7px;right:4%;color:var(--ebv26-purple);font-weight:750;font-size:14px;font-style:italic;text-align:center;transform:rotate(-8deg)}
/* Integrations */
.ebv26-integrations{padding:52px 0;background:#fff}.ebv26-integrations .ebv26-wrap{position:relative}.ebv26-integrations .ebv26-section-head{max-width:830px;margin-bottom:32px}.ebv26-integrations .ebv26-integration-top{position:absolute;right:0;top:12px}.ebv26 .ebv26-integrations-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.ebv26 .ebv26-brand{display:flex;align-items:center;justify-content:center;min-height:83px;max-width:100%;padding:10px;border-radius:15px;border:1px solid var(--ebv26-border);background:#fff;box-shadow:0 4px 15px rgba(26,27,96,.045);font-size:clamp(17px,1.9vw,28px);font-weight:850;letter-spacing:-.045em;white-space:nowrap;transition:transform .25s,box-shadow .25s}.ebv26 .ebv26-brand:hover{transform:translateY(-5px);box-shadow:0 13px 25px rgba(58,53,244,.1)}.ebv26-brand-0{color:#ff6900}.ebv26-brand-1{color:#212634}.ebv26-brand-2{color:#de1541}.ebv26-brand-3{color:#db0922;font-style:italic}.ebv26-brand-4{color:#a0bd14}.ebv26-brand-5{color:#6454f5}.ebv26-brand-6{color:#2c4184;font-style:italic}.ebv26-brand-7{color:#fe3d43;font-style:italic}.ebv26-brand-8{color:#4663a0}.ebv26-brand-9{color:#059ed6}.ebv26-brand-10{color:#28457d}.ebv26-brand-11{color:#7d818b;font-size:21px!important}
/* Customizer */
.ebv26-customizer{padding:54px 0}.ebv26 .ebv26-customizer-layout{grid-template-columns:48% minmax(0,52%);min-height:315px}.ebv26-customizer .ebv26-split-visual img{width:96%}
/* Stats */
.ebv26-stats{padding:0 0 43px;background:#fff}.ebv26 .ebv26-stats-box{background:linear-gradient(115deg,#15164d,#1d1c6d 50%,#3b37de);border-radius:22px;min-height:167px;padding:30px 34px;color:#fff;display:grid;grid-template-columns:30% minmax(0,70%);align-items:center;box-shadow:0 13px 25px rgba(37,37,127,.14)}.ebv26 .ebv26-stats-intro{padding-right:24px;border-right:1px solid rgba(255,255,255,.18)}.ebv26 .ebv26-stats-intro h2{font-size:25px;font-weight:850;line-height:1.12}.ebv26 .ebv26-stats-intro p{font-size:12px;line-height:1.5;color:#d8d8ff;margin-top:8px}.ebv26 .ebv26-stat-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-left:15px}.ebv26 .ebv26-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0}.ebv26 .ebv26-stat svg{color:var(--ebv26-yellow);width:30px;height:30px;stroke-width:2.4}.ebv26 .ebv26-stat b{font-size:clamp(23px,2.4vw,33px);letter-spacing:-.035em;line-height:1.2;margin-top:7px}.ebv26 .ebv26-stat small{font-size:11px;color:#d7d7ff;line-height:1.3}
/* Steps */
.ebv26-steps{padding:16px 0 38px;background:#fff}.ebv26-steps .ebv26-section-head{margin-bottom:38px}.ebv26 .ebv26-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.ebv26 .ebv26-step{position:relative;display:flex;gap:18px;min-width:0}.ebv26 .ebv26-step:not(:last-child):after{content:"";position:absolute;right:-8px;top:21px;width:45px;height:2px;transform:translateX(50%);background:linear-gradient(90deg,var(--ebv26-purple),transparent)}.ebv26 .ebv26-step-number{width:51px;height:51px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ebv26-purple);color:#fff;font-weight:850;font-size:20px;box-shadow:0 7px 18px rgba(58,53,244,.2)}.ebv26 .ebv26-step h3{font-size:15px;font-weight:850;margin:3px 0 6px}.ebv26 .ebv26-step p{font-size:12px;line-height:1.55;color:#727897}
/* Reviews */
.ebv26-reviews{padding:32px 0 32px;background:radial-gradient(ellipse 28% 75% at 96% 10%,#e9e7ff,transparent 70%),#fff}.ebv26 .ebv26-review-slider{display:flex;gap:8px;align-items:center;position:relative}.ebv26 .ebv26-review-track{display:flex;gap:14px;overflow:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;flex:1;padding:6px 2px 11px}.ebv26 .ebv26-review-track::-webkit-scrollbar{display:none}.ebv26 .ebv26-review{flex:0 0 calc((100% - 28px)/3);scroll-snap-align:start;min-width:0;background:#fff;border:1px solid var(--ebv26-border);box-shadow:0 8px 24px rgba(50,53,118,.045);border-radius:17px;padding:20px;min-height:175px}.ebv26 .ebv26-review-person{display:flex;align-items:center;gap:13px}.ebv26 .ebv26-review-avatar{display:flex;align-items:center;justify-content:center;width:47px;height:47px;border-radius:50%;background:linear-gradient(135deg,#eeedff,#c2c5ff);color:var(--ebv26-purple);flex:none}.ebv26 .ebv26-review-stars{color:#ffb900;display:block;letter-spacing:.09em;font-size:15px;line-height:1}.ebv26 .ebv26-review-person b{font-size:12px;font-weight:800;display:block;margin-top:5px}.ebv26 .ebv26-review p{font-size:12px;line-height:1.55;color:#6a7190;margin:12px 0}.ebv26 .ebv26-review>small{font-size:11px;color:#4e5290;font-weight:700}.ebv26 .ebv26-slide-arrow{width:36px;height:36px;flex:none;padding:0;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--ebv26-border);border-radius:50%;color:var(--ebv26-purple);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 4px 10px rgba(34,40,95,.09)}.ebv26 .ebv26-dots{display:flex;justify-content:center;gap:7px;margin:7px 0 0}.ebv26 .ebv26-dot{display:block;padding:0;border:0;border-radius:50%;background:#dcdbfa;width:7px;height:7px;cursor:pointer}.ebv26 .ebv26-dot.active{background:var(--ebv26-purple);width:17px;border-radius:20px}.ebv26 .ebv26-review-disclaimer{font-size:11px;text-align:center;color:#868ca7;margin:5px 0 0}
/* FAQ */
.ebv26-faq{padding:25px 0 48px;background:#fff}.ebv26 .ebv26-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.ebv26 .ebv26-faq-item{border:1px solid var(--ebv26-border);border-radius:18px;background:linear-gradient(180deg,#fff 0%,#fcfcff 100%);box-shadow:0 12px 30px rgba(40,44,133,.06);font-size:13px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ebv26 .ebv26-faq-item:hover{border-color:#d8d6ff;box-shadow:0 18px 36px rgba(58,53,244,.08);transform:translateY(-2px)}.ebv26 .ebv26-faq-item[open]{border-color:#d8d6ff;box-shadow:0 18px 40px rgba(58,53,244,.10)}.ebv26 .ebv26-faq-item summary{list-style:none;cursor:pointer;padding:19px 20px;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--ebv26-navy)}.ebv26 .ebv26-faq-item summary strong{font-size:15px;line-height:1.35;font-weight:800}.ebv26 .ebv26-faq-item summary::-webkit-details-marker{display:none}.ebv26 .ebv26-faq-toggle{width:34px;height:34px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f2f1ff;border:1px solid #dddafe;color:var(--ebv26-purple);font-size:24px;line-height:1;font-weight:400;transition:transform .25s ease,background .25s ease,border-color .25s ease}.ebv26 .ebv26-faq-item[open] .ebv26-faq-toggle{transform:rotate(45deg);background:#ebe9ff;border-color:#cfcafd}.ebv26 .ebv26-faq-item>div{padding:0 20px 20px;color:var(--ebv26-sub);font-size:13px;line-height:1.72}.ebv26 .ebv26-faq-cta{display:flex;justify-content:end;margin-top:22px}.ebv26 .ebv26-faq-cta .ebv26-btn{padding:9px 22px;min-height:42px;background:white;color:var(--ebv26-purple);border-color:var(--ebv26-purple)}
/* CTA */
.ebv26-cta{padding:0 0 28px;background:#fff}.ebv26 .ebv26-cta-panel{position:relative;overflow:hidden;padding:40px 50px 33px;border-radius:24px;background:radial-gradient(ellipse 40% 180% at 101% 25%,#5c54fa,transparent 72%),linear-gradient(110deg,#17185e,#2a27a3);color:#fff;box-shadow:0 10px 30px rgba(35,35,137,.2)}.ebv26 .ebv26-cta-panel:before{content:"";position:absolute;left:-130px;bottom:-170px;width:315px;height:315px;border:80px solid rgba(246,234,81,.12);border-radius:50%}.ebv26 .ebv26-cta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;position:relative;z-index:1}.ebv26 .ebv26-cta-copy h2{font-size:clamp(25px,2.9vw,41px);line-height:1.12;letter-spacing:-.04em;font-weight:850}.ebv26 .ebv26-cta-copy p{font-size:13px;max-width:680px;color:#e0e0ff;line-height:1.6;margin-top:10px}.ebv26 .ebv26-cta-perks{display:flex;flex-wrap:wrap;gap:18px 35px;margin-top:27px;position:relative;z-index:1}.ebv26 .ebv26-cta-perks span{display:flex;align-items:center;gap:7px;color:#e3e3ff;font-size:12px;white-space:nowrap}.ebv26 .ebv26-cta-perks svg{width:17px;height:17px;color:#c5c5ff}.ebv26 .ebv26-cta-orbit{position:absolute;color:#fffac8;opacity:.75;font-size:35px}.ebv26 .ebv26-orbit-one{right:15%;bottom:10px}.ebv26 .ebv26-orbit-two{left:22%;top:14px}
/* Subtle effects */
@media (prefers-reduced-motion:no-preference){.ebv26-animate .ebv26-reveal{opacity:1;transform:none}.ebv26-animate.ebv26-js .ebv26-reveal{opacity:1;transform:none;transition:none}.ebv26-animate.ebv26-js .ebv26-reveal.ebv26-visible{opacity:1;transform:translateY(0)}.ebv26-float .ebv26-feature-bubble{animation:ebv26-bob 5s ease-in-out infinite}.ebv26-float .ebv26-feature-1,.ebv26-float .ebv26-feature-4{animation-delay:-1.4s}.ebv26-float .ebv26-feature-2,.ebv26-float .ebv26-feature-5{animation-delay:-2.8s}@keyframes ebv26-bob{0%,100%{translate:0 0}50%{translate:0 -8px}}}
/* Tablet */
@media(max-width:1100px){.ebv26 .ebv26-wrap{width:calc(100% - 48px)}.ebv26-hero{min-height:780px}.ebv26 .ebv26-mini-links{gap:13px;margin-left:10px}.ebv26 .ebv26-hero-stage{height:455px}.ebv26 .ebv26-feature-bubble{width:178px;min-height:75px;padding:10px}.ebv26 .ebv26-feature-bubble b{font-size:11px}.ebv26 .ebv26-feature-bubble small{font-size:9px}.ebv26 .ebv26-feature-icon{width:34px;height:34px}.ebv26 .ebv26-feature-0,.ebv26 .ebv26-feature-3{top:6px}.ebv26 .ebv26-feature-1,.ebv26 .ebv26-feature-4{top:142px}.ebv26 .ebv26-feature-2,.ebv26 .ebv26-feature-5{top:278px}.ebv26 .ebv26-hero-monitor{width:48%}.ebv26 .ebv26-benefit-card{padding:17px 14px}.ebv26 .ebv26-benefit-card h3{font-size:14px}.ebv26 .ebv26-benefit-card p{font-size:12px}.ebv26 .ebv26-brand{min-height:70px}.ebv26 .ebv26-split{grid-template-columns:45% 55%}.ebv26 .ebv26-stats-box{grid-template-columns:28% 72%;padding:27px 23px}.ebv26 .ebv26-stats-intro h2{font-size:22px}}
@media(max-width:767px){.ebv26 .ebv26-wrap{width:calc(100% - 32px)}.ebv26 .ebv26-section-head h2,.ebv26 .ebv26-split-copy h2{font-size:30px;letter-spacing:-.035em}.ebv26 .ebv26-section-head p,.ebv26 .ebv26-split-copy>p{font-size:14px}.ebv26-hero{min-height:unset;padding-bottom:30px}.ebv26 .ebv26-mini-nav{height:65px;gap:15px}.ebv26 .ebv26-mini-links{display:none}.ebv26 .ebv26-logo{font-size:24px}.ebv26 .ebv26-mini-cta{margin-left:auto;font-size:11px;padding:9px 13px}.ebv26 .ebv26-hero-copy{margin:9px auto}.ebv26 .ebv26-pill{font-size:12px}.ebv26 .ebv26-hero-copy h1{font-size:clamp(31px,7vw,44px);margin-top:14px}.ebv26 .ebv26-hero-copy h2{font-size:17px}.ebv26 .ebv26-hero-copy p{font-size:13px}.ebv26 .ebv26-actions{gap:9px}.ebv26 .ebv26-hero-copy .ebv26-actions{margin-top:18px}.ebv26 .ebv26-btn{min-height:42px;padding:11px 17px;font-size:12px;gap:7px}.ebv26 .ebv26-hero-stage{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.ebv26 .ebv26-hero-monitor{position:relative;grid-column:1/-1;width:min(86%,420px);top:auto;left:auto;transform:none;justify-self:center;z-index:2}.ebv26 .ebv26-hero-shops{position:relative;grid-column:1/-1;grid-row:2;width:100%;left:auto;bottom:auto;transform:none;justify-self:center;margin-top:-42px;z-index:3}.ebv26 .ebv26-feature-bubble{position:relative;left:auto!important;right:auto!important;top:auto!important;width:100%;min-height:73px;z-index:4;box-shadow:0 5px 20px rgba(62,63,144,.08);border-radius:14px;animation:none!important}.ebv26 .ebv26-feature-bubble b{font-size:11px}.ebv26 .ebv26-feature-bubble small{font-size:10px}.ebv26 .ebv26-feature-icon{width:32px;height:32px;border-radius:9px}.ebv26 .ebv26-feature-icon svg{width:20px;height:20px}.ebv26 .ebv26-feature-0,.ebv26 .ebv26-feature-1,.ebv26 .ebv26-feature-2,.ebv26 .ebv26-feature-3,.ebv26 .ebv26-feature-4,.ebv26 .ebv26-feature-5{grid-column:auto}.ebv26-benefits{padding:38px 0}.ebv26 .ebv26-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ebv26 .ebv26-benefit-card{min-height:160px;padding:16px 13px}.ebv26 .ebv26-tile-icon{width:40px;height:40px;margin-bottom:10px}.ebv26 .ebv26-benefit-card h3{font-size:13px}.ebv26 .ebv26-benefit-card p{font-size:11px}.ebv26-admin,.ebv26-ai,.ebv26-customizer{padding:38px 0}.ebv26 .ebv26-split,.ebv26-ai .ebv26-split,.ebv26 .ebv26-customizer-layout{grid-template-columns:1fr;gap:12px;min-height:0}.ebv26 .ebv26-split-copy{max-width:none}.ebv26 .ebv26-split-visual img{width:100%;max-height:340px}.ebv26-ai .ebv26-art-note{font-size:10px}.ebv26-integrations{padding:36px 0}.ebv26-integrations .ebv26-integration-top{position:static;margin-bottom:16px}.ebv26 .ebv26-integrations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ebv26 .ebv26-brand{min-height:64px;border-radius:10px;font-size:clamp(14px,3.5vw,20px)}.ebv26-stats{padding:14px 0 28px}.ebv26 .ebv26-stats-box{display:block;padding:26px 16px}.ebv26 .ebv26-stats-intro{border-right:none;border-bottom:1px solid rgba(255,255,255,.16);padding:0 0 19px;text-align:center}.ebv26 .ebv26-stat-items{grid-template-columns:repeat(2,1fr);gap:23px 4px;padding:25px 0 0}.ebv26 .ebv26-stat b{font-size:24px}.ebv26-steps{padding:23px 0}.ebv26 .ebv26-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.ebv26 .ebv26-step{gap:10px}.ebv26 .ebv26-step:not(:last-child):after{display:none}.ebv26 .ebv26-step-number{width:39px;height:39px;font-size:16px}.ebv26 .ebv26-step h3{font-size:12px}.ebv26 .ebv26-step p{font-size:11px}.ebv26-reviews{padding:30px 0}.ebv26 .ebv26-review{flex-basis:calc(100% - 2px);min-height:180px}.ebv26 .ebv26-slide-arrow{width:24px;height:32px;border:none}.ebv26-faq{padding:24px 0 39px}.ebv26 .ebv26-faq-grid{grid-template-columns:1fr;gap:10px}.ebv26 .ebv26-faq-item summary{padding:16px 16px}.ebv26 .ebv26-faq-item summary strong{font-size:14px}.ebv26 .ebv26-faq-toggle{width:30px;height:30px;font-size:21px}.ebv26 .ebv26-faq-item>div{padding:0 16px 17px;font-size:12px}.ebv26-cta{padding-bottom:17px}.ebv26 .ebv26-cta-panel{padding:30px 18px;border-radius:17px}.ebv26 .ebv26-cta-row{grid-template-columns:1fr;gap:20px}.ebv26 .ebv26-cta-copy h2{font-size:30px}.ebv26 .ebv26-cta-perks{gap:12px 16px;margin-top:23px}.ebv26 .ebv26-cta-perks span{font-size:10px}}
@media(max-width:400px){.ebv26 .ebv26-wrap{width:calc(100% - 24px)}.ebv26 .ebv26-hero-copy h1{font-size:30px}.ebv26 .ebv26-btn{font-size:11px;padding:10px 12px}.ebv26 .ebv26-brand{font-size:12px}.ebv26 .ebv26-feature-bubble{padding:8px}.ebv26 .ebv26-feature-bubble small{font-size:9px}.ebv26 .ebv26-hero-shops{margin-top:-20px}}
@media(prefers-reduced-motion:reduce){.ebv26 *, .ebv26 *:before,.ebv26 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ebv26 .ebv26-reveal{opacity:1!important;transform:none!important}}


/* v2.0.1: faithful brand marks and smoother premium interactions */
.ebv26 .ebv26-brand-logo{display:block;width:auto!important;height:auto!important;max-width:min(78%,210px)!important;max-height:60px!important;object-fit:contain;filter:none!important;transition:transform .38s cubic-bezier(.2,.9,.3,1)}
.ebv26 .ebv26-brand:hover .ebv26-brand-logo{transform:scale(1.055)}
.ebv26 .ebv26-logo-base{color:#263a63;font-weight:850;letter-spacing:-.06em;font-size:clamp(20px,2.2vw,32px)}
.ebv26 .ebv26-logo-base span{color:#4b66df}
.ebv26 .ebv26-brand{position:relative;overflow:hidden;isolation:isolate}
.ebv26 .ebv26-brand:after{content:"";position:absolute;inset:-30%;pointer-events:none;z-index:-1;background:linear-gradient(110deg,transparent 35%,rgba(86,79,244,.055) 48%,rgba(246,234,81,.10) 53%,transparent 65%);transform:translateX(-140%) rotate(-10deg);transition:transform .7s ease}
.ebv26 .ebv26-brand:hover:after{transform:translateX(140%) rotate(-10deg)}
.ebv26 .ebv26-btn{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 12px 30px rgba(59,48,238,.1)}
.ebv26 .ebv26-btn:after{content:"";position:absolute;top:-80%;left:-65%;height:270%;width:26%;transform:rotate(25deg) translateX(-70%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:transform .78s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.ebv26 .ebv26-btn:hover:after{transform:rotate(25deg) translateX(600%)}
.ebv26 .ebv26-btn span[aria-hidden]{transition:transform .25s ease}
.ebv26 .ebv26-btn:hover span[aria-hidden]{transform:translateX(5px)}
.ebv26 .ebv26-feature-bubble{transition:box-shadow .3s ease,border-color .3s ease}
.ebv26 .ebv26-feature-bubble:hover{box-shadow:0 22px 48px rgba(53,49,192,.21);border-color:#d4d1ff}
.ebv26 .ebv26-stat{transition:filter .5s ease}
.ebv26 .ebv26-stat.ebv26-count-done{filter:drop-shadow(0 1px 12px rgba(246,234,81,.25))}
.ebv26 .ebv26-stat b{font-variant-numeric:tabular-nums;white-space:nowrap}
.ebv26 .ebv26-split-visual img{image-rendering:auto}
@media(prefers-reduced-motion:no-preference){
 .ebv26-animate .ebv26-reveal{transition-duration:.83s;transition-timing-function:cubic-bezier(.2,.8,.18,1)}
 .ebv26-animate .ebv26-benefit-card:nth-child(2n),.ebv26-animate .ebv26-brand:nth-child(2n){transition-delay:.085s}
 .ebv26-animate .ebv26-benefit-card:nth-child(3n),.ebv26-animate .ebv26-brand:nth-child(3n){transition-delay:.16s}
 .ebv26-animate .ebv26-benefit-card:nth-child(4n),.ebv26-animate .ebv26-brand:nth-child(4n){transition-delay:.22s}
 .ebv26-animate .ebv26-step:nth-child(2){transition-delay:.14s}
 .ebv26-animate .ebv26-step:nth-child(3){transition-delay:.25s}
 .ebv26-animate .ebv26-step:nth-child(4){transition-delay:.36s}
 .ebv26-float .ebv26-hero-monitor{animation:ebv26-display-float 6.2s ease-in-out infinite}
 .ebv26-float .ebv26-hero-shops{animation:ebv26-shops-float 7.4s ease-in-out -2s infinite}
 .ebv26-animate .ebv26-split-visual.ebv26-visible img{animation:ebv26-illustration-enter 1.1s cubic-bezier(.2,.8,.2,1) both}
 .ebv26-float.ebv26-admin .ebv26-split-visual.ebv26-visible img{animation:ebv26-illustration-enter 1.1s cubic-bezier(.2,.8,.2,1) both,ebv26-illustration-float 6s ease-in-out 1.3s infinite}
 .ebv26 .ebv26-tile-icon svg{transition:transform .45s cubic-bezier(.17,.9,.33,1)}
 .ebv26 .ebv26-benefit-card:hover .ebv26-tile-icon svg{transform:rotate(-12deg) scale(1.14)}
 .ebv26 .ebv26-stat svg{animation:ebv26-stat-icon 3.6s ease-in-out infinite}
 .ebv26 .ebv26-stat:nth-child(2) svg{animation-delay:-.65s}.ebv26 .ebv26-stat:nth-child(3) svg{animation-delay:-1.3s}.ebv26 .ebv26-stat:nth-child(4) svg{animation-delay:-2s}
 @keyframes ebv26-display-float{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-9px)}}
 @keyframes ebv26-shops-float{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-7px)}}
 @keyframes ebv26-illustration-enter{0%{opacity:0;transform:translateX(25px) scale(.95);filter:blur(4px)}100%{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}
 @keyframes ebv26-illustration-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
 @keyframes ebv26-stat-icon{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
}
@media(max-width:767px){.ebv26 .ebv26-brand-logo{max-width:92%!important;max-height:42px!important}.ebv26 .ebv26-logo-base{font-size:clamp(15px,3.2vw,25px)}.ebv26-float .ebv26-hero-monitor,.ebv26-float .ebv26-hero-shops{animation:none!important}}
@media(prefers-reduced-motion:reduce){.ebv26 .ebv26-btn:after,.ebv26 .ebv26-brand:after{transition:none!important}}

/* Version 2.1.0: never hide text waiting for animations */
section.ebv26,section.ebv26 .ebv26-reveal,section.ebv26.ebv26-animate .ebv26-reveal,section.ebv26.ebv26-animate.ebv26-js .ebv26-reveal{opacity:1!important;visibility:visible!important;transform:none!important}
section.ebv26 .ebv26-split-visual img{animation:none!important}


/* ===== 2.2.0 final polish ===== */
.ebv26 .ebv26-review{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.ebv26 .ebv26-review:hover{transform:translateY(-7px);box-shadow:0 24px 40px rgba(34,38,108,.12);border-color:#d7d4ff}
.ebv26 .ebv26-review-person{align-items:flex-start}
.ebv26 .ebv26-review-avatar{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#eeedff,#d8d6ff);color:#3a35f4;font-weight:800;font-size:22px;box-shadow:inset 0 0 0 1px rgba(58,53,244,.06)}
.ebv26 .ebv26-review small{display:block;margin-top:14px;font-size:15px;font-weight:700;color:#5d6391}
.ebv26 .ebv26-review-disclaimer{opacity:.9}
.ebv26 .ebv26-faq-item{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.ebv26 .ebv26-faq-item:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(39,44,111,.08);border-color:#d7d4ff}
.ebv26 .ebv26-faq-item summary{position:relative}
.ebv26 .ebv26-faq-toggle{transition:transform .3s ease,background .3s ease,color .3s ease}
.ebv26 .ebv26-faq-item[open] .ebv26-faq-toggle{transform:rotate(45deg);background:#3A35F4;color:#fff}

@media(prefers-reduced-motion:no-preference){
  .ebv26-float .ebv26-feature-bubble{animation:ebv26-bubble-float 7s ease-in-out infinite}
  .ebv26-float .ebv26-feature-bubble:nth-child(2){animation-delay:-1.1s}
  .ebv26-float .ebv26-feature-bubble:nth-child(3){animation-delay:-2.2s}
  .ebv26-float .ebv26-feature-bubble:nth-child(4){animation-delay:-3.2s}
  .ebv26-float .ebv26-feature-bubble:nth-child(5){animation-delay:-4.2s}
  .ebv26-float .ebv26-feature-bubble:nth-child(6){animation-delay:-5.2s}
  .ebv26-float .ebv26-hero-art .ebv26-device-chip,
  .ebv26-float .ebv26-hero-art .ebv26-device-name{animation:ebv26-tag-float 5.4s ease-in-out infinite}
  .ebv26-float .ebv26-ai-product{animation:ebv26-ai-card-float 6.4s ease-in-out infinite}
  .ebv26-float .ebv26-hero-glow-a{animation:ebv26-glow-drift 12s ease-in-out infinite}
  .ebv26-float .ebv26-hero-glow-b{animation:ebv26-glow-drift 14s ease-in-out -4s infinite}
  @keyframes ebv26-bubble-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
  @keyframes ebv26-tag-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
  .ebv26 .ebv26-hero-phone .ebv26-device-name{animation-name:ebv26-tag-float-phone}
  @keyframes ebv26-tag-float-phone{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-5px)}}
  @keyframes ebv26-ai-card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
  @keyframes ebv26-glow-drift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(8px,-10px,0) scale(1.04)}}
}



/* 2.3.0 - deliberate, photoreal hero and clear, accessible content */
.ebv26.ebv26-hero{min-height:0!important;padding:48px 0 68px!important;background:radial-gradient(ellipse 35% 30% at 0% 30%,rgba(58,53,244,.08),transparent 80%),radial-gradient(ellipse 40% 35% at 100% 25%,rgba(161,165,255,.13),transparent 80%),#fff!important;overflow:hidden}
.ebv26 .ebv26-hero-copy{margin:0 auto 27px!important;max-width:970px!important;position:relative;z-index:2}
.ebv26 .ebv26-hero-copy h1{font-size:clamp(40px,4.2vw,62px)!important;line-height:1.06!important;letter-spacing:-.05em!important}
.ebv26 .ebv26-hero-copy h2{font-size:clamp(17px,1.8vw,22px)!important}
.ebv26 .ebv26-hero-copy p{font-size:clamp(14px,1.1vw,16px)!important;max-width:760px!important}
.ebv26 .ebv26-photohero{position:relative;width:min(100%,1300px);margin:30px auto 0;border-radius:26px;isolation:isolate;overflow:hidden;background:#f7f7ff;border:1px solid rgba(78,73,190,.08);box-shadow:0 26px 65px rgba(31,39,104,.12);transform:translateZ(0);transition:box-shadow .4s ease,transform .6s ease}
.ebv26 .ebv26-photohero-img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;object-position:center;border-radius:26px;filter:none!important;transform:none!important;animation:none!important}
.ebv26 .ebv26-photohero-backlight{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 50%,#c4c1ff,#fff)}
.ebv26 .ebv26-visual-note{margin:12px auto 0!important;text-align:center;color:#8185a8;font-size:11px;line-height:1.5}
.ebv26 .ebv26-feature-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px auto 0;max-width:1300px}
.ebv26 .ebv26-feature-grid .ebv26-feature-bubble{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:1!important;width:auto!important;min-height:95px!important;padding:20px!important;box-sizing:border-box;transform:none!important;animation:none!important;background:#fff;border:1px solid #e7e7ff;border-radius:18px;box-shadow:0 9px 26px rgba(43,48,127,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}
.ebv26 .ebv26-feature-grid .ebv26-feature-bubble:hover{transform:translateY(-5px)!important;box-shadow:0 18px 35px rgba(58,53,244,.12)!important;border-color:#cac8ff}
.ebv26 .ebv26-feature-grid .ebv26-feature-bubble b{font-size:15px;line-height:1.3}
.ebv26 .ebv26-feature-grid .ebv26-feature-bubble small{font-size:12px;line-height:1.45}
.ebv26 .ebv26-feature-grid .ebv26-feature-icon{width:48px;height:48px;border-radius:14px}
.ebv26 .ebv26-real-admin{margin:0;padding:16px;background:linear-gradient(155deg,#f9faff,#f0f1ff);border:1px solid #e9e8fe;border-radius:24px;box-shadow:0 22px 45px rgba(39,38,106,.11);overflow:hidden}
.ebv26 .ebv26-real-admin img{display:block;width:100%;height:auto;border-radius:16px;object-fit:cover;animation:none!important;filter:none!important}
.ebv26 .ebv26-real-admin figcaption{margin-top:12px;font-size:11px;text-align:center;color:#777c9e}
.ebv26 .ebv26-ai-workflow{padding:22px;background:#fff;border:1px solid #e2e2ff;box-shadow:0 20px 48px rgba(43,46,129,.11);border-radius:22px;font-family:Inter,'Segoe UI',Arial,sans-serif}
.ebv26 .ebv26-ai-workflow-top{display:flex;align-items:center;gap:11px;color:#181a50;font-size:15px;margin-bottom:17px}
.ebv26 .ebv26-ai-workflow-badge{height:37px;width:37px;border-radius:12px;background:#eeeaff;color:#3a35f4;font-size:27px;display:flex;align-items:center;justify-content:center}
.ebv26 .ebv26-ai-workflow-top small{font-size:11px;font-weight:600;color:#3e9869;margin-left:auto}
.ebv26 .ebv26-ai-workflow-input{border-radius:13px;background:#f0efff;color:#777ca8;padding:17px 19px;font-size:12px;margin-bottom:14px}
.ebv26 .ebv26-ai-workflow-body{border-radius:15px;padding:19px;background:#fafaff;border:1px solid #eaeaff}
.ebv26 .ebv26-ai-workflow-body .ebv26-ai-eyebrow{color:#6d719a;font-size:11px;margin:0 0 6px}
.ebv26 .ebv26-ai-workflow-body h3{font-size:19px;line-height:1.25;color:#191b50;font-weight:850;margin:0 0 12px}
.ebv26 .ebv26-ai-workflow-body>p:not(.ebv26-ai-eyebrow){font-size:13px;line-height:1.6;color:#5e648c}
.ebv26 .ebv26-ai-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}
.ebv26 .ebv26-ai-tags span{display:inline-flex;border-radius:999px;background:#ebeaff;padding:7px 12px;color:#4a45b5;font-size:11px;font-weight:700}
.ebv26 .ebv26-ai-workflow-footer{font-size:11px;margin-top:13px;color:#9297ad;text-align:right}
.ebv26 .ebv26-review-sourcechip{font-size:10px;font-weight:800;color:#5549eb;background:#efedff;border-radius:40px;padding:5px 9px;display:inline-block;margin-bottom:5px}
.ebv26 .ebv26-review-link{font-size:12px;font-weight:800;color:#493df4;display:inline-flex;margin-top:10px;text-decoration:none}
.ebv26 .ebv26-review-link:hover{text-decoration:underline}
.ebv26 .ebv26-review-stars{display:none!important}
.ebv26 .ebv26-review p{font-size:13px;line-height:1.65;color:#5a6187}
.ebv26 .ebv26-review-disclaimer{font-size:11px!important;max-width:850px;line-height:1.55;margin:15px auto!important}
@media(prefers-reduced-motion:no-preference){
 .ebv26 .ebv26-photohero:hover{box-shadow:0 33px 75px rgba(58,53,244,.18);transform:translateY(-5px)}
 .ebv26 .ebv26-photohero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 5%,rgba(255,255,255,.07) 35%,transparent 55%);background-size:200% 100%;animation:ebv26-photo-light 15s ease-in-out infinite}
 @keyframes ebv26-photo-light{0%,45%,100%{background-position:-190% 0}65%{background-position:170% 0}}
 .ebv26 .ebv26-ai-workflow{transition:box-shadow .3s ease,transform .3s ease}
 .ebv26 .ebv26-ai-workflow:hover{box-shadow:0 28px 60px rgba(58,53,244,.17);transform:translateY(-4px)}
}
@media(max-width:1024px){.ebv26 .ebv26-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebv26.ebv26-hero{padding-top:38px!important}}
@media(max-width:767px){
 .ebv26.ebv26-hero{padding:26px 0 40px!important}
 .ebv26 .ebv26-photohero{border-radius:17px;margin-top:22px}
 .ebv26 .ebv26-photohero-img{border-radius:17px}
 .ebv26 .ebv26-hero-copy h1{font-size:clamp(31px,8vw,43px)!important}
 .ebv26 .ebv26-feature-grid{grid-template-columns:1fr;gap:10px;margin-top:20px}
 .ebv26 .ebv26-feature-grid .ebv26-feature-bubble{min-height:70px!important;padding:14px!important}
 .ebv26 .ebv26-feature-grid .ebv26-feature-bubble b{font-size:13px}
 .ebv26 .ebv26-feature-grid .ebv26-feature-bubble small{font-size:11px}
 .ebv26 .ebv26-real-admin{padding:9px;border-radius:16px}
 .ebv26 .ebv26-ai-workflow{padding:14px;border-radius:17px}
 .ebv26 .ebv26-ai-workflow-top{flex-wrap:wrap}
 .ebv26 .ebv26-ai-workflow-body{padding:15px}
}
@media(prefers-reduced-motion:reduce){.ebv26 .ebv26-photohero,.ebv26 .ebv26-feature-grid .ebv26-feature-bubble{transition:none!important;animation:none!important}}

/* 2.3.1 - final device aspect ratio & theme collision guard */
.ebv26.ebv26-hero{min-height:0!important;padding:32px 0 48px!important}
.ebv26 .ebv26-photohero{width:100%;max-width:1260px;margin:28px auto 0!important;border-radius:22px!important;overflow:hidden;aspect-ratio:auto!important}
.ebv26 .ebv26-photohero-img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;display:block!important;border-radius:22px!important}
.ebv26 .ebv26-photohero:after{border-radius:22px}
.ebv26 .ebv26-hero-copy{max-width:930px;margin:0 auto!important}
.ebv26 .ebv26-feature-grid{margin:27px auto 0!important}
.ebv26 .ebv26-real-admin img{aspect-ratio:auto!important;object-fit:contain!important;height:auto!important;max-height:none!important}
.ebv26 .ebv26-review-link{text-decoration:underline!important;text-underline-offset:3px}
@media(max-width:767px){.ebv26.ebv26-hero{padding:26px 0 36px!important}.ebv26 .ebv26-photohero{border-radius:14px!important;margin-top:20px!important}.ebv26 .ebv26-photohero-img{border-radius:14px!important}.ebv26 .ebv26-photohero:after{border-radius:14px}}


/* Version 2.4.0 - motion system. No hidden-by-default elements, no layout shifts. */
.ebv26 .ebv26-review-example-stars{display:block;color:#ffba25;letter-spacing:.09em;margin:5px 0 3px;font-size:15px}
.ebv26 .ebv26-review-sourcechip{display:inline-block;margin:0 0 7px!important;border-radius:20px;padding:4px 10px;background:#fff3cd;color:#705111;font-size:11px}
.ebv26 .ebv26-review-avatar{letter-spacing:-.035em;flex:none}
.ebv26 .ebv26-review{min-height:240px}
.ebv26 .ebv26-review small{font-size:11px;color:#50598b}
.ebv26 .ebv26-review-disclaimer{max-width:900px;font-size:11px;line-height:1.6}
.ebv26 .ebv26-photohero{transform-style:preserve-3d}
.ebv26 .ebv26-photohero-backlight{background:linear-gradient(120deg,#dfdfff 0%,#fff9d9 50%,#e9e7ff 100%);background-size:250% 250%}
.ebv26 .ebv26-cta-panel{background-size:220% 220%}
.ebv26 .ebv26-review-track{scroll-behavior:smooth}
.ebv26 .ebv26-dot{transition:width .3s ease,background .3s ease,transform .3s ease}
.ebv26 .ebv26-stat{transition:scale .3s ease,filter .3s ease}
@media (prefers-reduced-motion:no-preference){
 .ebv26.ebv26-hero .ebv26-pill{animation:ebv26-pill-pulse 4.3s ease-in-out infinite}
 .ebv26 .ebv26-photohero-backlight{animation:ebv26-ambient-gradient 9s ease-in-out infinite}
 .ebv26 .ebv26-photohero{animation:ebv26-frame-glow 8s ease-in-out infinite}
 .ebv26 .ebv26-feature-grid .ebv26-feature-bubble:hover{translate:0 -7px;transform:none!important}
 .ebv26 .ebv26-benefit-card:hover{translate:0 -8px;box-shadow:0 24px 40px rgba(58,53,244,.12);border-color:#d0d0ff}
 .ebv26 .ebv26-benefit-card:hover .ebv26-tile-icon{animation:ebv26-icon-wiggle .65s ease}
 .ebv26 .ebv26-brand:hover{translate:0 -5px;box-shadow:0 16px 34px rgba(58,53,244,.14)}
 .ebv26 .ebv26-stat:hover{scale:1.05}
 .ebv26 .ebv26-stat svg{animation:ebv26-stat-bounce 4.8s ease-in-out infinite}
 .ebv26 .ebv26-stat:nth-child(2) svg{animation-delay:.5s}
 .ebv26 .ebv26-stat:nth-child(3) svg{animation-delay:1s}
 .ebv26 .ebv26-stat:nth-child(4) svg{animation-delay:1.5s}
 .ebv26 .ebv26-cta-panel{animation:ebv26-ambient-gradient 13s linear infinite}
 .ebv26 .ebv26-cta-orbit{animation:ebv26-star-drift 4.8s ease-in-out infinite alternate}
 .ebv26 .ebv26-cta-orbit-two{animation-delay:-1.8s}
 .ebv26 .ebv26-ai-workflow-badge{animation:ebv26-icon-glow 4s ease-in-out infinite}
 .ebv26 .ebv26-step-number{animation:ebv26-step-pulse 7s ease-in-out infinite}
 .ebv26 .ebv26-step:nth-child(2) .ebv26-step-number{animation-delay:-1.3s}
 .ebv26 .ebv26-step:nth-child(3) .ebv26-step-number{animation-delay:-2.6s}
 .ebv26 .ebv26-step:nth-child(4) .ebv26-step-number{animation-delay:-3.9s}
 .ebv26 .ebv26-faq-item:hover .ebv26-faq-toggle{rotate:90deg;scale:1.08}
 .ebv26 .ebv26-review:hover{translate:0 -8px;box-shadow:0 23px 43px rgba(43,44,130,.11)}
 .ebv26 .ebv26-btn:hover{translate:0 -3px;box-shadow:0 17px 35px rgba(58,53,244,.2)}
 .ebv26 .ebv26-tile-icon{transition:background .35s ease,scale .35s ease}
 .ebv26 .ebv26-benefit-card:hover .ebv26-tile-icon{scale:1.10;background:#e9e7ff}
 @keyframes ebv26-pill-pulse{0%,100%{box-shadow:0 0 0 0 rgba(246,234,81,.19)}50%{box-shadow:0 0 0 9px rgba(246,234,81,0)}}
 @keyframes ebv26-ambient-gradient{0%,100%{background-position:0% 40%}50%{background-position:100% 65%}}
 @keyframes ebv26-frame-glow{0%,100%{box-shadow:0 25px 65px rgba(31,39,104,.12)}50%{box-shadow:0 29px 75px rgba(58,53,244,.20)}}
 @keyframes ebv26-icon-wiggle{0%,100%{rotate:0deg}30%{rotate:-11deg}70%{rotate:8deg}}
 @keyframes ebv26-stat-bounce{0%,76%,100%{translate:0 0}85%{translate:0 -6px}92%{translate:0 0}}
 @keyframes ebv26-star-drift{0%{translate:0 0;rotate:0deg}100%{translate:10px -11px;rotate:19deg}}
 @keyframes ebv26-icon-glow{0%,100%{filter:drop-shadow(0 0 0 rgba(58,53,244,0))}50%{filter:drop-shadow(0 0 9px rgba(58,53,244,.28))}}
 @keyframes ebv26-step-pulse{0%,85%,100%{box-shadow:0 0 0 0 rgba(58,53,244,.2)}95%{box-shadow:0 0 0 10px rgba(58,53,244,0)}}
}
@media (max-width:767px){
 .ebv26 .ebv26-review{min-height:0}
 .ebv26 .ebv26-feature-grid .ebv26-feature-bubble:hover{translate:0 0}
}
@media (prefers-reduced-motion:reduce){
 .ebv26 .ebv26-photohero,.ebv26 .ebv26-photohero-backlight,.ebv26 .ebv26-pill,.ebv26 .ebv26-step-number,.ebv26 .ebv26-cta-panel,.ebv26 .ebv26-cta-orbit,.ebv26 .ebv26-feature-bubble,.ebv26 .ebv26-stat svg{animation:none!important}
 .ebv26 .ebv26-review-track{scroll-behavior:auto}
}


/* Version 2.4.1 - stronger ambient motion and improved admin section visual */
.ebv26.ebv26-admin .ebv26-split{grid-template-columns:42% minmax(0,58%);gap:16px}
.ebv26.ebv26-admin .ebv26-split-copy{padding-right:16px}
.ebv26 .ebv26-real-admin{position:relative;padding:18px 18px 14px!important;border-radius:26px!important;overflow:hidden;background:linear-gradient(180deg,#fbfbff 0%,#f4f5ff 100%)!important;box-shadow:0 24px 55px rgba(39,38,106,.12)!important}
.ebv26 .ebv26-real-admin:before{content:'';position:absolute;inset:auto auto -80px -70px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(58,53,244,.12),rgba(58,53,244,0) 70%);pointer-events:none}
.ebv26 .ebv26-real-admin:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 16%,rgba(255,255,255,.22) 36%,transparent 58%);background-size:210% 100%;opacity:.9}
.ebv26 .ebv26-real-admin img{border-radius:18px!important;background:#f6f6fd;box-shadow:0 10px 28px rgba(47,45,127,.08)}
.ebv26 .ebv26-real-admin figcaption{margin-top:13px!important;font-size:11px!important;line-height:1.55;color:#72789a}
.ebv26 .ebv26-feature-grid .ebv26-feature-icon{position:relative;overflow:hidden}
.ebv26 .ebv26-feature-grid .ebv26-feature-icon:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.85),rgba(255,255,255,0) 62%);pointer-events:none}
@media (prefers-reduced-motion:no-preference){
 .ebv26 .ebv26-btn-primary:after{animation:ebv26-btn-sheen 7.5s cubic-bezier(.2,.8,.2,1) infinite}
 .ebv26.ebv26-hero .ebv26-feature-grid .ebv26-feature-bubble{animation:ebv26-card-breathe 8s ease-in-out infinite}
 .ebv26.ebv26-hero .ebv26-feature-grid .ebv26-feature-bubble:nth-child(2){animation-delay:-1.1s}
 .ebv26.ebv26-hero .ebv26-feature-grid .ebv26-feature-bubble:nth-child(3){animation-delay:-2.2s}
 .ebv26.ebv26-hero .ebv26-feature-grid .ebv26-feature-bubble:nth-child(4){animation-delay:-3.3s}
 .ebv26.ebv26-hero .ebv26-feature-grid .ebv26-feature-bubble:nth-child(5){animation-delay:-4.4s}
 .ebv26.ebv26-hero .ebv26-feature-grid .ebv26-feature-bubble:nth-child(6){animation-delay:-5.5s}
 .ebv26.ebv26-admin .ebv26-real-admin{animation:ebv26-admin-frame-float 9s ease-in-out infinite}
 .ebv26.ebv26-admin .ebv26-real-admin:after{animation:ebv26-admin-sheen 9s ease-in-out infinite}
 .ebv26.ebv26-admin .ebv26-real-admin img{animation:ebv26-admin-screen-float 7.2s ease-in-out infinite}
 .ebv26.ebv26-admin .ebv26-real-admin figcaption{animation:ebv26-caption-fade 6s ease-in-out infinite}
 @keyframes ebv26-btn-sheen{0%,68%,100%{transform:rotate(25deg) translateX(-70%)}78%{transform:rotate(25deg) translateX(580%)}}
 @keyframes ebv26-card-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
 @keyframes ebv26-admin-frame-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
 @keyframes ebv26-admin-screen-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
 @keyframes ebv26-admin-sheen{0%,58%,100%{background-position:-210% 0}74%{background-position:180% 0}}
 @keyframes ebv26-caption-fade{0%,100%{opacity:.78}50%{opacity:1}}
}
@media (max-width:1024px){
 .ebv26.ebv26-admin .ebv26-split{grid-template-columns:1fr;gap:22px}
 .ebv26.ebv26-admin .ebv26-split-copy{padding-right:0}
}
@media (max-width:767px){
 .ebv26 .ebv26-real-admin{padding:12px!important;border-radius:18px!important}
 .ebv26 .ebv26-real-admin img{border-radius:14px!important}
}
@media (prefers-reduced-motion:reduce){
 .ebv26 .ebv26-btn-primary:after,.ebv26 .ebv26-real-admin,.ebv26 .ebv26-real-admin:after,.ebv26 .ebv26-real-admin img,.ebv26 .ebv26-real-admin figcaption,.ebv26.ebv26-hero .ebv26-feature-grid .ebv26-feature-bubble{animation:none!important}
}

/* 2.4.3 - editable client opinion cards */
.ebv26 .ebv26-review-avatar{width:62px;height:62px;overflow:hidden;flex:0 0 62px}
.ebv26 .ebv26-review-avatar-photo{padding:0;background:#f3f4ff}
.ebv26 .ebv26-review-avatar-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:1/1;border-radius:50%}
.ebv26 .ebv26-review-person-text{display:flex;flex-direction:column;min-width:0;align-items:flex-start}
.ebv26 .ebv26-review-person-text b{font-size:13px;line-height:1.35;white-space:normal}
.ebv26 .ebv26-review-position{display:block;margin-top:3px;font-size:11px;line-height:1.45;color:#6e7595}
.ebv26 .ebv26-review-company{display:block;margin-top:14px;font-size:12px;line-height:1.4;font-weight:700;color:#4851a0}
.ebv26 .ebv26-review-stars,.ebv26 .ebv26-review-example-stars{line-height:1.4}
.ebv26 .ebv26-review-no-arrows .ebv26-review-track{margin-left:0;margin-right:0}
@media(max-width:767px){.ebv26 .ebv26-review-avatar{width:52px;height:52px;flex-basis:52px}}
