@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{
  --green:#075b4c;--green-2:#0b7964;--green-3:#0f9a7c;--deep:#052f29;--deep-2:#031e1a;
  --gold:#d4a629;--gold-2:#f0cc68;--ink:#10231f;--muted:#667a75;--bg:#f4f8f7;--soft:#edf5f2;
  --white:#fff;--line:#dce8e4;--line-dark:rgba(255,255,255,.13);--danger:#b42318;
  --shadow:0 24px 70px rgba(5,57,48,.12);--shadow-strong:0 32px 90px rgba(2,45,38,.22);
  --radius:26px;--radius-sm:16px;--container:1240px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:95px}
body{margin:0;font-family:Cairo,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.75;overflow-x:hidden}
body.modal-open{overflow:hidden}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
button,input,textarea,select{font:inherit}
button{color:inherit}
::selection{background:rgba(212,166,41,.28)}
.container{width:min(var(--container),calc(100% - 44px));margin:auto;position:relative}
.site-glow{position:fixed;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:-1;opacity:.2}.site-glow-one{width:380px;height:380px;background:#76d4bd;top:16%;right:-170px}.site-glow-two{width:300px;height:300px;background:#f3d77b;bottom:12%;left:-140px}

/* Navigation */
.nav{position:fixed;top:0;right:0;left:0;z-index:80;transition:.3s ease;border-bottom:1px solid transparent}.nav:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.84);backdrop-filter:blur(18px) saturate(130%);opacity:.92;transition:.3s}.nav.scrolled{box-shadow:0 12px 42px rgba(4,57,49,.08);border-color:rgba(7,91,76,.08)}.nav.scrolled:before{opacity:1}.nav-inner{height:88px;display:flex;align-items:center;gap:24px;position:relative}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{width:98px;height:62px;object-fit:contain}.links{display:flex;align-items:center;gap:2px;margin-inline-start:auto}.links a,.lang{padding:9px 12px;border-radius:12px;font-weight:700;font-size:13px;transition:.22s}.links a:hover,.links a.active{background:#eaf4f1;color:var(--green)}.lang{border:1px solid var(--line);background:#fff;cursor:pointer;min-width:43px}.menu{display:none;margin-inline-start:auto;width:45px;height:45px;border:1px solid var(--line);background:white;border-radius:13px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu span{width:20px;height:2px;border-radius:10px;background:var(--deep);transition:.2s}.menu.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu.open span:nth-child(2){opacity:0}.menu.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 20px;border-radius:14px;background:linear-gradient(135deg,var(--green),#08483e);color:white;font-weight:800;border:1px solid var(--green);cursor:pointer;transition:.22s ease;box-shadow:0 10px 24px rgba(7,91,76,.12)}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(7,91,76,.2)}.btn:disabled{opacity:.65;cursor:wait;transform:none}.btn.outline{background:#fff;color:var(--green);border-color:#c9dcd6;box-shadow:none}.btn.outline:hover{background:#eef7f4;border-color:#a9ccc1}.btn.gold{background:linear-gradient(135deg,#e0b83f,#c59516);border-color:#d3a82d;color:#15352e}.btn-light{background:#fff;border-color:#fff;color:var(--deep);box-shadow:0 14px 35px rgba(0,0,0,.13)}.btn-light:hover{background:#f5fffc}.btn-xl{min-height:56px;padding:14px 24px;border-radius:16px}.btn-arrow{font-size:18px}.ghost-light{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.26);color:#fff;box-shadow:none}.ghost-light:hover{background:rgba(255,255,255,.14)}

/* Global typography */
h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.02em}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border:1px solid #cce3dc;background:#eaf5f1;border-radius:999px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.03em}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(212,166,41,.12)}.eyebrow-light{color:#effffb;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.section{padding:112px 0;position:relative}.soft{background:linear-gradient(180deg,#f7faf9 0%,#eef5f3 100%)}.section-dark{background:linear-gradient(145deg,#062f29 0%,#021d19 100%);color:#fff}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:46px}.section-head>div{max-width:760px}.section-head h2,.sticky-heading h2,.pricing-heading h2,.why-grid h2{font-size:clamp(32px,4.3vw,58px);line-height:1.17;margin:14px 0}.section-head h2 span,.sticky-heading h2 span,.pricing-heading h2 span,.why-grid h2 span,.page-hero h1 span,.final-cta h2 span,.pattern-premium h2 span{color:var(--green)}.section-head>p{max-width:430px;color:var(--muted);font-size:16px}.section-head-light>p{color:#bad2cc}.section-head-light h2 span{color:var(--gold-2)}.grid{display:grid;gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:25px;box-shadow:0 10px 32px rgba(5,62,52,.04)}.card h3{margin-bottom:8px}.card p{color:var(--muted)}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1)}.reveal.show{opacity:1;transform:none}

