:root{--color-primary-50: #ecfdf5;--color-primary-100: #d1fae5;--color-primary-200: #a7f3d0;--color-primary-300: #6ee7b7;--color-primary-400: #34d399;--color-primary-500: #10b981;--color-primary-600: #059669;--color-primary-700: #047857;--color-primary-800: #065f46;--color-primary-900: #064e3b;--color-accent-50: #fef3c7;--color-accent-500: #f59e0b;--color-accent-600: #d97706;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-success: #10b981;--color-error: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--gradient-primary: linear-gradient(135deg, #10b981 0%, #059669 50%, #047857 100%);--gradient-primary-hover: linear-gradient(135deg, #059669 0%, #047857 50%, #065f46 100%);--gradient-accent: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-glow: radial-gradient(circle at 50% 50%, rgba(16, 185, 129, .15), transparent 70%);--gradient-mesh: radial-gradient(at 40% 20%, rgba(16, 185, 129, .2) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(245, 158, 11, .15) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(16, 185, 129, .1) 0px, transparent 50%), radial-gradient(at 80% 100%, rgba(6, 95, 70, .1) 0px, transparent 50%);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--font-size-xs: clamp(.7rem, .65rem + .25vw, .75rem);--font-size-sm: clamp(.8rem, .75rem + .25vw, .875rem);--font-size-base: clamp(.95rem, .9rem + .25vw, 1rem);--font-size-lg: clamp(1.05rem, 1rem + .25vw, 1.125rem);--font-size-xl: clamp(1.15rem, 1.1rem + .3vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.25rem + 1.25vw, 1.875rem);--font-size-4xl: clamp(1.75rem, 1.5rem + 1.5vw, 2.25rem);--font-size-5xl: clamp(2rem, 1.75rem + 2vw, 3rem);--font-size-6xl: clamp(2.25rem, 2rem + 2.5vw, 3.75rem);--font-size-7xl: clamp(2.5rem, 2.25rem + 3vw, 4.5rem);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-glow: 0 0 20px rgba(16, 185, 129, .3);--shadow-glow-lg: 0 0 40px rgba(16, 185, 129, .4);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--z-base: 0;--z-dropdown: 10;--z-sticky: 100;--z-fixed: 200;--z-modal-backdrop: 300;--z-modal: 400;--z-popover: 500;--z-tooltip: 600;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--touch-target-min: 44px;--touch-target-comfortable: 48px;--touch-target-large: 56px}@media(max-width:768px){:root{--space-16: 3rem;--space-20: 4rem;--space-24: 4.5rem}}@media(max-width:480px){:root{--space-12: 2.5rem;--space-16: 2.75rem;--space-20: 3rem;--space-24: 3.5rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-10deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3) translateY(-30px)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #10b9814d}50%{box-shadow:0 0 40px #10b98199}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-fade-in-down{animation:fadeInDown .8s ease-out}.animate-fade-in-left{animation:fadeInLeft .8s ease-out}.animate-fade-in-right{animation:fadeInRight .8s ease-out}.animate-scale-in{animation:scaleIn .5s ease-out}.animate-bounce-in{animation:bounceIn .8s ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.hover-lift{transition:transform var(--transition-base)}.hover-lift:hover{transform:translateY(-8px)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:var(--shadow-glow)}@media(max-width:768px){@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.hover-lift:hover{transform:translateY(-4px)}.hover-scale:hover{transform:scale(1.02)}.scroll-reveal{transition:opacity .5s ease-out,transform .5s ease-out}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.scroll-reveal{opacity:1;transform:none}}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;font-weight:var(--font-weight-normal);color-scheme:light;color:var(--color-gray-800);background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(16,185,129,.2);scroll-behavior:smooth;scroll-padding-top:80px;touch-action:manipulation}a{font-weight:var(--font-weight-medium);color:var(--color-primary-600);text-decoration:inherit;transition:color var(--transition-base)}a:hover{color:var(--color-primary-700)}body{margin:0;min-width:320px;background-color:#fff;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6);width:100%}@media(max-width:768px){.container{padding:0 var(--space-4)}}@media(max-width:480px){.container{padding:0 var(--space-3)}}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0;color:var(--color-gray-900);letter-spacing:-.025em}h1{font-size:var(--font-size-6xl);font-weight:var(--font-weight-extrabold)}h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold)}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}p{margin:0;line-height:1.7;color:var(--color-gray-600)}html{scroll-behavior:smooth}@media(max-width:768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-xl)}}button{border:none;background:none;cursor:pointer;font-family:inherit;transition:all var(--transition-base)}a{transition:all var(--transition-base)}img{max-width:100%;height:auto;display:block}::selection{background-color:var(--color-primary-100);color:var(--color-primary-900)}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-sm)}@media(hover:none)and (pointer:coarse){button,a,input,select,textarea{min-height:44px;min-width:44px}*:hover{transition-duration:0s}}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}#root{width:100%}@media(max-width:768px){#root{font-size:14px}}img{content-visibility:auto;contain-intrinsic-size:1px 500px}img[width][height]{height:auto}@media(max-width:768px){img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}section{width:100%}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}[dir=rtl] .hero__content,[dir=rtl] .about__content,[dir=rtl] .services__grid,[dir=rtl] .testimonials__grid{direction:rtl;text-align:right}[dir=rtl] .header__actions{flex-direction:row-reverse}[dir=rtl] .footer__content{direction:rtl;text-align:right}[dir=rtl]{text-align:right}[dir=rtl] p,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] span{direction:rtl}@media(max-width:768px){[dir=rtl] .header__logo-text{margin-left:0;margin-right:.5rem}}.header{background:#fff0;position:fixed;width:100%;top:0;border-bottom:1px solid rgba(16,185,129,0);z-index:var(--z-sticky);transition:all var(--transition-base)}.header.scrolled{background:#fffffff2;box-shadow:var(--shadow-md);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));box-shadow:0 1px 3px #0000000d;border-bottom:1px solid rgba(16,185,129,.1)}.header__content{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.header__logo{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary-600);text-decoration:none;cursor:pointer;transition:transform var(--transition-base)}.header__logo:hover{transform:scale(1.05)}.header__logo-icon{height:36px;display:block;filter:drop-shadow(0 2px 8px rgba(16,185,129,.3));transition:transform .3s cubic-bezier(.4,0,.2,1);border-radius:5px}.header__logo:hover .header__logo-icon{transform:scale(1.1) rotate(2deg)}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.header__logo-text{letter-spacing:-.5px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header__nav{flex:1;margin:0 2rem}.header__nav-list{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.header__nav-link{color:var(--color-gray-100);text-decoration:none;font-weight:var(--font-weight-medium);transition:all var(--transition-base);position:relative;padding-bottom:4px;text-shadow:1px 1px 6px rgba(0,0,0,.3)}.header.scrolled .header__nav-link{color:var(--color-gray-600);text-shadow:1px 1px 6px rgba(0,0,0,0)}.header__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-base)}.header.scrolled .header__nav-link:hover{color:var(--color-gray-900)}.header__nav-link:hover{color:var(--color-gray-200)}.header__nav-link:hover:after{width:100%}.header__actions{display:flex;gap:1.5rem;align-items:center}@media(max-width:1024px){.header__nav{margin:0 1rem}.header__nav-list{gap:1rem}.header__nav-link{font-size:.95rem}}.header__mobile-toggle{display:none;flex-direction:column;justify-content:space-around;width:44px;height:44px;background:transparent;border:none;cursor:pointer;padding:8px;z-index:1001;transition:all var(--transition-base)}.header__mobile-toggle-bar{width:100%;height:3px;background:var(--color-gray-100);border-radius:2px;transition:all var(--transition-base);transform-origin:center}.header.scrolled .header__mobile-toggle-bar{background:var(--color-primary-600)}.header__mobile-toggle--open .header__mobile-toggle-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.header__mobile-toggle--open .header__mobile-toggle-bar:nth-child(2){opacity:0;transform:translate(-20px)}.header__mobile-toggle--open .header__mobile-toggle-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:768px){.header__content{padding:.75rem 0}.header__logo{flex:1}.header__mobile-toggle{display:flex}.header__nav{position:fixed;top:0;right:0;width:100%;max-width:320px;height:100vh;background:#fff;box-shadow:var(--shadow-2xl);transform:translate(100%);transition:transform var(--transition-slow);z-index:1000;margin:0;padding-top:80px;overflow-y:auto}.header__nav--open{transform:translate(0)}.header__nav-list{flex-direction:column;gap:0;padding:var(--space-4)}.header__nav-list li{border-bottom:1px solid var(--color-gray-100)}.header__nav-link{display:block;padding:var(--space-4);color:var(--color-gray-700)!important;text-shadow:none!important;font-size:var(--font-size-lg);min-height:48px}.header__nav-link:after{display:none}.header__nav-link:hover{background:var(--color-gray-50);color:var(--color-primary-600)!important}.header__actions{gap:var(--space-3)}.header__actions .language-switcher{order:-1}.header__nav--open:before{content:"";position:fixed;inset:0;background:#00000080;z-index:-1;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}.language-switcher{position:relative}.language-switcher__toggle{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-gray-200);background-color:#fff;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all var(--transition-base);color:var(--color-gray-700);box-shadow:var(--shadow-sm)}.language-switcher__toggle:hover{border-color:var(--color-primary-500);background:linear-gradient(135deg,var(--color-primary-50),white);color:var(--color-primary-600);transform:translateY(-2px);box-shadow:var(--shadow-md)}.language-switcher__toggle:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #10b98126,var(--shadow-md)}.language-switcher__current-flag{width:22px;height:22px;display:inline-block;object-fit:contain;margin-right:.5rem}.language-switcher__current-code{font-weight:600;min-width:2.5rem;text-align:center}.language-switcher__chevron{width:1rem;height:1rem;color:#9ca3af;transition:transform .2s ease;margin-left:.2rem}.language-switcher__chevron--open{transform:rotate(180deg);color:#10b981}.language-switcher__dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1.5px solid #e5e7eb;border-radius:.625rem;box-shadow:0 10px 25px #0000001a;z-index:1000;min-width:180px;overflow:hidden;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.language-switcher__option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:transparent;cursor:pointer;font-size:.875rem;color:#374151;transition:all .15s ease;text-align:left;font-weight:500}.language-switcher__option:hover{background-color:#f3f4f6;color:#10b981}.language-switcher__option--active{background-color:#f0fdf4;color:#10b981;font-weight:600}.language-switcher__option-flag{width:22px;height:22px;display:inline-block;object-fit:contain;margin-right:.5rem}.language-switcher__option-label{flex:1}.language-switcher__checkmark{color:#10b981;flex-shrink:0;margin-left:auto}@media(max-width:768px){.language-switcher__toggle{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);min-height:44px;min-width:44px}.language-switcher__dropdown{top:calc(100% + .5rem);right:0;min-width:180px;box-shadow:var(--shadow-2xl)}.language-switcher__option{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);min-height:48px}.language-switcher__option:active{background-color:var(--color-primary-100)}}@media(max-width:480px){.language-switcher__toggle{padding:var(--space-2)}.language-switcher__current-code{min-width:2rem;font-size:var(--font-size-xs)}.language-switcher__dropdown{right:0;left:auto;min-width:160px}.language-switcher__option{padding:var(--space-2) var(--space-3);gap:var(--space-2)}}.hero{background:var(--gradient-primary);color:#fff;position:relative;overflow:hidden;width:100%;height:auto;display:block}.heroImg{position:relative;height:auto;width:100%;display:block;object-fit:cover;object-position:center;aspect-ratio:auto / auto;max-width:100%;transition:transform .3s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero:before{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(0,0,0,.2) 1%,transparent 20%,transparent 60%);z-index:10;pointer-events:none}@media(max-width:1024px){.heroImg{width:100%;height:auto}}@media(max-width:768px){.heroImg{width:100%;height:auto}}@media(max-width:480px){.heroImg{width:100%;height:auto}}.heroTextContainer{position:absolute;display:flex;flex-direction:column;bottom:3rem;left:3rem;transform:none;text-align:left;z-index:20;padding:0;max-width:500px;width:auto;background:none}.heroTextContainer>div{display:flex;flex-direction:column-reverse;gap:1rem;justify-content:start;align-items:start}.heroHeadline{font-size:3.5rem;font-weight:700;margin:0 0 1rem;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.3)}.heroSubheadline{font-size:1.25rem;font-weight:300;margin:0 0 2rem;line-height:1.6;text-shadow:0 1px 4px rgba(0,0,0,.2);opacity:.95}.heroDownloads{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:2rem}.downloadCTA{font-size:1.5rem;font-weight:600;margin:0;letter-spacing:.5px}@media(max-width:1024px){.heroHeadline{font-size:2.8rem}.heroSubheadline{font-size:1.1rem}.downloadCTA{font-size:1.25rem}}@media(max-width:768px){.heroTextContainer{padding:1.5rem 1rem}.heroHeadline{font-size:2rem}.heroSubheadline{font-size:1rem}.downloadCTA{font-size:1.1rem}}@media(max-width:480px){.heroTextContainer{padding:1rem}.heroHeadline{font-size:1.5rem}.heroSubheadline{font-size:.9rem}.downloadCTA{font-size:1rem}}.download-badges{display:flex;gap:clamp(1rem,3vw,2rem);align-items:center;justify-content:center;flex-wrap:wrap;width:100%;max-width:100%}.download-badges__link{display:inline-flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);text-decoration:none;min-width:clamp(140px,22vw,200px);position:relative;flex:0 1 auto}.download-badges__link:before{content:"";position:absolute;inset:-8px;background:radial-gradient(circle,rgba(255,255,255,.1),transparent);border-radius:var(--radius-2xl);opacity:0;transition:opacity .4s ease;z-index:-1}.download-badges__link:hover:before{opacity:1}.download-badges__link:hover{transform:translateY(-8px) scale(1.08);filter:drop-shadow(0 16px 40px rgba(0,0,0,.35))}.download-badges__link:active{transform:translateY(-4px) scale(1.04)}.download-badges__image{height:clamp(48px,10vw,64px);width:auto;object-fit:contain;object-position:center;display:block;filter:drop-shadow(0 4px 16px rgba(0,0,0,.2));transition:filter .4s ease;max-width:100%;aspect-ratio:auto}@media(max-width:640px){.download-badges{flex-direction:row;gap:clamp(.75rem,2vw,1.5rem)}.download-badges__link{min-width:clamp(130px,18vw,180px)}.download-badges__image{height:clamp(44px,9vw,56px)}}@media(max-width:480px){.download-badges{flex-direction:column;width:100%;max-width:220px;gap:clamp(.75rem,2vw,1rem)}.download-badges__link{width:100%;min-width:unset}.download-badges__image{height:clamp(40px,8vw,52px)}}@media(prefers-reduced-motion:reduce){.download-badges__link,.download-badges__link:before{transition:none}.download-badges__link:hover{transform:none}}.how-it-works{padding:var(--space-24) 0;background:linear-gradient(to bottom,white,var(--color-gray-50));position:relative}.how-it-works__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);align-items:flex-start;position:relative}.how-it-works__item{position:relative;display:flex;flex-direction:column;z-index:1}.how-it-works__step-number{position:absolute;top:-1rem;left:50%;transform:translate(-50%);background:var(--gradient-primary);color:#fff;width:3.5rem;height:3.5rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);z-index:10;box-shadow:var(--shadow-lg),0 0 20px #10b98166;transition:all var(--transition-bounce);border:3px solid white}.how-it-works__item:hover .how-it-works__step-number{transform:translate(-50%) scale(1.15) rotate(10deg);box-shadow:var(--shadow-xl),var(--shadow-glow-lg)}.how-it-works__card{margin-top:var(--space-8)}.how-it-works__arrow{position:absolute;right:-2rem;top:50%;transform:translateY(-50%);color:var(--color-primary-500);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);animation:arrowBounce 2s ease-in-out infinite;z-index:5}@keyframes arrowBounce{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(8px)}}.how-it-works__arrow:last-child{display:none}@media(max-width:1024px){.how-it-works__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.how-it-works__arrow{display:none}}@media(max-width:768px){.how-it-works{padding:var(--space-16) 0}.how-it-works__grid{grid-template-columns:1fr;gap:var(--space-6)}.how-it-works__step-number{top:-.75rem;width:2.5rem;height:2.5rem;font-size:1.125rem;border-width:2px}.how-it-works__card{margin-top:var(--space-6)}.how-it-works__item:hover .how-it-works__step-number{transform:translate(-50%) scale(1.1)}}@media(max-width:480px){.how-it-works{padding:var(--space-12) 0}.how-it-works__grid{gap:var(--space-4)}.how-it-works__step-number{width:2rem;height:2rem;font-size:1rem}.how-it-works__card{margin-top:var(--space-4)}}.section-header{text-align:center;margin-bottom:var(--space-16);position:relative}.section-header:after{content:"";display:block;width:80px;height:4px;background:var(--gradient-primary);margin:var(--space-6) auto 0;border-radius:var(--radius-full)}.section-header__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-gray-900);margin:0 0 var(--space-4) 0;position:relative;display:inline-block}.section-header__title:before{content:"";position:absolute;inset:-10px;background:radial-gradient(circle,rgba(16,185,129,.1),transparent 70%);z-index:-1;animation:titleGlow 3s ease-in-out infinite}@keyframes titleGlow{0%,to{opacity:.5}50%{opacity:1}}.section-header__subtitle{font-size:var(--font-size-lg);color:var(--color-gray-600);line-height:1.7;max-width:600px;margin:0 auto}@media(max-width:768px){.section-header__title{font-size:2rem}.section-header__subtitle{font-size:1rem}}.card{background:#fff;border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-md);transition:all var(--transition-slow);text-align:center;position:relative;overflow:hidden;border:1px solid var(--color-gray-100)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-slow)}.card:hover:before{transform:scaleX(1)}.card:hover{box-shadow:var(--shadow-xl),var(--shadow-glow);transform:translateY(-8px);border-color:var(--color-primary-100)}.card__icon{font-size:3.5rem;margin-bottom:var(--space-4);display:block;transition:all var(--transition-bounce);filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.card:hover .card__icon{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 8px 16px rgba(16,185,129,.3))}.card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin:var(--space-4) 0;transition:color var(--transition-base)}.card:hover .card__title{color:var(--color-primary-600)}.card__description{color:var(--color-gray-600);line-height:1.7;margin:0;font-size:var(--font-size-base)}@media(max-width:768px){.card{padding:var(--space-6)}.card:hover{transform:translateY(-4px)}.card__icon{font-size:2.75rem;margin-bottom:var(--space-3)}.card:hover .card__icon{transform:scale(1.05) rotate(3deg)}.card__title{font-size:var(--font-size-lg);margin:var(--space-3) 0}.card__description{font-size:var(--font-size-sm);line-height:1.6}}@media(max-width:480px){.card{padding:var(--space-4)}.card__icon{font-size:2.5rem}.card__title{font-size:var(--font-size-base)}.card__description{font-size:var(--font-size-sm)}}.services{padding:var(--space-24) 0;background:#fff;position:relative}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.services__card{background:linear-gradient(135deg,var(--color-gray-50) 0%,white 100%);border:1px solid var(--color-gray-200)}.services__card:hover{border-color:var(--color-primary-200);background:linear-gradient(135deg,var(--color-primary-50) 0%,white 100%)}@media(max-width:1024px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.services{padding:var(--space-16) 0}.services__grid{grid-template-columns:1fr;gap:var(--space-4)}}@media(max-width:480px){.services{padding:var(--space-12) 0}.services__grid{gap:var(--space-3)}}.benefits{padding:var(--space-24) 0;background:linear-gradient(to bottom,var(--color-gray-50),white);position:relative}.benefits:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:800px;height:400px;background:radial-gradient(circle,rgba(16,185,129,.05),transparent 70%);pointer-events:none}.benefits__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-10);position:relative;z-index:1}.benefits__item{display:flex;gap:var(--space-6);background:#fff;padding:var(--space-6);border-radius:var(--radius-lg);transition:all var(--transition-base);border:1px solid transparent}.benefits__item:hover{transform:translate(8px);box-shadow:var(--shadow-md);border-color:var(--color-primary-100)}.benefits__check{flex-shrink:0;width:3rem;height:3rem;background:var(--gradient-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);color:#fff;font-size:var(--font-size-xl);margin-top:var(--space-1);box-shadow:var(--shadow-md),0 0 20px #10b9814d;transition:all var(--transition-bounce)}.benefits__item:hover .benefits__check{transform:scale(1.1) rotate(10deg);box-shadow:var(--shadow-lg),var(--shadow-glow)}.benefits__content{flex:1}.benefits__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin:0 0 var(--space-2) 0;transition:color var(--transition-base)}.benefits__item:hover .benefits__title{color:var(--color-primary-600)}.benefits__description{color:var(--color-gray-600);line-height:1.7;margin:0;font-size:var(--font-size-base)}@media(max-width:1024px){.benefits__grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:768px){.benefits{padding:var(--space-16) 0}.benefits__grid{gap:var(--space-4)}.benefits__item{gap:var(--space-4);padding:var(--space-4)}.benefits__item:hover{transform:translate(4px)}.benefits__check{width:2.5rem;height:2.5rem;font-size:1.125rem}.benefits__title{font-size:var(--font-size-base)}.benefits__description{font-size:var(--font-size-sm);line-height:1.6}}@media(max-width:480px){.benefits__check{width:2rem;height:2rem;font-size:1rem}.benefits__item{padding:var(--space-3)}}.about{padding:var(--space-24) 0;background:linear-gradient(to bottom,var(--color-gray-50),white);position:relative}.about__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.about__text{display:flex;flex-direction:column;gap:var(--space-8)}.about__mission{font-size:var(--font-size-lg);line-height:1.8;color:var(--color-gray-700);margin:0;position:relative;padding-left:var(--space-6);border-left:4px solid var(--color-primary-500)}.about__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.about__stat{background:#fff;padding:var(--space-6);border-radius:var(--radius-xl);border-left:4px solid transparent;background-image:linear-gradient(#fff,#fff),var(--gradient-primary);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:var(--shadow-md);transition:all var(--transition-base);position:relative;overflow:hidden}.about__stat:before{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:var(--gradient-primary);opacity:.1;border-radius:0 var(--radius-xl) 0 100%;transition:all var(--transition-slow)}.about__stat:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.about__stat:hover:before{width:100px;height:100px;opacity:.15}.about__stat-number{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.about__stat-label{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-top:var(--space-2);font-weight:var(--font-weight-medium);position:relative;z-index:1}.about__placeholder{background:var(--gradient-primary);border-radius:var(--radius-2xl);height:400px;width:auto;display:flex;align-items:center;justify-content:center;font-size:5rem;color:#fff;box-shadow:var(--shadow-2xl),var(--shadow-glow-lg);position:relative;overflow:hidden;transition:all var(--transition-slow);object-fit:cover}.about__placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.2),transparent 70%);animation:placeholderPulse 3s ease-in-out infinite}@keyframes placeholderPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.about__placeholder:hover{transform:scale(1.02) rotate(-2deg)}@media(max-width:1024px){.about__content{gap:2rem}.about__stats{grid-template-columns:repeat(2,1fr)}.about__placeholder{height:300px}}@media(max-width:768px){.about{padding:var(--space-16) 0}.about__content{grid-template-columns:1fr;gap:var(--space-8)}.about__text{gap:var(--space-6)}.about__mission{font-size:var(--font-size-base);padding-left:var(--space-4);border-left-width:3px}.about__stats{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.about__stat{padding:var(--space-4)}.about__stat-number{font-size:var(--font-size-3xl)}.about__stat-label{font-size:var(--font-size-xs)}.about__placeholder{height:250px;font-size:3rem}}@media(max-width:480px){.about{padding:var(--space-12) 0}.about__content{gap:var(--space-6)}.about__stats{gap:var(--space-2)}.about__stat{padding:var(--space-3)}.about__stat-number{font-size:var(--font-size-2xl)}.about__placeholder{height:200px;font-size:2.5rem}}.cta{background:var(--gradient-primary);padding:var(--space-24) 0;color:#fff;text-align:center;position:relative;overflow:hidden;isolation:isolate}.cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(16,185,129,.5) 0px,transparent 60%),radial-gradient(circle at 80% 70%,rgba(6,95,70,.5) 0px,transparent 60%),radial-gradient(circle at 50% 50%,rgba(245,158,11,.2) 0px,transparent 80%);animation:ctaMove 20s ease-in-out infinite;z-index:0}@keyframes ctaMove{0%,to{opacity:.8;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(3deg)}}.cta__content{display:flex;flex-direction:column;gap:var(--space-8);align-items:center;position:relative;z-index:1;max-width:900px;margin:0 auto;padding:var(--space-12) var(--space-6)}.cta__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px #00000026;animation:fadeInDown .6s ease-out,pulse 3s ease-in-out infinite}.cta__badge-icon-img{width:24px;height:24px;display:block;filter:brightness(1.2) drop-shadow(0 2px 4px rgba(0,0,0,.2))}.cta__badge-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:#fffffff2}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cta__title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);margin:0;text-shadow:0 4px 20px rgba(0,0,0,.3);animation:fadeInUp .8s ease-out .1s both;line-height:1.1;letter-spacing:-.03em;background:linear-gradient(180deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;max-width:800px}.cta__subtitle{font-size:var(--font-size-xl);opacity:.95;margin:0;max-width:650px;line-height:1.7;text-shadow:0 2px 12px rgba(0,0,0,.25);animation:fadeInUp .8s ease-out .2s both;font-weight:var(--font-weight-medium);color:#fffffffa}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cta__stats{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8);background:#ffffff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #00000026,inset 0 1px #fff3;animation:fadeInUp .8s ease-out .3s both;transition:all .4s cubic-bezier(.4,0,.2,1)}.cta__stats:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0003,inset 0 1px #ffffff4d}.cta__stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.cta__stat-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);line-height:1;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2)}.cta__stat-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em}.cta__stat-divider{width:1px;height:40px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.3),transparent)}.cta__buttons{display:flex;gap:var(--space-6);justify-content:center;flex-wrap:wrap;animation:fadeInUp .8s ease-out .4s both;padding:var(--space-8);background:#ffffff1a;border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #00000026,inset 0 1px #fff3;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.cta__buttons:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);border-radius:var(--radius-2xl);opacity:0;transition:opacity .4s ease;z-index:-1}.cta__buttons:hover:before{opacity:1}.cta__buttons .download-badges{gap:var(--space-6)}.cta__buttons .download-badges__link{filter:drop-shadow(0 6px 20px rgba(0,0,0,.3));transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.cta__buttons .download-badges__link:after{content:"";position:absolute;inset:-4px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent);border-radius:var(--radius-xl);opacity:0;transition:opacity .4s ease}.cta__buttons .download-badges__link:hover:after{opacity:1}.cta__buttons .download-badges__link:hover{filter:drop-shadow(0 16px 40px rgba(0,0,0,.4)) brightness(1.15);transform:translateY(-8px) scale(1.1)}.cta__buttons .download-badges__link:active{transform:translateY(-4px) scale(1.05)}.cta__buttons .download-badges__image{border-radius:var(--radius-xl);background:#fff;padding:4px;transition:all .3s ease}.cta__trust{display:flex;align-items:center;justify-content:center;gap:var(--space-6);flex-wrap:wrap;animation:fadeInUp .8s ease-out .5s both}.cta__trust-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.cta__trust-item:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 16px #0003}.cta__trust-icon{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-accent-500);text-shadow:0 0 8px rgba(245,158,11,.5)}.cta__trust-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fffffff2;letter-spacing:.02em}.cta__platforms{animation:fadeInUp .8s ease-out .6s both;padding:var(--space-3) var(--space-6);background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.1)}.cta__platforms-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#ffffffd9;letter-spacing:.02em}.cta__decoration{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float 15s ease-in-out infinite;pointer-events:none;z-index:0}.cta__decoration--1{width:300px;height:300px;background:radial-gradient(circle,rgba(16,185,129,.6),transparent);top:10%;left:5%;animation-delay:0s}.cta__decoration--2{width:400px;height:400px;background:radial-gradient(circle,rgba(245,158,11,.4),transparent);bottom:10%;right:5%;animation-delay:5s}.cta__decoration--3{width:250px;height:250px;background:radial-gradient(circle,rgba(6,95,70,.5),transparent);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:10s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@media(max-width:1024px){.cta__title{font-size:var(--font-size-4xl)}.cta__subtitle{font-size:var(--font-size-lg)}.cta__stats{gap:var(--space-6);padding:var(--space-5) var(--space-6)}.cta__stat-value{font-size:var(--font-size-2xl)}}@media(max-width:768px){.cta{padding:var(--space-16) 0}.cta__content{padding:var(--space-8) var(--space-4);gap:var(--space-6)}.cta__badge{padding:var(--space-2) var(--space-4)}.cta__badge-text{font-size:var(--font-size-xs)}.cta__title{font-size:var(--font-size-3xl);line-height:1.2}.cta__subtitle{font-size:var(--font-size-base);line-height:1.7;max-width:100%}.cta__stats{flex-direction:column;gap:var(--space-4);padding:var(--space-5);width:100%}.cta__stat{width:100%}.cta__stat-divider{width:60%;height:1px}.cta__stat-value{font-size:var(--font-size-2xl)}.cta__buttons{flex-direction:column;width:100%;align-items:center;padding:var(--space-6);gap:var(--space-4)}.cta__buttons .download-badges{width:100%;justify-content:center;flex-direction:column;align-items:center;gap:var(--space-4)}.cta__buttons .download-badges__link:hover{transform:translateY(-4px) scale(1.05)}.cta__trust{flex-direction:column;gap:var(--space-3);width:100%}.cta__trust-item{width:100%;justify-content:center;padding:var(--space-3) var(--space-4)}.cta__platforms{width:100%;text-align:center}.cta__decoration{filter:blur(60px)}.cta__decoration--1{width:200px;height:200px}.cta__decoration--2{width:250px;height:250px}.cta__decoration--3{width:180px;height:180px}}@media(max-width:480px){.cta{padding:var(--space-12) 0}.cta__content{padding:var(--space-6) var(--space-3);gap:var(--space-5)}.cta__badge{padding:var(--space-2) var(--space-3);gap:var(--space-1)}.cta__badge-icon{font-size:var(--font-size-base)}.cta__badge-text{font-size:.65rem}.cta__title{font-size:var(--font-size-2xl);line-height:1.2}.cta__subtitle{font-size:var(--font-size-sm);line-height:1.6}.cta__stats{padding:var(--space-4);gap:var(--space-3)}.cta__stat-value{font-size:var(--font-size-xl)}.cta__stat-label{font-size:var(--font-size-xs)}.cta__buttons{padding:var(--space-4);gap:var(--space-3)}.cta__trust-item{padding:var(--space-2) var(--space-4)}.cta__trust-icon{font-size:var(--font-size-base)}.cta__trust-text{font-size:var(--font-size-xs)}.cta__platforms{padding:var(--space-2) var(--space-4)}.cta__platforms-text{font-size:var(--font-size-xs)}.cta__decoration{filter:blur(40px)}.cta__decoration--1{width:150px;height:150px}.cta__decoration--2{width:180px;height:180px}.cta__decoration--3{width:120px;height:120px}}@media(prefers-reduced-motion:reduce){.cta:before,.cta__badge,.cta__decoration{animation:none}.cta__buttons .download-badges__link:hover{transform:none}}.footer{background:linear-gradient(to bottom,var(--color-gray-900),var(--color-gray-800));color:#fff;padding:var(--space-16) 0 var(--space-4) 0;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--color-primary-500),transparent)}.footer__content{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid rgba(255,255,255,.1)}.footer__section:first-child{grid-column:span 1}.footer__logo-icon{font-size:1.25rem;margin-right:.5rem}.footer__logo-image{height:40px;width:auto;filter:brightness(0) invert(1);margin-bottom:var(--space-2)}.footer__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-4) 0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.footer__description{font-size:var(--font-size-sm);color:var(--color-gray-300);line-height:1.7;margin:0;opacity:.9}.footer__heading{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-4) 0;color:#fff;position:relative;padding-bottom:var(--space-2)}.footer__heading:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--gradient-primary)}.footer__links{list-style:none;margin:0;padding:0}.footer__links li{margin-bottom:var(--space-3)}.footer__links a{color:var(--color-gray-300);text-decoration:none;transition:all var(--transition-base);font-size:var(--font-size-sm);display:inline-block;position:relative}.footer__links a:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-base)}.footer__links a:hover{color:var(--color-primary-400);transform:translate(4px)}.footer__links a:hover:before{width:100%}.footer__contact{font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.footer__contact p{margin:var(--space-2) 0;color:var(--color-gray-300)}.footer__contact a{color:var(--color-gray-300);text-decoration:none;transition:all var(--transition-base);position:relative}.footer__contact a:hover{color:var(--color-primary-400)}.footer__social{display:flex;gap:var(--space-4);margin-top:var(--space-6)}.footer__social a{color:var(--color-gray-300);text-decoration:none;transition:all var(--transition-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.footer__social-icon{width:24px;height:24px;fill:currentColor;transition:fill var(--transition-base)}.footer__social a:hover{color:#fff;background:var(--gradient-primary);border-color:transparent;transform:translateY(-2px);box-shadow:var(--shadow-md)}.footer__social a:hover .footer__social-icon{fill:#fff}.footer__bottom{text-align:center;padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.1)}.footer__copyright{font-size:var(--font-size-sm);color:var(--color-gray-400);margin:0;opacity:.8}@media(max-width:1024px){.footer__content{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px){.footer{padding:var(--space-12) 0 var(--space-4) 0}.footer__content{grid-template-columns:1fr;gap:var(--space-6);margin-bottom:var(--space-6);padding-bottom:var(--space-6)}.footer__section:first-child{grid-column:span 1}.footer__title{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.footer__heading{font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.footer__description{font-size:var(--font-size-xs)}.footer__links{margin:0}.footer__links li{margin-bottom:var(--space-2)}.footer__links a{font-size:var(--font-size-xs)}.footer__contact{font-size:var(--font-size-xs);margin-bottom:var(--space-3)}.footer__contact p{margin:var(--space-1) 0}.footer__social{flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.footer__social a{font-size:var(--font-size-xs);padding:var(--space-2);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.footer__social-icon{width:20px;height:20px}.footer__bottom{padding-top:var(--space-4)}.footer__copyright{font-size:var(--font-size-xs)}}@media(max-width:480px){.footer{padding:var(--space-10) 0 var(--space-3) 0}.footer__content{gap:var(--space-4)}.footer__social{gap:var(--space-2)}}.page-container{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);padding:60px 20px}.page-content{max-width:900px;margin:0 auto;color:#e2e8f0}.page-content h1{font-size:3rem;font-weight:700;margin-bottom:20px;color:#fff;text-align:center}.last-updated{text-align:center;color:#94a3b8;font-size:.95rem;margin-bottom:40px}.page-section{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #475569}.page-section:last-child{border-bottom:none;margin-bottom:0}.page-section h2{font-size:1.5rem;font-weight:600;color:#f1f5f9;margin-bottom:15px;margin-top:0}.page-section p{font-size:1rem;line-height:1.8;color:#cbd5e1;margin-bottom:15px}.page-section ul{list-style:none;padding-left:0;margin:15px 0}.page-section ul li{font-size:1rem;line-height:1.8;color:#cbd5e1;margin-bottom:12px;padding-left:25px;position:relative}.page-section ul li:before{content:"▸";position:absolute;left:0;color:#10b981;font-size:1.2rem}.page-section ul li strong{color:#f1f5f9}[dir=rtl] .page-section ul li{padding-left:0;padding-right:25px}[dir=rtl] .page-section ul li:before{left:auto;right:0}@media(max-width:768px){.page-container{padding:40px 16px}.page-content h1{font-size:2rem}.page-section h2{font-size:1.25rem}.page-section p,.page-section ul li{font-size:.95rem}}
