html{-webkit-text-size-adjust:100%;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;width:100%}canvas,img,video{height:auto;max-width:100%}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}button,input,select,textarea{font-family:inherit;font-size:1rem}@media (max-width:360px){html{font-size:14px}}@media (min-width:768px){html{font-size:17px}}@media (min-width:1200px){html{font-size:18px}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background:#0000;left:0;min-height:90px;position:fixed;top:0;transition:background .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.header-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:25px 20px;position:relative}.logo-wrapper{display:flex;justify-content:center;margin-bottom:14px;width:100%}.logo-title{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.logo-title img{height:70px;object-fit:contain;width:auto}.logo-title h1{color:#fff;font-size:28px;font-weight:700;line-height:1;margin:0;overflow:visible;text-overflow:clip;white-space:nowrap}.nav-container{width:100%}.menu,.nav-container{display:flex;justify-content:center}.menu{align-items:center;flex-wrap:wrap;gap:26px;list-style:none;margin:0;padding:0}.menu li a{color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:8px 4px;position:relative;text-decoration:none;transition:transform .2s ease;white-space:nowrap}.menu li a:hover{transform:translateY(-2px)}.menu li a:after{background:linear-gradient(90deg,#0ff,#1e90ff);border-radius:2px;bottom:-6px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .25s ease;width:0}.menu li a:focus-visible:after,.menu li a:hover:after{width:100%}.menu li a:focus-visible{outline:none}.menu-toggle{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:none;font-size:28px;height:44px;justify-content:center;padding:8px;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:background .3s ease;width:44px;z-index:1002}.header .menu-toggle.menu-open,.mobile-nav.show~.header-container .menu-toggle{display:none!important}.menu-toggle:hover{background:#ffffff1a}.mobile-nav{align-items:center;background:linear-gradient(135deg,#1e90fffa,#00bffffa);display:none;height:100vh;justify-content:center;left:0;overflow-y:auto;padding:80px 20px 40px;position:fixed;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1001}.mobile-nav.show{transform:translateX(0)}.mobile-nav .menu{align-items:center;flex-direction:column;gap:24px;margin:0 auto;max-width:300px;width:100%}.mobile-nav .menu li,.mobile-nav .menu li a{text-align:center;width:100%}.mobile-nav .menu li a{border-radius:8px;display:block;font-size:20px;padding:12px 20px;transition:all .3s ease}.mobile-nav .menu li a:hover{background:#ffffff1a;transform:translateY(-3px)}.header.scrolled{background:#1e90fffa!important;box-shadow:0 8px 25px #0000004d;min-height:70px}.header.scrolled .header-container{align-items:center;flex-direction:row;gap:15px;justify-content:space-between;padding:15px 20px}.header.scrolled .menu-toggle{position:static;transform:none}.header.scrolled .logo-wrapper{align-items:center;display:flex;justify-content:flex-start;margin-bottom:0;width:auto}.header.scrolled .logo-title{align-items:center;flex-direction:row;gap:12px}.header.scrolled .logo-title h1{font-size:20px;line-height:1;margin:0;overflow:visible;text-overflow:clip;white-space:nowrap}.header.scrolled .logo-title img{height:40px}.header.scrolled .nav-container{align-items:center;display:flex;width:auto}.header.scrolled .menu{gap:18px}.header.scrolled .menu li a{font-size:14px;padding:6px 0}.lang-item-container{align-items:center;display:flex;position:relative}.lang-dropdown-btn{align-items:center;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;transition:all .3s ease;white-space:nowrap}.lang-dropdown-btn:hover{background:#fff3;transform:translateY(-1px)}.lang-dropdown-btn svg{transition:transform .3s ease}.lang-dropdown-btn svg.rotate{transform:rotate(180deg)}.lang-dropdown-menu{background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 10px 30px #0003;list-style:none;min-width:-webkit-max-content;min-width:max-content;overflow:hidden;position:absolute;right:0;top:120%;width:140px;z-index:1001}.lang-dropdown-menu li{border-bottom:1px solid #f0f0f0;color:#333;cursor:pointer;font-size:14px;padding:12px 16px;transition:background .2s;white-space:nowrap}.lang-dropdown-menu li:last-child{border-bottom:none}.lang-dropdown-menu li:hover{background:#f0f7ff;color:#1e90ff}.mobile-lang-selector{border-top:1px solid #fff3;display:flex;gap:12px;justify-content:center;margin-top:30px;padding:20px 0;width:100%}.mobile-lang-selector button{background:#fff;border:none;border-radius:25px;color:#1e90ff;cursor:pointer;font-size:16px;font-weight:700;min-width:100px;padding:12px 24px;transition:all .3s ease}.mobile-lang-selector button:hover{background:#f0f7ff;transform:translateY(-2px)}.mobile-close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:44px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .3s ease;width:44px;z-index:1003}.mobile-close-btn:hover{background:#ffffff1a}@media (max-width:992px){.header-container{align-items:center;flex-direction:row;justify-content:space-between;padding:15px 20px;width:100%}.desktop-nav{display:none!important}.menu-toggle{display:flex!important;position:absolute;right:20px;top:50%;transform:translateY(-50%)}body.menu-open .menu-toggle{display:none!important}.mobile-nav{display:flex!important}.logo-wrapper{flex:1 1;justify-content:flex-start;margin-bottom:0;width:auto}.logo-title{align-items:center;flex-direction:row;gap:8px;margin:0}.logo-title img{height:45px;max-height:45px}.logo-title h1{font-size:18px;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.header.scrolled .header-container{padding:12px 20px}.header.scrolled .logo-title h1{font-size:17px;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.header.scrolled .logo-title img{height:38px}}@media (max-width:768px){.header-container{padding:12px 16px}.menu-toggle{right:16px}.logo-title h1{font-size:17px}.logo-title img{height:40px}.mobile-nav .menu{gap:20px;padding-top:20px}.mobile-nav .menu li a{font-size:18px;padding:10px 16px}.menu-toggle{font-size:24px;height:44px;width:44px}}@media (max-width:480px){.header-container{padding:10px 12px}.menu-toggle{right:12px}.logo-title{gap:6px}.logo-title img{height:38px}.logo-title h1{font-size:16px}.mobile-lang-selector{flex-direction:row;flex-wrap:wrap;gap:10px}.mobile-lang-selector button{font-size:15px;min-width:0;padding:10px 16px;width:calc(50% - 5px)}.menu-toggle{font-size:22px;height:40px;width:40px}.header.scrolled .header-container{padding:10px 12px}.header.scrolled .logo-title h1{font-size:15px}.header.scrolled .logo-title img{height:34px}}@media (max-width:360px){.logo-title h1{font-size:14px}.logo-title img{height:34px}.mobile-nav .menu{gap:16px}.mobile-nav .menu li a{font-size:17px;padding:8px 12px}.mobile-lang-selector button{font-size:14px;padding:8px 12px;width:calc(50% - 4px)}.menu-toggle{font-size:20px;height:38px;width:38px}}@media (max-height:600px) and (max-width:992px){.mobile-nav .menu{gap:16px;padding-top:10px}.mobile-nav .menu li a{font-size:16px;padding:8px 16px}.mobile-lang-selector{margin-top:20px;padding:15px 0}}@media (min-width:993px){.menu-toggle,.mobile-nav{display:none!important}.desktop-nav{display:flex!important}.header-container{align-items:center;flex-direction:column;justify-content:center;padding:25px 20px}.logo-wrapper{justify-content:center;margin-bottom:14px;width:100%}.logo-title{flex-direction:column;gap:8px}.logo-title h1{font-size:28px}.header.scrolled .header-container{flex-direction:row;justify-content:space-between;padding:15px 20px}.header.scrolled .logo-wrapper{justify-content:flex-start;margin-bottom:0;width:auto}.header.scrolled .logo-title{flex-direction:row;gap:12px}.header.scrolled .logo-title h1{font-size:20px}.header.scrolled .logo-title img{height:40px}}:root{--f-bg:#0a0c10;--f-card:#161b22;--f-accent:#3b82f6;--f-text-main:#f0f6fc;--f-text-muted:#8b949e;--f-border:#30363dcc}.footer-modern{background-color:#0a0c10;background-color:var(--f-bg);color:#f0f6fc;color:var(--f-text-main);font-family:Inter,system-ui,sans-serif;overflow:hidden;padding-top:60px;position:relative}.footer-waves{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#3b82f6);background:linear-gradient(90deg,var(--f-accent),#8b5cf6,var(--f-accent));height:4px;left:0;opacity:.6;position:absolute;top:0;width:100%}.footer-container{margin:0 auto;max-width:1300px;padding:0 30px}.footer-main-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1.2fr 1fr 1fr 1fr;padding-bottom:60px}.footer-logo h2{font-size:1.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:15px}.footer-logo span{color:#3b82f6;color:var(--f-accent)}.footer-description{color:#8b949e;color:var(--f-text-muted);font-size:.95rem;line-height:1.6;margin-bottom:25px}.ceo-badge{align-items:center;background:#161b22;background:var(--f-card);border:1px solid #30363dcc;border:1px solid var(--f-border);border-radius:12px;display:flex;gap:12px;padding:12px 18px;width:-webkit-fit-content;width:fit-content}.ceo-icon{color:#3b82f6;color:var(--f-accent);font-size:1.2rem}.ceo-info span{color:#8b949e;color:var(--f-text-muted);display:block;font-size:.75rem;text-transform:uppercase}.ceo-info strong{font-size:.9rem}.footer-title{font-size:1.1rem;font-weight:700;margin-bottom:30px;position:relative}.footer-title:after{background:#3b82f6;background:var(--f-accent);bottom:-10px;content:"";height:2px;left:0;position:absolute;width:30px}.contact-list{display:flex;flex-direction:column;gap:15px}.contact-card{align-items:center;background:#161b22;background:var(--f-card);border:1px solid #30363dcc;border:1px solid var(--f-border);border-radius:12px;cursor:pointer;display:flex;gap:15px;padding:15px;transition:all .3s ease}.contact-card:hover{background:#3b82f60d;border-color:#3b82f6;border-color:var(--f-accent);transform:translateX(5px)}.card-icon{align-items:center;background:#3b82f61a;border-radius:10px;color:#3b82f6;color:var(--f-accent);display:flex;height:40px;justify-content:center;width:40px}.card-label{color:#f0f6fc;color:var(--f-text-main);display:block;font-size:.95rem;font-weight:600;text-decoration:none}.card-body p{color:#8b949e;color:var(--f-text-muted);font-size:.8rem;margin:2px 0 0}.location-box{background:#161b22;background:var(--f-card);border:1px solid #30363dcc;border:1px solid var(--f-border);border-radius:15px;overflow:hidden}.location-header{display:flex;font-size:.9rem;gap:10px;padding:15px}.mini-map{filter:grayscale(1) invert(1) contrast(.8);height:120px;opacity:.6}.mini-map iframe{border:0;height:100%;width:100%}.reclamation-widget{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #ff6b6b33;border-radius:15px;padding:25px;text-align:center}.widget-icon{color:#ff6b6b;font-size:2rem;margin-bottom:15px}.reclamation-widget h4{margin-bottom:10px}.reclamation-widget p{color:#8b949e;color:var(--f-text-muted);font-size:.85rem;margin-bottom:20px}.widget-btn{align-items:center;background:#ff6b6b;border-radius:8px;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:10px;justify-content:center;padding:10px;text-decoration:none;transition:.3s}.widget-btn:hover{background:#ff5252;gap:15px}.social-links{display:flex;gap:12px;margin-top:20px}.social-item{align-items:center;background:#161b22;background:var(--f-card);border:1px solid #30363dcc;border:1px solid var(--f-border);border-radius:50%;color:#f0f6fc;color:var(--f-text-main);display:flex;height:38px;justify-content:center;transition:.3s;width:38px}.social-item:hover{background:#3b82f6;background:var(--f-accent);border-color:#3b82f6;border-color:var(--f-accent);color:#fff;transform:translateY(-3px)}.footer-divider{background:#30363dcc;background:var(--f-border);height:1px;margin:40px 0 30px}.footer-bottom-bar{align-items:center;color:#8b949e;color:var(--f-text-muted);display:flex;font-size:.85rem;justify-content:space-between;padding-bottom:30px}.legal-nav{display:flex;gap:20px}.legal-nav a{color:#8b949e;color:var(--f-text-muted);text-decoration:none}.legal-nav a:hover{color:#3b82f6;color:var(--f-accent)}.peru-flag-modern{border-radius:2px;display:flex;height:16px;overflow:hidden;width:24px}.f-red{background:#d91023;flex:1 1}.f-white{background:#fff;flex:1 1}.made-peru{align-items:center;display:flex;gap:10px}@media (max-width:1100px){.footer-main-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.footer-main-grid{grid-template-columns:1fr}.footer-bottom-bar{flex-direction:column;gap:20px;text-align:center}.legal-nav{justify-content:center}}.whatsapp-chatbot{background:#fff;border:1px solid #667eea1a;border-radius:18px;bottom:90px;box-shadow:0 25px 60px #00000040,0 0 0 1px #ffffff1a,0 0 30px #667eea26;display:flex;flex-direction:column;height:520px;opacity:0;overflow:visible;position:fixed;right:90px;transform:translateY(20px) scale(.95);transition:all .3s cubic-bezier(.34,1.56,.64,1);visibility:hidden;width:380px;z-index:9999}.whatsapp-chatbot.open{opacity:1;transform:translateY(0) scale(1);visibility:visible}.chat-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-shrink:0;justify-content:space-between;overflow:visible;padding:14px 18px;position:relative;z-index:100}.chat-header:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.chat-header-content{align-items:center;display:flex;gap:12px;position:relative;z-index:1}.chat-avatar{align-items:center;background:#ffffff40;border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 10px #0003;color:#fff;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.chat-info{display:flex;flex-direction:column}.chat-info h4{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.3px;margin:0}.chat-status{align-items:center;color:#fffffff2;display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px;margin:4px 0 0}.context-tag{background:#ffffff26;border-radius:10px;font-size:.7rem;padding:2px 8px;white-space:nowrap}.chat-actions{align-items:center;display:flex;gap:8px;position:relative;z-index:101}.menu-container{display:inline-block;position:relative}.menu-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.95rem;height:34px;justify-content:center;position:relative;transition:all .3s ease;width:34px;z-index:102}.menu-btn:hover:not(:disabled){background:#ffffff4d;transform:rotate(90deg) scale(1.1)}.menu-btn:disabled{cursor:not-allowed;opacity:.5}.menu-dropdown{animation:dropdownAppear .2s ease;background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 15px 40px #0003;display:block!important;margin-top:8px;min-width:220px;opacity:1!important;overflow:visible;position:absolute;right:0;top:100%;visibility:visible!important;z-index:10002}@keyframes dropdownAppear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.menu-item{align-items:center;background:none;border:none;border-bottom:1px solid #f5f5f5;color:#333;cursor:pointer;display:flex;font-size:.87rem;gap:10px;padding:11px 14px;text-align:left;transition:all .2s ease;width:100%}.menu-item:last-child{border-bottom:none}.menu-item:hover:not(:disabled){background:#f8f9ff;color:#667eea;padding-left:18px}.menu-item:disabled{cursor:not-allowed;opacity:.5}.whatsapp-item{color:#25d366;font-weight:600}.menu-divider{background:linear-gradient(90deg,#0000,#eee,#0000);height:1px;margin:6px 0}.close-chat{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.95rem;height:34px;justify-content:center;transition:all .3s ease;width:34px}.close-chat:hover:not(:disabled){background:#ffffff4d;transform:rotate(90deg) scale(1.1)}.close-chat:disabled{cursor:not-allowed;opacity:.5}.quick-questions-header{background:#f8f9ff;border-bottom:1px solid #e8eefe;flex-shrink:0;padding:8px 18px;position:relative;z-index:10}.toggle-quick-questions{align-items:center;background:none;border:none;color:#667eea;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;justify-content:space-between;padding:7px 0;transition:color .2s ease;width:100%}.toggle-quick-questions:hover:not(:disabled){color:#764ba2}.toggle-quick-questions:disabled{cursor:not-allowed;opacity:.5}.quick-actions-top{background:#f8f9ff;border-bottom:1px solid #e8eefe;flex-shrink:0;padding:14px 18px}.quick-buttons-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:8px}.quick-btn-small{background:#fff;border:1px solid #e0e6ff;border-radius:8px;color:#45a;cursor:pointer;font-size:.78rem;font-weight:500;overflow:hidden;padding:8px 12px;text-align:center;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.quick-btn-small:hover:not(:disabled){background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;box-shadow:0 4px 12px #667eea33;color:#fff;transform:translateY(-2px)}.quick-btn-small:disabled{cursor:not-allowed;opacity:.5}.quick-hint{color:#667eea;font-size:.72rem;font-style:italic;margin:0;text-align:center}.chat-body{background:#fafbff;flex:1 1;max-height:240px;overflow-y:auto;padding:18px;scroll-behavior:smooth}.chat-body,.messages-container{display:flex;flex-direction:column;gap:14px}.message{animation:messageAppear .4s cubic-bezier(.175,.885,.32,1.275);display:flex;gap:10px;max-width:100%}@keyframes messageAppear{0%{opacity:0;transform:translateY(15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.message.bot{align-self:flex-start}.message.user{align-self:flex-end}.message-avatar{align-items:center;border-radius:50%;box-shadow:0 2px 5px #0000001a;display:flex;flex-shrink:0;font-size:.85rem;height:32px;justify-content:center;margin-top:5px;width:32px}.message.bot .message-avatar{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;color:#fff}.message.user .message-avatar{background:linear-gradient(135deg,#10b981,#059669);border:2px solid #fff;color:#fff}.message-content{word-wrap:break-word;border:1px solid #00000008;border-radius:18px;box-shadow:0 3px 10px #00000014;max-width:260px;overflow-wrap:break-word;padding:12px 15px;position:relative}.message.bot .message-content{background:#fff;border-bottom-left-radius:5px;border-left:4px solid #667eea}.message.user .message-content{background:linear-gradient(135deg,#10b981,#059669);border-bottom-right-radius:5px;border-right:4px solid #0da271;color:#fff}.message-text{font-size:.87rem;line-height:1.5;margin:0 0 6px;white-space:pre-line}.message.bot .message-text{color:#333}.message.user .message-text{color:#fff}.message-time{font-size:.68rem;font-weight:500;opacity:.7;text-align:right}.message.user .message-time{color:#ffffffd9}.typing-indicator{align-items:center;animation:pulseBackground 2s infinite;background:#fff;border-radius:18px;border-bottom-left-radius:5px;border-left:4px solid #667eea;box-shadow:0 3px 10px #00000014;display:flex;gap:10px;padding:12px 16px;width:-webkit-fit-content;width:fit-content}@keyframes pulseBackground{0%,to{background:#fff}50%{background:#f8f9ff}}.typing-dots{display:flex;gap:4px}.dot{animation:typingBounce 1.4s ease-in-out infinite;background:#667eea;border-radius:50%;height:6px;width:6px}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.dot:first-child{animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}.typing-indicator span{color:#667eea;font-size:.78rem;font-weight:500}.whatsapp-suggestion{animation:suggestionAppear .5s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(135deg,#25d366,#128c7e);border:1px solid #fff3;border-radius:14px;box-shadow:0 5px 20px #25d36626;margin-top:10px;overflow:hidden;padding:0}@keyframes suggestionAppear{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.suggestion-header{align-items:center;background:#0000001f;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:10px 14px}.suggestion-title{align-items:center;color:#fff;display:flex;font-size:.88rem;font-weight:600;gap:8px}.suggestion-icon{filter:drop-shadow(0 2px 3px rgba(0,0,0,.2));font-size:1.2rem}.close-suggestion{align-items:center;background:#ffffff26;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:26px;justify-content:center;padding:4px;transition:all .2s ease;width:26px}.close-suggestion:hover:not(:disabled){background:#ffffff40;transform:scale(1.1) rotate(90deg)}.close-suggestion:disabled{cursor:not-allowed;opacity:.5}.suggestion-content{align-items:center;display:flex;gap:12px;padding:14px}.suggestion-text{flex:1 1}.suggestion-text p{color:#fffffff2;font-size:.78rem;font-weight:500;line-height:1.4;margin:0}.suggestion-btn{background:#fff;border:none;border-radius:18px;box-shadow:0 3px 10px #0000001a;color:#25d366;cursor:pointer;flex-shrink:0;font-size:.78rem;font-weight:700;letter-spacing:.3px;padding:7px 14px;transition:all .3s ease;white-space:nowrap}.suggestion-btn:hover:not(:disabled){background:#f0fff4;box-shadow:0 5px 15px #00000026;transform:translateY(-2px)}.suggestion-btn:disabled{cursor:not-allowed;opacity:.5}.chat-input-area{background:#fff;border-top:1px solid #e8eefe;flex-shrink:0;padding:14px 18px;position:relative}.chat-input-area:before{background:linear-gradient(90deg,#0000,#e0e6ff,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.input-wrapper{display:flex;gap:10px;margin-bottom:12px}.chat-input{background:#fafbff;border:1px solid #e0e6ff;border-radius:24px;color:#333;flex:1 1;font-size:.87rem;outline:none;padding:12px 16px;transition:all .3s ease}.chat-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.chat-input:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.send-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:.95rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.send-btn:hover:not(:disabled){box-shadow:0 6px 18px #667eea66;transform:rotate(15deg) scale(1.1)}.send-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.specialist-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px}.specialist-btn{align-items:center;background:#fff;border:1px solid #e0e6ff;border-radius:20px;color:#45a;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:5px;padding:6px 12px;transition:all .3s ease;white-space:nowrap}.specialist-btn.technical:hover:not(:disabled){background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;box-shadow:0 4px 12px #667eea33;color:#fff;transform:translateY(-2px)}.specialist-btn.commercial:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#059669);border-color:#0000;box-shadow:0 4px 12px #10b98133;color:#fff;transform:translateY(-2px)}.specialist-btn.project:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#0000;box-shadow:0 4px 12px #f59e0b33;color:#fff;transform:translateY(-2px)}.specialist-btn:disabled{cursor:not-allowed;opacity:.5}.whatsapp-direct-chat{text-align:center}.whatsapp-chat-btn{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:24px;box-shadow:0 4px 12px #25d36633;color:#fff;cursor:pointer;display:inline-flex;font-size:.87rem;font-weight:700;gap:8px;letter-spacing:.3px;padding:9px 18px;transition:all .3s ease}.whatsapp-chat-btn:hover:not(:disabled){box-shadow:0 6px 18px #25d3664d;transform:translateY(-2px)}.whatsapp-chat-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.input-hint{color:#8898aa;font-size:.72rem;font-style:italic;margin:8px 0 0;text-align:center}.chatbot-ia-float{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;border-radius:50%;bottom:90px;box-shadow:0 10px 30px #667eea66,0 0 0 2px #ffffff26,inset 0 1px 1px #fff3;cursor:pointer;display:flex;height:58px;justify-content:center;position:fixed;right:25px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:58px;z-index:9998}.chatbot-ia-float:hover{box-shadow:0 15px 40px #667eea80,0 0 0 3px #fff3,inset 0 2px 3px #ffffff4d;transform:scale(1.12) rotate(12deg)}.chatbot-icon-container{color:#fff;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2));font-size:1.6rem;transition:transform .3s ease}.chatbot-badge{height:20px;position:absolute;right:-4px;top:-4px;width:20px}.pulse{animation:pulseGlow 2s infinite;background:#ff4081;border:2px solid #fff;border-radius:50%;box-shadow:0 0 10px #ff4081;display:block;height:12px;width:12px}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px #ff4081;opacity:1;transform:scale(1)}50%{box-shadow:0 0 20px #ff4081;opacity:.8;transform:scale(1.4)}}.float-tooltip{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 10px 25px #00000026;min-width:180px;opacity:0;padding:8px 14px;pointer-events:none;position:absolute;right:70px;text-align:left;transform:translateX(20px);transition:all .3s ease;white-space:nowrap}.chatbot-ia-float:hover .float-tooltip{opacity:1;transform:translateX(0)}.float-tooltip span{color:#667eea;display:block;font-size:.82rem;font-weight:600}.tooltip-sub{color:#666!important;font-size:.72rem!important;font-weight:400!important;margin-top:3px;max-width:160px;white-space:normal}.whatsapp-direct-float{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border:2px solid #fff;border-radius:50%;bottom:25px;box-shadow:0 10px 30px #25d36666,0 0 0 2px #ffffff26,inset 0 1px 1px #fff3;cursor:pointer;display:flex;height:58px;justify-content:center;position:fixed;right:25px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:58px;z-index:9998}.whatsapp-direct-float:hover{box-shadow:0 15px 40px #25d36680,0 0 0 3px #fff3,inset 0 2px 3px #ffffff4d;transform:scale(1.12) rotate(12deg)}.whatsapp-direct-icon{color:#fff;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2));font-size:2rem;transition:transform .3s ease}.whatsapp-direct-float:hover .whatsapp-direct-icon{transform:scale(1.1)}.whatsapp-direct-float:hover .float-tooltip{opacity:1;transform:translateX(0)}.chat-body::-webkit-scrollbar{width:8px}.chat-body::-webkit-scrollbar-track{background:#f1f3ff;border-radius:4px}.chat-body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #f1f3ff;border-radius:4px}.chat-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}@media (max-width:768px){.whatsapp-chatbot{bottom:85px;height:480px;right:20px;width:calc(100vw - 40px)}.chatbot-ia-float{bottom:90px;right:20px}.whatsapp-direct-float{bottom:20px;right:20px}.quick-buttons-grid{grid-template-columns:1fr}.float-tooltip{display:none}.chat-body{max-height:220px;padding:15px}.message-content{max-width:220px}.specialist-buttons{gap:6px}.specialist-btn{font-size:.7rem;padding:5px 10px}}@media (max-width:480px){.whatsapp-chatbot{height:460px;right:15px;width:calc(100vw - 30px)}.chat-body{max-height:200px;padding:12px}.message-content{max-width:200px}.chatbot-ia-float,.whatsapp-direct-float{height:52px;width:52px}.chatbot-ia-float{bottom:85px}.whatsapp-direct-float{bottom:15px;right:15px}.specialist-buttons{align-items:stretch;flex-direction:column}.specialist-btn{justify-content:center;padding:6px}}.hero,.hero *{box-sizing:border-box;margin:0;padding:0}.hero{align-items:center;background:#000;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;text-align:center;width:100%}.hero-video{height:100%;left:0;object-fit:cover;opacity:.4;position:absolute;top:0;width:100%;z-index:1}.hero-overlay{background:radial-gradient(circle,#0003 0,#000c 100%);inset:0;pointer-events:none;position:absolute;z-index:2}.hero-content{align-items:center;color:#fff;display:flex;flex-direction:column;max-width:1100px;padding-top:100px;position:relative;width:90%;z-index:10}.hero-content h2{animation:fadeInDown 1s ease-out;font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:20px;text-shadow:0 10px 30px #000000b3}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle{color:#ffffffe6;font-size:clamp(1rem,2vw,1.5rem);font-weight:300;line-height:1.6;margin-bottom:40px;max-width:750px}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.hero-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:1.05rem;font-weight:700;gap:12px;padding:16px 35px;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.hero-btn.primary{background:#2563eb;box-shadow:0 10px 20px #2563eb4d;color:#fff}.hero-btn.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.hero-btn:hover{filter:brightness(1.2);transform:translateY(-5px)}.scroll-indicator{align-items:center;animation:bounce 2s infinite;bottom:30px;cursor:pointer;display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:20}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) translateX(-50%)}40%{transform:translateY(-10px) translateX(-50%)}}.scroll-indicator-circle{align-items:center;background:#0003;border:2px solid #ffffff4d;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.scroll-indicator-text{color:#fff9;font-size:.7rem;letter-spacing:2px;text-transform:uppercase}@media (max-width:768px){.hero-content{padding-top:120px}.hero-buttons{flex-direction:column;max-width:300px;width:100%}.hero-btn{justify-content:center;width:100%}}.separator-section{background:#fff;border-bottom:1px solid #f1f5f9;border-top:1px solid #f1f5f9;margin:0;overflow:hidden;padding:0;z-index:1}.separator-container,.separator-section{min-height:100vh;position:relative;width:100%}.separator-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1200px;padding:8rem 2rem}.section-header{margin-bottom:6rem;max-width:800px;position:relative;text-align:center;width:100%;z-index:20}.main-title{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3.2rem;font-weight:300;letter-spacing:-.5px;line-height:1.2;margin:0 0 2rem}.title-accent{color:#0ea5e9;display:inline-block;font-weight:600;position:relative}.title-accent:after{animation:accentLine 3s ease-in-out infinite;background:linear-gradient(90deg,#0ea5e933,#0ea5e9,#0ea5e933);bottom:-8px;content:"";height:2px;left:0;position:absolute;width:100%}@keyframes accentLine{0%,to{left:50%;opacity:.5;width:0}50%{left:0;opacity:1;width:100%}}.subtitle{color:#64748b;font-size:1.2rem;font-weight:400;letter-spacing:.3px;line-height:1.6;margin:0 auto;max-width:600px}.solutions-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(2,1fr);margin:4rem auto;max-width:1000px;width:100%}@media (max-width:768px){.solutions-grid{gap:3rem;grid-template-columns:1fr}}.solution-card{background:#fff;border:1px solid #e2e8f0;border-radius:0;overflow:hidden;padding:3rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.solution-card:before{background:#0ea5e9;content:"";height:0;left:0;position:absolute;top:0;transition:height .6s ease;width:3px}.solution-card:hover:before{height:100%}.solution-card:hover{border-color:#0000;box-shadow:0 20px 40px #00000008,0 0 0 1px #0ea5e91a;transform:translateY(-4px)}.card-header{margin-bottom:2.5rem;position:relative}.card-number{color:#94a3b8;font-size:.9rem;font-weight:600;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.card-title{color:#1e293b;font-size:1.8rem;font-weight:600;line-height:1.3;margin:0 0 .8rem}.card-subtitle{color:#64748b;font-size:1rem;font-weight:400;line-height:1.5;margin:0}.features-list{margin-bottom:2.5rem}.feature-item{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:0;transition:transform .3s ease}.feature-item:hover{transform:translateX(5px)}.feature-icon{align-items:center;background:#f1f5f9;border-radius:50%;color:#0ea5e9;display:flex;font-size:.8rem;height:24px;justify-content:center;transition:all .3s ease;width:24px}.feature-item:hover .feature-icon{background:#0ea5e9;color:#fff;transform:rotate(10deg)}.feature-text{color:#475569;font-size:1rem;line-height:1.5;margin:0;padding-top:2px}.tech-showcase{border-top:1px solid #f1f5f9;margin-top:2.5rem;padding-top:2.5rem}.tech-label{color:#94a3b8;display:block;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}.tech-logos{display:flex;flex-wrap:wrap;gap:1.2rem}.tech-logo{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:default;display:flex;height:40px;justify-content:center;padding:8px;position:relative;transition:all .3s ease;width:40px}.tech-logo img{filter:grayscale(100%);height:100%;object-fit:contain;opacity:.7;transition:all .3s ease;width:100%}.tech-logo:hover{border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e91a;transform:translateY(-2px)}.tech-logo:hover img{filter:grayscale(0);opacity:1}.tech-logo:after{background:#1e293b;border-radius:4px;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:.8rem;font-weight:500;left:50%;opacity:0;padding:.6rem 1rem;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-10px);transition:all .3s ease;visibility:hidden;white-space:nowrap}.tech-logo:hover:after{opacity:1;transform:translateX(-50%) translateY(-5px);visibility:visible}.stats-elegant{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin:6rem auto 4rem;max-width:900px;text-align:center;width:100%}@media (max-width:768px){.stats-elegant{gap:2rem;grid-template-columns:1fr}}.stat-elegant{padding:2rem;position:relative}.stat-number{color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3rem;font-weight:300;letter-spacing:-1px;margin:0 0 .5rem}.stat-number span{color:#0ea5e9;font-weight:600}.stat-description{color:#64748b;font-size:1rem;line-height:1.5;margin:0 auto;max-width:200px}.decorative-line{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);height:1px;margin:4rem auto;width:100px}.action-simple{margin-top:4rem;text-align:center}.cta-button{background:#0000;border:2px solid #0ea5e9;border-radius:0;color:#0ea5e9;display:inline-flex;font-size:1rem;font-weight:600;gap:1rem;letter-spacing:1px;overflow:hidden;padding:1.2rem 3rem;position:relative;text-transform:uppercase}.cta-button:before{background:linear-gradient(90deg,#0000,#0ea5e91a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.cta-button:hover{background:#0ea5e90d;padding-left:4rem;padding-right:4rem}.cta-button:hover:before{left:100%}.cta-button .arrow{transition:transform .3s ease}.cta-button:hover .arrow{transform:translateX(5px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .8s ease-out forwards}@media (max-width:1024px){.separator-container{padding:6rem 2rem}.main-title{font-size:2.8rem}.solutions-grid{max-width:800px}}@media (max-width:768px){.separator-container{padding:5rem 1.5rem}.main-title{font-size:2.2rem}.subtitle{font-size:1.1rem}.solution-card{padding:2.5rem 2rem}.card-title{font-size:1.6rem}.stats-elegant{padding:0 1rem}.stat-number{font-size:2.5rem}}@media (max-width:480px){.main-title{font-size:1.9rem}.subtitle{font-size:1rem}.solution-card{padding:2rem 1.5rem}.card-title{font-size:1.4rem}.cta-button,.tech-logos{justify-content:center}.cta-button{max-width:300px;width:100%}}.stat-number{align-items:baseline;display:flex;gap:2px;justify-content:center}.stat-number span{display:inline-block}.stat-elegant[data-type=slash] .stat-number{letter-spacing:-.5px}.stat-elegant[data-type=percentage] .stat-number,.stat-elegant[data-type=slash] .stat-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.techSection{background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;opacity:0;overflow:hidden;padding:100px 20px;position:relative;transform:translateY(30px);transition:all .8s cubic-bezier(.34,1.56,.64,1)}.techSection:before{background:linear-gradient(90deg,#0000,#3b82f6,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.techSection.visible{opacity:1;transform:translateY(0)}.techContainer{margin:0 auto;max-width:1200px;position:relative;z-index:1}.techHeader{margin-bottom:60px;text-align:center}.techBadge{align-items:center;animation:badgePulse 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:20px;box-shadow:0 5px 20px #3b82f640;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;letter-spacing:1px;margin-bottom:20px;padding:10px 24px}.badgeIcon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:1rem}@keyframes badgePulse{0%,to{box-shadow:0 5px 20px #3b82f640;transform:translateY(0) scale(1)}50%{box-shadow:0 8px 25px #3b82f659;transform:translateY(-3px) scale(1.05)}}.techTitle{color:#1e293b;font-size:3rem;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 20px}.techHighlight{color:#3b82f6;position:relative}.techHighlight:after{animation:highlightPulse 3s ease-in-out infinite;background:#3b82f633;border-radius:4px;bottom:5px;content:"";height:8px;left:0;position:absolute;width:100%;z-index:-1}.techSubtitle{color:#64748b;font-size:1.2rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px}.techCategories{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:50px}.techCategoryBtn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 12px #00000008;color:#64748b;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:12px;padding:14px 28px;perspective:1000px;transform-style:preserve-3d;transition:all .3s cubic-bezier(.4,0,.2,1)}.techCategoryBtn:hover{border-color:var(--category-color);box-shadow:0 10px 25px #00000014;transform:translateY(-3px) scale(1.02)}.techCategoryBtn.active{background:linear-gradient(135deg,var(--category-color),color-mix(in srgb,var(--category-color) 80%,#000));border-color:var(--category-color);box-shadow:0 15px 35px color-mix(in srgb,var(--category-color) 25%,#0000);color:#fff;transform:translateY(-5px) scale(1.05)}.categoryIcon{align-items:center;display:flex;font-size:1.5rem;justify-content:center;transition:transform .3s ease}.techCategoryBtn.active .categoryIcon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transform:scale(1.2) rotate(5deg)}.categoryName{white-space:nowrap}.categoryDetail{animation:fadeIn .6s ease-out;background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;box-shadow:0 25px 50px #0000000d,0 0 0 1px #00000005;margin-bottom:40px;overflow:hidden;padding:50px;position:relative}.categoryDetail:before{background:linear-gradient(90deg,#3b82f6,color-mix(in srgb,#3b82f6 50%,#0000));background:linear-gradient(90deg,var(--category-color,#3b82f6),color-mix(in srgb,var(--category-color,#3b82f6) 50%,#0000));content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.categoryHeader{margin-bottom:50px;text-align:center}.categoryTitle{display:inline-block;font-size:2.4rem;font-weight:700;margin:0 0 15px;position:relative;transition:color .3s ease}.categoryTitle:after{background:currentColor;border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.categoryDescription{color:#64748b;font-size:1.1rem;font-weight:500;line-height:1.5;margin:25px auto 0;max-width:400px}.techGrid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.techCard{align-items:center;animation:slideUp .5s ease-out forwards;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:18px;display:flex;gap:20px;opacity:0;overflow:hidden;padding:25px;position:relative;transform:translateY(20px);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.techCard:before{background:linear-gradient(90deg,#0000,var(--category-color),#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.techCard:hover{background:#fff;border-color:var(--category-color);box-shadow:0 20px 40px #00000014,0 0 0 1px #3b82f61a;transform:translateY(-8px) scale(1.02)}.techCard:hover:before{opacity:1}.techIcon{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--category-color) 10%,#fff),color-mix(in srgb,var(--category-color) 5%,#fff));border:2px solid;border-radius:16px;display:flex;flex-shrink:0;height:70px;justify-content:center;overflow:hidden;position:relative;transition:all .4s ease;width:70px}.techIcon:before{background:linear-gradient(45deg,#0000,#ffffff4d,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);transition:transform .6s ease;width:200%}.techCard:hover .techIcon:before{transform:rotate(45deg) translate(50%,50%)}.techIconWrapper{align-items:center;display:flex;font-size:2.5rem;justify-content:center;transition:all .4s ease;z-index:1}.techCard:hover .techIconWrapper{color:var(--category-color);transform:scale(1.15) rotate(5deg)}.techInfo{flex:1 1}.techName{color:#1e293b;font-size:1.4rem;font-weight:700;letter-spacing:-.3px;margin:0 0 12px}.techExperience{align-items:center;display:flex;gap:12px}.experienceLevel{border-radius:20px;box-shadow:0 4px 12px #0000001a;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase;transition:all .3s ease}.techCard:hover .experienceLevel{box-shadow:0 6px 15px #00000026;transform:translateY(-2px)}.experienceYear{background:#f1f5f9;border-radius:12px;color:#64748b;font-size:.9rem;font-weight:500;padding:4px 10px}.techNote{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f614,#8b5cf60d);border:1px solid #3b82f61a;border-radius:20px;gap:25px;margin:0 auto;max-width:800px;padding:30px}.noteIcon,.techNote{align-items:center;display:flex}.noteIcon{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;color:#fff;flex-shrink:0;height:50px;justify-content:center;width:50px}.bulbIcon{stroke-width:2;animation:bulbGlow 3s ease-in-out infinite;height:28px;width:28px}@keyframes bulbGlow{0%,to{filter:drop-shadow(0 0 5px rgba(59,130,246,.5));opacity:1}50%{filter:drop-shadow(0 0 10px rgba(59,130,246,.8));opacity:.9}}.noteText{color:#475569;font-size:1.1rem;font-weight:500;line-height:1.6;margin:0}@media (max-width:1024px){.techTitle{font-size:2.5rem}.categoryTitle{font-size:2rem}}@media (max-width:768px){.techSection{padding:60px 15px}.techTitle{font-size:2.2rem}.techSubtitle{font-size:1.1rem}.techCategories{gap:10px}.techCategoryBtn{font-size:.9rem;padding:12px 20px}.categoryDetail{padding:35px 25px}.categoryTitle{font-size:1.8rem}.techGrid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.techCard{flex-direction:column;gap:15px;padding:30px 20px;text-align:center}.techInfo{width:100%}.techExperience{justify-content:center}.techNote{flex-direction:column;gap:20px;padding:25px;text-align:center}}@media (max-width:480px){.techTitle{font-size:1.9rem}.techCategories{justify-content:stretch}.techCategoryBtn{flex:1 1;justify-content:center;min-width:140px}.techGrid{grid-template-columns:1fr}.techCard{flex-direction:row;text-align:left}.techExperience{justify-content:flex-start}}.about{background:linear-gradient(135deg,#fff,#f9fafb);box-sizing:border-box;overflow:hidden;padding:80px 20px;position:relative;width:100%}.about:before{background:linear-gradient(90deg,#0000,#3b82f6,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.about-container{box-sizing:border-box;margin:0 auto;max-width:1200px;position:relative;width:100%}.about-header{margin-bottom:60px;text-align:center;width:100%}.about-tag{animation:tagFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:20px;box-shadow:0 5px 15px #3b82f633;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:25px;padding:8px 20px}.about-title{color:#1e293b;font-size:2.8rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0;padding:0 15px;text-align:center;width:100%}.about-title span{white-space:nowrap}.title-highlight{font-weight:800;margin-left:10px}.header-divider{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;height:3px;margin:30px auto;width:80px}.about-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr;margin-bottom:80px;width:100%}@media (min-width:992px){.about-content{gap:80px;grid-template-columns:1fr 1fr}}.about-story{gap:40px}.about-story,.story-item{display:flex;flex-direction:column;width:100%}.story-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 5px 20px #0000000d;box-sizing:border-box;gap:20px;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.story-item:hover{box-shadow:0 15px 30px #3b82f61a;transform:translateY(-5px)}@media (min-width:768px){.story-item{flex-direction:row;gap:25px;padding:30px}}.story-number{color:#3b82f6;flex-shrink:0;font-size:2.5rem;font-weight:800;line-height:1;min-width:60px;opacity:.2}.story-content{flex:1 1;width:100%}.story-content h3{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 15px}.story-content p{color:#64748b;font-size:1.1rem;line-height:1.6;margin:0 0 20px}.animation-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:25px}@media (min-width:768px){.animation-container{flex-wrap:nowrap;justify-content:flex-start}}.floating-icon{align-items:center;animation:floatIcon 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid #3b82f626;border-radius:15px;box-shadow:0 5px 15px #3b82f61a;color:#3b82f6;display:flex;font-size:1.6rem;height:55px;justify-content:center;width:55px}.floating-icon:first-child{animation-delay:0s}.floating-icon:nth-child(2){animation-delay:.5s}.floating-icon:nth-child(3){animation-delay:1s}@keyframes floatIcon{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(5deg)}}.animate-icon{font-size:1.6rem}.about-values{background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;box-shadow:0 20px 40px #0000000d;box-sizing:border-box;padding:30px 20px;width:100%}@media (min-width:768px){.about-values{padding:40px}}.values-header{margin-bottom:40px;text-align:center;width:100%}.values-header h3{color:#1e293b;font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 10px}.values-header p{color:#64748b;font-size:1.1rem;line-height:1.6;margin:0}.values-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;width:100%}@media (min-width:640px){.values-grid{gap:25px;grid-template-columns:repeat(2,1fr)}}.value-card{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;box-sizing:border-box;display:flex;flex-direction:column;padding:25px;transition:all .3s ease;width:100%}.value-card:hover{background:#fff;border-color:#3b82f6;box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px)}.value-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:15px;box-shadow:0 8px 20px #3b82f640;color:#fff;display:flex;font-size:1.6rem;height:55px;justify-content:center;margin-bottom:20px;width:55px}.value-icon .icon{font-size:1.3rem}.value-card h4{color:#1e293b;font-size:1.35rem;font-weight:700;line-height:1.3;margin:0 0 12px}.value-card p{color:#64748b;font-size:1.05rem;line-height:1.6;margin:0;width:100%}.leadership-team{background:linear-gradient(135deg,#f0f7ff,#fff);border:1px solid #3b82f61a;border-radius:24px;box-sizing:border-box;margin-bottom:60px;padding:40px 20px;width:100%}@media (min-width:768px){.leadership-team{padding:60px 40px}}.leadership-header{margin-bottom:40px;text-align:center;width:100%}.leadership-header h3{color:#1e293b;font-size:2.2rem;font-weight:800;line-height:1.2;margin:0 0 15px}.leadership-header p{color:#64748b;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px;padding:0 10px}.team-container{align-items:center;display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:100%;width:100%}@media (min-width:768px){.team-container{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:2fr 1fr;max-width:900px}}.team-member{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 10px 30px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;gap:25px;max-width:100%;overflow:hidden;padding:30px 25px;position:relative;text-align:center;transition:all .3s ease;width:100%}@media (min-width:768px){.team-member{flex-direction:row;max-width:900px;padding:35px;text-align:left}}.team-member:hover{border-color:#3b82f6;box-shadow:0 25px 50px #0000001f;transform:translateY(-8px)}.member-avatar{align-items:center;animation:avatarPulse 4s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:4px solid #fff;border-radius:50%;box-shadow:0 15px 30px #3b82f64d;color:#fff;display:flex;flex-shrink:0;font-size:3rem;height:120px;justify-content:center;width:120px}@keyframes avatarPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.avatar-icon{font-size:3rem}.member-info{flex:1 1;max-width:100%;width:100%}.member-info h4{color:#1e293b;font-size:1.8rem;font-weight:800;line-height:1.2;margin:0 0 12px;padding:0 5px}.member-role{color:#3b82f6;font-size:1.2rem;font-weight:700;letter-spacing:.5px;margin:0 0 20px;padding:0 5px}.member-bio{color:#64748b;font-size:1.1rem;line-height:1.7;margin:0;max-width:100%;padding:0 5px;text-align:center}@media (min-width:768px){.member-bio{font-size:1.05rem;padding:0;text-align:left}}.leadership-animation{display:flex;gap:12px;justify-content:center;margin-top:25px}@media (min-width:768px){.leadership-animation{bottom:30px;justify-content:flex-start;margin-top:0;position:absolute;right:30px}}.pulse-dot{animation:pulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;box-shadow:0 0 10px #3b82f680;height:12px;width:12px}.pulse-dot:first-child{animation-delay:0s}.pulse-dot:nth-child(2){animation-delay:.3s}.pulse-dot:nth-child(3){animation-delay:.6s}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.team-animations{align-items:center;display:flex;flex-direction:column;gap:50px;justify-content:center;width:100%}@media (min-width:768px){.team-animations{height:100%;justify-content:center;width:auto}}.floating-circles{display:none;height:140px;position:relative;width:140px}@media (min-width:768px){.floating-circles{display:block}}.circle{animation:circleFloat 6s ease-in-out infinite;border:3px solid #3b82f666;border-radius:50%;position:absolute}.circle-1{animation-delay:0s;border-color:#3b82f6;height:50px;left:35px;top:15px;width:50px}.circle-2{animation-delay:1s;border-color:#8b5cf6;height:70px;left:15px;top:40px;width:70px}.circle-3{animation-delay:2s;border-color:#10b981;height:40px;left:60px;top:80px;width:40px}@keyframes circleFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.rotating-gears{gap:30px;width:100%}.gear,.rotating-gears{display:flex;justify-content:center}.gear{align-items:center;animation:rotateGear 8s linear infinite;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 10px 25px #3b82f64d;color:#fff;font-size:1.6rem;height:65px;width:65px}@media (min-width:768px){.gear{font-size:1.8rem;height:70px;width:70px}}.gear-2{animation:rotateGearReverse 10s linear infinite}@keyframes rotateGear{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateGearReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.about-cta{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:24px;box-shadow:0 20px 50px #3b82f640;overflow:hidden;padding:50px 25px;position:relative;text-align:center;width:100%}@media (min-width:768px){.about-cta{padding:70px 50px}}.about-cta:before{background:radial-gradient(circle at 30% 30%,#ffffff26 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.cta-content{flex-direction:column;margin:0 auto;max-width:700px;width:100%}.cta-content h3{color:#fff;font-size:2rem;font-weight:800;line-height:1.2;margin:0 0 25px;text-align:center;text-shadow:0 2px 10px #0003;width:100%}@media (min-width:768px){.cta-content h3{font-size:2.5rem}}.cta-content p{color:#fffffff2;font-size:1.2rem;font-weight:500;line-height:1.7;margin:0 0 35px;max-width:650px;text-align:center}@media (min-width:768px){.cta-content p{font-size:1.3rem}}.cta-button{border:2px solid #fff;border-radius:15px;box-shadow:0 15px 35px #00000040;font-size:1.2rem;gap:15px;justify-content:center;letter-spacing:.5px;margin:20px auto 0;max-width:320px;width:100%}@media (min-width:480px){.cta-button{min-width:250px;width:auto}}.cta-button:hover{background:#0000;border-color:#ffffffe6;box-shadow:0 25px 50px #00000059;color:#fff;transform:translateY(-5px) scale(1.05)}.arrow-icon{stroke:#3b82f6;height:22px;transition:transform .3s ease,stroke .3s ease;width:22px}.cta-button:hover .arrow-icon{stroke:#fff;transform:translateX(8px)}@media (max-width:768px){.about{padding:70px 15px}.about-title{font-size:2.4rem;padding:0 10px}.story-item{gap:18px;padding:25px 20px}.story-number{font-size:2.2rem}.story-content h3{font-size:1.4rem}.story-content p{font-size:1.05rem}.floating-icon{font-size:1.5rem;height:50px;width:50px}.values-header h3{font-size:1.8rem}.value-card{padding:22px 20px}.value-icon{font-size:1.5rem;height:50px;margin-bottom:18px;width:50px}.value-card h4{font-size:1.3rem}.leadership-header h3{font-size:2rem}.leadership-header p{font-size:1.15rem;padding:0 15px}.team-member{padding:30px 20px}.member-avatar{font-size:2.8rem;height:110px;width:110px}.member-info h4{font-size:1.7rem}.member-role{font-size:1.15rem}.member-bio{font-size:1.05rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.75;padding:0;text-align:justify}.rotating-gears{gap:25px}.gear{font-size:1.5rem;height:60px;width:60px}}@media (max-width:480px){.about{padding:60px 12px}.about-title{font-size:2rem}.title-highlight{margin-left:8px}.story-item{gap:15px;padding:22px 18px}.story-number{font-size:2rem}.story-content h3{font-size:1.3rem;margin-bottom:12px}.story-content p{font-size:1rem;margin-bottom:18px}.animation-container{gap:12px}.floating-icon{font-size:1.4rem;height:48px;width:48px}.about-values{padding:25px 18px}.values-header h3{font-size:1.7rem}.values-header p{font-size:1.05rem}.values-grid{gap:18px}.value-card{padding:20px 18px}.value-icon{font-size:1.4rem;height:48px;margin-bottom:16px;width:48px}.value-card h4{font-size:1.25rem;margin-bottom:10px}.value-card p{font-size:1rem}.leadership-team{margin-bottom:50px;padding:35px 18px}.leadership-header{margin-bottom:30px}.leadership-header h3{font-size:1.8rem;margin-bottom:12px}.leadership-header p{font-size:1.1rem;padding:0 10px}.team-container{gap:30px}.team-member{border-radius:20px;gap:22px;padding:25px 20px}.member-avatar{font-size:2.5rem;height:100px;width:100px}.member-info h4{font-size:1.6rem;margin-bottom:10px}.member-role{font-size:1.1rem;margin-bottom:18px}.member-bio{font-size:1.05rem;line-height:1.8;padding:0 2px;text-align:justify}.leadership-animation{gap:10px;margin-top:20px}.pulse-dot{height:10px;width:10px}.rotating-gears{gap:20px}.gear{font-size:1.4rem;height:55px;width:55px}.about-cta{padding:40px 20px}.cta-content h3{font-size:1.8rem;margin-bottom:20px}.cta-content p{font-size:1.15rem;margin-bottom:30px}.cta-button{font-size:1.15rem;max-width:100%;padding:16px 35px}}.story-content h3{-webkit-hyphens:auto;hyphens:auto;word-break:break-word}@media (max-width:768px){.story-content p{-webkit-hyphens:auto;hyphens:auto;line-height:1.7;margin-bottom:1.5rem;text-align:justify}.story-number{align-self:flex-start;margin-bottom:5px}.story-item{align-items:flex-start}}@media (max-width:480px){.story-content h3{font-size:1.25rem;line-height:1.4}.story-content p{font-size:.95rem;line-height:1.8}.floating-icon{animation-duration:4s}.animate-icon{font-size:1.3rem}}.services-section{background:linear-gradient(135deg,#fff,#f8fafc);overflow:hidden;padding:100px 20px;position:relative}.services-section:before{background:linear-gradient(90deg,#0000,#3b82f6,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.services-container{margin:0 auto;max-width:1200px;position:relative}.services-header{margin-bottom:80px;text-align:center}.services-tag{align-items:center;animation:tagFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:20px;box-shadow:0 5px 20px #3b82f640;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:10px;letter-spacing:1px;margin-bottom:25px;padding:10px 24px}.tag-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:1rem}@keyframes tagFloat{0%,to{box-shadow:0 5px 20px #3b82f640;transform:translateY(0) scale(1)}50%{box-shadow:0 8px 25px #3b82f659;transform:translateY(-3px) scale(1.05)}}.services-title{color:#1e293b;font-size:3.5rem;font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0 0 20px}.title-highlight{color:#3b82f6;display:inline-block;position:relative}.title-highlight:after{animation:highlightPulse 4s ease-in-out infinite;background:#3b82f626;border-radius:6px;bottom:8px;content:"";height:12px;left:0;position:absolute;width:100%;z-index:-1}@keyframes highlightPulse{0%,to{opacity:.5}50%{opacity:1}}.services-subtitle{color:#64748b;font-size:1.2rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:100px}@media (max-width:768px){.services-grid{grid-template-columns:1fr}}.service-card{background:#fff;border:2px solid #e2e8f0;border-radius:24px;cursor:pointer;overflow:hidden;padding:40px 30px;position:relative;text-align:left;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.service-card:before{background:#3b82f6;background:var(--service-color,#3b82f6);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.service-card.active:before,.service-card:hover:before{transform:scaleX(1)}.service-card.active,.service-card:hover{border-color:#3b82f6;border-color:var(--service-color,#3b82f6);box-shadow:0 25px 50px #0000001a,0 0 0 1px #3b82f61a;transform:translateY(-10px)}.service-icon-wrapper{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,#3b82f6 10%,#fff),color-mix(in srgb,#3b82f6 5%,#fff));background:linear-gradient(135deg,color-mix(in srgb,var(--service-color,#3b82f6) 10%,#fff),color-mix(in srgb,var(--service-color,#3b82f6) 5%,#fff));border:2px solid #3b82f6;border:2px solid var(--service-color,#3b82f6);border-radius:20px;display:flex;height:80px;justify-content:center;margin-bottom:25px;transition:all .3s ease;width:80px}.service-card:hover .service-icon-wrapper{box-shadow:0 15px 30px color-mix(in srgb,#3b82f6 20%,#0000);box-shadow:0 15px 30px color-mix(in srgb,var(--service-color,#3b82f6) 20%,#0000);transform:scale(1.1) rotate(5deg)}.service-icon{font-size:2.5rem;transition:all .3s ease}.service-card:hover .service-icon{transform:scale(1.1)}.service-title{color:#1e293b;font-size:1.6rem;font-weight:700;line-height:1.3;margin:0 0 15px}.service-description{color:#64748b;font-size:1rem;line-height:1.5;margin:0 0 25px;min-height:48px}.service-features{margin-bottom:30px}.feature-item{align-items:center;color:#475569;display:flex;font-size:.95rem;gap:12px;margin-bottom:12px}.feature-icon{color:#3b82f6;color:var(--service-color,#3b82f6);flex-shrink:0;font-size:1rem}.service-action{align-items:center;background:linear-gradient(135deg,#3b82f6,color-mix(in srgb,#3b82f6 80%,#000));background:linear-gradient(135deg,var(--service-color,#3b82f6),color-mix(in srgb,var(--service-color,#3b82f6) 80%,#000));border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;margin-top:auto;padding:12px 24px;transition:all .3s ease}.service-action:hover{box-shadow:0 10px 25px color-mix(in srgb,#3b82f6 30%,#0000);box-shadow:0 10px 25px color-mix(in srgb,var(--service-color,#3b82f6) 30%,#0000);transform:translateY(-2px)}.action-arrow{height:16px;transition:transform .3s ease;width:16px}.service-action:hover .action-arrow{transform:translateX(4px)}.process-section{background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;box-shadow:0 25px 50px #0000000d,0 0 0 1px #00000005;margin-bottom:80px;padding:60px 40px}.process-header{margin-bottom:60px;text-align:center}.process-header h3{color:#1e293b;font-size:2.5rem;font-weight:700;margin:0 0 15px}.process-header p{color:#64748b;font-size:1.1rem;line-height:1.5;margin:0 auto;max-width:600px}.process-timeline{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));position:relative}@media (min-width:1024px){.process-timeline{grid-template-columns:repeat(4,1fr)}.step-connector{display:block}}.step-connector{display:none;height:2px;position:absolute;right:-20px;top:40px;width:40px;z-index:1}@media (min-width:1024px){.process-step:nth-child(4) .step-connector{display:none}}.connector-line{background:linear-gradient(90deg,#3b82f6,#8b5cf6);height:2px;left:0;right:0}.connector-arrow,.connector-line{position:absolute;top:50%;transform:translateY(-50%)}.connector-arrow{animation:arrowPulse 2s ease-in-out infinite;color:#3b82f6;font-size:1.2rem;right:-10px}@keyframes arrowPulse{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(5px)}}.process-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:30px 20px;position:relative;text-align:center;transition:all .3s ease}.process-step:hover{background:#fff;border-color:#3b82f6;box-shadow:0 15px 30px #00000014;transform:translateY(-5px)}.step-number{color:#3b82f6;font-size:3rem;font-weight:800;line-height:1;margin-bottom:15px;opacity:.1}.step-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:18px;box-shadow:0 10px 20px #3b82f633;color:#fff;display:flex;font-size:2rem;height:70px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:70px}.process-step:hover .step-icon{transform:scale(1.1) rotate(10deg)}.step-title{color:#1e293b;font-size:1.4rem;font-weight:700;margin:0 0 15px}.step-description{color:#64748b;font-size:1rem;line-height:1.5;margin:0}.services-cta{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:24px;overflow:hidden;padding:50px;position:relative}.services-cta:before{background:radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.cta-content{align-items:center;display:flex;gap:40px;position:relative;z-index:1}@media (max-width:768px){.cta-content{flex-direction:column;gap:30px;text-align:center}}.cta-icon{color:#fff;filter:drop-shadow(0 5px 15px rgba(0,0,0,.2));flex-shrink:0;font-size:4rem}.cta-text{flex:1 1}.cta-text h3{color:#fff;font-size:2.2rem;font-weight:700;line-height:1.2;margin:0 0 15px}.cta-text p{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin:0}.cta-button{align-items:center;background:#fff;border:none;border-radius:16px;box-shadow:0 10px 30px #0003;color:#3b82f6;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:12px;padding:18px 40px;transition:all .3s ease;white-space:nowrap}.cta-button:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-3px) scale(1.05)}.button-icon{font-size:1.2rem}@media (max-width:1024px){.services-title{font-size:2.8rem}.process-header h3{font-size:2.2rem}}@media (max-width:768px){.services-section{padding:60px 15px}.services-title{font-size:2.2rem}.services-subtitle{font-size:1.1rem}.service-card{padding:30px 25px}.service-icon-wrapper{height:70px;width:70px}.service-icon{font-size:2rem}.process-section{padding:40px 25px}.step-connector{display:none}.services-cta{padding:40px 30px}.cta-text h3{font-size:1.8rem}}@media (max-width:480px){.services-title{font-size:1.9rem}.services-grid{gap:20px}.service-title{font-size:1.4rem}.process-header h3{font-size:1.8rem}.cta-button{justify-content:center;width:100%}}.faq-section{background:#f1f5f9;padding:100px 20px}.faq-container{margin:0 auto;max-width:1200px}.faq-header{margin-bottom:80px;text-align:center}.faq-badge{align-items:center;background:#1e90ff1a;border-radius:50px;color:#1e90ff;display:inline-flex;font-size:.85rem;font-weight:700;gap:8px;letter-spacing:1px;margin-bottom:20px;padding:8px 16px;text-transform:uppercase}.faq-title{color:#0f172a;font-size:3rem;font-weight:800;margin-bottom:20px}.faq-subtitle{color:#64748b;font-size:1.2rem;margin:0 auto;max-width:700px}.faq-content-wrapper{align-items:flex-start;display:flex;gap:40px}.faq-main-column{flex:1 1}.faq-category-group{margin-bottom:40px}.category-label{align-items:center;border-bottom:2px solid #e2e8f0;color:#0f172a;display:flex;font-size:1.2rem;font-weight:800;gap:12px;margin-bottom:20px;padding-bottom:10px}.category-label svg{color:#1e90ff}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.faq-item.active{border-color:#1e90ff;box-shadow:0 10px 30px #1e90ff1a}.faq-question{align-items:center;background:none;border:none;color:#1e293b;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;padding:24px 30px;text-align:left;width:100%}.q-text{flex:1 1;padding-right:15px}.faq-item.active .faq-question{color:#1e90ff}.faq-toggle-icon{align-items:center;background:#f8fafc;border-radius:50%;color:#94a3b8;display:flex;font-size:.8rem;height:32px;justify-content:center;transition:all .3s;width:32px}.faq-item.active .faq-toggle-icon{background:#1e90ff;color:#fff;transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.active .faq-answer{max-height:500px}.faq-answer-content{color:#475569;font-size:1rem;line-height:1.8;padding:0 30px 30px}.faq-sidebar{position:-webkit-sticky;position:sticky;top:100px;width:350px}.help-card{background:linear-gradient(145deg,#0f172a,#1e293b);border-radius:20px;box-shadow:0 20px 40px #0f172a33;color:#fff;padding:40px;text-align:center}.help-icon{color:#1e90ff;font-size:3rem;margin-bottom:20px}.help-card h3{font-size:1.5rem;margin-bottom:15px}.help-card p{color:#94a3b8;font-size:.95rem;line-height:1.6;margin-bottom:25px}.help-btn{background:#1e90ff;border-radius:10px;color:#fff;display:block;font-weight:700;padding:14px 20px;text-decoration:none;transition:all .3s}.help-btn:hover{background:#0077e6;transform:scale(1.05)}@media (max-width:1024px){.faq-content-wrapper{flex-direction:column}.faq-sidebar{position:static;width:100%}}@media (max-width:768px){.faq-title{font-size:2.2rem}.faq-question{font-size:1rem;padding:20px}}.contact{background:#fff;min-height:80vh;padding:100px 20px}.contact-container{margin:0 auto;max-width:1100px}.contact-header{margin-bottom:60px;text-align:center}.contact-tag{background:#1e90ff1a;border-radius:20px;color:#1e90ff;font-size:.8rem;font-weight:700;padding:6px 15px;text-transform:uppercase}.contact-title{color:#0f172a;font-size:3rem;margin-top:15px}.title-highlight{color:#1e90ff}.contact-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1.5fr}.info-card{background:#f8fafc;border-radius:20px;margin-bottom:20px;padding:30px}.info-item{display:flex;gap:15px;margin-top:20px}.info-icon{color:#1e90ff;font-size:1.5rem}.info-text .label{color:#64748b;font-size:.8rem;margin:0}.info-text .value{color:#0f172a;font-weight:600;margin:0}.whatsapp-action-card{background:linear-gradient(135deg,#25d366,#128c7e);border-radius:20px;color:#fff;cursor:pointer;padding:30px;transition:.3s}.whatsapp-action-card:hover{transform:translateY(-5px)}.wa-header{align-items:center;display:flex;font-weight:700;gap:10px;margin-bottom:10px}.wa-icon{font-size:2rem}.wa-number{font-size:1.4rem;font-weight:800;margin-top:10px}.contact-form{display:flex;flex-direction:column;gap:15px}.form-group label{color:#334155;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:2px solid #e2e8f0;border-radius:10px;padding:12px 15px;transition:.3s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#1e90ff;outline:none}.form-group textarea{height:120px;resize:none}.form-buttons{display:flex;gap:10px;margin-top:10px}.submit-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-weight:700;gap:8px;justify-content:center;padding:15px;transition:.3s}.email-btn{background:#1e90ff;color:#fff}.email-btn:hover{background:#0077e6}.email-btn:disabled{background:#94a3b8}.wa-btn-alt{background:#e2e8f0;color:#1e293b}.wa-btn-alt:hover{background:#cbd5e1}.success-message{padding:60px;text-align:center}.success-icon{color:#22c55e;font-size:4rem;margin-bottom:20px}.error-text{color:#ef4444;font-size:.8rem;margin-top:5px}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}.form-buttons{flex-direction:column}}.myf-p-wrapper{background:#0f172a;color:#fff;min-height:100vh;padding:140px 20px 100px}.myf-p-header{margin:0 auto 80px;max-width:800px;text-align:center}.myf-p-title{font-size:3.5rem;font-weight:800;margin-bottom:20px}.myf-p-highlight{color:#3b82f6}.myf-p-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.myf-p-card{background:#1e293b;border:1px solid #334155;border-radius:25px;overflow:hidden;transition:all .4s ease}.myf-p-card:hover{border-color:#3b82f6;box-shadow:0 20px 50px #00000080;transform:translateY(-15px)}.myf-p-img-container{height:250px;position:relative}.myf-p-img-container img{height:100%;object-fit:cover;width:100%}.myf-p-overlay{align-items:flex-end;background:linear-gradient(0deg,#1e293b,#0000);display:flex;inset:0;padding:20px;position:absolute}.myf-p-icon-top{align-items:center;background:#3b82f6;border-radius:12px;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.myf-p-info{padding:30px}.myf-p-category{color:#3b82f6;font-size:.8rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.myf-p-info h3{font-size:1.6rem;margin:10px 0}.myf-p-info p{color:#94a3b8;font-size:.95rem;line-height:1.6;margin-bottom:20px}.myf-p-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.myf-p-tags span{background:#3b82f61a;border-radius:50px;color:#3b82f6;font-size:.75rem;font-weight:600;padding:4px 12px}.myf-p-btn{align-items:center;background:#0000;border:1px solid #334155;border-radius:10px;color:#fff;cursor:pointer;display:flex;gap:10px;padding:10px 20px;transition:.3s}.myf-p-btn:hover{background:#3b82f6;border-color:#3b82f6}@media (max-width:768px){.myf-p-title{font-size:2.5rem}.myf-p-grid{grid-template-columns:1fr}}.myf-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.myf-modal-content{animation:modalIn .3s ease-out;background:#1e293b;border:1px solid #334155;border-radius:30px;max-width:900px;overflow:hidden;position:relative;width:100%}@keyframes modalIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.myf-modal-close{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;right:20px;top:20px;width:40px;z-index:10}.myf-modal-grid{display:grid;grid-template-columns:1fr 1fr}.myf-modal-grid img{height:100%;min-height:400px;object-fit:cover;width:100%}.myf-modal-text{display:flex;flex-direction:column;justify-content:center;padding:40px}.myf-modal-text h2{font-size:2.2rem;margin:15px 0}.myf-modal-desc{color:#94a3b8;font-size:1.1rem;line-height:1.8;margin-bottom:30px}@media (max-width:800px){.myf-modal-grid{grid-template-columns:1fr}.myf-modal-grid img{min-height:250px}.myf-modal-text{padding:30px}}.myf-modal-img-wrapper{height:100%;min-height:350px;width:100%}.myf-modal-img-wrapper img{height:100%;object-fit:cover;width:100%}.myf-modal-cta{background:#3b82f6;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;margin-top:20px;padding:15px 25px;transition:.3s}.myf-modal-cta:hover{background:#2563eb;transform:scale(1.05)}.myf-wrapper{padding-top:120px}.myf-testimonials{margin:0 auto 100px;max-width:1200px;padding:0 20px}.myf-header-main{margin-bottom:60px}.myf-title{font-size:2.8rem;margin-bottom:10px}.myf-testimonials-grid{grid-gap:25px;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.myf-testi-card{border-radius:20px;justify-content:space-between;padding:30px}.myf-quote-icon{font-size:1.5rem;margin-bottom:15px;opacity:.4}.myf-testi-text{color:#475569;font-size:1rem;line-height:1.6}.myf-user{gap:12px;margin-top:20px}.myf-user-avatar{height:45px;width:45px}.myf-user-info h4{color:#1e293b;font-size:.95rem}.myf-user-info span{font-size:.8rem}.myf-zigzag-section{padding:100px 20px}.myf-header{margin-bottom:80px}.myf-zigzag-container{max-width:1000px}.myf-step-row{gap:60px;margin-bottom:100px}.myf-step-text{flex:1 1}.myf-number-tag{border-radius:4px;font-size:.75rem;margin-bottom:15px;padding:4px 12px}.myf-step-text h3{font-size:2rem;margin-bottom:15px}.myf-step-text p{line-height:1.6}.myf-icon-box,.myf-icon-box-multi{color:#3b82f6;font-size:2.5rem;margin-top:20px;opacity:.5}.myf-icon-box-multi{display:flex;gap:15px}.myf-step-image{display:flex;justify-content:center}.myf-img-frame{border-radius:30px;box-shadow:0 30px 60px #00000080;height:350px;max-width:500px;position:relative;width:100%}.myf-img-frame img{display:block}.myf-img-shadow{background:linear-gradient(0deg,#0f172a66,#0000);height:100%;left:0;top:0;width:100%}@media (max-width:900px){.myf-reverse,.myf-step-row{flex-direction:column;gap:40px;text-align:center}.myf-icon-box-multi{justify-content:center}}.myf-wrapper{background:#fff;font-family:Inter,sans-serif;padding-top:140px}.myf-testimonials{margin:0 auto 120px;max-width:1250px;padding:0 25px}.myf-header-main{margin-bottom:70px;text-align:center}.myf-title{color:#0f172a;font-size:3rem;font-weight:800;margin-bottom:15px}.myf-testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.myf-testi-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;display:flex;flex-direction:column;padding:35px;transition:.4s ease}.myf-testi-card:hover{border-color:#3b82f6;box-shadow:0 20px 40px #0000000f;transform:translateY(-10px)}.myf-quote-icon{color:#3b82f6;font-size:1.8rem;margin-bottom:20px;opacity:.3}.myf-testi-text{color:#334155;flex-grow:1;font-size:1.05rem;font-style:italic;line-height:1.7}.myf-user{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:15px;margin-top:30px;padding-top:20px}.myf-user-avatar{border-radius:50%;height:50px;object-fit:cover;width:50px}.myf-user-info h4{color:#0f172a;font-size:1rem;margin:0}.myf-user-info span{color:#64748b;font-size:.85rem}.myf-zigzag-section{background:#0f172a;color:#fff;overflow:hidden;padding:120px 25px}.myf-header{margin-bottom:100px;text-align:center}.myf-highlight{color:#3b82f6}.myf-zigzag-container{margin:0 auto;max-width:1100px}.myf-step-row{align-items:center;display:flex;gap:80px;margin-bottom:140px}.myf-reverse{flex-direction:row-reverse}.myf-step-text{flex:1.2 1}.myf-number-tag{background:#3b82f6;border-radius:8px;color:#fff;display:inline-block;font-size:.8rem;font-weight:800;margin-bottom:25px;padding:6px 16px}.myf-step-text h3{font-size:2.4rem;font-weight:700;margin-bottom:20px}.myf-step-text p{color:#94a3b8;font-size:1.15rem;line-height:1.8}.myf-icon-box,.myf-icon-box-group{color:#3b82f6;display:flex;font-size:3rem;gap:20px;margin-top:30px;opacity:.6}.myf-step-image{flex:1 1;position:relative}.myf-img-frame{border:1px solid #334155;border-radius:40px;box-shadow:0 40px 80px #0009;height:400px;overflow:hidden}.myf-img-frame img{height:100%;object-fit:cover;width:100%}.myf-img-shadow{background:linear-gradient(0deg,#0f172a80,#0000);inset:0;position:absolute}@media (max-width:968px){.myf-reverse,.myf-step-row{flex-direction:column;gap:50px;text-align:center}.myf-img-frame{height:300px}.myf-icon-box,.myf-icon-box-group{justify-content:center}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#f8f9fa;color:#333;font-family:Roboto,sans-serif;line-height:1.6;margin:0;overflow-x:hidden;padding:0}.App,body{min-height:100vh}.App{display:flex;flex-direction:column;position:relative}.App,main{width:100%}main{flex:1 1}section{position:relative;width:100%}.content-section{margin:0 auto;max-width:1200px;padding:40px 20px;width:100%}.hero-section{min-height:100vh;position:relative;z-index:1}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}@media (max-width:768px){.content-section{padding:30px 15px}[data-aos]{transition-duration:.6s!important}}@media (max-width:480px){.content-section{padding:25px 12px}body{font-size:.95rem}}a,button{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}p{line-height:1.7;margin-bottom:1.2rem}h1,h2,h3,h4,h5,h6{line-height:1.3;margin-bottom:1rem}@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{font-size:16px!important}}