:root{color-scheme:light dark;--fs-h1:clamp(2rem, 8vw + 0.5rem, 4.5rem);--fs-h2:clamp(1.75rem, 3vw + 0.5rem, 2.75rem);--fs-p:clamp(1rem, 0.5vw + 0.875rem, 1.125rem)}body{font-family:Inter,sans-serif;transition:background-color .3s,color .3s;font-size:var(--fs-p)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0}button:focus,input:focus,select:focus,textarea:focus{border-color:#ff7d05;box-shadow:0 0 0 3px rgba(255,125,5,.25);transition:.2s}select{cursor:pointer}.card-hover{transition:.3s}.card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.gradient-text{background:linear-gradient(135deg,#ffb900 0,#ff7d05 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fade-in{animation:1s ease-in fadeIn}@keyframes fadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:.8s ease-out slideIn}@keyframes slideIn{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}#vanta-bg{background-color:#f8fafc}html.dark #vanta-bg{background-color:#0f172a}.content-overlay{position:relative;z-index:10;transition:color .3s;min-height:400px}.typewriter-wrapper{display:inline-flex!important;align-items:center;vertical-align:middle;height:1.25em;line-height:1.25;text-align:center}@media (min-width:768px){.typewriter-wrapper{text-align:left}}#typewriter-text{display:inline;vertical-align:middle;transition:.1s}.animate-fade-in{animation:.6s cubic-bezier(.16,1,.3,1) both modernFadeIn}@keyframes modernFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95);filter:blur(8px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes dropdownEntrance{from{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-dropdown{animation:.2s ease-out forwards dropdownEntrance}#searchSuggestions{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}#searchSuggestions::-webkit-scrollbar{width:8px;display:block}#searchSuggestions::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:10px;margin:10px 4px}#searchSuggestions::-webkit-scrollbar-thumb{background-color:#6b7280!important;border-radius:10px;border:2px solid transparent;background-clip:content-box}html.dark #searchSuggestions::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}html.dark #searchSuggestions::-webkit-scrollbar-thumb{background-color:#9ca3af!important}#searchSuggestions::-webkit-scrollbar-thumb:hover{background-color:#ff7d05!important}#mobileMenuPanel{box-shadow:-10px 0 30px rgba(0,0,0,.1)}html.dark #mobileMenuPanel{box-shadow:-10px 0 30px rgba(0,0,0,.5)}@media (max-width:640px){.gradient-text{font-size:clamp(1.5rem, 5vw + .5rem, 1.75rem)}}@media (max-width:480px){header nav .px-4{padding-left:.75rem!important;padding-right:.75rem!important}.flex.space-x-6.items-center{gap:.35rem!important;margin-left:0!important}.flex.space-x-6.items-center>*+*{margin-left:0!important}#currentLanguageDisplay{font-size:13px;font-weight:700;margin-right:2px}.flex.items-center.space-x-2.md\:space-x-4{gap:.35rem!important;margin-left:0!important}.flex.items-center.space-x-2.md\:space-x-4>*+*{margin-left:0!important}[data-i18n="nav.add_company"],[data-i18n="nav.login"]{font-size:11px!important;padding-left:.6rem!important;padding-right:.6rem!important;letter-spacing:-.01em;height:36px;display:flex;align-items:center;justify-content:center;font-weight:700!important}}@media (max-width:350px){.gradient-text{font-size:1.15rem!important}header nav .px-4{padding-left:.35rem!important;padding-right:.35rem!important}[data-i18n="nav.add_company"]{padding-left:.4rem!important;padding-right:.4rem!important;font-size:9px!important}[data-i18n="nav.login"]{padding-left:.3rem!important;padding-right:.3rem!important;font-size:9px!important}}.animate-fade-in:first-child{animation-delay:0s}.animate-fade-in:nth-child(2){animation-delay:.1s}.animate-fade-in:nth-child(3){animation-delay:.2s}.animate-fade-in:nth-child(4){animation-delay:.3s}.animate-fade-in:nth-child(5){animation-delay:.4s}.animate-fade-in:nth-child(6){animation-delay:.5s}@keyframes modernSlideUp{0%{opacity:0;transform:translateY(60px) rotateX(15deg)}100%{opacity:1;transform:translateY(0) rotateX(0)}}.animate-slide-up{animation:.9s cubic-bezier(.16,1,.3,1) both modernSlideUp}.card-hover.animate-fade-in{animation:.8s cubic-bezier(.16,1,.3,1) both modernFadeIn;will-change:transform,opacity}.card-hover.animate-fade-in:hover{animation-play-state:paused}body:not(.dark){background-color:#fff;color:#1f2937}body:not(.dark) .bg-gray-50{background-color:#f9fafb}body:not(.dark) .text-gray-600{color:#4b5563}html.dark body{background-color:#0f0f0f;color:#f5f5f5}html.dark .bg-gray-50{background-color:#0f0f0f;transition:background-color .2s}html.dark .bg-gray-50:hover{background-color:#151515}html.dark .bg-white{background-color:#1a1a1a;border:1px solid #2a2a2a;transition:background-color .2s,border-color .2s,box-shadow .2s}html.dark .bg-white:hover{background-color:#222;border-color:#3a3a3a}html.dark .bg-gray-100{background-color:#1a1a1a}html.dark .bg-gray-200{background-color:#2a2a2a}html.dark .text-gray-600{color:#c7c7c7}html.dark .text-gray-700{color:#e0e0e0}html.dark .text-gray-800{color:#f5f5f5}html.dark .border-gray-200{border-color:#2a2a2a}html.dark .border-gray-300{border-color:#3a3a3a}html.dark .shadow-lg{box-shadow:0 10px 25px rgba(0,0,0,.8),0 4px 10px rgba(0,0,0,.6)}html.dark .shadow-sm{box-shadow:0 2px 4px rgba(0,0,0,.6)}html.dark nav{border-bottom:1px solid #2a2a2a}html.dark .service-detail{background-color:#0f0f0f;border:1px solid #2a2a2a}html.dark .service-card{background-color:#1e1e1e!important;border:1px solid #2a2a2a}html.dark .service-card:hover{background-color:#252525!important;border-color:#3a3a3a;transform:translateY(-4px);box-shadow:0 15px 30px rgba(0,0,0,.6)}@media (max-width:767px){#vanta-bg{background-image:radial-gradient(circle at 25% 15%,rgba(255,185,0,.14),transparent 42%),radial-gradient(circle at 80% 75%,rgba(255,125,5,.12),transparent 48%),linear-gradient(135deg,#f8fafc 0,#fffbeb 55%,#ffedd5 100%)}html.dark #vanta-bg{background-image:radial-gradient(circle at 25% 15%,rgba(255,125,5,.18),transparent 42%),radial-gradient(circle at 80% 75%,rgba(255,185,0,.1),transparent 48%),linear-gradient(135deg,#0f172a 0,#15203a 55%,#1e293b 100%)}.service-card{border-radius:.75rem;padding:.75rem 1rem!important;border-left:3px solid #ff7d05;transition:background-color .2s,border-color .2s}.service-card:hover{transform:none!important;box-shadow:none!important;border-left-color:#ffb900}html.dark .service-card:hover{transform:none!important;box-shadow:none!important}.service-card i{width:28px;text-align:center}}html.dark .btn:hover,html.dark a[class*=bg-]:hover,html.dark button:hover{filter:brightness(1.15)}html.dark .btn:active,html.dark button:active{transform:scale(.98)}.dark-toggle{background:rgba(107,114,128,.15);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;border:2px solid rgba(107,114,128,.3)}.dark-toggle:hover{background:rgba(107,114,128,.25);transform:scale(1.1)}html.dark .dark-toggle{background:rgba(250,204,21,.15);border-color:rgba(250,204,21,.4);box-shadow:0 0 10px rgba(250,204,21,.2)}html.dark .dark-toggle:hover{background:rgba(250,204,21,.25);box-shadow:0 0 15px rgba(250,204,21,.3)}html.dark .modal-container{background:#1a1a1a;border:1px solid #2a2a2a;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.modal-container::-webkit-scrollbar{width:10px}.modal-container::-webkit-scrollbar-track{background:0 0;margin:1.5rem 0}.modal-container::-webkit-scrollbar-thumb{background-color:#ff7d05;border-radius:20px;border:3px solid transparent;background-clip:content-box;transition:background-color .3s}.modal-container::-webkit-scrollbar-thumb:hover{background-color:#ffb900}html.dark .modal-container::-webkit-scrollbar-thumb{background-color:#ff7d05}html.dark .modal-container::-webkit-scrollbar-thumb:hover{background-color:#ffb900}html.dark .modal-overlay{background:rgba(0,0,0,.7)}@media (max-width:768px){.modal-overlay{overflow:hidden;align-items:center;padding:.75rem}.modal-overlay.active{display:flex}.modal-container{max-height:90vh;max-height:90dvh;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex-shrink:0;padding:1.25rem 1.25rem 2rem;border-radius:1.25rem;margin:auto}.read-more-btn{display:inline-flex;align-items:center;gap:.25rem;transition:.2s}.read-more-btn:hover{opacity:.8;transform:translateX(2px)}}.card-hover:not(.animate-fade-in),section:not(.animate-fade-in):not(#home){opacity:0;transform:translateY(20px) scale(.95);filter:blur(8px)}.typewriter-cursor{margin-left:2px;animation:1s infinite blink}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.marquee-container{overflow:hidden;position:relative;width:100%;padding:1rem 0;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.marquee-track{display:flex;width:max-content;animation:30s linear infinite marquee;gap:8rem}.marquee-content{display:flex;gap:8rem;align-items:center;flex-shrink:0}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 4rem))}}@media (max-width:768px){.marquee-track{animation-duration:20s;gap:4rem}.marquee-content{gap:4rem}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 2rem))}}}html.dark{color-scheme:dark}html:not(.dark){color-scheme:light}@media (prefers-color-scheme:dark){:root{color-scheme:dark}}