    :root{--bg:#0b0915;--bg2:#111024;--ink:#f9f7ff;--muted:#b2adc7;--line:rgba(233,214,255,.15);--purple:#6429e6;--violet:#8736ef;--magenta:#e000c7;--pink:#ff46c5;--white:#fff;--radius:22px;--max:1230px}
    *,*::before,*::after{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{margin:0;background:var(--bg);color:var(--ink);font-family:Heebo,Arial,sans-serif;overflow-x:hidden;line-height:1.55}
    body::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(207,167,254,.035) 1px, transparent 1px),linear-gradient(90deg,rgba(207,167,254,.035) 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(#000,transparent 80%);z-index:0}
    a{color:inherit;text-decoration:none}
    button,input,select{font:inherit}
    button{cursor:pointer}
    img{max-width:100%;height:auto;display:block}
    .wrap{width:min(var(--max),calc(100% - 72px));margin-inline:auto;position:relative;z-index:1}
    .eyebrow{display:inline-flex;align-items:center;gap:9px;color:#d9caff;font-size:13px;font-weight:700;letter-spacing:.03em}
    .eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 5px rgba(224,0,199,.12),0 0 15px var(--magenta)}
    h1,h2,h3,p{margin-top:0}
    h1,h2,h3{line-height:1.16;letter-spacing:-.045em}
    .gradient{background:linear-gradient(110deg,#fff 5%,#d3b2ff 50%,#ff47c5 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
    .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:51px;padding:12px 24px;border-radius:13px;border:1px solid transparent;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}
    .btn:hover{transform:translateY(-2px)}
    .btn-primary{background:linear-gradient(110deg,#982dea,#e000c7);box-shadow:0 12px 34px rgba(159,31,229,.27)}
    .btn-primary:hover{box-shadow:0 15px 36px rgba(224,0,199,.39)}
    .btn-outline{border-color:rgba(238,219,255,.3);background:rgba(255,255,255,.035)}
    .btn-light{background:#fff;color:#171127}
    .arrow{font-size:19px;line-height:1}
    .top-strip{height:34px;background:linear-gradient(90deg,#49139f,#bd13bd);font-size:11px;color:#fff;display:flex;align-items:center;justify-content:center;gap:15px;letter-spacing:.01em}
    .top-strip span{opacity:.7}
    header{height:86px;display:flex;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:20;background:rgba(11,9,21,.88);backdrop-filter:blur(18px)}
    .nav{display:flex;align-items:center;justify-content:space-between;gap:20px}
    .brand{display:flex;align-items:center;gap:12px;flex-shrink:0}
    .brand-mark{width:50px;height:50px;display:grid;place-items:center;background:linear-gradient(135deg,#741aee,#ef15bb);border-radius:14px;font-family:Arial,sans-serif;font-size:22px;font-weight:900;letter-spacing:-3px;box-shadow:inset 0 1px rgba(255,255,255,.22),0 7px 23px rgba(176,12,198,.25)}
    .brand-text{display:flex;flex-direction:column;line-height:1.25}
    .brand-text strong{font-size:21px;font-weight:900;letter-spacing:-.055em}
    .brand-text small{font-size:10px;font-weight:500;color:#bcb4d3;letter-spacing:.06em}
    .nav-links{display:flex;align-items:center;gap:34px;color:#cdc7dc;font-size:13px;font-weight:600}
    .nav-links a:hover{color:#fff}
    .nav-links a:first-child{color:#fff}
    .nav-actions{display:flex;align-items:center;gap:12px}
    .nav-phone{font-size:13px;color:#cec8e0;font-weight:700;direction:ltr}
    .menu-btn{display:none;color:white;border:1px solid var(--line);background:transparent;border-radius:12px;width:44px;height:44px;font-size:22px}
    .hero{position:relative;padding:92px 0 85px;overflow:hidden;background:radial-gradient(ellipse 52% 65% at 6% 47%,rgba(133,36,235,.16),transparent 75%),radial-gradient(ellipse 58% 40% at 91% -8%,rgba(218,17,177,.14),transparent 70%)}
    .hero::after{content:"";position:absolute;top:15%;left:-23%;width:620px;height:620px;border:1px solid rgba(183,103,240,.13);border-radius:50%;box-shadow:0 0 0 72px rgba(180,70,243,.022),0 0 0 144px rgba(180,70,243,.018);pointer-events:none}
    .hero-layout{display:grid;grid-template-columns:1fr 1.03fr;gap:50px;align-items:center}
    .hero-copy{position:relative;z-index:2}
    .hero .eyebrow{background:rgba(125,72,236,.13);border:1px solid rgba(191,145,255,.23);padding:9px 14px;border-radius:50px;margin-bottom:27px}
    .hero h1{font-weight:900;font-size:clamp(49px,5vw,75px);max-width:690px;margin:0 0 24px}
    .hero h1 .line{display:block}
    .hero .lead{color:#bdb6d0;font-size:17px;max-width:530px;line-height:1.95;margin-bottom:29px}
    .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:38px}
    .checks{display:flex;gap:22px;flex-wrap:wrap;color:#c6bed8;font-size:12px}
    .checks b{color:#e5c7ff;padding-inline-end:6px}
    .hero-stage{min-height:500px;position:relative;display:flex;align-items:center;justify-content:center}
    .stage-halo{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(199,74,247,.25),rgba(106,27,216,.1) 48%,transparent 73%);filter:blur(2px)}
    .stage-outline{position:absolute;width:430px;height:430px;border:1px solid rgba(225,163,255,.16);border-radius:50%;transform:rotateX(68deg) rotateZ(-18deg);box-shadow:0 0 0 55px rgba(131,65,233,.03)}
    .hero-device{width:420px;max-width:90%;position:relative;z-index:3;padding:20px 25px 24px;border-radius:25px;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.99),rgba(228,227,242,.98));border:1px solid rgba(255,255,255,.8);box-shadow:0 55px 95px rgba(1,0,10,.65),0 0 100px rgba(153,37,225,.17);transform:rotate(-4deg)}
    .hero-device::after{content:"";position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,#7b2be9,#ef1bbd)}
    .hero-device img{width:100%;height:315px;object-fit:contain;mix-blend-mode:multiply}
    .hero-fallback{width:100%;height:315px;display:none;align-items:center;justify-content:center}.hero-fallback .product-illus{transform:scale(1.8)}
    .device-caption{display:flex;align-items:center;justify-content:space-between;color:#342f45;margin-top:4px;border-top:1px solid #e3dfe9;padding-top:12px;gap:15px}
    .device-caption b{font-size:15px}
    .device-caption span{font-size:11px;color:#696177}
    .device-caption em{font-size:10px;color:#9341da;font-style:normal;font-weight:800;direction:ltr}
    .float-card{position:absolute;z-index:5;backdrop-filter:blur(20px);background:rgba(35,25,61,.86);border:1px solid rgba(255,255,255,.15);border-radius:16px;box-shadow:0 15px 45px rgba(0,0,0,.24);padding:14px 17px}
    .float-left{left:-26px;top:94px;transform:rotate(6deg)}
    .float-right{right:-12px;bottom:75px;transform:rotate(-5deg)}
    .float-label{color:#ac9fc0;font-size:10px;display:block;margin-bottom:4px}
    .float-value{font-size:15px;font-weight:800;display:flex;align-items:center;gap:9px}
    .pulse{width:9px;height:9px;background:#5de0aa;border-radius:50%;box-shadow:0 0 0 5px rgba(93,224,170,.1)}
    .mini-bars{height:28px;display:flex;align-items:flex-end;gap:4px;margin-top:9px;direction:ltr}
    .mini-bars span{width:6px;border-radius:3px;background:linear-gradient(#ed4cd0,#6b30d9)}
    .trust{border-block:1px solid var(--line);background:#0f0c1c;padding:22px 0}
    .trust-row{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}
    .trust-label{font-size:11px;color:#928aab;font-weight:600}
    .trust-brands{display:flex;align-items:center;gap:clamp(22px,3.6vw,68px);flex-wrap:wrap}
    .trust-brands span{font-family:Arial,sans-serif;font-size:18px;font-weight:900;letter-spacing:-.035em;color:#77708a;filter:grayscale(1);transition:color .2s}
    .trust-brands span:hover{color:#eee8ff}
    section{scroll-margin-top:20px}
    .section{padding:100px 0}
    .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px}
    .section-kicker{color:#b172fa;letter-spacing:.16em;font-size:11px;font-weight:900;margin-bottom:12px;display:block}
    .section-heading h2,.center-heading h2{font-size:clamp(31px,3vw,44px);font-weight:900;margin-bottom:12px}
    .section-heading p,.center-heading p{color:var(--muted);font-size:14px;margin-bottom:0;max-width:520px}
    .section-link{color:#d5b5ff;font-size:13px;font-weight:700;white-space:nowrap}
    .solutions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
    .solution-card{background:linear-gradient(145deg,#1a162a,#120f20);border:1px solid var(--line);border-radius:22px;padding:30px;position:relative;overflow:hidden;min-height:286px;display:flex;flex-direction:column;transition:transform .25s,border-color .25s}
    .solution-card:hover{transform:translateY(-6px);border-color:rgba(196,116,253,.52)}
    .solution-card::before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:var(--shine,rgba(137,56,236,.11));right:-115px;top:-115px;filter:blur(5px)}
    .solution-card .card-index{position:absolute;top:27px;left:28px;color:#6c637f;font:700 12px Arial}
    .icon-tile{display:grid;place-items:center;width:59px;height:59px;background:linear-gradient(140deg,rgba(125,58,233,.23),rgba(234,45,207,.07));border:1px solid rgba(195,115,254,.22);border-radius:16px;margin-bottom:29px}
    .icon-tile svg{height:28px;width:28px;stroke:#df9aff;fill:none;stroke-width:1.65;stroke-linejoin:round;stroke-linecap:round}
    .solution-card h3{font-size:23px;margin-bottom:12px;font-weight:800}
    .solution-card p{color:#aaa1bd;font-size:12px;line-height:1.9;margin-bottom:20px}
    .solution-card .more{margin-top:auto;color:#e7acff;font-size:13px;font-weight:800}
    .advisor-section{padding:20px 0 95px}
    .advisor{border:1px solid rgba(203,105,255,.3);background:radial-gradient(ellipse 70% 140% at 100% 0%,rgba(105,48,210,.25),transparent 75%),linear-gradient(120deg,#1b132d,#160f27);border-radius:28px;padding:46px 48px;position:relative;overflow:hidden;box-shadow:0 25px 85px rgba(0,0,0,.12)}
    .advisor::after{content:'התאמה חכמה לעסק';position:absolute;left:-28px;top:6px;font:900 52px Arial,sans-serif;letter-spacing:-.05em;white-space:nowrap;opacity:.04;transform:rotate(-12deg)}
    .advisor-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:45px;align-items:center;position:relative;z-index:1}
    .advisor h2{font-size:38px;margin:12px 0}
    .advisor p{font-size:13px;color:#bcb2cf;line-height:1.9;margin-bottom:18px}
    .advisor-tag{border-radius:30px;border:1px solid rgba(216,166,255,.22);font-size:10px;color:#d7c3ed;padding:8px 12px;display:inline-block}
    .quiz{background:rgba(10,7,23,.52);border:1px solid rgba(255,255,255,.1);padding:27px;border-radius:22px}
    .quiz-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
    .field label{display:block;color:#c3bdd2;font-size:12px;margin-bottom:9px;font-weight:700}
    .field select{width:100%;color:#fff;background:#29203d;border:1px solid rgba(218,184,255,.15);border-radius:12px;padding:13px 16px;outline:none;appearance:none}
    .field select:focus{border-color:#ac60ed}
    .quiz-bottom{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:18px}
    #quizResult{display:none;margin-top:16px;padding:13px 16px;border-radius:12px;border:1px solid rgba(156,113,246,.35);background:rgba(136,58,224,.12);font-size:13px;color:#f2eaff}
    #quizResult a{text-decoration:underline;color:#f2baff;font-weight:800}
    .featured-section{padding:10px 0 105px}
    .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
    .product-card{background:#fff;color:#211b30;border-radius:21px;overflow:hidden;border:1px solid #fff;box-shadow:0 10px 28px rgba(0,0,0,.12);transition:transform .25s;display:flex;flex-direction:column}
    .product-card:hover{transform:translateY(-7px)}
    .product-image{height:225px;position:relative;background:linear-gradient(155deg,#fcfaff,#efedf6);padding:34px 31px 20px;display:flex;align-items:center;justify-content:center}
    .product-image img{height:172px;width:100%;object-fit:contain;mix-blend-mode:multiply}
    .tag{position:absolute;top:15px;right:14px;border-radius:25px;background:#f2e9ff;color:#7839bc;font-size:10px;font-weight:800;padding:6px 11px}
    .product-info{padding:21px 21px 23px;display:flex;flex-direction:column;flex:1}
    .brand-small{font-family:Arial,sans-serif;direction:ltr;text-align:right;font-weight:800;font-size:10px;color:#7d43bb;letter-spacing:.1em}
    .product-info h3{font-size:16px;line-height:1.55;margin:8px 0 9px;font-weight:800;min-height:50px;letter-spacing:-.02em}
    .product-info p{color:#817c8b;font-size:11px;margin:0 0 16px;flex:1}
    .product-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #eeeaf2;padding-top:16px}
    .price{font-size:22px;font-weight:900;direction:ltr;white-space:nowrap}
    .price small{font-size:11px;font-weight:600;color:#9a95a0}
    .circle-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#822bd3;color:#fff;font-size:21px}
    .product-illus{width:170px;height:141px;position:relative;filter:drop-shadow(0 18px 14px rgba(23,22,43,.19))}
    .product-illus .lid{position:absolute;top:15px;left:27px;width:116px;height:43px;background:linear-gradient(#323241,#6b6a78);border-radius:8px 8px 3px 3px;box-shadow:inset 0 -5px 7px rgba(0,0,0,.3)}
    .product-illus .body{position:absolute;top:53px;left:10px;width:150px;height:71px;background:linear-gradient(160deg,#fff,#d5d7de);border-radius:9px 9px 13px 13px;border:1px solid #bec0c7}
    .product-illus .body::after{content:'';position:absolute;top:18px;right:17px;width:43px;height:6px;border-radius:8px;background:#9fa1af}
    .product-illus .slit{position:absolute;top:108px;left:25px;width:118px;height:6px;border-radius:8px;background:#696a72}
    .product-illus .light{position:absolute;top:70px;left:29px;width:7px;height:7px;border-radius:50%;background:#9c51fa;box-shadow:0 0 8px #9c51fa}
    .process{padding:77px 0;background:linear-gradient(180deg,#151026,#0d0a19);border-block:1px solid var(--line)}
    .center-heading{text-align:center;margin-bottom:48px}
    .center-heading p{margin-inline:auto}
    .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
    .step{position:relative;text-align:center}
    .step:not(:last-child)::after{content:'••••••';position:absolute;top:26px;left:-32px;letter-spacing:7px;color:#8344bf;font-size:11px}
    .step-no{height:56px;width:56px;display:grid;place-items:center;border-radius:17px;margin:0 auto 18px;background:linear-gradient(135deg,#7e2ce4,#d319c2);font-family:Arial;font-size:19px;font-weight:900;box-shadow:0 10px 20px rgba(96,25,191,.22)}
    .step h3{font-size:18px;margin-bottom:9px}
    .step p{font-size:12px;color:#a9a0bd;max-width:260px;margin:0 auto}
    .contact-cta{padding:100px 0}
    .cta-panel{background:linear-gradient(115deg,#7025d2 0%,#9c19c0 45%,#dd13a4 100%);border-radius:29px;min-height:272px;padding:52px 64px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:25px}
    .cta-panel::after{content:'';position:absolute;border:1px solid rgba(255,255,255,.24);width:410px;height:410px;left:-140px;top:-180px;border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.035),0 0 0 125px rgba(255,255,255,.025)}
    .cta-panel h2{font-size:38px;max-width:480px;margin-bottom:14px}
    .cta-panel p{max-width:460px;font-size:14px;opacity:.9;margin-bottom:0}
    .cta-actions{display:flex;gap:12px;align-items:center;position:relative;z-index:1;flex-wrap:wrap}
    .cta-actions .btn-outline{border-color:#ffdbfb;background:rgba(255,255,255,.1)}
    footer{border-top:1px solid var(--line);background:#090714;padding:55px 0 28px}
    .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px;padding-bottom:37px}
    .footer-blurb{max-width:315px;color:#9f98b0;font-size:12px;line-height:2;margin-top:17px}
    .footer-title{font-weight:800;font-size:13px;margin-bottom:19px}
    .footer-links{display:flex;flex-direction:column;gap:13px;color:#9f98b0;font-size:12px}
    .footer-links a:hover{color:#e5b6ff}
    .footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#8f869f;font-size:11px}
    .whatsapp{position:fixed;bottom:25px;left:24px;width:56px;height:56px;border-radius:17px;background:#25d366;box-shadow:0 12px 33px rgba(8,8,8,.38);display:grid;place-items:center;color:white;z-index:21;transition:transform .2s}
    .whatsapp:hover{transform:translateY(-4px)}
    .whatsapp svg{width:29px;height:29px;fill:#fff}
    .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
    @media(max-width:1050px){.nav-links{gap:17px}.nav-phone{display:none}.hero-layout{gap:12px}.hero h1{font-size:55px}.hero-stage{min-height:430px}.hero-device{width:350px}.float-left{left:0}.float-right{right:0}.product-grid{grid-template-columns:repeat(2,1fr)}.product-image{height:250px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}
    @media(max-width:800px){.wrap{width:min(100% - 38px,var(--max))}.nav-links{display:none;position:absolute;top:76px;right:18px;left:18px;padding:24px;background:#1c152e;border:1px solid rgba(255,255,255,.15);border-radius:20px;flex-direction:column;align-items:stretch;box-shadow:0 14px 35px rgba(0,0,0,.4)}.nav-links.open{display:flex}.nav-actions .btn{display:none}.menu-btn{display:block}.top-strip{font-size:10px}header{height:76px}.hero{padding:56px 0 62px}.hero-layout{grid-template-columns:1fr}.hero h1{font-size:clamp(45px,9vw,62px)}.hero .lead{font-size:15px}.hero-stage{min-height:480px}.hero-device{width:380px}.float-left{left:8%}.float-right{right:8%}.trust-row{justify-content:center;text-align:center}.trust-brands{justify-content:center}.section{padding:70px 0}.solutions{grid-template-columns:1fr}.solution-card{min-height:240px}.advisor-layout{grid-template-columns:1fr;gap:25px}.advisor{padding:32px 25px}.advisor h2{font-size:34px}.featured-section{padding:0 0 75px}.footer-grid{grid-template-columns:repeat(2,1fr)}.cta-panel{padding:42px 32px;flex-direction:column;align-items:flex-start}.cta-panel h2{font-size:32px}}
    @media(max-width:510px){.wrap{width:calc(100% - 32px)}.brand-mark{width:43px;height:43px;font-size:19px}.brand-text strong{font-size:18px}.top-strip span{display:none}.hero h1{font-size:48px}.hero-actions .btn{width:100%}.checks{gap:10px 19px}.hero-stage{min-height:370px}.hero-device{width:285px;padding:10px 15px 15px}.hero-device img{height:220px}.float-card{padding:9px 12px}.float-left{top:39px;left:0}.float-right{right:0;bottom:32px}.float-value{font-size:11px}.float-label{font-size:9px}.stage-halo{width:330px;height:330px}.stage-outline{width:280px;height:280px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2{font-size:34px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-image{height:151px;padding:18px 9px 5px}.product-image img{height:108px}.product-illus{transform:scale(.7)}.product-info{padding:14px 12px 15px}.product-info h3{font-size:12px;min-height:60px}.brand-small{font-size:9px}.product-info p{font-size:10px}.price{font-size:17px}.price small{font-size:9px}.circle-btn{width:31px;height:31px;font-size:16px}.quiz-grid{grid-template-columns:1fr}.quiz{padding:20px}.advisor{padding:27px 19px}.advisor h2{font-size:30px}.steps{grid-template-columns:1fr;gap:37px}.step:not(:last-child)::after{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>:first-child{grid-column:span 2}.whatsapp{width:49px;height:49px;left:15px;bottom:15px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
  

/* Refinements: mobile-first purchasing, clear product CTAs, consistently sized imagery */
.solution-card{min-height:250px;padding:26px 27px}
.icon-tile{margin-bottom:22px}
.solution-card h3{margin-bottom:9px}
.solution-card p{font-size:13px;line-height:1.68}
.product-grid{gap:18px}
.product-card{box-shadow:0 13px 35px rgba(0,0,0,.21);border-color:#f6f3fc}
.product-image{height:218px;padding:23px 22px 13px;display:grid;place-items:center;isolation:isolate;overflow:hidden}
.product-image img{height:176px;max-height:100%;width:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 11px 9px rgba(21,17,42,.1))}
.product-image .tag{z-index:2}
.printer-preview{width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}
.printer-preview[hidden]{display:none!important}
.printer-preview svg{width:min(95%,230px);height:auto;filter:drop-shadow(0 10px 10px rgba(10,8,18,.14))}
.preview-note{font-size:10px;color:#797385}
.product-info{padding:19px 19px 19px}
.product-info h3{font-family:Heebo,Arial,sans-serif;letter-spacing:0;direction:ltr;text-align:right;font-size:17px;min-height:unset;margin:8px 0 6px}
.product-info p{color:#514b60;font-size:12px;line-height:1.6;min-height:40px;margin-bottom:18px}
.product-bottom{flex-direction:column;align-items:stretch;padding-top:12px;gap:11px}
.price{direction:rtl;text-align:right;font-size:24px;color:#281b40;line-height:1.25}
.details-btn{background:linear-gradient(100deg,#6729dc,#bf19ba);color:white;min-height:45px;border-radius:11px;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 12px;font-size:13px;font-weight:900;transition:filter .2s,transform .2s}
.details-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.shopping-reassurance{color:#bbb2ce;font-size:12px;line-height:1.8;margin:-13px 0 22px}
.step-symbol{height:55px;width:55px;display:grid;place-items:center;border-radius:16px;margin:0 auto 18px;background:linear-gradient(135deg,#7e2ce4,#d319c2);font-size:28px;font-weight:800;box-shadow:0 10px 20px rgba(96,25,191,.22)}
.step:not(:last-child)::after{display:none}
.nav-links a:focus-visible,.btn:focus-visible,.details-btn:focus-visible,.mobile-action-bar a:focus-visible{outline:3px solid #ed76e7;outline-offset:3px}
.mobile-action-bar{display:none}
@media(max-width:1050px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{height:245px}.product-image img{height:200px}}
@media(max-width:800px){.cta-panel{gap:19px}.cta-actions{width:100%}.cta-actions a{flex:1}.shopping-reassurance{font-size:11px}}
@media(max-width:600px){
 body{padding-bottom:76px}
 .top-strip{height:auto;min-height:32px;padding:7px 18px;text-align:center}
 .hero{padding:42px 0 20px}.hero h1{font-size:clamp(39px,10.7vw,51px)}
 .hero .lead{line-height:1.75;font-size:14px}.hero-actions{margin-bottom:22px}
 .hero-stage{min-height:325px}.hero-device{width:min(275px,80vw)}
 .hero-device img{height:195px}.float-left{left:0;top:28px}.float-right{right:0;bottom:17px}
 .section{padding:54px 0}.section-heading h2{font-size:30px}
 .section-heading{gap:14px;margin-bottom:21px}
 .solution-card{min-height:210px;padding:25px 22px}
 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 .product-card{border-radius:14px}
 .product-image{height:156px;padding:24px 9px 8px}
 .product-image img{height:118px;max-height:118px}
 .printer-preview svg{max-height:111px;width:98%}
 .preview-note{font-size:8px}
 .tag{top:8px;right:7px;font-size:9px;padding:4px 7px}
 .product-info{padding:12px 11px 12px}
 .product-info h3{font-size:13px;line-height:1.4;min-height:37px}
 .product-info p{font-size:10px;line-height:1.45;min-height:44px;margin-bottom:9px}
 .brand-small{font-size:9px}.product-bottom{gap:8px;padding-top:10px}
 .price{font-size:19px}.details-btn{font-size:12px;min-height:42px;padding:8px 6px}
 .featured-section{padding:0 0 60px}
 .mobile-action-bar{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:1.25fr .75fr;gap:9px;z-index:80;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#100b20;border-top:1px solid #3b2957;box-shadow:0 -15px 40px rgba(3,0,13,.5)}
 .mobile-action-bar a{display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:13px;font-weight:900;min-height:46px;text-align:center}
 .mobile-buy{background:linear-gradient(105deg,#8a2ce2,#e000c7);color:#fff}
 .mobile-contact{border:1px solid #8b64b5;color:#fff}
 .whatsapp{bottom:90px;left:12px;width:46px;height:46px;border-radius:13px}
 .contact-cta{padding:60px 0}.cta-panel{padding:33px 22px;min-height:auto;border-radius:22px}
 .cta-panel h2{font-size:29px}.cta-actions{flex-direction:column}.cta-actions a{width:100%}
 .footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:span 2}
}
@media(max-width:360px){.product-grid{gap:8px}.product-image{height:133px}.product-image img{height:99px}.product-info{padding:10px 8px}.details-btn{font-size:11px}}

body.ma-redesign{font-family:system-ui,"Segoe UI",Arial,sans-serif!important}body.ma-redesign h1,body.ma-redesign h2,body.ma-redesign h3{color:#fff}body.ma-redesign .product-info h3{color:#211b30}.ma-redesign .price-note{font-size:12px;color:#665b75}.ma-redesign .product-bottom{flex-wrap:wrap;gap:10px}.ma-redesign .ma-existing-contact input:not([type=submit]):not([type=checkbox]),.ma-redesign .ma-existing-contact textarea,.ma-redesign .ma-existing-contact select{width:100%;background:#281f3c;color:#fff;border:1px solid #79628f;border-radius:12px;padding:13px;min-height:48px;font-size:16px}.ma-redesign .ma-existing-contact button,.ma-redesign .ma-existing-contact input[type=submit]{background:#ae24c7;color:white;padding:14px 24px;border:0;border-radius:12px}.ma-redesign .ma-existing-contact label{color:#eee}.ma-redesign .ma-skip{position:absolute;top:-100px;right:20px;z-index:999999;background:#fff;color:#111;padding:12px}.ma-redesign .ma-skip:focus{top:40px}#ma-whatsapp-contact{display:none!important}.ma-redesign .whatsapp{bottom:100px;left:18px}.ma-redesign #ma-ai-sales-widget{z-index:85}@media(max-width:600px){.ma-redesign .whatsapp{display:none}.ma-redesign .hero h1{font-size:clamp(36px,10vw,48px)}.ma-redesign .brand-text strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.ma-redesign *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body.ma-redesign{background:#0b0915!important;color:#f9f7ff!important}.ma-redesign .brand,.ma-redesign .brand strong,.ma-redesign .brand span,.ma-redesign .logo{color:#fff!important}.ma-redesign header{background:#100c1d!important}.ma-redesign .ma-existing-contact{color:#fff}.ma-redesign .ma-existing-contact h1,.ma-redesign .ma-existing-contact h2{color:#fff}
body.ma-redesign h1,body.ma-redesign h2,body.ma-redesign h3,body.ma-redesign .btn,body.ma-redesign button{font-family:system-ui,'Segoe UI',Arial,sans-serif!important}.ma-redesign .quiz select{height:52px!important;min-height:52px;line-height:24px!important;padding:10px 14px!important;font-size:15px!important}
.ma-redesign #ma-maya5{bottom:20px!important}.ma-redesign #ma-maya5 .head{min-height:0!important;padding:12px!important;font:700 13px/1.5 system-ui!important;display:block!important}@media(max-width:600px){.ma-redesign #ma-maya5{bottom:92px!important;right:12px!important;width:220px!important;max-width:calc(100vw - 24px)!important}.ma-redesign #ma-maya5 .head{padding:9px!important;font-size:12px!important}.ma-redesign #ma-maya5 .box{max-height:55vh!important}}
/* Mobile content parity: keep desktop imagery and readable content. */
@media(max-width:800px){
.ma-redesign #ma-main img{visibility:visible;opacity:1;max-width:100%}
.ma-redesign .hero-stage,.ma-redesign .solution-art,.ma-redesign .process .step-art{visibility:visible;opacity:1}
.ma-redesign .hero-device img,.ma-redesign .solution-art img{object-fit:contain}
.ma-redesign #ma-main p{overflow-wrap:break-word}
}
@media(max-width:600px){
.ma-redesign .product-grid{grid-template-columns:minmax(0,1fr);gap:20px}
.ma-redesign .product-image{height:260px;padding:24px}
.ma-redesign .product-image img{height:220px;max-height:220px;object-fit:contain}
.ma-redesign .product-info{padding:20px}
.ma-redesign .product-info h3{font-size:20px;min-height:0}
.ma-redesign .product-info p,.ma-redesign .solution-card p,.ma-redesign .step p,.ma-redesign .hero .lead{font-size:16px;line-height:1.75;min-height:0}
.ma-redesign .brand-small,.ma-redesign .price-note,.ma-redesign .footer-blurb,.ma-redesign .footer-links{font-size:14px}
.ma-redesign .details-btn{font-size:16px;min-height:48px}
.ma-redesign .hero-stage{min-height:370px}
.ma-redesign .hero-device{max-width:90%}
.ma-redesign .checks{font-size:14px;flex-wrap:wrap}
}