/* Hero */
.hero-2026{min-height:820px;padding:150px 0 70px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 10% 22%,rgba(212,166,41,.14),transparent 25%),radial-gradient(circle at 88% 22%,rgba(30,153,124,.13),transparent 30%),linear-gradient(180deg,#fbfdfc 0%,#eff7f4 100%)}
.hero-grid-bg,.cta-grid-lines{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(7,91,76,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,91,76,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 76%,transparent)}
.hero-grid{display:grid;grid-template-columns:.91fr 1.09fr;gap:64px;align-items:center}.hero-copy{position:relative;z-index:2}.hero-kicker{display:inline-flex;align-items:center;gap:9px;color:#48635c;font-family:Inter,Cairo,sans-serif;font-size:11px;font-weight:800;letter-spacing:.07em}.hero-kicker b{color:var(--green);font-size:10px;padding:4px 8px;border-radius:999px;background:#e5f3ef}.live-dot{width:8px;height:8px;border-radius:50%;background:#21a981;box-shadow:0 0 0 6px rgba(33,169,129,.11);animation:livePulse 2.2s infinite}.hero-2026 h1{font-size:clamp(46px,5.6vw,76px);line-height:1.08;margin:20px 0 22px;max-width:700px}.hero-2026 h1::first-line{color:var(--deep)}.hero-2026 p{font-size:18px;color:var(--muted);max-width:650px;line-height:1.95}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px;padding-top:25px;border-top:1px solid #d6e5e1}.hero-proof div{display:flex;flex-direction:column;gap:2px}.hero-proof strong{font-family:Inter,Cairo,sans-serif;color:var(--deep);font-size:22px}.hero-proof span{color:#70827d;font-size:12px}
.hero-product{position:relative;perspective:1200px;--rx:0deg;--ry:0deg}.product-window{position:relative;background:#f8fbfa;border:1px solid rgba(255,255,255,.85);border-radius:28px;box-shadow:0 38px 90px rgba(2,54,45,.23),0 0 0 1px rgba(5,89,75,.07);overflow:hidden;transform:rotateX(var(--rx)) rotateY(var(--ry)) rotate(-.7deg);transition:transform .14s ease;z-index:2}.product-topbar{height:62px;background:#fff;border-bottom:1px solid #e2ece9;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.window-brand{display:flex;align-items:center;gap:9px}.window-brand b{font-size:12px}.window-brand small{font-size:9px;color:#8a9995;border-inline-start:1px solid #dce6e3;padding-inline-start:9px}.mini-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,var(--green),#0a846c);color:#fff;font-family:Inter,sans-serif;font-weight:900}.window-actions{display:flex;align-items:center;gap:6px}.window-actions>span{width:7px;height:7px;background:#c7d4d0;border-radius:50%}.window-actions i{font-style:normal;margin-inline-start:10px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#edf5f2;color:var(--green);font-size:8px;font-weight:900}.product-body{display:grid;grid-template-columns:54px 1fr;min-height:425px}.product-sidebar{background:linear-gradient(180deg,#063f37,#032820);display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 7px}.side-logo{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#fff;color:var(--green);font:900 15px Inter;margin-bottom:9px}.product-sidebar i{font-style:normal;color:#a6c7be;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;font-size:13px}.product-sidebar i.active{background:rgba(255,255,255,.12);color:#fff}.product-content{padding:19px;background:linear-gradient(180deg,#fbfdfc,#f1f6f4)}.dash-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.dash-title div{display:flex;flex-direction:column}.dash-title small{font-size:9px;color:#8a9b96}.dash-title b{font-size:13px}.dash-title>span{font-size:8px;color:#7d918b}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kpi{background:#fff;border:1px solid #e3ece9;border-radius:13px;padding:12px}.kpi>span{font-size:8px;color:#788b86;display:block}.kpi b{font:800 19px Inter,Cairo;display:block;margin:5px 0}.kpi small{font-size:8px;color:#869690}.kpi .up{color:#119b72}.dash-grid{display:grid;grid-template-columns:1.55fr .72fr;gap:8px;margin-top:9px}.dash-chart-card,.dash-ring-card{background:#fff;border:1px solid #e3ece9;border-radius:13px;padding:12px}.card-title{display:flex;justify-content:space-between;align-items:center;font-size:9px}.card-title span{color:#899b96;font-size:7px}.chart-bars{height:128px;display:flex;align-items:flex-end;gap:7px;padding-top:15px;border-bottom:1px solid #edf2f0;background:repeating-linear-gradient(to top,transparent 0 31px,#f1f4f3 32px 33px)}.chart-bars i{flex:1;height:var(--h);background:linear-gradient(180deg,#1d9c7e,#0b5f50);border-radius:5px 5px 2px 2px;position:relative;animation:growBar 1.15s cubic-bezier(.2,.7,.2,1) both;transform-origin:bottom}.chart-bars i:nth-child(4),.chart-bars i:nth-child(8){background:linear-gradient(180deg,#e7bd4d,#c8951c)}.chart-bars i span{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:barShine 3.5s infinite}.chart-months{display:flex;justify-content:space-between;font-size:6px;color:#9aaba6;margin-top:5px}.dash-ring-card{display:flex;flex-direction:column;align-items:center}.ring{margin-top:22px;width:90px;height:90px;border-radius:50%;background:conic-gradient(#0b7964 0 86%,#e9f0ee 86% 100%);position:relative;display:grid;place-items:center}.ring:after{content:"";position:absolute;width:66px;height:66px;border-radius:50%;background:#fff}.ring b,.ring span{position:absolute;z-index:2}.ring b{font:800 17px Inter;transform:translateY(-5px)}.ring span{font-size:7px;color:#7c8f89;transform:translateY(13px)}.mini-legend{display:flex;gap:9px;margin-top:14px;font-size:6px}.mini-legend span{display:flex;align-items:center;gap:4px}.mini-legend i{width:5px;height:5px;border-radius:50%;background:#0b7964}.mini-legend span:last-child i{background:#dfe9e6}.activity-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.activity-row span{font-size:6.5px;background:#fff;border:1px solid #e5edeb;border-radius:9px;padding:8px;display:flex;align-items:center;gap:5px}.activity-row i{font-style:normal;width:15px;height:15px;border-radius:5px;background:#e7f5f0;color:#087057;display:grid;place-items:center;font-size:7px}.floating-chip{position:absolute;z-index:5;background:rgba(255,255,255,.94);border:1px solid rgba(7,91,76,.1);box-shadow:0 18px 45px rgba(4,55,46,.16);border-radius:15px;padding:10px 12px;display:flex;align-items:center;gap:9px;backdrop-filter:blur(12px);animation:floatChip 4.6s ease-in-out infinite}.floating-chip i{font-style:normal;width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#e7f5f0;color:#08765d;font-weight:900}.floating-chip span{display:flex;flex-direction:column}.floating-chip b{font-size:10px}.floating-chip small{font-size:7px;color:#7d8f8a}.chip-one{left:-24px;bottom:48px}.chip-two{right:-10px;top:72px;animation-delay:-2.1s}.chip-two i{background:#fff5d9;color:#ad7b06}.orb{position:absolute;border-radius:50%;filter:blur(2px);z-index:0}.orb-a{width:190px;height:190px;background:rgba(24,150,119,.18);right:-70px;top:-55px}.orb-b{width:140px;height:140px;background:rgba(224,184,63,.2);left:-45px;bottom:-40px}
.trust-strip{background:#fff;border-top:1px solid #e7efec;border-bottom:1px solid #e7efec;overflow:hidden}.trust-track{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;white-space:nowrap;color:#647871;font-size:12px;font-weight:800}.trust-track i{width:4px;height:4px;border-radius:50%;background:var(--gold)}

/* Intro / Bento */
.intro-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:76px;align-items:start}.sticky-heading{position:sticky;top:125px}.sticky-heading>p{color:var(--muted);max-width:520px;font-size:16px}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-weight:900;margin-top:12px}.text-link span{transition:.2s}.text-link:hover span{transform:translateX(-4px)}.bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.bento{position:relative;min-height:220px;padding:27px;border:1px solid var(--line);border-radius:26px;background:#fff;overflow:hidden;box-shadow:0 14px 45px rgba(5,58,49,.055);transition:.25s}.bento:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.bento-large{grid-column:span 2;min-height:300px;background:linear-gradient(145deg,#fff,#f4faf8)}.bento h3{font-size:21px;margin:20px 0 8px}.bento p{color:var(--muted);font-size:14px}.bento-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#e8f5f1;color:var(--green);font-size:19px;font-weight:900}.bento-label{position:absolute;top:26px;left:26px;font:800 9px Inter;color:#8b9d98;letter-spacing:.1em}.bento-dark{background:linear-gradient(145deg,#073f36,#032820);color:#fff;border-color:#0c5145}.bento-dark p{color:#bad4cc}.bento-dark .bento-icon{background:rgba(255,255,255,.1);color:#fff}.bento-gold{background:linear-gradient(145deg,#fff8e6,#fffcf3);border-color:#eadcae}.bento-gold .bento-icon{background:#f7e8b6;color:#8c680d}.mini-spark{height:95px;display:flex;align-items:flex-end;gap:9px;margin-top:24px}.mini-spark i{flex:1;background:linear-gradient(180deg,#20a180,#096451);border-radius:8px 8px 2px 2px}.mini-spark i:nth-child(1){height:32%}.mini-spark i:nth-child(2){height:48%}.mini-spark i:nth-child(3){height:41%}.mini-spark i:nth-child(4){height:69%}.mini-spark i:nth-child(5){height:57%}.mini-spark i:nth-child(6){height:82%;background:linear-gradient(180deg,#e2b541,#c69017)}.mini-spark i:nth-child(7){height:95%}.flow-nodes{position:absolute;left:18px;bottom:18px;width:105px;height:70px}.flow-nodes span{position:absolute;width:12px;height:12px;border-radius:50%;background:#5bd0ae;box-shadow:0 0 0 6px rgba(91,208,174,.08)}.flow-nodes span:nth-child(1){right:0;top:0}.flow-nodes span:nth-child(2){left:0;top:12px}.flow-nodes span:nth-child(3){right:28px;bottom:0}.flow-nodes span:nth-child(4){left:27px;bottom:4px}.flow-nodes:before,.flow-nodes:after{content:"";position:absolute;height:1px;background:rgba(91,208,174,.38);transform-origin:right}.flow-nodes:before{width:78px;right:10px;top:11px;transform:rotate(11deg)}.flow-nodes:after{width:87px;right:16px;bottom:20px;transform:rotate(-15deg)}

/* Solutions */
.solutions-section{overflow:hidden}.solutions-section:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;border:1px solid rgba(255,255,255,.06);left:-280px;top:-230px;box-shadow:0 0 0 80px rgba(255,255,255,.018),0 0 0 160px rgba(255,255,255,.012)}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.solution-card{position:relative;min-height:245px;padding:22px;border:1px solid var(--line-dark);background:rgba(255,255,255,.045);border-radius:23px;overflow:hidden;transition:.28s}.solution-card:hover{background:rgba(255,255,255,.085);transform:translateY(-5px);border-color:rgba(240,204,104,.34)}.solution-number{position:absolute;top:16px;left:18px;font:700 9px Inter;color:#718f87}.solution-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:var(--gold-2);font-size:18px}.solution-card h3{font-size:18px;margin:24px 0 8px}.solution-card p{font-size:13px;color:#a9c3bc}.solution-arrow{position:absolute;left:20px;bottom:18px;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;color:#d8ebe6;font-size:13px;transition:.2s}.solution-card:hover .solution-arrow{background:var(--gold);color:#183c34;border-color:var(--gold)}

/* Modules */
.module-cloud{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:1080px;margin:0 auto 58px}.module-pill{display:flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid var(--line);background:#fff;border-radius:999px;font-weight:800;font-size:12px;box-shadow:0 7px 18px rgba(5,58,49,.04);transition:.2s}.module-pill:hover{border-color:#a7c9bf;transform:translateY(-2px)}.module-pill span{color:var(--green)}.connected-flow{max-width:900px;margin:auto;min-height:330px;border-radius:34px;background:radial-gradient(circle at center,rgba(16,134,107,.1),transparent 43%),linear-gradient(145deg,#f7fbfa,#eaf3f0);border:1px solid var(--line);position:relative;display:grid;place-items:center;overflow:hidden}.connected-flow:before,.connected-flow:after{content:"";position:absolute;width:560px;height:560px;border:1px dashed #bfd4ce;border-radius:50%}.connected-flow:after{width:390px;height:390px}.flow-center{width:160px;height:160px;border-radius:36px;background:#fff;border:1px solid #d8e7e2;box-shadow:0 20px 60px rgba(6,70,59,.12);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;z-index:3}.flow-center img{width:72px;height:48px;object-fit:contain}.flow-center b{font-size:14px}.flow-center small{font:700 7px Inter;color:#8a9a96}.flow-list span{position:absolute;z-index:2;min-width:105px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #dce9e5;text-align:center;font-size:11px;font-weight:800;box-shadow:0 10px 30px rgba(5,67,56,.08)}.flow-list span:before{content:"";position:absolute;width:7px;height:7px;background:#19a47e;border-radius:50%;top:50%;transform:translateY(-50%)}.flow-list span:nth-child(1){right:8%;top:18%}.flow-list span:nth-child(2){left:8%;top:18%}.flow-list span:nth-child(3){right:3%;bottom:20%}.flow-list span:nth-child(4){left:3%;bottom:20%}.flow-list span:nth-child(5){right:38%;top:6%}.flow-list span:nth-child(6){left:38%;bottom:6%}.flow-list span:nth-child(odd):before{left:-4px}.flow-list span:nth-child(even):before{right:-4px}

/* Implementation */
.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.timeline:before{content:"";position:absolute;right:8%;left:8%;top:25px;height:1px;background:#c9dad5}.timeline-step{position:relative;padding:0 22px 22px}.timeline-step>span{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #c9dcd6;color:var(--green);font:900 12px Inter;position:relative;z-index:2;box-shadow:0 9px 25px rgba(5,67,56,.08)}.timeline-step h3{font:800 17px Inter,Cairo;margin:24px 0 8px}.timeline-step p{font-size:13px;color:var(--muted)}

/* Pattern / Nesting */
.pattern-premium{background:radial-gradient(circle at 12% 20%,rgba(212,166,41,.17),transparent 30%),linear-gradient(140deg,#063c34,#021f1a);color:#fff;overflow:hidden}.pattern-noise{position:absolute;inset:0;opacity:.12;background-image:radial-gradient(rgba(255,255,255,.25) .5px,transparent .5px);background-size:8px 8px;mask-image:linear-gradient(to right,black,transparent)}.pattern-grid{display:grid;grid-template-columns:.91fr 1.09fr;gap:65px;align-items:center}.pattern-premium h2{font-size:clamp(35px,4.6vw,62px);line-height:1.15;margin:18px 0}.pattern-premium h2 span{color:var(--gold-2)}.pattern-premium p{color:#c1d9d3;max-width:650px}.pattern-tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.pattern-tags span{padding:7px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.055);font:700 10px Inter,Cairo;color:#d8ebe6}.pattern-note{display:flex;flex-direction:column;gap:2px;border-right:3px solid var(--gold);padding-right:13px;margin-bottom:25px}.pattern-note b{font-size:13px}.pattern-note span{font-size:11px;color:#a9c4bd}.nesting-visual{background:#0c1715;border:1px solid rgba(255,255,255,.15);border-radius:28px;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.28);transform:rotate(-1deg)}.nesting-toolbar{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#111f1c;border-bottom:1px solid #263632;font:800 10px Inter;letter-spacing:.08em}.nesting-toolbar div{display:flex;gap:5px}.nesting-toolbar i{width:8px;height:8px;border-radius:50%;background:#3a4b47}.fabric-board{height:410px;position:relative;margin:20px;background:#102a25;border:1px solid #2b4c44;border-radius:12px;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:20px 20px}.fabric-board:before{content:"FABRIC NESTING AREA";position:absolute;right:15px;top:10px;font:700 8px Inter;color:#52736a;letter-spacing:.12em}.measure{position:absolute;font:700 7px Inter;color:#6b9187}.measure.top{top:7px;left:50%;transform:translateX(-50%)}.measure.side{right:4px;top:50%;transform:rotate(90deg) translateY(-50%)}.pattern-piece{position:absolute;border:1.5px solid #e0b541;color:#f4cf67;background:rgba(224,181,65,.055);display:grid;place-items:center;font:800 8px Inter;clip-path:polygon(8% 0,88% 5%,100% 35%,81% 100%,10% 92%,0 52%)}.p1{width:150px;height:112px;right:25px;top:46px;transform:rotate(7deg)}.p2{width:105px;height:175px;left:38px;top:40px;transform:rotate(-8deg)}.p3{width:170px;height:95px;right:67px;bottom:54px;transform:rotate(-5deg)}.p4{width:110px;height:135px;left:185px;top:120px;transform:rotate(9deg)}.p5{width:91px;height:100px;left:24px;bottom:28px;transform:rotate(16deg)}.scan-line{position:absolute;left:0;right:0;height:2px;background:#56f1c3;box-shadow:0 0 15px #56f1c3;animation:nestScan 4.3s ease-in-out infinite}.nesting-footer{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#101d1a;border-top:1px solid #263632;font-size:10px;color:#8fb0a7}.nesting-footer b{color:#efc75d;font-family:Inter;margin-left:5px}

/* Apps */
.apps-stage{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px;align-items:center}.phone-mock{width:min(340px,90%);margin:auto;border:8px solid #0d2621;background:#0d2621;border-radius:45px;padding:8px;box-shadow:0 38px 90px rgba(4,49,42,.2);position:relative}.phone-speaker{position:absolute;top:13px;left:50%;transform:translateX(-50%);width:80px;height:18px;border-radius:999px;background:#071713;z-index:4}.phone-screen{min-height:600px;border-radius:33px;background:linear-gradient(180deg,#f9fcfb,#eef5f2);padding:34px 16px 18px;overflow:hidden}.app-head{display:flex;align-items:center;gap:9px}.app-head>div{display:flex;flex-direction:column}.app-head small{font-size:8px;color:#8c9b97}.app-head b{font-size:11px}.app-head>i{margin-right:auto;font-style:normal;color:#8a9c97}.mobile-kpi{margin-top:25px;padding:18px;border-radius:20px;background:linear-gradient(145deg,#075d4e,#043d34);color:#fff}.mobile-kpi span,.mobile-kpi small{display:block;font-size:9px;color:#b7d8cf}.mobile-kpi b{font:800 27px Inter;display:block;margin:4px 0}.mobile-chart{height:110px;display:flex;align-items:flex-end;gap:7px;margin:14px 0}.mobile-chart i{flex:1;background:#16866d;border-radius:5px 5px 2px 2px}.mobile-chart i:nth-child(1){height:35%}.mobile-chart i:nth-child(2){height:57%}.mobile-chart i:nth-child(3){height:48%}.mobile-chart i:nth-child(4){height:72%}.mobile-chart i:nth-child(5){height:64%;background:#d7aa2d}.mobile-chart i:nth-child(6){height:90%}.mobile-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mobile-actions span{padding:11px 5px;background:#fff;border:1px solid #e0ebe7;border-radius:12px;text-align:center;font-size:8px;font-weight:800}.mobile-list{margin-top:16px}.mobile-list p{display:flex;align-items:center;gap:8px;background:#fff;padding:10px;border:1px solid #e2ebe8;border-radius:13px;margin-bottom:7px}.mobile-list p>i{width:30px;height:30px;border-radius:10px;background:#e8f4f0}.mobile-list span{display:flex;flex-direction:column}.mobile-list b{font-size:8px}.mobile-list small{font-size:7px;color:#899b96}.mobile-list strong{margin-right:auto;font:800 9px Inter}.app-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.app-card{display:grid;grid-template-columns:48px 1fr 25px;gap:13px;align-items:center;padding:18px;border:1px solid var(--line);background:#fff;border-radius:20px;transition:.22s}.app-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#b9d4cc}.app-icon{width:48px;height:48px;border-radius:15px;background:#e9f5f1;color:var(--green);display:grid;place-items:center;font-size:17px}.app-card h3{font-size:14px;margin-bottom:3px}.app-card p{font-size:10px;color:var(--muted);margin-bottom:0}.app-card>span{width:25px;height:25px;border-radius:50%;background:#f0f6f4;display:grid;place-items:center;color:var(--green);font-size:10px}

/* Pricing */
.pricing-section{overflow:hidden}.pricing-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.pricing-heading>div:first-child{max-width:760px}.pricing-heading p{color:var(--muted)}.currency-switch{display:inline-flex;padding:5px;background:#e4eeeb;border:1px solid #d5e2de;border-radius:14px;gap:3px;flex:0 0 auto}.currency-switch button{border:0;background:transparent;border-radius:10px;padding:8px 12px;cursor:pointer;color:#60746e;font:800 11px Inter,Cairo;transition:.2s}.currency-switch button small{display:block;font:700 8px Cairo;margin-top:1px}.currency-switch button.active{background:#fff;color:var(--green);box-shadow:0 5px 14px rgba(5,67,56,.08)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pricing-card{position:relative;border:1px solid var(--line);background:#fff;border-radius:25px;padding:23px;min-height:545px;display:flex;flex-direction:column;box-shadow:0 10px 35px rgba(5,62,52,.045);transition:.24s}.pricing-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#b9d2cb}.pricing-card.featured{background:linear-gradient(155deg,#073f36,#03271f);color:#fff;border-color:#0b6353;box-shadow:0 28px 65px rgba(3,55,46,.23)}.package-badge{position:absolute;top:14px;left:14px;padding:5px 9px;border-radius:999px;background:#fff4ce;color:#856104;font-size:9px;font-weight:900}.featured .package-badge{background:var(--gold);color:#173830}.package-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-top:10px}.package-top small{font:800 8px Inter;color:#92a49f;letter-spacing:.08em}.package-top h3{font:800 22px Inter,Cairo;margin:3px 0 0}.package-top b{font-size:11px;color:var(--green)}.featured .package-top b{color:#f0c85c}.package-index{font:900 40px Inter;color:#e9f0ee;line-height:1}.featured .package-index{color:rgba(255,255,255,.1)}.package-tagline{font-size:11px;color:var(--muted);min-height:58px;margin-top:16px}.featured .package-tagline{color:#b5cec7}.price-line{display:flex;align-items:flex-end;gap:7px;border-top:1px solid #edf2f0;padding-top:18px}.featured .price-line{border-color:rgba(255,255,255,.12)}.price-value{font:800 30px Inter,Cairo;letter-spacing:-.04em;transition:.18s;transform-origin:right}.price-value.changing{opacity:.2;transform:translateY(4px)}.price-currency{font-size:10px;color:#788b86;margin-bottom:5px}.featured .price-currency{color:#a8c3bb}.price-caption{font-size:8px;color:#9aa9a5;margin-top:2px}.feature-list{list-style:none;padding:0;margin:18px 0 12px}.feature-list li{display:flex;gap:7px;align-items:flex-start;font-size:10.5px;padding:6px 0;border-bottom:1px solid #f0f3f2}.feature-list li span{color:#0d8b6d;font-weight:900}.featured .feature-list li{border-color:rgba(255,255,255,.08);color:#d8e8e3}.featured .feature-list li span{color:#f1c95d}.exclusive-mini{margin-top:auto;padding:8px 10px;border-radius:11px;background:#fff6dc;color:#8c6708;font-size:9px;font-weight:900}.featured .exclusive-mini{background:rgba(212,166,41,.14);color:#f4d273;border:1px solid rgba(212,166,41,.2)}.exclusive-mini.muted{background:#f4f7f6;color:#91a09c;font-weight:700}.featured .exclusive-mini.muted{background:rgba(255,255,255,.06);color:#9bb5ae}.package-btn{width:100%;margin-top:12px;min-height:44px;font-size:11px}.featured .package-btn{background:#fff;color:#073f36;border-color:#fff}.pricing-bottom{margin-top:22px;padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:25px}.pricing-bottom div{display:flex;flex-direction:column}.pricing-bottom b{font-size:14px}.pricing-bottom span{font-size:11px;color:var(--muted)}

/* Why */
.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.why-visual{min-height:520px;display:grid;place-items:center}.data-orbit{width:420px;height:420px;border-radius:50%;border:1px dashed #b7cec7;position:relative;display:grid;place-items:center}.data-orbit:before,.data-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid #d5e4e0}.data-orbit:before{width:310px;height:310px}.data-orbit:after{width:190px;height:190px}.orbit-core{width:135px;height:135px;border-radius:35px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 60px rgba(5,67,56,.12);z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column}.orbit-core img{width:68px}.orbit-core b{font:800 8px Inter;color:#78908a;letter-spacing:.12em}.orbit-node{position:absolute;padding:9px 12px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 10px 28px rgba(4,60,51,.08);font:700 10px Inter}.n1{top:8%;right:7%}.n2{top:7%;left:12%}.n3{right:-2%;top:49%}.n4{left:-2%;top:50%}.n5{right:13%;bottom:7%}.n6{left:14%;bottom:8%}.orbit-node:before{content:"";width:6px;height:6px;border-radius:50%;background:#12a27b;display:inline-block;margin-left:6px;box-shadow:0 0 0 4px rgba(18,162,123,.1)}.why-list{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.why-list>div{display:flex;gap:10px;padding:14px;border-radius:16px;background:#f7faf9;border:1px solid #e3ece9}.why-list>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e5f3ef;color:var(--green);flex:0 0 auto}.why-list p{display:flex;flex-direction:column;margin:0}.why-list b{font-size:12px}.why-list small{font-size:9px;color:var(--muted)}

/* FAQ */
.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:start}.faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:0 20px;margin-bottom:10px;transition:.2s}.faq details[open]{box-shadow:0 15px 40px rgba(5,61,52,.06);border-color:#c4dad3}.faq summary{list-style:none;cursor:pointer;font-weight:800;font-size:14px;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.faq summary::-webkit-details-marker{display:none}.faq summary span{width:28px;height:28px;border-radius:50%;background:#eef5f3;color:var(--green);display:grid;place-items:center;font-size:18px;transition:.2s}.faq details[open] summary span{transform:rotate(45deg);background:#e0f0eb}.faq details p{color:var(--muted);font-size:12px;padding:0 0 18px;margin:0}

/* Final CTA */
.final-cta-section{padding-top:80px}.final-cta{position:relative;overflow:hidden;padding:72px 40px;border-radius:36px;background:radial-gradient(circle at 20% 20%,rgba(229,184,60,.18),transparent 28%),linear-gradient(145deg,#073f36,#021f1a);color:#fff;text-align:center;box-shadow:0 34px 85px rgba(3,52,44,.2)}.final-cta>*:not(.cta-grid-lines){position:relative;z-index:2}.final-cta h2{font-size:clamp(34px,5vw,64px);line-height:1.16;margin:18px 0}.final-cta h2 span{color:var(--gold-2)}.final-cta p{max-width:720px;margin:0 auto;color:#bdd7d0}.hero-actions.center{justify-content:center}

/* Footer */
.footer{margin-top:100px;background:#031f1a;color:#dbece7;padding:0 0 26px}.footer-cta{transform:translateY(-62px);margin-bottom:-18px;background:linear-gradient(135deg,#0a6a58,#075247);border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 60px rgba(0,0,0,.22);border-radius:27px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:35px}.footer-cta h2{font-size:28px;line-height:1.3;margin:10px 0 5px}.footer-cta p{margin:0;color:#b8d5cd;font-size:12px}.footer-grid{display:grid;grid-template-columns:1.6fr .75fr .95fr 1.1fr;gap:45px;padding:50px 0 35px}.footer-brand img{width:96px;background:#fff;border-radius:14px;padding:5px}.footer-brand p{color:#a8c3bc;font-size:12px;max-width:310px;margin-top:15px}.footer-badges{display:flex;gap:6px;flex-wrap:wrap}.footer-badges span{font:700 8px Inter;padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#a9c8c0}.footer h4{color:#fff;font-size:13px;margin-bottom:15px}.footer a,.footer-link-button{display:block;margin:8px 0;color:#a9c4bd;font-size:11px;transition:.2s}.footer a:hover,.footer-link-button:hover{color:#fff;transform:translateX(-2px)}.footer-link-button{border:0;background:none;padding:0;cursor:pointer;text-align:right}.copyright{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#78958d;font-size:9px}.whatsapp{position:fixed;left:20px;bottom:20px;z-index:75;display:flex;align-items:center;gap:8px;background:#25d366;color:#fff;border-radius:999px;padding:8px 14px 8px 8px;box-shadow:0 14px 40px rgba(12,115,57,.28);font-size:11px;font-weight:900}.whatsapp span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);font-size:18px}.whatsapp b{padding-left:3px}

/* Generic pages */
.page-hero{position:relative;overflow:hidden;padding:165px 0 90px;background:radial-gradient(circle at 18% 25%,rgba(212,166,41,.12),transparent 28%),linear-gradient(180deg,#f8fbfa,#ecf5f2)}.page-hero h1{font-size:clamp(40px,5.4vw,70px);line-height:1.1;margin:14px 0}.page-hero p{font-size:16px;color:var(--muted);max-width:760px}.pricing-page-hero{text-align:center}.pricing-page-hero p{margin:0 auto 26px}.pricing-page-switch{position:relative;z-index:2}.pricing-page-section{padding-top:80px}.compare-wrap{width:100%;overflow-x:auto;border-radius:23px;border:1px solid var(--line);background:#fff;box-shadow:0 12px 38px rgba(5,62,52,.05)}.compare-table{width:100%;min-width:1120px;border-collapse:collapse;text-align:center}.compare-table th,.compare-table td{padding:14px 10px;border-bottom:1px solid #edf2f0;border-left:1px solid #edf2f0;font-size:10px}.compare-table th:first-child,.compare-table td:first-child{position:sticky;right:0;background:#fff;z-index:2;text-align:right;min-width:210px;font-weight:800}.compare-table thead th{background:#f5f8f7;color:#536a64}.compare-table thead th:first-child{background:#eef5f3}.compare-table th small{display:block;font:700 7px Inter;color:#9aa9a5}.compare-table td.yes{color:#078563;font-size:16px;font-weight:900}.compare-table td.no{color:#c1cdca}.compare-note{margin-top:16px;padding:14px 18px;border-radius:15px;background:#fff6db;border:1px solid #ead8a1;color:#755b12;font-size:11px}
.systems{grid-template-columns:repeat(3,1fr)}.services,.features,.articles,.offers{grid-template-columns:repeat(3,1fr)}.modules{grid-template-columns:repeat(4,1fr)}.clients{grid-template-columns:repeat(5,1fr)}.jobs,.branches{grid-template-columns:repeat(2,1fr)}.icon,.client-logo{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#e8f4f0;color:var(--green);font-weight:900}.client{text-align:center;display:flex;align-items:center;justify-content:center;gap:9px;flex-direction:column}.client img{max-height:65px;object-fit:contain}.article-cover{height:110px;border-radius:16px;background:linear-gradient(135deg,#e0eee9,#fbf4dd);display:grid;place-items:center;color:var(--green);font-weight:900;margin-bottom:15px}.article a,.card a{color:var(--green);font-weight:800}.form-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.form{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 12px 38px rgba(5,62,52,.05)}.field{margin-bottom:14px}.field label{display:block;font-size:11px;font-weight:800;margin-bottom:5px}.field input,.field textarea,.field select,select{width:100%;padding:12px 13px;border:1px solid #ccdcd7;border-radius:12px;outline:none;background:#fbfdfc;transition:.2s}.field input:focus,.field textarea:focus,.field select:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(7,91,76,.09)}.field textarea{min-height:120px;resize:vertical}.pill{display:inline-flex;padding:7px 11px;border-radius:999px;background:#e9f4f0;color:var(--green);font-weight:800;font-size:10px}.price{font:800 32px Inter,Cairo;color:var(--green)}.map-frame{height:220px;border-radius:18px;overflow:hidden;border:1px solid var(--line);margin-bottom:15px}.map-frame iframe{width:100%;height:100%;border:0}.notice{display:none;margin-top:12px;padding:10px 12px;border-radius:10px;font-size:10px;font-weight:800}.notice.show{display:block}.notice.success{background:#e8f6f1;color:#086b53}.notice.error{background:#fff0ef;color:#a42a22}

/* Modal */
.modal{position:fixed;inset:0;background:rgba(2,25,21,.74);backdrop-filter:blur(10px);z-index:150;display:none;place-items:center;padding:20px}.modal.open{display:grid}.modal-card{background:#fff;width:min(620px,100%);max-height:min(760px,calc(100vh - 34px));overflow:auto;border-radius:28px;padding:31px;position:relative;box-shadow:0 34px 90px rgba(0,0,0,.28);animation:modalPop .28s ease}.modal-close{position:absolute;top:14px;left:14px;width:38px;height:38px;border:0;border-radius:50%;background:#edf5f2;cursor:pointer;font-size:20px}.modal-brand{display:flex;align-items:center;gap:8px;margin-bottom:18px;font:900 9px Inter;letter-spacing:.08em;color:#738781}.modal-card h3{font-size:29px;margin:13px 0 5px}.modal-card>p{font-size:12px;color:var(--muted);margin-bottom:20px}.modal-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.field-full{grid-column:1/-1}.phone-row{display:grid;grid-template-columns:120px 1fr;gap:8px}.country-select{padding:12px 8px!important}.selected-package{background:#edf7f4;border:1px solid #cde3dc;color:var(--green);border-radius:12px;padding:9px 11px;font-size:10px;font-weight:900;margin-bottom:12px}.modal-submit{width:100%}.trust{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;color:#84958f;font-size:8px;margin-top:11px}.language-toast{position:fixed;top:100px;left:50%;transform:translateX(-50%);z-index:200;background:#062f29;color:white;padding:10px 14px;border-radius:12px;font-size:10px;box-shadow:0 14px 40px rgba(0,0,0,.2)}

/* Admin-friendly fallbacks */
.adminstats{grid-template-columns:repeat(4,1fr)}.adminbox h1{font-size:34px}.adminnav a{font-size:12px}

/* Animations */
@keyframes livePulse{50%{box-shadow:0 0 0 10px rgba(33,169,129,0)}}
@keyframes growBar{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes barShine{0%,65%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
@keyframes floatChip{50%{transform:translateY(-10px)}}
@keyframes nestScan{0%,100%{top:10%}50%{top:88%}}
@keyframes modalPop{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}

/* Responsive */
@media(max-width:1120px){
  .links a{padding:9px 8px;font-size:11px}.nav-inner{gap:14px}.nav-cta{padding:10px 14px;font-size:11px}
  .hero-grid{gap:40px}.solution-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}
  .pattern-grid,.apps-stage,.why-grid{gap:42px}.intro-grid{gap:45px}.phone-screen{min-height:540px}
}
@media(max-width:900px){
  .menu{display:flex}.links{display:none;position:absolute;top:78px;right:0;left:0;background:rgba(255,255,255,.98);padding:12px;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.links.open{display:flex}.links a,.lang{width:100%;text-align:right;padding:11px 12px}.nav-cta{display:none}.nav-inner{height:78px}.brand img{width:86px;height:55px}
  .hero-2026{padding-top:125px;min-height:auto}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-2026 h1,.hero-2026 p{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.hero-product{max-width:720px;margin:10px auto 0;width:100%}
  .intro-grid{grid-template-columns:1fr}.sticky-heading{position:static}.solution-grid{grid-template-columns:repeat(2,1fr)}.section-head{display:block}.section-head>p{margin-top:14px}.timeline{grid-template-columns:repeat(2,1fr);gap:25px}.timeline:before{display:none}.pattern-grid,.apps-stage,.why-grid,.faq-grid{grid-template-columns:1fr}.nesting-visual{max-width:720px;margin:auto;width:100%}.phone-mock{max-width:330px}.why-visual{order:2}.pricing-heading{display:block}.currency-switch{margin-top:20px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-cta{display:block}.footer-cta .btn{margin-top:18px}.form-wrap{grid-template-columns:1fr}
  .systems,.services,.features,.articles{grid-template-columns:repeat(2,1fr)}.clients{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:640px){
  .container{width:min(100% - 26px,var(--container))}.section{padding:76px 0}.nav-inner{height:70px}.links{top:70px}.brand img{width:76px;height:49px}.hero-2026{padding:108px 0 48px}.hero-2026 h1{font-size:42px}.hero-2026 p{font-size:15px}.hero-kicker{font-size:9px}.hero-kicker b{display:none}.hero-actions .btn{width:100%}.hero-proof{grid-template-columns:1fr 1fr}.hero-proof div:last-child{grid-column:1/-1}.product-window{border-radius:19px}.product-body{grid-template-columns:40px 1fr}.product-sidebar{padding:10px 4px}.product-sidebar i{width:28px;height:28px}.side-logo{width:28px;height:28px}.product-content{padding:10px}.product-topbar{height:50px;padding:0 10px}.window-brand small{display:none}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-grid .kpi:last-child{display:none}.dash-grid{grid-template-columns:1fr}.dash-ring-card{display:none}.activity-row{grid-template-columns:1fr}.activity-row span:nth-child(n+2){display:none}.floating-chip{display:none}.chart-bars{height:102px}.trust-track{overflow:auto;justify-content:flex-start;padding:0 2px}.trust-track::-webkit-scrollbar{display:none}
  .section-head h2,.sticky-heading h2,.pricing-heading h2,.why-grid h2{font-size:34px}.bento-grid{grid-template-columns:1fr}.bento-large{grid-column:auto}.solution-grid{grid-template-columns:1fr 1fr}.solution-card{min-height:220px;padding:18px}.solution-card h3{font-size:15px}.solution-card p{font-size:11px}.connected-flow{min-height:410px}.connected-flow:before{width:470px;height:470px}.connected-flow:after{width:300px;height:300px}.flow-list span{min-width:85px;font-size:9px}.flow-list span:nth-child(5){right:32%;top:7%}.flow-list span:nth-child(6){left:32%;bottom:7%}
  .timeline{grid-template-columns:1fr}.timeline-step{display:grid;grid-template-columns:50px 1fr;column-gap:15px;padding:0}.timeline-step h3{margin:5px 0 0}.timeline-step p{grid-column:2;margin-top:-12px}.fabric-board{height:300px;margin:12px}.p1{width:110px;height:85px}.p2{width:75px;height:125px}.p3{width:120px;height:70px}.p4{width:80px;height:100px;left:130px}.p5{width:67px;height:75px}.nesting-footer{font-size:8px}.pattern-premium h2{font-size:37px}.app-cards{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:auto}.pricing-bottom{display:block}.pricing-bottom .btn{margin-top:15px;width:100%}.data-orbit{width:310px;height:310px}.data-orbit:before{width:235px;height:235px}.data-orbit:after{width:155px;height:155px}.orbit-core{width:110px;height:110px}.orbit-node{font-size:8px;padding:7px 9px}.why-list{grid-template-columns:1fr}.final-cta{padding:50px 18px}.footer{margin-top:70px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand{grid-column:1/-1}.footer-cta{padding:24px;transform:translateY(-45px)}.copyright{display:block}.copyright span{display:block;margin-top:5px}.whatsapp b{display:none}.whatsapp{padding:7px;left:14px;bottom:14px}.modal-card{padding:24px 18px}.modal-fields{grid-template-columns:1fr}.field-full{grid-column:auto}.phone-row{grid-template-columns:105px 1fr}.modal-card h3{font-size:25px}
  .systems,.services,.features,.articles,.jobs,.branches{grid-template-columns:1fr}.clients{grid-template-columns:repeat(2,1fr)}.adminstats{grid-template-columns:1fr 1fr}.page-hero{padding:125px 0 65px}.page-hero h1{font-size:41px}
}
@media(max-width:430px){.solution-grid{grid-template-columns:1fr}.hero-2026 h1{font-size:37px}.hero-proof strong{font-size:19px}.data-orbit{width:280px;height:280px}.pricing-heading h2{font-size:32px}.currency-switch{width:100%}.currency-switch button{flex:1}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.floating-chip,.live-dot,.scan-line,.chart-bars i span{animation:none}.product-window{transform:none!important}}

/* Resources and long-form content */
.resource-card{display:flex;flex-direction:column;min-height:360px;transition:.24s}.resource-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.resource-card .article-cover{height:135px;display:flex;align-items:flex-start;justify-content:space-between;padding:16px;background:radial-gradient(circle at 20% 20%,rgba(212,166,41,.18),transparent 30%),linear-gradient(145deg,#eaf5f1,#f8fbfa)}.resource-card .article-cover span{font-size:10px}.resource-card .article-cover b{width:42px;height:42px;border-radius:14px;background:var(--green);color:white;display:grid;place-items:center;font:900 18px Inter}.resource-card>small{color:#82938e;font-size:9px}.resource-card h3{font-size:18px;margin:10px 0 7px}.resource-card p{font-size:11px}.resource-card>a{margin-top:auto;display:inline-flex;gap:7px;align-items:center}.insights-more{text-align:center;margin-top:24px}.cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;border:1px solid var(--line);background:#fff;border-radius:25px}.cta h2{margin-bottom:5px}.cta p{margin:0;color:var(--muted)}article.container[style*="max-width"]{font-size:16px;line-height:2.05}article.container[style*="max-width"] h2{font-size:30px;line-height:1.35;margin:34px 0 12px;color:var(--deep)}article.container[style*="max-width"] h3{font-size:22px;margin:28px 0 10px}article.container[style*="max-width"] p,article.container[style*="max-width"] li{color:#526a64}article.container[style*="max-width"] img{border-radius:22px;margin:24px auto}.offer{position:relative;overflow:hidden}.offer:before{content:"عرض";position:absolute;top:18px;left:-34px;background:var(--gold);padding:3px 45px;transform:rotate(-45deg);font-weight:800;font-size:10px}
@media(max-width:640px){.cta{display:block}.cta .btn{margin-top:16px;width:100%}article.container[style*="max-width"]{font-size:14px}.resource-card{min-height:auto}}
