*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--efika-black);background:var(--efika-white);line-height:1.6}[id]{scroll-margin-top:90px}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] select{font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[dir=rtl] .stat-number,html[dir=rtl] .stat-card h3{direction:ltr;unicode-bidi:isolate}html[lang=ar] *{letter-spacing:normal!important}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--efika-black)}a{color:var(--efika-orange);text-decoration:none}a:hover{color:var(--efika-dark-orange)}.text-center{text-align:center}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.btn{display:inline-block;padding:1rem 2rem;font-weight:600;text-decoration:none;border-radius:4px;transition:all .3s ease;cursor:pointer;border:none;font-size:1rem}.btn-primary:hover{background:var(--efika-dark-orange);transform:translateY(-2px);box-shadow:0 4px 12px #ff6b354d}.btn-secondary{background:transparent;color:var(--efika-black);border:2px solid var(--efika-black)}.btn-secondary:hover{background:var(--efika-black);color:var(--efika-white)}.btn-primary-large,.btn-secondary-large{padding:1.1rem 2.8rem;font-weight:600;font-size:1.1rem;text-decoration:none;border-radius:6px;transition:all .3s ease;display:inline-block;cursor:pointer;border:2px solid transparent;min-width:220px;text-align:center}.btn-primary-large{background:var(--efika-orange);color:var(--efika-white);border-color:var(--efika-orange)}.btn-secondary-large{background:transparent;color:var(--efika-white);border:2px solid var(--efika-white)}.btn-secondary-large:hover{background:var(--efika-white);color:var(--efika-black);transform:translateY(-3px)}.loading{display:flex;justify-content:center;align-items:center;min-height:400px;font-size:1.2rem;color:var(--efika-gray)}.error{padding:2rem;background:#fee2e2;color:#991b1b;border-radius:4px;margin:2rem 0}html{scroll-behavior:smooth}::selection{background:var(--efika-orange);color:var(--efika-white)}::-moz-selection{background:var(--efika-orange);color:var(--efika-white)}.packages-section{padding:6rem 0}.packages-section-header{text-align:center;margin-bottom:4rem}.packages-section-header h2{font-size:2.75rem;margin-bottom:1rem}.packages-section-header .section-subtitle{color:var(--efika-gray);font-size:1.15rem;max-width:700px;margin:0 auto}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1200px;margin:0 auto}.package-card{background:var(--efika-white);border:2px solid var(--efika-light-gray);padding:2.5rem;border-radius:12px;transition:all .3s ease;position:relative;display:flex;flex-direction:column;text-align:start}.package-card:hover{border-color:var(--efika-orange);box-shadow:0 15px 40px #0000001a;transform:translateY(-8px)}.package-card.featured,.package-card.highlighted{border:3px solid var(--efika-orange);box-shadow:0 10px 30px #ff6b3533}.package-badge,.featured-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--efika-orange);color:var(--efika-white);padding:.6rem 1.8rem;border-radius:25px;font-size:.9rem;font-weight:600;white-space:nowrap;z-index:2}.package-card h3{font-size:1.75rem;color:var(--efika-black);margin-bottom:.5rem;font-weight:700}.package-frequency,.package-card .price{color:var(--efika-orange);font-weight:600;margin-bottom:1rem;font-size:1.2rem}.package-description,.package-card .description{color:var(--efika-gray);margin-bottom:2rem;line-height:1.6}.package-features,.features-list{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}.package-features li,.features-list li{padding:.75rem 0;padding-inline-start:1.5rem;position:relative;color:var(--efika-gray);border-bottom:1px solid var(--efika-light-gray);font-size:.95rem;line-height:1.4}.package-features li:before,.features-list li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--efika-orange);font-weight:700;font-size:1.1rem}.package-features li:last-child,.features-list li:last-child{border-bottom:none}.btn-package,.package-card .btn-secondary{padding:1rem 1.5rem;background:var(--efika-black);color:var(--efika-white);text-decoration:none;border-radius:8px;font-weight:600;text-align:center;transition:all .3s ease;display:block;width:100%;border:none;cursor:pointer;margin-top:auto}.btn-package:hover,.package-card .btn-secondary:hover{background:var(--efika-orange);transform:translateY(-2px);color:var(--efika-white)}.btn-package.btn-featured,.package-card.highlighted .btn-secondary{background:var(--efika-orange);color:var(--efika-white)}.btn-package.btn-featured:hover,.package-card.highlighted .btn-secondary:hover{background:var(--efika-dark-orange)}.hero-cta{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;justify-content:center}.process-section{padding:6rem 0;background:var(--efika-white)}.process-section h2{font-size:2.75rem;color:var(--efika-black);margin-bottom:4rem;text-align:center;font-weight:700}.process-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;max-width:1200px;margin:0 auto;position:relative;padding:0 2rem}.process-timeline:before{content:"";position:absolute;top:40px;left:2rem;right:2rem;height:3px;background:var(--efika-orange);opacity:.3;z-index:0}.timeline-step{text-align:center;position:relative;z-index:1}.timeline-marker{width:80px;height:80px;border-radius:50%;background:var(--efika-orange);color:var(--efika-white);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 2rem;box-shadow:0 5px 15px #ff6b354d;border:4px solid var(--efika-white)}.timeline-step h4{font-size:1.25rem;color:var(--efika-black);margin-bottom:.75rem;font-weight:600}.timeline-step p{color:var(--efika-gray);line-height:1.6;font-size:.95rem}@media(max-width:1024px){.process-timeline{grid-template-columns:repeat(3,1fr);gap:3rem 2rem}.process-timeline:before{display:none}}@media(max-width:768px){.process-timeline{grid-template-columns:1fr;gap:2.5rem}.timeline-marker{width:60px;height:60px;font-size:1.5rem;margin-bottom:1.5rem}}.feature-card-enhanced{background:var(--efika-white);padding:2.5rem 2rem;border-radius:12px;transition:all .3s ease;text-align:center;border-top:4px solid transparent;display:flex;flex-direction:column;align-items:center}.feature-card-enhanced:hover{border-top-color:var(--efika-orange);background:var(--efika-white);box-shadow:0 15px 40px #0000001a;transform:translateY(-8px)}.feature-icon-large{width:70px;height:70px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#ff6b351a;border-radius:50%;padding:15px;transition:all .3s ease;flex-shrink:0}.feature-icon-large img{width:100%;height:100%;object-fit:contain;display:block;transition:all .3s ease}.feature-card-enhanced h3{font-size:1.35rem;color:var(--efika-black);margin-bottom:1rem;font-weight:600}.feature-card-enhanced p{color:var(--efika-gray);line-height:1.7;font-size:.95rem}html,body{overflow-x:clip}img,video,iframe{max-width:100%}@media(max-width:900px){[style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;gap:1.25rem!important}section[style*=padding]{padding-left:0!important;padding-right:0!important}.container{padding:0 1rem}.feature-card-enhanced{padding:2rem 1.25rem}.contact-form-container{padding:1.5rem 1.25rem}.story-image img{max-height:180px!important}[style*="display: flex"]:has(>.btn-primary-large,>.btn-secondary-large){flex-direction:column;align-items:stretch!important}[style*="display: flex"]>.btn-primary-large,[style*="display: flex"]>.btn-secondary-large{width:100%;text-align:center}}@media(max-width:768px){section.service-stats,section.solution-stats,section.hh-assurance{padding:2.5rem 1rem 3rem}.service-stats .container,.solution-stats .container,.hh-assurance .container{padding:0}.service-stats .stats-grid,.solution-stats .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.solution-stats .stats-grid-3 .stat-card:last-child{grid-column:1 / -1}.hh-assurance .hh-assurance-grid,.roi-results .results-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.service-stats .stat-card,.solution-stats .stat-card,.hh-assurance .hh-assurance-item,.roi-results .result-item{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:1.25rem .75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hh-assurance .hh-assurance-item{padding:1.5rem 1.25rem}.service-stats .stat-card h3,.solution-stats .stat-card h3,.hh-assurance .hh-assurance-value,.roi-results .result-value{font-size:2.1rem;line-height:1.1;margin-bottom:.4rem}.service-stats .stat-card p,.solution-stats .stat-card p{font-size:.85rem;line-height:1.35;font-weight:500}.hh-assurance .hh-assurance-item h3{font-size:1.05rem}.hh-assurance .hh-assurance-item p{font-size:.9rem;line-height:1.5}.roi-results .results-grid{margin:1.25rem 0}}.header{background:var(--efika-white);box-shadow:0 2px 10px #0000000d;position:sticky;top:0;z-index:1000;transition:all .3s ease}.header-container{max-width:1200px;margin:0 auto;padding:1.2rem 2rem;display:flex;justify-content:flex-start;align-items:center}.logo img{height:45px;width:auto}.nav{display:flex;align-items:center;gap:2.5rem;margin-inline-start:auto;margin-inline-end:2rem}.nav a,.dropdown-toggle{color:var(--efika-black);text-decoration:none;font-weight:500;font-size:1rem;transition:color .3s ease;cursor:pointer;position:relative}.nav a:after,.dropdown-toggle:after{content:"";position:absolute;bottom:-5px;inset-inline-start:0;width:0;height:2px;background:var(--efika-orange);transition:width .3s ease}.nav a:hover:after,.dropdown-toggle:hover:after,.nav a.active:after{width:100%}.nav a:hover,.dropdown-toggle:hover,.nav a.active{color:var(--efika-orange)}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;inset-inline-start:0;background:var(--efika-white);box-shadow:0 10px 40px #0000001a;border-radius:4px;padding:.5rem 0;min-width:250px;margin-top:1rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .4s ease}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{display:block;padding:1rem 1.5rem;color:var(--efika-black);text-decoration:none;transition:all .3s ease;font-size:.95rem}.dropdown-menu a:after{display:none}.dropdown-menu a:hover{background:var(--efika-light-gray);color:var(--efika-orange);padding-inline-start:2rem}.header-actions{display:flex;align-items:center;gap:1rem}.header-actions .btn-primary{padding:.75rem 1.5rem;background:var(--efika-orange);color:var(--efika-white);text-decoration:none;font-weight:600;border-radius:4px;transition:all .3s ease}.header-actions .btn-primary:hover{background:var(--efika-dark-orange);transform:translateY(-2px);box-shadow:0 4px 12px #ff6b354d}.lang-switcher{display:flex;border:1px solid var(--efika-light-gray);border-radius:6px;overflow:hidden}.lang-switcher button{background:var(--efika-white);color:var(--efika-black);border:none;padding:.4rem .75rem;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s ease,color .2s ease}.lang-switcher button[lang=ar]{font-family:Cairo,sans-serif}.lang-switcher button:hover{color:var(--efika-orange)}.lang-switcher button.active{background:var(--efika-orange);color:var(--efika-white)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-menu-btn span{width:25px;height:3px;background:var(--efika-black);transition:all .3s ease;border-radius:2px}.nav-lang{display:none}.nav-lang-label{font-size:.85rem;color:var(--efika-gray)}@media(min-width:769px)and (max-width:1100px){.header-container{padding:1.2rem 1.25rem}.nav{gap:1.25rem}.nav>a,.dropdown-toggle{white-space:nowrap;font-size:.95rem}.header-actions{margin-inline-start:1.25rem}}@media(max-width:768px){.nav{position:fixed;top:70px;left:-100%;width:100%;margin:0;height:calc(100vh - 70px);background:var(--efika-white);flex-direction:column;align-items:flex-start;padding:2rem;gap:1.5rem;transition:left .3s ease;box-shadow:0 10px 40px #0000001a;z-index:999}.nav.mobile-open{left:0}.mobile-menu-btn{display:flex}.dropdown-menu{position:static;box-shadow:none;margin-top:.5rem;margin-inline-start:1rem;padding:0}.dropdown-menu a{padding:.75rem 1rem}.header-actions .btn-primary{display:none}.header-container{padding:.9rem 1.25rem}.logo img{height:40px!important}.header-actions{margin-inline-start:auto}.header-actions .lang-switcher{display:none}.nav-lang{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem;padding-top:1.5rem;border-top:1px solid var(--efika-light-gray)}.nav-lang .lang-switcher{width:100%}.nav-lang .lang-switcher button{flex:1;padding:.75rem 1rem;font-size:1rem}}.footer{background:var(--efika-black);color:var(--efika-white);padding:4rem 0 2rem}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-grid{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:2rem;margin-bottom:3rem}.footer-column h3{color:var(--efika-white);margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.footer-column p,.footer-column li{color:#ffffffb3;line-height:1.8;margin-bottom:.75rem;font-size:.95rem}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:.75rem}.footer-column ul li a{color:#ffffffb3;text-decoration:none;transition:all .3s ease;display:inline-block}.footer-column ul li a:hover{color:var(--efika-orange);transform:translate(5px)}.footer-logo{height:40px;margin-bottom:1rem;filter:brightness(0) invert(1)}.footer-tagline{color:var(--efika-orange);font-weight:600;margin-bottom:1rem!important;font-size:1rem!important}.footer-description{font-size:.9rem!important;line-height:1.6!important;margin-bottom:1.5rem!important}.footer-social{display:flex;gap:.75rem;margin-top:1rem}.footer-social a{width:36px;height:36px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--efika-white);text-decoration:none;transition:all .3s ease;font-size:.75rem;font-weight:600}.footer-social a:hover{background:var(--efika-orange);transform:translateY(-3px)}.footer-contact{list-style:none!important;padding:0!important}.footer-contact li{color:#ffffffb3!important;margin-bottom:.5rem!important;font-size:.9rem!important}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.footer-bottom p{color:#ffffff80;font-size:.9rem;margin:0}.footer-links{display:flex;gap:2rem}.footer-links a{color:#ffffff80;text-decoration:none;transition:color .3s ease;font-size:.9rem}.footer-links a:hover{color:var(--efika-orange)}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.footer{padding:3rem 0 1.5rem}.footer-container{padding:0 1.25rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.footer-grid>.footer-column:first-child,.footer-grid>.footer-column:last-child{grid-column:1 / -1}.footer-column h3{margin-bottom:1rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-links{flex-direction:column;gap:.5rem}}.footer-contact [dir=ltr]{unicode-bidi:isolate;white-space:nowrap}.whatsapp-float{position:fixed;inset-inline-end:24px;bottom:24px;z-index:999;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #0003;transition:transform .3s ease,box-shadow .3s ease}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 8px 26px #25d36673}@media(max-width:768px){.whatsapp-float{inset-inline-end:16px;bottom:16px;width:54px;height:54px}}.modal-overlay{position:fixed;inset:0;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000;opacity:0;animation:fadeIn .3s forwards}.modal-container{background:linear-gradient(135deg,#fffffff2,#f0f0f0e6);padding:3rem;border-radius:24px;max-width:650px;width:90%;position:relative;box-shadow:0 40px 80px -20px #0006,inset 0 0 0 1px #ffffff80;transform:scale(.95);opacity:0;animation:scaleIn .4s cubic-bezier(.16,1,.3,1) forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-close-btn{position:absolute;top:1.5rem;inset-inline-end:1.5rem;width:2.5rem;height:2.5rem;background:var(--efika-light-gray);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--efika-gray)}.modal-close-btn:hover{background:var(--efika-orange);color:var(--efika-white);transform:rotate(90deg)}.modal-close-btn svg{width:1.25rem;height:1.25rem;stroke:currentColor;stroke-width:2.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.logo-marquee{background:var(--efika-white);padding:3rem 0;border-bottom:1px solid var(--efika-light-gray)}.logo-marquee-title{text-align:center;color:var(--efika-gray);font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.75rem}.logo-marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.logo-marquee-track{display:flex;width:max-content;animation:logo-marquee 30s linear infinite}.logo-marquee-viewport:hover .logo-marquee-track{animation-play-state:paused}.logo-marquee-item{flex:0 0 auto;width:200px;height:64px;margin:0 1.5rem;display:flex;align-items:center;justify-content:center}.logo-marquee-item img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1);opacity:.7;mix-blend-mode:multiply;transition:filter .3s ease,opacity .3s ease}.logo-marquee-item img:hover{filter:none;opacity:1}.logo-marquee-item.is-light img{filter:invert(1) grayscale(1)}.logo-marquee-item.is-light img:hover{filter:invert(1) hue-rotate(180deg)}.logo-marquee-item span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px dashed #d4d4d4;border-radius:8px;color:#9a9a9a;font-weight:700;font-size:1.05rem}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes logo-marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}[dir=rtl] .logo-marquee-track{animation-name:logo-marquee-rtl}@media(prefers-reduced-motion:reduce){.logo-marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.logo-marquee-item[aria-hidden=true]{display:none}}@media(max-width:768px){.logo-marquee-item{width:150px;height:52px;margin:0 1rem}}.hero-slider{position:relative;height:700px;overflow:hidden;background:linear-gradient(135deg,var(--efika-black) 0%,#2d2d2d 100%)}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out;z-index:0}.hero-slide.active{opacity:1;z-index:1}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#1a1a1ad9,#2d2d2dd9);z-index:2}.hero-content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:center;color:var(--efika-white)}.hero-content .container{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;color:var(--efika-white)}.hero-content p{font-size:1.35rem;margin:0 auto 2.5rem;line-height:1.6;opacity:.9;color:var(--efika-white);max-width:600px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cta-button{display:inline-block;padding:1.2rem 3rem;background:var(--efika-orange);color:var(--efika-white);text-decoration:none;font-weight:600;font-size:1.05rem;border-radius:8px;transition:all .3s ease;cursor:pointer;border:none}.cta-button:hover{background:var(--efika-dark-orange);transform:translateY(-3px);box-shadow:0 10px 30px #ff6b3566}.slider-indicators{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:10}.indicator{width:40px;height:4px;background:#fff6;border:none;cursor:pointer;transition:all .3s ease;padding:0}.indicator.active{background:var(--efika-orange);width:60px}.stats-bar{background:linear-gradient(135deg,var(--efika-orange) 0%,var(--efika-dark-orange) 100%);padding:3rem 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1200px;margin:0 auto;padding:0 2rem}.stat{text-align:center;color:var(--efika-white)}.stat-number{font-size:3.5rem;font-weight:700;display:block;margin-bottom:.5rem;color:var(--efika-white)}.stat-label{font-size:1rem;text-transform:uppercase;letter-spacing:1px;opacity:.95;color:var(--efika-white)}.solutions{padding:6rem 2rem;background:var(--efika-white);max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:3rem;color:var(--efika-black);margin-bottom:1rem;font-weight:700}.section-header p{font-size:1.2rem;color:var(--efika-gray);max-width:700px;margin:0 auto}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.solution-card{background:var(--efika-white);padding:3rem;text-decoration:none;color:inherit;transition:all .3s ease;border:1px solid var(--efika-light-gray);border-inline-start:4px solid transparent;border-radius:12px}.solution-card:hover{background:var(--efika-white);border-color:var(--efika-light-gray);border-inline-start-color:var(--efika-orange);box-shadow:0 15px 40px #00000014;transform:translateY(-8px)}.solution-content h3{font-size:1.75rem;color:var(--efika-black);margin-bottom:1rem;font-weight:600}.solution-content p{color:var(--efika-gray);line-height:1.8;margin-bottom:1.5rem}.learn-more{color:var(--efika-orange);font-weight:600;display:inline-block;transition:all .3s ease}.solution-card:hover .learn-more{transform:translate(5px)}.why-efika{padding:6rem 2rem;background:var(--efika-white);max-width:1200px;margin:0 auto}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.benefit{background:var(--efika-white);padding:2.5rem;border-radius:12px;transition:all .3s ease;border:1px solid var(--efika-light-gray);border-inline-start:4px solid transparent;text-align:center;position:relative}.benefit-icon{width:70px;height:70px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#ff6b351a;border-radius:50%;padding:15px;transition:all .3s ease;flex-shrink:0}.benefit:hover .benefit-icon{background:var(--efika-orange);transform:scale(1.1)}.benefit-icon img{width:100%;height:100%;object-fit:contain;display:block;transition:all .3s ease}.benefit:hover .benefit-icon img{filter:brightness(0) invert(1)}.benefit:hover{border-color:var(--efika-light-gray);border-inline-start-color:var(--efika-orange);box-shadow:0 15px 30px #00000014;transform:translateY(-8px)}.benefit h3{font-size:1.3rem;color:var(--efika-black);margin-bottom:1rem;font-weight:600}.benefit p{color:var(--efika-gray);line-height:1.6;font-size:.95rem}.cta-section{padding:6rem 2rem;background:linear-gradient(135deg,var(--efika-black) 0%,#2d2d2d 100%);color:var(--efika-white);width:100%}.cta-section .container{max-width:100%;margin:0 auto;padding:0}.cta-content{text-align:center;max-width:800px;margin:0 auto}.cta-content h2{font-size:3rem;margin-bottom:1rem;font-weight:700;color:var(--efika-white)}.cta-content p{font-size:1.3rem;margin-bottom:2.5rem;opacity:.9;color:var(--efika-white)}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@media(max-width:1024px){.hero-slider{flex-direction:column;gap:2rem;min-height:auto;padding:4rem 2rem}.hero-content h1{font-size:2.8rem}.hero-content p{font-size:1.1rem}.solutions-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr);gap:2rem}.section-header h2,.cta-content h2{font-size:2.5rem}}@media(max-width:768px){.hero-slider{height:400px}.hero-content{padding:0 1.5rem}.hero-content h1{font-size:1.8rem;margin-bottom:1rem}.hero-content p{font-size:1rem;margin-bottom:1.5rem}.cta-button{padding:.9rem 2rem;font-size:.95rem}.stat-number{font-size:2.5rem}.stat-label{font-size:.85rem}.solutions-grid{grid-template-columns:1fr}.solution-card{padding:2rem}.solution-content h3{font-size:1.3rem}.benefits-grid{grid-template-columns:1fr}.benefit{padding:2rem}.benefit h3{font-size:1.1rem}.benefit p{font-size:.9rem}.stats{grid-template-columns:1fr;gap:1.5rem}.solutions,.why-efika,.cta-section{padding:4rem 1.5rem}.section-header h2{font-size:2rem}.section-header p{font-size:1rem}.cta-content h2{font-size:2rem}.cta-content p{font-size:1.1rem;margin-bottom:2rem}.cta-buttons{flex-direction:column;gap:1rem}.btn-primary,.btn-secondary{width:100%;padding:1rem 2rem;font-size:1rem}.slider-indicators{bottom:20px}.indicator{width:30px;height:3px}.indicator.active{width:45px}}@media(max-width:480px){.hero-slider{height:300px}.hero-content h1{font-size:1.3rem;margin-bottom:.75rem}.hero-content p{font-size:.85rem;margin-bottom:1rem}.cta-button{padding:.8rem 1.5rem;font-size:.85rem}.stat-number{font-size:2rem}.stat-label{font-size:.75rem}.stats{gap:1rem}.section-header h2{font-size:1.5rem;margin-bottom:.75rem}.section-header p{font-size:.9rem}.solution-card{padding:1.5rem}.solution-content h3{font-size:1.1rem;margin-bottom:.75rem}.solution-content p{font-size:.85rem;margin-bottom:1rem}.benefit{padding:1.5rem}.benefit h3{font-size:1rem}.benefit p{font-size:.85rem}.solutions,.why-efika,.cta-section{padding:3rem 1rem}.cta-content h2{font-size:1.5rem}.cta-content p{font-size:.95rem}}.modal-selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}.modal-selection-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;background:#fff;border-radius:16px;border:2px solid transparent;width:100%;text-decoration:none;color:var(--efika-black);transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;position:relative;overflow:hidden;text-align:center}.modal-selection-card:hover{transform:translateY(-5px);border-color:var(--efika-orange);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-selection-card h3{font-size:1.25rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem;color:var(--efika-black)}.modal-selection-card p{font-size:.9rem;color:var(--efika-gray);margin-bottom:0;line-height:1.4}.modal-card-icon{width:60px;height:60px;background:var(--efika-light-gray);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:background-color .3s ease}.modal-selection-card:hover .modal-card-icon{background:#ff6b351a;color:var(--efika-orange)}.modal-card-arrow{margin-top:1.5rem;color:var(--efika-orange);opacity:0;transform:translate(-10px);transition:all .3s ease;font-weight:700}.modal-selection-card:hover .modal-card-arrow{opacity:1;transform:translate(0)}@media(max-width:640px){.modal-selection-grid{grid-template-columns:1fr}}.hero-slider .hero-overlay{background:linear-gradient(90deg,#1a1a1acc,#1a1a1a73)}[dir=rtl] .hero-slider .hero-overlay{background:linear-gradient(270deg,#1a1a1acc,#1a1a1a73)}.hero-slide.active{animation:hero-zoom 8s ease-out both}@keyframes hero-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hero-slide.active{animation:none}}@media(max-width:768px){.hero-slider{height:560px;min-height:0;padding:0}.hero-content{padding:0}.hero-content .container{padding:0 1.25rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}}@media(max-width:480px){.hero-slider{height:520px}.hero-content h1{font-size:1.85rem;margin-bottom:1rem}.hero-content p{font-size:1rem;margin-bottom:1.75rem}.stat-number{font-size:2.25rem}}@media(max-width:768px){.stats-bar{padding:2.5rem 0 3rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0}.stats-bar .container{padding:0 1rem}.stat{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:1.25rem .75rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.stat:last-child:nth-child(odd){grid-column:1 / -1}.stat-number{font-size:2.1rem;line-height:1.1;margin-bottom:.4rem}.stat-label{font-size:.85rem;line-height:1.35;text-transform:none;letter-spacing:normal;font-weight:500}}.solution-hero-modern{position:relative;background-size:cover;background-position:center;color:var(--efika-white);padding:8rem 2rem;display:flex;align-items:flex-start;justify-content:flex-start;text-align:start;min-height:600px}.solution-hero-content{position:relative;z-index:2;max-width:800px}.value-icon{width:60px;height:60px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#ff6b351a;border-radius:50%;padding:12px;transition:all .3s ease}.feature-card-enhanced:hover .value-icon{background:var(--efika-orange);transform:scale(1.1)}.value-icon img{width:100%;height:100%;object-fit:contain;transition:all .3s ease}.feature-card-enhanced:hover .value-icon img{filter:brightness(0) invert(1)}.placeholder-icon{font-size:2rem}.solution-hero-content{flex:1;max-width:600px}.solution-hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;color:var(--efika-white)}.solution-hero-subtitle{font-size:1.35rem;opacity:.9;margin-bottom:2.5rem;line-height:1.6;color:var(--efika-white)}.solution-hero-graphic{flex:1;display:flex;align-items:center;justify-content:center;min-height:400px}.solution-stats{background:linear-gradient(135deg,var(--efika-orange) 0%,var(--efika-dark-orange) 100%);padding:4rem 2rem;margin:0}@media(min-width:769px){.stats-grid.stats-grid-3{grid-template-columns:repeat(3,1fr);max-width:960px}}.stat-card{text-align:center;color:var(--efika-white)}.stat-card h3{font-size:3.5rem;font-weight:700;margin-bottom:.5rem}.stat-card p{font-size:1.05rem;opacity:.95}.solution-features{padding:5rem 2rem;background:var(--efika-white)}.solution-features h2{font-size:2.5rem;color:var(--efika-black);margin-bottom:3rem;text-align:center;font-weight:700}.solution-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.feature-card-enhanced{background:var(--efika-white);padding:2.5rem;border-radius:12px;text-align:center;transition:all .3s ease;border:1px solid #f0f0f0}.feature-card-enhanced:hover{background:var(--efika-white);box-shadow:0 15px 40px #ff6b3533;transform:translateY(-8px);border-color:var(--efika-orange)}.feature-icon-large{width:60px;height:60px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#ff6b351a;border-radius:50%;padding:12px;transition:all .3s ease}.feature-card-enhanced:hover .feature-icon-large{background:var(--efika-orange);transform:scale(1.1)}.feature-icon-large img{width:100%;height:100%;object-fit:contain;transition:all .3s ease}.feature-card-enhanced:hover .feature-icon-large img{filter:brightness(0) invert(1)}.feature-card-enhanced h3{font-size:1.3rem;color:var(--efika-black);margin-bottom:.75rem;font-weight:600}.feature-card-enhanced p{color:var(--efika-gray);line-height:1.6;font-size:.95rem}.solution-benefits{padding:5rem 2rem;background:var(--efika-white)}.solution-benefits h2{font-size:2.5rem;color:var(--efika-black);margin-bottom:3rem;text-align:center;font-weight:700}.benefits-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.benefit-card-modern{background:var(--efika-white);padding:2rem;border-radius:12px;border-inline-start:4px solid var(--efika-orange);transition:all .3s ease}.benefit-card-modern:hover{transform:translateY(-8px);box-shadow:0 10px 30px #0000001a;background:var(--efika-white)}.benefit-card-modern h3{font-size:1.3rem;color:var(--efika-black);margin-bottom:.75rem;font-weight:600}.benefit-card-modern p{color:var(--efika-gray);line-height:1.6;font-size:.95rem}.solution-cta{background:linear-gradient(135deg,var(--efika-black) 0%,#2d2d2d 100%);color:var(--efika-white);padding:5rem 2rem;text-align:center}.solution-cta>.container{max-width:700px}.solution-cta h2{font-size:2.5rem;color:var(--efika-white);margin-bottom:1rem;font-weight:700}.solution-cta p{font-size:1.1rem;margin-bottom:2rem;opacity:.9;line-height:1.6}.solution-cta .hero-cta{justify-content:flex-start}@media(max-width:1024px){.solution-hero-modern{grid-template-columns:1fr;gap:2rem;min-height:auto}.solution-hero-graphic{min-height:300px}.graphic-placeholder{font-size:120px}.stats-grid,.solution-features-grid,.packages-grid,.benefits-grid-modern{grid-template-columns:repeat(2,1fr)}.solution-hero-content h1{font-size:2.5rem}.solution-hero-subtitle{font-size:1.15rem}}@media(max-width:768px){.solution-hero-modern{padding:3rem 1rem}.solution-hero-content h1{font-size:2rem}.solution-hero-subtitle{font-size:1rem}.graphic-placeholder{font-size:80px}.hero-cta{flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start}.btn-primary-large,.btn-secondary-large{width:100%}.stats-grid,.solution-features-grid,.packages-grid,.benefits-grid-modern{grid-template-columns:1fr;gap:1.5rem}.solution-stats,.solution-features,.solution-packages,.solution-benefits,.solution-process{padding:3rem 1rem}.solution-features h2,.solution-packages h2,.solution-benefits h2,.solution-process h2,.solution-cta h2{font-size:1.75rem;margin-bottom:2rem}.stat-card h3,.feature-icon-large{font-size:2.5rem}.step-number{width:60px;height:60px;font-size:1.2rem}}@media(max-width:480px){.solution-hero-modern{padding:2rem 1rem}.solution-hero-content h1{font-size:1.75rem}.solution-hero-subtitle{font-size:.95rem;margin-bottom:1.5rem}.graphic-placeholder{font-size:60px}.btn-primary-large,.btn-secondary-large{padding:.9rem 2rem;font-size:.9rem}.stat-card h3{font-size:2rem}.stat-card p{font-size:.9rem}.solution-features-grid,.packages-grid,.benefits-grid-modern{gap:1rem}.package-card,.feature-card-enhanced,.benefit-card-modern{padding:1.5rem}}.solution-hero{background:linear-gradient(135deg,var(--efika-black) 0%,#2d2d2d 100%);color:var(--efika-white);padding:6rem 0 4rem;text-align:center}.solution-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;color:var(--efika-white)}.solution-hero .lead{font-size:1.3rem;max-width:800px;margin:0 auto;opacity:.9;color:var(--efika-white)}.solution-overview{padding:5rem 2rem;background:var(--efika-white)}.solution-overview>.container{max-width:900px}.solution-overview h2{font-size:2.5rem;color:var(--efika-black);margin-bottom:1.5rem;font-weight:700;text-align:center}.solution-overview>.container>p{font-size:1.1rem;color:var(--efika-gray);line-height:1.8;margin-bottom:3rem;text-align:center;max-width:700px;margin-inline-start:auto;margin-inline-end:auto}.overview-content{max-width:900px;margin:0 auto}.overview-content h2{font-size:2.5rem;color:var(--efika-black);margin-bottom:1.5rem;font-weight:700}.overview-content p{font-size:1.1rem;color:var(--efika-gray);line-height:1.8;margin-bottom:1.5rem}.solution-specs{padding:5rem 2rem;background:var(--efika-white)}.solution-specs h2{font-size:2.5rem;color:var(--efika-black);margin-bottom:3rem;text-align:center;font-weight:700}.solution-specs .specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1200px;margin:0 auto}.spec-card{background:var(--efika-white);padding:2rem;border-radius:4px;border-inline-start:4px solid var(--efika-orange);box-shadow:0 2px 8px #00000014;transition:all .3s ease}.spec-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.spec-card h3{font-size:1.3rem;color:var(--efika-black);margin-bottom:.75rem;font-weight:600}.spec-card p{color:var(--efika-gray);font-size:1.1rem;line-height:1.6}.solution-features{padding:5rem 0;background:var(--efika-white)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.feature-card{background:var(--efika-white);padding:2rem;border-radius:4px;transition:all .3s ease;border-inline-start:4px solid transparent;text-align:center}.feature-card:hover{border-inline-start-color:var(--efika-orange);box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.feature-icon{display:none}.feature-card h3{font-size:1.2rem;color:var(--efika-black);margin-bottom:1rem;font-weight:600}.feature-card p{color:var(--efika-gray);line-height:1.6;font-size:.95rem}.service-tiers{padding:5rem 0;background:var(--efika-white)}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto}.tier-card{background:var(--efika-white);border:2px solid var(--efika-light-gray);padding:2.5rem;border-radius:4px;transition:all .3s ease;position:relative;text-align:center}.tier-card:hover{border-color:var(--efika-orange);box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.tier-card.featured{border-color:var(--efika-orange);border-width:3px}.tier-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--efika-orange);color:var(--efika-white);padding:.5rem 1.5rem;border-radius:20px;font-size:.85rem;font-weight:600}.tier-card h3{font-size:1.75rem;color:var(--efika-black);margin-bottom:1rem;font-weight:700}.tier-price{font-size:1.5rem;color:var(--efika-orange);font-weight:700;margin-bottom:2rem}.tier-card ul{list-style:none;padding:0;margin:0 0 2rem;text-align:start}.tier-card ul li{padding:.75rem 0;padding-inline-start:1.5rem;position:relative;color:var(--efika-gray);border-bottom:1px solid var(--efika-light-gray)}.tier-card ul li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--efika-orange);font-weight:700}.tier-card ul li:last-child{border-bottom:none}.solution-benefits{padding:5rem 0;background:var(--efika-white)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.benefit-card{background:var(--efika-white);padding:2.5rem;border-radius:4px;transition:all .3s ease;border-inline-start:4px solid transparent;text-align:center}.benefit-card:hover{border-inline-start-color:var(--efika-orange);box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.benefit-card h3{font-size:1.5rem;color:var(--efika-black);margin-bottom:1rem;font-weight:600}.benefit-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.benefit-card p{color:var(--efika-gray);line-height:1.8}.solution-process{padding:5rem 0;background:var(--efika-white)}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem}.process-step{text-align:center}.step-number{width:60px;height:60px;border-radius:50%;background:var(--efika-orange);color:var(--efika-white);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.process-step h3{font-size:1.2rem;color:var(--efika-black);margin-bottom:.75rem;font-weight:600}.process-step p{color:var(--efika-gray);line-height:1.6;font-size:.95rem}.cta-section{background:var(--efika-black);color:var(--efika-white);padding:5rem 0;text-align:center}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;display:inline-block;border-radius:4px}.btn-secondary{background:transparent;color:var(--efika-white);border:2px solid var(--efika-white)}.btn-secondary:hover{background:var(--efika-white);color:var(--efika-black);transform:translateY(-2px)}.tier-card .btn-secondary{color:var(--efika-black);border-color:var(--efika-black)}.tier-card .btn-secondary:hover{background:var(--efika-black);color:var(--efika-white)}@media(max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.process-steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.solution-hero h1{font-size:2.5rem}.solution-hero .lead{font-size:1.1rem}.features-grid,.tiers-grid,.benefits-grid,.process-steps{grid-template-columns:1fr}.section-title{font-size:2rem}.cta-actions{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{width:100%;max-width:300px}}.product-specs{padding:5rem 0;background:var(--efika-white)}.specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.spec-item{background:var(--efika-white);padding:2rem;border-radius:4px;border-inline-start:4px solid var(--efika-orange);box-shadow:0 2px 8px #00000014}.spec-item h3{font-size:1.3rem;color:var(--efika-black);margin-bottom:.75rem;font-weight:600}.spec-item p{color:var(--efika-gray);font-size:1.1rem;line-height:1.6}.product-lineup{padding:5rem 0;background:var(--efika-white)}.lineup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.lineup-item{background:var(--efika-white);padding:2.5rem;border-radius:4px;transition:all .3s ease;border-top:4px solid transparent}.lineup-item:hover{border-top-color:var(--efika-orange);box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.lineup-item h3{font-size:1.5rem;color:var(--efika-black);margin-bottom:.75rem;font-weight:600}.lineup-item h4{font-size:1.1rem;color:var(--efika-orange);margin-bottom:1.5rem;font-weight:600}.lineup-item ul{list-style:none;padding:0;margin:0}.lineup-item ul li{padding:.5rem 0;padding-inline-start:1.5rem;position:relative;color:var(--efika-gray)}.lineup-item ul li:before{content:"•";position:absolute;inset-inline-start:0;color:var(--efika-orange);font-weight:700}.robotic-solutions{padding:5rem 0;background:var(--efika-white)}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.solution-item{background:var(--efika-white);padding:2.5rem;border-radius:4px;transition:all .3s ease;border:1px solid #f0f0f0}.solution-item:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.solution-item h3{font-size:1.5rem;color:var(--efika-black);margin-bottom:.75rem;font-weight:600}.solution-item h4{font-size:1.1rem;color:var(--efika-gray);margin-bottom:1.5rem}.solution-item ul{list-style:none;padding:0;margin:0 0 1.5rem}.solution-item ul li{padding:.5rem 0;padding-inline-start:1.5rem;position:relative;color:var(--efika-gray)}.solution-item ul li:before{content:"•";position:absolute;inset-inline-start:0;color:var(--efika-orange);font-weight:700}.solution-item .btn-secondary{display:inline-block;padding:.75rem 2rem;background:transparent;color:var(--efika-black);border:2px solid var(--efika-black);text-decoration:none;font-weight:600;border-radius:4px;transition:all .3s ease}.solution-item .btn-secondary:hover{background:var(--efika-orange);border-color:var(--efika-orange);color:var(--efika-white)}.platform-modules{padding:5rem 0;background:var(--efika-white)}.modules-content{max-width:900px;margin:0 auto}.module-item{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--efika-light-gray)}.module-item:last-child{border-bottom:none}.module-item h3{font-size:1.75rem;color:var(--efika-black);margin-bottom:1rem;font-weight:600}.module-item p{font-size:1.05rem;color:var(--efika-gray);line-height:1.8;margin-bottom:1rem}.module-item ul{list-style:none;padding:0;margin:0}.module-item ul li{padding:.5rem 0;padding-inline-start:1.5rem;position:relative;color:var(--efika-gray)}.module-item ul li:before{content:"•";position:absolute;inset-inline-start:0;color:var(--efika-orange);font-weight:700}.downloads-grid-2x2,.success-stories-grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}.lineup-grid-2x2{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2rem;max-width:900px;margin:0 auto}@media(max-width:768px){.specs-grid,.lineup-grid,.solutions-grid{grid-template-columns:1fr}.downloads-grid-2x2,.success-stories-grid-2x2,.lineup-grid-2x2{grid-template-columns:1fr!important}.benefit-icon{font-size:2.5rem;margin-bottom:1rem}}:root{--efika-orange: #FF6B35;--efika-dark-orange: #E85A28;--efika-black: #1A1A1A;--efika-gray: #666666;--efika-light-gray: #F5F5F5;--efika-white: #FFFFFF}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.page-hero{position:relative;background-size:cover;background-position:center;color:var(--efika-white);padding:8rem 2rem;display:flex;align-items:center;justify-content:center;text-align:center;min-height:600px}.page-hero .container{position:relative;z-index:2;max-width:800px}.page-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;color:var(--efika-white);max-width:600px}.page-hero p,.page-hero .lead{font-size:1.35rem;margin-bottom:2.5rem;opacity:.9;line-height:1.6;color:var(--efika-white);max-width:600px}.page-hero-graphic{flex:1;display:flex;align-items:center;justify-content:center;min-height:400px;font-size:180px;opacity:.8;animation:float 6s ease-in-out infinite}.mission-vision,.company-story,.core-values,.certifications,.partners,.team-section,.careers-section,.contact-section,.resources-section,.why-join,.open-positions,.application-process,.roi-calculator-section,.case-studies-section,.blog-section,.downloads-section{padding:5rem 2rem;max-width:1200px;margin:0 auto}.mission-vision,.core-values,.partners,.why-join{background:var(--efika-white)}.section-title{font-size:2.5rem;color:var(--efika-black);margin-bottom:3rem;text-align:center;font-weight:700}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.content-block h2{font-size:2rem;color:var(--efika-black);margin-bottom:1rem;font-weight:600}.content-block p{color:var(--efika-gray);line-height:1.8;font-size:1.1rem}.story-content{max-width:900px;margin:0 auto}.story-content p{color:var(--efika-gray);line-height:1.8;font-size:1.1rem;margin-bottom:1.5rem}.values-grid,.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.value-item,.benefit-card{background:var(--efika-white);padding:2.5rem;border-radius:4px;transition:all .3s ease;border-inline-start:4px solid transparent}.value-item:hover,.benefit-card:hover{border-inline-start-color:var(--efika-orange);box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.value-item h3,.benefit-card h3{font-size:1.5rem;color:var(--efika-black);margin-bottom:1rem;font-weight:600}.value-item p,.benefit-card p{color:var(--efika-gray);line-height:1.8}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.team-card,.team-member{background:var(--efika-white);border-radius:4px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #00000014}.team-card:hover,.team-member:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.team-photo,.team-member-image{width:100%;height:300px;background:linear-gradient(135deg,var(--efika-orange) 0%,var(--efika-dark-orange) 100%);display:flex;align-items:center;justify-content:center;font-size:4rem;color:var(--efika-white)}.team-photo img{width:100%;height:100%;object-fit:cover}.team-info,.team-member-info{padding:2rem}.team-info h3,.team-member-info h3{font-size:1.5rem;color:var(--efika-black);margin-bottom:.5rem}.team-position,.team-member-info .position{color:var(--efika-orange);font-weight:600;margin-bottom:1rem;display:block}.team-bio,.team-member-info p{color:var(--efika-gray);line-height:1.6}.team-linkedin{color:var(--efika-orange);text-decoration:none;font-weight:600;margin-top:1rem;display:inline-block;transition:color .3s ease}.team-linkedin:hover{color:var(--efika-dark-orange)}.certifications-grid,.partners-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.certification-card,.partner-card{background:var(--efika-white);padding:2rem;text-align:center;border-radius:4px;transition:all .3s ease;border-inline-start:4px solid transparent}.certification-card:hover,.partner-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px);border-inline-start-color:var(--efika-orange)}.certification-card h3,.partner-card h3{font-size:1.2rem;color:var(--efika-black);margin-bottom:.5rem}.certification-card p,.partner-card p{color:var(--efika-gray);font-size:.95rem}.cert-date{display:block;margin-top:1rem;color:var(--efika-orange);font-weight:600}.positions-empty{text-align:center;color:var(--efika-gray);font-size:1.1rem}.positions-list{max-width:900px;margin:0 auto}.position-card{background:var(--efika-white);padding:2rem;border-radius:4px;margin-bottom:1.5rem;box-shadow:0 4px 15px #00000014;transition:all .3s ease;border-inline-start:4px solid transparent}.position-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-3px);border-inline-start-color:var(--efika-orange)}.position-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.position-header h3{font-size:1.5rem;color:var(--efika-black)}.position-type{background:var(--efika-orange);color:var(--efika-white);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.position-meta{display:flex;gap:2rem;margin-bottom:1rem;color:var(--efika-gray)}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;position:relative}.process-steps:before{content:"";position:absolute;top:30px;left:0;right:0;height:2px;background:var(--efika-orange);z-index:0}.process-step{text-align:center;position:relative;z-index:1}.step-number{width:60px;height:60px;background:var(--efika-orange);color:var(--efika-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem;border:4px solid var(--efika-white);box-shadow:0 0 0 3px var(--efika-orange)}.process-step h3{font-size:1.2rem;color:var(--efika-black);margin-bottom:.5rem}.process-step p{color:var(--efika-gray);line-height:1.6}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem}.contact-info h2{font-size:2rem;color:var(--efika-black);margin-bottom:1.5rem}.contact-info p{color:var(--efika-gray);line-height:1.8;margin-bottom:2rem}.contact-form-container{background:var(--efika-white);padding:2.5rem;border-radius:4px;border:1px solid #f0f0f0}.form-tabs{display:flex;gap:1rem;margin-bottom:2rem}.form-tabs button{flex:1;padding:1rem;border:none;background:var(--efika-white);color:var(--efika-gray);font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease}.form-tabs button.active{background:var(--efika-orange);color:var(--efika-white)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--efika-black);font-weight:600}.form-group input,.form-group textarea,.form-group select{width:100%;padding:1rem;border:2px solid var(--efika-light-gray);border-radius:4px;font-size:1rem;transition:border-color .3s ease;font-family:inherit}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--efika-orange)}.form-group textarea{min-height:150px;resize:vertical}.calculator-container{background:var(--efika-white);padding:3rem;border-radius:4px;margin-top:2rem;box-shadow:0 4px 15px #0000001a}.roi-form{max-width:800px;margin:0 auto}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.roi-results{background:linear-gradient(135deg,var(--efika-orange) 0%,var(--efika-dark-orange) 100%);color:var(--efika-white);padding:2rem;border-radius:4px;margin-top:2rem;text-align:center}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0}.result-item{display:flex;flex-direction:column}.result-value{font-size:2.5rem;font-weight:700;color:var(--efika-white)}.result-label{color:#ffffffe6;margin-top:.5rem}.case-studies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.case-study-card{background:var(--efika-white);border-radius:4px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #00000014}.case-study-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.case-study-image{width:100%;height:250px;background:linear-gradient(135deg,var(--efika-orange) 0%,var(--efika-dark-orange) 100%);display:flex;align-items:center;justify-content:center;color:var(--efika-white);font-size:3rem}.case-study-content{padding:2rem}.case-study-content h3{font-size:1.3rem;color:var(--efika-black);margin-bottom:.5rem}.case-study-content .meta{color:var(--efika-orange);font-size:.9rem;margin-bottom:1rem;display:block}.case-study-content p{color:var(--efika-gray);line-height:1.6}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.blog-card{background:var(--efika-white);border-radius:4px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #00000014}.blog-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.blog-image{width:100%;height:200px;background:linear-gradient(135deg,#2196f3,#1976d2);display:flex;align-items:center;justify-content:center;color:var(--efika-white);font-size:2.5rem}.blog-content{padding:2rem}.blog-content h3{font-size:1.3rem;color:var(--efika-black);margin-bottom:.5rem}.blog-meta{color:var(--efika-gray);font-size:.9rem;margin-bottom:1rem}.blog-content p{color:var(--efika-gray);line-height:1.6}.blog-read-more{color:var(--efika-orange);font-weight:600;text-decoration:none;display:inline-block;margin-top:1rem;transition:color .3s ease}.blog-read-more:hover{color:var(--efika-dark-orange)}.downloads-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.download-card{background:var(--efika-white);padding:2rem;border-radius:4px;box-shadow:0 4px 15px #00000014;transition:all .3s ease;border-inline-start:4px solid transparent}.download-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px);border-inline-start-color:var(--efika-orange)}.download-card h3{color:var(--efika-black);margin-bottom:.5rem}.download-card p{color:var(--efika-gray);margin-bottom:1.5rem}.download-link{color:var(--efika-orange);text-decoration:none;font-weight:600;display:inline-block;transition:color .3s ease}.download-link:hover{color:var(--efika-dark-orange)}.cta-section{background:linear-gradient(135deg,var(--efika-black) 0%,#2d2d2d 100%);color:var(--efika-white);padding:6rem 2rem;text-align:center;max-width:100%;margin:0 auto;width:100%}.cta-section h2{font-size:2.5rem;color:var(--efika-white);margin-bottom:1rem;font-weight:700}.cta-section p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.careers-hr-email a{color:var(--efika-orange);font-weight:600}.cta-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;display:inline-block;border-radius:4px;border:none;cursor:pointer}.btn-primary{background:var(--efika-orange);color:var(--efika-white)}.btn-primary:hover{background:var(--efika-dark-orange);color:var(--efika-white);transform:translateY(-2px);box-shadow:0 4px 12px #ff6b354d}.btn-primary-large{background:var(--efika-orange);color:var(--efika-white);padding:1.2rem 3rem;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:1.05rem;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary-large:hover{background:var(--efika-dark-orange);color:var(--efika-white);transform:translateY(-3px);box-shadow:0 10px 30px #ff6b3566}.btn-secondary{background:transparent;color:var(--efika-black);border:2px solid var(--efika-orange);padding:.9rem 2rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-secondary:hover{background:var(--efika-orange);color:var(--efika-white);transform:translateY(-3px)}@media(max-width:1024px){.page-hero{flex-direction:column;gap:2rem;min-height:auto;padding:4rem 2rem}.page-hero h1{font-size:2.8rem}.page-hero p,.page-hero .lead{font-size:1.1rem;margin-bottom:2rem}.content-grid,.values-grid,.benefits-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.certifications-grid,.partners-grid{grid-template-columns:repeat(3,1fr)}.case-studies-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.process-steps{grid-template-columns:repeat(3,1fr)}.process-steps:before{display:none}}@media(max-width:768px){.page-hero{min-height:450px;padding:3rem 1.5rem}.page-hero h1{font-size:1.8rem;margin-bottom:1rem}.page-hero p,.page-hero .lead{font-size:1rem;margin-bottom:1.5rem}.page-hero-graphic{font-size:120px}.content-grid,.values-grid,.benefits-grid,.team-grid,.certifications-grid,.partners-grid,.contact-grid,.form-row,.results-grid,.downloads-grid,.case-studies-grid,.blog-grid,.process-steps{grid-template-columns:1fr}.section-title{font-size:2rem}.position-header{flex-direction:column;align-items:flex-start;gap:1rem}.process-steps:before{display:none}.mission-vision,.company-story,.core-values,.certifications,.partners,.team-section,.careers-section,.contact-section,.resources-section,.why-join,.open-positions,.application-process,.roi-calculator-section,.case-studies-section,.blog-section,.downloads-section{padding:4rem 1.5rem}.cta-actions{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{width:100%;max-width:300px}}@media(max-width:480px){.page-hero{min-height:auto;padding:2rem 1rem;gap:1.5rem}.page-hero h1{font-size:1.3rem;margin-bottom:.75rem}.page-hero p,.page-hero .lead{font-size:.95rem;margin-bottom:1rem}.page-hero-graphic{font-size:80px;min-height:200px}.section-title{font-size:1.5rem;margin-bottom:2rem}.content-block h2{font-size:1.5rem}.btn-primary,.btn-secondary{width:100%;padding:.9rem 1.5rem;font-size:.95rem}.cta-section h2{font-size:1.5rem}.cta-section p{font-size:.95rem}.mission-vision,.company-story,.core-values,.certifications,.partners,.team-section,.careers-section,.contact-section,.resources-section,.why-join,.open-positions,.application-process,.roi-calculator-section,.case-studies-section,.blog-section,.downloads-section{padding:3rem 1rem}.contact-grid{gap:2rem}}.resources-page{background:var(--efika-white)}.page-hero-modern{background:linear-gradient(135deg,var(--efika-black) 0%,#2d2d2d 100%);color:var(--efika-white);padding:6rem 2rem;text-align:center;min-height:500px;display:flex;align-items:center;justify-content:center;width:100%}.page-hero-modern .hero-content{max-width:800px;width:100%}.page-hero-modern h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--efika-white)}.page-hero-modern .hero-subtitle{font-size:1.35rem;margin-bottom:2.5rem;opacity:.9;line-height:1.6;color:var(--efika-white)}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;color:var(--efika-black);margin-bottom:1rem;font-weight:700}.section-header p{font-size:1.1rem;color:var(--efika-gray);max-width:600px;margin:0 auto}.roi-calculator-section{padding:5rem 2rem;background:var(--efika-white)}.calculator-form-wrapper{background:var(--efika-white);padding:3rem;border-radius:12px;border:1px solid #f0f0f0;margin-top:2rem}.roi-form{margin-bottom:3rem}.roi-form .form-row{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:2rem}.roi-form .form-group{display:flex;flex-direction:column}.roi-form label{font-size:.95rem;font-weight:600;color:var(--efika-black);margin-bottom:.75rem}.roi-form input,.roi-form select{padding:.9rem;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s ease}.roi-form input:focus,.roi-form select:focus{outline:none;border-color:var(--efika-orange);box-shadow:0 0 0 3px #ff6b351a}.roi-results-wrapper{background:linear-gradient(135deg,#f9f9f9 0%,var(--efika-white) 100%);padding:3rem;border-radius:12px;border-inline-start:4px solid var(--efika-orange)}.roi-results-wrapper h3{font-size:1.75rem;color:var(--efika-black);margin-bottom:2rem}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.result-card{background:var(--efika-white);padding:2rem;border-radius:8px;text-align:center;border:1px solid #f0f0f0}.result-label{display:block;font-size:.95rem;color:var(--efika-gray);margin-bottom:.75rem;font-weight:600}.result-value{display:block;font-size:2rem;font-weight:700;color:var(--efika-orange)}.case-studies-section{padding:5rem 2rem;background:var(--efika-white)}.case-studies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.case-study-card-modern{background:var(--efika-white);padding:2.5rem;border-radius:12px;border:1px solid #f0f0f0;transition:all .3s ease;position:relative}.case-study-card-modern:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:var(--efika-orange)}.case-study-badge{display:inline-block;background:var(--efika-orange);color:var(--efika-white);padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:1rem}.case-study-card-modern h3{font-size:1.5rem;color:var(--efika-black);margin-bottom:.5rem;font-weight:700}.case-study-card-modern .client-name{color:var(--efika-orange);font-weight:600;margin-bottom:1.5rem}.study-section{margin-bottom:1.5rem}.study-section h4{font-size:1.1rem;color:var(--efika-black);margin-bottom:.5rem;font-weight:600}.study-section p{color:var(--efika-gray);line-height:1.6;font-size:.95rem}.study-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f0f0f0}.metric-item{text-align:center}.metric-value{display:block;font-size:1.5rem;font-weight:700;color:var(--efika-orange);margin-bottom:.25rem}.metric-label{display:block;font-size:.85rem;color:var(--efika-gray);font-weight:500}.insights-section{padding:5rem 2rem;background:var(--efika-white)}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.insight-card{background:var(--efika-white);padding:2rem;border-radius:12px;border:1px solid #f0f0f0;transition:all .3s ease}.insight-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px #0000001a;border-color:var(--efika-orange)}.insight-meta{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.insight-date{font-size:.85rem;color:var(--efika-gray);font-weight:500}.insight-category{display:inline-block;background:var(--efika-light-gray);color:var(--efika-black);padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.insight-card h3{font-size:1.3rem;color:var(--efika-black);margin-bottom:1rem;font-weight:700}.insight-excerpt{color:var(--efika-gray);line-height:1.6;margin-bottom:1.5rem}.insight-link{color:var(--efika-orange);text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}.insight-link:hover{transform:translate(5px)}.resources-downloads{padding:5rem 2rem;background:var(--efika-white)}.downloads-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto}.download-item{background:var(--efika-white);padding:2.5rem;border-radius:12px;border:1px solid #f0f0f0;text-align:center;transition:all .3s ease}.download-item:hover{transform:translateY(-8px);box-shadow:0 15px 30px #ff6b3526;border-color:var(--efika-orange)}.download-icon{font-size:3rem;margin-bottom:1rem;display:block}.download-item h3{font-size:1.3rem;color:var(--efika-black);margin-bottom:.75rem;font-weight:700}.download-item p{color:var(--efika-gray);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.cta-section{background:linear-gradient(135deg,var(--efika-black) 0%,#2d2d2d 100%);color:var(--efika-white);padding:5rem 2rem;text-align:center}.cta-section h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-section p{font-size:1.1rem;margin-bottom:2rem;opacity:.9;line-height:1.6}@media(max-width:1024px){.case-studies-grid,.insights-grid,.downloads-grid{grid-template-columns:repeat(2,1fr)}.results-grid{grid-template-columns:1fr}.page-hero-modern h1{font-size:2.5rem}}@media(max-width:768px){.roi-form .form-row{grid-template-columns:repeat(2,1fr)}.case-studies-grid,.insights-grid,.downloads-grid{grid-template-columns:1fr}.page-hero-modern{padding:4rem 2rem;min-height:400px}.page-hero-modern h1,.section-header h2{font-size:2rem}}.savings-estimator{display:grid;gap:1.5rem}.savings-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.savings-fields label{display:grid;gap:.4rem;font-weight:600;font-size:.95rem;color:var(--efika-black)}.savings-fields input,.savings-fields select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font:inherit;font-weight:400;background:var(--efika-white)}.savings-result{background:var(--efika-light-gray);border:2px solid var(--efika-orange);border-radius:10px;padding:1.5rem;text-align:center}.savings-result h3{margin:0 0 .5rem;font-size:1.1rem}.savings-amount{font-size:2.5rem;font-weight:800;color:var(--efika-orange);unicode-bidi:isolate}.savings-result p{margin:.25rem 0 1rem;opacity:.8}.savings-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding-top:1rem;border-top:1px solid #ddd}.savings-breakdown dt{font-size:.85rem;color:var(--efika-gray)}.savings-breakdown dd{margin:0;font-weight:700;font-size:1.15rem;unicode-bidi:isolate}.savings-disclaimer{margin:0;font-size:.85rem;font-style:italic;color:var(--efika-gray)}@media(max-width:600px){.savings-fields{grid-template-columns:1fr}.savings-amount{font-size:2rem}}@media(min-width:1025px){.process-timeline.timeline-animated{grid-template-columns:repeat(var(--steps, 5),1fr)}}.timeline-animated:after{content:"";position:absolute;top:40px;left:2rem;right:2rem;height:3px;background:var(--efika-orange);transform:scaleX(0);transform-origin:left;transition:transform 2s ease;z-index:0}[dir=rtl] .timeline-animated:after{transform-origin:right}.timeline-animated.in-view:after{transform:scaleX(1)}.timeline-animated .timeline-step{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--step) * .35s)}.timeline-animated .timeline-marker{transform:scale(.6);transition:transform .5s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--step) * .35s + .1s)}.timeline-animated.in-view .timeline-step{opacity:1;transform:none}.timeline-animated.in-view .timeline-marker{transform:scale(1)}@media(max-width:1024px){.timeline-animated:after{display:none}}@media(prefers-reduced-motion:reduce){.timeline-animated:after,.timeline-animated .timeline-step,.timeline-animated .timeline-marker{transition:none}}.om-hero{position:relative;min-height:640px;display:flex;flex-direction:column;justify-content:space-between;color:var(--efika-white);overflow:hidden}.om-hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.06);transition:opacity 1.2s ease,transform 6s ease}.om-hero-slide.active{opacity:1;transform:scale(1)}.om-hero-content{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto;padding:7rem 2rem 3rem}.om-hero-content h1,.om-hero-content p{max-width:760px}.om-hero-content h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--efika-white)}.om-hero-eyebrow{display:inline-block;background:var(--efika-orange);color:var(--efika-white);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:.35rem .9rem;border-radius:999px;margin-bottom:1.25rem}.om-scale-tabs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;width:100%;margin:0 auto;padding:0 2rem 2.5rem;gap:1.5rem}.om-scale-tab{position:relative;background:none;border:none;border-top:3px solid rgba(255,255,255,.3);color:#ffffffb3;padding:1rem 0 0;text-align:start;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;transition:color .3s ease}.om-scale-tab:hover,.om-scale-tab.active{color:var(--efika-white)}.om-scale-tab-label{font-weight:700;font-size:1.05rem}.om-scale-tab-range{font-size:.9rem;opacity:.85;align-self:flex-start}.om-scale-tab-progress{position:absolute;top:-3px;inset-inline-start:0;height:3px;width:0;background:var(--efika-orange)}.om-scale-tab.active .om-scale-tab-progress{animation:om-tab-progress linear forwards}@keyframes om-tab-progress{0%{width:0}to{width:100%}}.om-results h2,.om-guarantee h2{font-size:2.5rem;font-weight:700;color:var(--efika-black);margin-bottom:1rem}.om-results h2{text-align:center}.om-section-subtitle{text-align:center;color:var(--efika-gray);font-size:1.1rem;max-width:700px;margin:0 auto 3rem}.om-stats-grid .stat-card h3{font-size:2.25rem;line-height:1.2}.om-results{padding:5rem 0;background:var(--efika-white)}.om-results-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.om-result-card{border-radius:16px;overflow:hidden;background:var(--efika-white);border:1px solid #eee;box-shadow:0 10px 30px #0000000f;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.om-result-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001a}.om-result-media{position:relative;aspect-ratio:16 / 10;background:#222}.om-result-media img,.om-result-media video{width:100%;height:100%;object-fit:cover;display:block}.om-result-capacity{position:absolute;top:1rem;inset-inline-start:1rem;background:#1a1a1acc;color:var(--efika-white);font-weight:700;font-size:.9rem;padding:.3rem .8rem;border-radius:999px}.om-result-body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.om-result-body h3{font-size:1.25rem;margin-bottom:.5rem}.om-result-customer{color:var(--efika-orange);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.om-result-quote{margin:0 0 1.25rem;padding-inline-start:1rem;border-inline-start:3px solid var(--efika-orange);color:var(--efika-black);font-style:italic;line-height:1.6}.om-result-body p{color:var(--efika-gray);font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.om-result-metrics{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid #eee;padding-top:1rem}.om-result-metrics div{display:flex;flex-direction:column}.om-result-metrics strong{color:var(--efika-orange);font-size:1.5rem;line-height:1.2;align-self:flex-start}.om-result-metrics span{color:var(--efika-gray);font-size:.85rem}.om-guarantee{padding:5rem 0;background:var(--efika-light-gray)}.om-guarantee-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.om-guarantee-text>p{color:var(--efika-gray);font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.om-guarantee-points{list-style:none;display:grid;gap:1rem}.om-guarantee-points li{background:var(--efika-white);border-inline-start:4px solid var(--efika-orange);border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.om-guarantee-points span{color:var(--efika-gray);font-size:.95rem}.om-chart{background:var(--efika-white);border-radius:16px;padding:2rem;box-shadow:0 10px 30px #0000000f}.om-chart-bars{display:flex;justify-content:center;align-items:flex-end;gap:3rem;height:320px;border-bottom:2px solid #e5e5e5}.om-chart-col{height:100%;width:130px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.om-chart-bar{width:100%;display:flex;flex-direction:column;border-radius:8px 8px 0 0;overflow:hidden;transform:scaleY(0);transform-origin:bottom;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.om-chart-col:nth-child(2) .om-chart-bar{transition-delay:.25s}.om-chart.in-view .om-chart-bar{transform:scaleY(1)}.om-chart-seg{flex-basis:0;display:flex;align-items:center;justify-content:center;color:var(--efika-white);font-weight:700;font-size:.9rem;min-height:24px}.om-chart-seg.baseline{background:#b8b8b8;color:var(--efika-black)}.om-chart-seg.client{background:var(--efika-orange)}.om-chart-seg.efika{background:var(--efika-black)}.om-chart-col-label{position:absolute;top:calc(100% + .75rem);font-weight:600;font-size:.95rem;text-align:center;white-space:nowrap}.om-chart-legend{list-style:none;margin-top:3.5rem;display:grid;gap:.6rem;font-size:.95rem;color:var(--efika-gray)}.om-chart-legend li{display:flex;align-items:center;gap:.6rem}.om-chart-legend i{width:14px;height:14px;border-radius:3px;flex-shrink:0}.om-chart-legend i.baseline{background:#b8b8b8}.om-chart-legend i.client{background:var(--efika-orange)}.om-chart-legend i.efika{background:var(--efika-black)}.om-chart figcaption{margin-top:1.25rem;font-size:.8rem;color:#999;font-style:italic}.om-plans{padding:5rem 0;background:#f9f9f9}.om-plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;gap:2rem;margin-top:3rem;align-items:stretch}.om-plan-card{position:relative;background:var(--efika-white);border:1px solid #eee;border-radius:20px;padding:2.5rem 2rem;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000000d}.om-plan-card.featured{background:var(--efika-black);color:var(--efika-white);border-color:var(--efika-black);transform:scale(1.03);box-shadow:0 20px 50px #0003}.om-plan-card.featured h3{color:var(--efika-white)}.om-plan-card h3{font-size:1.75rem;margin-bottom:.25rem}.om-plan-tagline{color:var(--efika-gray);margin-bottom:1.5rem}.om-plan-card.featured .om-plan-tagline{color:#ffffffb3}.om-plan-price{font-size:1.35rem;font-weight:800;color:var(--efika-orange);padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(128,128,128,.25)}.om-plan-features{list-style:none;display:grid;gap:.8rem;margin-bottom:2rem}.om-plan-features li{display:flex;gap:.6rem;line-height:1.5}.om-plan-features li:before{content:"✓";color:var(--efika-orange);font-weight:800;flex-shrink:0}.om-plan-actions{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:.75rem}.om-plan-choose{width:100%;text-align:center}.om-plan-link{background:none;border:none;font-family:inherit;font-size:.95rem;font-weight:600;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--efika-orange);text-underline-offset:4px}.om-plan-link:hover{color:var(--efika-orange)}@media(max-width:1024px){.om-hero-content h1{font-size:2.5rem}.om-results-row{grid-template-columns:1fr 1fr}.om-guarantee-grid{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.om-hero{min-height:600px}.om-hero-content{padding:5rem 1.25rem 2rem}.om-hero-content h1{font-size:2rem}.om-scale-tabs{padding:0 1.25rem 1.5rem;gap:.75rem}.om-scale-tab-label{font-size:.9rem}.om-scale-tab-range{font-size:.75rem}.om-results h2,.om-guarantee h2{font-size:1.9rem}.om-results-row,.om-plans-grid{grid-template-columns:1fr}.om-plan-card.featured{transform:none}.om-chart{padding:1.5rem 1rem}.om-chart-bars{gap:1.5rem;height:260px}.om-chart-col{width:100px}}@media(prefers-reduced-motion:reduce){.om-hero-slide,.om-chart-bar{transition:none}.om-scale-tab.active .om-scale-tab-progress{animation:none;width:100%}}:root{--efika-orange: #FF6B35;--efika-dark-orange: #E85A28;--efika-black: #1A1A1A;--efika-gray: #666666;--efika-light-gray: #F5F5F5;--efika-white: #FFFFFF;--efika-blue: #2c3e50}.service-hero{position:relative;background-size:cover;background-position:center;color:var(--efika-white);padding:8rem 2rem;display:flex;align-items:left;justify-content:left;text-align:start;min-height:600px}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#1a1a1acc,#2d2d2d99);z-index:1}.service-hero-content{position:relative;z-index:2;max-width:800px}.service-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;color:var(--efika-white)}.service-hero-subtitle{font-size:1.35rem;opacity:.9;margin-bottom:2.5rem;line-height:1.6;color:var(--efika-white)}.hero-cta{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.service-hero-graphic{flex:1;display:flex;align-items:center;justify-content:center;min-height:400px}.graphic-placeholder{font-size:180px;opacity:.8;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.service-stats{background:linear-gradient(135deg,var(--efika-orange) 0%,var(--efika-dark-orange) 100%);padding:4rem 2rem;color:var(--efika-white)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto}.stat-card{text-align:center}.stat-card h3{font-size:3rem;font-weight:700;margin-bottom:.5rem;color:var(--efika-white)}.stat-card p{font-size:1.1rem;opacity:.95}.service-features{padding:6rem 2rem;background:var(--efika-white)}.service-features h2{font-size:2.75rem;color:var(--efika-black);margin-bottom:4rem;text-align:center;font-weight:700}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;max-width:1200px;margin:0 auto}.service-benefits{padding:6rem 2rem;background:var(--efika-white)}.service-benefits h2{font-size:2.75rem;color:var(--efika-black);margin-bottom:4rem;text-align:center;font-weight:700}.benefits-grid-enhanced{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1200px;margin:0 auto}.benefit-card-enhanced{background:var(--efika-white);padding:2.5rem;border-radius:12px;transition:all .3s ease;border-inline-start:5px solid var(--efika-orange);position:relative}.benefit-card-enhanced:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-8px)}.service-inclusions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px;margin:0 auto}.service-inclusion-card{background:var(--efika-light-gray);padding:1.5rem 2rem;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;transition:all .3s ease;border:1px solid transparent}.service-inclusion-card:hover{background:var(--efika-white);border-color:var(--efika-orange);box-shadow:0 10px 25px #0000000d;transform:translateY(-3px)}.service-inclusion-card p{color:var(--efika-black);font-size:1.1rem;font-weight:600;margin:0}.service-inclusion-card .check-icon{color:var(--efika-orange);margin-inline-end:.75rem;font-size:1.2rem}.benefit-number{font-size:1.2rem;font-weight:700;color:var(--efika-orange);opacity:1;position:absolute;top:20px;inset-inline-end:25px;background:var(--efika-light-gray);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.benefit-card-enhanced h3{font-size:1.5rem;color:var(--efika-black);margin-bottom:1rem;font-weight:600}.benefit-card-enhanced p{color:var(--efika-gray);line-height:1.8;margin-bottom:1.5rem}.benefit-metric{color:var(--efika-orange);font-weight:600;font-size:.85rem;display:block;margin-top:1rem}.service-details{padding:6rem 2rem;background:var(--efika-white)}.service-details h2{font-size:2.75rem;color:var(--efika-black);margin-bottom:4rem;text-align:center;font-weight:700}.services-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1200px;margin:0 auto}.service-detail-card{background:var(--efika-white);padding:2.5rem;border-radius:12px;transition:all .3s ease;border-inline-start:5px solid var(--efika-orange)}.service-detail-card:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-8px)}.service-detail-card h3{font-size:1.4rem;color:var(--efika-black);margin-bottom:1rem;font-weight:600}.service-description{color:var(--efika-gray);line-height:1.8;margin-bottom:1.5rem}.service-includes{background:var(--efika-white);padding:1.5rem;border-radius:8px}.service-includes strong{color:var(--efika-black);display:block;margin-bottom:.5rem}.service-includes p{color:var(--efika-gray);font-size:.95rem;line-height:1.6}.service-cta{background:linear-gradient(135deg,var(--efika-black) 0%,#2d2d2d 100%);color:var(--efika-white);padding:6rem 2rem;text-align:center}.cta-content{max-width:700px;margin:0 auto}.service-cta h2{font-size:2.75rem;color:var(--efika-white);margin-bottom:1.5rem;font-weight:700;line-height:1.2}.service-cta p{font-size:1.2rem;margin-bottom:2.5rem;opacity:.9;line-height:1.6}@media(max-width:1024px){.service-hero{flex-direction:column;padding:4rem 2rem;min-height:auto;gap:3rem}.service-hero h1{font-size:2.75rem}.features-grid,.services-cards{grid-template-columns:repeat(2,1fr)}.process-timeline{grid-template-columns:repeat(3,1fr)}.process-timeline:before{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.service-hero h1{font-size:2.2rem}.service-hero-subtitle{font-size:1.1rem}.hero-cta{flex-direction:column;gap:1rem}.btn-primary-large,.btn-secondary-large{width:100%}.service-hero-graphic{min-height:250px}.graphic-placeholder{font-size:120px}.features-grid,.services-cards,.packages-grid,.benefits-grid-enhanced,.process-timeline{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr;gap:1.5rem}.stat-card h3{font-size:2.2rem}.service-features h2,.service-benefits h2,.service-packages h2,.service-details h2,.service-process h2,.service-cta h2{font-size:2rem;margin-bottom:2.5rem}.service-cta h2{font-size:1.8rem}.service-hero-content{max-width:100%}.feature-card-enhanced,.package-card{padding:2rem}}@media(max-width:480px){.service-hero{padding:2rem 1.5rem}.service-hero h1{font-size:1.75rem;margin-bottom:1rem}.service-hero-subtitle{font-size:1rem;margin-bottom:1.5rem}.btn-primary-large,.btn-secondary-large{padding:1rem 2rem;font-size:.95rem}.graphic-placeholder{font-size:80px}.service-stats,.service-features,.service-benefits,.service-packages,.service-process,.service-details,.service-cta{padding:3rem 1.5rem}.stat-card h3{font-size:1.8rem}.feature-card-enhanced h3,.benefit-card-enhanced h3{font-size:1.1rem}.timeline-marker{width:60px;height:60px;font-size:1.5rem;margin-bottom:1.5rem}}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.hh-compare h2,.hh-lineup h2{text-align:center}.hh-compare h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.hh-section-subtitle{text-align:center;color:var(--efika-gray);font-size:1.1rem;max-width:700px;margin:0 auto 3rem}.hh-compare{padding:5rem 0;background:var(--efika-white)}.hh-compare-table{max-width:960px;margin:0 auto;border:1px solid #eee;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000000d}.hh-compare-row{display:grid;grid-template-columns:1fr 1.3fr 1.3fr;border-top:1px solid #eee}.hh-compare-row:first-child{border-top:none}.hh-compare-row span{padding:1.1rem 1.25rem;display:flex;align-items:flex-start;gap:.6rem;line-height:1.5}.hh-compare-row span:first-child{font-weight:600}.hh-compare-head{background:var(--efika-black);color:var(--efika-white);font-weight:700}.hh-compare-head .hh-compare-ours{background:var(--efika-orange)}.hh-compare-row:not(.hh-compare-head) .hh-compare-ours{background:#ff6b350f}.hh-compare-row span:not(.hh-compare-ours):last-child{color:var(--efika-gray)}.hh-compare-row b{flex-shrink:0;font-weight:800}.hh-compare-row b.yes{color:var(--efika-orange)}.hh-compare-row b.no{color:#bbb}.hh-assurance{background:linear-gradient(135deg,var(--efika-orange) 0%,var(--efika-dark-orange) 100%);color:var(--efika-white);padding:3.5rem 0}.hh-assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:center}.hh-assurance-value{display:block;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:.25rem}.hh-assurance-item h3{color:var(--efika-white);font-size:1.15rem;margin-bottom:.4rem}.hh-assurance-item p{opacity:.9;font-size:.95rem}.hh-assurance-reports{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-top:2rem}.hh-assurance-reports a{color:var(--efika-white);font-weight:600;border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:.45rem 1.1rem;text-decoration:none;transition:background .2s ease,color .2s ease}.hh-assurance-reports a:hover{background:var(--efika-white);color:var(--efika-orange)}.hh-lineup{padding:5rem 0;background:#f9f9f9}.hh-lineup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.hh-model-card{background:var(--efika-white);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000000f;display:flex;flex-direction:column}.hh-model-media{position:relative;aspect-ratio:16 / 10;background:#222}.hh-model-media img,.hh-model-media video{width:100%;height:100%;object-fit:cover;display:block}.hh-model-body{padding:1.75rem;display:flex;flex-direction:column;flex:1}.hh-model-body h3{font-size:1.5rem;margin-bottom:.4rem}.hh-model-body>p{color:var(--efika-gray);margin-bottom:1.25rem}.hh-model-specs{display:grid;gap:.9rem;padding:1rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:1.5rem}.hh-model-specs dt{color:var(--efika-gray);font-size:.85rem}.hh-model-specs dd{margin:.2rem 0 0;font-weight:600;font-size:.95rem;line-height:1.4}.hh-model-actions{margin-top:auto;display:grid;gap:.75rem}.hh-btn-outline{display:block;text-align:center;background:transparent;color:var(--efika-black);border:2px solid var(--efika-orange);padding:.75rem 1rem;border-radius:8px;font-weight:600;font-family:inherit;font-size:.95rem;cursor:pointer;transition:background .2s ease,color .2s ease}.hh-btn-outline:hover:not(:disabled){background:var(--efika-orange);color:var(--efika-white)}.hh-btn-outline:disabled{border-color:#ddd;color:#999;cursor:not-allowed}.hh-btn-order{text-align:center}@media(max-width:1024px){.hh-lineup-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.hh-compare h2{font-size:1.9rem}.hh-compare-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-compare-row span:first-child{grid-column:1 / -1;padding-bottom:0}.hh-compare-head span:first-child{display:none}.hh-compare-row span{padding:.9rem .75rem;font-size:.9rem;overflow-wrap:anywhere}.hh-assurance-grid,.hh-lineup-grid{grid-template-columns:1fr}}
