@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700;800;900&display=swap");:root{--bg:#f4f7fb;--bg-elev:#fff;--white:#fff;--ink:#0c132e;--ink-soft:#33415c;--muted:#5c6f8e;--line:#d8e2f0;--masco-red:#e4181d;--masco-red-hover:#c91015;--masco-red-light:rgba(228,24,29,.08);--masco-red-glow:rgba(228,24,29,.28);--masco-blue:#272b8d;--masco-blue-hover:#1e2273;--masco-blue-corp:#01498d;--masco-blue-dark:#0c1033;--masco-blue-light:rgba(39,43,141,.08);--masco-blue-glow:rgba(39,43,141,.25);--masco-gold:#c8a66a;--green:var(--masco-red);--green-deep:var(--masco-blue);--green-dark:var(--masco-blue-dark);--brand-primary:var(--masco-blue);--brand-accent:var(--masco-red);--shadow:0 16px 40px rgba(12,19,46,.06);--shadow-hover:0 20px 48px rgba(39,43,141,.12);--radius:22px;--radius-sm:12px;--radius-lg:28px;--font:"Inter",system-ui,-apple-system,sans-serif;--font-ar:"Cairo","Inter",system-ui,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl],body.rtl,html[dir=rtl] body{font-family:var(--font-ar);direction:rtl;text-align:right}a{color:inherit;text-decoration:none}img{max-width:100%}.page{max-width:1320px;margin:0 auto;padding:0 32px 60px}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3.5vw,2.5rem);padding-right:clamp(1rem,3.5vw,2.5rem)}.section-padding{padding:64px 0 32px}.section-padding-lg{padding:80px 0 40px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;justify-content:space-between;gap:16px;padding:16px 0;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(216,226,240,.6)}.logo,.nav{display:flex;align-items:center}.logo{gap:10px;font-weight:700;letter-spacing:-.03em;text-decoration:none}.logo-img{height:40px;width:auto;object-fit:contain;display:block}.nav-links{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:600;color:var(--ink-soft)}.nav-links a{transition:color .15s ease,background-color .15s ease;padding:6px 12px;border-radius:999px}.nav-links a.active,.nav-links a:hover{color:var(--masco-blue);background-color:var(--white);box-shadow:0 2px 8px rgba(39,43,141,.08)}.nav-actions{display:flex;gap:10px}.btn,.nav-actions{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 24px;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--masco-red);color:#fff;box-shadow:0 4px 16px rgba(228,24,29,.28)}.btn-primary:hover{background:var(--masco-red-hover);box-shadow:0 6px 22px rgba(228,24,29,.4)}.btn-secondary{background:var(--masco-blue);color:#fff;box-shadow:0 4px 16px rgba(39,43,141,.24)}.btn-secondary:hover{background:var(--masco-blue-hover);box-shadow:0 6px 22px rgba(39,43,141,.35)}.btn-outline{background:var(--white);color:var(--masco-blue);border:1px solid var(--line)}.btn-outline:hover{border-color:var(--masco-blue);background:var(--bg-elev)}.btn-ghost{background:transparent;color:var(--ink);border:0;padding:11px 18px}.btn-ghost:hover{color:var(--masco-blue);background:rgba(39,43,141,.06)}.interactive-hover-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;background-color:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:9999px;font-size:15px;font-weight:600;text-decoration:none;overflow:hidden;cursor:pointer;box-shadow:0 2px 8px rgba(12,19,46,.05);transition:border-color .3s ease,box-shadow .3s ease,transform .2s ease}.interactive-hover-btn:hover{border-color:var(--masco-red);transform:translateY(-1px);box-shadow:0 6px 20px rgba(228,24,29,.32)}.btn-content-wrap{display:inline-flex;align-items:center;gap:10px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease}.btn-dot{width:8px;height:8px;border-radius:50%;background-color:var(--masco-red);transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .3s ease}.interactive-hover-btn:hover .btn-dot{transform:scale(36);background-color:var(--masco-red)}.interactive-hover-btn:hover .btn-content-wrap{transform:translateX(18px);opacity:0}.btn-content-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-weight:700;transform:translateX(-24px);opacity:0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease;z-index:2}.interactive-hover-btn:hover .btn-content-hover{transform:translateX(0);opacity:1}.btn-arrow-icon{transition:transform .25s ease}.interactive-hover-btn:hover .btn-arrow-icon{transform:translateX(3px)}[dir=rtl] .interactive-hover-btn:hover .btn-content-wrap{transform:translateX(-18px)}[dir=rtl] .btn-content-hover{transform:translateX(24px)}[dir=rtl] .interactive-hover-btn:hover .btn-content-hover{transform:translateX(0)}[dir=rtl] .btn-arrow-icon{transform:rotate(180deg)}[dir=rtl] .interactive-hover-btn:hover .btn-arrow-icon{transform:rotate(180deg) translateX(3px)}.nav-hover-btn{height:40px;padding:0 20px;font-size:13.5px}.lang-switcher{position:relative}.lang-select,.lang-switcher{display:inline-flex;align-items:center}.lang-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:6px 26px 6px 12px;height:34px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;outline:none;transition:border-color .15s ease,background .15s ease,transform .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%230c132e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;box-shadow:0 1px 3px rgba(12,19,46,.04)}[dir=rtl] .lang-select{padding:6px 12px 6px 26px;background-position:left 10px center}.lang-select:hover{border-color:var(--masco-blue);transform:translateY(-.5px);background-color:var(--bg-elev)}.lang-select:focus{border-color:var(--masco-blue);box-shadow:0 0 0 2.5px rgba(39,43,141,.18)}.menu-btn{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--white);cursor:pointer;align-items:center;justify-content:center}.menu-btn span{display:block;width:16px;height:1.5px;margin:5px auto;background:var(--ink)}.hero{position:relative;min-height:calc(100vh - 84px);display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:36px 0 20px;max-width:1160px;margin:0 auto;overflow:hidden}.hero-particles{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:auto;margin-bottom:auto;padding:24px 0 16px;max-width:940px}.eyebrow{margin:0 auto 16px;font-size:13.5px;font-weight:700;color:var(--masco-red);letter-spacing:.05em;text-transform:uppercase;background:rgba(228,24,29,.08);padding:6px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.hero h1{margin:0 auto;font-size:clamp(38px,5.8vw,70px);line-height:1.08;letter-spacing:-.045em;font-weight:800;max-width:900px;text-align:center;color:var(--ink)}.hero-lead{margin:20px auto 0;max-width:680px;font-size:clamp(16px,1.8vw,19px);line-height:1.6;color:var(--ink-soft);text-align:center}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin:32px auto 0}.logo-strip-velocity-wrapper{position:relative;z-index:1;width:100%;max-width:100%;padding:16px 0;overflow:hidden;white-space:nowrap}.logo-strip-velocity,.logo-strip-velocity-row{width:100%;overflow:hidden;white-space:nowrap;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center}.logo-strip-velocity-track{display:flex!important;will-change:transform}.logo-strip-velocity-group,.logo-strip-velocity-track{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;white-space:nowrap!important}.logo-strip-velocity-group{display:inline-flex!important;flex-shrink:0!important}.logo-strip-velocity .strip-item,.logo-strip-velocity a{color:var(--muted);font-size:14.5px;font-weight:600;letter-spacing:-.01em;opacity:.85;transition:opacity .2s ease,color .2s ease,transform .2s ease;text-decoration:none;display:inline-flex!important;align-items:center!important;white-space:nowrap!important;flex-shrink:0!important;margin:0 10px}.logo-strip-velocity .strip-item:hover,.logo-strip-velocity a:hover{opacity:1;color:var(--masco-blue);transform:translateY(-1px)}.velocity-dot{color:var(--line);font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block!important;opacity:.85;margin:0 6px;flex-shrink:0!important;white-space:nowrap!important}.velocity-fade{position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:2}.velocity-fade-left{left:0;background:linear-gradient(to right,var(--bg) 0,transparent 100%)}.velocity-fade-right{right:0;background:linear-gradient(to left,var(--bg) 0,transparent 100%)}.section-head{max-width:860px;margin-bottom:32px}.section-head h2{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--ink);margin-bottom:12px}.section-head p{font-size:clamp(15px,1.6vw,18px);color:var(--ink-soft);line-height:1.6}.audience-grid,.client-grid,.feature-grid,.news,.pillars,.steps{display:grid;grid-gap:16px;gap:16px}.feature-grid{grid-template-columns:repeat(3,1fr);margin-top:24px}.audience-card,.calc-card,.client-card,.contact-form,.feature-card,.news-card,.pillar,.steps article{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.client-card,.feature-card,.news-card,.pillar,.steps article{padding:24px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-card:hover,.pillar:hover,.steps article:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:#9cb1d9}.audience-card h3,.client-card h3,.feature-card h3,.news-card h3,.pillar h3,.steps h3{margin:0 0 8px;font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.audience-card p,.client-card p,.feature-card p,.news-card p,.pillar p,.steps p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.55}.audience-grid{grid-template-columns:repeat(4,1fr)}.audience-card{overflow:hidden;padding:0 0 22px;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.audience-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:#9cb1d9}.audience-art{height:180px;margin-bottom:18px;position:relative;overflow:hidden}.audience-art .audience-img,.audience-art img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.audience-card:hover .audience-img,.audience-card:hover img{transform:scale(1.05)}.audience-card h3,.audience-card p{padding:0 20px}.pillars{grid-template-columns:repeat(3,1fr);padding:24px 0}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:44px 40px;margin:36px 0;background:linear-gradient(135deg,#0c1033,#161c52 50%,#272b8d);color:#f0f4ff;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 20px 48px rgba(12,16,51,.18)}.cta-band h2{color:#fff;font-size:clamp(24px,3.2vw,36px);font-weight:800;margin-bottom:8px}.cta-band p{color:#c5d2ea;font-size:16px;max-width:600px}.steps{grid-template-columns:repeat(4,1fr)}.step-n{display:inline-block;margin-bottom:14px;color:var(--masco-blue);font-weight:800;font-size:14px;background:rgba(39,43,141,.08);padding:4px 10px;border-radius:999px}.client-grid{grid-template-columns:repeat(3,1fr)}.client-card{display:flex;flex-direction:column}.client-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.client-tag{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--bg);color:var(--masco-blue);font-size:12px;font-weight:600}.client-ext-icon{font-size:14px;font-weight:600;color:var(--muted);transition:color .2s ease,transform .2s ease}.client-card:hover .client-ext-icon{color:var(--masco-red);transform:translate(2px,-2px)}[dir=rtl] .client-card:hover .client-ext-icon{transform:translate(-2px,-2px)}.news{grid-template-columns:1fr 1fr;padding-bottom:32px}.news-label{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--masco-blue);text-transform:uppercase}.news-card a{display:inline-block;margin-top:16px;font-weight:600;color:var(--masco-red)}.contact{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:40px;gap:40px;align-items:start;padding:64px 0 32px}.contact-points{margin:24px 0 0;padding:0;list-style:none}.contact-points li{position:relative;padding:8px 0 8px 24px;color:var(--ink-soft);font-size:15px}[dir=rtl] .contact-points li{padding:8px 24px 8px 0}.contact-points li:before{content:"";position:absolute;left:0;top:16px;width:8px;height:8px;border-radius:50%;background:var(--masco-red)}[dir=rtl] .contact-points li:before{left:auto;right:0}.contact-form{display:grid;grid-gap:16px;gap:16px;padding:28px}.contact-form label{display:grid;grid-gap:8px;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font:inherit;color:var(--ink);background:var(--bg-elev);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--masco-blue);background:var(--white);box-shadow:0 0 0 3px rgba(39,43,141,.15)}.contact-form .btn{width:-moz-fit-content;width:fit-content;margin-top:6px}.form-status{margin:0;min-height:1.2em;font-size:14px;font-weight:600}.calc-card{padding:28px;border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.calc-input-group{margin-bottom:20px}.calc-input-group label{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:8px}.calc-range{width:100%;accent-color:var(--masco-red);cursor:pointer}.calc-metric-badge{background:var(--bg);border:1px solid var(--line);padding:16px;border-radius:16px;text-align:center}.calc-metric-val{font-size:24px;font-weight:800;color:var(--masco-blue)}.calc-metric-lbl{font-size:12px;font-weight:600;color:var(--ink-soft);text-transform:uppercase}.footer{padding:48px 0 24px;margin-top:48px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}.copyright,.footer-top p{color:var(--muted);font-size:14px}.footer-links{display:flex;gap:24px;margin:24px 0;font-size:14px;font-weight:600;flex-wrap:wrap}.footer-links a{color:var(--ink-soft);transition:color .15s ease}.footer-links a:hover{color:var(--masco-red)}@keyframes text-animate-blurInUp{0%{opacity:0;filter:blur(10px);transform:translateY(16px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes text-animate-blurIn{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes text-animate-blurInDown{0%{opacity:0;filter:blur(10px);transform:translateY(-16px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes text-animate-fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes text-animate-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes text-animate-slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes text-animate-scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:980px){.nav-links{display:none;position:absolute;top:72px;left:24px;right:24px;flex-direction:column;gap:14px;padding:18px;background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-hover)}.nav-links.open{display:flex}.btn-ghost{display:none}.menu-btn{display:flex}.audience-grid,.client-grid,.contact,.feature-grid,.news,.pillars,.steps{grid-template-columns:1fr 1fr}.contact,.cta-band,.footer-top{display:grid}}@media (max-width:680px){.page{padding:0 16px 32px}.hero{min-height:calc(100svh - 80px);padding:24px 0 28px;justify-content:space-between}.audience-grid,.client-grid,.contact,.feature-grid,.news,.pillars,.steps{grid-template-columns:1fr}.nav-actions .btn,.nav-actions .nav-hover-btn{display:none}.menu-btn{display:flex}.cta-band{padding:32px 24px}}