html.lab-loading,body.lab-loading{overflow:hidden !important;height:100% !important;max-height:100% !important;touch-action:none !important;overscroll-behavior:none !important;-webkit-overflow-scrolling:auto !important}#mco-lab-loader{touch-action:none !important;overscroll-behavior:none !important;user-select:none !important;-webkit-user-select:none !important}:root{--accent-cyan:#00F0FF;--accent-blue:#3B82F6;--accent-purple:#A855F7;--accent-violet:#7000FF;--accent-glow-cyan:rgba(0,240,255,0.25);--accent-glow-purple:rgba(168,85,247,0.25);--accent-glow-strong:rgba(0,240,255,0.6);--bg-deep:#05070B}#bgCanvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none}.ambient-glow{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:0.38;animation:float-glow 16s infinite ease-in-out alternate;will-change:transform}.glow-1{width:520px;height:520px;background:var(--accent-cyan);top:-120px;left:-120px}.glow-2{width:620px;height:620px;background:var(--accent-violet);bottom:-150px;right:-140px;animation-delay:-8s}.glow-3{width:380px;height:380px;background:var(--accent-blue);top:45%;left:50%;transform:translate(-50%,-50%);opacity:0.18;animation-delay:-4s}@keyframes float-glow{0%{transform:scale(1) translate(0,0)}50%{transform:scale(1.18) translate(35px,25px)}100%{transform:scale(0.95) translate(-25px,40px)}}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:2}.cursor-spotlight{position:fixed;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,rgba(0,240,255,0.16) 0%,rgba(168,85,247,0.08) 35%,rgba(0,0,0,0) 70%);pointer-events:none;transform:translate(-50%,-50%);z-index:3;opacity:0.65;transition:opacity 0.3s ease;will-change:left,top}main,footer,header,.app-wrapper{position:relative;z-index:10}.header-nav-wrapper{position:fixed;top:0;left:0;right:0;width:100%;z-index:50;padding:18px 0;pointer-events:none;transition:padding 0.4s cubic-bezier(0.16,1,0.3,1),transform 0.4s cubic-bezier(0.16,1,0.3,1)}.navbar-island{pointer-events:auto;margin:0 auto;width:100%;max-width:80rem;padding:0 1.5rem;border-radius:9999px;background:transparent;border:1px solid transparent;box-shadow:none;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:max-width 0.45s cubic-bezier(0.16,1,0.3,1),padding 0.4s cubic-bezier(0.16,1,0.3,1),background 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),backdrop-filter 0.4s cubic-bezier(0.16,1,0.3,1),transform 0.4s cubic-bezier(0.16,1,0.3,1);will-change:max-width,padding,background,border-color,box-shadow}.header-nav-wrapper.is-scrolled{padding:12px 0}.header-nav-wrapper.is-scrolled .navbar-island{max-width:66rem;padding:8px 24px;background:rgba(9,13,26,0.78);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.14);box-shadow:0 16px 40px -10px rgba(0,0,0,0.8),0 0 25px rgba(59,130,246,0.16),inset 0 1px 0 rgba(255,255,255,0.18);transform:translateY(2px)}@media (hover:hover){.header-nav-wrapper.is-scrolled .navbar-island:hover{border-color:rgba(0,240,255,0.35);box-shadow:0 20px 48px -8px rgba(0,0,0,0.9),0 0 32px rgba(0,240,255,0.22),inset 0 1px 0 rgba(255,255,255,0.25)}}.navbar-island .nav-logo-img{height:52px;transition:height 0.4s cubic-bezier(0.16,1,0.3,1),transform 0.3s ease}@media (min-width:640px){.navbar-island .nav-logo-img{height:56px}}@media (min-width:1024px){.navbar-island .nav-logo-img{height:68px}}.header-nav-wrapper.is-scrolled .navbar-island .nav-logo-img{height:38px !important}@media (min-width:1024px){.header-nav-wrapper.is-scrolled .navbar-island .nav-logo-img{height:44px !important}}.header-nav-wrapper.is-scrolled .nav-cta-btn{padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1.15rem;padding-right:1.15rem;font-size:0.8125rem}@media (max-width:768px){.header-nav-wrapper{padding:12px 0}.navbar-island{padding:0 1.25rem}.header-nav-wrapper.is-scrolled{padding:8px 0}.header-nav-wrapper.is-scrolled .navbar-island{max-width:calc(100% - 1.5rem);margin:0 auto;padding:6px 14px;background:rgba(9,13,26,0.88)}.header-nav-wrapper.is-scrolled .navbar-island .nav-logo-img{height:36px !important}}.spotlight-card,.glass-panel{position:relative}@media (hover:hover){.spotlight-card::before,.glass-panel::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:radial-gradient( 320px circle at var(--mouse-x,-999px) var(--mouse-y,-999px),rgba(0,240,255,0.45),rgba(168,85,247,0.2) 35%,transparent 70% );-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity 0.3s cubic-bezier(0.16,1,0.3,1);z-index:2}.spotlight-card:hover::before,.glass-panel:hover::before{opacity:1}}.magnetic-btn{will-change:transform;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease;transform-style:preserve-3d}.magnetic-btn:active{transform:scale(0.96) !important}.tilt-card{transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease;transform-style:preserve-3d;will-change:transform;position:relative}.card-glare{position:absolute;inset:0;border-radius:inherit;background:radial-gradient( 400px circle at var(--glare-x,50%) var(--glare-y,50%),rgba(255,255,255,0.12),transparent 60% );pointer-events:none;opacity:0;transition:opacity 0.3s ease;z-index:3}.tilt-card:hover .card-glare{opacity:1}.mask-wrap{overflow:hidden;display:inline-block;vertical-align:bottom}.mask-text{display:inline-block;transform:translateY(110%);transition:transform 0.85s cubic-bezier(0.16,1,0.3,1);will-change:transform}.is-inview .mask-text,.sr-visible .mask-text{transform:translateY(0%)}.marquee-container{overflow:hidden;white-space:nowrap;position:relative;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.marquee-track{display:inline-flex;gap:24px;animation:marquee-slide 30s linear infinite;will-change:transform}.marquee-container:hover .marquee-track{animation-play-state:paused}@keyframes marquee-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){#mco-lab-loader{display:none !important;pointer-events:none !important}html.lab-loading,body.lab-loading{overflow:auto !important;height:auto !important;max-height:none !important;touch-action:auto !important;overscroll-behavior:auto !important}.cursor-spotlight{display:none !important}.noise-overlay{display:none !important}#bgCanvas{display:block !important;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;min-height:100lvh !important;min-height:-webkit-fill-available !important;z-index:1 !important;pointer-events:none !important}.ambient-glow{animation:none !important;filter:blur(60px) !important;opacity:0.28 !important;transform:none !important;will-change:auto !important;z-index:0 !important}.glow-1{top:-120px !important;left:-120px !important}.glow-2{top:65vh !important;bottom:auto !important;right:-140px !important}.glow-3{top:35vh !important;left:50% !important;margin-left:-190px !important}.glass-panel,.glass-hud{background:rgba(10,14,28,0.94) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.header-nav-wrapper.is-scrolled .navbar-island{backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;background:rgba(9,13,26,0.92) !important}#mobile-menu-drawer{backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important;background:rgba(8,11,24,0.96) !important}.deck-3d-card,.spotlight-card,.tilt-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}}.deck-3d-wrapper{perspective:1000px;-webkit-perspective:1000px;perspective-origin:center center;-webkit-perspective-origin:center center;position:relative;width:100%;max-width:100%;min-height:480px;padding:16px 0 10px 0;touch-action:pan-y;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10px,black calc(100% - 10px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10px,black calc(100% - 10px),transparent 100%)}.deck-3d-card{position:absolute !important;top:12px;left:0;right:0;margin:0 auto;width:calc(100% - 72px) !important;max-width:320px !important;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1),opacity 0.4s cubic-bezier(0.16,1,0.3,1),filter 0.4s ease,box-shadow 0.4s ease;will-change:transform,opacity;user-select:none;-webkit-user-select:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}.deck-3d-card.is-active{z-index:30;opacity:1;pointer-events:auto;transform:translate3d(0,0,0) scale(1) rotateY(0deg);box-shadow:0 25px 60px rgba(0,0,0,0.9),0 0 35px rgba(99,102,241,0.35);filter:none;cursor:default}.deck-3d-card.is-left-peek{z-index:20;opacity:0.78;pointer-events:auto;cursor:pointer;transform:translate3d(-64%,0,-65px) scale(0.88) rotateY(18deg);box-shadow:-15px 20px 45px rgba(0,0,0,0.85);filter:brightness(0.8) saturate(0.9)}.deck-3d-card.is-left-peek:hover,.deck-3d-card.is-left-peek:active{opacity:0.95;filter:brightness(0.95) saturate(1)}.deck-3d-card.is-right-peek{z-index:20;opacity:0.78;pointer-events:auto;cursor:pointer;transform:translate3d(64%,0,-65px) scale(0.88) rotateY(-18deg);box-shadow:15px 20px 45px rgba(0,0,0,0.85);filter:brightness(0.8) saturate(0.9)}.deck-3d-card.is-right-peek:hover,.deck-3d-card.is-right-peek:active{opacity:0.95;filter:brightness(0.95) saturate(1)}.deck-3d-card.is-hidden-far{z-index:5;opacity:0;pointer-events:none;transform:translate3d(0,0,-220px) scale(0.65) rotateY(0deg);filter:brightness(0.3)}.deck-3d-card .peek-cue{display:none !important}.deck-3d-card.is-left-peek .peek-cue-left{display:flex !important}.deck-3d-card.is-right-peek .peek-cue-right{display:flex !important}.deck-3d-card.is-active .peek-cue{display:none !important}#mobile-menu-drawer{position:fixed;top:12px;right:12px;bottom:12px;width:calc(100% - 24px);max-width:330px;height:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:28px;background:rgba(8,11,24,0.94);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid rgba(255,255,255,0.14);box-shadow:-15px 0 50px rgba(0,0,0,0.85),0 0 35px rgba(99,102,241,0.2);transform:translate3d(115%,0,0);transition:transform 0.42s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease;will-change:transform;z-index:60;display:flex;flex-direction:column;overflow:hidden}#mobile-menu-drawer.is-open{transform:translate3d(0,0,0)}.mobile-nav-tile{transform:translate3d(30px,0,0);opacity:0;transition:transform 0.45s cubic-bezier(0.16,1,0.3,1),opacity 0.4s ease,background 0.25s ease,border-color 0.25s ease;will-change:transform,opacity}#mobile-menu-drawer.is-open .mobile-nav-tile{transform:translate3d(0,0,0);opacity:1}@keyframes spinSlow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spinReverse{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}.animate-spin-slow{animation:spinSlow 22s linear infinite}.animate-spin-reverse{animation:spinReverse 28s linear infinite}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.ambient-glow{animation:none !important}.marquee-track{animation:none !important}.deck-3d-card{transition:none !important}#mobile-menu-drawer{transition:none !important}.mobile-nav-tile{transition:none !important;transform:none !important;opacity:1 !important}}.touch-target-44{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.touch-target-48{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.btn-model{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;border-radius:14px;font-weight:700;text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none;overflow:hidden;isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform-style:preserve-3d;will-change:transform;min-height:48px;padding:0.75rem 1.75rem;font-size:0.9375rem;line-height:1.25rem;transition:transform 0.22s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease,background 0.25s ease,border-color 0.25s ease,color 0.2s ease,filter 0.25s ease}.btn-model::before{content:"";position:absolute;top:0;left:0;right:0;height:48%;background:linear-gradient(180deg,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0.02) 80%,transparent 100%);border-radius:inherit;pointer-events:none;z-index:1}.btn-model:active{transform:translateY(1.5px) scale(0.975) !important}.btn-model:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}.btn-model-primary{background:linear-gradient(135deg,#0284c7 0%,#0369a1 50%,#075985 100%) !important;border:1.5px solid rgba(0,240,255,0.6) !important;color:#ffffff !important;text-shadow:0 1px 2px rgba(0,0,0,0.35);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.65),inset 0 -2px 3px 0 rgba(0,0,0,0.35),0 8px 24px -4px rgba(2,132,199,0.55),0 0 18px 0 rgba(0,240,255,0.35) !important}@media (hover:hover){.btn-model-primary:hover{background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 50%,#0284c7 100%) !important;border-color:rgba(0,240,255,0.8) !important;transform:translateY(-2px);box-shadow:inset 0 1px 1.5px 0 rgba(255,255,255,0.85),inset 0 -2px 4px 0 rgba(0,0,0,0.4),0 12px 32px -4px rgba(2,132,199,0.75),0 0 28px 0 rgba(0,240,255,0.55) !important}}.btn-model-secondary{background:linear-gradient(135deg,rgba(30,41,59,0.95) 0%,rgba(15,23,42,0.95) 100%) !important;border:1.5px solid rgba(56,189,248,0.55) !important;color:#ffffff !important;text-shadow:0 1px 2px rgba(0,0,0,0.4);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.35),inset 0 -2px 3px 0 rgba(0,0,0,0.4),0 6px 20px -4px rgba(0,0,0,0.7),0 0 16px 0 rgba(2,132,199,0.3) !important}@media (hover:hover){.btn-model-secondary:hover{background:linear-gradient(135deg,rgba(51,65,85,0.98) 0%,rgba(30,41,59,0.95) 100%) !important;border-color:rgba(0,240,255,0.8) !important;color:#ffffff !important;transform:translateY(-2px);box-shadow:inset 0 1px 1.5px 0 rgba(255,255,255,0.55),inset 0 -2px 4px 0 rgba(0,0,0,0.45),0 10px 28px -4px rgba(0,0,0,0.8),0 0 22px 0 rgba(0,240,255,0.45) !important}}.btn-model-emerald{background:linear-gradient(135deg,#059669 0%,#0d9488 50%,#0891b2 100%) !important;border:1.5px solid rgba(16,185,129,0.55) !important;color:#ffffff !important;text-shadow:0 1px 2px rgba(0,0,0,0.35);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.6),inset 0 -2px 3px 0 rgba(0,0,0,0.35),0 8px 24px -4px rgba(13,148,136,0.5),0 0 18px 0 rgba(16,185,129,0.35) !important}@media (hover:hover){.btn-model-emerald:hover{background:linear-gradient(135deg,#10b981 0%,#14b8a6 50%,#06b6d4 100%) !important;border-color:rgba(52,211,153,0.8) !important;transform:translateY(-2px);box-shadow:inset 0 1px 1.5px 0 rgba(255,255,255,0.8),inset 0 -2px 4px 0 rgba(0,0,0,0.4),0 12px 32px -4px rgba(13,148,136,0.7),0 0 28px 0 rgba(16,185,129,0.55) !important}}.btn-model-sm{min-height:44px !important;padding:0.55rem 1.25rem !important;border-radius:12px !important;font-size:0.875rem !important;font-weight:700 !important;gap:0.45rem !important}.btn-project-gianmauros{background:linear-gradient(135deg,#0284c7 0%,#0369a1 50%,#00f0ff 100%) !important;border:1px solid rgba(0,240,255,0.45) !important;color:#ffffff !important;box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.6),0 6px 20px -3px rgba(2,132,199,0.5),0 0 16px rgba(0,240,255,0.3) !important}@media (hover:hover){.btn-project-gianmauros:hover{background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 50%,#00f0ff 100%) !important;border-color:rgba(0,240,255,0.75) !important;box-shadow:inset 0 1px 1.5px 0 rgba(255,255,255,0.8),0 10px 28px -3px rgba(2,132,199,0.7),0 0 24px rgba(0,240,255,0.5) !important}}.btn-project-cafenativo{background:linear-gradient(135deg,#e11d48 0%,#be123c 50%,#ea580c 100%) !important;border:1px solid rgba(244,63,94,0.45) !important;color:#ffffff !important;box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.6),0 6px 20px -3px rgba(225,29,72,0.5),0 0 16px rgba(244,63,94,0.3) !important}@media (hover:hover){.btn-project-cafenativo:hover{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 50%,#f97316 100%) !important;border-color:rgba(244,63,94,0.75) !important;box-shadow:inset 0 1px 1.5px 0 rgba(255,255,255,0.8),0 10px 28px -3px rgba(225,29,72,0.7),0 0 24px rgba(244,63,94,0.5) !important}}.btn-project-baristaexpress{background:linear-gradient(135deg,#d97706 0%,#b45309 50%,#ca8a04 100%) !important;border:1px solid rgba(245,158,11,0.45) !important;color:#ffffff !important;box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.6),0 6px 20px -3px rgba(217,119,6,0.5),0 0 16px rgba(245,158,11,0.3) !important}@media (hover:hover){.btn-project-baristaexpress:hover{background:linear-gradient(135deg,#f59e0b 0%,#d97706 50%,#eab308 100%) !important;border-color:rgba(245,158,11,0.75) !important;box-shadow:inset 0 1px 1.5px 0 rgba(255,255,255,0.8),0 10px 28px -3px rgba(217,119,6,0.7),0 0 24px rgba(245,158,11,0.5) !important}}.btn-project-corazonblanco{background:linear-gradient(135deg,#ffffff 0%,#f1f5f9 50%,#e2e8f0 100%) !important;border:1px solid rgba(255,255,255,0.9) !important;color:#05070e !important;box-shadow:inset 0 1px 1px 0 #ffffff,0 6px 20px -3px rgba(255,255,255,0.35),0 0 16px rgba(255,255,255,0.25) !important}.btn-project-corazonblanco span,.btn-project-corazonblanco i{color:#05070e !important}@media (hover:hover){.btn-project-corazonblanco:hover{background:#ffffff !important;border-color:#ffffff !important;box-shadow:inset 0 1px 1.5px 0 #ffffff,0 10px 28px -3px rgba(255,255,255,0.55),0 0 28px rgba(255,255,255,0.45) !important}}.title-project-gianmauros{background:linear-gradient(135deg,#ffffff 0%,#38bdf8 50%,#00f0ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.title-project-cafenativo{background:linear-gradient(135deg,#ffffff 0%,#fb7185 50%,#f43f5e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.title-project-baristaexpress{background:linear-gradient(135deg,#ffffff 0%,#fcd34d 50%,#f59e0b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.title-project-corazonblanco{background:linear-gradient(135deg,#ffffff 0%,#f1f5f9 40%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;text-shadow:0 0 25px rgba(255,255,255,0.25)}.badge-project-gianmauros{background:rgba(2,132,199,0.15) !important;border-color:rgba(0,240,255,0.4) !important;color:#7dd3fc !important;box-shadow:0 0 20px rgba(2,132,199,0.25) !important}.tag-project-gianmauros{background:rgba(2,132,199,0.12) !important;border:1px solid rgba(0,240,255,0.25) !important;color:#bae6fd !important}.badge-project-cafenativo{background:rgba(225,29,72,0.15) !important;border-color:rgba(244,63,94,0.4) !important;color:#fda4af !important;box-shadow:0 0 20px rgba(225,29,72,0.25) !important}.tag-project-cafenativo{background:rgba(225,29,72,0.12) !important;border:1px solid rgba(244,63,94,0.25) !important;color:#fecdd3 !important}.badge-project-baristaexpress{background:rgba(217,119,6,0.15) !important;border-color:rgba(245,158,11,0.4) !important;color:#fde68a !important;box-shadow:0 0 20px rgba(217,119,6,0.25) !important}.tag-project-baristaexpress{background:rgba(217,119,6,0.12) !important;border:1px solid rgba(245,158,11,0.25) !important;color:#fef08a !important}.badge-project-corazonblanco{background:rgba(255,255,255,0.12) !important;border-color:rgba(255,255,255,0.45) !important;color:#ffffff !important;box-shadow:0 0 20px rgba(255,255,255,0.2) !important}.tag-project-corazonblanco{background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.25) !important;color:#f8fafc !important}.card-project-gianmauros{border:1px solid rgba(0,240,255,0.3) !important;box-shadow:0 15px 45px rgba(0,0,0,0.6),0 0 30px rgba(2,132,199,0.2) !important}.card-project-gianmauros:hover{border-color:rgba(0,240,255,0.55) !important;box-shadow:0 20px 55px rgba(0,0,0,0.7),0 0 45px rgba(0,240,255,0.3) !important}.card-project-cafenativo{border:1px solid rgba(244,63,94,0.3) !important;box-shadow:0 15px 45px rgba(0,0,0,0.6),0 0 30px rgba(225,29,72,0.2) !important}.card-project-cafenativo:hover{border-color:rgba(244,63,94,0.55) !important;box-shadow:0 20px 55px rgba(0,0,0,0.7),0 0 45px rgba(244,63,94,0.3) !important}.card-project-baristaexpress{border:1px solid rgba(245,158,11,0.3) !important;box-shadow:0 15px 45px rgba(0,0,0,0.6),0 0 30px rgba(217,119,6,0.2) !important}.card-project-baristaexpress:hover{border-color:rgba(245,158,11,0.55) !important;box-shadow:0 20px 55px rgba(0,0,0,0.7),0 0 45px rgba(245,158,11,0.3) !important}.card-project-corazonblanco{border:1px solid rgba(255,255,255,0.25) !important;box-shadow:0 15px 45px rgba(0,0,0,0.6),0 0 30px rgba(255,255,255,0.12) !important}.card-project-corazonblanco:hover{border-color:rgba(255,255,255,0.6) !important;box-shadow:0 20px 55px rgba(0,0,0,0.7),0 0 45px rgba(255,255,255,0.25) !important}.btn-model-submit{width:100%;min-height:56px;padding:1rem 2rem;font-size:1.125rem;border-radius:16px;background:linear-gradient(135deg,#0284c7 0%,#0369a1 50%,#075985 100%);border:1px solid rgba(0,240,255,0.4);color:#ffffff !important;text-shadow:0 1px 2px rgba(0,0,0,0.4);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.6),inset 0 -2px 3px 0 rgba(0,0,0,0.4),0 10px 30px -4px rgba(2,132,199,0.5),0 0 20px 0 rgba(0,240,255,0.3)}@media (hover:hover){.btn-model-submit:hover{background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 50%,#0284c7 100%);border-color:rgba(0,240,255,0.6);transform:translateY(-2px);box-shadow:inset 0 1px 1.5px 0 rgba(255,255,255,0.8),inset 0 -2px 4px 0 rgba(0,0,0,0.45),0 14px 40px -4px rgba(2,132,199,0.7),0 0 32px 0 rgba(0,240,255,0.5)}}.btn-model-chip,.portfolio-filter-btn{min-height:42px !important;padding:0.5rem 1.25rem !important;border-radius:9999px !important;font-size:0.875rem !important;font-weight:700 !important;gap:0.5rem !important;background:rgba(30,41,59,0.9) !important;border:1.5px solid rgba(255,255,255,0.22) !important;color:#f1f5f9 !important;box-shadow:0 4px 12px rgba(0,0,0,0.45),inset 0 1px 1px 0 rgba(255,255,255,0.25) !important;transition:all 0.22s cubic-bezier(0.16,1,0.3,1) !important}@media (hover:hover){.btn-model-chip:hover,.portfolio-filter-btn:hover{background:rgba(51,65,85,0.95) !important;border-color:rgba(0,240,255,0.6) !important;color:#ffffff !important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,0.6),0 0 14px rgba(0,240,255,0.3) !important}}.btn-model-chip.is-active,.portfolio-filter-btn.is-active{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%) !important;border:1.5px solid #00f0ff !important;color:#ffffff !important;box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.65),0 4px 20px 0 rgba(2,132,199,0.6),0 0 16px 0 rgba(0,240,255,0.5) !important}.nav-cta-btn{border-radius:9999px !important;min-height:42px !important;padding:0.5rem 1.35rem !important;font-size:0.875rem !important;font-weight:700 !important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 50%,#075985 100%) !important;border:1px solid rgba(0,240,255,0.35) !important;color:#ffffff !important;text-shadow:0 1px 2px rgba(0,0,0,0.3) !important;box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.55),inset 0 -1.5px 2px 0 rgba(0,0,0,0.3),0 6px 18px -3px rgba(2,132,199,0.45),0 0 12px 0 rgba(0,240,255,0.25) !important;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease,background 0.25s ease !important;position:relative !important;overflow:hidden !important;isolation:isolate !important}.nav-cta-btn::before{content:"";position:absolute;top:0;left:0;right:0;height:48%;background:linear-gradient(180deg,rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.02) 80%,transparent 100%);border-radius:inherit;pointer-events:none}@media (hover:hover){.nav-cta-btn:hover{transform:translateY(-1.5px) !important;border-color:rgba(0,240,255,0.6) !important;box-shadow:inset 0 1px 1.5px 0 rgba(255,255,255,0.75),inset 0 -2px 3px 0 rgba(0,0,0,0.35),0 10px 24px -3px rgba(2,132,199,0.6),0 0 20px 0 rgba(0,240,255,0.45) !important}}.nav-cta-btn:active{transform:translateY(1px) scale(0.97) !important}