.ebtk-section{--b:#3A35F4;--y:#F6EA51;--n:#17173E;--m:#6F7486;--bg:#fff;background:var(--bg);color:var(--n);position:relative;overflow:hidden;font-family:inherit}
.ebtk-section .ebtk-container{width:min(1180px,calc(100% - 40px));margin:0 auto;position:relative;z-index:2}
.ebtk-section .ebtk-heading{text-align:center;max-width:760px;margin:0 auto 34px}
.ebtk-section .ebtk-heading h2, .ebtk-section .benefit-copy h2{font-size:clamp(30px,3vw,44px);line-height:1.12;margin:0;color:var(--n);font-weight:800}
.ebtk-section .ebtk-heading p{font-size:16px;line-height:1.7;color:var(--m);margin:12px 0 0}
.ebtk-section .ebtk-eyebrow{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:15px;margin-bottom:18px}
.ebtk-section .ebtk-eyebrow:before{content:"";width:4px;height:22px;border-radius:4px;background:var(--y)}
.ebtk-section .ebtk-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:58px;align-items:center}
.ebtk-section .ebtk-hero-copy h1{font-size:clamp(44px,5.3vw,78px);line-height:.98;letter-spacing:-.04em;margin:0 0 24px;font-weight:850}
.ebtk-section .ebtk-hero-copy h1 span{color:var(--b)}
.ebtk-section .ebtk-hero-copy>p{font-size:18px;line-height:1.72;color:var(--m);max-width:650px;margin:0 0 30px}
.ebtk-section .ebtk-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:16px;padding:17px 28px;font-weight:800;text-decoration:none;background:var(--b);color:#fff;box-shadow:0 14px 28px rgba(58,53,244,.22);transition:.25s transform,.25s box-shadow}
.ebtk-section .ebtk-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(58,53,244,.27);color:#fff}
.ebtk-section .ebtk-badges{display:flex;flex-wrap:wrap;gap:18px 26px;margin-top:30px}
.ebtk-section .ebtk-badges>div{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;max-width:190px}
.ebtk-section .ebtk-badges i, .ebtk-section .checklist i{width:28px;height:28px;border-radius:50%;background:var(--y);display:inline-flex;align-items:center;justify-content:center;color:var(--n);font-style:normal;flex:0 0 auto}
.ebtk-section .ebtk-hero-visual{position:relative;min-height:530px}
.ebtk-section .ebtk-orb{position:absolute;border-radius:50%;opacity:.2;background:var(--b)}
.ebtk-section .ebtk-orb.a{width:360px;height:360px;right:0;top:10px}
.ebtk-section .ebtk-orb.b{width:250px;height:250px;left:40px;bottom:10px;opacity:.09}
.ebtk-section .ebtk-laptop{position:absolute;right:15px;top:95px;width:76%;height:340px;background:#fff;border:12px solid #151515;border-bottom-width:22px;border-radius:20px 20px 26px 26px;box-shadow:0 28px 50px rgba(31,35,55,.2);overflow:hidden;transform:perspective(1000px) rotateY(-4deg)}
.ebtk-section .ebtk-laptop .top{height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;font-size:11px}
.ebtk-section .ebtk-laptop .top span{color:#53576a}
.ebtk-section .shophero{height:210px;background:linear-gradient(110deg,#efe8dd,#d8c8b4);display:flex;align-items:center;justify-content:space-between;padding:28px}
.ebtk-section .shophero small{display:block;color:#6d6258}
.ebtk-section .shophero strong{display:block;font-size:26px;line-height:1.08;margin:6px 0 18px}
.ebtk-section .shophero em{display:inline-block;background:var(--y);font-size:11px;font-style:normal;font-weight:800;padding:10px 14px;border-radius:8px}
.ebtk-section .decor{width:150px;height:150px;background:linear-gradient(110deg,transparent 35%,#b89c7f 36% 68%,transparent 69%);border-radius:28px;opacity:.75}
.ebtk-section .cats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px}
.ebtk-section .cats span{background:#f4f2ef;border-radius:8px;padding:11px 4px;text-align:center;font-size:10px}
.ebtk-section .float{position:absolute;background:#fff;border:1px solid #eceefa;border-radius:18px;box-shadow:0 18px 40px rgba(37,40,74,.14);padding:16px;z-index:4}
.ebtk-section .float small{font-size:12px;font-weight:800;display:block;margin-bottom:10px}
.ebtk-section .product{left:0;top:20px;width:150px}
.ebtk-section .shoe{height:70px;border-radius:10px;background:linear-gradient(150deg,#f0f0f0,#d8d2c9);margin:8px 0}
.ebtk-section .product b{font-size:13px}
.ebtk-section .product em, .ebtk-section .cart em{display:block;background:var(--b);color:#fff;font-style:normal;font-size:10px;font-weight:800;padding:9px;border-radius:8px;text-align:center}
.ebtk-section .cart{right:0;top:0;width:165px}
.ebtk-section .cart p{font-size:11px;border-bottom:1px solid #eee;padding:8px 0;margin:0}
.ebtk-section .cart p b{display:block}
.ebtk-section .settings{left:20px;bottom:18px;width:170px}
.ebtk-section .settings p{font-size:11px;margin:8px 0;color:#44495b}
.ebtk-section .sales{right:4px;bottom:20px;width:155px}
.ebtk-section .sales small{display:flex;justify-content:space-between}
.ebtk-section .sales small b{color:#38b37d}
.ebtk-section .bars{height:70px;display:flex;align-items:end;gap:8px}
.ebtk-section .bars i{flex:1;background:linear-gradient(var(--b),#7d79ff);border-radius:4px 4px 0 0}
.ebtk-section .bars i:nth-child(1){height:22%}
.ebtk-section .bars i:nth-child(2){height:38%}
.ebtk-section .bars i:nth-child(3){height:55%}
.ebtk-section .bars i:nth-child(4){height:72%}
.ebtk-section .bars i:nth-child(5){height:92%}
.ebtk-section .scribble{position:absolute;right:30%;top:10px;color:var(--y);font-size:90px;font-weight:900;transform:rotate(-18deg);z-index:5}
.ebtk-section .ebtk-grid{display:grid;gap:20px}
.ebtk-section .ebtk-grid.three{grid-template-columns:repeat(3,1fr)}
.ebtk-section .ebtk-grid.four{grid-template-columns:repeat(4,1fr)}
.ebtk-section .ebtk-card{background:#fff;border:1px solid #e9ebf4;border-radius:20px;box-shadow:0 12px 28px rgba(29,34,63,.055);padding:24px;transition:.25s transform,.25s box-shadow}
.ebtk-section .ebtk-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(29,34,63,.09)}
.ebtk-section .iconcard{display:flex;gap:18px;align-items:flex-start}
.ebtk-section .ico{width:54px;height:54px;border-radius:15px;background:#f0efff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.ebtk-section .ico svg, .ebtk-section .stepico svg{width:28px;height:28px;stroke:var(--b);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ebtk-section .ebtk-card h3, .ebtk-section .stepcard h3{font-size:18px;line-height:1.25;margin:2px 0 8px;color:var(--n)}
.ebtk-section .ebtk-card p, .ebtk-section .stepcard p{margin:0;color:var(--m);line-height:1.6;font-size:14px}
.ebtk-section .ebtk-process{display:flex;align-items:flex-start;justify-content:center}
.ebtk-section .step{flex:1;min-width:0;text-align:center}
.ebtk-section .stepico{width:76px;height:76px;border:2px solid #dadcff;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto -10px;position:relative;z-index:2}
.ebtk-section .stepico span{position:absolute;left:-6px;top:-6px;width:25px;height:25px;border-radius:50%;background:var(--y);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}
.ebtk-section .stepcard{background:#fff;border:1px solid #e9ebf4;border-radius:20px;padding:28px 18px 22px;min-height:170px}
.ebtk-section .stepline{width:65px;margin-top:37px;display:flex;align-items:center;color:var(--b)}
.ebtk-section .stepline i{height:2px;flex:1;background:repeating-linear-gradient(90deg,#c7c9ff 0 8px,transparent 8px 15px)}
.ebtk-section .stepline b{font-size:20px}
.ebtk-section .audience .ebtk-card{display:flex;gap:18px}
.ebtk-section .tone-2 .ico{background:#fff8cf}
.ebtk-section .tone-2 .ico svg{stroke:#d7a900}
.ebtk-section .tone-3 .ico{background:#f1efff}
.ebtk-section .benefit-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:center}
.ebtk-section .benefit-copy h2{margin-bottom:28px}
.ebtk-section .checklist{display:grid;gap:16px}
.ebtk-section .checklist>div{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:650}
.ebtk-section .benefit-visual{position:relative;min-height:440px}
.ebtk-section .mini-browser{position:absolute;left:0;top:20px;width:78%;height:330px;border-radius:18px;background:#fff;box-shadow:0 20px 45px rgba(36,42,74,.14);overflow:hidden;border:1px solid #e9ebf4}
.ebtk-section .browser-head{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;font-size:10px}
.ebtk-section .browser-head span{color:#666}
.ebtk-section .browser-hero{height:190px;background:linear-gradient(115deg,#efe4d0,#c9b79f);padding:28px;position:relative;overflow:hidden}
.ebtk-section .browser-hero strong{font-size:24px;max-width:220px;display:block;line-height:1.08}
.ebtk-section .browser-hero em, .ebtk-section .phone em{display:inline-block;margin-top:16px;background:var(--y);font-style:normal;font-weight:800;font-size:10px;padding:9px 11px;border-radius:8px}
.ebtk-section .vase{position:absolute;right:40px;bottom:0;width:120px;height:160px;background:linear-gradient(140deg,transparent 35%,#a88d70 36% 65%,transparent 66%);opacity:.55}
.ebtk-section .browser-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px}
.ebtk-section .browser-cats span{background:#f6f4f2;border-radius:8px;padding:14px 5px;font-size:10px;text-align:center}
.ebtk-section .phone{position:absolute;right:6%;bottom:5px;width:155px;height:300px;background:#fff;border:7px solid #101116;border-radius:28px;box-shadow:0 20px 40px rgba(26,28,48,.22);padding:26px 13px 15px;z-index:4}
.ebtk-section .notch{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:55px;height:8px;background:#111;border-radius:5px}
.ebtk-section .phone>b{font-size:10px}
.ebtk-section .phone strong{display:block;margin-top:38px;font-size:16px;line-height:1.15}
.ebtk-section .phonecards{display:flex;gap:7px;margin-top:38px}
.ebtk-section .phonecards i{height:70px;flex:1;background:#ece7df;border-radius:8px}
.ebtk-section .benefit-float{position:absolute;right:0;top:0;background:#fff;border:1px solid #eceefa;box-shadow:0 14px 28px rgba(32,35,64,.12);padding:14px 18px;border-radius:14px;line-height:1.7;color:#57617d;font-size:12px;z-index:5}
.ebtk-section .scribble.small{right:23%;top:-30px;font-size:70px}
.ebtk-section .why-card .ico{margin-bottom:16px}
.ebtk-section .why-card h3{min-height:46px}
.ebtk-section .ebtk-cta{--cb:#3A35F4;--cy:#F6EA51;min-height:150px;border-radius:28px;background:linear-gradient(105deg,#4037ff 0%,var(--cb) 58%,#584cff 100%);display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;padding:28px 40px;position:relative;overflow:hidden;color:#fff;box-shadow:0 18px 42px rgba(58,53,244,.2)}
.ebtk-section .ebtk-cta:before, .ebtk-section .ebtk-cta:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.08)}
.ebtk-section .ebtk-cta:before{width:220px;height:220px;left:-70px;bottom:-110px}
.ebtk-section .ebtk-cta:after{width:160px;height:160px;right:-45px;top:-75px}
.ebtk-section .ctaarrow{font-size:72px;color:var(--cy);transform:rotate(20deg);position:relative;z-index:2}
.ebtk-section .ebtk-cta>div, .ebtk-section .ctabtn{position:relative;z-index:2}
.ebtk-section .ebtk-cta h2{margin:0 0 7px;font-size:32px;line-height:1.1;color:#fff}
.ebtk-section .ebtk-cta p{margin:0;color:rgba(255,255,255,.82);font-size:16px}
.ebtk-section .ctabtn{background:var(--cy);color:#11152c;text-decoration:none;padding:17px 26px;border-radius:15px;font-weight:850;display:inline-flex;gap:18px;align-items:center;white-space:nowrap;transition:.2s transform}
.ebtk-section .ctabtn:hover{transform:translateY(-2px);color:#11152c}
.ebtk-section.ebtk-reveal[data-reveal="1"] .ebtk-container{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}
.ebtk-section.ebtk-reveal[data-reveal="1"].is-visible .ebtk-container{opacity:1;transform:none}
.ebtk-section[data-motion="1"] .product{animation:flt 6s ease-in-out infinite}
.ebtk-section[data-motion="1"] .cart{animation:flt 7.5s ease-in-out infinite reverse}
.ebtk-section[data-motion="1"] .settings{animation:flt 8s ease-in-out infinite}
.ebtk-section[data-motion="1"] .sales{animation:flt 6.8s ease-in-out infinite reverse}
.ebtk-section[data-motion="1"] .scribble{animation:scr 5s ease-in-out infinite}
.ebtk-section[data-motion="1"] .bars i{animation:bar 2.6s ease-in-out infinite alternate;transform-origin:bottom}
.ebtk-section[data-motion="1"] .bars i:nth-child(2){animation-delay:.2s}
.ebtk-section[data-motion="1"] .bars i:nth-child(3){animation-delay:.4s}
.ebtk-section[data-motion="1"] .bars i:nth-child(4){animation-delay:.6s}
.ebtk-section[data-motion="1"] .bars i:nth-child(5){animation-delay:.8s}
@keyframes flt{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes scr{0%,100%{transform:rotate(-18deg) scale(1)}50%{transform:rotate(-10deg) scale(1.06)}}
@keyframes bar{from{transform:scaleY(.82)}to{transform:scaleY(1.03)}}
@media(max-width:1024px){.ebtk-section .ebtk-container{width:min(94%,1180px)}
.ebtk-section .ebtk-hero-grid, .ebtk-section .benefit-grid{grid-template-columns:1fr;gap:36px}
.ebtk-section .ebtk-hero-copy{text-align:center}
.ebtk-section .ebtk-hero-copy>p{margin-left:auto;margin-right:auto}
.ebtk-section .ebtk-badges{justify-content:center}
.ebtk-section .ebtk-hero-visual{min-height:500px}
.ebtk-section .ebtk-grid.four{grid-template-columns:repeat(2,1fr)}
.ebtk-section .ebtk-process{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.ebtk-section .stepline{display:none}
.ebtk-section .benefit-copy{text-align:center}
.ebtk-section .checklist{display:inline-grid;text-align:left}
.ebtk-section .benefit-visual{max-width:760px;width:100%;margin:auto}}
@media(max-width:767px){.ebtk-section .ebtk-container{width:calc(100% - 28px)}
.ebtk-section .ebtk-hero-grid{gap:22px}
.ebtk-section .ebtk-hero-copy h1{font-size:46px}
.ebtk-section .ebtk-hero-copy>p{font-size:16px}
.ebtk-section .ebtk-badges{display:grid;grid-template-columns:1fr 1fr;text-align:left}
.ebtk-section .ebtk-hero-visual{min-height:430px;transform:scale(.88);transform-origin:top center;margin-bottom:-45px}
.ebtk-section .ebtk-laptop{width:88%;right:-4%;top:100px;height:300px}
.ebtk-section .product{left:-1%;top:10px}
.ebtk-section .cart{right:-4%;top:0}
.ebtk-section .settings{left:1%;bottom:5px}
.ebtk-section .sales{right:-3%;bottom:12px}
.ebtk-section .ebtk-grid.three, .ebtk-section .ebtk-grid.four{grid-template-columns:1fr}
.ebtk-section .ebtk-process{grid-template-columns:1fr}
.ebtk-section .stepcard{min-height:auto}
.ebtk-section .benefit-visual{min-height:360px;transform:scale(.92);transform-origin:top center;margin-bottom:-30px}
.ebtk-section .mini-browser{width:82%;height:290px}
.ebtk-section .phone{width:125px;height:245px}
.ebtk-section .benefit-float{font-size:10px}
.ebtk-section .ebtk-cta{grid-template-columns:1fr;text-align:center;padding:30px 22px;gap:18px}
.ebtk-section .ctaarrow{display:none}
.ebtk-section .ebtk-cta h2{font-size:28px}
.ebtk-section .ctabtn{justify-content:center}
.ebtk-section .ebtk-heading{margin-bottom:24px}
.ebtk-section .ebtk-heading h2, .ebtk-section .benefit-copy h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.ebtk-section *{animation:none!important;transition:none!important}
.ebtk-section.ebtk-reveal[data-reveal="1"] .ebtk-container{opacity:1;transform:none}}


/* v1.0.2: scoped, theme-proof presentation - matches the approved mockup. */
.ebtk-section {padding-block:64px;}
.ebtk-section {box-sizing:border-box; isolation:isolate; width:100%;}
.ebtk-section *, .ebtk-section *::before, .ebtk-section *::after {box-sizing:border-box;}
.ebtk-section .ebtk-container {width:min(1180px, calc(100% - 48px));max-width:1180px;margin-inline:auto;}
.ebtk-section.ebtk-hero-section {padding-top:clamp(68px,7vw,96px);padding-bottom:clamp(60px,7vw,84px);}
.ebtk-section .ebtk-hero-grid {grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(30px,4vw,70px);}
.ebtk-section .ebtk-hero-copy {min-width:0;}
.ebtk-section .ebtk-hero-copy h1 {font-family:inherit;font-size:clamp(40px,3.55vw,54px)!important;line-height:1.07!important;font-weight:850!important;letter-spacing:-.037em!important;color:var(--n)!important;margin:0 0 22px!important;max-width:640px;overflow-wrap:normal;word-break:normal;}
.ebtk-section .ebtk-hero-copy h1 span {display:block;color:var(--b)!important;}
.ebtk-section .ebtk-hero-copy > p {font-family:inherit;font-size:clamp(16px,1.3vw,18px)!important;line-height:1.75!important;color:var(--m)!important;max-width:560px;margin:0 0 28px!important;}
.ebtk-section .ebtk-eyebrow {color:var(--n)!important;font-size:15px!important;font-weight:750!important;margin-bottom:19px!important;}
.ebtk-section a.ebtk-btn, .ebtk-section a.ebtk-btn:hover, .ebtk-section a.ebtk-btn:focus {color:#fff!important;text-decoration:none!important;opacity:1;line-height:1.25;font-size:15px!important;font-weight:800!important;}
.ebtk-section a.ebtk-btn {background:var(--b)!important;border:0!important;box-shadow:0 13px 29px rgba(58,53,244,.18)!important;padding:18px 26px!important;min-height:54px;}
.ebtk-section .ebtk-badges {display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 23px;margin-top:30px;}
.ebtk-section .ebtk-badges > div {max-width:185px;flex:1 1 140px;min-width:125px;display:flex;gap:9px;font-size:13px!important;line-height:1.35;color:var(--n)!important;}
.ebtk-section .ebtk-badges i {height:28px;width:28px;font-size:15px;}
.ebtk-section .ebtk-hero-visual {min-height:0;overflow:visible;position:relative;display:flex;align-items:center;justify-content:center;}
.ebtk-section .ebtk-hero-art {display:block;width:100%;height:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 18px 25px rgba(58,53,244,.06));transform:translateZ(0);}
.ebtk-section .ebtk-benefit-art {display:block;width:min(100%,770px);height:auto;object-fit:contain;margin-inline:auto;filter:drop-shadow(0 15px 25px rgba(30,24,69,.065));}
.ebtk-section .benefit-visual:has(> .ebtk-benefit-art) {min-height:0;display:flex;align-items:center;justify-content:center;}
.ebtk-section[data-motion="1"] .ebtk-hero-art {animation:ebtk-gentle-float 8s ease-in-out infinite;}
.ebtk-section[data-motion="1"] .ebtk-benefit-art {animation:ebtk-gentle-float 9.5s ease-in-out infinite reverse;}
@keyframes ebtk-gentle-float {0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}
/* Keep content visible when Elementor skips widget JS initialization. */
.ebtk-section.ebtk-reveal[data-reveal="1"] .ebtk-container {opacity:1!important;transform:none!important;}
.ebtk-section .ebtk-heading h2, .ebtk-section .benefit-copy h2 {font-size:clamp(28px,3vw,42px)!important;color:var(--n)!important;line-height:1.18!important;font-weight:800!important;}
.ebtk-section .ebtk-card h3, .ebtk-section .stepcard h3 {font-size:17px!important;line-height:1.3!important;color:var(--n)!important;font-weight:750!important;}
.ebtk-section .ebtk-card p, .ebtk-section .stepcard p {font-size:14px!important;line-height:1.65!important;color:var(--m)!important;}
.ebtk-section .ebtk-card {min-width:0;}
.ebtk-section .ebtk-grid.three {grid-template-columns:repeat(3,minmax(0,1fr));}
.ebtk-section .ebtk-grid.four {grid-template-columns:repeat(4,minmax(0,1fr));}
.ebtk-section .ebtk-cta {background:linear-gradient(110deg,#4740ff, var(--cb) 67%, #352de5)!important;}
.ebtk-section .ebtk-cta h2 {color:#fff!important;font-size:clamp(24px,2.5vw,32px)!important;line-height:1.18!important;}
.ebtk-section .ebtk-cta p {color:rgba(255,255,255,.92)!important;}
.ebtk-section .ebtk-cta .ctabtn, .ebtk-section .ebtk-cta .ctabtn:hover {background:var(--cy)!important;color:#151529!important;text-decoration:none!important;}
/* No shared class names are emitted outside .ebtk-section. */
@media(max-width:1100px){
 .ebtk-section .ebtk-hero-grid {grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;}
 .ebtk-section .ebtk-hero-copy h1 {font-size:clamp(36px,3.8vw,48px)!important;}
}
@media(max-width:900px){
 .ebtk-section .ebtk-hero-grid, .ebtk-section .benefit-grid {grid-template-columns:1fr;gap:26px;}
 .ebtk-section .ebtk-hero-copy {text-align:center;}
 .ebtk-section .ebtk-hero-copy>p {margin-left:auto!important;margin-right:auto!important;}
 .ebtk-section .ebtk-hero-visual {width:min(720px,100%);margin-inline:auto;transform:none;margin-bottom:0;min-height:0;}
 .ebtk-section .benefit-visual:has(> .ebtk-benefit-art) {transform:none;margin-bottom:0;min-height:0;}
 .ebtk-section .ebtk-badges {justify-content:center;}
 .ebtk-section .ebtk-grid.four {grid-template-columns:repeat(2,minmax(0,1fr));}
 .ebtk-section .ebtk-process {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
 .ebtk-section .stepline {display:none;}
 .ebtk-section .benefit-copy {text-align:center;}
 .ebtk-section .checklist {display:inline-grid;text-align:left;}
}
@media(max-width:600px){
 .ebtk-section .ebtk-container {width:calc(100% - 32px);}
 .ebtk-section.ebtk-hero-section {padding-top:38px;padding-bottom:45px;}
 .ebtk-section .ebtk-hero-copy h1 {font-size:clamp(35px,9.3vw,45px)!important;line-height:1.11!important;}
 .ebtk-section .ebtk-hero-copy>p {font-size:15px!important;line-height:1.62!important;}
 .ebtk-section .ebtk-badges {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left;gap:13px;}
 .ebtk-section .ebtk-badges>div {min-width:0;max-width:unset;font-size:12px!important;}
 .ebtk-section .ebtk-hero-visual {min-height:0;transform:none;margin-bottom:0;}
 .ebtk-section .ebtk-hero-art {width:100%;}
 .ebtk-section .ebtk-grid.three, .ebtk-section .ebtk-grid.four, .ebtk-section .ebtk-process {grid-template-columns:1fr;}
 .ebtk-section .benefit-visual {min-height:0;transform:none;margin-bottom:0;}
 .ebtk-section .ebtk-cta {grid-template-columns:1fr;padding:28px 20px;gap:20px;text-align:center;}
 .ebtk-section .ebtk-cta h2 {font-size:26px!important;}
 .ebtk-section .ctaarrow {display:none;}
 .ebtk-section .ctabtn {justify-content:center;}
}
@media(prefers-reduced-motion:reduce){
 .ebtk-section .ebtk-hero-art, .ebtk-section .ebtk-benefit-art {animation:none!important;}
}

@media(min-width:901px) and (max-width:1100px){.ebtk-section .ebtk-hero-copy{text-align:left}.ebtk-section .ebtk-badges{justify-content:flex-start}}
