:root{--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-card: #ffffff;--bg-card-hover: rgba(14, 165, 233, 0.02);--border-color: #e2e8f0;--text-primary: #0f172a;--text-secondary: #334155;--text-tertiary: #475569;--text-quaternary: #64748b;--text-white-exception: #ffffff;--glass-nav-bg: rgba(255, 255, 255, 0.85);--glass-nav-border: rgba(226, 232, 240, 0.8);--shadow-opacity: 0.05;--mesh-opacity: 0.06;--tech-badge-bg: #f1f5f9;--tech-badge-border: #cbd5e1;--neon-blue-glow: rgba(14, 165, 233, 0.15);--neon-green-glow: rgba(16, 185, 129, 0.15);--glass-bg: rgba(255, 255, 255, 0.7);--glass-border: rgba(226, 232, 240, 0.6);--glass-blur: 16px}html{font-size:14.5px !important}@media(max-width: 768px){html{font-size:13px !important}.p-10{padding:1.5rem !important}.p-8{padding:1.25rem !important}.p-6{padding:1rem !important}}@media(min-width: 1440px){html{font-size:15px !important}}body{background-color:var(--bg-primary) !important;background-image:radial-gradient(at 0% 0%, rgba(14, 165, 233, 0.04) 0px, transparent 50%),radial-gradient(at 100% 100%, rgba(99, 102, 241, 0.04) 0px, transparent 50%) !important;background-attachment:fixed;overflow-x:hidden;color:var(--text-secondary) !important;transition:background-color .4s ease,color .4s ease,border-color .4s ease}.reveal{opacity:0;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(0.5, 0, 0, 1),transform .8s cubic-bezier(0.5, 0, 0, 1)}.reveal-left{opacity:0;transform:translateX(-40px)}.reveal-left.visible{opacity:1;transform:translateX(0);transition:opacity .8s cubic-bezier(0.5, 0, 0, 1),transform .8s cubic-bezier(0.5, 0, 0, 1)}.reveal-right{opacity:0;transform:translateX(40px)}.reveal-right.visible{opacity:1;transform:translateX(0);transition:opacity .8s cubic-bezier(0.5, 0, 0, 1),transform .8s cubic-bezier(0.5, 0, 0, 1)}.reveal-scale{opacity:0;transform:scale(0.9)}.reveal-scale.visible{opacity:1;transform:scale(1);transition:opacity .8s cubic-bezier(0.5, 0, 0, 1),transform .8s cubic-bezier(0.5, 0, 0, 1)}.delay-100{transition-delay:100ms}.delay-200{transition-delay:200ms}.delay-300{transition-delay:300ms}.delay-400{transition-delay:400ms}.delay-500{transition-delay:500ms}.delay-600{transition-delay:600ms}.typing-cursor::after{content:"|";animation:blink 1s step-end infinite;color:#0ea5e9}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}.skill-bar-fill{width:0;transition:width 1.5s cubic-bezier(0.4, 0, 0.2, 1)}.skill-bar-fill.visible{width:var(--fill-width)}.counter-value{font-variant-numeric:tabular-nums}.orbit-ring{animation:orbit-spin 30s linear infinite}.orbit-ring-reverse{animation:orbit-spin 25s linear infinite reverse}@keyframes orbit-spin{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.pulse-ring{animation:pulse-expand 3s ease-out infinite}@keyframes pulse-expand{0%{transform:scale(1);opacity:.4}100%{transform:scale(2);opacity:0}}.section-project{position:relative}.section-project::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:4px;border-radius:2px}.section-opc::before{background:linear-gradient(90deg, transparent, #0ea5e9, transparent)}.section-chronos::before{background:linear-gradient(90deg, transparent, #10b981, transparent)}.section-restituicao::before{background:linear-gradient(90deg, transparent, #f59e0b, transparent)}.section-chep::before{background:linear-gradient(90deg, transparent, #38bdf8, transparent)}.section-escala::before{background:linear-gradient(90deg, transparent, #2563eb, transparent)}.section-rampcontrol::before{background:linear-gradient(90deg, transparent, #f43f5e, transparent)}.section-treinamento::before{background:linear-gradient(90deg, transparent, #14b8a6, transparent)}.section-analytics::before{background:linear-gradient(90deg, transparent, #6366f1, transparent)}.hero-gradient-mesh{position:absolute;top:-20%;left:-20%;width:140%;height:140%;background-image:radial-gradient(at 10% 20%, rgba(14, 165, 233, 0.05) 0px, transparent 50%),radial-gradient(at 90% 10%, rgba(99, 102, 241, 0.05) 0px, transparent 50%),radial-gradient(at 50% 80%, rgba(16, 185, 129, 0.05) 0px, transparent 50%),radial-gradient(at 80% 90%, rgba(236, 72, 153, 0.03) 0px, transparent 50%),radial-gradient(at 20% 80%, rgba(245, 158, 11, 0.03) 0px, transparent 50%);filter:blur(80px);opacity:.8;pointer-events:none;z-index:0;transform:translate3d(0, 0, 0);will-change:transform}@media(min-width: 1024px){.hero-gradient-mesh{animation:mesh-float 25s ease infinite alternate}}@keyframes mesh-float{0%{transform:translate3d(0, 0, 0)}50%{transform:translate3d(2%, 4%, 0)}100%{transform:translate3d(-1%, -3%, 0)}}.pulse-active{box-shadow:0 0 0 0 rgba(16,185,129,.5);animation:badge-pulse 2s infinite}@keyframes badge-pulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(16,185,129,.5)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(16,185,129,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.gradient-text{background:linear-gradient(135deg, #0284c7, #38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.gradient-text-green{background:linear-gradient(135deg, #059669, #34d399);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.gradient-text-hero{background:linear-gradient(135deg, var(--text-primary), var(--text-secondary), var(--text-primary));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.gradient-text-teal{background:linear-gradient(135deg, #0d9488, #14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.gradient-text-amber{background:linear-gradient(135deg, #d97706, #fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.gradient-text-escala{background:linear-gradient(135deg, #1d4ed8, #60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.gradient-text-rose{background:linear-gradient(135deg, #e11d48, #fb7185);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.gradient-text-indigo{background:linear-gradient(135deg, #4f46e5, #818cf8);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.gradient-text-orange{background:linear-gradient(135deg, #f97316, #fdba74);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.gradient-text-yellow{background:linear-gradient(135deg, #ca8a04, #facc15);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary) !important}::-webkit-scrollbar-thumb{background:var(--border-color) !important;border-radius:4px !important}::-webkit-scrollbar-thumb:hover{background:var(--text-quaternary) !important}.glass-nav{background:var(--glass-nav-bg) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-nav-border) !important;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .4s cubic-bezier(0.4, 0, 0.2, 1),border-color .4s cubic-bezier(0.4, 0, 0.2, 1) !important}nav a.text-slate-400:hover,.mobile-nav-link:hover{color:var(--text-primary) !important}nav a.text-white{color:#0ea5e9 !important;font-weight:700 !important}.project-divider{background:linear-gradient(90deg, transparent, rgba(14, 165, 233, 0.2), transparent);height:1px}.project-divider-green{background:linear-gradient(90deg, transparent, rgba(16, 185, 129, 0.2), transparent);height:1px}.project-divider-amber{background:linear-gradient(90deg, transparent, rgba(245, 158, 11, 0.2), transparent);height:1px}.project-divider-sky{background:linear-gradient(90deg, transparent, rgba(56, 189, 248, 0.2), transparent);height:1px}.project-divider-escala{background:linear-gradient(90deg, transparent, rgba(37, 99, 235, 0.2), transparent);height:1px}.project-divider-rose{background:linear-gradient(90deg, transparent, rgba(244, 63, 94, 0.2), transparent);height:1px}.project-divider-teal{background:linear-gradient(90deg, transparent, rgba(20, 184, 166, 0.2), transparent);height:1px}.project-divider-indigo{background:linear-gradient(90deg, transparent, rgba(99, 102, 241, 0.2), transparent);height:1px}.project-divider-orange{background:linear-gradient(90deg, transparent, rgba(249, 115, 22, 0.2), transparent);height:1px}.project-divider-yellow{background:linear-gradient(90deg, transparent, rgba(234, 179, 8, 0.2), transparent);height:1px}.particle{position:absolute;border-radius:50%;pointer-events:none;animation:float-particle linear infinite}@keyframes float-particle{0%{transform:translateY(0) rotate(0deg);opacity:0}10%{opacity:.8}90%{opacity:.8}100%{transform:translateY(-100vh) rotate(720deg);opacity:0}}.project-card-opc:hover{box-shadow:0 15px 30px rgba(14, 165, 233, var(--shadow-opacity)),0 5px 15px rgba(0,0,0,.03) !important;border-color:rgba(14,165,233,.5) !important}.project-card-chronos:hover{box-shadow:0 15px 30px rgba(16, 185, 129, var(--shadow-opacity)),0 5px 15px rgba(0,0,0,.03) !important;border-color:rgba(16,185,129,.5) !important}.project-card-restituicao:hover{box-shadow:0 15px 30px rgba(245, 158, 11, var(--shadow-opacity)),0 5px 15px rgba(0,0,0,.03) !important;border-color:rgba(245,158,11,.5) !important}.project-card-chep:hover{box-shadow:0 15px 30px rgba(56, 189, 248, var(--shadow-opacity)),0 5px 15px rgba(0,0,0,.03) !important;border-color:rgba(56,189,248,.5) !important}.project-card-escala:hover{box-shadow:0 15px 30px rgba(37, 99, 235, var(--shadow-opacity)),0 5px 15px rgba(0,0,0,.03) !important;border-color:rgba(37,99,235,.5) !important}.project-card-rampcontrol:hover{box-shadow:0 15px 30px rgba(244, 63, 94, var(--shadow-opacity)),0 5px 15px rgba(0,0,0,.03) !important;border-color:rgba(244,63,94,.5) !important}.project-card-treinamento:hover{box-shadow:0 15px 30px rgba(20, 184, 166, var(--shadow-opacity)),0 5px 15px rgba(0,0,0,.03) !important;border-color:rgba(20,184,166,.5) !important}.project-card-analytics:hover{box-shadow:0 15px 30px rgba(99, 102, 241, var(--shadow-opacity)),0 5px 15px rgba(0,0,0,.03) !important;border-color:rgba(99,102,241,.5) !important}.project-card-placeholder:hover{box-shadow:0 15px 30px rgba(100, 116, 139, var(--shadow-opacity)),0 5px 15px rgba(0,0,0,.03) !important;border-color:rgba(100,116,139,.3) !important}.project-menu-item{position:relative;background-color:#fff;border:1px solid #e2e8f0;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.project-menu-item:hover{transform:translateX(4px);border-color:var(--theme-color, #0ea5e9);background-color:#f8fafc}.project-menu-item.active-menu-item{border-color:var(--theme-color, #0ea5e9) !important;background:linear-gradient(to right, var(--theme-bg, rgba(14, 165, 233, 0.03)), transparent) !important;transform:translateX(6px);box-shadow:0 4px 20px -5px var(--theme-glow, rgba(14, 165, 233, 0.15)) !important}.project-menu-item.active-menu-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--theme-color, #0ea5e9);border-radius:4px 0 0 4px}.project-menu-item .menu-icon-box{transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease,border-color .3s ease}.project-menu-item.active-menu-item .menu-icon-box{background-color:var(--theme-color, #0ea5e9) !important;border-color:var(--theme-color, #0ea5e9) !important;color:#fff !important;box-shadow:0 4px 10px var(--theme-glow, rgba(14, 165, 233, 0.25)) !important}.project-item-opc{--theme-color: #0ea5e9;--theme-bg: rgba(14, 165, 233, 0.03);--theme-glow: rgba(14, 165, 233, 0.15)}.project-item-chronos{--theme-color: #10b981;--theme-bg: rgba(16, 185, 129, 0.03);--theme-glow: rgba(16, 185, 129, 0.15)}.project-item-restituicao{--theme-color: #f59e0b;--theme-bg: rgba(245, 158, 11, 0.03);--theme-glow: rgba(245, 158, 11, 0.15)}.project-item-chep{--theme-color: #0284c7;--theme-bg: rgba(2, 132, 199, 0.03);--theme-glow: rgba(2, 132, 199, 0.15)}.project-item-escala{--theme-color: #2563eb;--theme-bg: rgba(37, 99, 235, 0.03);--theme-glow: rgba(37, 99, 235, 0.15)}.project-item-rampcontrol{--theme-color: #f43f5e;--theme-bg: rgba(244, 63, 94, 0.03);--theme-glow: rgba(244, 63, 94, 0.15)}.project-item-treinamento{--theme-color: #14b8a6;--theme-bg: rgba(20, 184, 166, 0.03);--theme-glow: rgba(20, 184, 166, 0.15)}.project-item-analytics{--theme-color: #6366f1;--theme-bg: rgba(99, 102, 241, 0.03);--theme-glow: rgba(99, 102, 241, 0.15)}.project-item-rpa{--theme-color: #f97316;--theme-bg: rgba(249, 115, 22, 0.03);--theme-glow: rgba(249, 115, 22, 0.15)}.project-item-meli{--theme-color: #eab308;--theme-bg: rgba(234, 179, 8, 0.03);--theme-glow: rgba(234, 179, 8, 0.15)}.project-item-p11{--theme-color: #64748b;--theme-bg: rgba(100, 116, 139, 0.03);--theme-glow: rgba(100, 116, 139, 0.15)}.project-showcase-panel{transition:opacity .4s ease,transform .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.browser-mockup{box-shadow:0 15px 35px -5px rgba(15,23,42,.08),0 0 0 1px rgba(15,23,42,.04);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .4s cubic-bezier(0.4, 0, 0.2, 1),border-color .4s cubic-bezier(0.4, 0, 0.2, 1)}.browser-mockup:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 25px 50px -12px rgba(15,23,42,.12),0 0 0 1px rgba(15,23,42,.06)}@media(max-width: 1023px){.project-menu-item:hover{transform:none}.project-menu-item.active-menu-item{transform:scale(1.02)}.project-menu-item.active-menu-item::before{left:0;right:0;top:auto;bottom:0;width:auto;height:3px;border-radius:0 0 4px 4px}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}}.text-slate-300{color:var(--text-secondary) !important}.text-slate-400{color:var(--text-tertiary) !important}.text-slate-500{color:var(--text-quaternary) !important}.text-slate-200{color:var(--text-secondary) !important}.text-slate-100{color:var(--text-primary) !important}.text-slate-600{color:var(--text-secondary) !important}.text-slate-700{color:var(--text-primary) !important}h1,h2,h3,h4,h5,h6,blockquote,strong{color:var(--text-primary) !important}.text-white{color:var(--text-primary) !important}.bg-aviation-500 *,.bg-aviation-600 *,.bg-chronos-500 *,.bg-chronos-600 *,.bg-amber-500 *,.bg-sky-500 *,.bg-escala-500 *,.bg-rose-500 *,.bg-teal-500 *,.bg-indigo-500 *,.bg-red-500 *,.bg-green-500 *,.bg-\[\#0A66C2\] *,a.bg-aviation-500,a.bg-chronos-500,a.bg-aviation-600,button.bg-aviation-500,button.bg-chronos-500{color:var(--text-white-exception) !important}nav div.hidden.xl\:flex a{color:var(--text-tertiary) !important;font-weight:600 !important}nav div.hidden.xl\:flex a:hover{color:var(--text-primary) !important}nav div.hidden.xl\:flex a.text-white{color:#0ea5e9 !important;font-weight:700 !important}#mobile-close-btn i{color:var(--text-secondary) !important}#mobile-menu-btn{display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;background:#0f172a !important;border:1px solid hsla(0,0%,100%,.15) !important;border-radius:10px !important;padding:8px 16px !important;font-size:11px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.05em !important;color:#f8fafc !important;box-shadow:0 4px 12px rgba(15,23,42,.2) !important;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1) !important;cursor:pointer !important;will-change:transform,background-color,border-color,box-shadow;-webkit-tap-highlight-color:rgba(0,0,0,0) !important}#mobile-menu-btn i{color:#0ea5e9 !important;font-size:16px !important;transition:all .2s ease-in-out !important}#mobile-menu-btn:hover{background:#1e293b !important;border-color:hsla(0,0%,100%,.25) !important;box-shadow:0 6px 16px rgba(15,23,42,.3) !important;transform:translateY(-0.5px) !important}#mobile-menu-btn:active{background:#0ea5e9 !important;color:#fff !important;border-color:#38bdf8 !important;box-shadow:0 4px 12px rgba(14,165,233,.3) !important;transform:translateY(0.5px) scale(0.96) !important}#mobile-menu-btn:active i{color:#fff !important}a.bg-slate-800,button.bg-slate-800,a.bg-slate-900,button.bg-slate-900{background-color:var(--bg-secondary) !important;color:var(--text-primary) !important;border-color:var(--border-color) !important}a.bg-slate-800 i,button.bg-slate-800 i,a.bg-slate-900 i,button.bg-slate-900 i{color:var(--text-primary) !important}a.bg-slate-800:hover,button.bg-slate-800:hover,a.bg-slate-900:hover,button.bg-slate-900:hover{background-color:var(--border-color) !important;color:var(--text-primary) !important;border-color:var(--text-quaternary) !important}.text-aviation-400{color:#0284c7 !important}.text-chronos-400{color:#059669 !important}.text-amber-500,.text-amber-400{color:#d97706 !important}.text-sky-400{color:#0284c7 !important}.text-escala-400{color:#2563eb !important}.text-escala-500{color:#2563eb !important}.text-escala-600{color:#1d4ed8 !important}.text-rose-400{color:#e11d48 !important}.text-teal-400{color:#0d9488 !important}.text-indigo-400{color:#4f46e5 !important}.hover\:text-aviation-400:hover{color:#0284c7 !important}.hover\:text-chronos-400:hover{color:#059669 !important}.hover\:text-amber-400:hover{color:#d97706 !important}.hover\:text-sky-400:hover{color:#0284c7 !important}.hover\:text-escala-400:hover{color:#2563eb !important}.hover\:text-escala-500:hover{color:#2563eb !important}.hover\:text-rose-400:hover{color:#e11d48 !important}.hover\:text-teal-400:hover{color:#0d9488 !important}.hover\:text-indigo-400:hover{color:#4f46e5 !important}.bg-escala-500{background-color:#2563eb !important}.hover\:bg-escala-600:hover{background-color:#1d4ed8 !important}.bg-escala-500\/10{background-color:rgba(37,99,235,.1) !important}.bg-escala-500\/20{background-color:rgba(37,99,235,.2) !important}.bg-escala-500\/\[0\.02\]{background-color:rgba(37,99,235,.02) !important}.border-escala-500\/10{border-color:rgba(37,99,235,.1) !important}.border-escala-500\/20{border-color:rgba(37,99,235,.2) !important}.border-escala-500\/30{border-color:rgba(37,99,235,.3) !important}.hover\:border-escala-500\/10:hover{border-color:rgba(37,99,235,.1) !important}.hover\:border-escala-500\/30:hover{border-color:rgba(37,99,235,.3) !important}.hover\:bg-escala-500\/10:hover{background-color:rgba(37,99,235,.1) !important}.shadow-escala-500\/15{box-shadow:0 4px 6px -1px rgba(37,99,235,.15) !important}.shadow-escala-500\/25{box-shadow:0 10px 15px -3px rgba(37,99,235,.25) !important}.hover\:shadow-escala-500\/15:hover{box-shadow:0 4px 6px -1px rgba(37,99,235,.15) !important}.hover\:shadow-escala-500\/25:hover{box-shadow:0 10px 15px -3px rgba(37,99,235,.25) !important}.border-l-escala-400{border-left-color:#2563eb !important}.bg-white{background-color:var(--bg-card) !important}.rounded-full.bg-white{background-color:var(--text-white-exception) !important}.bg-slate-900,.bg-slate-900\/50,.bg-slate-900\/60,.bg-slate-900\/80,.bg-slate-900\/40,.bg-slate-900\/20{background-color:var(--bg-card) !important}.bg-slate-950,.bg-slate-950\/50,.bg-slate-950\/20,.bg-slate-950\/30,.bg-slate-950\/40,.bg-slate-950\/60{background-color:var(--bg-secondary) !important}.bg-slate-800,.bg-slate-800\/50,.bg-slate-800\/30{background-color:var(--bg-primary) !important}.bg-\[\#0b1120\]{background-color:var(--bg-secondary) !important}.bg-slate-900\/10{background-color:var(--bg-primary) !important}.text-slate-800.text-6xl,.text-slate-800.text-4xl{color:var(--border-color) !important}.group:hover .group-hover\:text-slate-700{color:var(--text-quaternary) !important}.bg-slate-950\/80{background-color:hsla(0,0%,100%,.85) !important;border-color:var(--border-color) !important}.bg-slate-950\/80 .text-slate-400{color:var(--text-secondary) !important}.from-white.to-slate-500{--tw-gradient-from: var(--text-primary) !important;--tw-gradient-to: var(--text-quaternary) !important}#mobile-drawer{background-color:var(--bg-primary) !important;border-left:1px solid var(--border-color) !important}.mobile-nav-link{color:var(--text-secondary) !important;border-bottom-color:var(--border-color) !important}.mobile-nav-link:hover{color:var(--text-primary) !important}.border-slate-100,.border-slate-150,.border-slate-200,.border-slate-205,.border-slate-220,.border-slate-250,.border-slate-800,.border-slate-800\/50,.border-slate-800\/80,.border-slate-800\/30,.border-slate-800\/20,.border-slate-700,.border-slate-700\/50,.border-slate-700\/80{border-color:var(--border-color) !important}.shadow-soft{box-shadow:0 20px 40px -15px rgba(15, 23, 42, var(--shadow-opacity)) !important}.orbit-ring{border-color:var(--border-color) !important;opacity:.5}.orbit-ring-reverse{border-color:var(--border-color) !important;opacity:.3}.bg-gradient-to-r.from-aviation-900\/10{background-image:linear-gradient(to right, rgba(14, 165, 233, 0.05), transparent) !important}.bg-gradient-to-r.from-chronos-900\/10{background-image:linear-gradient(to right, rgba(16, 185, 129, 0.05), transparent) !important}.bg-gradient-to-r.from-amber-900\/10,.bg-gradient-to-r.from-amber-950\/10{background-image:linear-gradient(to right, rgba(245, 158, 11, 0.05), transparent) !important}.bg-gradient-to-r.from-sky-900\/10,.bg-gradient-to-r.from-sky-950\/10{background-image:linear-gradient(to right, rgba(56, 189, 248, 0.05), transparent) !important}.bg-gradient-to-r.from-escala-900\/10{background-image:linear-gradient(to right, rgba(37, 99, 235, 0.05), transparent) !important}.bg-gradient-to-r.from-rose-900\/10{background-image:linear-gradient(to right, rgba(244, 63, 94, 0.05), transparent) !important}.bg-gradient-to-r.from-teal-900\/10{background-image:linear-gradient(to right, rgba(20, 184, 166, 0.05), transparent) !important}.bg-gradient-to-r.from-indigo-900\/10{background-image:linear-gradient(to right, rgba(99, 102, 241, 0.05), transparent) !important}.from-chronos-900\/20{--tw-gradient-from: rgba(16, 185, 129, 0.04) !important}.from-amber-950\/10{--tw-gradient-from: rgba(245, 158, 11, 0.03) !important}.bg-gradient-to-bl.from-aviation-900{background-image:linear-gradient(to bottom left, rgba(14, 165, 233, 0.08), transparent) !important}.bg-gradient-to-tr.from-chronos-900{background-image:linear-gradient(to top right, rgba(16, 185, 129, 0.06), transparent) !important}.glow-card{position:relative;overflow:hidden}.glow-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(800px circle at var(--mouse-x, 0px) var(--mouse-y, 0px), rgba(14, 165, 233, 0.08), transparent 40%);z-index:1;pointer-events:none;transition:opacity .3s ease;opacity:0}.glow-card:hover::before{opacity:1}.glow-card>*{position:relative;z-index:2}body{opacity:0;animation:pageLoad .6s ease-out .1s forwards}@keyframes pageLoad{to{opacity:1}}.hero-gradient-mesh{position:absolute;overflow:hidden;pointer-events:none}#scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg, #0ea5e9, #6366f1, #10b981);z-index:9999;transition:width .05s linear;box-shadow:0 0 8px rgba(14,165,233,.5);--perf-hint: "requestAnimationFrame-throttle"}#back-to-top{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg, #0ea5e9, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;z-index:50;cursor:pointer;opacity:0;transform:translateY(20px) scale(0.8);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .4s cubic-bezier(0.4, 0, 0.2, 1),border-color .4s cubic-bezier(0.4, 0, 0.2, 1);border:none;box-shadow:0 8px 25px rgba(14,165,233,.3)}#back-to-top.visible{opacity:1;transform:translateY(0) scale(1)}#back-to-top:hover{transform:translateY(-4px) scale(1.1);box-shadow:0 12px 35px rgba(14,165,233,.5)}.glass-nav{transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .4s cubic-bezier(0.4, 0, 0.2, 1),border-color .4s cubic-bezier(0.4, 0, 0.2, 1) !important}.glass-nav.shrink .h-20-dynamic{height:64px !important}.shimmer{position:relative;overflow:hidden}.shimmer::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent);animation:shimmerSlide 3s ease-in-out infinite}@keyframes shimmerSlide{0%{left:-100%}50%,100%{left:200%}}.border-glow-animate{position:relative}.border-glow-animate::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(var(--glow-angle, 0deg), transparent 40%, var(--glow-color, rgba(14, 165, 233, 0.5)) 50%, transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderGlowRotate 4s linear infinite;opacity:0;transition:opacity .5s ease;pointer-events:none}.border-glow-animate:hover::before{opacity:1}@keyframes borderGlowRotate{to{--glow-angle: 360deg}}@property --glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.magnetic-card{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.counter-animate{font-variant-numeric:tabular-nums;display:inline-block}.img-reveal{position:relative;overflow:hidden}.img-reveal::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, #f1f5f9, #f8fafc);transform:translateX(0);transition:transform 1s cubic-bezier(0.77, 0, 0.175, 1);z-index:2}.img-reveal.revealed::after{transform:translateX(100%)}.cursor-interactive{cursor:pointer}.cursor-interactive:hover{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='%230ea5e9' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='3' fill='%230ea5e9'/%3E%3C/svg%3E") 12 12,pointer}.skill-ring{transform:rotate(-90deg)}.skill-ring-track{fill:none;stroke:#e2e8f0;stroke-width:4}.skill-ring-fill{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:var(--ring-circumference);stroke-dashoffset:var(--ring-circumference);transition:stroke-dashoffset 1.5s cubic-bezier(0.4, 0, 0.2, 1)}.skill-ring-fill.visible{stroke-dashoffset:var(--ring-offset)}.float-icon{position:absolute;opacity:.12;pointer-events:none;display:none}@media(min-width: 1024px){.float-icon{display:block;animation:floatBounce 6s ease-in-out infinite}}.float-icon:nth-child(2){animation-delay:-1s;animation-duration:7s}.float-icon:nth-child(3){animation-delay:-2s;animation-duration:5s}.float-icon:nth-child(4){animation-delay:-3s;animation-duration:8s}.float-icon:nth-child(5){animation-delay:-0.5s;animation-duration:6.5s}@keyframes floatBounce{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-15px) rotate(3deg)}75%{transform:translateY(10px) rotate(-2deg)}}.footer-premium{background:linear-gradient(180deg, #f8fafc, #f1f5f9) !important;border-top:1px solid #e2e8f0 !important}.footer-premium .footer-brand-line{background:linear-gradient(90deg, transparent, #e2e8f0, transparent);height:1px}.section-analytics::before{background:linear-gradient(90deg, transparent, #6366f1, transparent)}.section-meli::before{background:linear-gradient(90deg, transparent, #eab308, transparent)}.reveal-blur{opacity:0;filter:blur(8px);transform:translateY(20px)}.reveal-blur.visible{opacity:1;filter:blur(0);transform:translateY(0);transition:transform 1s cubic-bezier(0.5, 0, 0, 1),opacity 1s cubic-bezier(0.5, 0, 0, 1)}.stagger-children>*{opacity:0;transform:translateY(20px)}.stagger-children.visible>*{transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1),opacity .6s cubic-bezier(0.4, 0, 0.2, 1)}.stagger-children.visible>*:nth-child(1){transition-delay:0ms;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(2){transition-delay:80ms;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(3){transition-delay:160ms;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(4){transition-delay:240ms;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(5){transition-delay:320ms;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(6){transition-delay:400ms;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(7){transition-delay:480ms;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(8){transition-delay:560ms;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(9){transition-delay:640ms;opacity:1;transform:translateY(0)}.parallax-layer{will-change:transform;transition:transform .1s linear}.glow-text{animation:glowPulse 3s ease-in-out infinite alternate}@keyframes glowPulse{from{text-shadow:0 0 10px rgba(14,165,233,.2)}to{text-shadow:0 0 20px rgba(14,165,233,.4),0 0 40px rgba(14,165,233,.1)}}*:focus-visible{outline:2px solid #0ea5e9;outline-offset:3px;border-radius:4px}a:focus-visible,button:focus-visible{outline:2px solid #0ea5e9;outline-offset:3px}.tooltip-wrapper{position:relative}.tooltip-wrapper .tooltip-text{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:#0f172a;color:#f1f5f9;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap;transition:transform .25s ease,opacity .25s ease,box-shadow .25s ease,border-color .25s ease;z-index:50;pointer-events:none;border:1px solid #334155}.tooltip-wrapper .tooltip-text::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#0f172a rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.tooltip-wrapper:hover .tooltip-text{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0)}.tooltip-wrapper.tooltip-right .tooltip-text{bottom:auto !important;left:calc(100% + 12px) !important;top:50% !important;transform:translateY(-50%) translateX(-4px) !important}.tooltip-wrapper.tooltip-right .tooltip-text::after{top:50% !important;left:-10px !important;bottom:auto !important;margin-top:-5px !important;margin-left:0 !important;border-width:5px !important;border-style:solid !important;border-color:rgba(0,0,0,0) #0f172a rgba(0,0,0,0) rgba(0,0,0,0) !important}.tooltip-wrapper.tooltip-right:hover .tooltip-text{transform:translateY(-50%) translateX(0) !important}.stat-glow{position:relative}.stat-glow::after{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg, rgba(14, 165, 233, 0.1), rgba(99, 102, 241, 0.1));border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease}.stat-glow:hover::after{opacity:1}@media print{body{background:#fff !important;color:#000 !important;font-size:12pt}nav,#scroll-progress,#back-to-top,#mobile-drawer,.particle,.orbit-ring,.orbit-ring-reverse,.pulse-ring,.hero-gradient-mesh,.float-icon,.parallax-layer{display:none !important}.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-blur,.stagger-children>*{opacity:1 !important;transform:none !important;filter:none !important}section{page-break-inside:avoid;border:none !important}a[href]::after{content:" (" attr(href) ")";font-size:.8em;color:#666}a[href^="#"]::after{content:""}}@media(max-width: 768px){.py-24{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.py-28{padding-top:4rem !important;padding-bottom:4rem !important}}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.project-nav-sidebar{-ms-overflow-style:none;scrollbar-width:none}.project-nav-sidebar::-webkit-scrollbar{display:none}@media(min-width: 1024px){.project-nav-sidebar{scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.15) rgba(0,0,0,0)}.project-nav-sidebar::-webkit-scrollbar{display:block;width:4px}.project-nav-sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.project-nav-sidebar::-webkit-scrollbar-thumb{background:rgba(14,165,233,.15);border-radius:4px}.project-nav-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(14,165,233,.4)}}.glow-card{position:relative;background:#fff;border-radius:24px;border:1px solid rgba(226,232,240,.8);overflow:hidden}.glow-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(800px circle at var(--mouse-x, 0px) var(--mouse-y, 0px), rgba(14, 165, 233, 0.04), transparent 40%);z-index:1;pointer-events:none;transition:opacity .5s ease;opacity:0}.glow-card::after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:24px;background:radial-gradient(600px circle at var(--mouse-x, 0px) var(--mouse-y, 0px), rgba(14, 165, 233, 0.35), transparent 40%);z-index:0;pointer-events:none;transition:opacity .5s ease;opacity:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px}.glow-card:hover::before,.glow-card:hover::after{opacity:1}.glow-card>*{position:relative;z-index:2}.simulator-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:99px;background:#e2e8f0;outline:none;transition:background .3s ease}.simulator-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#0ea5e9;cursor:pointer;border:2px solid #fff;box-shadow:0 0 10px rgba(14,165,233,.4);transition:transform .1s ease,background-color .3s ease}.simulator-slider::-webkit-slider-thumb:hover{transform:scale(1.15);background:#0284c7}.sim-bar-glow{filter:drop-shadow(0 0 8px var(--theme-color, #0ea5e9));transition:height .5s cubic-bezier(0.34, 1.56, 0.64, 1)}.tech-badge-interactive{transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,background .3s ease,box-shadow .3s ease,color .3s ease;background:rgba(30,41,59,.4);border:1px solid rgba(71,85,105,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:default}.tech-badge-interactive:hover{transform:translateY(-3.5px) scale(1.04);border-color:var(--theme-color, #0ea5e9) !important;box-shadow:0 10px 25px -8px var(--theme-glow, rgba(14, 165, 233, 0.35)) !important;background:var(--theme-bg, rgba(14, 165, 233, 0.08)) !important;color:#fff !important}.section-opc{--theme-color: #0ea5e9;--theme-bg: rgba(14, 165, 233, 0.08);--theme-glow: rgba(14, 165, 233, 0.25)}.section-chronos{--theme-color: #10b981;--theme-bg: rgba(16, 185, 129, 0.08);--theme-glow: rgba(16, 185, 129, 0.25)}.section-restituicao{--theme-color: #f59e0b;--theme-bg: rgba(245, 158, 11, 0.08);--theme-glow: rgba(245, 158, 11, 0.25)}.section-chep{--theme-color: #0284c7;--theme-bg: rgba(2, 132, 199, 0.08);--theme-glow: rgba(2, 132, 199, 0.25)}.section-escala{--theme-color: #2563eb;--theme-bg: rgba(37, 99, 235, 0.08);--theme-glow: rgba(37, 99, 235, 0.25)}.section-rampcontrol{--theme-color: #f43f5e;--theme-bg: rgba(244, 63, 94, 0.08);--theme-glow: rgba(244, 63, 94, 0.25)}.section-treinamento{--theme-color: #14b8a6;--theme-bg: rgba(20, 184, 166, 0.08);--theme-glow: rgba(20, 184, 166, 0.25)}.section-analytics{--theme-color: #6366f1;--theme-bg: rgba(99, 102, 241, 0.08);--theme-glow: rgba(99, 102, 241, 0.25)}.section-rpa-ponto{--theme-color: #f97316;--theme-bg: rgba(249, 115, 22, 0.08);--theme-glow: rgba(249, 115, 22, 0.25)}.section-meli{--theme-color: #eab308;--theme-bg: rgba(234, 179, 8, 0.08);--theme-glow: rgba(234, 179, 8, 0.25)}.rpa-deck-card{background-color:var(--bg-card) !important;border:1px solid var(--border-color) !important;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1),border-color .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;outline:none;overflow:hidden}.rpa-deck-card:hover{border-color:#f97316 !important;background-color:var(--bg-secondary) !important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(249,115,22,.05) !important}.rpa-deck-card.active-deck-card{border-color:#f97316 !important;background:linear-gradient(to right, rgba(249, 115, 22, 0.03), var(--bg-card)) !important;box-shadow:0 4px 20px -5px rgba(249,115,22,.15) !important}.rpa-deck-card.active-deck-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#f97316}.status-led{width:7px;height:7px;border-radius:50%;background-color:var(--text-quaternary);transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease,border-color .3s ease}.status-led.active-led{background-color:#f97316;box-shadow:0 0 8px #f97316;animation:led-pulse 2s infinite}@keyframes led-pulse{0%{box-shadow:0 0 0 0 rgba(249,115,22,.4)}70%{box-shadow:0 0 0 6px rgba(249,115,22,0)}100%{box-shadow:0 0 0 0 rgba(249,115,22,0)}}.browser-chrome{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.browser-address-bar{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-tertiary);font-family:monospace}@media(min-width: 1280px){#navbar{top:1.5rem !important;left:1.5rem !important;bottom:1.5rem !important;transform:none !important;width:96px !important;height:calc(100vh - 3rem) !important;border-radius:1.5rem !important;padding:2rem 0 !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;align-items:center !important}#navbar.scrolled{top:1.5rem !important;left:1.5rem !important;bottom:1.5rem !important;width:96px !important;height:calc(100vh - 3rem) !important;border-radius:1.5rem !important;background:hsla(0,0%,100%,.88) !important;border-color:rgba(226,232,240,.95) !important;box-shadow:0 20px 25px -5px rgba(0,0,0,.08),0 10px 10px -5px rgba(0,0,0,.04) !important}#navbar>div.xl\:flex{display:flex !important;flex-direction:column !important;justify-content:space-between !important;align-items:center !important;height:100% !important;padding:0 !important;width:100% !important}#navbar a.group{flex-direction:column !important;gap:.5rem !important;align-items:center !important;width:100% !important}#navbar .flex.items-center.gap-4{flex-direction:column !important;gap:2.5rem !important;width:100% !important;justify-content:center !important}#navbar div.hidden.xl\:flex{flex-direction:column !important;gap:2rem !important;width:100% !important;display:flex !important}#navbar div.hidden.xl\:flex a{display:flex !important;flex-direction:column !important;align-items:center !important;gap:.25rem !important;color:var(--text-quaternary) !important;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease,border-color .3s ease !important}#navbar .relative.group{width:100% !important;display:flex !important;justify-content:center !important}#navbar .relative.group .absolute{top:-20px !important;left:calc(100% + 16px) !important;transform:translateX(0) scale(0.95) !important;transform-origin:left center !important;transition:opacity .3s cubic-bezier(0.34, 1.56, 0.64, 1),transform .3s cubic-bezier(0.34, 1.56, 0.64, 1) !important}#navbar .relative.group:hover .absolute{transform:translateX(0) scale(1) !important}nav a.text-white::after{bottom:50% !important;left:-12px !important;width:3px !important;height:18px !important;transform:translateY(50%) !important;border-radius:99px !important;animation:navLineInVertical .3s cubic-bezier(0.4, 0, 0.2, 1) !important}body{padding-left:136px !important}}nav div.hidden.xl\:flex a[href="#projeto-opc"].text-white{color:#0ea5e9 !important;background-color:rgba(14,165,233,.1) !important}nav div.hidden.xl\:flex a[href="#projeto-opc"].text-white::after{background-color:#0ea5e9 !important}nav div.hidden.xl\:flex a[href="#projeto-chronos"].text-white{color:#10b981 !important;background-color:rgba(16,185,129,.1) !important}nav div.hidden.xl\:flex a[href="#projeto-chronos"].text-white::after{background-color:#10b981 !important}nav div.hidden.xl\:flex a[href="#projeto-restituicao"].text-white{color:#f59e0b !important;background-color:rgba(245,158,11,.1) !important}nav div.hidden.xl\:flex a[href="#projeto-restituicao"].text-white::after{background-color:#f59e0b !important}nav div.hidden.xl\:flex a[href="#projeto-chep"].text-white{color:#0284c7 !important;background-color:rgba(2,132,199,.1) !important}nav div.hidden.xl\:flex a[href="#projeto-chep"].text-white::after{background-color:#0284c7 !important}nav div.hidden.xl\:flex a[href="#projeto-escala"].text-white{color:#2563eb !important;background-color:rgba(37,99,235,.1) !important}nav div.hidden.xl\:flex a[href="#projeto-escala"].text-white::after{background-color:#2563eb !important}nav div.hidden.xl\:flex a[href="#projeto-rampcontrol"].text-white{color:#f43f5e !important;background-color:rgba(244,63,94,.1) !important}nav div.hidden.xl\:flex a[href="#projeto-rampcontrol"].text-white::after{background-color:#f43f5e !important}nav div.hidden.xl\:flex a[href="#projeto-treinamento"].text-white{color:#14b8a6 !important;background-color:rgba(20,184,166,.1) !important}nav div.hidden.xl\:flex a[href="#projeto-treinamento"].text-white::after{background-color:#14b8a6 !important}nav div.hidden.xl\:flex a[href="#projeto-analytics"].text-white{color:#6366f1 !important;background-color:rgba(99,102,241,.1) !important}nav div.hidden.xl\:flex a[href="#projeto-analytics"].text-white::after{background-color:#6366f1 !important}nav div.hidden.xl\:flex a[href="#projeto-rpa-ponto"].text-white{color:#f97316 !important;background-color:rgba(249,115,22,.1) !important}nav div.hidden.xl\:flex a[href="#projeto-rpa-ponto"].text-white::after{background-color:#f97316 !important}nav div.hidden.xl\:flex a[href="#sobre"].text-white{color:var(--text-primary) !important;background-color:var(--bg-secondary) !important}nav div.hidden.xl\:flex a[href="#sobre"].text-white::after{background-color:var(--text-primary) !important}nav div.hidden.xl\:flex a[href="#projetos"].text-white{color:#0ea5e9 !important}nav div.hidden.xl\:flex a[href="#projetos"].text-white::after{background-color:#0ea5e9 !important}.project-dock-wrapper{display:flex;justify-content:center;width:100%}.project-dock{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;background:hsla(0,0%,100%,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(15,23,42,.06);padding:10px;border-radius:20px;box-shadow:0 8px 32px -8px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.9);width:100%;max-width:100%;contain:layout style;transition:transform .3s cubic-bezier(0.25, 0.8, 0.25, 1),opacity .3s cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow .3s cubic-bezier(0.25, 0.8, 0.25, 1),border-color .3s cubic-bezier(0.25, 0.8, 0.25, 1)}@media(min-width: 640px){.project-dock{grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;padding:12px;border-radius:24px}}@media(min-width: 768px){.project-dock{grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px;padding:12px}}@media(min-width: 1024px){.project-dock{grid-template-columns:repeat(5, minmax(0, 1fr));gap:12px;padding:14px;border-radius:28px}}.dock-row-detail{display:none;grid-column:span 2}@media(max-width: 639px){.dock-row-detail{display:grid !important;grid-template-rows:0fr;grid-column:span 2;overflow:hidden;background:linear-gradient(to bottom, var(--bg-primary), var(--bg-card));border:1px solid rgba(0,0,0,0);border-radius:16px;padding:0 16px;margin:0;transition:grid-template-rows .3s cubic-bezier(0.25, 1, 0.5, 1),padding .3s cubic-bezier(0.25, 1, 0.5, 1),margin .3s cubic-bezier(0.25, 1, 0.5, 1),border-color .3s cubic-bezier(0.25, 1, 0.5, 1)}.dock-row-detail .dock-detail-content{min-height:0;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.dock-row-detail.active{grid-template-rows:1fr;border-color:var(--border-color);padding:16px;margin-top:6px;margin-bottom:6px}.dock-row-detail.active .dock-detail-content{opacity:1;transform:translateY(0);transition-delay:.08s}.dock-mobile-accordion-active #showcase-panel-wrapper{display:none !important}}@media(min-width: 640px){.dock-row-detail{display:none !important}}.dock-item{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;background:#1e293b;border:2px solid rgba(0,0,0,0);cursor:pointer;padding:0;border-radius:14px;transition:transform .3s cubic-bezier(0.25, 0.8, 0.25, 1),opacity .3s cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow .3s cubic-bezier(0.25, 0.8, 0.25, 1),border-color .3s cubic-bezier(0.25, 0.8, 0.25, 1);outline:none;width:100%;aspect-ratio:16/10;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;box-shadow:0 2px 8px -2px rgba(15,23,42,.12);will-change:transform,opacity;contain:layout style}.dock-item::before{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(15, 23, 42, 0.85) 0%, rgba(15, 23, 42, 0.4) 40%, rgba(15, 23, 42, 0.05) 70%, transparent 100%);border-radius:inherit;z-index:1;transition:opacity .3s ease;pointer-events:none}@media(min-width: 640px){.dock-item{border-radius:16px}}@media(min-width: 1024px){.dock-item{border-radius:18px;aspect-ratio:16/9}}.dock-icon{position:absolute;top:8px;left:8px;width:26px;height:26px;border-radius:8px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:12px;color:hsla(0,0%,100%,.85);transition:transform .3s cubic-bezier(0.25, 0.8, 0.25, 1),opacity .3s cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow .3s cubic-bezier(0.25, 0.8, 0.25, 1),border-color .3s cubic-bezier(0.25, 0.8, 0.25, 1);flex-shrink:0;z-index:3;opacity:0;transform:translateY(-4px)}@media(min-width: 640px){.dock-icon{width:28px;height:28px;font-size:13px;top:10px;left:10px}}@media(min-width: 1024px){.dock-icon{width:30px;height:30px;font-size:14px;border-radius:10px}}.dock-label{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;color:hsla(0,0%,100%,.95) !important;font-family:var(--font-sans),sans-serif;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease,border-color .3s ease;text-shadow:0 1px 3px rgba(0,0,0,.4)}@media(min-width: 640px){.dock-label{font-size:11px;padding:10px 12px}}@media(min-width: 1024px){.dock-label{font-size:11.5px;padding:12px 14px}}.dock-item:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 28px -6px var(--hover-glow, rgba(14, 165, 233, 0.3));border-color:var(--hover-color, rgba(14, 165, 233, 0.5))}.dock-item:hover::before{background:linear-gradient(to top, rgba(15, 23, 42, 0.9) 0%, rgba(15, 23, 42, 0.5) 45%, rgba(15, 23, 42, 0.1) 75%, transparent 100%)}.dock-item:hover .dock-icon{opacity:1;transform:translateY(0);background:var(--hover-color, rgba(14, 165, 233, 0.7));border-color:var(--hover-color, rgba(14, 165, 233, 0.5));color:#fff}.dock-item:hover .dock-label{color:#fff !important;text-shadow:0 1px 6px rgba(0,0,0,.5)}.dock-item-active{border-color:var(--active-color, #0ea5e9) !important;box-shadow:0 0 0 1px var(--active-color, #0ea5e9),0 8px 24px -4px var(--active-glow, rgba(14, 165, 233, 0.35)) !important;transform:scale(1.03)}.dock-item-active::before{background:linear-gradient(to top, rgba(15, 23, 42, 0.9) 0%, rgba(15, 23, 42, 0.45) 40%, rgba(15, 23, 42, 0.08) 70%, transparent 100%) !important}.dock-item-active .dock-icon{opacity:1;transform:translateY(0);background:var(--active-color, #0ea5e9) !important;border-color:var(--active-color, #0ea5e9) !important;color:#fff !important}.dock-item-active .dock-label{color:#fff !important;text-shadow:0 0 8px var(--active-glow, rgba(14, 165, 233, 0.5)),0 1px 3px rgba(0,0,0,.4)}.dock-item[data-color="#0ea5e9"]{--hover-color: #0ea5e9;--hover-glow: rgba(14, 165, 233, 0.3);--active-color: #0ea5e9;--active-glow: rgba(14, 165, 233, 0.4)}.dock-item[data-color="#10b981"]{--hover-color: #10b981;--hover-glow: rgba(16, 185, 129, 0.3);--active-color: #10b981;--active-glow: rgba(16, 185, 129, 0.4)}.dock-item[data-color="#f59e0b"]{--hover-color: #f59e0b;--hover-glow: rgba(245, 158, 11, 0.3);--active-color: #f59e0b;--active-glow: rgba(245, 158, 11, 0.4)}.dock-item[data-color="#0284c7"]{--hover-color: #0284c7;--hover-glow: rgba(2, 132, 199, 0.3);--active-color: #0284c7;--active-glow: rgba(2, 132, 199, 0.4)}.dock-item[data-color="#2563eb"]{--hover-color: #2563eb;--hover-glow: rgba(37, 99, 235, 0.3);--active-color: #2563eb;--active-glow: rgba(37, 99, 235, 0.4)}.dock-item[data-color="#f43f5e"]{--hover-color: #f43f5e;--hover-glow: rgba(244, 63, 94, 0.3);--active-color: #f43f5e;--active-glow: rgba(244, 63, 94, 0.4)}.dock-item[data-color="#14b8a6"]{--hover-color: #14b8a6;--hover-glow: rgba(20, 184, 166, 0.3);--active-color: #14b8a6;--active-glow: rgba(20, 184, 166, 0.4)}.dock-item[data-color="#6366f1"]{--hover-color: #6366f1;--hover-glow: rgba(99, 102, 241, 0.3);--active-color: #6366f1;--active-glow: rgba(99, 102, 241, 0.4)}.dock-item[data-color="#f97316"]{--hover-color: #f97316;--hover-glow: rgba(249, 115, 22, 0.3);--active-color: #f97316;--active-glow: rgba(249, 115, 22, 0.4)}.dock-item[data-color="#eab308"]{--hover-color: #eab308;--hover-glow: rgba(234, 179, 8, 0.3);--active-color: #eab308;--active-glow: rgba(234, 179, 8, 0.4)}.dock-item[data-color="#64748b"]{--hover-color: #64748b;--hover-glow: rgba(100, 116, 139, 0.3);--active-color: #64748b;--active-glow: rgba(100, 116, 139, 0.4)}.dock-item-soon{opacity:.55;grid-column:span 2;aspect-ratio:auto !important;height:36px}.dock-item-soon::after{content:"PROJETO 11 EM BREVE";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:9px;font-weight:800;letter-spacing:.1em;color:hsla(0,0%,100%,.6);z-index:4;text-shadow:0 1px 4px rgba(0,0,0,.5)}.dock-item-soon .dock-icon{border-style:dashed;opacity:.5;top:50% !important;transform:translateY(-50%) !important;margin-top:0 !important;left:14px}.dock-item-soon .dock-label{display:none !important}@media(min-width: 640px){.dock-item-soon{grid-column:span 2;height:38px}}@media(min-width: 768px){.dock-item-soon{grid-column:span 5;height:40px}}@media(min-width: 1024px){.dock-item-soon{grid-column:span 5;height:42px}}.dock-dot{display:none}.swiper{width:100%;height:100%}.swiper-slide{display:flex;flex-direction:column;height:auto !important}.swiper-pagination-bullet{background:hsla(0,0%,100%,.25) !important;opacity:.6 !important;transition:opacity .3s ease,width .3s ease,background .3s ease;width:8px !important;height:8px !important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color, #0ea5e9) !important;width:24px !important;border-radius:4px !important;opacity:1 !important}.swiper-button-next,.swiper-button-prev{background:rgba(15,23,42,.75) !important;border:1px solid hsla(0,0%,100%,.08) !important;width:42px !important;height:42px !important;border-radius:50% !important;color:var(--swiper-theme-color, #0ea5e9) !important;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),background .3s cubic-bezier(0.4, 0, 0.2, 1),border-color .3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1) !important;box-shadow:0 4px 12px rgba(0,0,0,.3) !important}.swiper-button-next:hover,.swiper-button-prev:hover{background:rgba(15,23,42,.9) !important;border-color:hsla(0,0%,100%,.2) !important;transform:scale(1.08) !important;box-shadow:0 0 15px hsla(0,0%,100%,.05) !important}.swiper-button-next::after,.swiper-button-prev::after{font-size:16px !important;font-weight:900 !important}.swiper-pagination-bullets.swiper-pagination-horizontal{position:relative !important;bottom:0 !important;margin-top:24px !important}/*# sourceMappingURL=style.min.css.map */
