
:root{
 --navy:#071a49;--navy-2:#0a2c6d;--blue:#1468e8;--blue-2:#238eff;
 --ink:#17243e;--muted:#69758b;--bg:#fff;--soft:#f7f9fd;--line:#e4eaf3;
 --shadow:0 20px 60px rgba(7,26,73,.08);--shadow-soft:0 10px 30px rgba(7,26,73,.06);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;direction:rtl;font-family:"Cairo",Tahoma,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.8;overflow-x:hidden}
img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}
button{cursor:pointer}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
::selection{background:#dce9ff;color:var(--navy)}:focus-visible{outline:3px solid rgba(20,104,232,.25);outline-offset:3px}
.skip{position:fixed;top:-60px;right:15px;background:var(--navy);color:white;padding:9px 14px;border-radius:8px;z-index:999}.skip:focus{top:14px}

/* header */
.topbar{background:#06163d;color:#d5e1f6;font-size:11px}
.topbar .container{min-height:34px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.topbar-contact{display:flex;align-items:center;gap:14px}.topbar-contact b{color:#fff}
.topbar-social{display:flex;gap:7px}.topbar-social a{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12)}
.topbar-social svg{width:15px;height:15px}.topbar-social .wa{color:#5ad2ad}.topbar-social .fb{color:#7fb0ff}
.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:.25s}
.header.scrolled{box-shadow:0 12px 34px rgba(7,26,73,.06)}
.hrow{min-height:78px;display:flex;align-items:center;gap:30px}
.logo-link{display:flex;align-items:center;gap:10px;flex:0 0 auto}.logo-link img{width:60px;height:60px;object-fit:contain}
.logo-text{display:flex;flex-direction:column;line-height:1.2}.logo-text strong{font-size:15px;color:var(--navy)}.logo-text small{font-size:9px;color:#7b879b}
.nav{display:flex;align-items:center;gap:24px;margin-inline:auto}.nav a{font-size:12px;font-weight:800;color:#536078;padding:28px 0;position:relative}.nav a:hover,.nav a.active{color:var(--navy)}
.nav a::after{content:"";position:absolute;right:0;left:0;bottom:19px;height:2px;background:var(--blue);transform:scaleX(0);transition:.2s}.nav a:hover::after,.nav a.active::after{transform:scaleX(1)}
.hactions{display:flex;align-items:center;gap:9px}
.store-btn,.demo-btn{min-height:40px;border-radius:9px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:900;transition:.2s}
.store-btn{border:1px solid #cddbf0;color:var(--navy);background:#fff}.store-btn svg{width:17px;height:17px}.store-btn:hover{border-color:var(--blue);color:var(--blue)}
.demo-btn{background:var(--blue);color:#fff;box-shadow:0 8px 20px rgba(20,104,232,.18)}.demo-btn:hover{background:#0f59ca;transform:translateY(-1px)}
.menu-btn{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--navy);font-size:21px}
.mobile-nav{display:none}

/* hero */
.hero{background:linear-gradient(180deg,#fbfdff 0%,#f6f9fe 100%);border-bottom:1px solid var(--line);position:relative;overflow:hidden}
.hero::before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(35,142,255,.08),transparent 68%);left:-250px;top:-250px}
.hero-grid{min-height:610px;padding:72px 0 82px;display:grid;grid-template-columns:1.02fr .98fr;gap:66px;align-items:center;position:relative}
.eyebrow{display:flex;align-items:center;gap:9px;color:var(--blue);font-size:12px;font-weight:900;margin-bottom:14px}.eyebrow::before{content:"";width:22px;height:2px;background:var(--blue)}
.hero h1{font-size:clamp(42px,5vw,64px);line-height:1.34;letter-spacing:-1.2px;margin:0;color:var(--navy)}
.hero h1 span{color:var(--blue);display:block}
.hero p{font-size:15px;color:var(--muted);max-width:650px;margin:18px 0 0}
.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}
.btn{min-height:45px;border-radius:9px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:900;border:1px solid transparent;transition:.2s}
.btn svg{width:16px;height:16px}.btn-primary{background:var(--blue);color:white;box-shadow:0 8px 22px rgba(20,104,232,.18)}.btn-primary:hover{background:#0f59ca;transform:translateY(-1px)}
.btn-secondary{background:#fff;border-color:#cfdcf0;color:var(--navy)}.btn-secondary:hover{border-color:var(--blue);color:var(--blue)}
.hero-trust{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px;color:#6d798e;font-size:10px;font-weight:700}.hero-trust span{display:flex;align-items:center;gap:6px}.hero-trust i{width:6px;height:6px;border-radius:50%;background:var(--blue)}

/* single clean product visual */
.product-window{background:white;border:1px solid #dce4f0;border-radius:18px;box-shadow:0 28px 85px rgba(7,26,73,.13);overflow:hidden}
.pw-top{height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 17px;background:#fbfcfe}
.pw-brand{display:flex;align-items:center;gap:8px;color:var(--navy);font-size:9px;font-weight:900}.pw-brand img{width:31px;height:31px;object-fit:contain}
.pw-dots{display:flex;gap:5px}.pw-dots i{width:6px;height:6px;border-radius:50%;background:#cfd7e4}
.pw-body{display:grid;grid-template-columns:92px 1fr;min-height:365px}
.pw-side{background:#f7f9fd;border-left:1px solid var(--line);padding:13px 7px}.pw-side span{display:block;padding:9px 6px;border-radius:7px;font-size:7px;color:#78859b;margin-bottom:4px}.pw-side span.active{background:#eaf2ff;color:var(--blue);font-weight:900}
.pw-content{padding:17px}.pw-title{font-size:11px;font-weight:900;color:var(--navy);margin-bottom:11px}
.pw-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pw-stat{border:1px solid var(--line);border-radius:9px;padding:10px}.pw-stat b{font-size:9px;color:var(--navy);display:block}.pw-stat small{font-size:7px;color:#8794a8}
.pw-chart{height:155px;border:1px solid var(--line);border-radius:10px;margin-top:10px;display:flex;align-items:flex-end;gap:10px;padding:15px 17px}.pw-chart i{flex:1;background:linear-gradient(#288eff,#1468e8);border-radius:4px 4px 1px 1px}.pw-chart i:nth-child(1){height:36%}.pw-chart i:nth-child(2){height:62%}.pw-chart i:nth-child(3){height:49%}.pw-chart i:nth-child(4){height:82%}.pw-chart i:nth-child(5){height:68%}.pw-chart i:nth-child(6){height:92%}
.visual-note{text-align:center;font-size:8px;color:#8a96a9;margin-top:10px}

/* sections */
.section{padding:82px 0}.soft{background:var(--soft);border-block:1px solid var(--line)}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}
.tag{color:var(--blue);font-size:11px;font-weight:900;margin-bottom:5px}
.section-head h2{font-size:31px;line-height:1.45;color:var(--navy);margin:0}.section-head p{font-size:13px;color:var(--muted);max-width:650px;margin:8px 0 0}
.more-link{color:var(--blue);font-size:11px;font-weight:900;display:flex;align-items:center;gap:6px}.more-link svg{width:15px}

/* company intro */
.company-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:center}
.company-panel{background:var(--navy);color:white;border-radius:20px;padding:34px;min-height:330px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.company-panel::after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(53,151,255,.18),transparent 70%);left:-120px;bottom:-140px}
.company-panel img{width:92px;height:92px;background:#fff;border-radius:14px;padding:5px;object-fit:contain;position:relative;z-index:2}
.company-panel h3{font-size:27px;line-height:1.55;margin:20px 0 8px;position:relative;z-index:2}.company-panel p{font-size:12px;color:#cbd7ed;margin:0;position:relative;z-index:2}
.company-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.company-point{border:1px solid var(--line);border-radius:13px;padding:17px;background:#fff}.company-point b{display:block;color:var(--navy);font-size:13px}.company-point span{display:block;color:var(--muted);font-size:10px;margin-top:3px}

/* core solutions - only 6 */
.solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.solution{border:1px solid var(--line);border-radius:14px;background:#fff;padding:22px;transition:.2s}.solution:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft);border-color:#cbdcf5}
.solution-icon{width:43px;height:43px;border-radius:11px;background:#edf4ff;color:var(--blue);display:grid;place-items:center;margin-bottom:14px}.solution-icon svg{width:21px;height:21px}.solution h3{font-size:15px;color:var(--navy);margin:0}.solution p{font-size:11px;color:var(--muted);margin:6px 0 0}

/* clean ticker */
.ticker{overflow:hidden;border-block:1px solid var(--line);background:#fff;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.ticker-track{display:flex;width:max-content;animation:ticker 34s linear infinite}.ticker-group{display:flex;gap:30px;padding:15px;flex:none}.ticker-group span{font-size:10px;color:#66738a;font-weight:800;white-space:nowrap;display:flex;align-items:center;gap:7px}.ticker-group i{width:5px;height:5px;border-radius:50%;background:var(--blue)}
@keyframes ticker{to{transform:translateX(50%)}}

/* scroll story: one flagship interaction */
.story{background:#061740;color:#fff;padding:105px 0 70px;position:relative;overflow:hidden}
.story::before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(35,142,255,.12),transparent 70%);right:-340px;top:5%}
.story-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:70px;align-items:start;position:relative;z-index:2}
.story-sticky{position:sticky;top:115px}
.story-device{border:1px solid rgba(255,255,255,.10);border-radius:20px;background:rgba(9,31,77,.75);backdrop-filter:blur(14px);overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.24)}
.story-top{height:55px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.story-top-brand{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:900}.story-top-brand img{width:32px;height:32px;background:#fff;border-radius:8px;padding:2px;object-fit:contain}.story-state{font-size:8px;color:#87a6d8}
.story-body{display:grid;grid-template-columns:90px 1fr;min-height:385px}.story-side{border-left:1px solid rgba(255,255,255,.07);padding:12px 7px}.story-side button{width:100%;border:0;background:transparent;color:#7690bb;font-size:7px;padding:9px 5px;border-radius:7px;margin-bottom:3px}.story-side button.active{background:rgba(27,112,231,.18);color:#fff}
.story-screen{position:relative}.story-panel{position:absolute;inset:0;padding:19px;opacity:0;transform:translateY(18px);transition:.42s ease;pointer-events:none}.story-panel.active{opacity:1;transform:none;pointer-events:auto}
.story-panel h3{font-size:14px;margin:0 0 14px}.mock-block{border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:13px;background:rgba(255,255,255,.02)}
.sale-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sale-grid i{height:62px;border-radius:8px;background:linear-gradient(145deg,rgba(41,100,186,.5),rgba(13,49,102,.8))}
.stock-lines i,.cash-lines i{display:block;height:12px;border-radius:6px;background:#193b70;margin:9px 0}.stock-lines i:nth-child(2){width:82%}.stock-lines i:nth-child(3){width:64%}.cash-lines i:nth-child(1){width:72%}.cash-lines i:nth-child(2){width:48%}.cash-lines i:nth-child(3){width:88%}
.report-bars{height:160px;display:flex;align-items:flex-end;gap:10px}.report-bars i{flex:1;background:linear-gradient(#45a5ff,#1468e8);border-radius:4px 4px 1px 1px}.report-bars i:nth-child(1){height:35%}.report-bars i:nth-child(2){height:60%}.report-bars i:nth-child(3){height:46%}.report-bars i:nth-child(4){height:80%}.report-bars i:nth-child(5){height:68%}
.story-progress{height:3px;background:rgba(255,255,255,.06)}.story-progress i{display:block;height:100%;background:linear-gradient(90deg,#1c8dff,#76beff);transform-origin:right;transform:scaleX(.25);transition:.3s}
.story-copy{padding-bottom:10vh}.story-step{min-height:72vh;display:flex;flex-direction:column;justify-content:center;opacity:.25;transition:.35s}.story-step.active{opacity:1}.story-step .num{font-size:10px;color:#6baaff;font-weight:900;margin-bottom:10px}.story-step h2{font-size:clamp(35px,4vw,50px);line-height:1.45;margin:0;color:#fff}.story-step p{font-size:12px;color:#9db0d0;max-width:500px;margin:13px 0 0}.story-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.story-pills span{padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.10);font-size:8px;color:#afc0dc}

/* store */
.store-band{padding:70px 0;background:#fff}.store-card{border:1px solid var(--line);border-radius:20px;padding:30px 34px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:var(--shadow-soft)}
.store-icon{width:68px;height:68px;border-radius:16px;background:#edf4ff;color:var(--blue);display:grid;place-items:center}.store-icon svg{width:31px;height:31px}.store-copy h3{font-size:22px;color:var(--navy);margin:0}.store-copy p{font-size:11px;color:var(--muted);margin:5px 0 0}.store-domain{font-size:9px;color:#8b96a8;direction:ltr;margin-top:4px}
.store-card .btn{white-space:nowrap}

/* CTA */
.cta{background:linear-gradient(135deg,#071a49,#0b3d8e);color:#fff;border-radius:20px;padding:36px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.cta h2{font-size:27px;margin:0 0 5px}.cta p{margin:0;color:#cfdbef;font-size:12px}.cta .btn-primary{background:white;color:var(--navy);box-shadow:none}

/* inner pages */
.pagehero{padding:58px 0;background:linear-gradient(180deg,#fbfdff,#f7f9fd);border-bottom:1px solid var(--line)}.pagehero h1{font-size:38px;line-height:1.45;color:var(--navy);margin:0}.pagehero p{font-size:13px;color:var(--muted);max-width:760px;margin:10px 0 0}.crumbs{font-size:10px;color:#8b97aa;margin-bottom:10px}.crumbs a{color:var(--blue)}
.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff;display:flex;gap:11px}.detail i{width:25px;height:25px;border-radius:50%;background:#eaf3ff;color:var(--blue);font-style:normal;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.detail b{display:block;color:var(--navy);font-size:12px}.detail span{display:block;color:var(--muted);font-size:10px;margin-top:2px}
.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.activity{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.activity h3{font-size:14px;color:var(--navy);margin:0}.activity p{font-size:10px;color:var(--muted);margin:5px 0 0}

/* contact */
.contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px}.contact-box,.form-box{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff}.contact-box h3,.form-box h3{margin:0 0 15px;color:var(--navy)}
.contact-method{display:grid;grid-template-columns:44px 1fr;gap:11px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:10px;margin-top:9px}.contact-method .icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center}.contact-method .icon svg{width:20px}.contact-method.call .icon{background:#edf3ff;color:var(--navy)}.contact-method.wa .icon{background:#ecfaf7;color:#128c7e}.contact-method.fb .icon{background:#eef4ff;color:#1877f2}.contact-method b{display:block;font-size:12px;color:var(--navy)}.contact-method small{display:block;font-size:9px;color:var(--muted)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.field{display:flex;flex-direction:column;gap:5px}.field.full{grid-column:1/-1}.field label{font-size:10px;font-weight:900;color:#53627b}.field input,.field textarea{border:1px solid #dbe3ef;border-radius:8px;padding:10px 11px;background:#fbfcfe}.field textarea{min-height:105px;resize:vertical}.form-note{font-size:9px;color:#8995a6}.status{font-size:10px;color:#148567;margin-top:8px;min-height:16px}

/* footer */
.footer{background:#051536;color:#c6d2e6;padding:48px 0 18px;margin-top:70px}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr .7fr;gap:34px}.footer-logo{width:108px;background:#fff;border-radius:12px;padding:5px;margin-bottom:12px}.footer-title{color:white;font-weight:900;margin-bottom:10px}.footer-links{display:grid;gap:7px;font-size:11px}.footer-links a:hover{color:white}.footer-contact{display:grid;gap:8px;font-size:11px}.social-row{display:flex;gap:7px}.social-row a{width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.13);display:grid;place-items:center}.social-row svg{width:17px}.social-row .wa{color:#61d7b6}.social-row .fb{color:#82afff}.copy{border-top:1px solid rgba(255,255,255,.10);margin-top:30px;padding-top:15px;font-size:9px;color:#8f9db6;display:flex;justify-content:space-between;gap:16px}

/* motion */
.reveal{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0ms)}
.reveal.visible{opacity:1;transform:none}
.progress{position:fixed;top:0;right:0;left:0;height:2px;z-index:1000}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--blue-2),var(--blue));transform:scaleX(0);transform-origin:right}
.backtop{position:fixed;right:14px;bottom:14px;width:39px;height:39px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--navy);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transition:.2s}.backtop.show{opacity:1;visibility:visible}
.floating-social{position:fixed;left:14px;bottom:14px;display:flex;flex-direction:column;gap:7px;z-index:40}.floating-social a{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;color:white;box-shadow:0 8px 20px rgba(7,26,73,.18)}.floating-social svg{width:19px}.floating-social .wa{background:#128c7e}.floating-social .fb{background:#1877f2}

/* responsive */
@media(max-width:1000px){
 .nav{display:none}.logo-text{display:none}.hactions .demo-btn{display:none}.menu-btn{display:block}.mobile-nav.open{display:block;position:fixed;top:112px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:14px 22px 20px;box-shadow:var(--shadow);z-index:45}.mobile-nav a{display:block;padding:10px 2px;border-bottom:1px solid #edf1f6;font-size:12px;font-weight:800;color:var(--navy)}
 .hero-grid{grid-template-columns:1fr;gap:42px}.product-window{max-width:720px;margin-inline:auto;width:100%}
 .company-grid{grid-template-columns:1fr}.solutions{grid-template-columns:1fr 1fr}.story-grid{grid-template-columns:1fr;gap:18px}.story-sticky{position:relative;top:auto}.story-step{min-height:auto;padding:58px 0;opacity:1}.store-card{grid-template-columns:auto 1fr}.store-card .btn{grid-column:1/-1;width:100%}
 .contact-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
 .container{width:min(100% - 28px,1180px)}.topbar .container{min-height:40px}.topbar-contact span:first-child{display:none}.hrow{min-height:70px}.logo-link img{width:52px;height:52px}.store-btn span{display:none}.store-btn{width:40px;padding:0;justify-content:center}
 .hero-grid{min-height:auto;padding:48px 0 60px}.hero h1{font-size:39px}.hero p{font-size:14px}.hero-actions .btn{width:100%}
 .pw-body{grid-template-columns:72px 1fr;min-height:300px}.pw-side{padding:9px 5px}.pw-side span{font-size:6px;padding:7px 4px}.pw-content{padding:11px}.pw-chart{height:120px}
 .section{padding:62px 0}.section-head{display:block;margin-bottom:24px}.section-head h2{font-size:26px}.company-points{grid-template-columns:1fr}.company-panel{padding:26px;min-height:auto}.solutions{grid-template-columns:1fr}.story{padding:70px 0 30px}.story-body{grid-template-columns:64px 1fr;min-height:320px}.story-side button{font-size:0}.story-screen{min-height:320px}.story-panel{padding:13px}.story-step{padding:48px 0}.story-step h2{font-size:33px}.sale-grid i{height:48px}
 .store-card{grid-template-columns:1fr;text-align:center}.store-icon{margin-inline:auto}.store-card .btn{width:100%}.cta{grid-template-columns:1fr;padding:27px}.cta .btn{width:100%}.detail-grid{grid-template-columns:1fr}.activity-grid{grid-template-columns:1fr}
 .form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:25px}.copy{flex-direction:column}.floating-social{left:9px;bottom:9px}.backtop{right:9px;bottom:9px}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}.ticker-track{animation:none}.reveal{opacity:1!important;transform:none!important;transition:none!important}
}

/* ===== V9 COMPLETE CORPORATE BALANCE ===== */
.why-clean-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}
.why-clean-copy h2{font-size:34px;line-height:1.5;color:var(--navy);margin:0}.why-clean-copy p{font-size:13px;color:var(--muted);max-width:560px;margin:12px 0 0}.why-link{margin-top:20px;width:max-content}
.why-clean-list{display:grid}.why-row{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:start;padding:17px 0;border-bottom:1px solid var(--line)}.why-row:last-child{border-bottom:0}
.why-check{width:36px;height:36px;border-radius:10px;background:#edf4ff;color:var(--blue);display:grid;place-items:center}.why-check svg{width:18px}.why-row b{display:block;color:var(--navy);font-size:13px}.why-row small{display:block;color:var(--muted);font-size:10px;margin-top:3px}

.centered-head{text-align:center;display:block;max-width:760px;margin:0 auto 38px}.centered-head p{margin:9px auto 0}
.product-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-shot{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 10px 32px rgba(7,26,73,.045)}
.shot-head{height:45px;display:flex;justify-content:space-between;align-items:center;padding:0 14px;border-bottom:1px solid var(--line);background:#fbfcfe}.shot-head span{font-size:11px;color:var(--navy);font-weight:900}.shot-head small{font-size:8px;color:#8c97a8;direction:ltr}
.shot-canvas{height:245px;background:linear-gradient(180deg,#f7f9fd,#f1f5fb);padding:16px}.shot-caption{padding:16px}.shot-caption b{display:block;color:var(--navy);font-size:13px}.shot-caption span{display:block;color:var(--muted);font-size:10px;margin-top:3px}
.dashboard-canvas{display:flex;flex-direction:column;gap:10px}.shot-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.shot-kpis i{height:50px;border-radius:8px;background:#fff;border:1px solid #e2e8f2}.shot-chart{flex:1;border-radius:10px;background:#fff;border:1px solid #e2e8f2;display:flex;align-items:flex-end;gap:8px;padding:16px}.shot-chart b{flex:1;background:linear-gradient(#2a93ff,#1468e8);border-radius:3px 3px 0 0}.shot-chart b:nth-child(1){height:33%}.shot-chart b:nth-child(2){height:60%}.shot-chart b:nth-child(3){height:47%}.shot-chart b:nth-child(4){height:78%}.shot-chart b:nth-child(5){height:63%}
.pos-canvas{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.pos-items{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pos-items i{border-radius:8px;background:#fff;border:1px solid #e2e8f2}.pos-receipt{border-radius:9px;background:#fff;border:1px solid #e2e8f2;padding:12px}.pos-receipt b{display:block;height:7px;background:#edf1f6;border-radius:4px;margin-bottom:9px}.pos-receipt b:nth-child(2){width:78%}.pos-receipt b:nth-child(3){width:62%}.pos-receipt span{display:block;height:32px;border-radius:7px;background:var(--blue);margin-top:28px}
.invoice-canvas{display:grid;place-items:center}.invoice-paper{width:60%;height:100%;background:white;border:1px solid #e1e7ef;box-shadow:0 12px 25px rgba(7,26,73,.06);padding:14px;border-radius:3px}.invoice-paper em{display:block;width:36px;height:36px;border-radius:7px;background:#edf4ff;margin-right:auto}.invoice-paper b{display:block;height:6px;background:#edf1f6;border-radius:4px;margin-top:11px}.invoice-paper b:nth-child(3){width:75%}.invoice-paper b:nth-child(4){width:86%}.invoice-paper i{display:block;height:48px;background:#f6f8fb;margin-top:14px}

.journey{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:18px}.journey-step span{display:block;color:var(--blue);font-size:10px;font-weight:900;margin-bottom:7px}.journey-step b{display:block;color:var(--navy);font-size:14px}.journey-step small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.journey-line{width:55px;height:1px;background:#cfdcf0;margin-top:20px}

.support-split{padding-top:72px;padding-bottom:72px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.support-card{border:1px solid var(--line);border-radius:16px;padding:24px;display:grid;grid-template-columns:54px 1fr;gap:16px;background:#fff}.support-store{background:linear-gradient(145deg,#071a49,#0a347c);border-color:#0c377f;color:white}.support-icon{width:52px;height:52px;border-radius:13px;background:#edf4ff;color:var(--blue);display:grid;place-items:center}.support-icon svg{width:25px}.support-card h3{margin:0;color:var(--navy);font-size:17px}.support-card p{font-size:10px;color:var(--muted);margin:7px 0 0}.support-store .support-icon{background:rgba(255,255,255,.10);color:white}.support-store h3{color:white}.support-store p{color:#c9d7ef}.support-store .tag{color:#88baff}.support-actions{display:flex;gap:12px;margin-top:14px}.support-actions a{font-size:10px;font-weight:900;color:var(--blue)}.support-store .support-actions a{color:white}

.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.faq-intro{position:sticky;top:110px}.faq-intro h2{font-size:30px;line-height:1.5;color:var(--navy);margin:0}.faq-intro p{font-size:11px;color:var(--muted);margin:8px 0 0}.faq-list{border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line)}.faq button{width:100%;border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;padding:19px 0;color:var(--navy);font-weight:900;text-align:right}.faq button span{font-size:12px}.faq button i{font-style:normal;color:var(--blue);font-size:19px;transition:.2s}.faq-answer{display:none;color:var(--muted);font-size:10px;padding:0 0 18px;max-width:680px}.faq.open .faq-answer{display:block}.faq.open button i{transform:rotate(45deg)}

@media(max-width:1000px){.why-clean-grid{grid-template-columns:1fr;gap:35px}.product-gallery{grid-template-columns:1fr 1fr}.product-shot:last-child{grid-column:1/-1;max-width:560px;width:100%;margin-inline:auto}.journey{grid-template-columns:1fr 1fr;gap:24px}.journey-line{display:none}.support-grid{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-intro{position:relative;top:auto}}
@media(max-width:700px){.product-gallery{grid-template-columns:1fr}.product-shot:last-child{grid-column:auto;max-width:none}.shot-canvas{height:215px}.why-clean-copy h2{font-size:28px}.journey{grid-template-columns:1fr}.journey-step{padding-bottom:12px;border-bottom:1px solid var(--line)}.support-card{grid-template-columns:44px 1fr;padding:19px}.support-icon{width:42px;height:42px}.support-icon svg{width:21px}.faq-intro h2{font-size:26px}}


/* ===== V10 CUSTOM SOFTWARE + ACTIVITY SPECTRUM ===== */

.custom-build-section{background:#fff}
.custom-build-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.custom-build-copy h2{font-size:35px;line-height:1.5;color:var(--navy);margin:0}
.custom-build-copy h2 span{color:var(--blue)}
.custom-build-copy p{font-size:13px;color:var(--muted);max-width:650px;margin:13px 0 0}
.custom-points{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;margin:21px 0 24px}
.custom-points span{font-size:10px;color:#52617a;position:relative;padding-right:14px}
.custom-points span::before{content:"";position:absolute;right:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--blue)}
.custom-build-card{
  min-height:350px;border-radius:20px;padding:31px;
  background:linear-gradient(145deg,#061740,#0a347a);color:#fff;
  position:relative;overflow:hidden;box-shadow:0 26px 70px rgba(7,26,73,.14)
}
.custom-build-card::after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(57,154,255,.18),transparent 70%);left:-120px;bottom:-140px}
.custom-build-icon{width:54px;height:54px;border-radius:14px;background:rgba(255,255,255,.10);display:grid;place-items:center;color:#8ec2ff;position:relative;z-index:2}
.custom-build-icon svg{width:27px;height:27px}
.custom-build-label{font-size:8px;letter-spacing:2px;color:#83a8d9;margin-top:20px;direction:ltr;text-align:right;position:relative;z-index:2}
.custom-build-card h3{font-size:28px;line-height:1.5;margin:8px 0 9px;position:relative;z-index:2}
.custom-build-card p{font-size:11px;color:#c6d4e9;margin:0;max-width:520px;position:relative;z-index:2}
.custom-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:25px;position:relative;z-index:2}
.custom-flow span{font-size:8px;color:#d7e3f5;border:1px solid rgba(255,255,255,.12);padding:5px 8px;border-radius:999px}
.custom-flow i{width:17px;height:1px;background:rgba(255,255,255,.18)}

.activities-spectrum{background:linear-gradient(180deg,#fbfcff,#f6f9fe);border-block:1px solid var(--line)}
.activity-spectrum-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.spectrum-card{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff;transition:.2s}
.spectrum-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft);border-color:#cbdcf5}
.spectrum-icon{width:42px;height:42px;border-radius:11px;background:#edf4ff;color:var(--blue);display:grid;place-items:center;margin-bottom:12px}
.spectrum-icon svg{width:21px;height:21px}
.spectrum-card b{display:block;color:var(--navy);font-size:13px}
.spectrum-card small{display:block;color:var(--muted);font-size:9px;margin-top:3px}
.activities-note{
  margin-top:17px;border:1px solid #dbe4f2;border-radius:13px;background:#fff;
  min-height:62px;padding:13px 16px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center
}
.activities-note strong{font-size:11px;color:var(--navy)}
.activities-note span{font-size:9px;color:var(--muted)}
.activities-note a{font-size:10px;color:var(--blue);font-weight:900;white-space:nowrap}

@media(max-width:1000px){
 .custom-build-grid{grid-template-columns:1fr;gap:30px}
 .activity-spectrum-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
 .custom-build-copy h2{font-size:29px}
 .custom-points{grid-template-columns:1fr}
 .custom-build-card{min-height:auto;padding:25px}
 .custom-build-card h3{font-size:24px}
 .activity-spectrum-grid{grid-template-columns:1fr}
 .activities-note{grid-template-columns:1fr;gap:5px}
 .activities-note a{margin-top:3px}
}
