@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/alexandria-arabic-variable.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.icon-svg{fill:currentColor;width:1em;height:1em;display:block;overflow:visible}i[class*=fa-]{justify-content:center;align-items:center;font-style:normal;line-height:1;display:inline-flex}:root{--primary:#f6b26d;--primary-dark:#bd6b33;--primary-rgb:246, 178, 109;--primary-dark-rgb:189, 107, 51;--primary-gradient:linear-gradient(135deg, var(--primary), var(--primary-dark));--secondary:#1d1e26;--secondary-soft:#282a35;--bg-light:#f7f8fa;--text-dark:#20242d;--text-muted:#666b78;--white:#fff;--border:#e5e7eb;--success:#25d366;--shadow-soft:0 10px 30px #0000000f;--shadow-hover:0 18px 45px #0000001f;--shadow-header:0 10px 30px #0000001f;--radius:18px;--radius-sm:10px;--transition:all .32s ease;--clip-frame:polygon(0 0, 86% 0, 100% 16%, 100% 100%, 14% 100%, 0 84%)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--white);max-width:100vw;color:var(--text-dark);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Alexandria,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.container{width:min(1240px,100% - 48px);margin-inline:auto}.bg-light{background:var(--bg-light)}.text-primary{color:var(--primary)}.skip-link{z-index:3000;background:var(--primary);color:var(--secondary);transition:var(--transition);border-radius:8px;padding:10px 14px;font-weight:900;position:fixed;top:10px;right:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.section-title{text-align:center;margin-bottom:54px}.section-title.right{text-align:right;margin-bottom:28px}.eyebrow{background:rgba(var(--primary-rgb), .13);color:var(--primary-dark);border:1px solid rgba(var(--primary-rgb), .3);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;font-weight:900;display:inline-flex}.section-title h2{color:var(--secondary);font-size:clamp(30px,4vw,46px);font-weight:900;line-height:1.25}.section-title p{color:var(--text-muted);max-width:780px;margin:14px auto 0;font-size:18px}.section-title.right p{margin-inline:0}.btn{transition:var(--transition);white-space:nowrap;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 26px;font-weight:900;display:inline-flex}.btn-primary{background:var(--primary);color:var(--secondary);border-color:var(--primary)}.btn-primary:hover{color:var(--primary);background:0 0;transform:translateY(-2px)}.btn-dark{background:var(--secondary);color:var(--white);border-color:var(--secondary)}.btn-dark:hover{color:var(--secondary);background:0 0}.btn-outline-white{color:var(--white);backdrop-filter:blur(8px);background:#ffffff0f;border-color:#ffffff8c}.btn-outline-white:hover{background:var(--white);color:var(--secondary)}.btn-whatsapp{background:var(--success);color:var(--white);border-color:var(--success)}.btn-whatsapp:hover{color:var(--success);background:0 0;transform:translateY(-2px)}.header{z-index:1000;-webkit-backdrop-filter:blur(14px);height:88px;box-shadow:var(--shadow-header);transition:var(--transition);background:#1d1e26f0;position:fixed;inset:0 0 auto}.header.scrolled{background:#1d1e26fa;height:78px}.header .container{justify-content:space-between;align-items:center;gap:18px;height:100%;display:flex}.logo{flex:none;align-items:center;display:inline-flex}.logo img,.logo-img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:176px;height:56px}.nav-links{justify-content:center;align-items:center;gap:clamp(14px,1.6vw,28px);min-width:0;display:flex}.nav-links a{color:var(--white);transition:var(--transition);white-space:nowrap;padding:8px 0;font-size:16px;font-weight:800;position:relative}.nav-links a:after{content:"";background:var(--primary);width:0;height:3px;transition:var(--transition);border-radius:3px;position:absolute;bottom:0;right:0}.nav-links a:hover,.nav-links a.active{color:var(--primary)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.header-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.lang-switch{color:var(--white);align-items:center;gap:8px;font-weight:900;display:inline-flex}.lang-switch a{opacity:.65;transition:var(--transition)}.lang-switch a.active,.lang-switch a:hover{opacity:1;color:var(--primary)}.btn-call-animate{min-width:142px;position:relative;overflow:hidden}.btn-call-animate .text-hover{opacity:0;transition:var(--transition);position:absolute;transform:translateY(150%)}.btn-call-animate .text-default{transition:var(--transition)}.btn-call-animate:hover .text-default{opacity:0;transform:translateY(-150%)}.btn-call-animate:hover .text-hover{opacity:1;transform:translateY(0)}.mobile-menu-btn,.mobile-call-icon{color:var(--white);font-size:24px;display:none}.mobile-menu-btn{cursor:pointer}.sidebar-overlay{backdrop-filter:blur(5px);z-index:1001;opacity:0;visibility:hidden;transition:var(--transition);background:#000000ad;position:fixed;inset:0}.sidebar-overlay.active{opacity:1;visibility:visible}.mobile-sidebar{background:var(--secondary);z-index:1002;visibility:hidden;flex-direction:column;width:330px;max-width:86vw;height:100vh;padding:36px 26px;transition:transform .32s,visibility .32s;display:flex;position:fixed;top:0;right:-330px;overflow-y:auto}.mobile-sidebar.active{visibility:visible;transform:translate(-330px)}.close-sidebar{color:var(--white);cursor:pointer;font-size:25px;position:absolute;top:22px;left:22px}.sidebar-logo{justify-content:center;margin:8px auto 20px}.mobile-socials,.footer-socials{flex-wrap:wrap;gap:12px;display:flex}.mobile-socials{justify-content:center;margin-bottom:28px}.mobile-socials a,.footer-socials a{width:42px;height:42px;color:var(--white);transition:var(--transition);background:#ffffff12;border:1px solid #ffffff21;border-radius:50%;place-items:center;display:grid}.mobile-socials a:hover,.footer-socials a:hover{background:var(--primary);color:var(--secondary);transform:translateY(-4px)}.sidebar-nav h4,.sidebar-contact h4{color:var(--white);margin-bottom:14px;font-size:18px}.sidebar-nav{flex-direction:column;gap:4px;margin-bottom:28px;display:flex}.sidebar-nav a{color:#ffffffbf;transition:var(--transition);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:12px 0;font-weight:800;display:flex}.sidebar-nav a:hover,.sidebar-nav a.active{color:var(--primary);padding-right:10px}.sidebar-contact .footer-contact a,.sidebar-contact .footer-contact .info-only{color:#ffffffc7;font-size:14px}.mobile-action-bar{z-index:999;padding:10px calc(12px + env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));background:#fffffff7;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000021}.mobile-action-bar .btn{flex:1;min-height:48px;padding:12px 10px}.hero{min-height:100vh;color:var(--white);background:var(--secondary);align-items:center;padding:160px 0 110px;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.hero:before{content:"";z-index:1;background:radial-gradient(circle at 20% 25%, rgba(var(--primary-rgb),.22), transparent 34%), linear-gradient(to top, #1d1e26bf, transparent 45%), linear-gradient(120deg, #1d1e26e6, #1d1e26b3);pointer-events:none;position:absolute;inset:0}.hero:after{content:"";z-index:1;background:linear-gradient(to top, var(--white), transparent);height:120px;position:absolute;inset:auto 0 0}.hero .container{z-index:2;position:relative}.hero-badge{color:var(--white);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:9px 16px;font-weight:900;display:inline-flex}.hero h1{text-shadow:0 12px 34px #00000052;margin-bottom:22px;font-size:clamp(40px,7vw,76px);font-weight:900;line-height:1.15}.hero h1 span{color:var(--primary)}.hero p{color:#e7e9ee;max-width:790px;margin-bottom:30px;font-size:clamp(18px,2.2vw,24px);font-weight:600}.hero-buttons{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-trust{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-trust span{color:#f7f8fa;align-items:center;gap:8px;font-weight:800;display:inline-flex}.hero-trust i{color:var(--primary)}.about-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid}.about-content p{color:var(--text-muted);margin-bottom:24px;font-size:18px}.about-features{gap:12px;margin-bottom:24px;display:grid}.about-features li{color:var(--secondary);align-items:center;gap:10px;font-weight:800;display:flex}.about-features i{color:var(--primary)}.about-img-wrap{position:relative}.about-img{object-fit:cover;width:100%;min-height:460px;clip-path:var(--clip-frame);box-shadow:var(--shadow-hover)}.about-experience{background:var(--secondary);color:var(--white);box-shadow:var(--shadow-hover);border-radius:14px;align-items:center;gap:12px;padding:18px 22px;display:flex;position:absolute;bottom:24px;right:24px}.exp-num{color:var(--primary);font-size:42px;font-weight:900;line-height:1}.exp-text{font-weight:900;line-height:1.25}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.premium-card,.blog-card,.project-card,.contact-card,.faq-item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);transition:var(--transition)}.premium-card,.blog-card,.project-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.premium-card:hover,.blog-card:hover,.project-card:hover,.contact-card:hover{box-shadow:var(--shadow-hover);border-color:rgba(var(--primary-rgb),.45);transform:translateY(-8px)}.card-img-wrap{padding:20px 20px 0;position:relative}.card-img{object-fit:cover;width:100%;height:260px;clip-path:var(--clip-frame);transition:var(--transition);box-shadow:0 14px 32px #1d1e261a}.premium-card:hover .card-img,.blog-card:hover .card-img,.project-card:hover .card-img{filter:saturate(1.05)contrast(1.02);transform:scale(1.035)}.card-icon-wrap{background:var(--primary);width:58px;height:58px;color:var(--secondary);box-shadow:var(--shadow-soft);border-radius:16px;place-items:center;font-size:24px;display:grid;position:absolute;bottom:-22px;right:34px}.card-body,.blog-card-body{flex-direction:column;flex:1;padding:42px 24px 26px;display:flex}.card-body h3,.blog-card-body h3,.project-card h3{color:var(--secondary);margin-bottom:12px;font-size:22px;font-weight:900;line-height:1.35}.card-body p,.blog-card-body p,.project-card p{color:var(--text-muted);margin-bottom:20px}.card-link{width:max-content;color:var(--primary-dark);transition:var(--transition);align-items:center;gap:8px;margin-top:auto;margin-right:auto;font-weight:900;display:inline-flex}.card-link:hover{color:var(--secondary);gap:13px}.stats{color:var(--white);background:linear-gradient(135deg,#1d1e26f7,#1d1e26e0),url(../../images/hero-bg.webp) 50%/cover no-repeat fixed;position:relative;overflow:hidden}.stats:before{content:"";background:radial-gradient(circle at 80% 20%, rgba(var(--primary-rgb),.18), transparent 35%);position:absolute;inset:0}.stats .container{z-index:1;position:relative}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.stat-box{text-align:center;border-radius:var(--radius);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;padding:28px 18px}.stat-number{color:var(--primary);direction:ltr;margin-bottom:10px;font-size:clamp(36px,5vw,54px);font-weight:900;line-height:1;display:block}.stat-label{color:#f2f3f6;font-weight:800}.projects-grid{grid-template-columns:1.2fr .8fr .8fr;gap:24px;display:grid}.project-card:first-child{grid-row:span 2}.project-card:first-child .card-img{height:490px}.project-card .card-body{padding-top:24px}.blog-meta{color:var(--primary-dark);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:900;display:flex}.blog-section-footer{justify-content:flex-end;margin-top:34px;display:flex}.faq-wrap{gap:14px;max-width:940px;margin-inline:auto;display:grid}.faq-item{overflow:hidden}.faq-question{background:var(--white);width:100%;color:var(--secondary);text-align:right;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:18px;font-weight:900;display:flex}.faq-question i{color:var(--primary-dark);transition:var(--transition)}.faq-answer p{color:var(--text-muted);padding:0 24px 22px}.contact-layout{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:26px;display:grid}.contact-cards{gap:16px;display:grid}.contact-card{align-items:flex-start;gap:16px;padding:22px;display:flex}.contact-card i{background:rgba(var(--primary-rgb),.14);width:46px;height:46px;color:var(--primary-dark);border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.contact-card h3{color:var(--secondary);margin-bottom:4px;font-size:18px;font-weight:900}.contact-card p,.contact-card a{color:var(--text-muted);font-weight:700}.contact-wrap{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.contact-form-area{padding:30px}.form-group{margin-bottom:14px}.form-control{border:1px solid var(--border);width:100%;min-height:54px;color:var(--text-dark);background:var(--bg-light);transition:var(--transition);border-radius:10px;outline:none;padding:13px 15px}textarea.form-control{resize:vertical;min-height:132px}.form-control:focus{border-color:var(--primary);background:var(--white);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.13)}.contact-map-area iframe{width:100%;height:100%;min-height:520px;display:block}.footer{background:var(--secondary);color:var(--white);padding-top:72px}.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,.8fr));gap:34px;padding-bottom:42px;display:grid}.footer .logo-img{height:58px;margin-bottom:16px}.footer-about p{color:#ffffffb8;margin-bottom:18px}.footer-title{color:var(--white);margin-bottom:18px;padding-bottom:10px;font-size:20px;font-weight:900;position:relative}.footer-title:after{content:"";background:var(--primary);border-radius:3px;width:46px;height:3px;position:absolute;bottom:0;right:0}.footer-links,.footer-contact{gap:11px;display:grid}.footer-links a,.footer-contact a,.footer-contact .info-only{color:#ffffffb8;transition:var(--transition);align-items:flex-start;gap:10px;display:flex}.footer-links a:hover,.footer-contact a:hover{color:var(--primary);padding-right:5px}.footer-contact i,.footer-links i{color:var(--primary);margin-top:6px}.footer-contact span{line-height:1.7}.footer-bottom{text-align:center;color:#ffffffb3;border-top:1px solid #ffffff1a;padding:16px 10px}.footer-bottom p{letter-spacing:-.01em;margin:0;font-size:clamp(11px,.18vw + 10.8px,12.5px);line-height:1.65}.float-btns{z-index:998;gap:12px;display:grid;position:fixed;bottom:24px;left:22px}.float-btn{width:54px;height:54px;color:var(--white);box-shadow:var(--shadow-hover);transition:var(--transition);border-radius:50%;place-items:center;font-size:24px;display:grid}.float-btn:hover{transform:translateY(-4px)scale(1.04)}.float-whatsapp{background:var(--success)}.float-call{background:var(--primary);color:var(--secondary)}.reveal-up{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal-up.active{opacity:1;transform:translateY(0)}.hero .reveal-up{opacity:1;transform:none}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}@media (width<=1199px){.header{height:74px}.header.scrolled{height:70px}.logo img,.logo-img{max-width:150px;height:46px}.nav-links,.header-actions>.btn,.header-actions>.lang-switch{display:none}.mobile-menu-btn{justify-content:center;align-items:center;display:inline-flex}.header-actions{gap:18px}.hero{min-height:auto;padding:135px 0 95px}.grid-3,.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card:first-child{grid-area:auto/span 2}.project-card:first-child .card-img{height:330px}.contact-layout,.contact-wrap{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-about{grid-column:1/-1}}@media (width<=767px){html{scroll-padding-top:82px}body{padding-bottom:72px}.container{width:min(100% - 32px,1240px)}.section-padding{padding:72px 0}.section-title{margin-bottom:36px}.section-title.right,.section-title.right p{text-align:center;margin-inline:auto}.hero{text-align:center;padding:122px 0 82px}.hero-content{margin-inline:auto}.hero-buttons,.hero-trust{justify-content:center}.hero-buttons .btn{width:100%;max-width:320px}.about-grid,.grid-3,.stats-grid,.projects-grid{grid-template-columns:1fr}.about-img{min-height:320px}.about-experience{padding:14px 16px;bottom:16px;right:16px}.card-img{height:220px}.project-card:first-child{grid-column:auto}.project-card:first-child .card-img{height:230px}.blog-section-footer{justify-content:center}.contact-form-area{padding:22px}.contact-map-area iframe{min-height:360px}.mobile-action-bar{display:flex}.float-btns{bottom:92px;left:16px}.float-btn{width:50px;height:50px;font-size:22px}.footer-grid{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.footer-grid>*{min-width:0}.footer-about{grid-column:1/-1}.footer .logo-img,.footer-about p{margin-inline:auto}.footer-about p{max-width:320px}.footer-socials{justify-content:center}.footer-title{width:max-content;margin-inline:auto;font-size:17px}.footer-title:after{right:50%;transform:translate(50%)}.footer-links{justify-items:center;width:100%}.footer-links li{width:100%}.footer-links a{text-align:center;justify-content:center;width:100%;padding-inline:2px;font-size:14px;line-height:1.6}.footer-bottom p{font-size:clamp(10.5px,3vw,12px)}}@media (width<=420px){.container{width:min(100% - 24px,1240px)}.logo img,.logo-img{max-width:132px;height:40px}.header-actions{gap:14px}.hero h1{font-size:38px}.btn{width:100%}.card-body,.blog-card-body{padding-inline:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-up{opacity:1;transform:none}}.bg-warm{background:linear-gradient(#fff8f1,#fff)}.trust-strip{z-index:4;margin-top:-50px;position:relative}.trust-strip-grid{box-shadow:var(--shadow-hover);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e5e7ebe6;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.trust-item{background:var(--bg-light);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.trust-item i{color:var(--primary-dark);font-size:22px}.trust-item strong{color:var(--secondary);font-weight:900;line-height:1.25;display:block}.trust-item span{color:var(--text-muted);font-size:14px;font-weight:700}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.why-card,.process-card,.testimonial-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);transition:var(--transition)}.why-card:hover,.process-card:hover,.testimonial-card:hover{box-shadow:var(--shadow-hover);border-color:rgba(var(--primary-rgb),.45);transform:translateY(-8px)}.why-card{height:100%;padding:28px 22px}.why-card i,.process-card i{width:58px;height:58px;color:var(--secondary);background:var(--primary);border-radius:16px;place-items:center;margin-bottom:18px;font-size:24px;display:grid}.why-card h3,.process-card h3{color:var(--secondary);margin-bottom:10px;font-size:21px;font-weight:900}.why-card p,.process-card p{color:var(--text-muted)}.process-grid{counter-reset:process;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.process-card{padding:24px 18px;position:relative;overflow:hidden}.process-card:before{counter-increment:process;content:"0" counter(process);color:#1d1e2614;font-size:44px;font-weight:900;line-height:1;position:absolute;top:16px;left:18px}.process-card i{z-index:1;position:relative}.service-meta,.project-meta{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.service-meta span,.project-meta span{background:rgba(var(--primary-rgb),.12);color:var(--primary-dark);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.testimonial-card{padding:28px}.stars{color:var(--primary-dark);letter-spacing:2px;margin-bottom:14px}.testimonial-card p{color:var(--text-muted);margin-bottom:18px}.client{color:var(--secondary);align-items:center;gap:12px;font-weight:900;display:flex}.client span{background:var(--secondary);width:42px;height:42px;color:var(--primary);border-radius:50%;place-items:center;font-weight:900;display:grid}.cta-band{color:var(--white);background:linear-gradient(135deg,var(--secondary),#303342);box-shadow:var(--shadow-hover);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:46px;display:flex;position:relative;overflow:hidden}.cta-band:before{content:"";background:rgba(var(--primary-rgb),.18);border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;left:-70px}.cta-band>*{z-index:1;position:relative}.cta-band h2{margin-bottom:8px;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.25}.cta-band p{color:#d7dbe5;font-size:18px}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.map-placeholder{text-align:center;min-height:520px;color:var(--white);background:linear-gradient(135deg,#1d1e26f0,#1d1e26c7),url(../../images/hero-bg.webp) 50%/cover no-repeat;place-items:center;padding:28px;display:grid}.map-placeholder i{color:var(--primary);margin-bottom:14px;font-size:38px}.map-placeholder p{color:#dde3ee;max-width:360px;margin:8px auto 18px}@supports (content-visibility:auto){.section-padding:not(.hero){content-visibility:auto;contain-intrinsic-size:1px 900px}}@media (hover:none){.why-card:hover,.process-card:hover,.testimonial-card:hover{transform:none}}:root{--font-body:clamp(16px,1.04vw,18px);--font-small:clamp(14px,.9vw,16px);--font-lead:clamp(17px,1.25vw,21px);--h1-fluid:clamp(34px,5.2vw,72px);--h2-fluid:clamp(26px,3.4vw,44px);--h3-fluid:clamp(20px,2vw,25px);--section-y:clamp(68px,8vw,104px);--card-pad:clamp(20px,2.2vw,30px)}body{font-size:var(--font-body);line-height:1.86}.section-padding{padding:var(--section-y) 0}.section-title{max-width:920px;margin-inline:auto}.section-title h2,.content h2,.article-content h2{font-size:var(--h2-fluid);letter-spacing:-.015em;line-height:1.28}.section-title p,.content p,.article-content p,.page-hero p,.blog-hero p{font-size:var(--font-lead);line-height:1.9}.hero h1,.page-hero h1,.blog-hero h1,.article-hero h1{font-size:var(--h1-fluid);letter-spacing:-.02em;line-height:1.15}.hero p{font-size:clamp(18px,1.7vw,24px);line-height:1.85}.premium-card,.blog-card,.project-card,.article-card,.feature-card,.step-card,.lp-benefit,.why-card,.process-card,.testimonial-card{border-radius:22px}.card-body h3,.blog-card-body h3,.project-card h3,.feature-card h3,.step-card h3,.lp-benefit h3,.why-card h3,.process-card h3{font-size:var(--h3-fluid);line-height:1.35}.card-body p,.blog-card-body p,.project-card p,.feature-card p,.step-card p,.lp-benefit p,.why-card p,.process-card p,.testimonial-card p{font-size:clamp(15.5px,1vw,17.5px);line-height:1.85}.btn{border-radius:12px;font-size:clamp(15px,.95vw,17px)}.eyebrow{font-size:clamp(13px,.88vw,15px)}.article-content{font-size:clamp(17px,1.07vw,19px);line-height:1.95}.article-content p{margin-bottom:18px}.article-content li{line-height:1.9}.article-note{font-size:clamp(16px,1vw,18px);line-height:1.9}.article-thumb img,.card-img{background:#eef0f4}@media (width<=1199px){.trust-strip-grid,.why-grid,.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{text-align:center}.hero-content{margin-inline:auto}.hero-buttons,.hero-trust{justify-content:center}.page-hero,.blog-hero,.article-hero{text-align:center}.split,.about-grid{gap:34px}.footer-grid{gap:28px}}@media (width<=767px){body{font-size:16px;line-height:1.82}.container{width:min(100% - 28px,1240px)}.trust-strip{background:var(--white);margin-top:0;padding-top:16px}.trust-strip-grid,.why-grid,.process-grid,.testimonials-grid{grid-template-columns:1fr}.trust-strip-grid{padding:12px}.trust-item{padding:14px}.section-title{margin-bottom:32px}.section-title h2,.content h2,.article-content h2{line-height:1.32}.section-title p,.content p,.article-content p,.page-hero p,.blog-hero p{font-size:16.5px;line-height:1.85}.hero h1,.page-hero h1,.blog-hero h1,.article-hero h1{font-size:clamp(31px,8.6vw,42px);line-height:1.22}.hero p{font-size:16.5px;line-height:1.85}.hero-buttons .btn,.hero-actions .btn,.mini-cta-actions .btn,.cta-actions .btn{width:100%;max-width:340px;margin-inline:auto}.premium-card,.blog-card,.project-card,.article-card,.feature-card,.step-card,.lp-benefit,.why-card,.process-card,.testimonial-card{border-radius:18px}.card-img{height:210px}.article-content{padding:22px;font-size:16.5px}.article-content h2{margin-top:30px}.article-content h3{font-size:21px}.article-content p,.article-content li{line-height:1.88}.article-layout{gap:24px}.cta-band{text-align:center;flex-direction:column;align-items:stretch;padding:28px}.map-placeholder{min-height:360px}.footer-grid{gap:26px}.footer-title{font-size:19px}.footer-links a,.footer-contact a,.footer-contact .info-only{font-size:15.5px}}@media (width<=420px){.container{width:min(100% - 22px,1240px)}.trust-item{align-items:flex-start}.btn{width:100%;min-height:50px;padding-inline:18px}.hero h1,.page-hero h1,.blog-hero h1,.article-hero h1{font-size:30px}.section-title h2,.content h2,.article-content h2{font-size:25px}.card-body,.blog-card-body{padding-inline:18px}.service-meta span,.project-meta span{font-size:12.5px}.float-btns{left:12px}}:root{--h1-fluid:clamp(36px,4.7vw,64px);--h2-fluid:clamp(27px,3.05vw,42px);--h3-fluid:clamp(20px,1.75vw,24px);--section-y:clamp(64px,7.4vw,96px)}html{scroll-behavior:smooth;overflow-x:clip}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}.mobile-action-bar{display:none!important}.no-mobile-action-bar{padding-bottom:0!important}.section-title{max-width:980px}.section-title h2{max-width:880px;margin-inline:auto}.section-title p{max-width:900px;color:var(--text-muted);margin-inline:auto}.hero-content{max-width:1040px}.hero h1{text-wrap:balance;max-width:1000px}.hero p{text-wrap:pretty;max-width:900px}.hero-badge{box-shadow:0 12px 34px #0000001f}.hero-trust{row-gap:10px}.hero-trust span{-webkit-backdrop-filter:blur(8px)}.premium-card,.project-card,.blog-card,.why-card,.process-card,.testimonial-card,.step-card,.feature-card,.contact-card{will-change:transform;isolation:isolate;transform:translateZ(0)}.premium-card .card-body p,.project-card .card-body p,.blog-card-body p{min-height:5.4em}.testimonial-card .stars{letter-spacing:0;align-items:center;gap:9px;font-weight:900;display:flex}.testimonial-card .stars i{color:var(--primary-dark)}.tawod-faq-section{position:relative;overflow:hidden}.tawod-faq-section:before{content:"";background:radial-gradient(circle,rgba(var(--primary-rgb),.14),transparent 68%);pointer-events:none;border-radius:50%;width:380px;height:380px;position:absolute;inset:auto -160px -180px auto}.faq-wrap,.tawod-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid!important}.faq-item{background:var(--white);border:1px solid var(--border);border-radius:16px;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 10px 30px #1d1e260e}.faq-item:hover{border-color:rgba(var(--primary-rgb),.58);box-shadow:0 16px 38px #1d1e2616}.faq-item.active{border-color:rgba(var(--primary-rgb),.78);box-shadow:0 18px 42px #1d1e261a}.faq-question{width:100%;min-height:72px;color:var(--secondary);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-size:clamp(16px,1vw,18px);font-weight:900;line-height:1.55;display:flex}.faq-question span{flex:1}.faq-question i{color:var(--primary-dark);flex:none;transition:transform .25s}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .34s;overflow:hidden}.faq-answer p{color:var(--text-muted);margin:0;padding:0 22px 22px;font-size:clamp(15.5px,.98vw,17px);line-height:1.9}.faq-item.active .faq-answer p{animation:.28s both tawodAnswerIn}.float-btns{left:max(16px,env(safe-area-inset-left));bottom:max(22px,env(safe-area-inset-bottom));z-index:1000;gap:14px}.float-btn{isolation:isolate;animation:4.6s ease-in-out infinite tawodFloat;position:relative;transform:translateZ(0)}.float-btn:before{content:"";border-radius:inherit;opacity:0;z-index:-1;border:2px solid;animation:2.6s ease-out infinite tawodPulseRing;position:absolute;inset:-7px}.float-btn:after{content:"";border-radius:inherit;opacity:0;z-index:-1;background:#ffffff1f;animation:2.6s ease-in-out infinite tawodSoftGlow;position:absolute;inset:3px}.float-call,.float-call:before,.float-call:after{animation-delay:.65s}.float-btn:focus-visible{outline-offset:4px;outline:3px solid #fff}.float-btn:hover{animation-play-state:paused;transform:translateY(-4px)scale(1.04)}.tawod-reveal-pending{opacity:0!important;transform:translateY(24px)!important}.tawod-polished .reveal-up.active,.tawod-polished .reveal.active,.tawod-polished [data-reveal].active{opacity:1;transition:opacity .62s cubic-bezier(.2,.7,.2,1),transform .62s cubic-bezier(.2,.7,.2,1);transform:none}@keyframes tawodFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}@keyframes tawodPulseRing{0%{opacity:.55;transform:scale(.84)}75%,to{opacity:0;transform:scale(1.38)}}@keyframes tawodSoftGlow{0%,to{opacity:.05;transform:scale(.94)}50%{opacity:.22;transform:scale(1.08)}}@keyframes tawodAnswerIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.premium-card:hover,.project-card:hover,.blog-card:hover,.why-card:hover,.process-card:hover,.testimonial-card:hover,.step-card:hover,.feature-card:hover{transform:translateY(-7px)}.premium-card:hover .card-img,.project-card:hover .card-img,.blog-card:hover .card-img{transform:scale(1.035)}}@media (width<=991px){.faq-wrap,.tawod-faq-grid{grid-template-columns:1fr}.premium-card .card-body p,.project-card .card-body p,.blog-card-body p{min-height:0}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){:root{--section-y:clamp(54px,14vw,76px)}.mobile-action-bar{display:none!important}.hero,.page-hero,.blog-hero,.article-hero,.section-title,.card-body,.blog-card-body,.why-card,.process-card,.testimonial-card,.step-card,.feature-card,.mini-cta,.cta-band,.contact-card{text-align:center}.hero-content,.page-hero .container,.blog-hero .container,.article-hero .container{margin-inline:auto}.hero h1,.page-hero h1,.blog-hero h1,.article-hero h1{text-wrap:balance;font-size:clamp(29px,8.4vw,40px);line-height:1.25}.hero p,.page-hero p,.blog-hero p,.article-hero p{font-size:16.5px;line-height:1.9}.hero-badge{justify-content:center;max-width:100%;line-height:1.55}.hero-buttons,.hero-actions,.mini-cta-actions,.cta-actions,.hero-trust,.service-meta,.project-meta{justify-content:center}.about-content,.content{text-align:center}.about-features,.check-list{width:min(100%,590px);margin-inline:auto}.about-features li,.check-list li{text-align:right;align-items:flex-start}.about-content>.btn,.content>.btn{margin-inline:auto}.trust-item{text-align:right}.why-card i,.process-card i{margin-inline:auto}.client{justify-content:center}.faq-question{text-align:right;min-height:68px;padding:18px;font-size:16px}.faq-answer p{text-align:right;padding:0 18px 19px}.float-btns{left:max(12px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));gap:12px}.float-btn{width:54px;height:54px}.footer-grid{text-align:center}.footer-about,.footer-links,.footer-contact{margin-inline:auto}.footer-links a,.footer-contact a,.footer-contact .info-only{justify-content:center}.process-grid{grid-template-columns:1fr}.contact-layout,.contact-wrap{gap:24px}}@media (width<=420px){.container{width:min(100% - 20px,1240px)}.hero h1,.page-hero h1,.blog-hero h1,.article-hero h1{font-size:29px}.section-title h2,.content h2,.article-content h2{font-size:25px}.hero-buttons,.hero-actions,.mini-cta-actions,.cta-actions{width:100%}.hero-buttons .btn,.hero-actions .btn,.mini-cta-actions .btn,.cta-actions .btn{max-width:none}.faq-question{padding:17px 16px}.faq-answer p{padding-inline:16px}.float-btn{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.float-btn,.float-btn:before,.float-btn:after,.faq-answer,.faq-question i,.tawod-polished .reveal-up.active,.tawod-polished .reveal.active,.tawod-polished [data-reveal].active{transition:none!important;animation:none!important}.tawod-reveal-pending{opacity:1!important;transform:none!important}}.map-placeholder{background:linear-gradient(135deg,#1d1e26fa,#303342f0)}:root{--tawod-ink:#1d1e26;--tawod-gold:#f2a461;--tawod-gold-dark:#c97a35;--tawod-soft:#fff8f1;--tawod-line:#e7e9ee;--tawod-muted:#687080;--tawod-shadow:0 18px 55px #1d1e2617;--tawod-font-display:"29LT Bukra","Alexandria","DIN Next LT Arabic","Noto Kufi Arabic",sans-serif;--tawod-font-body:"DIN Next LT Arabic","IBM Plex Sans Arabic","Noto Sans Arabic","Tajawal",sans-serif}.tawod-system-ready body{overflow-x:clip}.tawod-inner-trust{z-index:5;margin-top:-30px;padding:0 0 24px;position:relative}.tawod-inner-trust-grid{box-shadow:var(--tawod-shadow);-webkit-backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e7e9eee6;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.tawod-inner-trust-grid>div{background:#f8f9fb;border-radius:16px;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:flex}.tawod-inner-trust-grid i{width:44px;height:44px;color:var(--tawod-gold-dark);background:#f2a46129;border-radius:13px;flex:0 0 44px;place-items:center;font-size:19px;display:grid}.tawod-inner-trust-grid span{gap:3px;display:grid}.tawod-inner-trust-grid strong{color:var(--tawod-ink);font-size:16px;line-height:1.3}.tawod-inner-trust-grid small{color:var(--tawod-muted);font-size:13px;line-height:1.55}.tawod-service-page .page-hero p,.tawod-landing-page .blog-hero p{text-wrap:pretty;max-width:920px;margin-inline:auto}.tawod-service-page main .content>p{font-size:clamp(16.5px,1.2vw,19px);line-height:1.95}.tawod-service-page .check-list li{align-items:flex-start;line-height:1.75}.tawod-service-page .steps-grid .step-card,.tawod-landing-page .steps-grid .step-card{padding-top:30px;position:relative;overflow:hidden}.tawod-service-page .steps-grid .step-card:after,.tawod-landing-page .steps-grid .step-card:after{content:"";background:linear-gradient(var(--tawod-gold),transparent);width:4px;position:absolute;inset:0 auto 0 0}.tawod-context-links{background:linear-gradient(180deg,#fff,var(--tawod-soft))}.tawod-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tawod-context-grid a{border:1px solid var(--tawod-line);min-height:78px;color:var(--tawod-ink);background:#fff;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;box-shadow:0 10px 28px #1d1e260d}.tawod-context-grid a>i:first-child{width:44px;height:44px;color:var(--tawod-gold-dark);background:#f2a46126;border-radius:13px;place-items:center;display:grid}.tawod-context-grid a>i:last-child{color:var(--tawod-gold-dark);transition:transform .25s}.tawod-context-grid a span{font-weight:900}.tawod-context-grid a:hover{border-color:#f2a46199;transform:translateY(-4px);box-shadow:0 18px 38px #1d1e2614}.tawod-context-grid a:hover>i:last-child{transform:translate(-4px)}.tawod-reading-progress{z-index:3000;pointer-events:none;background:#ffffff1f;height:4px;position:fixed;top:0;left:0;right:0}.tawod-reading-progress span{transform-origin:100%;background:linear-gradient(90deg,var(--tawod-gold-dark),var(--tawod-gold));will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.tawod-article-page .article-content{position:relative}.tawod-article-page .article-content>p:first-of-type{color:#3f4653;font-size:clamp(18px,1.22vw,20px);line-height:2}.tawod-article-page .article-content h2{scroll-margin-top:110px}.tawod-article-toc{background:linear-gradient(145deg,#fffaf5,#fff);border:1px solid #f2a4615c;border-radius:20px;margin:28px 0;padding:22px;box-shadow:0 14px 38px #1d1e260f}.tawod-article-toc-head{border-bottom:1px solid #c97a352e;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.tawod-article-toc-head span{color:var(--tawod-ink);align-items:center;gap:9px;font-size:19px;font-weight:900;display:flex}.tawod-article-toc-head i{color:var(--tawod-gold-dark)}.tawod-article-toc-head small{color:var(--tawod-muted)}.tawod-article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:17px 0 0;padding:0 22px 0 0;display:grid}.tawod-article-toc li{color:var(--tawod-gold-dark);padding-inline-start:4px}.tawod-article-toc a{color:#3d4350;font-weight:700;line-height:1.65}.tawod-article-toc a:hover{color:var(--tawod-gold-dark)}.tawod-key-takeaways{background:var(--tawod-ink);color:#fff;box-shadow:var(--tawod-shadow);border-radius:20px;margin:22px 0 30px;padding:24px}.tawod-key-takeaways h2{align-items:center;gap:10px;display:flex;color:#fff!important;margin:0 0 14px!important;font-size:clamp(21px,1.7vw,27px)!important}.tawod-key-takeaways h2 i{color:var(--tawod-gold)}.tawod-key-takeaways ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.tawod-key-takeaways li{color:#e7eaf0;padding-right:24px;line-height:1.75;position:relative}.tawod-key-takeaways li:before{content:"✓";color:var(--tawod-gold);font-weight:900;position:absolute;right:0}.tawod-article-tools{border:1px solid var(--tawod-line);background:#f8f9fb;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding:18px 20px;display:flex}.tawod-article-tools strong{color:var(--tawod-ink)}.tawod-article-tools>div{flex-wrap:wrap;gap:8px;display:flex}.tawod-article-tools button,.tawod-article-tools a{min-height:42px;color:var(--tawod-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:11px;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:inline-flex}.tawod-article-tools button:hover,.tawod-article-tools a:hover{border-color:var(--tawod-gold);color:var(--tawod-gold-dark)}.tawod-related-reading{background:#fff}.tawod-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tawod-related-card{border:1px solid var(--tawod-line);background:linear-gradient(150deg,#fff,#fff9f3);border-radius:20px;flex-direction:column;min-height:210px;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 12px 34px #1d1e260e}.tawod-related-card>span{color:var(--tawod-gold-dark);background:#f2a46129;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:13px;font-weight:900}.tawod-related-card h3{color:var(--tawod-ink);margin:17px 0;font-size:clamp(19px,1.5vw,23px);line-height:1.55}.tawod-related-card strong{color:var(--tawod-gold-dark);align-items:center;gap:8px;margin-top:auto;display:flex}.tawod-related-card:hover{border-color:#f2a4619e;transform:translateY(-6px);box-shadow:0 20px 44px #1d1e2617}.tawod-faq-section .faq-wrap{max-width:1180px;margin-inline:auto}.tawod-faq-section .faq-item{background:#fff}.tawod-faq-section .faq-question{min-height:76px}.tawod-faq-section .faq-answer p{max-width:860px}.tawod-system-ready .article-meta-line{flex-wrap:wrap}.tawod-system-ready .article-meta-line span{white-space:nowrap}@media (width<=991px){.tawod-inner-trust{margin-top:0;padding-top:16px}.tawod-inner-trust-grid,.tawod-context-grid,.tawod-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tawod-article-toc ol{grid-template-columns:1fr}}@media (width<=767px){.tawod-inner-trust-grid{border-radius:18px;grid-template-columns:1fr;padding:10px}.tawod-inner-trust-grid>div{min-height:68px}.tawod-context-grid,.tawod-related-grid{grid-template-columns:1fr}.tawod-article-toc{padding:18px}.tawod-article-toc-head{flex-direction:column;align-items:flex-start;gap:4px}.tawod-article-toc ol{padding-right:20px}.tawod-key-takeaways{padding:20px}.tawod-article-tools{flex-direction:column;align-items:stretch}.tawod-article-tools>div{grid-template-columns:1fr 1fr;display:grid}.tawod-article-tools button,.tawod-article-tools a{justify-content:center}.tawod-related-card{min-height:180px}.tawod-faq-section .faq-question{min-height:68px}}@media (width<=420px){.tawod-article-tools>div{grid-template-columns:1fr}.tawod-inner-trust-grid strong{font-size:15.5px}.tawod-context-grid a{padding:14px}.tawod-article-toc{margin-inline:-2px}}@media (prefers-reduced-motion:reduce){.tawod-reading-progress{display:none}.tawod-context-grid a,.tawod-context-grid a>i,.tawod-related-card{transition:none!important}}@media print{.header,.footer,.float-btns,.tawod-reading-progress,.tawod-article-tools,.tawod-related-reading,.tawod-faq-section,.tawod-inner-trust{display:none!important}.article-layout{display:block!important}.article-content{max-width:none!important;box-shadow:none!important;border:0!important}.article-content a{color:#000;text-decoration:none}}html{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea{font-family:var(--tawod-font-body)}body{font-weight:400;line-height:1.85}p,li,small,label,input,select,textarea{font-family:var(--tawod-font-body)}h1,h2,h3,h4,h5,h6,.btn,.eyebrow,.hero-badge,.nav-links a,.sidebar-nav a,.lang-switch,.breadcrumbs,.article-link,.article-meta span,.area-tags span,.service-list a,.faq-question,.tawod-context-grid a span,.tawod-article-toc-head span,.tawod-related-card>span,.tawod-article-tools button,.tawod-article-tools a{font-family:var(--tawod-font-display)}h1,h2,h3,h4,h5,h6{text-wrap:balance}.hero h1,.page-hero h1,.blog-hero h1{font-weight:700;line-height:1.28}.hero p,.page-hero p,.blog-hero p{font-family:var(--tawod-font-body);font-weight:500;line-height:1.85}.section-title h2,.content h2,.mini-cta h2,.tawod-key-takeaways h2,.article-content h2{font-weight:700;line-height:1.38}.feature-card h3,.step-card h3,.simple-faq h3,.inner-contact-card h3,.article-body h2,.sidebar-box h3,.highlight-box h3,.lp-benefit h3,.tawod-related-card h3,.footer h3,.footer h4{font-weight:600;line-height:1.5}.btn,.nav-links a,.sidebar-nav a,.lang-switch,.eyebrow,.hero-badge,.breadcrumbs,.article-link,.article-meta span,.area-tags span,.service-list a,.tawod-context-grid a span,.tawod-article-toc-head span,.tawod-related-card>span,.tawod-article-tools button,.tawod-article-tools a,strong,b{font-weight:600}.tawod-inner-trust-grid strong,.check-list li,.sidebar-links a,.inner-contact-card a,.inner-contact-card p{font-family:var(--tawod-font-body);font-weight:600}[dir=ltr],.lang-switch,.text-hover{font-variant-numeric:tabular-nums}@media (width<=767px){body{line-height:1.8}.hero h1,.page-hero h1,.blog-hero h1{line-height:1.34}.hero p,.page-hero p,.blog-hero p{line-height:1.78}}:root{--premium-display:"Iwan Zaza","29LT Bukra","Alexandria","DIN Next LT Arabic",sans-serif;--premium-body:"Iwan Zaza","Alexandria","DIN Next LT Arabic",sans-serif;--premium-container:1280px;--premium-reading:760px;--premium-section:clamp(64px,8vw,120px);--premium-gap:clamp(18px,2.4vw,34px);--premium-radius:clamp(14px,1.5vw,22px)}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-size:16px}html body,html body button,html body input,html body select,html body textarea{font-family:var(--premium-body)!important}html body{letter-spacing:0!important;font-size:clamp(15.5px,.22vw + 14.7px,18px)!important;font-weight:400!important;line-height:1.82!important}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body .btn,html body .eyebrow,html body .hero-badge,html body .nav-links a,html body .sidebar-nav a,html body .breadcrumbs,html body .article-link,html body .article-meta span,html body .area-tags span,html body .service-list a,html body .faq-question{letter-spacing:-.015em;text-wrap:balance;font-family:var(--premium-display)!important}html body p,html body li,html body small,html body label{text-wrap:pretty}html body .container{width:min(var(--premium-container),calc(100% - clamp(32px,6vw,96px)))!important}html body .section-padding{padding-block:var(--premium-section)!important}html body .section-title{max-width:920px;margin-inline:auto!important;margin-bottom:clamp(32px,5vw,68px)!important}html body .section-title.right{max-width:none;margin-inline:0!important;margin-bottom:clamp(22px,3vw,38px)!important}html body .eyebrow,html body .hero-badge{padding:8px 14px!important;font-size:clamp(12px,.15vw + 11.5px,14px)!important;font-weight:600!important;line-height:1.35!important}html body .hero h1{letter-spacing:-.025em;max-width:1000px;margin-bottom:clamp(18px,2.4vw,30px)!important;font-size:clamp(38px,5.7vw,78px)!important;font-weight:600!important;line-height:1.22!important}html body .page-hero h1,html body .blog-hero h1{letter-spacing:-.022em;max-width:1000px;margin-inline:auto;font-size:clamp(34px,4.7vw,64px)!important;font-weight:600!important;line-height:1.26!important}html body .section-title h2,html body .content h2,html body .mini-cta h2{letter-spacing:-.02em;font-size:clamp(28px,3.55vw,52px)!important;font-weight:600!important;line-height:1.32!important}html body .feature-card h3,html body .step-card h3,html body .simple-faq h3,html body .inner-contact-card h3,html body .article-body h2,html body .sidebar-box h3,html body .highlight-box h3,html body .lp-benefit h3,html body .service-card h3,html body .project-card h3{letter-spacing:-.012em;font-size:clamp(18px,1.35vw,23px)!important;font-weight:600!important;line-height:1.48!important}html body .hero p{max-width:760px!important;font-size:clamp(17px,1.35vw,22px)!important;font-weight:400!important;line-height:1.8!important}html body .page-hero p,html body .blog-hero p{max-width:780px!important;font-size:clamp(16px,1.15vw,20px)!important;font-weight:400!important;line-height:1.85!important}html body .section-title p,html body .content p,html body .article-body p,html body .feature-card p,html body .step-card p,html body .lp-benefit p,html body .service-card p,html body .project-card p{font-size:clamp(15.5px,.42vw + 14px,18px)!important;font-weight:400!important;line-height:1.88!important}html body .article-content{font-size:clamp(16px,.35vw + 14.8px,18.5px)!important;line-height:1.95!important}html body .article-content>p,html body .article-content li{max-width:var(--premium-reading)}html body .article-content h2{margin-top:clamp(40px,5vw,68px)!important;margin-bottom:18px!important;font-size:clamp(25px,2.5vw,38px)!important;font-weight:600!important;line-height:1.42!important}html body .article-content h3{margin-top:34px!important;margin-bottom:14px!important;font-size:clamp(20px,1.8vw,29px)!important;font-weight:600!important;line-height:1.5!important}html body .nav-links{gap:clamp(16px,1.7vw,30px)!important}html body .nav-links a,html body .sidebar-nav a{font-size:clamp(14px,.25vw + 13px,16px)!important;font-weight:500!important;line-height:1.4!important}html body .btn{border-radius:8px!important;min-height:48px!important;padding:12px clamp(18px,1.7vw,26px)!important;font-size:clamp(14px,.25vw + 13px,16px)!important;font-weight:600!important;line-height:1.25!important}html body .services-grid,html body .projects-grid,html body .articles-grid,html body .feature-grid,html body .lp-benefits{gap:var(--premium-gap)!important}html body .service-card,html body .project-card,html body .article-card,html body .feature-card,html body .step-card,html body .lp-benefit,html body .simple-faq,html body .inner-contact-card{border-radius:var(--premium-radius)!important}html body .service-card .content,html body .project-card .content,html body .article-body,html body .feature-card,html body .step-card,html body .lp-benefit{padding:clamp(20px,2.2vw,30px)!important}html body .split{gap:clamp(34px,5.2vw,72px)!important}html body .content{max-width:680px}html body .hero-buttons,html body .hero-actions,html body .mini-cta-actions{gap:12px!important}html body .header{height:clamp(72px,6.5vw,88px)!important}html body .header.scrolled{height:72px!important}html body .logo img,html body .logo-img{max-width:clamp(145px,14vw,180px)!important;height:clamp(44px,4vw,56px)!important}@media (width<=1199px){html body .container{width:min(100% - 48px,1080px)!important}html body .hero h1{font-size:clamp(38px,6.2vw,66px)!important}html body .section-padding{padding-block:clamp(68px,8vw,92px)!important}}@media (width<=991px){html body .container{width:calc(100% - 40px)!important}html body .section-title{max-width:760px}html body .split{gap:38px!important}html body .content{max-width:none}html body .page-hero h1,html body .blog-hero h1{font-size:clamp(32px,6.8vw,52px)!important}}@media (width<=767px){html body{font-size:16px!important;line-height:1.78!important}html body .container{width:calc(100% - 32px)!important}html body .section-padding{padding-block:clamp(52px,14vw,74px)!important}html body .section-title{margin-bottom:34px!important}html body .hero{min-height:auto!important;padding-top:130px!important;padding-bottom:82px!important}html body .hero h1{font-size:clamp(34px,10.5vw,48px)!important;line-height:1.28!important}html body .hero p{font-size:clamp(16px,4.5vw,19px)!important;line-height:1.78!important}html body .page-hero h1,html body .blog-hero h1{font-size:clamp(30px,9vw,42px)!important;line-height:1.3!important}html body .page-hero p,html body .blog-hero p{font-size:16px!important;line-height:1.8!important}html body .section-title h2,html body .content h2,html body .mini-cta h2{font-size:clamp(27px,8vw,38px)!important;line-height:1.36!important}html body .section-title p,html body .content p{font-size:16px!important;line-height:1.84!important}html body .btn{min-height:48px!important;padding:12px 18px!important}html body .hero-buttons .btn,html body .hero-actions .btn{width:100%;max-width:340px}html body .service-card .content,html body .project-card .content,html body .article-body,html body .feature-card,html body .step-card,html body .lp-benefit{padding:20px!important}}@media (width<=420px){html body .container{width:calc(100% - 24px)!important}html body .hero h1{font-size:clamp(31px,10vw,40px)!important}html body .page-hero h1,html body .blog-hero h1{font-size:clamp(28px,9vw,36px)!important}html body .section-title h2,html body .content h2,html body .mini-cta h2{font-size:clamp(25px,8vw,33px)!important}}@media (width>=1600px){html body .container{width:min(1320px,100% - 120px)!important}html body .hero-content{max-width:980px!important}}@media (prefers-reduced-motion:reduce){html body *,html body :before,html body :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-menu-btn,.close-sidebar{justify-content:center;align-items:center;min-width:42px;min-height:42px;line-height:1}.mobile-menu-btn:before,.close-sidebar:before{content:none!important;display:none!important}.mobile-menu-btn svg,.close-sidebar svg{pointer-events:none;display:block}.lang-switch,.lang-switch-link,.header-actions [data-language=en],.sidebar-nav [data-language=en],a[aria-label*=English]{display:none!important}html body,html body button,html body input,html body select,html body textarea,html body p,html body li,html body small,html body label,html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body .btn,html body .nav-links a,html body .sidebar-nav a,html body .breadcrumbs,html body .eyebrow,html body .faq-question{font-family:Alexandria,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-hero{text-align:right}.page-hero .container{max-width:1180px}.page-hero h1{letter-spacing:-.018em;text-wrap:balance;max-width:1050px;margin-inline:0;font-size:clamp(32px,2.55vw,38px);font-weight:800;line-height:1.28}.page-hero p{text-wrap:pretty;max-width:820px;margin-inline:0;font-size:clamp(17px,.55vw + 14px,19px);font-weight:500;line-height:1.82}.page-hero .breadcrumbs,.page-hero .hero-actions{justify-content:flex-start}.content h2,.section-title h2,.mini-cta h2{font-size:clamp(28px,2.5vw,38px);font-weight:800;line-height:1.35}.content p,.feature-card p,.step-card p,.faq-answer p,.section-title p{font-size:clamp(16px,.32vw + 15px,18px);line-height:1.9}.service-article{max-width:1100px;margin-inline:auto}.service-article+.service-article{margin-top:46px}.service-article h2{color:var(--secondary);margin:0 0 18px;font-size:clamp(27px,2.35vw,37px);font-weight:800;line-height:1.4}.service-article h3{color:var(--secondary);margin:28px 0 10px;font-size:clamp(20px,1.55vw,24px);font-weight:800;line-height:1.55}.service-article p{color:#4f5764;text-wrap:pretty;margin:0 0 17px;font-size:clamp(16.5px,.34vw + 15px,18.5px);line-height:2}.service-article ul{gap:10px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.service-article li{color:#3f4652;padding-right:26px;font-size:clamp(16px,.3vw + 15px,18px);line-height:1.9;position:relative}.service-article li:before{content:"✓";color:var(--primary-dark);font-weight:900;position:absolute;top:0;right:0}.service-note{border:1px solid rgba(var(--primary-rgb), .32);background:linear-gradient(145deg,#fff9f3,#fff);border-radius:18px;margin:28px 0;padding:24px 26px;box-shadow:0 14px 34px #1d1e260e}.service-note strong{color:var(--secondary);margin-bottom:8px;font-size:18px;display:block}@media (width<=767px){html body.home-page .section-title h2,html body.home-page .cta-band h2,html body.home-page .premium-card .card-body h3,html body.home-page .project-card .card-body h3,html body.home-page .blog-card-body h3,html body.home-page .process-card h3,html body.home-page .contact-card h3{overflow-wrap:anywhere;text-wrap:balance;white-space:normal!important;max-width:100%!important}.page-hero{text-align:right}.page-hero h1{font-size:clamp(29px,8vw,34px)}.page-hero p{font-size:16.5px;line-height:1.8}.service-article h2{font-size:27px}.service-note{padding:20px}}html{scroll-behavior:smooth;scroll-padding-top:100px}html body .header{transition:height .34s cubic-bezier(.22,1,.36,1),background-color .34s,box-shadow .34s,backdrop-filter .34s!important}html body .header.scrolled{box-shadow:0 13px 34px #08090d3d}html body .nav-services-item{align-items:center;gap:3px;display:flex;position:relative}html body .nav-services-toggle{color:#ffffffb8;background:0 0;border:0;border-radius:8px;place-items:center;width:25px;height:32px;margin-right:-2px;transition:color .22s,background-color .22s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-grid}html body .nav-services-toggle:hover,html body .nav-services-toggle:focus-visible{color:var(--primary);background:#ffffff17;outline:none}html body .nav-services-toggle svg{width:16px;height:16px;transition:transform .3s cubic-bezier(.22,1,.36,1)}html body .nav-services-item:hover .nav-services-toggle svg,html body .nav-services-item:focus-within .nav-services-toggle svg,html body .nav-services-item.is-open .nav-services-toggle svg{transform:rotate(180deg)}html body .nav-services-dropdown{z-index:1200;background:radial-gradient(circle at 88% 12%, rgba(var(--primary-rgb), .13), transparent 34%), #191a22fa;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;-webkit-backdrop-filter:blur(18px);border:1px solid #ffffff21;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(560px,86vw);margin:0;padding:14px;transition:opacity .24s,visibility .24s,transform .34s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:calc(100% + 15px);right:50%;transform:translate(50%,12px)scale(.985);box-shadow:0 24px 60px #05060a57}html body .nav-services-dropdown:before{content:"";height:16px;position:absolute;bottom:100%;left:0;right:0}html body .nav-services-dropdown:after{content:"";background:#24252e;border-top:1px solid #ffffff21;border-right:1px solid #ffffff21;width:14px;height:14px;position:absolute;bottom:100%;right:50%;transform:translate(50%,7px)rotate(-45deg)}html body .nav-services-item:hover .nav-services-dropdown,html body .nav-services-item:focus-within .nav-services-dropdown,html body .nav-services-item.is-open .nav-services-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(50%)scale(1)}html body .nav-services-dropdown>li{min-width:0}html body .nav-links .nav-services-dropdown a.nav-service-link{background:#ffffff0b;border:1px solid #0000;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;color:#fff!important;white-space:normal!important;padding:11px 12px!important;transition:transform .23s,border-color .23s,background-color .23s!important;display:grid!important}html body .nav-links .nav-services-dropdown a.nav-service-link:after{content:none!important;display:none!important}html body .nav-links .nav-services-dropdown a.nav-service-link:hover,html body .nav-links .nav-services-dropdown a.nav-service-link:focus-visible,html body .nav-links .nav-services-dropdown a.nav-service-link.active{border-color:rgba(var(--primary-rgb), .42);background:rgba(var(--primary-rgb), .12);outline:none;transform:translateY(-2px);color:#fff!important}html body .nav-service-number{border:1px solid rgba(var(--primary-rgb), .28);background:rgba(var(--primary-rgb), .1);width:40px;height:40px;color:var(--primary);direction:ltr;border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}html body .nav-service-copy{text-align:right;gap:3px;min-width:0;display:grid}html body .nav-service-copy strong{color:inherit;font-size:14px;font-weight:750;line-height:1.55}html body .nav-service-copy small{color:#ffffff94;font-size:11.5px;font-weight:500;line-height:1.55}html body .sidebar-services{display:grid}html body .sidebar-services-row{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) 42px;align-items:center;display:grid}html body .sidebar-nav a.sidebar-services-main-link{min-width:0;border-bottom:0!important}html body .sidebar-services-toggle{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:36px;height:36px;margin-right:auto;transition:color .22s,background-color .22s,border-color .22s;display:grid}html body .sidebar-services-toggle:hover,html body .sidebar-services-toggle:focus-visible{border-color:rgba(var(--primary-rgb), .34);background:rgba(var(--primary-rgb), .11);color:var(--primary);outline:none}html body .sidebar-services-toggle svg{width:17px;height:17px;transition:transform .3s cubic-bezier(.22,1,.36,1)}html body .sidebar-services.is-open .sidebar-services-toggle svg{transform:rotate(180deg)}html body .sidebar-services-menu{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .24s;display:grid}html body .sidebar-services.is-open .sidebar-services-menu{opacity:1;grid-template-rows:1fr}html body .sidebar-services-list{gap:4px;min-height:0;padding:0 10px 0 0;transition:padding .3s;display:grid;overflow:hidden}html body .sidebar-services.is-open .sidebar-services-list{padding-top:7px;padding-bottom:10px}html body .sidebar-nav .sidebar-service-link{background:#ffffff09;border-radius:11px;grid-template-columns:31px minmax(0,1fr);gap:9px;min-height:44px;justify-content:initial!important;color:#ffffffb8!important;border:0!important;padding:7px 9px!important;display:grid!important}html body .sidebar-nav .sidebar-service-link:hover,html body .sidebar-nav .sidebar-service-link:focus-visible,html body .sidebar-nav .sidebar-service-link.active{background:rgba(var(--primary-rgb), .11);outline:none;color:var(--primary)!important;padding-right:9px!important}html body .sidebar-service-link .nav-service-number{border-radius:9px;width:31px;height:31px;font-size:10px}html body .sidebar-service-link .nav-service-copy strong{font-size:12.5px;font-weight:650}@media (width<=1199px){html body .nav-services-dropdown,html body .nav-services-toggle{display:none!important}html{scroll-padding-top:84px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html body .header,html body .nav-services-toggle,html body .nav-services-toggle svg,html body .nav-services-dropdown,html body .nav-service-link,html body .sidebar-services-toggle,html body .sidebar-services-toggle svg,html body .sidebar-services-menu,html body .sidebar-services-list{transition:none!important}}html body.home-page{--home-section-y:clamp(62px, 6.2vw, 88px);--home-reading-width:760px;font-size:clamp(16px,.18vw + 15.2px,17px)!important;line-height:1.78!important}html body.home-page .latest-projects-grid{gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))!important}html body.home-page .home-project-card{background:#fff;border:1px solid #1d1e261c;border-radius:22px;min-width:0;transition:transform .32s,box-shadow .32s,border-color .32s;overflow:hidden;box-shadow:0 14px 38px #1d1e2614}html body.home-page .home-project-card:hover{border-color:rgba(var(--primary-rgb), .45);transform:translateY(-7px);box-shadow:0 24px 54px #1d1e2624}html body.home-page .home-project-media{background:#deddd8;height:300px;display:block;position:relative;overflow:hidden}html body.home-page .home-project-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#1213196b 100%);position:absolute;inset:0}html body.home-page .home-project-media img{object-fit:cover;width:100%;height:100%;transition:transform .62s cubic-bezier(.2,.72,.28,1)}html body.home-page .home-project-card:hover .home-project-media img{transform:scale(1.045)}html body.home-page .home-project-index,html body.home-page .home-project-latest{z-index:1;place-items:center;font-weight:900;display:inline-grid;position:absolute}html body.home-page .home-project-index{color:#fff;backdrop-filter:blur(8px);background:#1213198a;border:1px solid #ffffff57;border-radius:13px;width:42px;height:42px;font-size:12px;top:14px;right:14px}html body.home-page .home-project-latest{min-height:30px;color:var(--secondary);background:var(--primary);border-radius:999px;padding-inline:11px;font-size:11px;top:15px;left:15px}html body.home-page .home-project-body{flex-direction:column;min-height:250px;padding:22px 19px 18px;display:flex}html body.home-page .home-project-body .project-meta{gap:6px;margin-bottom:12px}html body.home-page .home-project-body .project-meta span{padding:5px 8px;font-size:10.5px}html body.home-page .home-project-body h3{text-wrap:balance;margin-bottom:10px;white-space:normal!important;font-size:clamp(17px,1.15vw,19px)!important;font-weight:800!important;line-height:1.55!important}html body.home-page .home-project-body h3 a{color:var(--secondary)}html body.home-page .home-project-body>p{color:#666b75;margin:0;font-weight:500;font-size:14.5px!important;line-height:1.82!important}html body.home-page .home-project-footer{border-top:1px solid #1d1e261a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;display:flex}html body.home-page .home-project-footer>span{color:#747984;font-size:12px;font-weight:800}html body.home-page .home-project-footer>a{width:38px;height:38px;color:var(--secondary);background:rgba(var(--primary-rgb), .14);border-radius:50%;place-items:center;transition:color .25s,background .25s,transform .25s;display:grid}html body.home-page .home-project-card:hover .home-project-footer>a{color:var(--secondary);background:var(--primary);transform:translate(-4px)}@media (width<=1199px){html body.home-page .latest-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.home-page .home-project-media{height:340px}}@media (width<=767px){html body.home-page .latest-projects-grid{gap:16px;grid-template-columns:1fr!important}html body.home-page .home-project-media{height:min(105vw,390px)}html body.home-page .home-project-body{min-height:230px;padding:20px 18px 17px}html body.home-page .home-project-body h3{font-size:19px!important}}@media (prefers-reduced-motion:reduce){html body.home-page .home-project-card,html body.home-page .home-project-media img,html body.home-page .home-project-footer>a{transition:none}}html body.home-page .section-padding{padding-block:var(--home-section-y)!important}html body.home-page .section-title{max-width:820px;margin-bottom:clamp(30px,3.6vw,48px)!important}html body.home-page .section-title.right{max-width:680px;margin-inline:0!important}html body.home-page .section-title h2,html body.home-page .cta-band h2{letter-spacing:-.018em;white-space:nowrap;max-width:820px;font-size:clamp(27px,2.25vw,32px)!important;font-weight:700!important;line-height:1.38!important}html body.home-page .section-title p{max-width:var(--home-reading-width);font-size:clamp(16px,.36vw + 14.8px,17.5px)!important;line-height:1.82!important}html body.home-page .eyebrow,html body.home-page .hero-badge{letter-spacing:0;font-size:13.5px!important;font-weight:700!important}html body.home-page .hero{text-align:right!important;min-height:clamp(640px,84vh,760px)!important;padding:138px 0 94px!important}html body.home-page .hero-content{max-width:1180px!important;margin-inline:auto!important}html body.home-page .hero h1{letter-spacing:0;max-width:1180px;margin-bottom:18px!important;font-size:1rem!important;font-weight:700!important;line-height:1!important}html body.home-page .hero h1 span{letter-spacing:-.018em;text-wrap:balance;max-width:100%;display:block}html body.home-page .hero .hero-title-main{color:var(--white);font-size:clamp(32px,2.55vw,36px);font-weight:800;line-height:1.28}html body.home-page .hero .hero-title-sub{color:var(--white);margin-top:7px;font-size:clamp(22px,1.85vw,26px);font-weight:700;line-height:1.45}html body.home-page .hero p{margin-bottom:26px;max-width:730px!important;font-size:clamp(17px,.55vw + 14px,19px)!important;font-weight:500!important;line-height:1.82!important}html body.home-page .hero-buttons,html body.home-page .hero-trust{justify-content:flex-start}html body.home-page .hero-buttons{flex-wrap:nowrap;gap:10px;width:max-content;max-width:100%}html body.home-page .hero-buttons .btn{white-space:nowrap;gap:8px;min-height:48px!important;padding:12px 18px!important;font-size:14.5px!important;font-weight:700!important}html body.home-page .hero-trust{gap:9px;margin-top:22px}html body.home-page .hero-trust a,html body.home-page .hero-trust span{color:#f7f8fa;backdrop-filter:blur(7px);background:#1d1e2647;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;font-weight:700;line-height:1.45;display:inline-flex}html body.home-page .hero-trust a{transition:border-color .2s,background .2s}html body.home-page .hero-trust a:hover{border-color:rgba(var(--primary-rgb), .72);background:rgba(var(--primary-rgb), .13)}html body.home-page .hero-trust i{color:var(--primary)}html body.home-page .hero-trust .trust-platform{gap:8px}html body.home-page .hero-trust .trust-logo{background:#fff;border-radius:5px;place-items:center;width:30px;height:23px;padding:2px;display:grid;overflow:hidden}html body.home-page .hero-trust .trust-logo img{object-fit:contain;width:100%;height:100%}html body.home-page .hero-trust .trust-platform:first-child .trust-logo img{object-fit:cover}html body.home-page .hero-trust .trust-platform-sbc .trust-logo{position:relative}html body.home-page .hero-trust .trust-platform-sbc .trust-logo img{object-fit:initial;width:auto;max-width:none;height:calc(100% - 4px);position:absolute;right:2px}html body.home-page .trust-strip{margin-top:-38px}html body.home-page .trust-strip-grid{gap:12px;padding:14px}html body.home-page .trust-item{background:linear-gradient(145deg,#fff,#f7f8fa);border:1px solid #e5e7ebb8;align-items:flex-start;gap:13px;min-height:130px;padding:17px 15px}html body.home-page .trust-item>i{background:var(--primary-gradient);width:44px;height:44px;box-shadow:0 10px 22px rgba(var(--primary-dark-rgb), .23);color:var(--secondary);border-radius:14px;flex:0 0 44px;place-items:center;font-size:18px;display:grid}html body.home-page .trust-item>div{min-width:0}html body.home-page .trust-item strong{font-size:15px;font-weight:800;line-height:1.5}html body.home-page .trust-item span{margin-top:5px;font-size:13px;font-weight:600;line-height:1.7;display:block}html body.home-page .premium-card .card-body h3,html body.home-page .project-card .card-body h3,html body.home-page .blog-card-body h3,html body.home-page .process-card h3,html body.home-page .contact-card h3{letter-spacing:-.01em;white-space:nowrap;max-width:100%;font-size:clamp(18px,1.25vw,20px)!important;font-weight:700!important;line-height:1.42!important}html body.home-page .premium-card .card-img-wrap{padding:14px 14px 0}html body.home-page .premium-card .card-img{height:290px}html body.home-page .premium-card .card-icon-wrap{border:4px solid var(--white);background:var(--primary-gradient);width:60px;height:60px;color:var(--secondary);border-radius:18px;font-size:22px;bottom:-28px;right:50%;transform:translate(50%);box-shadow:0 12px 26px #1d1e262e}html body.home-page .premium-card .card-body{text-align:right;padding:47px 23px 24px}html body.home-page .premium-card .card-body h3{text-align:center;margin-bottom:13px;font-size:clamp(21px,1.65vw,24px)!important;font-weight:800!important;line-height:1.4!important}html body.home-page .premium-card .service-meta{justify-content:center;margin-bottom:15px}html body.home-page .premium-card .card-body p{margin-bottom:0;font-weight:500;font-size:15.5px!important;line-height:1.92!important}html body.home-page .premium-card .card-link{color:var(--primary-dark);gap:11px;margin-top:auto;margin-right:auto;padding-top:19px;font-size:13px;font-weight:700;line-height:1.5}html body.home-page .premium-card .card-link i{transform-origin:0;font-size:17px;transform:scaleX(1.45)}html body.home-page .premium-card .card-body p,html body.home-page .project-card .card-body p,html body.home-page .blog-card-body p,html body.home-page .process-card p,html body.home-page .contact-card p,html body.home-page .contact-card a{font-size:clamp(15.5px,.25vw + 14.7px,16.5px)!important;line-height:1.78!important}html body.home-page .premium-card .card-body p,html body.home-page .project-card .card-body p,html body.home-page .blog-card-body p{min-height:0}html body.home-page .card-img{height:238px}html body.home-page .card-body,html body.home-page .blog-card-body{padding:38px 22px 24px}html body.home-page .projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html body.home-page .project-card:first-child{grid-area:auto}html body.home-page .project-card:first-child .card-img,html body.home-page .project-card .card-img{height:270px}html body.home-page .project-card .card-body{padding-top:22px}html body.home-page .project-meta{margin-bottom:14px}html body.home-page .projects-section-footer{justify-content:center;margin-top:32px;display:flex}html body.home-page .about-grid{gap:clamp(34px,5vw,62px)}html body.home-page .about-content p{margin-bottom:0;font-size:clamp(16px,.36vw + 14.8px,17.5px)!important;line-height:1.82!important}html body.home-page .about-features{gap:14px;margin-bottom:28px}html body.home-page .about-features li{align-items:flex-start;font-size:16.5px;line-height:1.7}html body.home-page .about-features i{margin-top:6px}html body.home-page .about-img{aspect-ratio:4/3;min-height:420px}html body.home-page .process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}html body.home-page .process-card{padding:24px 20px}html body.home-page .credentials-section{color:var(--white);background:radial-gradient(circle at 12% 18%, rgba(var(--primary-rgb), .17), transparent 32%), linear-gradient(135deg, #1d1e26, #303342);position:relative;overflow:hidden}html body.home-page .credentials-section:after{content:"";background:rgba(var(--primary-rgb), .08);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -120px -190px auto}html body.home-page .credentials-section .container{z-index:1;position:relative}html body.home-page .credentials-title h2{color:var(--white)}html body.home-page .credentials-title p{color:#d9dde6}html body.home-page .credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(100%,980px);margin-inline:auto;display:grid}html body.home-page .credential-card{min-height:142px;color:var(--white);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:142px 1fr 40px;align-items:center;gap:18px;padding:18px;transition:transform .2s,border-color .2s,background .2s;display:grid}html body.home-page a.credential-card:hover{border-color:rgba(var(--primary-rgb), .6);background:#ffffff1a;transform:translateY(-4px)}html body.home-page .credential-logo{background:#fff;border:1px solid #1d1e2614;border-radius:14px;place-items:center;width:142px;height:88px;padding:10px;display:grid;overflow:hidden;box-shadow:0 10px 28px #0000001f}html body.home-page .credential-logo img{object-fit:contain;width:100%;height:100%}html body.home-page .credential-logo-sca img{object-fit:cover}html body.home-page .credential-logo-sbc img{width:min(100%,122px)}html body.home-page .credential-link-icon{width:38px;height:38px;color:var(--primary);background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;place-items:center;font-size:14px;display:grid}html body.home-page .credential-copy,html body.home-page .credential-copy strong,html body.home-page .credential-copy>span{display:block}html body.home-page .credential-copy strong{white-space:nowrap;margin-bottom:4px;font-size:16.5px;line-height:1.55}html body.home-page .credential-copy>span{color:#d9dde6;font-size:14px;line-height:1.6}html body.home-page .blog-section-footer{justify-content:center;margin-top:32px}html body.home-page #faq{background:radial-gradient(circle at 8% 12%, rgba(var(--primary-rgb), .11), transparent 27%), linear-gradient(180deg, #fff 0%, #f7f8fa 100%);position:relative;overflow:hidden}html body.home-page #faq:after{content:"";border:1px solid rgba(var(--primary-rgb), .13);width:360px;height:360px;box-shadow:0 0 0 36px rgba(var(--primary-rgb), .025);pointer-events:none;border-radius:50%;position:absolute;bottom:-170px;left:-120px}html body.home-page #faq .container{z-index:1;position:relative}html body.home-page #faq .section-title{margin-bottom:34px!important}html body.home-page .faq-wrap{gap:16px;max-width:1120px}html body.home-page .faq-column{align-content:start;gap:16px;min-width:0;display:grid}html body.home-page .faq-item{background:#fffffff5;border:1px solid #d9dce2eb;border-radius:18px;transition:border-color .24s,box-shadow .24s,transform .24s;position:relative;box-shadow:0 10px 28px #1d1e260e}html body.home-page .faq-item:before{content:"";background:var(--primary);opacity:0;border-radius:3px 0 0 3px;width:3px;transition:opacity .24s;position:absolute;top:14px;bottom:14px;right:0}html body.home-page .faq-item:hover,html body.home-page .faq-item.active{border-color:rgba(var(--primary-rgb), .58);box-shadow:0 16px 38px #1d1e2616}html body.home-page .faq-item.active:before{opacity:1}html body.home-page .faq-question{gap:12px;min-height:64px;padding:15px 18px;font-weight:700;font-size:clamp(14.5px,.22vw + 13.8px,15.5px)!important;line-height:1.5!important}html body.home-page .faq-question span{white-space:nowrap;min-width:0}html body.home-page .faq-question i{border:1px solid rgba(var(--primary-rgb), .24);background:rgba(var(--primary-rgb), .1);width:32px;height:32px;color:var(--primary-dark);border-radius:10px;flex:0 0 32px;place-items:center;font-size:12px;display:grid}html body.home-page .faq-item.active .faq-question{color:var(--secondary);background:linear-gradient(90deg, rgba(var(--primary-rgb), .08), transparent 62%)}html body.home-page .faq-item.active .faq-question i{background:var(--secondary);color:var(--primary)}html body.home-page .faq-answer p{color:#5f6570;text-align:right;border-top:1px solid #d9dce2b8;margin:0 18px;padding:17px 0 20px;font-size:15.5px;font-weight:500;line-height:1.92}html body.home-page .contact-card{text-align:right!important}@media (width<=1199px){html body.home-page .hero{min-height:650px!important}html body.home-page .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body.home-page .project-card:last-child{grid-column:1/-1;width:min(100%,620px);margin-inline:auto}}@media (width<=991px){html body.home-page .hero{text-align:center!important;min-height:auto!important;padding:124px 0 82px!important}html body.home-page .hero-content{margin-inline:auto!important}html body.home-page .hero h1,html body.home-page .hero p{margin-inline:auto}html body.home-page .hero h1{font-size:clamp(33px,4.5vw,40px)!important}html body.home-page .hero-buttons,html body.home-page .hero-trust{justify-content:center}html body.home-page .hero-buttons{margin-inline:auto}html body.home-page .trust-strip-grid,html body.home-page .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body.home-page .about-grid{grid-template-columns:1fr}html body.home-page .about-img-wrap{width:min(100%,720px);margin-inline:auto}html body.home-page .credential-card{grid-template-columns:126px 1fr 38px;gap:14px}html body.home-page .credential-logo{width:126px}}@media (width<=767px){html body.home-page{--home-section-y:clamp(50px, 13vw, 66px);font-size:16px!important;line-height:1.76!important}html body.home-page .section-title{margin-bottom:30px!important}html body.home-page .section-title h2,html body.home-page .cta-band h2{font-size:clamp(21.5px,6vw,24px)!important;line-height:1.42!important}html body.home-page .section-title p,html body.home-page .about-content p{font-size:16px!important;line-height:1.78!important}html body.home-page .hero{padding:112px 0 68px!important}html body.home-page .hero h1{margin-bottom:16px!important}html body.home-page .hero .hero-title-main{white-space:nowrap;text-wrap:nowrap;font-size:clamp(15px,4.82vw,19px);line-height:1.45}html body.home-page .hero .hero-title-sub{white-space:nowrap;margin-top:5px;font-size:clamp(13.5px,4.1vw,16px);line-height:1.55}html body.home-page .hero p{font-size:16px!important;line-height:1.78!important}html body.home-page .hero-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,360px);display:grid}html body.home-page .hero-buttons .btn{gap:7px;width:100%;max-width:none;margin-inline:auto;line-height:1.35;min-height:46px!important;padding:10px 7px!important;font-size:13.25px!important}html body.home-page .hero-buttons .btn i{font-size:13.5px}html body.home-page .hero-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(100%,382px);margin:16px auto 0;display:grid}html body.home-page .hero-trust a,html body.home-page .hero-trust span{white-space:nowrap;justify-content:center;min-width:0;padding:6px 4px;font-size:10.5px}html body.home-page .hero-trust .trust-platform{gap:4px;width:100%}html body.home-page .hero-trust .trust-logo{width:23px;height:19px}html body.home-page .trust-strip{margin-top:0;padding-top:16px}html body.home-page .trust-strip-grid,html body.home-page .projects-grid,html body.home-page .process-grid{grid-template-columns:1fr}html body.home-page .trust-item{align-items:center;min-height:auto;padding:15px}html body.home-page .premium-card .card-body h3,html body.home-page .project-card .card-body h3,html body.home-page .blog-card-body h3,html body.home-page .process-card h3,html body.home-page .contact-card h3{font-size:18px!important}html body.home-page .premium-card .card-img{height:260px}html body.home-page .premium-card .card-body{padding:46px 20px 22px}html body.home-page .premium-card .card-body h3{font-size:21px!important}html body.home-page .premium-card .card-body p{text-align:right;font-size:15.5px!important;line-height:1.9!important}html body.home-page .project-card:last-child{grid-column:auto;width:100%}html body.home-page .card-img,html body.home-page .project-card:first-child .card-img,html body.home-page .project-card .card-img{height:220px}html body.home-page .about-img{min-height:280px}html body.home-page .about-features li{font-size:16px}html body.home-page .credentials-grid{grid-template-columns:1fr;width:min(100%,500px)}html body.home-page .credential-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;min-height:auto;padding:20px;position:relative}html body.home-page .credential-logo{width:180px;height:78px}html body.home-page .credential-copy strong{font-size:15.5px}html body.home-page .credential-link-icon{width:34px;height:34px;position:absolute;top:14px;left:14px}html body.home-page .faq-wrap{gap:11px;grid-template-columns:1fr!important}html body.home-page .faq-column{gap:11px}html body.home-page .footer{padding-top:54px}html body.home-page .footer .container{width:min(100% - 32px,480px)}html body.home-page .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-bottom:36px;text-align:center!important;gap:34px 16px!important;display:grid!important}html body.home-page .footer-grid>*{width:100%;max-width:360px;margin-inline:auto}html body.home-page .footer-about{flex-direction:column;grid-column:1/-1;align-items:center;display:flex}html body.home-page .footer-nav-column{width:100%;max-width:none}html body.home-page .footer-contact-column{grid-column:1/-1}html body.home-page .footer .logo-img{margin:0 auto 16px}html body.home-page .footer-about p{max-width:320px;margin-inline:auto}html body.home-page .footer-socials{justify-content:center}html body.home-page .footer-title{width:max-content;margin-inline:auto}html body.home-page .footer-nav-column .footer-title{margin-bottom:15px;font-size:17px}html body.home-page .footer-title:after{right:50%;transform:translate(50%)}html body.home-page .footer-links,html body.home-page .footer-contact{justify-items:center;width:100%}html body.home-page .footer-links li,html body.home-page .footer-contact li{width:100%}html body.home-page .footer-links a,html body.home-page .footer-contact a,html body.home-page .footer-contact .info-only{text-align:center;width:100%;justify-content:center!important}html body.home-page .footer-links a:hover{padding-right:0}html body.home-page .footer-nav-column .footer-links{align-content:start;gap:9px}html body.home-page .footer-nav-column .footer-links a{min-height:26px;padding-inline:2px;font-size:14px;line-height:1.55}html body.home-page .footer-nav-column .footer-links i{flex:none;margin-top:5px;font-size:11px}html body.home-page .footer-contact span{text-align:center;max-width:300px}html body.home-page .footer-bottom{padding:16px 10px}html body.home-page .footer-bottom p{margin:0;font-size:clamp(10.5px,3vw,12px);line-height:1.65}}@media (width<=420px){html body.home-page .hero-badge{font-size:12.5px!important}html body.home-page .hero-trust .trust-platform{padding-inline:3px;font-size:10px}html body.home-page .hero-trust .trust-logo{width:21px;height:18px}html body.home-page .premium-card .card-img{height:250px}html body.home-page .faq-question{gap:8px;min-height:56px;padding:12px;font-size:clamp(12.5px,3.35vw,13px)!important}html body.home-page .faq-question i{border-radius:8px;flex-basis:26px;width:26px;height:26px;font-size:10px}html body.home-page .faq-answer p{margin-inline:14px;padding-block:15px 18px;font-size:14.5px;line-height:1.88}html body.home-page .footer-grid{gap:32px 10px!important}html body.home-page .footer-nav-column .footer-title{font-size:16px}html body.home-page .footer-nav-column .footer-links a{font-size:13px}}html body.home-page{--transition:transform .32s ease, opacity .32s ease}html body.home-page .header{transition:none!important}html body.home-page .sidebar-services-menu{transition:opacity .24s}html body.home-page .sidebar-services-list{transition:none}
