:root{--color-navy-deep: #15375E;--color-navy-dark: #0E2440;--color-navy-light: #1E4A7A;--color-royal-blue: #414B8F;--color-gold: #EEC21B;--color-gold-hover: #D4AD18;--color-gold-light: #F5D654;--color-cloud: #F3F5FB;--color-white: #FFFFFF;--text-primary: #15375E;--text-secondary: rgba(21, 55, 94, .7);--text-light: #F3F5FB;--text-muted: rgba(21, 55, 94, .5);--gradient-hero: linear-gradient(135deg, #15375E 0%, #414B8F 50%, #15375E 100%);--gradient-gold: linear-gradient(90deg, #D4AD18 0%, #EEC21B 50%, #D4AD18 100%);--gradient-navy: linear-gradient(180deg, #15375E 0%, #0E2440 100%);--gradient-subtle: linear-gradient(135deg, #F3F5FB 0%, #E8ECF5 100%);--gradient-card: linear-gradient(145deg, rgba(255,255,255,.9) 0%, rgba(243,245,251,.9) 100%);--font-display: "Rubik", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Rubik", -apple-system, BlinkMacSystemFont, sans-serif;--font-arabic: "Rubik", -apple-system, BlinkMacSystemFont, sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--max-width: 1400px;--nav-height: 80px;--shadow-sm: 0 2px 8px rgba(21, 55, 94, .08);--shadow-md: 0 4px 20px rgba(21, 55, 94, .12);--shadow-lg: 0 8px 40px rgba(21, 55, 94, .16);--shadow-xl: 0 16px 60px rgba(21, 55, 94, .2);--shadow-gold: 0 4px 30px rgba(238, 194, 27, .3);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--text-primary);background-color:var(--color-cloud);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{width:100%;max-width:100%;margin:0;padding:0;text-align:left}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--text-primary)}h1{font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.01em}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2vw,1.5rem)}p{font-size:1.125rem;color:var(--text-secondary)}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}img{max-width:100%;height:auto}::selection{background:var(--color-gold);color:var(--color-navy-deep)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-cloud)}::-webkit-scrollbar-thumb{background:var(--color-navy-deep);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-royal-blue)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl)}.section{padding:var(--space-5xl) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-body);font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);text-decoration:none}.btn svg{width:20px;height:20px;flex-shrink:0}.btn-primary{background:var(--color-gold);color:var(--color-navy-deep);box-shadow:var(--shadow-gold)}.btn-primary:hover{background:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 6px 35px #eec21b66}.btn-secondary{background:transparent;color:var(--color-navy-deep);border:2px solid var(--color-navy-deep)}.btn-secondary:hover{background:var(--color-navy-deep);color:var(--color-cloud)}.btn-light{background:transparent;color:var(--color-cloud);border:2px solid var(--color-cloud)}.btn-light:hover{background:var(--color-cloud);color:var(--color-navy-deep)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes borderGlow{0%,to{box-shadow:0 0 5px var(--color-gold),0 0 10px var(--color-gold)}50%{box-shadow:0 0 20px var(--color-gold),0 0 30px var(--color-gold)}}[dir=rtl]{text-align:right}[dir=rtl] body{font-family:var(--font-arabic)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-family:var(--font-arabic);letter-spacing:0}[dir=rtl] #root{text-align:right}[dir=rtl] .btn{flex-direction:row-reverse}@keyframes slideInLeftRTL{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRightRTL{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}[dir=rtl] .animate-slide-left{animation-name:slideInLeftRTL}[dir=rtl] .animate-slide-right{animation-name:slideInRightRTL}[dir=rtl] .animate-marquee{animation-name:marqueeRTL}[dir=rtl] .arrow-icon{transform:scaleX(-1)}[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{text-align:right}[dir=rtl] select{background-position:left 16px center;padding-left:40px;padding-right:16px}[dir=rtl] .nav__logo{flex-direction:row-reverse}[dir=rtl] .services__card-link svg,[dir=rtl] .success__card-link svg{transform:scaleX(-1)}[dir=rtl] .contact__detail{flex-direction:row;text-align:right}[dir=rtl] .contact__details{direction:rtl}[dir=rtl] .contact__info,[dir=rtl] .footer__brand,[dir=rtl] .footer__links-list{text-align:right}[dir=rtl] .whatsapp-btn{right:auto;left:var(--space-xl)}[dir=rtl] .whatsapp-btn__tooltip{right:100%;left:auto;margin-right:var(--space-md);margin-left:0}[dir=rtl] .whatsapp-btn__tooltip:after{left:100%;right:auto;border-left-color:var(--color-navy-deep);border-right-color:transparent}[dir=rtl] .hero__content,[dir=rtl] .hero__stat{text-align:right}[dir=rtl] .hero__card{flex-direction:row-reverse}[dir=rtl] .success__card-quote{padding-left:0;padding-right:var(--space-lg);border-left:none;border-right:3px solid var(--color-gold)}[dir=rtl] .trust-metrics__item{flex-direction:row-reverse}@media(max-width:1024px){:root{--nav-height: 70px}.section{padding:var(--space-4xl) 0}}@media(max-width:768px){:root{--nav-height: 60px}.container{padding:0 var(--space-md)}.section{padding:var(--space-3xl) 0}p{font-size:1rem}[dir=rtl] .whatsapp-btn{left:var(--space-md)}}.app{position:relative;min-height:100vh}.grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}html{scroll-behavior:smooth}*:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.skip-link{position:absolute;top:-100%;left:0;padding:var(--space-md) var(--space-lg);background:var(--color-gold);color:var(--color-navy-deep);z-index:10000;font-weight:600;transition:top var(--transition-fast)}.skip-link:focus{top:0}.loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-cloud)}.loading__spinner{width:48px;height:48px;border:3px solid var(--color-cloud);border-top-color:var(--color-gold);border-radius:50%;animation:rotate .8s linear infinite}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-height);transition:all var(--transition-base)}.nav:before{content:"";position:absolute;inset:0;background:transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:all var(--transition-base)}.nav--scrolled:before{background:#f3f5fbe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-sm)}.nav__container{position:relative;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl);height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.nav__logo{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-navy-deep);z-index:10;flex-shrink:0}.nav__logo-image{height:40px;width:auto;object-fit:contain}.nav__logo-icon{width:40px;height:40px;color:var(--color-navy-deep)}.nav__logo-text{display:flex;gap:.25rem}.nav__logo-accent{color:var(--color-gold)}.nav__links{display:flex;align-items:center;gap:var(--space-xl);flex:1;justify-content:center}.nav__actions{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0;z-index:1001;position:relative}.nav__link{position:relative;font-size:.95rem;font-weight:500;color:var(--color-cloud);transition:color var(--transition-fast)}.nav__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-gold);transition:width var(--transition-base)}.nav__link:hover{color:var(--color-gold)}.nav__link:hover:after{width:100%}.nav__link--active{color:var(--color-gold)!important}.nav__link--active:after{width:100%}.nav--scrolled .nav__link{color:var(--color-navy-deep)}.nav--scrolled .nav__link:hover{color:var(--color-royal-blue)}.nav__cta{padding:.75rem 1.5rem;font-size:.9rem}.nav__lang-toggle{display:flex;align-items:center;gap:0;padding:4px;background:#ffffff26;border:none;border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-body);font-size:.8rem;font-weight:700;transition:all var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav__lang-toggle:hover{background:#ffffff40}.nav__lang-option{padding:8px 14px;border-radius:var(--radius-full);color:#fff9;transition:all var(--transition-base)}.nav__lang-option--active{background:var(--color-gold);color:var(--color-navy-deep);box-shadow:0 2px 8px #eec21b66}.nav--scrolled .nav__lang-toggle{background:#15375e14}.nav--scrolled .nav__lang-toggle:hover{background:#15375e26}.nav--scrolled .nav__lang-option{color:var(--text-muted)}.nav--scrolled .nav__lang-option--active{color:var(--color-navy-deep)}.nav__toggle span{background:var(--color-cloud)}.nav--scrolled .nav__toggle span{background:var(--color-navy-deep)}[dir=rtl] .nav__link:after{left:auto;right:0}.nav__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;z-index:1001;position:relative}.nav__toggle span{display:block;width:24px;height:2px;border-radius:2px;transition:all var(--transition-base)}.nav__toggle--open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav__toggle--open span:nth-child(2){opacity:0}.nav__toggle--open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav__overlay{display:none;position:fixed;inset:0;background:#15375e80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:998}.nav__overlay--open{opacity:1;visibility:visible}.nav__mobile-cta{display:none}@media(max-width:968px){.nav__toggle{display:flex}.nav__overlay{display:block}.nav__links{position:fixed;top:0;right:0;width:85%;max-width:400px;height:100vh;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:calc(var(--nav-height) + var(--space-xl)) var(--space-xl) var(--space-xl);background:var(--color-cloud);box-shadow:-10px 0 40px #15375e33;transform:translate(100%);opacity:1;visibility:visible;transition:transform var(--transition-base);z-index:999;overflow-y:auto}[dir=rtl] .nav__links{right:auto;left:0;transform:translate(-100%);box-shadow:10px 0 40px #15375e33}[dir=rtl] .nav__links--open,.nav__links--open{transform:translate(0)}.nav__links .nav__link{display:block;font-size:1.25rem;font-weight:600;color:var(--color-navy-deep);padding:var(--space-lg) 0;border-bottom:1px solid rgba(21,55,94,.1);opacity:0;transform:translate(20px);transition:all var(--transition-base);transition-delay:var(--delay, 0s)}[dir=rtl] .nav__links .nav__link{transform:translate(-20px)}.nav__links--open .nav__link{opacity:1;transform:translate(0)}.nav__links .nav__link:hover{color:var(--color-royal-blue);padding-left:var(--space-md)}[dir=rtl] .nav__links .nav__link:hover{padding-left:0;padding-right:var(--space-md)}.nav__links .nav__link:after{display:none}.nav__links .nav__link--active{color:var(--color-gold)!important;background:#eec21b1a;margin:0 calc(-1 * var(--space-xl));padding-left:var(--space-xl);padding-right:var(--space-xl)}.nav__mobile-cta{display:flex;justify-content:center;margin-top:var(--space-xl);width:100%;opacity:0;transform:translateY(10px);transition:all var(--transition-base);transition-delay:.25s}.nav__links--open .nav__mobile-cta{opacity:1;transform:translateY(0)}.nav__actions .nav__cta{display:none}.nav__actions .nav__lang-toggle{background:#15375e14}.nav__actions .nav__lang-option{color:var(--text-muted);padding:6px 10px}.nav__actions .nav__lang-option--active{color:var(--color-navy-deep)}.nav:has(.nav__links--open):before{background:#f3f5fbf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav:has(.nav__links--open) .nav__toggle span{background:var(--color-navy-deep)}}@media(max-width:480px){.nav__container{padding:0 var(--space-md)}.nav__links{width:100%;max-width:100%}.nav__logo-image{height:32px}.nav__lang-option{padding:6px 8px;font-size:.75rem}}.footer{background:var(--gradient-navy);color:var(--color-cloud);padding:var(--space-5xl) 0 var(--space-2xl);position:relative}.footer__container{position:relative}.footer__main{display:grid;grid-template-columns:1.5fr 2fr;gap:var(--space-4xl);padding-bottom:var(--space-4xl);border-bottom:1px solid rgba(255,255,255,.1)}.footer__brand{max-width:360px}.footer__logo{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-cloud);margin-bottom:var(--space-xl)}.footer__logo-image{height:48px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.footer__logo-icon{width:40px;height:40px;color:var(--color-gold)}.footer__logo-text{display:flex;gap:.25rem}.footer__logo-accent{color:var(--color-gold)}.footer__tagline{font-size:1rem;color:#f3f5fbb3;line-height:1.7;margin-bottom:var(--space-xl)}.footer__social{display:flex;gap:var(--space-md)}.footer__social-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:var(--radius-md);color:var(--color-cloud);transition:all var(--transition-base)}.footer__social-link:hover{background:var(--color-gold);color:var(--color-navy-deep);transform:translateY(-3px)}.footer__social-link svg{width:20px;height:20px}.footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}.footer__links-title{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-gold);margin-bottom:var(--space-lg);text-transform:uppercase;letter-spacing:.05em}.footer__links-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-md)}.footer__links-list a{font-size:.95rem;color:#f3f5fbb3;transition:color var(--transition-fast)}.footer__links-list a:hover{color:var(--color-gold)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-2xl)}.footer__copyright p{font-size:.875rem;color:#f3f5fb80}.footer__legal{display:flex;gap:var(--space-md);font-size:.875rem}.footer__legal a{color:#f3f5fb80;transition:color var(--transition-fast)}.footer__legal a:hover{color:var(--color-gold)}.footer__divider{color:#f3f5fb4d;margin:0 var(--space-xs)}.footer__back-to-top{position:absolute;right:var(--space-xl);top:-28px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-gold);border:none;border-radius:50%;color:var(--color-navy-deep);cursor:pointer;box-shadow:var(--shadow-gold);transition:all var(--transition-base)}.footer__back-to-top:hover{transform:translateY(-4px);box-shadow:0 8px 40px #eec21b66}.footer__back-to-top svg{width:24px;height:24px}@media(max-width:1024px){.footer__main{grid-template-columns:1fr;gap:var(--space-3xl)}.footer__brand{max-width:100%;text-align:center}.footer__social{justify-content:center}.footer__links{grid-template-columns:repeat(3,1fr);text-align:center}}@media(max-width:768px){.footer__links{grid-template-columns:1fr;gap:var(--space-2xl)}.footer__bottom{flex-direction:column;gap:var(--space-md);text-align:center}.footer__back-to-top{right:50%;transform:translate(50%)}.footer__back-to-top:hover{transform:translate(50%) translateY(-4px)}}.whatsapp-btn{position:fixed;bottom:var(--space-2xl);right:var(--space-xl);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#25d366;border-radius:50%;color:#fff;box-shadow:0 4px 20px #25d36666;z-index:999;transition:all var(--transition-base)}.whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 6px 30px #25d36680}.whatsapp-btn svg{width:32px;height:32px}.whatsapp-btn__pulse{position:absolute;width:100%;height:100%;border-radius:50%;background:#25d366;animation:whatsappPulse 2s ease-out infinite;z-index:-1}@keyframes whatsappPulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.whatsapp-btn__tooltip{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-navy-deep);color:var(--color-cloud);font-size:.875rem;font-weight:500;white-space:nowrap;border-radius:var(--radius-md);opacity:0;visibility:hidden;transition:all var(--transition-fast)}.whatsapp-btn__tooltip:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:var(--color-navy-deep)}.whatsapp-btn:hover .whatsapp-btn__tooltip{opacity:1;visibility:visible}@media(max-width:768px){.whatsapp-btn{width:52px;height:52px;bottom:var(--space-lg);right:var(--space-md)}.whatsapp-btn svg{width:28px;height:28px}.whatsapp-btn__tooltip{display:none}}.layout{min-height:100vh;display:flex;flex-direction:column}.layout__main{flex:1}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:var(--nav-height);overflow:hidden;background:var(--gradient-hero);--mouse-x: 0px;--mouse-y: 0px}.hero__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float 8s ease-in-out infinite}.hero__orb--1{width:600px;height:600px;background:var(--color-royal-blue);top:-200px;right:-100px;animation-delay:0s}.hero__orb--2{width:400px;height:400px;background:var(--color-gold);bottom:-100px;left:-100px;opacity:.2;animation-delay:-2s}.hero__orb--3{width:300px;height:300px;background:var(--color-navy-light);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-4s}.hero__pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(238,194,27,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(65,75,143,.1) 0%,transparent 50%)}.hero__container{position:relative;max-width:var(--max-width);margin:0 auto;padding:var(--space-3xl) var(--space-xl);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.hero__content{animation:fadeInUp .8s ease-out}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;color:var(--color-cloud);margin-bottom:var(--space-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__badge-dot{width:8px;height:8px;background:var(--color-gold);border-radius:50%;animation:pulse 2s ease-in-out infinite}.hero__title{margin-bottom:var(--space-lg)}.hero__title-line{display:block;color:var(--color-cloud);line-height:1.1}.hero__title-accent{color:var(--color-gold);position:relative;display:inline}.hero__title-accent:after{content:"";position:absolute;bottom:.1em;left:0;width:100%;height:.1em;background:var(--color-gold);opacity:.3;border-radius:2px}.hero__arabic{font-family:var(--font-arabic);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;color:var(--color-gold);margin-bottom:var(--space-xl);opacity:.9;letter-spacing:.05em}.hero__description{font-size:1.25rem;line-height:1.7;color:#f3f5fbcc;max-width:540px;margin-bottom:var(--space-2xl)}.hero__actions{display:flex;gap:var(--space-lg);margin-bottom:var(--space-3xl)}.hero__btn{padding:1rem 2rem;font-size:1rem}.hero__btn.btn-secondary{color:var(--color-cloud);border-color:#ffffff4d}.hero__btn.btn-secondary:hover{background:var(--color-cloud);color:var(--color-navy-deep);border-color:var(--color-cloud)}.hero__btn svg{width:20px;height:20px;flex-shrink:0}.hero__stats{display:flex;align-items:center;gap:var(--space-xl)}.hero__stat{text-align:left}.hero__stat-number{display:block;font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--color-gold);line-height:1}.hero__stat-label{font-size:.875rem;color:#f3f5fbb3;text-transform:uppercase;letter-spacing:.05em}.hero__stat-divider{width:1px;height:50px;background:#fff3}.hero__visual{position:relative;height:600px;animation:fadeIn 1s ease-out .3s backwards}.hero__visual-wrapper{position:relative;width:100%;height:100%;transform:translate(var(--mouse-x),var(--mouse-y));transition:transform .3s ease-out}.hero__card{position:absolute;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:#fffffff2;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-weight:600;color:var(--color-navy-deep);animation:float 6s ease-in-out infinite}.hero__card-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-gold);border-radius:var(--radius-md);color:var(--color-navy-deep)}.hero__card-icon svg{width:20px;height:20px}.hero__card--1{top:10%;right:10%;animation-delay:0s}.hero__card--2{top:45%;left:5%;animation-delay:-2s}.hero__card--3{bottom:15%;right:15%;animation-delay:-4s}.hero__sphere{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px}.hero__sphere-inner{width:100%;height:100%;background:linear-gradient(135deg,#eec21b33,#414b8f4d);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:rotate 20s linear infinite;border:2px solid rgba(238,194,27,.3)}.hero__sphere-icon{width:80%;height:80%;color:var(--color-gold)}.hero__scroll{position:absolute;bottom:var(--space-2xl);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:#f3f5fb99;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.hero__scroll-line{width:1px;height:60px;background:#fff3;position:relative;overflow:hidden}.hero__scroll-dot{position:absolute;top:0;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--color-gold);border-radius:50%;animation:scrollDown 2s ease-in-out infinite}@keyframes scrollDown{0%,to{top:0;opacity:0}50%{opacity:1}to{top:100%;opacity:0}}@media(max-width:1024px){.hero__container{grid-template-columns:1fr;text-align:center;gap:var(--space-3xl)}.hero__content{order:1}.hero__description{margin:0 auto var(--space-2xl)}.hero__actions,.hero__stats{justify-content:center}.hero__visual{order:2;height:400px}}@media(max-width:768px){.hero{padding-top:calc(var(--nav-height) + var(--space-xl))}.hero__actions{flex-direction:column;align-items:center}.hero__btn{width:100%;max-width:300px;justify-content:center}.hero__stats{flex-wrap:wrap;gap:var(--space-lg)}.hero__stat-divider{display:none}.hero__stat{text-align:center;flex:1;min-width:100px}.hero__visual{height:300px}.hero__card{padding:var(--space-sm) var(--space-md);font-size:.875rem}.hero__sphere{width:200px;height:200px}.hero__scroll{display:none}}[dir=rtl] .hero__content{text-align:right}[dir=rtl] .hero__title-accent:after{left:auto;right:0}[dir=rtl] .hero__actions,[dir=rtl] .hero__btn{flex-direction:row-reverse}[dir=rtl] .hero__btn svg{transform:scaleX(-1)}[dir=rtl] .hero__stats{flex-direction:row-reverse}[dir=rtl] .hero__stat{text-align:right}@media(max-width:1024px){[dir=rtl] .hero__content{text-align:center}[dir=rtl] .hero__actions,[dir=rtl] .hero__stats{flex-direction:row;justify-content:center}[dir=rtl] .hero__stat{text-align:center}}@media(max-width:768px){[dir=rtl] .hero__actions{flex-direction:column}}.trust-metrics{position:relative;background:var(--color-white);padding:var(--space-3xl) 0;border-top:3px solid var(--color-gold);border-bottom:1px solid rgba(21,55,94,.1);margin-top:-1px}.trust-metrics__container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.trust-metrics__item{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);transition:all var(--transition-base);opacity:0;transform:translateY(20px)}.trust-metrics__item--visible{animation:fadeInUp .6s ease-out forwards}.trust-metrics__item:hover{background:var(--color-cloud)}.trust-metrics__icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-navy-deep);border-radius:var(--radius-lg);color:var(--color-gold)}.trust-metrics__icon svg{width:28px;height:28px}.trust-metrics__content{display:flex;flex-direction:column}.trust-metrics__number{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--color-navy-deep);line-height:1}.trust-metrics__label{font-size:.875rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-xs)}.trust-metrics__platforms{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.trust-metrics__platform{font-size:.75rem;font-weight:600;color:var(--color-royal-blue);padding:2px 8px;background:#414b8f1a;border-radius:var(--radius-sm)}@media(max-width:1024px){.trust-metrics__container{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.trust-metrics__container{grid-template-columns:1fr}.trust-metrics__item{text-align:center;flex-direction:column;padding:var(--space-xl)}.trust-metrics__platforms{justify-content:center}}.services{background:var(--gradient-subtle);position:relative;overflow:hidden}.services:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(circle at top right,rgba(238,194,27,.05),transparent 60%);pointer-events:none}.services__container{position:relative}.services__header{text-align:center;max-width:700px;margin:0 auto var(--space-4xl)}.services__label{display:inline-block;font-size:.875rem;font-weight:600;color:var(--color-gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-md)}.services__title{margin-bottom:var(--space-lg)}.services__title-accent{color:var(--color-gold)}.services__subtitle{font-size:1.25rem;color:var(--text-secondary)}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.services__card{position:relative;background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-sm);transition:all var(--transition-base);transform-style:preserve-3d;opacity:0;transform:translateY(30px)}.services__card--visible{animation:fadeInUp .6s ease-out forwards}.services__card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);padding:2px;background:linear-gradient(135deg,transparent,var(--color-gold),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;opacity:0;transition:opacity var(--transition-base)}.services__card:hover:before{opacity:1}.services__card:hover{box-shadow:var(--shadow-lg)}.services__card-glow{position:absolute;inset:0;border-radius:var(--radius-xl);background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(238,194,27,.1),transparent 40%);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.services__card:hover .services__card-glow{opacity:1}.services__card-content{position:relative;z-index:1}.services__card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--gradient-navy);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);color:var(--color-gold);transition:transform var(--transition-bounce)}.services__card:hover .services__card-icon{transform:scale(1.1) rotate(-5deg)}.services__card-icon svg{width:32px;height:32px}.services__icon-img{width:48px;height:48px;object-fit:contain}.services__card-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-navy-deep);margin-bottom:var(--space-md)}.services__card-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-lg)}.services__card-features{list-style:none;margin-bottom:var(--space-xl)}.services__card-features li{display:flex;align-items:center;gap:var(--space-sm);font-size:.9rem;color:var(--text-secondary);padding:var(--space-xs) 0}.services__card-features svg{width:16px;height:16px;color:var(--color-gold);flex-shrink:0}.services__card-link{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:.95rem;font-weight:600;color:var(--color-navy-deep);transition:all var(--transition-fast)}.services__card-link svg{width:20px;height:20px;transition:transform var(--transition-fast)}.services__card-link:hover{color:var(--color-gold)}.services__card-link:hover svg{transform:translate(4px)}@media(max-width:1024px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.services__grid{grid-template-columns:1fr}.services__card{padding:var(--space-xl)}}.partners{padding:var(--space-5xl) 0;background:var(--color-white);overflow:hidden}.partners__header{text-align:center;margin-bottom:var(--space-3xl)}.partners__label{display:inline-block;font-size:.875rem;font-weight:600;color:var(--color-gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-md)}.partners__title{font-size:clamp(1.75rem,3vw,2.5rem)}.partners__marquee{position:relative;padding:var(--space-lg) 0}.partners__marquee:before,.partners__marquee:after{content:"";position:absolute;top:0;bottom:0;width:200px;z-index:2;pointer-events:none}.partners__marquee:before{left:0;background:linear-gradient(to right,var(--color-white),transparent)}.partners__marquee:after{right:0;background:linear-gradient(to left,var(--color-white),transparent)}.partners__track{display:flex;gap:var(--space-2xl);animation:marquee 40s linear infinite;width:max-content}.partners__track--reverse{animation-direction:reverse}.partners__marquee--reverse{margin-top:var(--space-lg)}.partners__item{display:flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-xl);background:var(--color-cloud);border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;min-width:160px;height:70px}.partners__item:hover{background:var(--color-navy-deep);transform:scale(1.05)}.partners__logo-svg{width:120px;height:40px;transition:all var(--transition-base);filter:grayscale(100%);opacity:.7}.partners__logo-img{max-width:120px;max-height:40px;width:auto;height:auto;object-fit:contain;transition:all var(--transition-base);filter:grayscale(100%);opacity:.7}.partners__item:hover .partners__logo-svg,.partners__item:hover .partners__logo-img{filter:grayscale(0%);opacity:1}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .partners__track{animation-name:marqueeRTL}[dir=rtl] .partners__track--reverse{animation-direction:reverse}@keyframes marqueeRTL{0%{transform:translate(0)}to{transform:translate(50%)}}.partners__marquee:hover .partners__track{animation-play-state:paused}@media(max-width:768px){.partners__marquee:before,.partners__marquee:after{width:50px}.partners__item{padding:var(--space-md);min-width:140px;height:60px}.partners__logo-svg,.partners__logo-img{max-width:100px;max-height:35px}}.success{background:var(--color-navy-deep);position:relative;overflow:hidden}.success__container{position:relative;z-index:1}.success__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-3xl);gap:var(--space-xl)}.success__header-content{max-width:600px}.success__label{display:inline-block;font-size:.875rem;font-weight:600;color:var(--color-gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-md)}.success__title{color:var(--color-cloud);margin-bottom:var(--space-md)}.success__title-accent{color:var(--color-gold)}.success__subtitle{font-size:1.125rem;color:#f3f5fbb3}.success__nav{display:flex;gap:var(--space-md)}.success__nav-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid rgba(243,245,251,.3);border-radius:50%;cursor:pointer;transition:all var(--transition-base);color:var(--color-cloud)}.success__nav-btn:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-navy-deep)}.success__nav-btn svg{width:24px;height:24px}.success__scroll{overflow-x:auto;overflow-y:visible;margin:0 calc(-1 * var(--space-xl));padding:var(--space-md) var(--space-xl);scrollbar-width:none;-ms-overflow-style:none}.success__scroll::-webkit-scrollbar{display:none}.success__track{display:flex;gap:var(--space-xl)}.success__card{flex-shrink:0;width:380px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--space-2xl);transition:all var(--transition-base);opacity:0;transform:translateY(30px)}.success__card--visible{animation:fadeInUp .6s ease-out forwards}.success__card:hover{background:#ffffff14;border-color:var(--color-gold);transform:translateY(-8px)}.success__card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-xl)}.success__card-brand{display:flex;align-items:center;gap:var(--space-md)}.success__card-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gradient-gold);border-radius:var(--radius-md);font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--color-navy-deep)}.success__card-name{font-family:var(--font-body);font-size:1.125rem;font-weight:600;color:var(--color-cloud);margin-bottom:2px}.success__card-category{font-size:.875rem;color:#f3f5fb99}.success__card-platform{font-size:.75rem;font-weight:600;color:var(--color-gold);padding:4px 12px;background:#eec21b26;border-radius:var(--radius-full)}.success__card-metric{margin-bottom:var(--space-xl)}.success__card-number{display:block;font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--color-gold);line-height:1}.success__card-metric-label{font-size:.875rem;color:#f3f5fb99;text-transform:uppercase;letter-spacing:.05em}.success__card-quote{font-size:1rem;font-style:italic;color:#f3f5fbcc;line-height:1.6;margin-bottom:var(--space-xl);padding-left:var(--space-lg);border-left:3px solid var(--color-gold)}.success__card-link{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:.9rem;font-weight:600;color:var(--color-cloud);transition:color var(--transition-fast)}.success__card-link svg{width:18px;height:18px;transition:transform var(--transition-fast)}.success__card-link:hover{color:var(--color-gold)}.success__card-link:hover svg{transform:translate(4px)}.success__decoration{position:absolute;right:-100px;top:50%;transform:translateY(-50%);width:400px;height:400px;color:var(--color-gold);opacity:.5;pointer-events:none}@media(max-width:768px){.success__header{flex-direction:column;align-items:flex-start}.success__card{width:320px;padding:var(--space-xl)}.success__card-number{font-size:2.5rem}.success__decoration{display:none}}.cta{position:relative;padding:var(--space-5xl) 0;background:var(--gradient-subtle);overflow:hidden}.cta__bg{position:absolute;inset:0;pointer-events:none}.cta__orb{position:absolute;border-radius:50%;filter:blur(100px)}.cta__orb--1{width:400px;height:400px;background:#eec21b26;top:-100px;left:-100px}.cta__orb--2{width:300px;height:300px;background:#414b8f1a;bottom:-50px;right:-50px}.cta__pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 30% 70%,rgba(21,55,94,.03) 0%,transparent 50%)}.cta__container{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center;opacity:0;transform:translateY(30px);transition:all .8s ease-out}.cta__container--visible{opacity:1;transform:translateY(0)}.cta__content{max-width:560px}.cta__title{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-lg)}.cta__title-accent{color:var(--color-gold)}.cta__subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--space-2xl)}.cta__actions{display:flex;gap:var(--space-lg);flex-wrap:wrap}.cta__btn{padding:1rem 2rem;font-size:1rem}.cta__btn--whatsapp{color:var(--color-navy-deep);border-color:var(--color-navy-deep);display:inline-flex;align-items:center;gap:var(--space-sm)}.cta__btn--whatsapp svg{width:20px;height:20px}.cta__btn--whatsapp:hover{background:#25d366;border-color:#25d366;color:#fff}.cta__visual{display:flex;justify-content:center}.cta__card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;width:100%;max-width:400px;animation:float 6s ease-in-out infinite}.cta__card-header{display:flex;gap:8px;padding:var(--space-md) var(--space-lg);background:var(--color-navy-deep)}.cta__card-dot{width:12px;height:12px;border-radius:50%;background:#ffffff4d}.cta__card-dot:nth-child(1){background:#ff5f57}.cta__card-dot:nth-child(2){background:#ffbd2e}.cta__card-dot:nth-child(3){background:#28c840}.cta__card-content{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.cta__card-stat{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-cloud);border-radius:var(--radius-lg);transition:all var(--transition-base)}.cta__card-stat:hover{background:var(--color-navy-deep)}.cta__card-stat:hover .cta__card-stat-value,.cta__card-stat:hover .cta__card-stat-label{color:var(--color-cloud)}.cta__card-stat:hover .cta__card-stat-label{color:#f3f5fbb3}.cta__card-stat-icon{font-size:2rem}.cta__card-stat-value{display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-navy-deep);line-height:1.2;transition:color var(--transition-base)}.cta__card-stat-label{font-size:.875rem;color:var(--text-secondary);transition:color var(--transition-base)}@media(max-width:1024px){.cta__container{grid-template-columns:1fr;text-align:center}.cta__content{max-width:100%}.cta__actions{justify-content:center}}@media(max-width:640px){.cta__actions{flex-direction:column;align-items:center}.cta__btn{width:100%;max-width:300px;justify-content:center}}[dir=rtl] .cta__content{text-align:right}[dir=rtl] .cta__actions,[dir=rtl] .cta__btn{flex-direction:row-reverse}[dir=rtl] .cta__btn svg{width:20px;height:20px;flex-shrink:0}[dir=rtl] .cta__card-stat{flex-direction:row-reverse;text-align:right}@media(max-width:1024px){[dir=rtl] .cta__content{text-align:center}[dir=rtl] .cta__actions{flex-direction:row;justify-content:center}}@media(max-width:640px){[dir=rtl] .cta__actions{flex-direction:column}}.contact{background:var(--color-white)}.contact__container{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-4xl)}.contact__info{padding-right:var(--space-2xl)}.contact__label{display:inline-block;font-size:.875rem;font-weight:600;color:var(--color-gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-md)}.contact__title{margin-bottom:var(--space-lg)}.contact__title-accent{color:var(--color-gold)}.contact__subtitle{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--space-3xl)}.contact__details{display:flex;flex-direction:column;gap:var(--space-xl);margin-bottom:var(--space-3xl)}.contact__detail{display:flex;align-items:center;gap:var(--space-lg)}.contact__detail-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-cloud);border-radius:var(--radius-lg);color:var(--color-navy-deep);transition:all var(--transition-base)}.contact__detail:hover .contact__detail-icon{background:var(--color-navy-deep);color:var(--color-gold)}.contact__detail-icon svg{width:24px;height:24px}.contact__detail-label{display:block;font-size:.875rem;color:var(--text-muted);margin-bottom:2px}.contact__detail-value{font-size:1.125rem;font-weight:600;color:var(--color-navy-deep);transition:color var(--transition-fast)}a.contact__detail-value:hover{color:var(--color-gold)}.contact__social{padding-top:var(--space-xl);border-top:1px solid rgba(21,55,94,.1)}.contact__social-label{display:block;font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-md)}.contact__social-links{display:flex;gap:var(--space-md)}.contact__social-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-cloud);border-radius:var(--radius-md);color:var(--color-navy-deep);transition:all var(--transition-base)}.contact__social-link:hover{background:var(--color-navy-deep);color:var(--color-gold);transform:translateY(-3px)}.contact__social-link svg{width:20px;height:20px}.contact__form-wrapper{background:var(--color-cloud);border-radius:var(--radius-xl);padding:var(--space-3xl)}.contact__form{display:flex;flex-direction:column;gap:var(--space-xl)}.contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.contact__form-group{display:flex;flex-direction:column;gap:var(--space-sm)}.contact__form-group label{font-size:.9rem;font-weight:600;color:var(--color-navy-deep)}.contact__form-group input,.contact__form-group select,.contact__form-group textarea{padding:var(--space-md) var(--space-lg);font-family:var(--font-body);font-size:1rem;color:var(--color-navy-deep);background:var(--color-white);border:2px solid transparent;border-radius:var(--radius-lg);transition:all var(--transition-fast)}.contact__form-group input:focus,.contact__form-group select:focus,.contact__form-group textarea:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 4px #eec21b26}.contact__form-group input::placeholder,.contact__form-group textarea::placeholder{color:var(--text-muted)}.contact__form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2315375E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.contact__form-group textarea{resize:vertical;min-height:120px}.contact__submit{width:100%;padding:1rem 2rem;font-size:1rem;margin-top:var(--space-md)}.contact__submit svg{width:20px;height:20px;flex-shrink:0}.contact__submit--loading{pointer-events:none;opacity:.8}.contact__spinner{width:20px;height:20px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:rotate .8s linear infinite}.contact__success{text-align:center;padding:var(--space-3xl) var(--space-xl)}.contact__success-icon{width:80px;height:80px;margin:0 auto var(--space-xl);color:var(--color-gold)}.contact__success-icon svg{width:100%;height:100%}.contact__success h3{font-family:var(--font-display);font-size:2rem;margin-bottom:var(--space-md)}.contact__success p{color:var(--text-secondary);margin-bottom:var(--space-2xl)}@media(max-width:1024px){.contact__container{grid-template-columns:1fr;gap:var(--space-3xl)}.contact__info{padding-right:0}}@media(max-width:640px){.contact__form-row{grid-template-columns:1fr}.contact__form-wrapper{padding:var(--space-xl)}}[dir=rtl] .contact__container{direction:rtl}[dir=rtl] .contact__info{padding-right:0;padding-left:var(--space-2xl);text-align:right}[dir=rtl] .contact__label,[dir=rtl] .contact__title,[dir=rtl] .contact__subtitle{text-align:right}[dir=rtl] .contact__details{align-items:flex-start;direction:rtl}[dir=rtl] .contact__detail{flex-direction:row;text-align:right;width:100%;justify-content:flex-start}[dir=rtl] .contact__detail>div:last-child{text-align:right}[dir=rtl] .contact__detail-label,[dir=rtl] .contact__detail-value{text-align:right;display:block}[dir=rtl] a[href^="tel:"],[dir=rtl] a[href^="mailto:"]{direction:ltr;unicode-bidi:embed}[dir=rtl] .contact__social,[dir=rtl] .contact__social-label{text-align:right}[dir=rtl] .contact__social-links{justify-content:flex-start}[dir=rtl] .contact__form-group select{background-position:left 16px center}[dir=rtl] .contact__submit{flex-direction:row-reverse}[dir=rtl] .contact__submit svg{transform:scaleX(-1)}@media(max-width:1024px){[dir=rtl] .contact__info{padding-left:0}}.services-page__hero{position:relative;min-height:50vh;padding:calc(var(--nav-height) + var(--space-4xl)) 0 var(--space-4xl);background:var(--gradient-hero);overflow:hidden;display:flex;align-items:center}.services-page__hero-bg{position:absolute;inset:0;overflow:hidden}.services-page__hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float 8s ease-in-out infinite}.services-page__hero-orb--1{width:400px;height:400px;background:var(--color-gold);top:-100px;right:-100px;animation-delay:0s}.services-page__hero-orb--2{width:300px;height:300px;background:var(--color-royal-blue);bottom:-50px;left:10%;animation-delay:-3s}.services-page__hero-orb--3{width:200px;height:200px;background:var(--color-gold-light);top:50%;left:50%;animation-delay:-5s}.services-page__hero-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.services-page__hero-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto;animation:fadeInUp .8s ease-out}.services-page__breadcrumb{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl);font-size:.875rem;color:#f3f5fbb3}.services-page__breadcrumb a{color:#f3f5fbb3;transition:color var(--transition-fast)}.services-page__breadcrumb a:hover{color:var(--color-gold)}.services-page__breadcrumb-sep{opacity:.5}.services-page__hero-badge{display:inline-block;padding:var(--space-xs) var(--space-lg);background:#eec21b26;border:1px solid rgba(238,194,27,.3);border-radius:var(--radius-full);color:var(--color-gold);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-lg)}.services-page__hero-title{font-size:clamp(2.5rem,6vw,4rem);color:var(--color-cloud);margin-bottom:var(--space-lg);line-height:1.1}.services-page__hero-subtitle{font-size:1.125rem;color:#f3f5fbcc;line-height:1.7;max-width:600px;margin:0 auto}.services-page__grid{background:var(--color-cloud);position:relative}.services-page__grid:before{content:"";position:absolute;top:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,var(--color-navy-deep) 0%,transparent 100%);pointer-events:none}.services-page__services{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);position:relative;z-index:1}.service-detail-card{position:relative;background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-md);overflow:hidden;opacity:0;transform:translateY(30px);transition:all var(--transition-slow)}.service-detail-card.animate-in{opacity:1;transform:translateY(0);transition-delay:var(--delay)}.service-detail-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.service-detail-card__glow{position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent-color);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.service-detail-card:hover .service-detail-card__glow{transform:scaleX(1)}.service-detail-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-lg)}.service-detail-card__icon-wrapper{width:64px;height:64px;background:linear-gradient(135deg,var(--accent-color) 0%,rgba(238,194,27,.3) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-navy-deep)}.service-detail-card__icon-wrapper svg{width:32px;height:32px}.service-detail-card__number{font-family:var(--font-display);font-size:2rem;font-weight:700;color:#15375e1a;line-height:1}.service-detail-card__title{font-size:1.5rem;color:var(--text-primary);margin-bottom:var(--space-md);font-family:var(--font-display)}.service-detail-card__description{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-xl)}.service-detail-card__features{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl)}.service-detail-card__feature{display:flex;align-items:center;gap:var(--space-sm);font-size:.9rem;color:var(--text-secondary)}.service-detail-card__check{width:20px;height:20px;color:var(--accent-color);flex-shrink:0}.service-detail-card__footer{margin-top:auto}.service-detail-card__cta{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--accent-color);font-weight:600;font-size:.95rem;transition:all var(--transition-fast)}.service-detail-card__cta svg{width:20px;height:20px;transition:transform var(--transition-fast)}.service-detail-card__cta:hover{color:var(--color-navy-deep)}.service-detail-card__cta:hover svg{transform:translate(4px)}[dir=rtl] .service-detail-card__cta:hover svg{transform:translate(-4px)}.services-page__process{background:var(--gradient-subtle);position:relative;overflow:hidden}.services-page__process:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(238,194,27,.1) 0%,transparent 70%);pointer-events:none}.services-page__process-header{text-align:center;margin-bottom:var(--space-4xl)}.services-page__process-label{display:inline-block;padding:var(--space-xs) var(--space-lg);background:#15375e14;border-radius:var(--radius-full);color:var(--color-navy-deep);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-md)}.services-page__process-title{font-size:clamp(2rem,4vw,3rem);color:var(--text-primary)}.services-page__process-steps{display:flex;align-items:flex-start;justify-content:center;gap:0;position:relative}.services-page__process-step{flex:1;max-width:280px;text-align:center;padding:var(--space-xl);position:relative}.services-page__process-step-number{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--color-gold);margin-bottom:var(--space-md);line-height:1}.services-page__process-step h3{font-size:1.25rem;color:var(--text-primary);margin-bottom:var(--space-sm)}.services-page__process-step p{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.services-page__process-connector{width:60px;height:2px;background:linear-gradient(90deg,var(--color-gold) 0%,var(--color-navy-deep) 100%);margin-top:60px;flex-shrink:0}.services-page__cta{background:var(--gradient-hero);position:relative;overflow:hidden}.services-page__cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse at 30% 20%,rgba(238,194,27,.2) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(65,75,143,.3) 0%,transparent 50%);pointer-events:none}.services-page__cta-content{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto}.services-page__cta-title{font-size:clamp(2rem,4vw,3rem);color:var(--color-cloud);margin-bottom:var(--space-lg)}.services-page__cta-subtitle{font-size:1.125rem;color:#f3f5fbcc;margin-bottom:var(--space-2xl)}.services-page__cta-buttons{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}@media(max-width:1024px){.services-page__services{grid-template-columns:repeat(2,1fr)}.services-page__process-steps{flex-wrap:wrap}.services-page__process-connector{display:none}.services-page__process-step{flex:0 0 50%}}@media(max-width:768px){.services-page__hero{min-height:auto;padding:calc(var(--nav-height) + var(--space-2xl)) 0 var(--space-2xl)}.services-page__services{grid-template-columns:1fr}.service-detail-card{padding:var(--space-xl)}.services-page__process-step{flex:0 0 100%;max-width:100%}.services-page__cta-buttons{flex-direction:column}.services-page__cta-buttons .btn{width:100%}}[dir=rtl] .service-detail-card__glow{transform-origin:right}[dir=rtl] .service-detail-card__cta svg{transform:scaleX(-1)}[dir=rtl] .services-page__process-connector{background:linear-gradient(270deg,var(--color-gold) 0%,var(--color-navy-deep) 100%)}.pricing-page__hero{position:relative;min-height:45vh;padding:calc(var(--nav-height) + var(--space-4xl)) 0 var(--space-4xl);background:var(--gradient-hero);overflow:hidden;display:flex;align-items:center}.pricing-page__hero-bg{position:absolute;inset:0}.pricing-page__hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%,rgba(238,194,27,.25) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(65,75,143,.3) 0%,transparent 50%)}.pricing-page__hero-pattern{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 2px,transparent 2px,transparent 8px);pointer-events:none}.pricing-page__hero-content{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto;animation:fadeInUp .8s ease-out}.pricing-page__breadcrumb{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl);font-size:.875rem;color:#f3f5fbb3}.pricing-page__breadcrumb a{color:#f3f5fbb3;transition:color var(--transition-fast)}.pricing-page__breadcrumb a:hover{color:var(--color-gold)}.pricing-page__breadcrumb-sep{opacity:.5}.pricing-page__hero-badge{display:inline-block;padding:var(--space-xs) var(--space-lg);background:#eec21b26;border:1px solid rgba(238,194,27,.3);border-radius:var(--radius-full);color:var(--color-gold);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-lg)}.pricing-page__hero-title{font-size:clamp(2.5rem,6vw,4rem);color:var(--color-cloud);margin-bottom:var(--space-lg);line-height:1.1}.pricing-page__hero-subtitle{font-size:1.125rem;color:#f3f5fbcc;line-height:1.7}.pricing-page__plans{background:var(--color-cloud);position:relative}.pricing-page__plans:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,var(--color-navy-deep) 0%,transparent 100%);pointer-events:none}.pricing-page__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);position:relative;z-index:1;align-items:stretch}.pricing-card{position:relative;background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;opacity:0;transform:translateY(30px);transition:all var(--transition-slow)}.pricing-card.animate-in{opacity:1;transform:translateY(0);transition-delay:var(--delay)}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.pricing-card--popular{background:var(--gradient-hero);border:2px solid var(--color-gold);transform:scale(1.05)}.pricing-card--popular.animate-in{transform:scale(1.05)}.pricing-card--popular:hover{transform:scale(1.05) translateY(-8px)}.pricing-card--popular .pricing-card__name,.pricing-card--popular .pricing-card__description,.pricing-card--popular .pricing-card__stat-label,.pricing-card--popular .pricing-card__contact,.pricing-card--popular .pricing-card__feature span{color:var(--color-cloud)}.pricing-card--popular .pricing-card__stat-value,.pricing-card--popular .pricing-card__check{color:var(--color-gold)}.pricing-card__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:var(--space-xs) var(--space-lg);background:var(--color-gold);color:var(--color-navy-deep);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-full);white-space:nowrap;box-shadow:var(--shadow-gold)}.pricing-card__header{text-align:center;margin-bottom:var(--space-xl)}.pricing-card__name{font-size:1.5rem;font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-sm)}.pricing-card__description{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.pricing-card__stats{display:flex;align-items:center;justify-content:center;gap:var(--space-xl);padding:var(--space-lg) 0;margin-bottom:var(--space-lg);border-top:1px solid rgba(21,55,94,.1);border-bottom:1px solid rgba(21,55,94,.1)}.pricing-card--popular .pricing-card__stats{border-color:#f3f5fb33}.pricing-card__stat{text-align:center}.pricing-card__stat-value{display:block;font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-gold);line-height:1;margin-bottom:var(--space-xs)}.pricing-card__stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.pricing-card__stat-divider{width:1px;height:40px;background:#15375e26}.pricing-card--popular .pricing-card__stat-divider{background:#f3f5fb33}.pricing-card__price{text-align:center;margin-bottom:var(--space-xl)}.pricing-card__contact{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.pricing-card__features{list-style:none;flex:1;margin-bottom:var(--space-xl)}.pricing-card__feature{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;font-size:.9rem;color:var(--text-secondary)}.pricing-card__check{width:20px;height:20px;color:var(--color-gold);flex-shrink:0;margin-top:2px}.pricing-card__cta{width:100%;justify-content:center}.pricing-page__disclaimer{text-align:center;margin-top:var(--space-2xl);font-size:.875rem;color:var(--text-muted);font-style:italic}.pricing-page__addons{background:var(--gradient-subtle)}.pricing-page__addons-header{text-align:center;margin-bottom:var(--space-3xl)}.pricing-page__addons-label{display:inline-block;padding:var(--space-xs) var(--space-lg);background:#15375e14;border-radius:var(--radius-full);color:var(--color-navy-deep);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-md)}.pricing-page__addons-title{font-size:clamp(2rem,4vw,3rem);color:var(--text-primary);margin-bottom:var(--space-md)}.pricing-page__addons-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.pricing-page__addon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.addon-card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;box-shadow:var(--shadow-sm);opacity:0;transform:translateY(20px);transition:all var(--transition-base)}.addon-card.animate-in{opacity:1;transform:translateY(0);transition-delay:var(--delay)}.addon-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.addon-card__name{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md)}.addon-card__price{display:flex;align-items:baseline;justify-content:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}.addon-card__amount{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-gold)}.addon-card__currency{font-size:1rem;color:var(--text-muted)}.addon-card__unit{font-size:.875rem;color:var(--text-muted)}.pricing-page__faq{background:var(--color-white)}.pricing-page__faq-header{text-align:center;margin-bottom:var(--space-3xl)}.pricing-page__faq-title{font-size:clamp(2rem,4vw,2.5rem);color:var(--text-primary)}.pricing-page__faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);max-width:1000px;margin:0 auto}.faq-item{padding:var(--space-xl);background:var(--color-cloud);border-radius:var(--radius-lg);transition:all var(--transition-base)}.faq-item:hover{background:var(--gradient-subtle)}.faq-item__question{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md)}.faq-item__answer{font-size:.95rem;color:var(--text-secondary);line-height:1.7}.pricing-page__cta{background:var(--gradient-hero);position:relative;overflow:hidden}.pricing-page__cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(238,194,27,.2) 0%,transparent 60%);pointer-events:none}.pricing-page__cta-content{position:relative;z-index:1;text-align:center;max-width:600px;margin:0 auto}.pricing-page__cta-title{font-size:clamp(2rem,4vw,3rem);color:var(--color-cloud);margin-bottom:var(--space-lg)}.pricing-page__cta-subtitle{font-size:1.125rem;color:#f3f5fbcc;margin-bottom:var(--space-2xl)}@media(max-width:1024px){.pricing-page__cards{grid-template-columns:1fr;max-width:500px;margin:0 auto}.pricing-card--popular{transform:none;order:-1}.pricing-card--popular.animate-in{transform:none}.pricing-card--popular:hover{transform:translateY(-8px)}.pricing-page__addon-grid{grid-template-columns:repeat(2,1fr)}.pricing-page__faq-grid{grid-template-columns:1fr}}@media(max-width:768px){.pricing-page__hero{min-height:auto;padding:calc(var(--nav-height) + var(--space-2xl)) 0 var(--space-2xl)}.pricing-card{padding:var(--space-xl)}.pricing-page__addon-grid{grid-template-columns:1fr}.addon-card{padding:var(--space-lg)}}[dir=rtl] .pricing-card__feature{flex-direction:row-reverse;text-align:right}[dir=rtl] .faq-item{text-align:right}.contact-page__hero{position:relative;min-height:40vh;padding:calc(var(--nav-height) + var(--space-4xl)) 0 var(--space-4xl);background:var(--gradient-hero);overflow:hidden;display:flex;align-items:center}.contact-page__hero-bg{position:absolute;inset:0;overflow:hidden}.contact-page__hero-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3;animation:float 10s ease-in-out infinite}.contact-page__hero-orb--1{width:500px;height:500px;background:var(--color-gold);top:-200px;right:-100px}.contact-page__hero-orb--2{width:400px;height:400px;background:var(--color-royal-blue);bottom:-100px;left:-100px;animation-delay:-4s}.contact-page__hero-content{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto;animation:fadeInUp .8s ease-out}.contact-page__breadcrumb{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl);font-size:.875rem;color:#f3f5fbb3}.contact-page__breadcrumb a{color:#f3f5fbb3;transition:color var(--transition-fast)}.contact-page__breadcrumb a:hover{color:var(--color-gold)}.contact-page__breadcrumb-sep{opacity:.5}.contact-page__hero-badge{display:inline-block;padding:var(--space-xs) var(--space-lg);background:#eec21b26;border:1px solid rgba(238,194,27,.3);border-radius:var(--radius-full);color:var(--color-gold);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-lg)}.contact-page__hero-title{font-size:clamp(2.5rem,6vw,3.5rem);color:var(--color-cloud);margin-bottom:var(--space-lg);line-height:1.1}.contact-page__hero-subtitle{font-size:1.125rem;color:#f3f5fbcc;line-height:1.7}.contact-page__content{background:var(--color-cloud);position:relative}.contact-page__content:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,var(--color-navy-deep) 0%,transparent 100%);pointer-events:none}.contact-page__grid{display:grid;grid-template-columns:1fr 380px;gap:var(--space-3xl);position:relative;z-index:1}.contact-page__form-wrapper{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-3xl);box-shadow:var(--shadow-lg)}.contact-page__form{display:flex;flex-direction:column;gap:var(--space-xl)}.contact-page__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.contact-page__form-group{display:flex;flex-direction:column;gap:var(--space-sm)}.contact-page__form-group label{font-size:.9rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-xs)}.contact-page__form-group .required{color:#e74c3c}.contact-page__form-group input,.contact-page__form-group select,.contact-page__form-group textarea{padding:var(--space-md) var(--space-lg);border:2px solid rgba(21,55,94,.1);border-radius:var(--radius-md);font-family:var(--font-body);font-size:1rem;color:var(--text-primary);background:var(--color-cloud);transition:all var(--transition-fast)}.contact-page__form-group input:focus,.contact-page__form-group select:focus,.contact-page__form-group textarea:focus{outline:none;border-color:var(--color-gold);background:var(--color-white);box-shadow:0 0 0 4px #eec21b1a}.contact-page__form-group input::placeholder,.contact-page__form-group textarea::placeholder{color:var(--text-muted)}.contact-page__form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2315375E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:20px;padding-right:48px}.contact-page__form-group textarea{resize:vertical;min-height:120px}.contact-page__radio-group{display:flex;gap:var(--space-xl);padding:var(--space-md) 0}.contact-page__radio{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-weight:400}.contact-page__radio input{display:none}.contact-page__radio-check{width:22px;height:22px;border:2px solid rgba(21,55,94,.2);border-radius:50%;position:relative;transition:all var(--transition-fast)}.contact-page__radio-check:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;background:var(--color-gold);border-radius:50%;transition:transform var(--transition-fast)}.contact-page__radio input:checked+.contact-page__radio-check{border-color:var(--color-gold)}.contact-page__radio input:checked+.contact-page__radio-check:after{transform:translate(-50%,-50%) scale(1)}.contact-page__submit{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-lg) var(--space-2xl);font-size:1.1rem}.contact-page__submit svg{width:20px;height:20px;transition:transform var(--transition-fast)}.contact-page__submit:hover svg{transform:translate(4px)}.contact-page__submit:disabled{opacity:.7;cursor:not-allowed}.contact-page__spinner{width:20px;height:20px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:rotate .8s linear infinite}.contact-page__success{text-align:center;padding:var(--space-4xl) var(--space-2xl);animation:scaleIn .5s ease-out}.contact-page__success-icon{width:80px;height:80px;margin:0 auto var(--space-xl)}.contact-page__success-icon svg{width:100%;height:100%}.contact-page__success-title{font-size:1.75rem;color:var(--text-primary);margin-bottom:var(--space-md)}.contact-page__success-message{color:var(--text-secondary);margin-bottom:var(--space-2xl)}.contact-page__sidebar{display:flex;flex-direction:column;gap:var(--space-xl)}.contact-page__info-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-md)}.contact-page__info-title{font-size:1.25rem;color:var(--text-primary);margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:2px solid rgba(21,55,94,.1)}.contact-page__info-item{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0}.contact-page__info-item:not(:last-child){border-bottom:1px solid rgba(21,55,94,.08)}.contact-page__info-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--color-gold) 0%,rgba(238,194,27,.3) 100%);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-page__info-icon svg{width:22px;height:22px;color:var(--color-navy-deep)}.contact-page__info-content{display:flex;flex-direction:column;gap:2px}.contact-page__info-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.contact-page__info-value{font-size:1rem;font-weight:600;color:var(--text-primary);transition:color var(--transition-fast)}a.contact-page__info-value:hover{color:var(--color-gold)}.contact-page__social-card{background:var(--gradient-hero);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center}.contact-page__social-title{font-size:1rem;color:var(--color-cloud);margin-bottom:var(--space-lg)}.contact-page__social-links{display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.contact-page__social-link{width:44px;height:44px;background:#ffffff1a;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-cloud);transition:all var(--transition-fast)}.contact-page__social-link svg{width:20px;height:20px}.contact-page__social-link:hover{background:var(--color-gold);color:var(--color-navy-deep);transform:translateY(-2px)}.contact-page__social-link--whatsapp:hover{background:#25d366;color:#fff}.contact-page__response-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-xl);display:flex;align-items:center;gap:var(--space-md);box-shadow:var(--shadow-sm);border:2px solid rgba(238,194,27,.2)}.contact-page__response-icon{width:48px;height:48px;background:#eec21b26;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-page__response-icon svg{width:24px;height:24px;color:var(--color-gold)}.contact-page__response-content h4{font-size:1rem;color:var(--text-primary);margin-bottom:2px}.contact-page__response-content p{font-size:.875rem;color:var(--text-secondary)}@media(max-width:1024px){.contact-page__grid{grid-template-columns:1fr}.contact-page__sidebar{flex-direction:row;flex-wrap:wrap}.contact-page__info-card{flex:1 1 300px}.contact-page__social-card,.contact-page__response-card{flex:1 1 200px}}@media(max-width:768px){.contact-page__hero{min-height:auto;padding:calc(var(--nav-height) + var(--space-2xl)) 0 var(--space-2xl)}.contact-page__form-wrapper{padding:var(--space-xl)}.contact-page__form-row{grid-template-columns:1fr}.contact-page__sidebar{flex-direction:column}.contact-page__info-card,.contact-page__social-card,.contact-page__response-card{flex:1}}[dir=rtl] .contact-page__form-group select{background-position:left 16px center;padding-left:48px;padding-right:var(--space-lg)}[dir=rtl] .contact-page__submit:hover svg{transform:translate(-4px) scaleX(-1)}[dir=rtl] .contact-page__submit svg{transform:scaleX(-1)}[dir=rtl] .contact-page__info-item,[dir=rtl] .contact-page__response-card{flex-direction:row-reverse;text-align:right}.legal-page__hero{position:relative;padding:calc(var(--nav-height) + var(--space-4xl)) 0 var(--space-3xl);background:var(--gradient-hero);text-align:center}.legal-page__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 30%,rgba(238,194,27,.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(65,75,143,.2) 0%,transparent 50%);pointer-events:none}.legal-page__breadcrumb{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl);font-size:.875rem;color:#f3f5fbb3;position:relative;z-index:1}.legal-page__breadcrumb a{color:#f3f5fbb3;transition:color var(--transition-fast)}.legal-page__breadcrumb a:hover{color:var(--color-gold)}.legal-page__breadcrumb-sep{opacity:.5}.legal-page__title{font-size:clamp(2rem,5vw,3rem);color:var(--color-cloud);margin-bottom:var(--space-md);position:relative;z-index:1}.legal-page__updated{font-size:.9rem;color:#f3f5fb99;position:relative;z-index:1}.legal-page__content{background:var(--color-cloud);position:relative}.legal-page__content:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,var(--color-navy-deep) 0%,transparent 100%);pointer-events:none}.legal-page__wrapper{display:grid;grid-template-columns:1fr 280px;gap:var(--space-3xl);max-width:1100px;margin:0 auto;position:relative;z-index:1}.legal-page__article{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-3xl);box-shadow:var(--shadow-md)}.legal-page__section{margin-bottom:var(--space-3xl);padding-bottom:var(--space-2xl);border-bottom:1px solid rgba(21,55,94,.1)}.legal-page__section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.legal-page__section h2{font-size:1.5rem;font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-left:4px solid var(--color-gold);padding-left:var(--space-md)}.legal-page__section p{font-size:1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:var(--space-md)}.legal-page__section ul{list-style:none;margin:var(--space-lg) 0;padding:0}.legal-page__section ul li{position:relative;padding-left:var(--space-xl);margin-bottom:var(--space-sm);font-size:1rem;line-height:1.7;color:var(--text-secondary)}.legal-page__section ul li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:var(--color-gold);border-radius:50%}.legal-page__contact-info{background:var(--color-cloud);border-radius:var(--radius-md);padding:var(--space-lg);margin-top:var(--space-lg)}.legal-page__contact-info p{margin-bottom:var(--space-sm)}.legal-page__contact-info p:last-child{margin-bottom:0}.legal-page__contact-info strong{color:var(--text-primary)}.legal-page__sidebar{position:sticky;top:calc(var(--nav-height) + var(--space-xl));align-self:start}.legal-page__toc{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-md);border:2px solid rgba(238,194,27,.2)}.legal-page__toc h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:2px solid rgba(21,55,94,.1)}.legal-page__toc nav{display:flex;flex-direction:column;gap:var(--space-sm)}.legal-page__toc nav a{font-size:.9rem;color:var(--text-secondary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);transition:all var(--transition-fast);border-left:2px solid transparent}.legal-page__toc nav a:hover{color:var(--color-gold);background:#eec21b14;border-left-color:var(--color-gold)}@media(max-width:1024px){.legal-page__wrapper{grid-template-columns:1fr}.legal-page__sidebar{position:static;order:-1}.legal-page__toc{margin-bottom:var(--space-xl)}.legal-page__toc nav{flex-direction:row;flex-wrap:wrap;gap:var(--space-xs)}.legal-page__toc nav a{flex:0 0 auto;border-left:none;border-bottom:2px solid transparent}.legal-page__toc nav a:hover{border-left-color:transparent;border-bottom-color:var(--color-gold)}}@media(max-width:768px){.legal-page__hero{padding:calc(var(--nav-height) + var(--space-2xl)) 0 var(--space-2xl)}.legal-page__article{padding:var(--space-xl)}.legal-page__section h2{font-size:1.25rem}.legal-page__toc{display:none}}[dir=rtl] .legal-page__section h2{border-left:none;border-right:4px solid var(--color-gold);padding-left:0;padding-right:var(--space-md)}[dir=rtl] .legal-page__section ul li{padding-left:0;padding-right:var(--space-xl)}[dir=rtl] .legal-page__section ul li:before{left:auto;right:0}[dir=rtl] .legal-page__toc nav a{border-left:none;border-right:2px solid transparent}[dir=rtl] .legal-page__toc nav a:hover{border-left-color:transparent;border-right-color:var(--color-gold)}.not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:var(--gradient-hero);overflow:hidden;padding:var(--nav-height) 0}.not-found__bg{position:absolute;inset:0;overflow:hidden}.not-found__orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3;animation:float 10s ease-in-out infinite}.not-found__orb--1{width:500px;height:500px;background:var(--color-gold);top:-150px;left:-100px}.not-found__orb--2{width:400px;height:400px;background:var(--color-royal-blue);bottom:-100px;right:-100px;animation-delay:-5s}.not-found__pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.03) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,255,255,.03) 0%,transparent 50%)}.not-found__content{position:relative;z-index:1;text-align:center;max-width:600px;margin:0 auto;animation:fadeInUp .8s ease-out}.not-found__code{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-2xl)}.not-found__digit{font-family:var(--font-display);font-size:clamp(6rem,20vw,12rem);font-weight:700;color:var(--color-cloud);line-height:1;text-shadow:0 10px 40px rgba(0,0,0,.3)}.not-found__zero{width:clamp(5rem,16vw,10rem);height:clamp(5rem,16vw,10rem);color:var(--color-gold);animation:float 3s ease-in-out infinite}.not-found__zero svg{width:100%;height:100%;filter:drop-shadow(0 10px 30px rgba(238,194,27,.4))}.not-found__title{font-size:clamp(1.5rem,4vw,2.5rem);color:var(--color-cloud);margin-bottom:var(--space-lg)}.not-found__message{font-size:1.125rem;color:#f3f5fbcc;line-height:1.7;margin-bottom:var(--space-2xl)}.not-found__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-3xl);flex-wrap:wrap}.not-found__actions .btn svg{width:20px;height:20px}.not-found__suggestions{padding-top:var(--space-2xl);border-top:1px solid rgba(243,245,251,.1)}.not-found__suggestions p{font-size:.9rem;color:#f3f5fb99;margin-bottom:var(--space-md)}.not-found__links{display:flex;align-items:center;justify-content:center;gap:var(--space-xl);flex-wrap:wrap}.not-found__links a{font-size:.95rem;color:var(--color-gold);font-weight:600;transition:all var(--transition-fast);position:relative}.not-found__links a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--color-gold);transform:scaleX(0);transition:transform var(--transition-fast)}.not-found__links a:hover{color:var(--color-cloud)}.not-found__links a:hover:after{transform:scaleX(1)}@media(max-width:768px){.not-found__code{gap:var(--space-sm)}.not-found__actions{flex-direction:column}.not-found__actions .btn{width:100%}.not-found__links{flex-direction:column;gap:var(--space-md)}}[dir=rtl] .not-found__actions .btn{flex-direction:row-reverse}
