@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700&display=swap');.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:16px;z-index:10000;padding:12px 24px;background:var(--primary,#1E3A8A);color:#fff;font-weight:600;border-radius:0 0 8px 8px;text-decoration:none;transition:top 0.2s ease}.skip-link:focus{top:0}:root{--primary:#1E3A8A;--primary-dark:#172554;--secondary:#3B82F6;--accent:#F59E0B;--accent-hover:#D97706;--text-main:#0F172A;--text-light:#475569;--bg-light:#F8FAFC;--white:#ffffff;--shadow:0 4px 6px rgba(0,0,0,0.07);--shadow-hover:0 10px 25px rgba(0,0,0,0.05);--radius:8px;--transition:all 0.3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Outfit',sans-serif;line-height:1.6;color:var(--text-main);background:var(--bg-light)}h1,h2,h3,h4,h5,h6{font-family:'Inter',sans-serif;color:var(--primary);font-weight:700}a{text-decoration:none;transition:var(--transition)}img{max-width:100%;display:block}ul{list-style:none}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 15px}.section{padding:80px 0}.section-alt{background:var(--bg-light);position:relative}.section-dark{background:linear-gradient(135deg,#0F172A 0%,#1E3A8A 100%);color:var(--white);position:relative;overflow:hidden}.btn{display:inline-block;padding:12px 28px;border-radius:8px;font-weight:600;text-align:center;cursor:pointer;font-size:1rem;border:none;transition:var(--transition)}.btn-primary{background:var(--secondary);color:var(--white)}.btn-primary:hover{background:var(--primary);transform:translateY(-2px)}.btn-accent{background:var(--accent);color:var(--white)}.btn-accent:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn-outline{border:1px solid currentColor;color:var(--primary);background:transparent}.btn-outline:hover{background:rgba(59,130,246,0.1);color:var(--secondary)}.navbar{background:rgba(255,255,255,0.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 0;min-height:clamp(72px,8vw,96px);position:sticky;width:100%;top:0;z-index:999;box-shadow:0 2px 12px rgba(0,0,0,0.05);border-bottom:none;display:flex;align-items:center;transition:all 0.3s ease}.navbar .container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;transition:all 0.3s ease}.nav-square-emblem{width:42px;height:42px;background:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;border-radius:8px;font-family:'Inter',sans-serif;box-shadow:0 4px 10px rgba(26,58,107,0.15)}.logo-text{font-size:1.15rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap}.logo:hover .nav-square-emblem{transform:scale(1.05);box-shadow:0 6px 15px rgba(26,58,107,0.2)}.nav-logo-img{height:clamp(46px,5vw,66px);width:auto;display:block;object-fit:contain;background:transparent !important;transition:transform 0.3s ease}.logo:hover .nav-logo-img{transform:scale(1.05)}.nav-links{display:flex;gap:15px;align-items:center}.nav-links a:not(.nav-cta-btn){color:#0F172A;font-weight:500;padding:10px 16px;font-size:0.95rem;text-decoration:none;transition:all 0.25s ease}.nav-links a:not(.nav-cta-btn):hover{color:#3B82F6}.nav-links a.active:not(.nav-cta-btn){color:#3B82F6;font-weight:600;border-bottom:2px solid #3B82F6}.nav-cta-btn{background:linear-gradient(135deg,#3B82F6,#1E3A8A) !important;color:white !important;border-radius:8px;padding:10px 20px;font-weight:500;text-decoration:none;display:inline-flex;transition:all 0.25s ease}.nav-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,0.15)}.nav-dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:white;min-width:220px;box-shadow:0 10px 30px rgba(0,0,0,0.08);border-radius:10px;padding:10px;display:none}.nav-dropdown:hover .dropdown-menu{display:block}.dropdown-menu a{display:block;padding:8px 12px;border-radius:4px;font-size:0.9rem}.dropdown-menu a:hover{background:var(--bg-light);color:var(--primary)}.nav-toggle{display:none;background:none;border:none;cursor:pointer}.nav-toggle span{display:block;width:24px;height:3px;background:var(--primary);margin:5px 0}.hero{background:linear-gradient(135deg,rgba(30,58,138,0.88) 0%,rgba(15,23,42,0.92) 100%),url('https://images.unsplash.com/photo-1521791136064-7986c2920216?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80');background-size:cover;background-position:center;color:var(--white);padding:200px 0 140px;text-align:center;position:relative;overflow:hidden}.hero .container{display:flex;flex-direction:column;align-items:center}.hero h1{font-size:clamp(3rem,6vw,4.5rem);margin-bottom:25px;color:var(--white);text-shadow:0 4px 20px rgba(0,0,0,0.4);letter-spacing:-2px;line-height:1.05;max-width:900px;text-align:center}.hero p{font-size:1.4rem;margin-bottom:50px;opacity:0.85;max-width:650px;margin-left:auto;margin-right:auto;font-weight:300;line-height:1.6;text-align:center}.growth-container{position:relative;display:inline-block;padding-bottom:10px}.growth-container::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--accent);border-radius:2px}.growth-text{color:var(--accent);position:relative;z-index:1}.growth-stretch-arrow-down{display:none}.hero-btns{display:flex;gap:20px;justify-content:center}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.card{background:var(--white);padding:35px 30px;border-radius:var(--radius);box-shadow:0 10px 25px rgba(0,0,0,0.05);transition:var(--transition);border-top:3px solid transparent;position:relative;overflow:hidden}.card:hover{transform:translateY(-4px);border-top-color:var(--secondary);box-shadow:0 15px 35px rgba(0,0,0,0.08)}.card-accounting:hover,.card-taxation:hover,.card-trademark:hover,.card-startup:hover,.card-education:hover,.card-company:hover{border-top-color:var(--secondary);box-shadow:0 15px 35px rgba(59,130,246,0.12)}.card-accounting:hover h3,.card-accounting:hover .service-svg,.card-taxation:hover h3,.card-taxation:hover .service-svg,.card-trademark:hover h3,.card-trademark:hover .service-svg,.card-startup:hover h3,.card-startup:hover .service-svg,.card-education:hover h3,.card-education:hover .service-svg,.card-company:hover h3,.card-company:hover .service-svg{color:var(--secondary)}.card-accounting .card-link,.card-taxation .card-link,.card-trademark .card-link,.card-startup .card-link,.card-education .card-link,.card-company .card-link{color:var(--secondary)}.card-image{width:100%;height:180px;display:flex;align-items:center;justify-content:center;background:rgba(30,58,138,0.04);border-radius:calc(var(--radius) - 2px);margin-bottom:25px;padding:20px}.service-svg{width:100px;height:100px;color:var(--primary);transition:var(--transition)}.card:hover .service-svg{transform:scale(1.15);filter:drop-shadow(0 0 8px currentColor)}.card-accounting:hover .ledger-line-1,.card-accounting:hover .ledger-line-2,.card-accounting:hover .ledger-line-3{animation:slide-in 0.5s ease-out forwards}@keyframes slide-in{from{stroke-dasharray:0 100;opacity:0}to{stroke-dasharray:100 0;opacity:1}}.card-taxation:hover .shield-body{animation:pulse-glow 1.5s infinite ease-in-out}@keyframes pulse-glow{0%,100%{stroke-width:3;opacity:1}50%{stroke-width:5;opacity:0.7}}.card-trademark:hover .seal-outer{animation:rotate-seal 10s linear infinite}@keyframes rotate-seal{from{transform:rotate(0deg);transform-origin:center}to{transform:rotate(360deg);transform-origin:center}}.card-startup:hover .rocket-body{animation:launch 0.5s infinite alternate ease-in-out}.card-startup:hover .rocket-fire{animation:flicker 0.1s infinite}@keyframes launch{from{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes flicker{0%{opacity:0.5}100%{opacity:1}}.card-education:hover .chart-line{stroke-dasharray:200;stroke-dashoffset:200;animation:grow-chart 1.5s ease-out forwards}@keyframes grow-chart{to{stroke-dashoffset:0}}.card-company:hover .building-pillars{animation:fade-up 1s ease-out forwards}@keyframes fade-up{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.card h3{font-size:1.4rem;margin-bottom:15px}.card p{color:var(--text-light);margin-bottom:20px;font-size:0.95rem}.card-link{color:var(--secondary);font-weight:600;display:inline-flex;align-items:center;gap:5px}.card-link:hover{color:var(--primary)}.section-header{text-align:center;margin-bottom:50px}.section-header span{color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:0.9rem}.section-header h2{font-size:2.2rem;margin-top:10px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:992px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.stats-grid{grid-template-columns:1fr}}.stat-card{text-align:center;padding:30px;background:rgba(255,255,255,0.03);border-radius:15px;border:1px solid rgba(255,255,255,0.05);transition:all 0.3s ease;cursor:default}.stat-card:hover{transform:translateY(-6px);background:rgba(255,255,255,0.07);border-color:var(--accent);box-shadow:0 15px 40px rgba(0,0,0,0.2),0 0 20px rgba(245,158,11,0.15)}.stat-number{font-size:40px;font-weight:700;color:#F59E0B;margin-bottom:5px;font-family:'Outfit',sans-serif;transition:transform 0.3s ease}.stat-card:hover .stat-number{transform:scale(1.1);text-shadow:0 0 15px rgba(245,158,11,0.4)}.stat-label{color:rgba(255,255,255,0.8);margin:0;font-size:0.95rem;font-weight:500}.testimonial-card{background:var(--white);padding:30px;border-radius:var(--radius);margin:10px;box-shadow:0 4px 15px rgba(0,0,0,0.05);border:1px solid rgba(26,58,107,0.05)}.testimonial-text{font-style:italic;margin-bottom:20px;color:var(--text-main)}.user-profile{display:flex;align-items:center;gap:15px}.user-avatar{width:45px;height:45px;background:var(--primary);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}footer{background:#0F172A;color:rgba(255,255,255,0.7);padding:60px 0 20px;border-top:1px solid rgba(59,130,246,0.3)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px}.footer h4{color:var(--white);margin-bottom:20px;font-size:1.1rem}.footer ul li{margin-bottom:10px}.footer a{color:rgba(255,255,255,0.7)}.footer a:hover{color:var(--secondary)}.footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,0.1);padding-top:20px;font-size:0.9rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.footer-social{display:flex;gap:16px;align-items:center}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);font-size:1.15rem;transition:background 0.3s,color 0.3s,transform 0.3s}.footer-social a:hover{background:var(--accent);color:var(--primary);transform:translateY(-2px)}@media (max-width:600px){.footer-bottom{flex-direction:column;text-align:center}}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(37,211,102,0.3);z-index:999;transition:transform 0.3s}.whatsapp-float:hover{transform:scale(1.1)}.whatsapp-float svg{width:32px;fill:var(--white)}.form-group{margin-bottom:20px}.form-control{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-family:inherit}.form-control:focus{border-color:var(--primary);outline:none}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1)}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:rgba(255,255,255,0.9);width:90%;max-width:800px;border-radius:24px;position:relative;transform:scale(0.85);transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);overflow:hidden}.modal-overlay.active .modal-content{transform:scale(1)}.modal-close{position:absolute;top:20px;right:25px;font-size:30px;background:none;border:none;color:var(--text-muted);cursor:pointer;z-index:10;transition:color 0.3s}.modal-close:hover{color:var(--primary)}.modal-body{display:grid;grid-template-columns:1.2fr 1.8fr;min-height:400px}.modal-mascot{background:linear-gradient(135deg,rgba(26,58,107,0.05) 0%,rgba(241,196,15,0.05) 100%);display:flex;align-items:center;justify-content:center;padding:40px}.modal-mascot img{width:100%;max-width:250px;filter:drop-shadow(0 15px 15px rgba(0,0,0,0.1));animation:float-mascot 4s infinite ease-in-out}@keyframes float-mascot{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}.modal-info{padding:50px 40px;background:var(--white)}.modal-info h2{font-size:2.2rem;margin-bottom:10px;color:var(--primary)}.modal-divider{width:60px;height:4px;background:var(--accent);border-radius:2px;margin-bottom:25px}.modal-info p{font-size:1.1rem;line-height:1.7;color:var(--text-light);margin-bottom:30px}.modal-features{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:35px}.feature-item{display:flex;align-items:center;gap:10px;font-size:0.95rem;color:var(--text-muted)}.feature-item i{color:var(--accent)}@media (max-width:768px){.modal-body{grid-template-columns:1fr;min-height:auto}.modal-mascot{padding:30px}.modal-info{padding:30px 20px}.modal-features{grid-template-columns:1fr}}@media (max-width:768px){.nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background:white;padding:20px;border-radius:0 0 10px 10px;box-shadow:0 10px 30px rgba(0,0,0,0.08)}.nav-links.active{display:flex}.nav-toggle{display:block}.hero h1{font-size:2rem}.card-grid{grid-template-columns:1fr}}.hero-svg-mascot{animation:float-svg 5s infinite ease-in-out}@keyframes float-svg{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-20px) rotate(2deg)}}.mascot-chart-line{stroke-dasharray:200;stroke-dashoffset:200;animation:draw-mascot-chart 3s ease-out forwards}@keyframes draw-mascot-chart{to{stroke-dashoffset:0}}.enroll-success{text-align:center;padding:40px;animation:success-pop 0.6s cubic-bezier(0.175,0.885,0.32,1.275) forwards}@keyframes success-pop{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}.insight-ticker-container{mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.chatbot-widget{position:fixed;bottom:100px;right:30px;z-index:1000;display:flex;align-items:center;gap:10px;user-select:none;-webkit-user-select:none}.chatbot-widget.is-dragging{cursor:grabbing}.chatbot-widget.is-dragging .chatbot-tooltip{opacity:0 !important;pointer-events:none}.chatbot-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#3B82F6,#1E3A8A);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;box-shadow:0 10px 30px rgba(59,130,246,0.35);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease;animation:chatbot-float 3s ease-in-out infinite;position:relative;overflow:hidden;flex-shrink:0}.chatbot-icon svg{width:28px;height:28px;fill:var(--white);position:relative;z-index:2}.chatbot-icon:hover{transform:scale(1.08);box-shadow:0 14px 40px rgba(59,130,246,0.45)}.chatbot-icon:active{transform:scale(0.95)}@keyframes chatbot-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.chatbot-widget.is-dragging .chatbot-icon{animation:none}.chatbot-icon::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.3);transform:translate(-50%,-50%);transition:width 0.4s ease,height 0.4s ease,opacity 0.4s ease;opacity:0}.chatbot-icon.ripple::after{width:120%;height:120%;opacity:0}.chatbot-tooltip{background:var(--white);color:#0F172A;padding:8px 14px;border-radius:12px;font-size:14px;font-weight:500;font-family:'Outfit',sans-serif;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,0.08);position:relative;opacity:0;transform:translateX(10px);transition:opacity 0.4s ease,transform 0.4s ease;pointer-events:none;order:-1}.chatbot-tooltip.visible{opacity:1;transform:translateX(0)}.chatbot-tooltip::after{content:'';position:absolute;top:50%;right:-6px;transform:translateY(-50%);width:0;height:0;border-left:6px solid var(--white);border-top:6px solid transparent;border-bottom:6px solid transparent}.chat-window-wrapper{position:fixed;bottom:170px;right:30px;width:350px;height:500px;background:rgba(255,255,255,0.97);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 20px 50px rgba(30,58,138,0.15);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(59,130,246,0.15);opacity:0;visibility:hidden;transform:translateY(20px) scale(0.95);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);z-index:1001}.chat-window-wrapper.active{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.chat-header{background:linear-gradient(135deg,#1E3A8A,#3B82F6);color:var(--white);padding:15px 20px;display:flex;align-items:center;gap:12px}.chat-status-dot{width:10px;height:10px;background:#22C55E;border-radius:50%;box-shadow:0 0 10px #22C55E;animation:pulse-green 2s infinite}@keyframes pulse-green{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(34,197,94,0.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(34,197,94,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(34,197,94,0)}}.chat-header-info{flex:1}.chat-header-info strong{display:block;font-size:0.95rem}.chat-header-info span{font-size:0.75rem;opacity:0.8}.chat-close{background:none;border:none;color:var(--white);font-size:1.2rem;cursor:pointer;opacity:0.7;transition:opacity 0.2s}.chat-close:hover{opacity:1}.chat-messages{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.message{max-width:80%;padding:10px 15px;border-radius:12px;font-size:0.9rem;line-height:1.4;animation:slide-up 0.3s ease-out}@keyframes slide-up{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.message.bot{align-self:flex-start;background:#F1F5F9;color:var(--text-main);border-bottom-left-radius:2px}.message.user{align-self:flex-end;background:var(--secondary);color:var(--white);font-weight:500;border-bottom-right-radius:2px}.typing-indicator{font-style:italic;font-size:0.8rem;color:var(--text-light);margin-bottom:5px}.chat-input-area{padding:15px 20px;background:var(--white);display:flex;gap:10px;border-top:1px solid #E2E8F0}.chat-input-area input{flex:1;border:none;outline:none;font-size:0.9rem;background:#F8FAFC;padding:10px 15px;border-radius:10px}.chat-input-area button{background:var(--secondary);color:var(--white);border:none;width:40px;height:40px;border-radius:10px;cursor:pointer;transition:background 0.2s}.chat-input-area button:hover{background:var(--primary)}@media (max-width:768px){.chatbot-widget{bottom:90px;right:15px}.chatbot-icon{width:52px;height:52px}.chatbot-icon svg{width:24px;height:24px}.chat-window-wrapper{width:calc(100vw - 30px);height:400px;right:15px;bottom:155px}.chatbot-tooltip{display:none}}#outlook{background:var(--bg-light);padding:100px 0}.modern-contrast-hub{background:var(--white);padding:120px 0;position:relative}.contrast-lounge{background:#0F172A;border-radius:40px;display:grid;grid-template-columns:1.2fr 0.8fr;gap:0;overflow:hidden;box-shadow:0 50px 100px rgba(0,0,0,0.4);position:relative;border:1px solid rgba(245,158,11,0.15)}.contrast-lounge::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0l30 30-30 30L0 30z' fill='%23F59E0B' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E");pointer-events:none}.contrast-narrative{padding:80px;color:var(--white);position:relative;z-index:2;border-right:1px solid rgba(255,255,255,0.05)}.distinction-tag{color:var(--accent);text-transform:uppercase;letter-spacing:6px;font-weight:800;font-size:0.8rem;display:block;margin-bottom:30px}.contrast-narrative h2{font-size:3.5rem;line-height:1.1;margin-bottom:30px;font-weight:900;color:var(--white);letter-spacing:-2px}.contrast-narrative p{font-size:1.2rem;line-height:1.7;color:rgba(255,255,255,0.6);margin-bottom:40px;text-align:justify;text-justify:inter-word}.status-indicator{display:flex;align-items:center;gap:12px;background:rgba(245,158,11,0.1);padding:10px 20px;border-radius:100px;width:fit-content;border:1px solid rgba(245,158,11,0.2)}.status-dot{width:8px;height:8px;background:#22C55E;border-radius:50%;box-shadow:0 0 10px #22C55E;animation:pulse-green 2s infinite}.lounge-logo{margin-bottom:35px}.hub-logo{height:60px;background:transparent !important;filter:brightness(0) invert(1) contrast(1.2);opacity:0.9}.status-indicator span{font-size:0.8rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:1px}footer{background:#0F172A;color:var(--white);padding:80px 0 40px;border-top:1px solid rgba(59,130,246,0.3)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.2fr;gap:60px;margin-bottom:60px}.footer-logo-wrap{display:flex;flex-direction:column;align-items:flex-start}.footer-square-emblem{width:60px;height:60px;background:var(--white);color:#000;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800;border-radius:12px;margin-bottom:25px;font-family:'Inter',sans-serif;box-shadow:0 10px 20px rgba(255,255,255,0.1);transition:all 0.3s ease}.footer-square-emblem:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 30px rgba(255,255,255,0.2)}.footer-logo-img{height:clamp(48px,6vw,62px);width:auto;display:block;margin-bottom:12px;background:transparent !important;filter:brightness(0) invert(1);transition:transform 0.3s ease;object-fit:contain}.footer-logo-img:hover{transform:translateY(-3px) scale(1.05)}.footer-logo-wrap h4{color:var(--white);font-size:1.1rem;margin-bottom:20px;font-weight:700;text-transform:uppercase;letter-spacing:2px}footer h4{color:var(--white);font-size:1.1rem;margin-bottom:25px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.footer-brand-img:hover{opacity:1;transform:translateY(-2px)}.footer-expert-text{font-size:0.95rem;line-height:1.7;color:rgba(255,255,255,0.7);margin:0;max-width:280px}footer ul{padding:0}footer ul li{margin-bottom:12px;color:rgba(255,255,255,0.6);font-size:0.95rem;display:flex;align-items:center;gap:10px}footer ul li a{color:rgba(255,255,255,0.6);transition:var(--transition)}footer ul li a:hover{color:var(--secondary);padding-left:5px}.footer-bottom{padding-top:30px;border-top:1px solid rgba(255,255,255,0.05);text-align:center}.footer-bottom p{font-size:0.85rem;color:rgba(255,255,255,0.4)}@media (max-width:992px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:576px){.footer-grid{grid-template-columns:1fr}}.contrast-tiles{background:#172554;display:flex;flex-direction:column}.glass-tile{flex:1;display:flex;align-items:center;justify-content:space-between;padding:40px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.05);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative}.glass-tile:last-child{border-bottom:none}.tile-content{display:flex;align-items:center;gap:25px}.glass-tile i{font-size:2.2rem;color:var(--accent);transition:transform 0.4s ease}.tile-content h4{color:var(--white);font-size:1.3rem;margin-bottom:4px}.tile-content p{color:rgba(255,255,255,0.4);font-size:0.9rem}.tile-arrow{font-size:1.5rem !important;opacity:0.3;transition:all 0.4s ease}.glass-tile:hover{background:rgba(59,130,246,0.1);padding-left:50px}.glass-tile:hover i{transform:scale(1.1) rotate(-5deg)}.glass-tile:hover .tile-arrow{opacity:1;transform:translateX(10px)}@keyframes pulse-green{0%{opacity:1}50%{opacity:0.5}100%{opacity:1}}@media (max-width:992px){.contrast-lounge{grid-template-columns:1fr}.contrast-narrative{padding:50px 30px;border-right:none;border-bottom:1px solid rgba(255,255,255,0.05)}.contrast-narrative h2{font-size:2.5rem}.glass-tile{padding:30px}}.success-network-hub{background:var(--bg-light);padding-top:60px;padding-bottom:80px;position:relative;overflow:hidden}.success-row-container{position:relative;max-width:1240px;margin:40px auto 0;padding:40px 0}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,360px));justify-content:center;gap:25px;position:relative;z-index:2}@media (max-width:992px){.testimonial-grid{grid-template-columns:repeat(2,minmax(0,360px))}}@media (max-width:768px){.testimonial-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;gap:20px;-webkit-overflow-scrolling:touch;scroll-padding:0 20px}.testimonial-grid::-webkit-scrollbar{height:6px}.testimonial-grid::-webkit-scrollbar-track{background:rgba(0,0,0,0.05);border-radius:10px}.testimonial-grid::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:10px}}.network-node.node-card{flex:1;width:100%;max-width:360px;margin:0 auto;background:var(--white);padding:35px;border-radius:24px;border:1px solid rgba(26,58,107,0.08);box-shadow:0 10px 30px rgba(0,0,0,0.03);transition:all 0.3s ease;display:flex;flex-direction:column;position:relative}@media (max-width:768px){.network-node.node-card{min-width:85vw;scroll-snap-align:center;flex-shrink:0}}.network-node.node-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.12);z-index:10}.node-brand{font-size:1.1rem;font-weight:800;color:var(--primary);margin-bottom:5px}.industry-badge{background:#F3F4F6;color:#374151;border-radius:8px;padding:4px 10px;font-size:0.85rem;font-weight:500;align-self:flex-start;margin-bottom:20px;display:inline-block}.metric-highlight{background:var(--primary);color:var(--accent);display:inline-block;padding:4px 15px;border-radius:4px;font-weight:800;font-size:1.1rem;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 10px rgba(26,58,107,0.1)}.node-card p{font-size:1.05rem;line-height:1.6;color:var(--primary);margin-bottom:30px;font-weight:400;flex-grow:1}.node-card strong{color:var(--accent);font-weight:700}.node-persona{display:flex;align-items:center;gap:15px;border-top:1px solid rgba(0,0,0,0.05);padding-top:25px}.persona-img-container{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid var(--accent);box-shadow:0 8px 20px rgba(0,0,0,0.1);flex-shrink:0;background:#eee}.persona-img{width:100%;height:100%;object-fit:cover;display:block}.node-persona h4{font-size:1.1rem;color:var(--primary);margin-bottom:2px;font-weight:700}.node-persona p{font-size:0.75rem;color:var(--text-muted);margin-bottom:0;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}@media (max-width:992px){.row-nodes{flex-direction:column;gap:30px;align-items:center}.network-node.node-card{max-width:450px;width:100%}.row-mesh-svg{display:none}}.section-marketing{background:var(--white);padding:100px 0;overflow:hidden}.marketing-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;margin-top:50px}.testimonial-flagship{background:var(--primary);color:var(--white);padding:60px;border-radius:30px;position:relative;display:flex;flex-direction:column;justify-content:center;border-top:6px solid var(--accent);box-shadow:0 40px 100px rgba(26,58,107,0.2)}.verified-badge{position:absolute;top:30px;right:40px;background:rgba(34,197,94,0.15);color:#22C55E;padding:6px 15px;border-radius:40px;font-size:0.75rem;font-weight:700;display:flex;align-items:center;gap:8px;border:1px solid rgba(34,197,94,0.3)}.impact-quote{font-size:1.8rem;line-height:1.5;font-weight:300;margin-bottom:40px}.impact-quote strong{color:var(--accent);font-weight:700}.client-identity{display:flex;align-items:center;gap:25px}.client-avatar{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.5rem;color:var(--white);border:3px solid var(--accent);box-shadow:0 10px 30px rgba(0,0,0,0.2)}.grad-1{background:linear-gradient(135deg,#3B82F6,#1E3A8A)}.grad-2{background:linear-gradient(135deg,#1E3A8A,#3B82F6)}.grad-3{background:linear-gradient(135deg,#F59E0B,#D97706)}.client-info h4{font-size:1.2rem;margin-bottom:5px}.client-info p{font-size:0.9rem;opacity:0.7}.marketing-sub-grid{display:flex;flex-direction:column;gap:25px}.testimonial-mini{background:#f8f9fa;padding:35px;border-radius:24px;border:1px solid rgba(26,58,107,0.05);transition:all 0.4s ease}.testimonial-mini:hover{transform:translateX(-10px);background:var(--white);box-shadow:0 15px 40px rgba(0,0,0,0.05);border-color:var(--accent)}.testimonial-mini p{font-size:1.1rem;color:var(--primary);line-height:1.6;margin-bottom:25px;font-style:italic}.testimonial-mini strong{color:var(--accent);font-weight:800}.client-identity-compact{display:flex;align-items:center;gap:15px}.client-identity-compact .client-avatar{width:45px;height:45px;font-size:1rem;border-width:2px}.client-identity-compact h4{font-size:1rem;color:var(--primary);margin-bottom:2px}.client-identity-compact p{font-size:0.75rem;color:var(--text-muted)}@media (max-width:1100px){.marketing-grid{grid-template-columns:1fr}.impact-quote{font-size:1.5rem}}@media (max-width:768px){.testimonial-flagship{padding:40px 30px}.verified-badge{position:relative;top:0;right:0;margin-bottom:20px;display:inline-flex}}.impact-mural{display:flex;justify-content:center;align-items:stretch;gap:24px;flex-wrap:wrap}.mural-item{display:flex;align-items:center;gap:20px;padding:28px;border-radius:14px;transition:all 0.3s ease;cursor:default;max-width:320px;flex:1}.mural-item:hover{transform:translateY(-6px);box-shadow:0 16px 30px rgba(0,0,0,0.1);background:rgba(241,196,15,0.06)}.section-impact{padding-top:80px;padding-bottom:80px;margin-bottom:60px}@media (max-width:768px){.section-impact{margin-bottom:40px}}.section-impact .section-header{text-align:center;margin-bottom:40px}.mural-item.gold-accent{background:rgba(241,196,15,0.05);border-left:3px solid var(--accent)}.mural-item i{font-size:2rem;color:var(--accent)}.mural-item h4{font-size:1rem;color:var(--accent);font-weight:700;margin-bottom:2px}.mural-item p{font-size:0.8rem;color:var(--text-muted)}.map-visual-container{position:absolute;top:50%;right:-5%;width:450px;height:500px;transform:translateY(-50%);opacity:0.3;pointer-events:none;z-index:-1;mask-image:radial-gradient(circle,black 60%,transparent 90%)}.map-dot-grid{width:100%;height:100%;background-image:radial-gradient(var(--accent) 1px,transparent 1px);background-size:15px 15px;filter:drop-shadow(0 0 5px rgba(241,196,15,0.2));clip-path:polygon(50% 0%,70% 10%,90% 30%,100% 50%,80% 80%,50% 100%,20% 80%,0% 50%,15% 20%)}.map-visual-container::before{content:'';position:absolute;top:25%;left:45%;width:40%;height:60%;border-left:1px dashed rgba(241,196,15,0.3);border-bottom:1px dashed rgba(241,196,15,0.3);border-radius:0 0 0 100px;z-index:-1}.map-marker{position:absolute;width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 15px var(--accent);animation:marker-pulse 2.5s infinite}@keyframes marker-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(241,196,15,0.7)}70%{transform:scale(1.6);box-shadow:0 0 0 12px rgba(241,196,15,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(241,196,15,0)}}.pos-1{top:62%;left:32%}.pos-2{top:22%;left:48%}.pos-3{top:48%;left:18%}.pos-4{top:82%;left:42%}.pos-5{top:52%;left:82%}.impact-footprint{background:var(--primary);color:var(--white);padding:50px 60px;border-radius:20px;position:relative;overflow:hidden;z-index:1}.network-radar{position:absolute;top:50%;left:50%;width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(241,196,15,0.05) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:-1}.network-radar::before,.network-radar::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(241,196,15,0.1);border-radius:50%;animation:radar-pulse 4s linear infinite}.network-radar::after{animation-delay:2s}@keyframes radar-pulse{0%{width:0;height:0;opacity:1}100%{width:100%;height:100%;opacity:0}}.glassmorphism-impact{border:1px solid rgba(241,196,15,0.15);box-shadow:inset 0 0 30px rgba(241,196,15,0.03)}.footprint-header{display:flex;align-items:center;gap:40px;margin-bottom:25px}.big-indicator{font-size:5rem;font-weight:800;color:var(--accent);text-shadow:10px 10px 30px rgba(0,0,0,0.3);line-height:1;position:relative}.footprint-header h3{font-size:1.8rem;font-weight:700;color:var(--white);letter-spacing:-0.5px;margin-bottom:5px}.network-status{display:flex;align-items:center;gap:10px}.status-dot{width:8px;height:8px;background:#22C55E;border-radius:50%;box-shadow:0 0 10px #22C55E;animation:status-flicker 1.5s ease-in-out infinite}@keyframes status-flicker{0%,100%{opacity:1}50%{opacity:0.4}}.status-text{font-size:0.7rem;font-weight:700;text-transform:uppercase;color:#22C55E;letter-spacing:1px}.impact-footprint p{font-size:1rem;line-height:1.7;opacity:0.9;max-width:800px;margin-bottom:35px;font-weight:300;letter-spacing:0.3px}.impact-stage{margin-top:48px;margin-bottom:48px}@media (max-width:768px){.impact-stage{margin-top:32px;margin-bottom:32px}}.state-ticker-wrapper{margin-top:10px}.state-ticker{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}@media (max-width:992px){.state-ticker{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.state-ticker{grid-template-columns:repeat(2,1fr)}}.state-ticker span{font-size:14px;font-weight:700;color:var(--accent);border:1px solid rgba(241,196,15,0.2);background:rgba(255,255,255,0.03);padding:8px 14px;border-radius:10px;transition:all 0.25s ease;cursor:default;text-align:center;min-width:auto}.state-ticker span:hover{background:rgba(255,255,255,0.08);border-color:#F59E0B;transform:translateY(-4px)}@media (max-width:768px){.impact-footprint{padding:40px 30px}.footprint-header{flex-direction:column;gap:15px;align-items:flex-start}.big-indicator{font-size:4rem}.impact-footprint p{font-size:0.9rem}}.impact-pulse-grid{display:grid;grid-template-columns:1fr;gap:25px}.pulse-metric{background:#f8f9fa;padding:30px;border-radius:15px;text-align:center;position:relative}.live-dot{position:absolute;top:15px;right:15px;width:8px;height:8px;background:#22C55E;border-radius:50%;box-shadow:0 0 10px #22C55E}.metric-val{font-size:2.5rem;font-weight:800;color:var(--primary)}.pulse-support{display:flex;align-items:center;justify-content:center;gap:25px;padding:36px;border-radius:16px;margin-left:auto;margin-right:auto;width:100%;max-width:none;text-align:center;background:#F59E0B;color:white;box-shadow:0 20px 40px rgba(0,0,0,0.15)}.pulse-support i{font-size:48px;animation:soft-float 3s ease-in-out infinite}@keyframes soft-float{0%{transform:translateY(0px)}50%{transform:translateY(-6px)}100%{transform:translateY(0px)}}.pulse-support h4,.pulse-support p{color:white}.pulse-support i{font-size:2.5rem}.pulse-support h4{font-size:1.2rem;margin-bottom:5px}@media (max-width:992px){.impact-mural{grid-template-columns:1fr}.impact-pulse-grid{grid-template-columns:1fr}}.section-wide{padding:120px 0;overflow:hidden}.outlook-stage{margin-bottom:100px;position:relative}.stage-label{font-size:0.75rem;font-weight:700;text-transform:uppercase;color:var(--accent);letter-spacing:2px;margin-bottom:25px;display:flex;align-items:center;gap:15px}.stage-label::after{content:'';flex:1;height:1px;background:linear-gradient(to right,var(--accent),transparent)}.stage-mural-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.mural-card{background:var(--white);padding:40px;border-radius:24px;border:1px solid rgba(26,58,107,0.05);transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1);box-shadow:0 10px 40px rgba(0,0,0,0.02)}.mural-card.gold-border{border-top:4px solid var(--accent)}.mural-card:hover{transform:translateY(-15px);box-shadow:0 30px 60px rgba(26,58,107,0.1)}.mural-card i{font-size:2.5rem;color:var(--accent);margin-bottom:20px;display:block}.mural-card h3{font-size:1.3rem;color:var(--primary);margin-bottom:12px}.mural-card p{font-size:0.95rem;line-height:1.6;color:var(--text-muted)}.footprint-core{display:flex;gap:60px;padding:60px;border-radius:30px;background:linear-gradient(135deg,var(--primary) 0%,#1E3A8A 100%);color:var(--white);box-shadow:0 40px 100px rgba(26,58,107,0.2);align-items:center}.glassmorphism-dark{backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1)}.footprint-visual{text-align:center;border-right:1px solid rgba(255,255,255,0.1);padding-right:60px}.footprint-stat-big{font-size:5rem;font-weight:800;color:var(--accent);line-height:1}.footprint-visual span{text-transform:uppercase;letter-spacing:2px;font-size:0.8rem;opacity:0.7}.footprint-content h3{font-size:2.2rem;margin-bottom:20px;color:var(--accent)}.pulse-grid{display:grid;grid-template-columns:1fr 2fr;gap:40px}.pulse-card{background:var(--white);padding:50px;border-radius:30px;position:relative;overflow:hidden}.pulse-card.glass{background:rgba(241,196,15,0.03);border:1px solid rgba(241,196,15,0.1)}.pulse-number{font-size:4rem;font-weight:800;color:var(--primary);margin-bottom:10px}.pulse-indicator{position:absolute;top:20px;right:20px;width:12px;height:12px;background:#22C55E;border-radius:50%;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(34,197,94,0.4)}70%{transform:scale(1.1);box-shadow:0 0 0 10px rgba(34,197,94,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(34,197,94,0)}}.reveal-up,.reveal-left,.reveal-right{opacity:0;transition:all 1s cubic-bezier(0.19,1,0.22,1)}.reveal-up{transform:translateY(50px)}.reveal-left{transform:translateX(-50px)}.reveal-right{transform:translateX(50px)}.revealed{opacity:1;transform:translate(0,0)}@media (max-width:1100px){.stage-mural-grid{grid-template-columns:1fr 1fr}.footprint-core{flex-direction:column;text-align:center;gap:30px}.footprint-visual{border-right:none;border-bottom:1px solid rgba(255,255,255,0.1);padding-right:0;padding-bottom:30px}}@media (max-width:768px){.stage-mural-grid,.pulse-grid{grid-template-columns:1fr}.pulse-number{font-size:3rem}.footprint-stat-big{font-size:4rem}}.outlook-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:50px}.outlook-item{display:flex;gap:25px;padding:40px;background:var(--primary);border-radius:20px;border-top:2px solid var(--accent);position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);box-shadow:0 10px 30px rgba(30,58,138,0.1)}.outlook-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(241,196,15,0.05),transparent);pointer-events:none}.outlook-item:hover{transform:translateY(-12px);box-shadow:0 30px 60px rgba(26,58,107,0.2)}.outlook-icon{width:70px;height:70px;background:rgba(255,255,255,0.05);color:var(--accent);border:1px solid rgba(241,196,15,0.2);border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0;transition:all 0.3s ease}.outlook-item:hover .outlook-icon{background:var(--accent);color:var(--primary);transform:scale(1.1) rotate(5deg)}.outlook-info{flex:1}.promise-badge{display:inline-block;font-size:0.7rem;font-weight:700;text-transform:uppercase;color:var(--accent);letter-spacing:1px;margin-bottom:10px;padding:4px 10px;background:rgba(241,196,15,0.1);border-radius:40px;border:1px solid rgba(241,196,15,0.2)}.outlook-info h3{font-size:1.5rem;color:var(--white);margin-bottom:12px;font-family:'Outfit',sans-serif}.outlook-info p{font-size:0.95rem;line-height:1.7;color:rgba(255,255,255,0.8);margin:0}@media (max-width:992px){.outlook-grid{grid-template-columns:1fr}}@media (max-width:768px){.presence-column{grid-column:span 1;padding:30px}}.contact-hero{min-height:450px;padding:140px 0 80px;background:linear-gradient(135deg,rgba(15,23,42,0.92) 0%,rgba(30,58,138,0.85) 100%),url('https://images.unsplash.com/photo-1521791136064-7986c2920216?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80');background-size:cover;background-position:center}.contact-hero .hero-content{animation:contact-fadeUp 0.8s ease-out both}.contact-hero .hero-content h1{font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:20px;letter-spacing:-1px}.contact-hero .hero-content p{font-size:1.15rem;opacity:0.85;max-width:500px;line-height:1.7}@keyframes contact-fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-hero .hero-svg-mascot{width:180px;height:180px;filter:drop-shadow(0 0 20px rgba(59,130,246,0.2));animation:contact-mascotPulse 3s ease-in-out infinite}@keyframes contact-mascotPulse{0%,100%{filter:drop-shadow(0 0 15px rgba(59,130,246,0.15));transform:scale(1)}50%{filter:drop-shadow(0 0 30px rgba(59,130,246,0.3));transform:scale(1.04)}}.contact-section{padding:100px 0;background:var(--bg-light)}.contact-form-card{background:var(--white);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,0.06);padding:40px;border:1px solid rgba(0,0,0,0.04)}.contact-form-card h3{font-size:1.4rem;color:var(--text-main);margin-bottom:25px;font-weight:700}.contact-form-card .form-control{width:100%;padding:14px 18px;border:1px solid #E5E7EB;border-radius:8px;font-family:inherit;font-size:0.95rem;color:var(--text-main);background:var(--white);transition:border-color 0.3s ease,box-shadow 0.3s ease}.contact-form-card .form-control:focus{border-color:#3B82F6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,0.1)}.contact-form-card .form-control::placeholder{color:#94A3B8}.contact-form-card select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394A3B8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.contact-form-card textarea.form-control{resize:vertical;min-height:120px}.contact-form-card .btn-primary{background:linear-gradient(135deg,#3B82F6,#1E3A8A);color:var(--white);border:none;border-radius:10px;height:48px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}.contact-form-card .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(30,58,138,0.25);background:linear-gradient(135deg,#2563EB,#1E3A8A)}.contact-info-stack .card{background:var(--white);border-radius:14px;box-shadow:0 10px 25px rgba(0,0,0,0.05);padding:24px;border-top:none;transition:transform 0.3s ease,box-shadow 0.3s ease}.contact-info-stack .card:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,0.08)}.contact-info-stack .card h4{font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:8px;display:flex;align-items:center;gap:10px}.contact-info-stack .card h4::before{content:'';width:36px;height:36px;border-radius:10px;background:#F1F5F9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon-wrap{width:40px;height:40px;border-radius:10px;background:#F1F5F9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon-wrap i{font-size:1.2rem;color:var(--primary)}.contact-whatsapp-card{border:2px solid #25D366 !important;text-decoration:none;display:block;position:relative;overflow:hidden}.contact-whatsapp-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(37,211,102,0.04);opacity:0;transition:opacity 0.3s ease}.contact-whatsapp-card:hover::before{opacity:1}.contact-whatsapp-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(37,211,102,0.15);border-color:#25D366 !important}.contact-whatsapp-card h4{color:#25D366 !important}@media (max-width:768px){.contact-hero{padding:120px 0 60px}.contact-hero .container{flex-direction:column;text-align:center}.contact-hero .hero-content p{margin-left:auto;margin-right:auto}.contact-hero .hero-svg-mascot{width:140px;height:140px}.contact-section .card-grid{grid-template-columns:1fr !important}.contact-form-card{padding:28px}.contact-office-card{flex-direction:column}}.contact-option-card{padding:35px 25px !important;transition:transform 0.3s ease,box-shadow 0.3s ease}.contact-option-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.08)}.contact-option-card h3{font-size:1.15rem;margin-bottom:10px;color:var(--text-main)}.contact-option-card p{font-size:0.9rem;color:#64748B;line-height:1.6;margin-bottom:15px}.contact-option-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,rgba(59,130,246,0.08),rgba(30,58,138,0.06));display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.contact-option-icon i{font-size:1.5rem;color:var(--primary)}.contact-option-value{display:inline-block;color:var(--secondary);font-weight:600;font-size:0.95rem;text-decoration:none;transition:color 0.2s}a.contact-option-value:hover{color:var(--primary)}.contact-wa-cta{padding:80px 0;background:linear-gradient(135deg,#0F172A 0%,#1E3A8A 100%);color:var(--white)}.contact-wa-cta h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:15px;color:var(--white)}.contact-wa-cta p{font-size:1rem;opacity:0.8;line-height:1.7;margin-bottom:30px}.contact-wa-icon{width:64px;height:64px;border-radius:50%;background:rgba(37,211,102,0.15);display:flex;align-items:center;justify-content:center;margin:0 auto 25px}.contact-wa-icon i{font-size:2rem;color:#25D366}.contact-wa-btn{background:#25D366 !important;color:var(--white) !important;border:none;border-radius:10px;padding:14px 32px;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;transition:background 0.3s ease,transform 0.2s ease,box-shadow 0.2s ease}.contact-wa-btn:hover{background:#1EBE5A !important;transform:translateY(-2px);box-shadow:0 10px 30px rgba(37,211,102,0.3)}.card,.node-card,.contact-form-card,.contact-office-card,.glass-tile,.contact-option-card{word-wrap:break-word;overflow-wrap:break-word;min-width:0}.contact-office-card{display:flex;gap:40px;align-items:stretch;background:var(--white);border-radius:16px;box-shadow:0 15px 40px rgba(0,0,0,0.06);overflow:hidden;border:1px solid rgba(0,0,0,0.04)}.contact-office-info{flex:1;padding:40px}.contact-office-info h3{font-size:1.3rem;margin-bottom:8px;color:var(--text-main)}.contact-office-info p{color:#64748B;font-size:0.95rem;line-height:1.6}.contact-map-placeholder{flex:1.2;min-height:280px;background:#F1F5F9}.contact-map-placeholder iframe{display:block;height:100%;min-height:280px}.contact-trust-strip{padding:30px 0;background:linear-gradient(135deg,rgba(245,158,11,0.06),rgba(59,130,246,0.04));border-top:1px solid rgba(245,158,11,0.15);border-bottom:1px solid rgba(245,158,11,0.15)}.contact-trust-strip p{text-align:center;font-size:0.92rem;color:#475569;font-weight:500;line-height:1.6;margin:0}.contact-trust-strip i{color:var(--accent)}@media (max-width:768px){.contact-option-card{padding:25px 20px !important}.contact-wa-cta{padding:60px 0}.contact-office-card{flex-direction:column}.contact-office-info{padding:28px}.contact-map-placeholder{min-height:220px}.contact-map-placeholder iframe{min-height:220px;border-radius:0 0 12px 12px}}@media (max-width:480px){.container{padding-left:16px;padding-right:16px}}.seo-hero{background:linear-gradient(135deg,rgba(30,58,138,0.88) 0%,rgba(15,23,42,0.92) 100%),url('https://images.unsplash.com/photo-1521791136064-7986c2920216?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80');background-size:cover;background-position:center;color:var(--white);padding:160px 0 80px;text-align:center;position:relative}.seo-hero .seo-hero-badge{display:inline-block;background:rgba(245,158,11,0.2);color:var(--accent);padding:6px 18px;border-radius:20px;font-size:0.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px}.seo-hero h1{font-size:clamp(2rem,5vw,3.2rem);color:var(--white);margin-bottom:18px;letter-spacing:-1px;line-height:1.15}.seo-hero p{font-size:1.15rem;opacity:0.85;max-width:620px;margin:0 auto 30px;font-weight:300;line-height:1.7}.seo-section{padding:70px 0}.seo-section-alt{background:var(--bg-light)}.seo-section h2{font-size:1.8rem;margin-bottom:18px}.seo-section .lead-text{font-size:1.05rem;color:var(--text-light);line-height:1.8;max-width:800px}.seo-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:40px}.seo-benefit-card{background:var(--white);padding:30px 24px;border-radius:var(--radius);box-shadow:var(--shadow);border-left:4px solid var(--secondary);transition:var(--transition)}.seo-benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.seo-benefit-card i{font-size:1.8rem;color:var(--secondary);margin-bottom:14px;display:block}.seo-benefit-card h3{font-size:1.1rem;margin-bottom:8px}.seo-benefit-card p{font-size:0.92rem;color:var(--text-light);line-height:1.6}.seo-process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;margin-top:40px;counter-reset:step-counter}.seo-step{text-align:center;padding:30px 20px;position:relative}.seo-step::before{counter-increment:step-counter;content:counter(step-counter);display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--secondary),var(--primary));color:var(--white);border-radius:50%;font-size:1.2rem;font-weight:700;margin:0 auto 18px;font-family:'Inter',sans-serif}.seo-step h3{font-size:1.05rem;margin-bottom:8px}.seo-step p{font-size:0.9rem;color:var(--text-light);line-height:1.6}.seo-faq-list{max-width:800px;margin:30px auto 0}.seo-faq-item{border-bottom:1px solid rgba(0,0,0,0.08)}.seo-faq-item summary{padding:18px 0;font-weight:600;font-size:1rem;color:var(--primary);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:'Inter',sans-serif}.seo-faq-item summary::-webkit-details-marker{display:none}.seo-faq-item summary::after{content:'+';font-size:1.4rem;color:var(--secondary);transition:transform 0.3s ease}.seo-faq-item[open] summary::after{content:'−'}.seo-faq-item .faq-answer{padding:0 0 18px;color:var(--text-light);font-size:0.95rem;line-height:1.7}.seo-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:30px}.seo-related-card{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--primary);font-weight:600;font-size:0.95rem;transition:var(--transition)}.seo-related-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);color:var(--secondary)}.seo-related-card i{font-size:1.4rem;color:var(--secondary)}.seo-cta{background:linear-gradient(135deg,#0F172A 0%,#1E3A8A 100%);color:var(--white);padding:60px 0;text-align:center}.seo-cta h2{color:var(--white);font-size:1.8rem;margin-bottom:14px}.seo-cta p{opacity:0.85;margin-bottom:28px;font-size:1.05rem}.seo-directory{padding:70px 0;background:var(--bg-light)}.seo-dir-category{margin-bottom:36px}.seo-dir-category h3{font-size:1.15rem;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid var(--secondary);display:inline-block}.seo-dir-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.seo-dir-links a{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:6px;color:var(--text-main);font-size:0.92rem;font-weight:500;transition:var(--transition);background:var(--white);box-shadow:0 2px 6px rgba(0,0,0,0.04)}.seo-dir-links a:hover{background:var(--secondary);color:var(--white);transform:translateX(4px)}.seo-dir-links a i{color:var(--secondary);font-size:1.1rem}.seo-dir-links a:hover i{color:var(--white)}@media (max-width:768px){.seo-hero{padding:130px 0 60px}.seo-hero h1{font-size:1.8rem}.seo-section{padding:50px 0}.seo-benefits-grid,.seo-process-steps,.seo-related-grid{grid-template-columns:1fr}}@media (max-width:480px){.seo-hero{padding:120px 0 50px}.seo-section h2{font-size:1.4rem}}@media (max-width:992px){.hero{padding:140px 0 80px}.hero p{font-size:1.15rem}.section{padding:60px 0}.section-header h2{font-size:1.8rem}.modern-contrast-hub{padding:80px 0}.section-marketing{padding:70px 0}.impact-mural{gap:16px}.mural-item{max-width:none;flex-basis:calc(50% - 8px)}.nav-cta-btn{display:none}}@media (max-width:768px){.hero{padding:120px 0 60px}.hero h1{font-size:1.8rem;letter-spacing:-0.5px;margin-bottom:18px}.hero p{font-size:1rem;margin-bottom:30px;line-height:1.7}.hero-btns{flex-direction:column;gap:12px;width:100%;align-items:stretch}.hero-btns .btn{width:100%;text-align:center}.navbar{min-height:64px}.nav-links{padding:15px 20px;gap:0}.nav-links a:not(.nav-cta-btn){padding:14px 16px;font-size:1rem;border-bottom:1px solid rgba(0,0,0,0.05)}.nav-links a:last-child:not(.nav-cta-btn){border-bottom:none}.nav-cta-btn{display:none}.nav-logo-img{height:40px}.btn{min-height:44px;padding:12px 24px;font-size:0.95rem;display:flex;align-items:center;justify-content:center}body{line-height:1.7}.section-header h2{font-size:1.5rem;line-height:1.3}.section-header span{font-size:0.8rem}.card p{font-size:0.9rem;line-height:1.7}.card h3{font-size:1.2rem}.card{padding:25px 20px}.card-image{height:140px;margin-bottom:20px}.service-svg{width:70px;height:70px}.impact-mural{flex-direction:column;align-items:stretch;gap:16px}.mural-item{flex-direction:column;text-align:center;gap:12px;max-width:none;flex-basis:auto;padding:24px}.mural-item i{font-size:2.2rem}.contrast-lounge{border-radius:20px}.contrast-narrative{padding:35px 25px}.contrast-narrative h2{font-size:1.8rem;letter-spacing:-0.5px}.contrast-narrative p{font-size:1rem;text-align:left}.distinction-tag{letter-spacing:3px;font-size:0.7rem;margin-bottom:20px}.glass-tile{padding:22px 20px}.tile-content h4{font-size:1.05rem}.tile-content p{font-size:0.8rem}.glass-tile:hover{padding-left:25px}.hub-logo{height:40px}.success-network-hub{padding-top:40px;padding-bottom:50px}.success-row-container{margin:20px auto 0;padding:20px 0}.section-marketing{padding:50px 0}.testimonial-flagship{border-radius:20px}.impact-quote{font-size:1.2rem;line-height:1.6}.client-identity{flex-direction:column;text-align:center;gap:15px}.client-avatar{width:55px;height:55px;font-size:1.2rem}.testimonial-mini{padding:25px 20px;border-radius:16px}.testimonial-mini p{font-size:0.95rem}.impact-footprint{border-radius:16px}.big-indicator{font-size:3rem}.footprint-header h3{font-size:1.3rem}.section{padding:50px 0}.section-impact{padding-top:50px;padding-bottom:50px;margin-bottom:30px}.modern-contrast-hub{padding:50px 0}.stat-number{font-size:30px}.stat-card{padding:20px}footer{padding:50px 0 30px}.footer-grid{gap:30px;margin-bottom:30px}.footer-bottom{flex-direction:column;text-align:center;gap:12px}.footer-social{justify-content:center}.form-control{padding:14px 15px;font-size:1rem}.contact-form-card{padding:25px 20px}.whatsapp-float{bottom:20px;right:15px;width:52px;height:52px}.whatsapp-float svg{width:28px}.modal-content{border-radius:16px}.modal-info h2{font-size:1.6rem}}@media (max-width:480px){.hero{padding:100px 0 50px}.hero h1{font-size:1.5rem;letter-spacing:-0.3px}.hero p{font-size:0.9rem;margin-bottom:24px}.section-header h2{font-size:1.3rem}.section{padding:40px 0}.container{padding-left:16px;padding-right:16px}.contrast-narrative h2{font-size:1.5rem}.contrast-narrative p{font-size:0.9rem}.contrast-narrative{padding:30px 20px}.impact-quote{font-size:1.05rem}.big-indicator{font-size:2.5rem}.footprint-header h3{font-size:1.1rem}.impact-footprint{padding:30px 20px}.card{padding:20px 16px}.stat-number{font-size:26px}.stat-card{padding:16px}.glass-tile{padding:18px 16px}.tile-content h4{font-size:0.95rem}.tile-content{gap:14px}.glass-tile i{font-size:1.8rem}.testimonial-flagship{padding:30px 20px;border-radius:16px}.testimonial-mini{padding:20px 16px}footer{padding:40px 0 20px}.footer-grid{gap:24px}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px}.service-card{background:var(--white);padding:36px 32px 32px;border-radius:var(--radius);box-shadow:0 4px 20px rgba(0,0,0,0.06);border:1px solid rgba(0,0,0,0.06);display:flex;flex-direction:column;height:100%;position:relative;transition:transform 0.35s cubic-bezier(.22,.61,.36,1),box-shadow 0.35s cubic-bezier(.22,.61,.36,1),border-color 0.35s ease}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,51,102,0.12);border-color:rgba(0,51,102,0.15)}.service-card .svc-icon-wrap{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;background:linear-gradient(135deg,var(--primary),#1a4a7a);transition:transform 0.3s ease,box-shadow 0.3s ease}.service-card:hover .svc-icon-wrap{transform:scale(1.08);box-shadow:0 8px 20px rgba(0,51,102,0.25)}.service-card .svc-icon-wrap i{font-size:28px;color:var(--white);line-height:1}.service-card .svc-title{font-size:1.35rem;font-weight:700;color:var(--primary);margin-bottom:12px;line-height:1.3}.service-card .svc-desc{font-size:0.95rem;color:#555;line-height:1.7;margin-bottom:20px;flex-grow:1}.service-card .svc-features{list-style:none;padding:0;margin:0 0 28px 0}.service-card .svc-features li{position:relative;padding-left:28px;margin-bottom:10px;font-size:0.9rem;color:#444;line-height:1.5}.service-card .svc-features li::before{content:'';position:absolute;left:0;top:5px;width:18px;height:18px;background:linear-gradient(135deg,var(--accent),#d4a843);border-radius:50%}.service-card .svc-features li::after{content:'✓';position:absolute;left:4px;top:3px;font-size:12px;font-weight:700;color:var(--white);line-height:1}.service-card .svc-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--primary);color:var(--white);border-radius:8px;text-decoration:none;font-weight:600;font-size:0.9rem;margin-top:auto;transition:background 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;align-self:flex-start}.service-card .svc-cta:hover{background:#1a4a7a;transform:translateX(4px);box-shadow:0 4px 15px rgba(0,51,102,0.3)}.service-card .svc-cta i{font-size:16px;transition:transform 0.2s ease}.service-card:hover .svc-cta i{transform:translateX(3px)}.directory-section-heading{text-align:center;margin-bottom:48px}.directory-section-heading h2{font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:12px}.directory-section-heading p{font-size:1.05rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.directory-card{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--white);border-radius:12px;border:1px solid rgba(0,0,0,0.06);text-decoration:none;color:var(--text);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.directory-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,51,102,0.1);border-color:var(--secondary)}.directory-card .dir-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,rgba(0,51,102,0.08),rgba(0,51,102,0.04));transition:background 0.3s ease}.directory-card:hover .dir-icon{background:linear-gradient(135deg,var(--primary),#1a4a7a)}.directory-card .dir-icon i{font-size:20px;color:var(--primary);transition:color 0.3s ease}.directory-card:hover .dir-icon i{color:var(--white)}.directory-card .dir-label{font-size:0.9rem;font-weight:600;color:var(--text);line-height:1.3}.directory-card:hover .dir-label{color:var(--primary)}@media (max-width:1024px){.directory-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.services-grid{grid-template-columns:1fr;gap:24px}.directory-grid{grid-template-columns:repeat(2,1fr);gap:14px}.directory-card{padding:14px 16px}.directory-section-heading h2{font-size:1.6rem}.service-card{padding:28px 24px 24px}.service-card .svc-icon-wrap{width:56px;height:56px}.service-card .svc-icon-wrap i{font-size:24px}}@media (max-width:480px){.directory-grid{grid-template-columns:1fr;gap:12px}.services-grid{gap:20px}}