/* eBiznes sStore model comparison 1.0.0 — isolated from theme and other widgets */
.ebsmc-section {--ebsmc-primary:#3A35F4;--ebsmc-yellow:#F6EA51;--ebsmc-ink:#17173C;--ebsmc-muted:#67718B;--ebsmc-panel:#fff;--ebsmc-area:#F8F9FF;--ebsmc-radius:26px;--ebsmc-max:1320px;--ebsmc-duration:720ms;position:relative;width:100%;min-width:0;box-sizing:border-box;padding:55px 22px;color:var(--ebsmc-ink);font-family:inherit;isolation:isolate;overflow:clip;background:transparent}
.ebsmc-section,.ebsmc-section *,.ebsmc-section *:before,.ebsmc-section *:after{box-sizing:border-box}
.ebsmc-section img{display:block;max-width:100%;height:auto}
.ebsmc-section a{text-decoration:none!important}
.ebsmc-section .ebsmc-inner{position:relative;width:100%;max-width:var(--ebsmc-max);margin-inline:auto}
.ebsmc-section p{color:var(--ebsmc-muted);line-height:1.65;margin:0}
.ebsmc-section h2,.ebsmc-section h3{font-family:inherit;color:var(--ebsmc-ink);margin:0;letter-spacing:-.035em}
.ebsmc-section .ebsmc-eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.115em;font-size:12px;font-weight:800;color:var(--ebsmc-ink)}
.ebsmc-section .ebsmc-eyebrow>span{width:4px;height:22px;border-radius:4px;background:var(--ebsmc-yellow)}
.ebsmc-section .ebsmc-title{font-size:clamp(27px,3.55vw,47px);font-weight:850;line-height:1.13;max-width:100%;overflow-wrap:break-word}
.ebsmc-section .ebsmc-title span{display:block;color:var(--ebsmc-primary)}
.ebsmc-section .ebsmc-heading{max-width:820px;margin-bottom:28px}
.ebsmc-section .ebsmc-heading p{font-size:16px;margin-top:16px;max-width:760px}
.ebsmc-section .ebsmc-action-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:27px}
.ebsmc-section .ebsmc-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:14px 26px;border:1.5px solid transparent;border-radius:16px;font-weight:750;font-size:15px;line-height:1.25;transition:transform .25s ease,background .25s ease,box-shadow .25s ease,filter .25s ease;cursor:pointer;text-align:center;white-space:normal;max-width:100%}
.ebsmc-section .ebsmc-button span{font-size:20px;line-height:1;display:inline-block;transition:transform .25s ease}
.ebsmc-section.ebsmc-hoverfx .ebsmc-button:hover{transform:translateY(-3px);box-shadow:0 15px 24px rgba(58,53,244,.19)}
.ebsmc-section .ebsmc-button:hover span{transform:translateX(5px)}
.ebsmc-section .ebsmc-button:focus-visible,.ebsmc-section summary:focus-visible{outline:3px solid var(--ebsmc-primary);outline-offset:3px}
.ebsmc-section .ebsmc-btn-primary{background:var(--ebsmc-primary);color:#fff!important;box-shadow:0 12px 26px rgba(58,53,244,.16)}
.ebsmc-section .ebsmc-btn-secondary,.ebsmc-section .ebsmc-btn-outline{color:var(--ebsmc-primary)!important;background:#fff;border-color:var(--ebsmc-primary)}
.ebsmc-section .ebsmc-btn-yellow{background:var(--ebsmc-cta-yellow,var(--ebsmc-yellow));color:#15163d!important}
/* HERO */
.ebsmc-section.ebsmc-hero{background:linear-gradient(145deg,#fff 55%,#f4f4ff 100%);padding-top:66px;padding-bottom:74px}
.ebsmc-section .ebsmc-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,4vw,65px);align-items:center}
.ebsmc-section .ebsmc-hero-copy{min-width:0;position:relative;z-index:2}
.ebsmc-section.ebsmc-hero .ebsmc-title{font-size:clamp(34px,4.15vw,61px);line-height:1.055;max-width:720px}
.ebsmc-section.ebsmc-hero .ebsmc-lead{font-size:17px;margin-top:22px;max-width:610px}
.ebsmc-section .ebsmc-trust{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:26px}
.ebsmc-section .ebsmc-trust>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;max-width:200px;line-height:1.35}
.ebsmc-section .ebsmc-trust b{display:grid;place-items:center;flex:none;width:26px;height:26px;background:var(--ebsmc-yellow);border-radius:50%;color:var(--ebsmc-ink);font-weight:900;font-size:15px}
.ebsmc-section .ebsmc-hero-art{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center}
.ebsmc-section .ebsmc-aura{pointer-events:none;position:absolute;inset:5% 4% 8%;background:radial-gradient(ellipse at 63% 45%,rgba(58,53,244,.19),rgba(238,239,255,.6) 55%,transparent 74%);border-radius:50%}
.ebsmc-section .ebsmc-hero-device{position:relative;z-index:1;max-width:96%;filter:drop-shadow(0px 24px 26px rgba(24,27,87,.10))}
.ebsmc-section .ebsmc-hero-device img{object-fit:contain;width:100%;max-height:510px;border-radius:16px}
.ebsmc-section .ebsmc-hero-tag{position:absolute;z-index:2;display:flex;gap:10px;align-items:center;padding:13px 18px;background:#fff;border:1px solid rgba(58,53,244,.09);box-shadow:0 15px 32px rgba(30,27,99,.10);border-radius:15px;color:var(--ebsmc-primary);font-size:13px;white-space:nowrap;max-width:65%}
.ebsmc-section .ebsmc-tag-a{left:0;top:9%}.ebsmc-section .ebsmc-tag-b{right:0;bottom:12%}
.ebsmc-section.ebsmc-floats .ebsmc-floatable{animation:ebsmcFloat 6.4s ease-in-out infinite;will-change:transform}
.ebsmc-section.ebsmc-floats .ebsmc-hero-tag{animation:ebsmcFloat 5.5s ease-in-out infinite alternate}
.ebsmc-section.ebsmc-floats .ebsmc-tag-b{animation-delay:-2s}
@keyframes ebsmcFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-10px,0)}}
/* MODELS */
.ebsmc-section.ebsmc-models{background:var(--ebsmc-area)}
.ebsmc-section .ebsmc-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ebsmc-section .ebsmc-model-card{min-width:0;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:30px;border-radius:var(--ebsmc-radius);border:1px solid #e9eaf7;background:var(--ebsmc-panel);box-shadow:0 12px 34px rgba(35,37,111,.07);transition:transform .35s ease,box-shadow .35s ease}
.ebsmc-section .ebsmc-card-b{background:linear-gradient(142deg,#fff 55%,#fffdf1)}
.ebsmc-section.ebsmc-hoverfx .ebsmc-model-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px rgba(35,37,111,.1)}
.ebsmc-section .ebsmc-model-intro{display:flex;align-items:flex-start;gap:18px}
.ebsmc-section .ebsmc-model-icon{width:66px;height:66px;flex:none;border-radius:18px;display:grid;place-items:center;font-size:39px;font-weight:650;color:var(--ebsmc-primary);background:#f1f0ff}
.ebsmc-section .ebsmc-card-b .ebsmc-model-icon{color:#3a3575;background:#fff6c5}
.ebsmc-section .ebsmc-mini-label{display:inline-flex;background:#eeeeff;color:var(--ebsmc-primary);border-radius:7px;font-size:10px;padding:5px 9px;font-weight:850;letter-spacing:.06em}
.ebsmc-section .ebsmc-card-b .ebsmc-mini-label{background:var(--ebsmc-yellow);color:#17173c}
.ebsmc-section .ebsmc-model-card h3{font-size:clamp(22px,2.3vw,29px);line-height:1.23;margin-top:9px}
.ebsmc-section .ebsmc-model-card .ebsmc-model-intro p{margin-top:9px;font-size:14px}
.ebsmc-section .ebsmc-model-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.84fr);align-items:center;gap:8px;flex:1;margin-top:24px;min-height:180px}
.ebsmc-section .ebsmc-model-visual{max-width:100%;align-self:center;overflow:hidden;border-radius:15px}
.ebsmc-section .ebsmc-model-visual img{width:100%;height:186px;object-fit:contain}
.ebsmc-section .ebsmc-checklist{list-style:none!important;display:flex;flex-direction:column;gap:13px;margin:0;padding:0}
.ebsmc-section .ebsmc-checklist li{display:flex;align-items:center;gap:10px;line-height:1.35;color:var(--ebsmc-ink);font-size:14px;font-weight:600}
.ebsmc-section .ebsmc-check{flex:none;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--ebsmc-yellow);color:#13153b;font-weight:800}
.ebsmc-section .ebsmc-model-action{margin-top:18px;padding-top:20px;border-top:1px solid #eceef7}
.ebsmc-section .ebsmc-model-action .ebsmc-button{width:100%}
/* TABLE */
.ebsmc-section.ebsmc-table-section{background:#fff}
.ebsmc-section .ebsmc-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #e6e9f6;border-radius:20px;margin-top:24px;box-shadow:0 11px 32px rgba(31,32,97,.035);scrollbar-width:thin}
.ebsmc-section .ebsmc-comparison{width:100%;min-width:600px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--ebsmc-ink);font-size:14px}
.ebsmc-section .ebsmc-comparison th,.ebsmc-section .ebsmc-comparison td{padding:18px 23px;border-right:1px solid #e7eafa;border-bottom:1px solid #e7eafa;vertical-align:middle;text-align:left;font-weight:550;word-break:normal;overflow-wrap:break-word}
.ebsmc-section .ebsmc-comparison thead th{color:#fff;background:var(--ebsmc-primary);font-weight:800;font-size:15px}
.ebsmc-section .ebsmc-comparison thead th:first-child{background:#f0f2ff;color:var(--ebsmc-ink)}
.ebsmc-section .ebsmc-comparison thead th:last-child{color:var(--ebsmc-ink);background:var(--ebsmc-yellow)}
.ebsmc-section .ebsmc-comparison tbody th{font-weight:800}
.ebsmc-section .ebsmc-comparison tr>:last-child{border-right:0}
.ebsmc-section .ebsmc-comparison tbody tr:last-child>*{border-bottom:0}
.ebsmc-section .ebsmc-comparison.ebsmc-striped tbody tr:nth-child(even){background:#f8f9ff}
.ebsmc-section .ebsmc-comparison tbody tr{transition:background .2s ease}
.ebsmc-section .ebsmc-comparison tbody tr:hover{background:#efefff!important}
.ebsmc-section .ebsmc-disclaimer{margin-top:14px!important;font-size:12px!important}
/* SCENARIOS */
.ebsmc-section.ebsmc-scenario-section{background:var(--ebsmc-area)}
.ebsmc-section .ebsmc-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ebsmc-section .ebsmc-scenario{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .85fr;align-items:center;gap:12px;min-width:0;padding:28px;min-height:250px;border-radius:var(--ebsmc-radius);background:#fff;border:1px solid #e9eaf7;box-shadow:0 10px 27px rgba(31,32,97,.035)}
.ebsmc-section .ebsmc-scenario-b{background:linear-gradient(150deg,#fff 52%,#fffdef)}
.ebsmc-section .ebsmc-scenario h3{font-size:clamp(20px,2vw,26px);line-height:1.23;margin-bottom:22px}
.ebsmc-section .ebsmc-scenario ol{list-style:none!important;padding:0;margin:0;display:flex;flex-direction:column;gap:17px}
.ebsmc-section .ebsmc-scenario li{display:flex;align-items:flex-start;gap:12px;color:var(--ebsmc-ink);font-size:13px;line-height:1.4}
.ebsmc-section .ebsmc-scenario li>span{flex:none;width:27px;height:27px;display:grid;place-items:center;background:#efeeff;color:var(--ebsmc-primary);border-radius:50%;font-weight:750}
.ebsmc-section .ebsmc-scenario-b li>span{color:var(--ebsmc-ink);background:var(--ebsmc-yellow)}
.ebsmc-section .ebsmc-scenario-image{position:relative;align-self:center;min-width:0}
.ebsmc-section .ebsmc-scenario-image img{width:100%;height:195px;object-fit:cover;border-radius:16px;border:5px solid #fff;box-shadow:0 12px 27px rgba(30,36,100,.10)}
.ebsmc-section .ebsmc-scenario-image span{position:absolute;right:-7px;top:-14px;display:inline-flex;gap:6px;align-items:center;padding:10px 12px;max-width:92%;border-radius:13px;background:var(--ebsmc-yellow);font-weight:750;font-size:11px;box-shadow:0 8px 24px rgba(20,20,81,.06)}
/* BENEFITS */
.ebsmc-section.ebsmc-benefits-section{background:#fff}
.ebsmc-section .ebsmc-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ebsmc-section .ebsmc-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ebsmc-section .ebsmc-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ebsmc-section .ebsmc-benefit{min-width:0;display:flex;flex-direction:column;padding:23px 21px;border-radius:20px;background:var(--ebsmc-panel);border:1px solid #eceef7;box-shadow:0 8px 30px rgba(39,44,109,.04);transition:transform .25s ease,box-shadow .25s ease}
.ebsmc-section.ebsmc-hoverfx .ebsmc-benefit:hover{transform:translateY(-5px);box-shadow:0 13px 30px rgba(39,44,109,.1)}
.ebsmc-section .ebsmc-benefit-icon{width:52px;height:52px;border-radius:14px;background:#f0efff;color:var(--ebsmc-primary);font-size:32px;display:grid;place-items:center;margin-bottom:16px}
.ebsmc-section .ebsmc-benefit h3{font-size:18px;font-weight:800;line-height:1.3;margin-bottom:10px}
.ebsmc-section .ebsmc-benefit p{font-size:13px}
/* FAQ */
.ebsmc-section.ebsmc-faq-section{background:var(--ebsmc-area)}
.ebsmc-section .ebsmc-faq-list{max-width:1000px;margin:0 auto}
.ebsmc-section .ebsmc-faq-list details{margin-bottom:11px;border:1px solid #e7e8fa;border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 5px 12px rgba(17,17,60,.02)}
.ebsmc-section .ebsmc-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 23px;list-style:none;cursor:pointer;color:var(--ebsmc-ink);font-weight:750;font-size:16px}
.ebsmc-section .ebsmc-faq-list summary::-webkit-details-marker{display:none}
.ebsmc-section .ebsmc-faq-list summary span{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--ebsmc-primary);background:#f1f0ff;font-size:21px;transition:transform .2s}
.ebsmc-section .ebsmc-faq-list details[open] summary span{transform:rotate(45deg);background:var(--ebsmc-yellow);color:#1b1a3c}
.ebsmc-section .ebsmc-faq-answer{padding:0 23px 21px;color:var(--ebsmc-muted);font-size:15px;line-height:1.65}
/* CTA */
.ebsmc-section.ebsmc-cta-section{background:#fff;padding-top:25px;padding-bottom:60px}
.ebsmc-section .ebsmc-cta-panel{position:relative;display:flex;align-items:center;justify-content:space-between;gap:34px;min-height:200px;padding:40px 55px;border-radius:var(--ebsmc-radius);background:linear-gradient(105deg,#2422a0,var(--ebsmc-cta-bg) 60%,#3431cf);color:#fff;overflow:hidden;box-shadow:0 17px 38px rgba(58,53,244,.14)}
.ebsmc-section .ebsmc-cta-panel:before{content:'';pointer-events:none;position:absolute;width:390px;height:390px;right:-90px;top:-190px;background:rgba(255,255,255,.09);border-radius:50%}
.ebsmc-section .ebsmc-cta-panel>div:not(.ebsmc-cta-decoration){position:relative;z-index:1;max-width:790px}
.ebsmc-section .ebsmc-cta-title{font-size:clamp(27px,2.9vw,40px);font-weight:850;letter-spacing:-.035em;color:#fff;line-height:1.15;margin-bottom:13px}
.ebsmc-section .ebsmc-cta-panel p{color:#fff;font-size:15px;line-height:1.65;opacity:.95}
.ebsmc-section .ebsmc-cta-panel .ebsmc-button{position:relative;z-index:1;flex:none;min-width:215px}
.ebsmc-section .ebsmc-cta-decoration{position:absolute;right:28%;top:-32px;color:var(--ebsmc-yellow);font-size:110px;transform:rotate(21deg);opacity:.34;pointer-events:none}
/* Entrance transitions: no JS = content remains visible (safe). */
.ebsmc-section.ebsmc-reveal.ebsmc-before-enter .ebsmc-inner{opacity:0;transform:translateY(24px)}
.ebsmc-section.ebsmc-reveal-slide.ebsmc-before-enter .ebsmc-inner{transform:translateX(30px)}
.ebsmc-section.ebsmc-reveal-fade.ebsmc-before-enter .ebsmc-inner{transform:none}
.ebsmc-section.ebsmc-reveal .ebsmc-inner{transition:opacity var(--ebsmc-duration) ease,transform var(--ebsmc-duration) cubic-bezier(.2,.65,.24,1)}
.ebsmc-section.ebsmc-reveal.ebsmc-entered .ebsmc-inner{opacity:1;transform:none}
/* responsive */
@media (max-width:1090px){
 .ebsmc-section .ebsmc-hero-grid{grid-template-columns:1fr 1fr;gap:22px}
 .ebsmc-section .ebsmc-hero-art{min-height:350px}
 .ebsmc-section.ebsmc-hero .ebsmc-title{font-size:clamp(34px,4vw,49px)}
 .ebsmc-section .ebsmc-model-card{padding:24px}
 .ebsmc-section .ebsmc-model-body{grid-template-columns:1fr}.ebsmc-section .ebsmc-model-visual img{height:150px}
 .ebsmc-section .ebsmc-scenario{grid-template-columns:1fr;min-height:0}.ebsmc-section .ebsmc-scenario-image img{height:155px}
}
@media (max-width:767px){
 .ebsmc-section{padding:35px 16px}
 .ebsmc-section.ebsmc-hero{padding:43px 16px 45px}
 .ebsmc-section .ebsmc-hero-grid,.ebsmc-section .ebsmc-model-grid,.ebsmc-section .ebsmc-scenario-grid{grid-template-columns:1fr}
 .ebsmc-section.ebsmc-hero .ebsmc-title{font-size:clamp(31px,7vw,47px)}
 .ebsmc-section.ebsmc-hero .ebsmc-lead{font-size:15px}
 .ebsmc-section .ebsmc-hero-art{min-height:250px;padding-top:10px}
 .ebsmc-section .ebsmc-hero-device{max-width:88%}
 .ebsmc-section .ebsmc-hero-tag{font-size:11px;padding:9px 11px}.ebsmc-section .ebsmc-tag-a{top:10%;left:0}.ebsmc-section .ebsmc-tag-b{right:0;bottom:8%}
 .ebsmc-section .ebsmc-title{font-size:clamp(27px,6.6vw,36px)}
 .ebsmc-section .ebsmc-model-card{padding:20px}.ebsmc-section .ebsmc-model-body{grid-template-columns:1fr 1fr}
 .ebsmc-section .ebsmc-model-visual img{height:150px}
 .ebsmc-section .ebsmc-model-icon{width:51px;height:51px;font-size:31px}
 .ebsmc-section .ebsmc-comparison{min-width:580px}
 .ebsmc-section .ebsmc-comparison th,.ebsmc-section .ebsmc-comparison td{padding:13px 14px}
 .ebsmc-section .ebsmc-scenario{grid-template-columns:1fr .85fr;padding:18px}
 .ebsmc-section .ebsmc-scenario-image img{height:145px}
 .ebsmc-section .ebsmc-benefits-grid,.ebsmc-section .ebsmc-cols-3,.ebsmc-section .ebsmc-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ebsmc-section .ebsmc-cta-panel{flex-direction:column;align-items:flex-start;padding:30px 25px;gap:20px}.ebsmc-section .ebsmc-cta-panel .ebsmc-button{width:100%;min-width:0}
}
@media (max-width:480px){
 .ebsmc-section .ebsmc-hero-art{min-height:215px}
 .ebsmc-section .ebsmc-hero-tag{padding:7px;font-size:10px}
 .ebsmc-section .ebsmc-action-row .ebsmc-button{flex:1;min-width:185px}
 .ebsmc-section .ebsmc-trust{gap:11px}.ebsmc-section .ebsmc-trust>span{font-size:11px;max-width:145px}
 .ebsmc-section .ebsmc-model-body{grid-template-columns:1fr}.ebsmc-section .ebsmc-model-visual img{height:165px}
 .ebsmc-section .ebsmc-scenario{grid-template-columns:1fr}.ebsmc-section .ebsmc-scenario-image img{height:170px}
 .ebsmc-section .ebsmc-benefits-grid,.ebsmc-section .ebsmc-cols-2,.ebsmc-section .ebsmc-cols-3,.ebsmc-section .ebsmc-cols-4{grid-template-columns:1fr}
 .ebsmc-section .ebsmc-benefit{padding:19px;display:grid;grid-template-columns:48px 1fr;column-gap:14px;align-items:start}.ebsmc-section .ebsmc-benefit-icon{width:45px;height:45px;grid-row:span 2;font-size:27px;margin:0}
 .ebsmc-section .ebsmc-cta-title{font-size:27px}
}
@media (prefers-reduced-motion:reduce){
 .ebsmc-section *, .ebsmc-section *:before,.ebsmc-section *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .ebsmc-section.ebsmc-reveal.ebsmc-before-enter .ebsmc-inner{opacity:1!important;transform:none!important}
}
