﻿:root{--interguay-primary:#00fff2;--metal:#0A0E13;--acero:#131A21;--turquesa:#00F4E8;--turquesa-dark:#00A69C;--red:#FF3C5C;--yellow:#FFD166;--green:#06D6A0;--light:#f8f9fa;--white:#ffffff;--black:#000000;--metal-rgb:10,14,19;--acero-rgb:19,26,33;--turquesa-rgb:0,244,232;--turquesa-dark-rgb:0,166,156;--red-rgb:255,60,92;--yellow-rgb:255,209,102;--green-rgb:6,214,160;--light-rgb:248,249,250;--white-rgb:255,255,255;--black-rgb:0,0,0;--font-sans:'Plus Jakarta Sans',sans-serif;--font-mono:'JetBrains Mono',monospace;--radius-sm:0.5rem;--radius-md:1rem;--radius-lg:2rem;--font-size-base:1rem;--font-size-sm:0.875rem;--font-size-md:1.25rem;--font-size-lg:1.5rem;--font-size-xl:2rem;--font-size-2xl:3rem;--font-size-3xl:4rem;--font-size-4xl:5rem;--font-size-5xl:6rem;}body{font-family:var(--font-sans);background-color:var(--metal);color:var(--light);overflow-x:hidden;width:100%;margin:0;padding:0;}*,*::before,*::after{box-sizing:border-box;}section{overflow-x:hidden;width:100%;}.font-mono{font-family:var(--font-mono);}.tracking-wide{letter-spacing:0.1em;}.bg-metal{background-color:var(--metal) !important;}.bg-acero{background-color:var(--acero) !important;}.color-metal{color:var(--metal) !important;}.color-turquesa{color:var(--turquesa) !important;}.color-interguay-primary{color:var(--interguay-primary) !important;}.bg-turquesa{background-color:var(--turquesa) !important;}.py-section{padding:6rem 0;}.text-muted{color:var(--light) !important;}.font-size-md{font-size:var(--font-size-md);}.navbar-brand,.navbar-brand:focus,.navbar-brand:hover{color:var(--white);}p{font-size:1.1em;}.h4,h4{font-size:1.5em;}.small,small{font-size:1.2em;}.navbar-toggler{background:var(--white) !important;}.text-success{color:rgb(0 255 137) !important;}.text-warning{color:rgb(255 249 0) !important;}.text-secondary-2{color:rgb(8,50,78) !important;}.metric-label{opacity:1 !important;}@media (min-width:992px){.py-section{padding:8rem 0;}}.btn-turquesa{background-color:var(--turquesa);color:var(--metal);font-weight:700;border:none;border-radius:4px;transition:all 0.3s ease;text-transform:uppercase;box-shadow:0 0 15px rgba(var(--turquesa-rgb),0.2);}.btn-turquesa:hover{background-color:var(--white);color:var(--metal);box-shadow:0 0 25px rgba(var(--turquesa-rgb),0.4);transform:translateY(-2px);}.btn-outline-cyan{border:1px solid var(--turquesa);color:var(--turquesa);font-weight:600;border-radius:4px;background:transparent;transition:all 0.3s ease;}.btn-outline-cyan:hover{background-color:rgba(var(--turquesa-rgb),0.1);color:var(--turquesa);transform:translateY(-2px);}.glass-panel{background:rgba(var(--acero-rgb),0.6);border:1px solid rgba(var(--white-rgb),0.05);backdrop-filter:blur(10px);border-radius:var(--radius-sm);box-shadow:0 20px 40px rgba(var(--black-rgb),0.4);}.border-gradient-wrapper{background:linear-gradient(135deg,var(--turquesa) 0%,var(--acero) 100%);border-radius:var(--radius-sm);padding:1px;}.border-gradient-wrapper>div{border-radius:calc(var(--radius-sm) - 1px);}.nav-tech{transition:all 0.5s cubic-bezier(0.4,0,0.2,1);padding:1.5rem 0;background:transparent;border-bottom:1px solid transparent;z-index:1050;}.nav-tech.scrolled{padding:0.6rem 0;background:rgba(var(--metal-rgb),0.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(var(--turquesa-rgb),0.3);box-shadow:0 10px 30px rgba(0,0,0,0.5),inset 0 1px 0 rgba(var(--turquesa-rgb),0.1);}.nav-progress{position:absolute;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,var(--turquesa) 0%,#fff 50%,var(--turquesa) 100%);background-size:200% 100%;width:0%;transition:width 0.1s ease;box-shadow:0 0 10px var(--turquesa);z-index:1060;}.navbar-brand{position:relative;overflow:hidden;transition:all 0.3s ease;}.navbar-brand:hover{text-shadow:0 0 10px var(--turquesa),0 0 20px var(--turquesa);}.navbar-brand span{transition:all 0.3s ease;}.navbar-brand:hover span{color:var(--white) !important;}.nav-link{color:rgba(var(--white-rgb),0.7) !important;font-size:0.95rem;position:relative;padding:0.5rem 1rem !important;margin:0 0.2rem;transition:all 0.3s ease;letter-spacing:0.5px;}.nav-link::before{content:'[';position:absolute;left:0;opacity:0;transform:translateX(10px);transition:all 0.3s ease;color:var(--turquesa);}.nav-link::after{content:']';position:absolute;right:0;opacity:0;transform:translateX(-10px);transition:all 0.3s ease;color:var(--turquesa);}.nav-link:hover,.nav-link.active{color:var(--turquesa) !important;}.nav-link:hover::before,.nav-link.active::before{opacity:1;transform:translateX(-5px);}.nav-link:hover::after,.nav-link.active::after{opacity:1;transform:translateX(5px);}.navbar-toggler{border:none !important;padding:0;width:30px;height:20px;position:relative;background:transparent !important;box-shadow:none !important;}.navbar-toggler:focus{box-shadow:none !important;}.navbar-toggler .toggler-icon{display:block;width:100%;height:2px;background-color:var(--turquesa);transition:all 0.3s ease;position:absolute;}.navbar-toggler .bar-1{top:0;}.navbar-toggler .bar-2{top:9px;width:70%;right:0;}.navbar-toggler .bar-3{bottom:0;}.navbar-toggler[aria-expanded="true"] .bar-1{transform:rotate(45deg);top:9px;}.navbar-toggler[aria-expanded="true"] .bar-2{opacity:0;}.navbar-toggler[aria-expanded="true"] .bar-3{transform:rotate(-45deg);bottom:9px;}@media (max-width:991.98px){#navbarNav{background:rgba(var(--metal-rgb),0.98) !important;backdrop-filter:blur(20px);padding:2rem;border:1px solid rgba(var(--turquesa-rgb),0.2);margin-top:1rem;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,0.5);}.nav-item{width:100%;margin-bottom:0.5rem;}.nav-link{padding:0.8rem 1rem !important;background:rgba(var(--white-rgb),0.03);border-radius:6px;}.btn-turquesa{width:100%;margin-top:1rem;padding:1rem !important;}}.nav-link{color:rgba(var(--white-rgb),0.7);font-size:1.1em;}.nav-link:hover,.nav-link.active{color:var(--turquesa);}.hero-tech{min-height:100vh;position:relative;overflow:hidden;padding-top:80px;}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:1;opacity:0.4;}.hero-marketing{background-image:url('../img/hero_marketing.png');}.hero-chatbots{background-image:url('../img/hero_chatbots.png');}.hero-index{background-image:url('../img/parallax-audit.png');}.hero-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 70% 50%,rgba(var(--turquesa-rgb),0.1) 0%,var(--metal) 70%);z-index:2;}.text-glow{text-shadow:0 0 20px rgba(var(--turquesa-rgb),0.5);}.badge-tech{font-size:0.75rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;padding:0.4rem 0.8rem;border:1px solid rgba(var(--turquesa-rgb),0.3);background:rgba(var(--turquesa-rgb),0.05);border-radius:4px;color:var(--turquesa);}.dot-pulse{display:inline-block;width:6px;height:6px;background-color:var(--turquesa);border-radius:50%;margin-right:6px;animation:pulseCyan 2s infinite;}@keyframes pulseCyan{0%{box-shadow:0 0 0 0 rgba(var(--turquesa-rgb),0.7);}70%{box-shadow:0 0 0 8px rgba(var(--turquesa-rgb),0);}100%{box-shadow:0 0 0 0 rgba(var(--turquesa-rgb),0);}}.telemetry-block{background:rgba(var(--black-rgb),0.4);border:1px solid rgba(var(--white-rgb),0.1);border-left:3px solid var(--turquesa);color:var(--green);}.cursor-blink{animation:blink 1s step-end infinite;}@keyframes blink{50%{opacity:0;}}.floating-ui{animation:floatUI 6s ease-in-out infinite;}@keyframes floatUI{0%{transform:translateY(0);}50%{transform:translateY(-15px);}100%{transform:translateY(0);}}.dot-red{width:12px;height:12px;border-radius:50%;background:var(--red);}.dot-yellow{width:12px;height:12px;border-radius:50%;background:var(--yellow);}.dot-green{width:12px;height:12px;border-radius:50%;background:var(--green);}.reveal-fade-up{opacity:0;transform:translateY(30px);transition:all 0.8s ease-out;}.reveal-fade-left{opacity:0;transform:translateX(40px);transition:all 0.8s ease-out;}.reveal-fade-right{opacity:0;transform:translateX(-40px);transition:all 0.8s ease-out;}.reveal-fade-up.active,.reveal-fade-left.active,.reveal-fade-right.active{opacity:1;transform:translate(0);}.reveal-scroll{opacity:0;transform:translateY(40px);transition:all 1s ease-out;}.reveal-scroll.active{opacity:1;transform:translateY(0);}.delay-1{transition-delay:0.15s;}.delay-2{transition-delay:0.3s;}.delay-3{transition-delay:0.45s;}.delay-4{transition-delay:0.6s;}.glow-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(var(--red-rgb),0.05) 0%,transparent 60%);pointer-events:none;z-index:-1;}.tech-line{position:absolute;top:50%;left:2rem;right:2rem;height:1px;background:linear-gradient(90deg,rgba(var(--turquesa-rgb),0) 0%,rgba(var(--turquesa-rgb),0.3) 50%,rgba(var(--turquesa-rgb),0) 100%);z-index:0;}.tech-step{position:relative;z-index:1;padding:2rem;}.border-x-neon{border-left:1px solid rgba(var(--turquesa-rgb),0.1);border-right:1px solid rgba(var(--turquesa-rgb),0.1);}@media (max-width:991px){.border-x-neon{border:none;border-top:1px solid rgba(var(--turquesa-rgb),0.1);}}.tech-anim-box{height:40px;}.code-line{height:6px;background:rgba(var(--turquesa-rgb),0.2);border-radius:3px;}.parse-anim .code-line:nth-child(1){animation:codePulse 2s infinite;}.parse-anim .code-line:nth-child(2){animation:codePulse 2s infinite 0.5s;}.parse-anim .code-line:nth-child(3){animation:codePulse 2s infinite 1s;}@keyframes codePulse{0%,100%{opacity:0.5;}50%{opacity:1;background:var(--turquesa);}}.bar-grid{width:10px;height:10px;background:rgba(var(--white-rgb),0.1);}.build-anim .bar-grid{animation:eqBar 1.5s infinite ease-in-out alternate;}.build-anim .b2{animation-delay:0.2s;}.build-anim .b3{animation-delay:0.4s;}.build-anim .b4{animation-delay:0.6s;}@keyframes eqBar{to{height:35px;background:var(--turquesa);}}.rocket-shape{width:16px;height:16px;background:var(--turquesa);border-radius:50% 50% 0 0;position:absolute;bottom:0;left:10px;animation:launch 3s infinite ease-in;}.trail{width:4px;height:0;background:rgba(var(--turquesa-rgb),0.5);position:absolute;bottom:-5px;left:16px;animation:trailAnim 3s infinite ease-in;}@keyframes launch{0%{bottom:0;opacity:1;}50%{bottom:100%;opacity:1;}50.1%,100%{opacity:0;}}@keyframes trailAnim{0%{height:0;opacity:1;}40%{height:40px;opacity:1;}50%{height:0;opacity:0;}100%{opacity:0;}}.evidence-img{height:250px;background-size:cover;background-position:center;transition:transform 0.8s;}.case-1{background-image:url('https://images.unsplash.com/photo-1460925895917-afdab827c52f?q=80&w=800&auto=format&fit=crop');}.case-2{background-image:url('https://images.unsplash.com/photo-1551288049-bebda4e38f71?q=80&w=800&auto=format&fit=crop');}.glass-panel:hover .evidence-img{transform:scale(1.05);}.pricing-card{border-top:3px solid transparent;transition:all 0.3s;}.pricing-card:hover{border-top-color:var(--turquesa);transform:translateY(-10px);}.shadow-cyan{box-shadow:0 10px 40px rgba(var(--turquesa-rgb),0.1);}.deck-wrapper{perspective:1000px;height:400px;}.deck-card{position:absolute;width:100%;padding:2rem;transition:all 0.6s cubic-bezier(0.25,1,0.5,1);transform-origin:center bottom;opacity:0;pointer-events:none;}.deck-card.active{transform:translateY(0) scale(1) translateZ(0);opacity:1;filter:blur(0);pointer-events:auto;z-index:3;}.deck-card.next{transform:translateY(-20px) scale(0.95) translateZ(-50px);opacity:0.7;filter:blur(2px);z-index:2;}.deck-card.hidden{transform:translateY(-40px) scale(0.9) translateZ(-100px);opacity:0;filter:blur(5px);z-index:1;}.audit-step-item.active{opacity:1 !important;transform:translateX(10px);}.transition-all{transition:all 0.4s ease;}.card-status-bar{width:100%;height:4px;background:rgba(var(--white-rgb),0.1);border-radius:2px;overflow:hidden;}.card-status-bar .fill{height:100%;transition:width 0.8s cubic-bezier(0.25,1,0.5,1);}.tech-accordion .accordion-button:not(.collapsed){background:transparent;color:var(--turquesa) !important;box-shadow:none;font-size:1em;}.tech-accordion .accordion-button{box-shadow:none;border:none;}.tech-accordion .accordion-button:focus{box-shadow:none;}.tech-accordion .accordion-item{border:none;}.grid-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(var(--turquesa-rgb),0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--turquesa-rgb),0.05) 1px,transparent 1px);background-size:30px 30px;z-index:1;opacity:0.5;pointer-events:none;}.form-floating-dark .form-control,.form-floating-dark .form-select{border-radius:4px;background:rgba(var(--black-rgb),0.5) !important;}.form-floating-dark .form-control:focus,.form-floating-dark .form-select:focus{box-shadow:0 0 0 0.2rem rgba(var(--turquesa-rgb),0.25);border-color:var(--turquesa);}.scan-bar-form{width:100%;height:2px;background:rgba(var(--turquesa-rgb),0.5);top:0;left:0;animation:scanPulse 3s infinite linear;z-index:0;}@keyframes scanPulse{0%{top:0;opacity:1;}50%{top:100%;opacity:1;}51%,100%{opacity:0;}}.glow-success{border:1px solid var(--green);box-shadow:inset 0 0 50px rgba(var(--green-rgb),0.2);}.parallax-audit{position:relative;background-image:url('../img/parallax-audit.png');background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1;}.parallax-audit::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--metal-rgb),0.85);z-index:-1;}.hero-visual-tech{position:absolute;top:50%;right:5%;transform:translateY(-50%);width:40%;height:60%;background:radial-gradient(circle at center,rgba(var(--turquesa-rgb),0.1) 0%,transparent 70%);border:1px solid rgba(var(--turquesa-rgb),0.1);border-radius:20px;z-index:-1;overflow:hidden;}.hero-visual-tech::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:var(--turquesa);box-shadow:0 0 15px var(--turquesa);animation:scanLineVertical 4s infinite linear;}@keyframes scanLineVertical{0%{top:-2%;}100%{top:102%;}}.tech-folder{position:relative;background:rgba(10,10,12,0.7);border:1px solid rgba(255,255,255,0.1);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);overflow:hidden;height:100%;}.tech-folder::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:var(--turquesa);transition:height 0.4s;}.tech-folder:hover{border-color:rgba(var(--turquesa-rgb),0.4);transform:translateY(-5px);}.tech-folder:hover::before{height:100%;}.folder-header{background:rgba(255,255,255,0.03);padding:10px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,0.05);}.btn-point{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.2);}.folder-body{position:relative;}.folder-img-wrapper{height:200px;overflow:hidden;position:relative;}.folder-img-wrapper img{width:100%;height:100%;object-fit:cover;filter:grayscale(0.8) brightness(0.7);transition:all 0.6s;}.tech-folder:hover .folder-img-wrapper img{filter:grayscale(0) brightness(1);transform:scale(1.05);}.folder-meta{padding:20px;}.tech-tag{font-size:0.7rem;color:var(--turquesa);border:1px solid rgba(var(--turquesa-rgb),0.3);padding:2px 8px;font-family:var(--font-mono);margin-right:5px;display:inline-block;margin-bottom:10px;}.folder-footer{padding:15px 20px;border-top:1px solid rgba(255,255,255,0.05);background:rgba(0,0,0,0.2);display:flex;justify-content:space-between;align-items:center;}.status-indicator{display:flex;align-items:center;gap:8px;font-size:0.75rem;font-family:var(--font-mono);}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:2rem 0;}.metric-module{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);padding:20px;text-align:center;border-radius:4px;}.metric-value{display:block;font-size:2rem;font-weight:800;color:var(--turquesa);font-family:var(--font-mono);}.metric-label{font-size:0.75rem;text-transform:uppercase;color:var(--white);opacity:0.4;letter-spacing:2px;}@media (max-width:991px){.hero-visual-tech{display:none;}}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:0 10px 25px rgba(0,0,0,0.3);z-index:1000;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);opacity:0;visibility:hidden;transform:scale(0);}.whatsapp-float.visible{opacity:1;visibility:visible;transform:scale(1);}.whatsapp-float:hover{background-color:#fff;color:#25d366;transform:scale(1.1) rotate(10deg);}.whatsapp-tooltip{position:absolute;right:75px;background:white;color:#333;padding:8px 15px;border-radius:8px;font-size:14px;font-family:var(--font-mono);font-weight:bold;white-space:nowrap;opacity:0;visibility:hidden;transition:0.3s;box-shadow:0 5px 15px rgba(0,0,0,0.1);}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible;right:85px;}@media (max-width:768px){.whatsapp-float{bottom:20px;right:20px;width:50px;height:50px;font-size:25px;}}.roadmap-container{position:relative;padding:2rem 0;}.roadmap-item{position:relative;padding:2rem;border-left:1px solid rgba(var(--turquesa-rgb),0.1);}.roadmap-card{background:rgba(var(--white-rgb),0.02);border:1px solid rgba(var(--white-rgb),0.05);padding:1.5rem;height:100%;transition:all 0.3s ease;border-left:2px solid var(--turquesa);}.roadmap-card:hover{background:rgba(var(--turquesa-rgb),0.1);border-color:rgba(var(--turquesa-rgb),0.3);transform:translateX(5px);}@media (max-width:991px){.roadmap-item{border-left:none;border-bottom:1px solid rgba(var(--turquesa-rgb),0.1);}}.infra-node-item{transition:all 0.3s ease;}.infra-node-item i{filter:drop-shadow(0 0 10px rgba(var(--turquesa-rgb),0.3));transition:transform 0.3s ease;}.infra-visual-wrapper{position:relative;border-radius:12px;}.infra-visual-wrapper img{border-radius:8px;object-fit:cover;width:100%;}.infra-data-overlay{position:absolute;bottom:20px;right:20px;background:rgba(var(--black-rgb),0.7);border-left:2px solid var(--turquesa);color:var(--turquesa);backdrop-filter:blur(5px);z-index:5;pointer-events:none;}.scan-line{position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,var(--turquesa),transparent);box-shadow:0 0 15px var(--turquesa);animation:scanMove 4s infinite linear;z-index:4;}@keyframes scanMove{0%{top:0;opacity:0;}5%{opacity:1;}95%{opacity:1;}100%{top:100%;opacity:0;}}.infra-node-item:hover .node-icon i{transform:scale(1.1);}