@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@100;200;300;400;500;600;700;800;900&display=swap");@layer base{html{font-family:system-ui,sans-serif}html[lang=en] *,html[lang=en] .font-bold,html[lang=en] .font-medium,html[lang=en] .font-normal,html[lang=en] .font-sans,html[lang=en] .font-semibold,html[lang=en] body{font-family:Inter,system-ui,sans-serif!important}html[lang=tr] *,html[lang=tr] .font-bold,html[lang=tr] .font-medium,html[lang=tr] .font-normal,html[lang=tr] .font-sans,html[lang=tr] .font-semibold,html[lang=tr] body{font-family:Noto Sans,system-ui,sans-serif!important}html[lang=ar] *,html[lang=ar] .font-bold,html[lang=ar] .font-medium,html[lang=ar] .font-normal,html[lang=ar] .font-sans,html[lang=ar] .font-semibold,html[lang=ar] body{font-family:Noto Sans Arabic,system-ui,sans-serif!important}.font-inter{font-family:Inter,system-ui,sans-serif}.font-noto-sans-arabic{font-family:Noto Sans Arabic,system-ui,sans-serif}.font-noto-sans{font-family:Noto Sans,system-ui,sans-serif}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}[dir=rtl]{text-align:right}[dir=rtl] .flex{flex-direction:row-reverse}[dir=rtl] .space-x-2>:not([hidden])~:not([hidden]){margin-right:.5rem;margin-left:0}[dir=rtl] .space-x-3>:not([hidden])~:not([hidden]){margin-right:.75rem;margin-left:0}[dir=rtl] .space-x-4>:not([hidden])~:not([hidden]){margin-right:1rem;margin-left:0}[dir=rtl] .space-x-6>:not([hidden])~:not([hidden]){margin-right:1.5rem;margin-left:0}[dir=rtl] .space-x-8>:not([hidden])~:not([hidden]){margin-right:2rem;margin-left:0}[dir=rtl] .ml-3{margin-left:0;margin-right:.75rem}[dir=rtl] .ml-4{margin-left:0;margin-right:1rem}[dir=rtl] .mr-3{margin-right:0;margin-left:.75rem}[dir=rtl] .mr-4{margin-right:0;margin-left:1rem}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .justify-start{justify-content:flex-end}[dir=rtl] .justify-end{justify-content:flex-start}[dir=rtl] .items-start{align-items:flex-end}[dir=rtl] .items-end{align-items:flex-start}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@layer components{.animate-in,.slide-in-from-top-2{animation:slideInFromTop .3s ease-out forwards}.hero-gradient{background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.healthcare-hero-gradient{background:linear-gradient(135deg,#0f766e,#14b8a6 50%,#06b6d4);position:relative;overflow:hidden}.healthcare-hero-gradient:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.05));pointer-events:none}.tourism-hero-gradient{background:linear-gradient(135deg,#059669,#10b981 50%,#34d399);position:relative;overflow:hidden}.tourism-hero-gradient:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.05));pointer-events:none}.security-hero-gradient{background:linear-gradient(135deg,#1e3a8a,#1e40af 50%,#2563eb);position:relative;overflow:hidden}.security-hero-gradient:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.05));pointer-events:none}.security-card{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.security-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .5s}.security-card:hover:before{left:100%}.security-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px rgba(0,0,0,.15)}.compliance-badge{background:linear-gradient(135deg,#10b981,#059669);position:relative;overflow:hidden}.compliance-badge:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);animation:shimmer 3s infinite}.encryption-visual{background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.encryption-visual:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1),transparent 50%,rgba(255,255,255,.1));animation:slide 2s infinite}.hotels-hero-gradient{background:linear-gradient(135deg,#7c3aed,#a855f7 50%,#c084fc);position:relative;overflow:hidden}.hotels-hero-gradient:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.05));pointer-events:none}.callcenters-hero-gradient{background:linear-gradient(135deg,#dc2626,#ef4444 50%,#f87171);position:relative;overflow:hidden}.callcenters-hero-gradient:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.05));pointer-events:none}.developers-hero-gradient{background:linear-gradient(135deg,#1e40af,#3b82f6 50%,#8b5cf6);position:relative;overflow:hidden}.developers-hero-gradient:before,.hero-gradient:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.05));pointer-events:none}.feature-card{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.feature-card:hover:before{left:100%}.feature-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px rgba(0,0,0,.15)}.security-badge{background:linear-gradient(135deg,#4facfe,#00f2fe);position:relative;overflow:hidden}.security-badge:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);animation:shimmer 3s infinite}.investor-metric{background:linear-gradient(135deg,#fa709a,#fee140);position:relative;overflow:hidden}.investor-metric:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1),transparent 50%,rgba(255,255,255,.1));animation:slide 2s infinite}.floating-element{animation:float 6s ease-in-out infinite}.floating-element:nth-child(2){animation-delay:-2s}.floating-element:nth-child(3){animation-delay:-4s}.parallax-bg{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}.glass-effect{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.text-gradient{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pulse-glow{animation:pulse-glow 2s infinite}.app-screenshot{border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);transition:transform .3s ease}.app-screenshot:hover{transform:scale(1.05)}.metric-counter{font-variant-numeric:tabular-nums}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.5),transparent)}}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes slide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(102,126,234,.4)}50%{box-shadow:0 0 40px rgba(102,126,234,.8)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fadeIn .8s ease-in}.animate-slide-in-left{animation:slideInLeft .8s ease-out}.animate-slide-in-right{animation:slideInRight .8s ease-out}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}