:root{--primaryColor: #ea0912;--middleColor: #000000;--helperColor: #000000;--lightHelper: #58585a;--hrColor: #a9b5df;--transparentColor: rgba(0, 0, 0, 0.699);--shadow: rgba(189, 188, 188, 0.514);--e-global-color-primary: #c03a1c;--e-global-color-secondary: #9f9f9f;--e-global-color-text: #fff;--e-global-color-accent: #fdfeff;--e-global-color-913edee: #9e9d9c;--e-global-color-01ceb56: var(--white);--whatsappColor: #25d366;--white: #ffff;--blue: #1877f2;--green: #25d366;--gray: #f8f8f8;--container-width: 1340px;--header-height: 90px}body::-webkit-scrollbar{width: 5px}body::-webkit-scrollbar-track{background-color: transparent}body::-webkit-scrollbar-thumb{background-color: var(--lightHelper);background-image: linear-gradient( 0deg, var(--lightHelper) 0%, var(--helperColor) 100% );border-radius: 5px}*{margin: 0;padding: 0;box-sizing: border-box;font-family: "Cairo", "Tajawal", sans-serif}a{text-decoration: none;transition: all 0.5s}ul{list-style: none}.container{max-width: var(--container-width);margin: 0 auto;padding: 0 18px;display: flex;align-items: center;justify-content: space-between}.company-name{color: var(--primaryColor);display: none}.top-bar{background: rgba(0, 0, 0, 0.24);border-bottom: 1px solid rgba(0, 0, 0, 0.075);font-size: 1rem;padding: 10px 0;position: relative;z-index: 10000000;backdrop-filter: blur(10px)}.top-bar .top-left .socials a{display: flex;justify-content: center;align-items: center;gap: 10px;color: var(--lightHelper);background-color: var(--white);padding: 3px 10px;border-radius: 25px;text-decoration: none;font-size: 1.1rem;transition: all 0.5s;font-weight: 600}.top-bar .top-left .socials a:hover{color: var(--white);background-color: var(--lightHelper)}.top-bar .top-right{display: flex;align-items: center;gap: 12px}.socials a{margin-left: 10px;color: var(--lightHelper);background-color: var(--white);padding: 3px 10px;border-radius: 50%;text-decoration: none}.socials a:hover{color: var(--white);background-color: var(--lightHelper)}.header-div{position: sticky;top: 0;left: 0;right: 0;z-index: 9999999}.main-header{height: 100px;display: flex;align-items: center;justify-content: space-between;padding: 0 20px;background-color: #fff;color: var(--white);transition: background rgb(255, 255, 255) ease, color var(--white) ease, box-shadow var(--transparentColor) ease;backdrop-filter: none}.header-div.scrolled .main-header{color: rgb(255, 255, 255);height: 90px;box-shadow: 0 6px 18px rgba(2, 6, 23, 0.35);background-color: #fff;backdrop-filter: blur(20px)}.header-div.scrolled .nav-links a{background-color: var(--helperColor);color: var(--white)}.header-inner{width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 12px 0}.brand{display: flex;align-items: center;gap: 12px}.logo{width: 100px;height: 100px;display: flex;align-items: center;justify-content: center}.logo img{width: 100%}.nav-links{border-radius: 15px;display: flex;align-items: center;justify-items: center;gap: 10px}.nav-links a{text-decoration: none;color: var(--white);font-weight: 500;padding: 8px 20px;background-color: var(--helperColor);border-radius: 20px;transition: all 0.8s}.nav-links a.active{background-image: linear-gradient( 90deg, var(--lightHelper) 0%, var(--primaryColor) 100% );color: var(--white) !important}.nav-links a:hover{background-image: linear-gradient( 90deg, var(--lightHelper) 0%, var(--primaryColor) 100% )}.dropdown{position: relative}.dropdown button{background: transparent;border: none;cursor: pointer;font-size: 0.9rem;color: inherit}.dropdown-menu{width: 200px;flex-direction: column;background: var(--helperColor);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);position: absolute;top: 100%;left: 0;max-height: 0px;overflow: scroll;transition: all 0.7s ease-in-out}.dropdown-menu{scrollbar-width: thin;scrollbar-color: var(--lightHelper) transparent;scrollbar-gutter: stable}.dropdown-menu::-webkit-scrollbar{width: 8px;height: 8px}.dropdown-menu::-webkit-scrollbar-track{background: transparent;border-radius: 8px}.dropdown-menu::-webkit-scrollbar-thumb{background-image: linear-gradient( 180deg, var(--lightHelper) 0%, var(--helperColor) 100% );border-radius: 6px;min-height: 28px;border: 2px solid transparent;background-clip: padding-box;box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.04);transition: transform 0.12s ease, box-shadow 0.12s ease, background-image 0.12s ease}.dropdown-menu:hover::-webkit-scrollbar-thumb, .dropdown-menu::-webkit-scrollbar-thumb:hover{transform: scale(1.05);box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08)}.dropdown-menu::-webkit-scrollbar-thumb:active{transform: scale(0.98)}.dropdown-menu:focus-visible{outline: 3px solid rgba(10, 111, 174, 0.18);outline-offset: 2px}.dropdown.open .dropdown-menu{max-height: 650px;z-index: 99999999999}.dropdown-menu::-webkit-scrollbar{display: none}.dropdown-menu li a{background-color: var(--white);display: block;color: var(--helperColor);padding: 10px 5px;text-decoration: none;border-radius: 0px;border-bottom: var(--primaryColor) 1px dashed}.dropdown-menu li a:hover{color: var(--white);border-radius: 0px;background-color: var(--helperColor)}.header-actions{display: none;align-items: center;gap: 12px;width: 70px;height: 55px;background-color: var(--white);border-radius: 50%;font-size: 30px;justify-content: center;align-items: center;cursor: pointer;transition: all 0.3s}.hamburger{display: flex;display: none;flex-direction: column;justify-content: center;gap: 5px;width: 30px;height: 24px;background: transparent;border: none;cursor: pointer;z-index: 100000;position: relative}.hamburger span{display: block;width: 100%;height: 3px;background-image: linear-gradient( 90deg, var(--lightHelper) 0%, var(--primaryColor) 100% );border-radius: 2px;transition: all 0.4s ease}.hamburger.active span:nth-child(1){transform: rotate(45deg) translate(5px, 5px)}.hamburger.active span:nth-child(2){opacity: 0}.hamburger.active span:nth-child(3){transform: rotate(-45deg) translate(6px, -6px)}@media (max-width: 1200px){.container{padding: 0 14px}.logo{width: 100px;height: 100px}}@media (max-width: 1023px){:root{--header-height: 180px}.main-header{height: 180px;padding: 0 14px}.nav-links a{padding: 6px 12px;font-size: 14px}}@media (max-width: 900px){.top-bar{z-index: 10000}.container{flex-direction: row}.main-header{height: 200px;padding: 10px 12px}.nav-links{display: flex;gap: 0;flex-direction: column;position: fixed;top: 0;border-radius: 15px 0 0 15px;right: -100%;height: 100vh;width: 220px;background: var(--white);color: var(--helperColor);transition: right 0.8s ease-in-out;z-index: 999999999}.nav-links.show{right: 0}.nav-links a{border-bottom: 1px dashed var(--primaryColor);padding: 1px;border-radius: 0;color: var(--helperColor);background-color: var(--white);display: block;text-align: right}.nav-links a.nav-links a:hover{border-radius: 0}.hamburger{display: flex}.brand{gap: 8px}.logo{width: 64px;height: 90px}.dropdown-menu{width: 100%}.dropdown-menu li a{background-color: #f8f5ff;border-bottom: 1px dashed var(--primaryColor)}.nav-links a:hover{border-radius: 0;background-image: linear-gradient( 90deg, var(--lightHelper) 0%, var(--primaryColor) 100% )}.header-actions{display: flex}.top-bar .container{justify-content: center}.company-name{display: flex;width: 500px;font-size: 20px;font-weight: 700}}@media (max-width: 576px){.container{padding: 0 0px;justify-content: space-between}.header-inner{align-items: start !important}.nav-links a{font-size: 15px;padding: 10px 0px}.top-bar{font-size: 0.85rem;padding: 8px 0}.top-bar .top-left a{margin-left: 8px}.socials a{display: none}.main-header{height: 90px;padding: 0 30px}.header-div.scrolled .main-header{margin-top: 0;height: 80px}.header-div.scrolled .nav-links{top: 100%;background-color: var(--helperColor)}.dropdown{width: 100%}.nav-links a{width: 100%;padding-inline: 10px}.dropdown-menu{width: 100%;clip-path: inset(0 0 0 0)}.dropdown-menu li a{background-color: #f8f5ff;border-bottom: 1px dashed var(--primaryColor)}.header-div.scrolled .dropdown-menu li a{background-color: #86399f38;border-bottom: 1px dashed var(--primaryColor)}}*{margin: 0;padding: 0;box-sizing: border-box;font-family: "Cairo", "Tajawal", sans-serif}a{text-decoration: none}.aside-phone-number{display: none;color: var(--middleColor)}aside p{text-decoration: none;color: var(--middleColor)}aside a{text-decoration: none}.btnsStyle{border: 1px solid var(--lightGray);background-color: var(--white);border-radius: 50%;text-align: center;align-content: center;cursor: pointer;transition: transform 0.3s linear}.btnsStyle:hover{transform: translateY(-5px)}#contactBtn{display: inline-block;width: 60px;height: 60px;position: fixed;bottom: 20px;left: 20px}#contactContent{position: fixed;bottom: 60px;left: 12px;display: flex;flex-direction: column;align-items: center;justify-content: space-around;gap: 30px;transition: display 2s}.aside-link-phone{display: inline-block;padding: 0px 10px;text-decoration: none;color: var(--blue)}.aside-link-whats{display: inline-flex;padding: 0px 10px;text-decoration: none;color: var(--green);align-items: center;justify-content: center;gap: 10px}.contact-word{display: none}.faceboook{display: inline-block;width: 55px;height: 55px;color: var(--blue);font-size: xx-large;font-weight: bolder}.faceboook:hover{background-color: var(--blue);color: var(--white)}.whatsappp{display: inline-block;width: 55px;height: 55px;color: var(--green)}.whatsappp i{font-size: xx-large;font-weight: bolder}.whatsappp:hover{background-color: var(--green);color: var(--white)}.whatsappp:hover i{color: var(--white)}.phone{display: none;width: 55px;height: 55px;font-size: xx-large;font-weight: bolder}.phone:hover{background-color: var(--gray);color: var(--white)}@media (max-width: 800px){#contactBtn{display: none}#contactContent{width: 100%;margin: auto;height: fit-content;display: flex;flex-direction: row;align-items: center;justify-content: space-around;gap: 10px;position: fixed;bottom: 0px;right: 0px;padding: 13px 0px;background-color: #222;border-bottom: 1px solid black;z-index: 99999}.phone{display: inline-block}#contactContent a{background-color: #fff}.aside-link-whats{border: 3px solid var(--green);padding: 5px 10px;font-size: 18px;color: var(--green);border-radius: 25px}.aside-link-phone{border: 3px solid var(--blue);padding: 5px 10px;font-size: 18px;color: var(--blue);border-radius: 25px}.contact-word{display: inline-flex}.whatsappp{display: inline-block;width: 30px;height: 30px;color: #f8f8f8}.whatsappp i{color: var(--green);font-size: x-large;font-weight: bold}.phone{display: inline-block;width: 30px;height: 30px;color: var(--blue);font-size: large;font-weight: bolder}.btnsStyle{background-color: transparent}}body::-webkit-scrollbar{width: 8px}body::-webkit-scrollbar-track{background-color: transparent}body::-webkit-scrollbar-thumb{background-color: var(--lightHelper);background-image: linear-gradient( 0deg, var(--lightHelper) 0%, var(--helperColor) 100% );border-radius: 5px}*{margin: 0;padding: 0;box-sizing: border-box;font-family: "Cairo", "Tajawal", sans-serif}a{text-decoration: none;transition: all 0.5s}ul{list-style: none}.footer{background: var(--helperColor);color: #fff;padding: 40px}.logo-and-intro{display: flex}.logo-and-intro .footer-logo{margin-left: 50px}.upper-footer-container{width: 80%;margin: 0 auto;display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 25px;margin-bottom: 30px}.footer-logo img{width: 100px;margin-bottom: 15px;width: 80px;border-radius: 50%;box-shadow: 1px 1px 10px var(--ebftr3-gray);background-color: #fff;object-fit: contain}.footer-section h3{margin-bottom: 15px;font-size: 18px;border-bottom: 2px solid var(--primaryColor);display: inline-block;padding-bottom: 5px}.footer-section p{font-size: 18px;line-height: 1.2;margin-bottom: 8px}.footer-section ul{list-style: none;padding: 0}.footer-section ul li{margin-bottom: 8px}.footer-section ul li a{color: #ddd;font-size: 18px;text-decoration: none;transition: color 0.3s ease}.footer-section ul li a:hover{color: var(--primaryColor)}.footer-bottom{background: var(--primaryColor);text-align: center;padding: 15px;font-size: 17px;border-top: 1px solid rgba(255, 255, 255, 0.1)}.footer-bottom a{color: var(--helperColor);text-decoration: none}.footer-bottom a:hover{text-decoration: underline}@media (max-width: 768px){.footer-section{text-align: center}.upper-footer-container{width: 100%;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr))}.footer-logo img{margin: 0 auto 15px}.footer-logo{margin-right: 50px}.logo-and-intro{display: flex;flex-direction: column;align-items: center}}:root{--bs-primary: #000000;--bs-accent: #ea0912;--bs-accent2: #000000;--bs-white: #ffffff;--bs-light: #e5ebf1;--bs-muted: #58585a;--bs-border: #e2e8f0;--bs-shadow: 0 12px 40px rgba(10, 37, 64, 0.12);--bs-radius: 16px;--bs-font-head: "Tajawal", sans-serif;--bs-font-main: "Cairo", sans-serif}.bs-hero{min-height: 100vh;display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;padding: 140px 6% 80px;background: linear-gradient( 135deg, var(--bs-primary) 0%, var(--bs-primary) 55%, var(--bs-primary) 100% );position: relative;overflow: hidden}.bs-hero::before{content: "";position: absolute;width: 700px;height: 700px;border-radius: 50%;background: radial-gradient( circle, rgba(232, 160, 32, 0.12) 0%, transparent 70% );top: -200px;left: -150px;animation: bs-floatBg 8s ease-in-out infinite}.bs-hero::after{content: "";position: absolute;width: 500px;height: 500px;border-radius: 50%;background: radial-gradient( circle, rgba(0, 198, 162, 0.1) 0%, transparent 70% );bottom: -100px;right: -100px;animation: bs-floatBg 10s ease-in-out infinite reverse}@keyframes bs-floatBg{0%, 100%{transform: translate(0, 0) scale(1)}50%{transform: translate(30px, -30px) scale(1.05)}}.bs-hero-grid{position: absolute;inset: 0;background-size: 60px 60px}.bs-hero-inner{position: relative;z-index: 2;width: 100%;max-width: 1240px;margin: 0 auto;display: grid;grid-template-columns: 1.05fr 0.95fr;align-items: center;gap: 56px}.bs-hero-content{position: relative;z-index: 2;max-width: 860px;text-align: right}.bs-hero-image{position: relative;z-index: 2;display: flex;align-items: center;justify-content: center;opacity: 0;transform: translateY(24px);animation: bs-fadeUp 0.9s 0.5s forwards}.bs-hero-image .bs-hero-image-frame{position: relative;width: 100%;max-width: 460px;border-radius: 24px;overflow: hidden;border: 1px solid rgba(255, 255, 255, 0.12);box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45)}.bs-hero-image .bs-hero-image-frame img{display: block;width: 100%;height: 100%;aspect-ratio: 1 / 1;object-fit: cover}.bs-hero-image .bs-hero-image-frame::after{content: "";position: absolute;inset: 0;background: linear-gradient( 180deg, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.55) 100% );pointer-events: none}.bs-hero-image .bs-hero-image-glow{position: absolute;width: 260px;height: 260px;border-radius: 50%;background: radial-gradient( circle, rgba(234, 9, 18, 0.25) 0%, transparent 70% );top: -40px;left: -40px;z-index: -1}.bs-hero-badge{display: inline-flex;align-items: center;gap: 8px;border: 1px solid var(--bs-accent);color: var(--bs-accent);padding: 6px 18px;border-radius: 50px;font-size: 0.88rem;font-weight: bold;margin-bottom: 28px;opacity: 0;animation: bs-fadeDown 0.7s 0.2s forwards}.bs-hero-badge i{font-size: 0.75rem}.bs-hero h1{font-family: var(--bs-font-head);font-size: clamp(2.2rem, 5.5vw, 4rem);font-weight: 900;color: var(--bs-white);line-height: 1.2;margin-bottom: 28px;opacity: 0;animation: bs-fadeUp 0.8s 0.4s forwards}.bs-hero h1 .bs-highlight{color: var(--bs-accent);position: relative}.bs-hero-bullets{display: flex;flex-direction: column;gap: 12px;margin-bottom: 40px;align-items: stretch}.bs-hero-bullet{display: flex;align-items: center;gap: 12px;background: rgba(255, 255, 255, 0.06);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 50px;padding: 10px 22px;color: rgba(255, 255, 255, 0.88);font-size: 1rem;font-weight: 500;opacity: 0;transform: translateX(40px)}.bs-hero-bullet:nth-child(1){animation: bs-slideIn 0.6s 0.7s forwards}.bs-hero-bullet:nth-child(2){animation: bs-slideIn 0.6s 0.95s forwards}.bs-hero-bullet:nth-child(3){animation: bs-slideIn 0.6s 1.2s forwards}.bs-hero-bullet:nth-child(4){animation: bs-slideIn 0.6s 1.45s forwards}.bs-hero-bullet .bs-icon{width: 28px;height: 28px;background: var(--bs-accent);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.75rem;color: var(--bs-primary);flex-shrink: 0}.bs-hero-cta{display: flex;gap: 16px;justify-content: flex-start;flex-wrap: wrap;opacity: 0;animation: bs-fadeUp 0.7s 1.7s forwards;margin-top: 1rem}.bs-btn-primary{background: var(--bs-white);color: var(--bs-primary);padding: 14px 36px;border-radius: 50px;font-weight: 700;font-size: 1rem;font-family: var(--bs-font-main);box-shadow: 0 4px 24px var(--bs-border);display: inline-flex;align-items: center;gap: 8px}.bs-btn-primary:hover{box-shadow: 0 8px 32px var(--bs-border);background: var(--bs-border)}.bs-btn-outline{border: 2px solid rgba(255, 255, 255, 0.3);color: var(--bs-white);padding: 13px 32px;border-radius: 50px;font-weight: 600;font-size: 1rem;font-family: var(--bs-font-main);display: inline-flex;align-items: center;gap: 8px;background-color: var(--bs-accent2)}.bs-btn-outline:hover{border-color: var(--bs-white);background: rgba(255, 255, 255, 0.08)}section{padding: 90px 6%}.bs-section-label{display: inline-flex;align-items: center;gap: 8px;color: var(--bs-accent2);font-weight: 700;font-size: 0.85rem;letter-spacing: 2px;text-transform: uppercase;margin-bottom: 12px}.bs-section-label::before{content: "";width: 28px;height: 2px;background: var(--bs-accent2)}.bs-section-title{font-family: var(--bs-font-head);font-size: clamp(1.8rem, 3.5vw, 2.8rem);font-weight: 900;color: var(--bs-primary);line-height: 1.25;margin-bottom: 16px}.bs-section-desc{color: var(--bs-muted);font-size: 1.05rem;max-width: 600px;line-height: 1.8}.bs-section-head{margin-bottom: 56px}.bs-section-head.center{text-align: center}.bs-section-head.center .bs-section-label{justify-content: center}.bs-section-head.center .bs-section-desc{margin: 0 auto}.bs-why-us{background: var(--bs-white);position: relative;overflow: hidden}.bs-why-us::before{content: "";position: absolute;top: -80px;left: -80px;width: 320px;height: 320px;background: radial-gradient( circle, rgba(232, 160, 32, 0.07) 0%, transparent 70% )}.bs-why-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 28px}.bs-why-card{background: var(--bs-light);border-radius: var(--bs-radius);padding: 36px 28px;position: relative;overflow: hidden;border: 1px solid transparent;opacity: 0;transform: translateY(30px)}.bs-why-card.visible{opacity: 1;transform: translateY(0)}.bs-why-card:hover{border-color: var(--bs-accent);box-shadow: var(--bs-shadow);background: linear-gradient(135deg, rgba(232, 160, 32, 0.05), rgba(0, 198, 162, 0.04)), var(--bs-light)}.bs-why-card-icon{width: 60px;height: 60px;background: linear-gradient(135deg, var(--bs-primary), #1a4080);border-radius: 16px;display: flex;align-items: center;justify-content: center;font-size: 1.4rem;color: var(--bs-accent);margin-bottom: 22px;position: absolute;top: 20px;left: 24px}.bs-why-card:hover .bs-why-card-icon{background: linear-gradient(135deg, #1a4080, var(--bs-primary));box-shadow: 0 6px 20px rgba(10, 37, 64, 0.25)}.bs-why-card h3{font-family: var(--bs-font-head);font-size: 1.2rem;font-weight: 700;color: var(--bs-primary);margin-bottom: 10px}.bs-why-card a{color: var(--bs-accent);font-weight: bold}.bs-why-card p{color: var(--bs-muted);font-size: 0.95rem;line-height: 1.75}.bs-card-number{color: var(--bs-accent);font-family: var(--bs-font-head);font-size: 3.5rem;font-weight: 900;border-radius: 16px;align-items: center;justify-content: center;line-height: 1}.bs-stats-section{background: linear-gradient(135deg, var(--bs-primary) 0%, #000000 100%);padding: 70px 6%;position: relative;overflow: hidden}.bs-stats-section::before{content: "";position: absolute;inset: 0;background-size: 50px 50px}.bs-stats-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 40px;position: relative;z-index: 1}.bs-stat-item{text-align: center}.bs-stat-item:hover .bs-stat-num{color: var(--bs-border)}.bs-stat-icon{font-size: 1.8rem;color: var(--bs-accent);margin-bottom: 10px;display: block}.bs-stat-num{font-family: var(--bs-font-head);font-size: 3rem;font-weight: 900;color: var(--bs-accent);line-height: 1;margin-bottom: 8px;display: block}.bs-stat-label{color: rgba(255, 255, 255, 0.7);font-size: 0.95rem}.bs-features{background: var(--bs-light);position: relative}.bs-features-layout{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center}.bs-features-visual{position: relative}.bs-features-visual .bs-main-card{background: linear-gradient(135deg, var(--bs-primary) 0%, #000000 100%);border-radius: 24px;padding: 48px 40px;color: white;text-align: center;position: relative;overflow: hidden;box-shadow: 0 24px 60px rgba(10, 37, 64, 0.3)}.bs-features-visual .bs-main-card::before{content: "";position: absolute;width: 200px;height: 200px;border-radius: 50%;background: rgba(255, 255, 255, 0.12);top: -60px;right: -60px}.bs-main-card-stat{font-family: var(--bs-font-head);font-size: 4rem;font-weight: 900;color: var(--bs-accent);line-height: 1;margin-bottom: 8px}.bs-main-card p{opacity: 0.8;font-size: 1rem}.bs-float-badge{position: absolute;background: var(--bs-white);border-radius: 14px;padding: 14px 20px;box-shadow: 0 8px 32px rgba(10, 37, 64, 0.15);display: flex;align-items: center;gap: 12px;white-space: nowrap}.bs-float-badge-1{bottom: -20px;right: -30px;animation: bs-floatCard 4s ease-in-out infinite}.bs-float-badge-2{top: -20px;left: -30px;animation: bs-floatCard 5s ease-in-out infinite reverse}@keyframes bs-floatCard{0%, 100%{transform: translateY(0)}50%{transform: translateY(-10px)}}.bs-float-badge .bs-fb-icon{font-size: 1.4rem;color: var(--bs-accent)}.bs-float-badge .bs-fb-info strong{display: block;font-size: 0.9rem;color: var(--bs-primary);font-weight: 700}.bs-float-badge .bs-fb-info span{font-size: 0.78rem;color: var(--bs-muted)}.bs-features-list{display: flex;flex-direction: column;gap: 18px}.bs-feature-item{display: flex;align-items: flex-start;gap: 18px;padding: 22px 24px;background: var(--bs-white);border-radius: var(--bs-radius);border: 1px solid var(--bs-border);opacity: 0;transform: translateX(20px)}.bs-feature-item.visible{opacity: 1;transform: translateX(0)}.bs-feature-item:hover{border-color: var(--bs-accent);box-shadow: 0 4px 24px rgba(232, 160, 32, 0.12)}.bs-feature-icon{width: 46px;height: 46px;background: linear-gradient(135deg, var(--bs-accent2), var(--bs-accent2));border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 1.2rem;color: var(--bs-accent);flex-shrink: 0}.bs-feature-item:hover .bs-feature-icon{background: linear-gradient( 135deg, rgba(232, 160, 32, 0.3), rgba(232, 160, 32, 0.1) )}.bs-feature-text h4{font-family: var(--bs-font-head);font-weight: 700;font-size: 1rem;color: var(--bs-primary);margin-bottom: 4px}.bs-feature-text p{color: var(--bs-muted);font-size: 0.9rem}.bs-faq{position: relative;background: var(--bs-white);padding: 90px 6%}.bs-faq::before{content: "";position: absolute;inset: 0;background: radial-gradient( ellipse at 20% 50%, rgba(0, 198, 162, 0.05) 0%, transparent 60% ), radial-gradient( ellipse at 80% 50%, rgba(232, 160, 32, 0.05) 0%, transparent 60% )}.bs-faq-container{display: flex;justify-content: center;align-items: flex-start;gap: 60px;max-width: 1200px;margin: auto;position: relative}.bs-faq-column{flex: 1;display: flex;flex-direction: column;justify-content: center}.bs-faq-illustration{width: 100%;max-width: 380px;background: linear-gradient(135deg, var(--bs-primary) 0%, #000000 100%);border-radius: 24px;padding: 44px 32px;color: white;box-shadow: 0 20px 60px rgba(10, 37, 64, 0.2);position: sticky;top: 100px}.bs-faq-illustration h3{font-family: var(--bs-font-head);font-size: 1.4rem;font-weight: 800;margin-bottom: 16px}.bs-faq-illustration p{opacity: 0.75;font-size: 0.95rem;line-height: 1.7;margin-bottom: 28px}.bs-faq-contact-btn{display: inline-flex;align-items: center;gap: 10px;background: var(--bs-accent);color: var(--bs-primary);padding: 12px 24px;border-radius: 50px;font-weight: 700;font-size: 0.9rem;font-family: var(--bs-font-main)}.bs-faq-contact-btn:hover{background: var(--bs-accent);box-shadow: 0 6px 20px rgba(233, 231, 228, 0.35)}.bs-title-inner{margin-bottom: 28px}.bs-title-inner .bs-sub-text{letter-spacing: 2px;color: var(--bs-accent2);font-size: 0.85rem;font-weight: 700;text-transform: uppercase;display: block;margin-bottom: 10px}.bs-title-inner .bs-title{font-family: var(--bs-font-head);font-size: clamp(1.7rem, 3vw, 2.4rem);font-weight: 900;line-height: 1.25;color: var(--bs-primary);margin: 0}.bs-accordion-item{border-bottom: 1px solid var(--bs-border);border-radius: 12px;margin-bottom: 8px;overflow: hidden}.bs-accordion-item:hover{box-shadow: 0 4px 20px rgba(10, 37, 64, 0.08)}.bs-accordion-item.active{background: var(--bs-light);box-shadow: 0 4px 20px rgba(10, 37, 64, 0.08)}.bs-accordion-item.active .bs-accordion-btn{background: var(--bs-light)}.bs-accordion-btn{width: 100%;text-align: right;padding: 18px 20px 18px 52px;font-size: 1rem;font-weight: 600;font-family: var(--bs-font-main);cursor: pointer;background: transparent;border: none;outline: none;color: var(--bs-primary);position: relative}.bs-accordion-btn:hover{background: rgba(10, 37, 64, 0.03)}.bs-accordion-btn::before{content: "+";position: absolute;left: 16px;top: 50%;transform: translateY(-50%);font-size: 1.4rem;font-weight: 300;color: var(--bs-accent);width: 28px;height: 28px;background: var(--bs-accent2);border-radius: 50%;display: flex;align-items: center;justify-content: center}.bs-accordion-item.active .bs-accordion-btn::before{content: "−";background: var(--bs-accent);color: white}.bs-accordion-body{max-height: 0;overflow: hidden;padding: 0 20px}.bs-accordion-item.active .bs-accordion-body{max-height: 500px;padding: 4px 20px 18px}.bs-accordion-item.active .bs-accordion-body p{padding: 14px 18px;border-radius: 10px;border-right: 4px solid var(--bs-accent);background-color: var(--bs-white);color: var(--bs-muted);font-size: 0.95rem;line-height: 1.75}.bs-services-section{margin: 0;padding: 70px 6%;background: var(--bs-light);position: relative;overflow: hidden}.bs-services-section::before{content: "";position: absolute;top: -60px;right: -60px;width: 280px;height: 280px;background: radial-gradient( circle, rgba(0, 198, 162, 0.08) 0%, transparent 70% )}.bs-services-section .bs-services-head{text-align: center;margin-bottom: 44px}.bs-services-section .bs-services-head .bs-sub-label{display: inline-flex;align-items: center;gap: 8px;color: var(--bs-accent2);font-weight: 700;font-size: 0.85rem;letter-spacing: 2px;text-transform: uppercase;margin-bottom: 10px}.bs-services-section .bs-services-head .bs-sub-label::before{content: "";width: 28px;height: 2px;background: var(--bs-accent2)}.bs-services-section .bs-services-head h2{font-family: var(--bs-font-head);font-size: clamp(1.6rem, 3vw, 2.4rem);font-weight: 900;color: var(--bs-primary)}.bs-services-links{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 16px;justify-content: center;position: relative;z-index: 1}.bs-services-links li{flex: 0 0 220px;max-width: 90vw}.bs-services-links a{display: flex;align-items: center;gap: 12px;background: var(--bs-white);color: var(--bs-primary);border-radius: 12px;padding: 16px 20px;font-size: 0.95rem;font-weight: 600;font-family: var(--bs-font-main);border: 1px solid var(--bs-border)}.bs-services-links a:hover{background: var(--bs-primary);color: var(--bs-white);border-color: var(--bs-primary);box-shadow: 0 8px 24px rgba(10, 37, 64, 0.2)}.bs-services-links a:hover .bs-srv-icon{color: var(--bs-accent)}.bs-services-links a img{width: 32px;height: 32px;object-fit: contain;flex-shrink: 0}.bs-srv-icon{font-size: 1.2rem;color: var(--bs-accent);flex-shrink: 0}.bs-service-details{background: var(--bs-light)}.bs-service-content{display: grid;grid-template-columns: 1.6fr 1fr;gap: 50px;align-items: start}.bs-service-text h3{font-family: var(--bs-font-head);color: var(--bs-primary);font-size: 1.2rem;margin-bottom: 10px;margin-top: 20px;font-weight: 800}.bs-service-text p{color: var(--bs-muted);line-height: 1.9;font-size: 0.95rem}.bs-service-list{list-style: none;padding: 0;margin: 10px 0}.bs-service-list li{display: flex;align-items: center;gap: 10px;margin-bottom: 8px;color: var(--bs-muted);font-size: 0.95rem}.bs-service-list li a{color: var(--bs-accent);font-weight: bold}.bs-service-list i{color: var(--bs-accent)}.bs-service-box{background: var(--bs-white);border-radius: var(--bs-radius);padding: 30px 24px;box-shadow: var(--bs-shadow);position: sticky;top: 100px}.bs-service-box h4{font-family: var(--bs-font-head);margin-bottom: 20px;color: var(--bs-primary);font-size: 1.2rem}.bs-box-item{display: flex;gap: 12px;margin-bottom: 18px}.bs-box-item i{font-size: 1.2rem;color: var(--bs-accent)}.bs-box-item strong{display: block;font-size: 0.9rem;color: var(--bs-primary)}.bs-box-item span{font-size: 0.8rem;color: var(--bs-muted)}.bs-service-box .bs-btn-primary{margin-top: 15px;width: 100%;justify-content: center}@media (max-width: 992px){.bs-service-content{grid-template-columns: 1fr}.bs-service-box{position: static}}@keyframes bs-fadeUp{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: translateY(0)}}@keyframes bs-fadeDown{from{opacity: 0;transform: translateY(-16px)}to{opacity: 1;transform: translateY(0)}}@keyframes bs-slideIn{from{opacity: 0;transform: translateX(40px)}to{opacity: 1;transform: translateX(0)}}@media (max-width: 992px){.bs-hero-inner{grid-template-columns: 1fr;gap: 40px;text-align: center}.bs-hero-content{text-align: center;margin: 0 auto}.bs-hero-bullets{align-items: center}.bs-hero-cta{justify-content: center}.bs-hero-image{order: 0}.bs-hero-image .bs-hero-image-frame{max-width: 340px}.bs-features-layout{grid-template-columns: 1fr}.bs-features-visual{display: none}.bs-stats-grid{grid-template-columns: repeat(2, 1fr);gap: 30px}.bs-faq-container{flex-direction: column;gap: 30px}.bs-faq-illustration{position: static;max-width: 100%}.bs-float-badge-1, .bs-float-badge-2{display: none}}@media (max-width: 768px){section{padding: 70px 5%}.bs-hero{padding: 110px 5% 70px}.bs-hero-bullets{align-items: stretch}.bs-hero-image .bs-hero-image-frame{max-width: 280px}.bs-services-links li{flex: 0 0 100%;max-width: 100%}}@media (max-width: 576px){.bs-stats-grid{grid-template-columns: repeat(2, 1fr);gap: 20px}.bs-stat-num{font-size: 2.2rem}.bs-accordion-btn{font-size: 0.9rem}}footer section{padding: 0 6%}:root{--color-primary: #c93717;--color-secondary: rgb(57, 62, 70);--color-accent: #393e46;--text-darkest: #111111;--text-dark: #212529;--text-main: #495057;--text-muted: #6C757D;--text-light: #ADB5BD;--text-lighter: #CED4DA;--text-lightest: #DEE2E6;--text-ghost: #E9ECEF;--text-gray-1: #CED4DA;--text-gray-2: #DEE2E6;--text-gray-3: #E9ECEF;--bg-white: #ffffff;--bg-light: #F8F9FA;--bg-blue-light: #F0F8FF;--bg-cream: #F8F9FA;--bg-cream-dark: #E9ECEF;--bg-faq: #F8F9FA;--bg-services: #F0F8FF;--bg-dark: #212529;--bg-darker: #111111;--sticker-1-bg: #CFE2FF;--sticker-1-text: #084298;--sticker-2-bg: #CFF4FC;--sticker-2-text: #055160;--sticker-3-bg: #FFE5D0;--sticker-3-text: #B05000;--sticker-4-bg: #D1E7DD;--sticker-4-text: #0F5132;--container-max-width: 1200px;--spacing-xs: 0.5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--spacing-xxxl: 6rem;--spacing-40: 40px;--spacing-50: 50px;--spacing-15: 15px;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 20px;--border-radius-xl: 24px;--border-radius-pill: 50px;--border-radius-circle: 50%;--font-size-xs: 0.85rem;--font-size-sm: 0.95rem;--font-size-md: 1rem;--font-size-base: 1.1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--font-size-hero: 3.5rem;--font-size-giant: 12rem;--transition-fast: 0.2s ease;--transition: 0.3s ease-in-out;--transition-slow: 0.8s ease-out}*{margin: 0;padding: 0;box-sizing: border-box}body{font-family: 'Cairo', sans-serif;color: var(--text-main);background-color: var(--bg-white);line-height: 1.6;overflow-x: hidden}.server-container{max-width: var(--container-max-width);margin: 0 auto;padding: 0 var(--border-radius-lg)}h1, h2, h3{line-height: 1.2}.section-title{text-align: center;font-size: var(--font-size-3xl);margin-bottom: var(--spacing-xl);color: var(--color-primary)}.hero-section{background: var(--bg-blue-light);background-image: linear-gradient(rgba(201, 55, 23, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(201, 55, 23, 0.04) 1px, transparent 1px);background-size: var(--spacing-40) var(--spacing-40);padding: var(--spacing-xxxl) 0 var(--spacing-xxl);position: relative;overflow: hidden}.hero-creative-bg{position: absolute;top: 0;left: 0;right: 0;bottom: 0;overflow: hidden;z-index: 0}.bg-orb{position: absolute;border-radius: 50%;filter: blur(80px);opacity: 0.6;animation: orbFloat 12s infinite alternate ease-in-out}.orb-blue{width: 400px;height: 400px;background: var(--color-primary);top: -100px;right: -100px}.orb-cyan{width: 350px;height: 350px;background: var(--color-secondary);bottom: -150px;left: -var(--spacing-50);animation-delay: -5s;opacity: 0.4}.orb-orange{width: 250px;height: 250px;background: var(--color-secondary);top: 30%;left: 30%;animation-delay: -8s;opacity: 0.25}@keyframes orbFloat{0%{transform: translate(0, 0) scale(1)}100%{transform: translate(120px, 60px) scale(1.15)}}.bg-ring{position: absolute;border-radius: 50%;animation: ringSpin 35s linear infinite}.ring-1{width: 650px;height: 650px;border: 2px dashed rgba(201, 55, 23, 0.2);top: -250px;right: -250px}.ring-2{width: 900px;height: 900px;border: 1px solid rgba(57, 62, 70, 0.25);bottom: -400px;left: -250px;animation-direction: reverse;animation-duration: 45s}@keyframes ringSpin{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}.glass-panel{position: absolute;background: rgba(255, 255, 255, 0.3);backdrop-filter: blur(var(--border-radius-md));-webkit-backdrop-filter: blur(var(--border-radius-md));border: 1px solid rgba(255, 255, 255, 0.7);box-shadow: 0 var(--border-radius-sm) 32px rgba(201, 55, 23, 0.08);animation: glassFloat 8s infinite alternate ease-in-out}.panel-1{width: 140px;height: 140px;border-radius: var(--border-radius-lg);top: 15%;right: 12%;transform: rotate(15deg)}.panel-2{width: 110px;height: 110px;border-radius: 50%;bottom: 25%;left: 18%;transform: rotate(-15deg);animation-delay: -3s}@keyframes glassFloat{0%{transform: translateY(0) rotate(15deg)}100%{transform: translateY(-var(--spacing-40)) rotate(25deg)}}.hero-content{display: flex;align-items: center;justify-content: space-between;gap: var(--spacing-xl);position: relative;z-index: 1}.hero-text{flex: 1.2;text-align: right}.hero-anim-item{opacity: 0;transform: translateY(var(--border-radius-lg));animation: fadeInUp 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;animation-delay: var(--delay)}@keyframes fadeInUp{to{opacity: 1;transform: translateY(0)}}.badge{display: inline-flex;align-items: center;gap: var(--spacing-xs);background-color: var(--bg-white);color: var(--color-primary);padding: var(--spacing-xs) 1.var(--spacing-lg);border-radius: var(--spacing-50);font-weight: 800;margin-bottom: var(--spacing-md);font-size: var(--font-size-sm);box-shadow: 0 4px var(--spacing-15) rgba(201, 55, 23, 0.1);border: 1px solid rgba(201, 55, 23, 0.1)}.badge-icon{font-size: 1.var(--spacing-sm)}.hero-text h1{font-size: var(--font-size-hero);font-weight: 900;margin-bottom: var(--spacing-md);color: var(--text-darkest);line-height: 1.2}.text-gradient{background: linear-gradient(90deg, var(--color-primary), var(--color-secondary));-webkit-background-clip: text;-webkit-text-fill-color: transparent}.subheading{font-size: var(--font-size-lg);margin-bottom: var(--spacing-lg);color: var(--text-muted);line-height: 1.7;max-width: 90%}.hero-points{list-style: none;margin-bottom: var(--font-size-3xl)}.hero-points li{font-size: 1.var(--spacing-sm);margin-bottom: var(--spacing-sm);font-weight: 700;color: var(--text-main);display: flex;align-items: center;gap: 0.8rem}.check-icon{background-color: var(--color-primary);color: var(--bg-white);width: var(--border-radius-xl);height: var(--border-radius-xl);border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: var(--font-size-xs);flex-shrink: 0}.cta-button{background: linear-gradient(90deg, var(--color-secondary), var(--color-accent));color: var(--bg-white);border: none;padding: 1.var(--spacing-lg) var(--font-size-3xl);font-size: 1.var(--spacing-lg);font-weight: 800;font-family: 'Cairo', sans-serif;border-radius: var(--spacing-50);cursor: pointer;display: inline-flex;align-items: center;gap: var(--spacing-sm);transition: var(--transition);box-shadow: 0 var(--border-radius-sm) var(--border-radius-lg) rgba(57, 62, 70, 0.3)}.cta-button:hover{transform: translateY(-3px);box-shadow: 0 var(--border-radius-md) 25px rgba(57, 62, 70, 0.4)}.cta-arrow{background: rgba(255, 255, 255, 0.2);width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: transform 0.3s}.cta-button:hover .cta-arrow{transform: translateX(-5px)}.hero-actions{display: flex;flex-wrap: wrap;gap: var(--spacing-sm);align-items: center;margin-top: var(--spacing-md)}.action-btn{display: inline-flex;align-items: center;gap: var(--spacing-xs);padding: var(--spacing-sm) var(--spacing-lg);border-radius: var(--spacing-50);font-weight: 700;font-size: 1.05rem;text-decoration: none;transition: var(--transition);color: var(--bg-white);box-shadow: 0 4px 15px rgba(0,0,0,0.1)}.action-btn:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0,0,0,0.15);color: var(--bg-white)}.whatsapp-btn{background-color: #25D366}.whatsapp-btn:hover{background-color: #128C7E}.call-btn{background-color: var(--color-primary)}.call-btn:hover{background-color: #084298}.hero-image{flex: 1;position: relative}.image-wrapper{position: relative;border-radius: var(--border-radius-xl);animation: floatImage 6s ease-in-out infinite alternate}@keyframes floatImage{0%{transform: translateY(0)}100%{transform: translateY(-var(--spacing-15))}}.image-wrapper img{max-width: 100%;border-radius: var(--border-radius-xl);box-shadow: 0 var(--border-radius-lg) var(--spacing-40) rgba(0,0,0,0.1);position: relative;z-index: 2}.floating-badge{position: absolute;background: var(--bg-white);padding: var(--spacing-sm) var(--spacing-md);border-radius: var(--border-radius-md);box-shadow: 0 10px 30px rgba(0,0,0,0.1);display: flex;align-items: center;gap: var(--spacing-sm);z-index: 3;animation: floatBadge 4s ease-in-out infinite alternate}@keyframes floatBadge{0%{transform: translateY(0)}100%{transform: translateY(10px)}}.badge-1{top: var(--border-radius-lg);right: -30px;animation-delay: 1s}.badge-2{bottom: 30px;left: -30px;animation-delay: 2s}.fb-icon{font-size: var(--spacing-lg);background: var(--bg-light);width: var(--spacing-50);height: var(--spacing-50);display: flex;align-items: center;justify-content: center;border-radius: 50%}.fb-text{display: flex;flex-direction: column}.fb-text strong{font-size: 1.var(--spacing-sm);color: var(--text-darkest)}.fb-text span{font-size: 0.9rem;color: var(--text-lighter)}.features-section{padding: var(--spacing-xxxl) 0;background-color: var(--bg-cream)}.features-header{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: var(--spacing-xxl)}.features-title-box{text-align: right}.features-section .section-title{text-align: right;margin-bottom: var(--spacing-xs);color: var(--text-darkest);font-size: var(--font-size-3xl);font-weight: 900}.features-title-box p{color: var(--text-muted);font-size: 1.var(--spacing-sm)}.features-cta{background-color: var(--text-darkest);color: var(--bg-white);padding: var(--spacing-sm) var(--font-size-3xl);border-radius: var(--spacing-50);font-family: 'Cairo', sans-serif;font-weight: 700;font-size: 1.var(--spacing-sm);border: none;cursor: pointer;transition: var(--transition)}.features-cta:hover{transform: translateY(-3px);box-shadow: 0 4px 10px rgba(0,0,0,0.2)}.features-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--spacing-md)}.feature-card{background-color: var(--bg-cream-dark);border-radius: var(--border-radius-lg);padding: var(--font-size-3xl) var(--spacing-md) var(--spacing-md);position: relative;border: none;box-shadow: none;transition: var(--transition);text-align: right}.feature-card:hover{transform: translateY(-5px)}.icon-sticker{position: absolute;top: -25px;right: var(--spacing-15);width: 55px;height: 55px;display: flex;align-items: center;justify-content: center;font-size: 1.8rem;transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.sticker-1{background-color: var(--sticker-1-bg);border-radius: var(--border-radius-md);transform: rotate(-8deg);color: var(--sticker-1-text);border: 3px solid var(--bg-white)}.sticker-2{background-color: var(--sticker-2-bg);border-radius: 50%;transform: rotate(10deg);color: var(--sticker-2-text);border: 3px solid var(--bg-white)}.sticker-3{background-color: var(--sticker-3-bg);border-radius: 10px var(--border-radius-lg) 10px 10px;transform: rotate(-5deg);color: var(--sticker-3-text);border: 3px solid var(--bg-white)}.sticker-4{background-color: var(--sticker-4-bg);border-radius: var(--spacing-15);transform: rotate(15deg);color: var(--sticker-4-text);border: 3px solid var(--bg-white)}.feature-card:hover .sticker-1{transform: rotate(12deg) scale(1.1)}.feature-card:hover .sticker-2{transform: rotate(-15deg) scale(1.1)}.feature-card:hover .sticker-3{transform: rotate(10deg) scale(1.1)}.feature-card:hover .sticker-4{transform: rotate(-10deg) scale(1.1)}.feature-card h3{font-size: 1.var(--spacing-xl);color: var(--text-darkest);margin-bottom: 0.8rem;font-weight: 800}.feature-card p{color: var(--text-muted);font-size: var(--font-size-sm);line-height: 1.6}.why-us-section{background-color: var(--bg-light);padding: var(--spacing-xxxl) 0;overflow: hidden;color: var(--text-main)}.why-us-header{text-align: center;margin-bottom: 5rem}.why-us-subtitle{color: var(--color-primary);font-size: var(--spacing-sm);font-weight: 700;letter-spacing: 2px;display: inline-block;margin-bottom: var(--spacing-xs)}.why-us-section .section-title{font-size: var(--font-size-3xl);color: var(--text-darkest);font-weight: 900;margin-bottom: 0}.process-wrapper{position: relative;max-width: 1000px;margin: 0 auto;height: 350px}.process-line{position: absolute;top: 0;left: 0;width: 100%;height: 200px;z-index: 1}.wave-animated{stroke-dasharray: 20, 15;animation: flowLine 1.5s linear infinite;filter: drop-shadow(0 0 var(--border-radius-sm) rgba(201, 55, 23, 0.6))}@keyframes flowLine{to{stroke-dashoffset: -35}}.glow-dot{filter: drop-shadow(0 0 10px rgba(57, 62, 70, 0.8));animation: pulseDot 2s ease-in-out infinite alternate}.dot-1{animation-delay: 0s;transform-origin: 833px 150px}.dot-2{animation-delay: 0.5s;transform-origin: 500px var(--spacing-50)}.dot-3{animation-delay: 1s;transform-origin: 166px 150px}@keyframes pulseDot{0%{transform: scale(1);opacity: 0.6}100%{transform: scale(2);opacity: 1}}.process-grid{display: flex;justify-content: space-around;position: relative;z-index: 2;height: 100%}.process-item{flex: 1;position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;padding: 0 var(--spacing-sm)}.bg-number{position: absolute;font-size: var(--font-size-giant);font-weight: 900;color: rgba(0, 0, 0, 0.03);z-index: -1;line-height: 1}.process-item:nth-child(1) .bg-number{top: -var(--border-radius-lg);right: 0}.process-item:nth-child(2) .bg-number{top: 80px;left: 10%}.process-item:nth-child(3) .bg-number{top: -var(--border-radius-lg);left: 10%}.hexagon-wrapper{position: absolute;filter: drop-shadow(0 var(--spacing-15) 25px rgba(201, 55, 23, 0.15))}.process-item:nth-child(2) .hexagon-icon{animation-delay: 2s}.hexagon-wrapper.icon-dip{top: 150px;transform: translateY(-50%)}.hexagon-wrapper.icon-peak{top: var(--spacing-50);transform: translateY(-50%)}.hexagon-icon{width: 70px;height: 70px;background-color: var(--bg-white);clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);display: flex;align-items: center;justify-content: center;font-size: 1.8rem;color: var(--color-primary);animation: levitate 4s ease-in-out infinite alternate}@keyframes levitate{0%{transform: translateY(0)}100%{transform: translateY(-var(--spacing-15))}}.process-content{position: absolute;width: 100%}.process-content.top-content{top: 0}.process-content.bottom-content{top: 150px}.process-content h3{font-size: 1.var(--spacing-xl);color: var(--text-darkest);margin-bottom: 0.8rem;font-weight: 800}.process-content p{color: var(--text-muted);font-size: var(--font-size-sm);line-height: 1.6}@media (max-width: 768px){.process-wrapper{height: auto}.process-line{display: none}.process-grid{flex-direction: column;gap: var(--spacing-xxl);position: relative}.process-grid::before{content: '';position: absolute;top: var(--border-radius-lg);bottom: var(--border-radius-lg);left: 50%;transform: translateX(-50%);width: 3px;background-color: var(--color-primary);z-index: 0}.process-item{display: flex;flex-direction: column;z-index: 1}.process-content{position: relative;top: 0 !important;margin-bottom: 0;background-color: var(--bg-light);padding: 10px 0;z-index: 2}.hexagon-wrapper{position: relative;top: 0 !important;transform: none !important;margin-bottom: var(--spacing-md);order: -1;z-index: 2}.bg-number{top: -var(--border-radius-lg) !important;left: 50% !important;transform: translateX(-50%) !important;right: auto !important}}.faq-section{padding: var(--spacing-xxxl) 0;background-color: var(--bg-faq);position: relative;color: var(--text-darkest)}.faq-top-header{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: var(--spacing-xxl)}.faq-top-title-wrapper{flex: 1}.top-line{width: var(--spacing-40);height: 2px;background-color: var(--color-accent);margin-bottom: var(--spacing-md)}.faq-top-title{font-size: var(--font-size-3xl);font-weight: 800;color: var(--text-darkest);margin: 0}.faq-top-desc{flex: 1;text-align: right;color: var(--text-muted);font-size: 1.var(--spacing-sm);padding-right: var(--spacing-lg);border-right: 1px solid var(--text-gray-3);max-width: 400px}.faq-layout{display: grid;grid-template-columns: 1fr 1.8fr;gap: var(--spacing-xxl);align-items: flex-start}.faq-sidebar{position: sticky;top: 100px}.faq-sidebar-title{font-size: 1.var(--spacing-xxxl);font-weight: 800;margin-bottom: 1.var(--spacing-lg);line-height: 1.4;color: var(--text-darkest)}.faq-sidebar-text{color: var(--text-muted);font-size: 1.05rem;line-height: 1.7;margin-bottom: var(--spacing-lg)}.faq-link{color: var(--text-darkest);text-decoration: none;font-weight: 700;font-size: var(--font-size-sm);display: inline-flex;align-items: center;gap: var(--spacing-xs);transition: var(--transition)}.faq-link span{color: var(--color-accent);font-size: 1.var(--spacing-lg);transition: transform 0.3s}.faq-link:hover span{transform: translateX(-5px)}.faq-list{display: flex;flex-direction: column;gap: 0.8rem}.faq-item{background: var(--bg-white);border: 1px solid transparent;transition: var(--transition)}.faq-item:hover{box-shadow: 0 4px var(--spacing-15) rgba(0,0,0,0.02)}.faq-item.active{border: 1px solid var(--color-primary)}.faq-question{width: 100%;text-align: right;padding: var(--spacing-md) var(--spacing-lg);font-size: 1.var(--spacing-sm);font-weight: 700;font-family: 'Cairo', sans-serif;border: none;background: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;color: var(--text-darkest);transition: var(--transition)}.faq-item.active .faq-question{color: var(--color-primary)}.chevron{position: relative;width: var(--border-radius-md);height: var(--border-radius-md);display: inline-block;flex-shrink: 0}.chevron::before{content: '';position: absolute;top: 3px;left: 4px;width: var(--border-radius-sm);height: var(--border-radius-sm);border-top: 2px solid var(--text-gray-2);border-left: 2px solid var(--text-gray-2);transform: rotate(-45deg);transition: transform 0.3s ease, border-color 0.3s ease}.faq-item.active .chevron::before{transform: rotate(-135deg);border-color: var(--color-primary);top: 1px}.faq-answer{padding: 0 var(--spacing-lg);max-height: 0;overflow: hidden;transition: max-height 0.4s ease-out, padding 0.4s ease}.faq-answer p{color: var(--text-main);line-height: 1.7;padding-bottom: var(--spacing-md);font-size: var(--spacing-sm)}.faq-item.active .faq-answer{max-height: 300px}.services-section{padding: var(--spacing-xxxl) 0;background-color: var(--bg-services);text-align: center}.services-header{margin-bottom: var(--spacing-xxl)}.services-subtitle{color: var(--text-darkest);font-size: 0.9rem;font-weight: 700;letter-spacing: 1px;display: inline-block;margin-bottom: var(--spacing-xs)}.services-section .section-title{color: var(--color-primary);font-size: 2.var(--spacing-lg);font-weight: 900;margin-bottom: 0}.services-grid{display: flex;flex-wrap: wrap;gap: var(--spacing-sm);justify-content: center;max-width: 1000px;margin: 0 auto}.service-pill{background: var(--bg-white);border-radius: var(--border-radius-sm);padding: var(--spacing-sm) var(--spacing-md);display: flex;align-items: center;justify-content: space-between;text-decoration: none;color: var(--text-main);font-weight: 700;font-size: var(--spacing-sm);min-width: 250px;box-shadow: 0 2px 10px rgba(0,0,0,0.03);transition: var(--transition);border: 1px solid transparent}.service-pill:hover{box-shadow: 0 5px var(--spacing-15) rgba(0,0,0,0.08);transform: translateY(-2px);border-color: var(--color-secondary)}.service-icon{background-color: var(--color-secondary);color: white;width: var(--border-radius-xl);height: var(--border-radius-xl);display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size: 0.9rem;margin-right: var(--spacing-sm)}.stats-section{background-color: var(--text-darkest);color: var(--bg-white);padding: var(--spacing-xxxl) 0}.stats-container{display: grid;grid-template-columns: 1fr 2fr;gap: var(--spacing-xxl);align-items: center}.stats-text-col{padding-left: var(--spacing-lg)}.stats-title{font-size: var(--font-size-3xl);font-weight: 800;margin-bottom: var(--spacing-md);line-height: 1.2}.stats-desc{color: var(--text-ghost);font-size: 1.var(--spacing-sm);line-height: 1.7}.stats-numbers-col{display: grid;grid-template-columns: 1fr 1fr;gap: var(--spacing-xl);position: relative}.stats-numbers-col::before{content: '';position: absolute;top: 0;bottom: 0;left: 50%;width: 1px;background-color: rgba(255,255,255,0.1)}.stat-item{padding: var(--spacing-sm) 0}.stat-number{color: var(--color-primary);font-size: var(--spacing-xl);font-weight: 900;margin-bottom: var(--spacing-xs)}.stat-label{color: var(--text-gray-1);font-size: var(--spacing-sm)}footer{background-color: var(--text-dark);color: var(--bg-white);text-align: center;padding: var(--spacing-lg) 0}.fade-in{opacity: 0;transform: translateY(30px);transition: opacity var(--transition-slow), transform var(--transition-slow)}.fade-in.visible{opacity: 1;transform: translateY(0)}@media (max-width: 992px){.features-grid{grid-template-columns: repeat(2, 1fr);gap: var(--spacing-xl) var(--spacing-md);margin-top: var(--spacing-lg)}.faq-layout{grid-template-columns: 1fr;gap: var(--spacing-xl)}.faq-sidebar{position: static}.stats-container{grid-template-columns: 1fr;gap: var(--spacing-lg)}.stats-text-col{padding-left: 0;text-align: center}}@media (max-width: 768px){.stats-numbers-col{grid-template-columns: 1fr;gap: var(--spacing-md);text-align: center}.stats-numbers-col::before{display: none}.services-grid{flex-direction: column;align-items: stretch}.service-pill{min-width: 100%}.hero-content{flex-direction: column;gap: var(--spacing-xl);text-align: center}.hero-text{text-align: center}.hero-actions{justify-content: center}.hero-text h1{font-size: 2.var(--spacing-lg)}.subheading{margin: 0 auto var(--spacing-lg)}.hero-points{display: inline-block;text-align: right}.hero-image{width: 100%;max-width: 500px;margin: 0 auto}.badge-1, .badge-2{display: none}.section-title{font-size: var(--spacing-lg)}.features-header{flex-direction: column;align-items: flex-start;gap: var(--spacing-md)}.features-grid{grid-template-columns: 1fr;gap: var(--spacing-xl) 0}.features-section .section-title{text-align: center}.features-title-box, .features-title-box p{text-align: center;width: 100%}.features-header{align-items: center}.faq-section{padding: var(--spacing-xxl) 0}.faq-top-header{flex-direction: column;align-items: flex-start;gap: var(--spacing-md);margin-bottom: var(--spacing-xl)}.faq-top-desc{text-align: right;padding-right: 0;border-right: none;max-width: 100%;padding-top: var(--spacing-sm);border-top: 1px solid var(--text-gray-3)}.faq-top-title{font-size: var(--spacing-lg)}.faq-sidebar-title{font-size: 1.var(--spacing-xxl)}.faq-question{padding: 1.var(--spacing-lg);font-size: 1.05rem}.faq-answer{padding: 0 1.var(--spacing-lg)}}@font-face{font-family: "Cairo";font-style: normal;font-display: swap;font-weight: 200 1000;src: url(/fonts/cairo-arabic-wght-normal.woff2) format("woff2");unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC}@font-face{font-family: "Cairo";font-style: normal;font-display: swap;font-weight: 200 1000;src: url(/fonts/cairo-latin-wght-normal.woff2) format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Tajawal";font-style: normal;font-display: swap;font-weight: 400;src: url(/fonts/tajawal-arabic-400-normal.woff2) format("woff2");unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC}@font-face{font-family: "Tajawal";font-style: normal;font-display: swap;font-weight: 400;src: url(/fonts/tajawal-latin-400-normal.woff2) format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Tajawal";font-style: normal;font-display: swap;font-weight: 700;src: url(/fonts/tajawal-arabic-700-normal.woff2) format("woff2");unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC}@font-face{font-family: "Tajawal";font-style: normal;font-display: swap;font-weight: 700;src: url(/fonts/tajawal-latin-700-normal.woff2) format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}.ic{width: 1em;height: 1em;display: inline-block;vertical-align: -0.125em;fill: currentColor}.logo img, .footer-logo img, .image-wrapper img{height: auto}.whatsapp-btn{background-color: #0a7c45}.whatsapp-btn:hover{background-color: #075e36}.aside-link-whats, .aside-link-whats .contact-word, .whatsappp, .whatsappp i{color: #0a7c45}.aside-link-phone, .aside-link-phone .contact-word, .phone{color: #0b5ed7}.hero-anim-item{opacity: 1;transform: none;animation: none}@media (max-width: 768px), (prefers-reduced-motion: reduce){.bg-orb, .bg-ring, .glass-panel, .image-wrapper, .floating-badge, .wave-animated, .glow-dot{animation: none}.glass-panel{backdrop-filter: none;-webkit-backdrop-filter: none}}.contact-cta-section{padding: var(--spacing-xxl) 0;background-color: var(--bg-light)}.contact-cta-box{max-width: 820px;text-align: center}.contact-cta-text{color: var(--text-main);font-size: 1.1rem;line-height: 1.9;margin: var(--spacing-sm) auto var(--spacing-md)}.contact-cta-actions{justify-content: center;flex-wrap: wrap}.footer .footer-brand{font-size: 1.5em;font-weight: 700;margin: 0 0 0.5em}