@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&display=swap";.card-nav-container{position:fixed;top:1.5em;left:50%;transform:translate(-50%);width:90%;max-width:800px;z-index:999}.card-nav{position:relative;display:block;height:60px;border-radius:9999px;box-shadow:0 8px 30px #00000040;overflow:hidden;will-change:height;border:1px solid rgba(255,255,255,.1)}.card-nav:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0c0f13b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:0}.border-gradient-top,.border-gradient-bottom{position:absolute;width:200px;height:200px;opacity:.6;filter:blur(50px);border-radius:50%;pointer-events:none;z-index:1;animation:spin 8s linear infinite alternate}.border-gradient-top{top:0;left:0}.border-gradient-bottom{bottom:0;right:0;animation-direction:alternate-reverse}.card-nav-top{display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;padding:0 .75rem;position:relative;z-index:3}.nav-left,.nav-right{flex:1 0 0;display:flex}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end}.logo-container{flex:1 0 0;display:flex;justify-content:center}.logo-text{font-family:Inter,sans-serif;font-size:22px;font-weight:500;white-space:nowrap}.card-nav-cta-button{background:linear-gradient(90deg,var(--c1),var(--c2));color:var(--bg-dark);border:none;border-radius:9999px;padding:.6rem 1.25rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem;text-decoration:none;box-shadow:0 0 15px #22d3ee66}.card-nav-cta-button:hover{transform:scale(1.05);box-shadow:0 0 25px #22d3eeb3}.hamburger-wrapper{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:var(--bg-dark);border-radius:50%}.hamburger-menu{cursor:pointer}.hamburger-line{width:24px;height:2px;background-color:currentColor;transition:transform .8s ease,opacity .3s ease;transform-origin:center;margin:5px 0}.hamburger-menu.open .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-menu.open .hamburger-line:nth-child(2){opacity:0}.hamburger-menu.open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.card-nav-content{position:absolute;inset:60px 0 0;padding:.5rem;display:flex;align-items:flex-end;gap:12px;visibility:hidden;pointer-events:none;z-index:2}.card-nav.open .card-nav-content{visibility:visible;pointer-events:auto}.nav-card{height:100%;flex:1 1 0;border-radius:.5rem;position:relative;display:flex;flex-direction:column;padding:12px 16px;gap:8px;-webkit-user-select:none;user-select:none}.nav-card-label{font-weight:400;font-size:22px;letter-spacing:-.5px}.nav-card-links{margin-top:auto;display:flex;flex-direction:column;gap:2px}.nav-card-link{font-size:16px;cursor:pointer;text-decoration:none;transition:opacity .3s ease;display:inline-flex;align-items:center;gap:6px}.nav-card-link:hover{opacity:.75}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.card-nav-container{width:95%;top:1em}.logo-text{font-size:1.1rem}.card-nav-cta-button{padding:.5rem 1rem;font-size:.8rem}.hamburger-wrapper{width:40px;height:40px}.hamburger-line{width:20px}.hamburger-menu.open .hamburger-line:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger-menu.open .hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.card-nav-content{flex-direction:column;align-items:stretch;gap:8px;justify-content:flex-start}.nav-card{height:auto;min-height:60px;flex:1 1 auto;max-height:none}.nav-card-label{font-size:18px}.nav-card-link{font-size:15px}}.aurora-container{width:100%;height:100%}.star-border-container{display:inline-block;position:relative;border-radius:9999px;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.border-gradient-bottom{position:absolute;width:300%;height:50%;opacity:1;bottom:-12px;right:-250%;border-radius:50%;animation:star-movement-bottom linear infinite alternate;z-index:0}.border-gradient-top{position:absolute;opacity:1;width:300%;height:50%;top:-12px;left:-250%;border-radius:50%;animation:star-movement-top linear infinite alternate;z-index:0}.star-border-container:hover{transform:translateY(-2px);box-shadow:0 8px 25px #22d3ee26}.inner-content{position:relative;background:#75757530;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:9999px;font-size:16px;text-align:center;padding:14px 22px;z-index:1;font-weight:600}@keyframes star-movement-bottom{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes star-movement-top{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.animated-gradient-text{position:relative;display:block}.gradient-overlay{position:absolute;inset:0;background-size:300% 100%;animation:gradient linear infinite;border-radius:inherit;z-index:0;pointer-events:none}.gradient-overlay:before{content:"";position:absolute;border-radius:inherit;width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:#060010;z-index:-1}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-content{display:inline-block;position:relative;z-index:2;background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradient linear infinite}.card-spotlight{position:relative;border-radius:1.25rem;overflow:hidden;border:1px solid rgb(108,108,108);z-index:1}.card-content{background-color:#191919;color:var(--text);padding:32px 24px;border-radius:inherit;height:100%;width:100%}.card-spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 250px at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:2}.card-spotlight:hover:before{opacity:1}.tilted-card-figure{display:flex;align-items:center;justify-content:center;will-change:transform}.tilted-card-inner{position:relative;border-radius:1.25rem;padding:2px;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 0 40px -10px #1478884d}.tilted-card-figure:hover .tilted-card-inner{background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 0 60px -10px #1895a899}.tilted-card-content{position:relative;width:100%;height:100%;padding:2rem;border-radius:inherit;background:#1a1a1a;border:1px solid rgb(108,108,108);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translateZ(30px);z-index:1;text-align:center}.methodology-card .title{font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;color:var(--c1)}.methodology-card .copy{font-size:.9rem;line-height:1.5;font-weight:500;color:#fff}@media (max-width: 768px){.methodology-card{height:200px}.methodology-card .title{font-size:1.25rem}.methodology-card .copy{font-size:.9rem}}.card-grid{display:grid;gap:1rem;padding:.75em;width:100%;max-width:1100px;margin:0 auto;font-size:clamp(1rem,.9rem + .5vw,1.5rem)}.card-grid .card{position:relative;border-radius:20px;padding:1px;background:#6c6c6c;overflow:hidden;display:flex;transition:all 1s ease-out;--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--glow-radius: 200px}.card-grid .card .card-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;height:100%;padding:2em;border-radius:inherit;background:var(--bg-light)}.card-grid .card:hover{transform:translateY(-4px)}.card-grid .card__custom-content-wrapper{z-index:2;position:relative}.card-grid .card__custom-title{font-size:1.4rem;font-weight:600;color:var(--c1);margin:0 0 1.5rem;line-height:1.3}.card-grid .card__custom-description{font-family:Inter,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;color:#fff;margin:0}@media (max-width: 1023px){.card-grid{grid-template-columns:1fr;width:90%}.card-grid .card{min-height:180px}.card-grid .card .card-content{padding:1.5em}.card-grid .card__custom-title{font-size:1.25rem}.card-grid .card__custom-description{font-size:.9rem}}@media (min-width: 1024px){.card-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(180px,auto);align-items:stretch}.card-grid .card:nth-child(1){grid-column:1 / 2;grid-row:1 / 3}.card-grid .card:nth-child(2){grid-column:2 / 4}.card-grid .card:nth-child(3){grid-column:2 / 3;grid-row:2 / 3}.card-grid .card:nth-child(4){grid-column:3 / 4;grid-row:2 / 3}.card-grid .card:nth-child(5){grid-column:1 / 4;grid-row:3 / 4}}.card-grid .card.enfoque-card .card-content{justify-content:center}.card-grid .card__enfoque-image{width:100px;height:100px;margin-bottom:3rem}.card-grid .card.enfoque-card .card__custom-description{position:relative;padding-bottom:1.5rem}.card-grid .card.enfoque-card .card__custom-description:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:2px;background-color:var(--c1);border-radius:1px}.card-grid .card--border-glow:after{content:"";position:absolute;inset:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .8)) 0%,rgba(var(--glow-color),calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:subtract;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none;transition:opacity .3s ease;z-index:1}.card-grid .card--border-glow:hover:after{opacity:1}.card-grid .card--border-glow:hover{box-shadow:0 4px 20px rgba(var(--glow-color),.2),0 0 30px rgba(var(--glow-color),.4)}.card-grid .particle-container{position:relative;overflow:hidden}.card-grid .particle{position:absolute;width:4px;height:4px;border-radius:50%;pointer-events:none;z-index:100}.card-grid .particle:before{content:"";position:absolute;inset:-2px;border-radius:50%;z-index:-1}.card-grid .particle-container:hover{box-shadow:0 4px 20px rgba(var(--glow-color),.1),0 0 30px rgba(var(--glow-color),.2)}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}.bento-section{position:relative;-webkit-user-select:none;user-select:none}.card-grid .card.transparency-card .card-content{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;gap:1em}.card-grid .transparency-card .card__image-container{flex-shrink:0;width:45%;height:185%;position:relative;overflow:hidden}.card-grid .transparency-card .card__image{position:absolute;right:-5%;top:50%;transform:translateY(-50%) scale(1.2);width:100%;height:auto;mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 80%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 80%,transparent 100%)}.outer-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.step-circle-container{margin-left:auto;margin-right:auto;width:100%;max-width:42rem;border-radius:2rem;background-color:var(--bg-light);border:1px solid var(--border);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.step-indicator-row{display:flex;width:100%;align-items:center;padding:2rem}.step-content-default{position:relative;overflow:hidden}.step-default,.footer-container{padding:0 2rem 2rem}.footer-nav{margin-top:1.5rem;display:flex}.footer-nav.spread{justify-content:space-between}.footer-nav.end{justify-content:flex-end}.back-button{transition:all .35s;border-radius:.25rem;padding:.25rem .5rem;color:var(--muted);cursor:pointer;background:none;border:none}.back-button:hover{color:var(--text)}.back-button.inactive{pointer-events:none;opacity:.5}.next-button{transition:all .35s;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(135deg,var(--c1),var(--c2));color:var(--bg-dark);font-weight:600;letter-spacing:-.025em;padding:.5rem 1.25rem;cursor:pointer;border:none}.next-button:hover{filter:brightness(1.1)}.next-button:active{filter:brightness(.9)}.step-indicator{position:relative;cursor:pointer;outline:none}.step-indicator-inner{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;font-weight:600;transition:background-color .3s,color .3s}.step-indicator[data-status=inactive] .step-indicator-inner{background-color:var(--panel);color:var(--muted)}.step-indicator[data-status=active] .step-indicator-inner,.step-indicator[data-status=complete] .step-indicator-inner{background-color:var(--c1);color:var(--bg-dark)}.active-dot{height:.75rem;width:.75rem;border-radius:9999px;background-color:var(--bg-dark)}.step-number{font-size:.875rem}.step-connector{position:relative;margin-left:.5rem;margin-right:.5rem;height:2px;flex:1;overflow:hidden;border-radius:.25rem;background-color:var(--panel)}.step-connector-inner{position:absolute;left:0;top:0;height:100%;background-color:var(--c1)}.check-icon{height:1rem;width:1rem;color:var(--bg-dark)}.cal-cta{background:#22d3ee;color:#000;font-weight:600;padding:14px 22px;border-radius:9999px;border:0;cursor:pointer;box-shadow:0 10px 24px #22d3ee59,inset 0 0 0 1px #00000014;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;font-family:poppins}.cal-cta:hover{transform:translateY(-1px);box-shadow:0 16px 32px #22d3ee73}.cal-cta:active{transform:translateY(0)}.cal-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #22d3ee99}.cal-cta__text{margin-right:8px}.cal-cta svg{vertical-align:-2px}.logoloop{position:relative;overflow-x:hidden;--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-fadeColorAuto: var(--bg-dark)}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme: dark){.logoloop{--logoloop-fadeColorAuto: #0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;-webkit-user-select:none;user-select:none}.logoloop__list{display:flex;align-items:center;list-style:none;margin:0;padding:0}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:before,.logoloop--fade:after{content:"";position:absolute;top:0;bottom:0;width:clamp(400px,80%,400px);pointer-events:none;z-index:1}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 70%,transparent 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 70%,transparent 100%)}@media (max-width: 768px){.logoloop--fade:before,.logoloop--fade:after{width:clamp(60px,25%,100px)}.logoloop--fade:before{background:linear-gradient(to right,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 20%,transparent 100%)}.logoloop--fade:after{background:linear-gradient(to left,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 20%,transparent 100%)}}@media (prefers-reduced-motion: reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}:root{--black: #000000;--blue-900: #09162A;--blue-800: #102B4A;--cyan-a: #00C2FF;--cyan-b: #2EE6C8;--text: #FFFFFF;--text-dark: #051017}.chat-widget,.chat-toggle{font-family:Poppins,sans-serif}.chat-toggle{position:fixed;bottom:20px;right:20px;background:radial-gradient(80% 100% at 30% 20%,#2ee6c859,#0000 60%),linear-gradient(180deg,#0b1c31,#06101c);border:1px solid rgba(0,194,255,.25);border-radius:50%;width:60px;height:60px;padding:0;overflow:hidden;box-shadow:0 8px 24px #00c2ff26,0 4px 16px #00000080;cursor:pointer;z-index:9999}.chat-toggle img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.chat-widget{position:fixed;bottom:90px;right:20px;width:400px;max-width:calc(100vw - 40px);height:560px;max-height:calc(100vh - 120px);color:var(--text);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;z-index:9998;background:transparent;box-shadow:0 24px 64px #0000008c,0 8px 24px #00c2ff14;isolation:isolate;opacity:0;transform:translateY(12px) scale(.98);animation:chatIn .9s cubic-bezier(.22,.61,.36,1) forwards;will-change:opacity,transform}@keyframes chatIn{to{opacity:1;transform:translateY(0) scale(1)}}.chat-widget:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 160% at 110% -10%,#00c2ff40,#0000 55%),radial-gradient(140% 120% at -10% 110%,#2ee6c833,#0000 60%),linear-gradient(180deg,var(--black) 0%,var(--blue-900) 40%,var(--blue-800) 100%);filter:blur(10px);opacity:.95;z-index:-1}.chat-header{position:relative;background:linear-gradient(180deg,#102b4ae6,#09162ae6);color:var(--text);padding:14px 56px 14px 18px;font-size:18px;font-weight:700;border-bottom:1px solid rgba(0,194,255,.18);display:flex;align-items:center;gap:10px}.chat-header span{background:linear-gradient(90deg,var(--text) 0%,#E8FAFF 40%,#E3FFFF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.2px}.chat-close{position:absolute;right:10px;top:8px;width:36px;height:36px;border-radius:10px;border:none;color:#bfefff;font-size:22px;line-height:1;background:#00000040;cursor:pointer}.chat-close:hover{background:#00000059}.chat-messages{flex:1;padding:16px 14px 10px;overflow-y:auto;display:flex;flex-direction:column;background:transparent;scrollbar-width:thin;scrollbar-color:rgba(53,208,255,.65) transparent}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-thumb{background:#00c2ff40;border-radius:8px}.chat-messages::-webkit-scrollbar-track{background:transparent}.message{max-width:78%;padding:10px 14px;margin:8px 0;line-height:1.45;position:relative;border-radius:18px;word-break:break-word;white-space:pre-wrap;box-shadow:0 8px 20px #00000040}.message.user{align-self:flex-end;color:var(--text-dark);background:linear-gradient(135deg,var(--cyan-a) 0%,var(--cyan-b) 100%);border:1px solid rgba(0,0,0,.04);border-bottom-right-radius:8px;box-shadow:0 2px #00000026 inset,0 10px 26px #00c2ff38,0 0 0 1px #00c2ff2e}.message.user:after{content:"";position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;background:linear-gradient(135deg,var(--cyan-a) 0%,var(--cyan-b) 100%);border:1px solid rgba(0,0,0,.04);border-left:none;border-top:none;clip-path:path("M0 20 Q 20 20 20 0 L 20 20 Z");border-bottom-right-radius:4px;box-shadow:0 0 0 1px #00c2ff2e}.message.bot{align-self:flex-start;color:var(--text);background:linear-gradient(180deg,#0B1C31 0%,var(--blue-800) 100%);border:1px solid rgba(0,194,255,.14);border-bottom-left-radius:8px;box-shadow:0 2px #ffffff08 inset,0 10px 26px #00000059}.message.bot:after{content:"";position:absolute;bottom:-2px;left:-1px;width:20px;height:20px;background:linear-gradient(180deg,#0B1C31 0%,var(--blue-800) 100%);border:1px solid rgba(0,194,255,.14);border-right:none;border-top:none;clip-path:path("M20 20 Q 0 20 0 0 L 0 20 Z");border-bottom-left-radius:4px}@supports not (clip-path: path("M0 0 L1 0 1 1 0 1 Z")){.message.user:after,.message.bot:after{clip-path:none;width:14px;height:14px;border-radius:3px;transform:rotate(45deg);bottom:6px}.message.user:after{right:-6px}.message.bot:after{left:-6px}}.chat-input-container{display:flex;gap:10px;align-items:center;padding:10px;border-top:1px solid rgba(0,194,255,.18);background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#chat-input{flex:1;min-height:42px;max-height:120px;resize:none;border:1px solid rgba(0,194,255,.18);background:#09162ad9;color:var(--text);padding:10px 12px;font-size:14px;border-radius:12px;outline:none}#chat-input::placeholder{color:#9bb6c7}#chat-send{flex:0 0 auto;background:linear-gradient(135deg,var(--cyan-a) 0%,var(--cyan-b) 100%);color:var(--text-dark);border:none;padding:10px 16px;font-weight:600;font-size:14px;border-radius:12px;cursor:pointer;box-shadow:0 10px 24px #00c2ff40,0 1px #ffffff40 inset}#chat-send:hover{filter:brightness(1.05)}#chat-send:active{transform:translateY(1px)}@media (max-width: 480px){.chat-widget{right:12px;bottom:86px;width:calc(100vw - 24px);height:70vh}.message{max-width:86%}}@media (prefers-reduced-motion: reduce){.chat-messages{scroll-behavior:auto}}.message strong{font-weight:700}.message em{font-style:italic}.message a{text-decoration:underline;color:#bff4ff}.message a:hover{opacity:.9}.message .msg-list{margin:6px 0 0 16px;padding:0}.message .msg-list li{margin:2px 0}.message .inline-code{background:#ffffff14;padding:2px 6px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.message .block-code{background:#00000040;border:1px solid rgba(0,194,255,.15);border-radius:10px;padding:10px;margin-top:6px;overflow:auto}.message.bot.typing{display:inline-flex;align-items:center;gap:8px;color:#cff7ff;opacity:.95}.typing-dots{display:inline-flex;gap:4px}.typing-dots span{width:6px;height:6px;border-radius:50%;background:#bfefff;opacity:.35;animation:typing-bounce 1.2s infinite ease-in-out}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-3px);opacity:1}}:root{--bg-dark: #0c0f13;--bg-light: #111418;--text: #ffffff;--muted: rgba(255,255,255,.7);--c1: #22d3ee;--c2: #0ea5e9;--c1-muted: #2E8B98;--c2-muted: #1E6A8A;--panel: rgba(255,255,255,.05);--border: rgba(255,255,255,.12)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:var(--bg-dark);color:var(--text);line-height:1.6}section{padding:60px 20px}.container{margin:auto}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90vh;position:relative;overflow:hidden;width:100%;padding-top:170px}.hero .aurora-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.7}.hero .container{z-index:1;position:relative}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(to bottom,rgba(7,24,41,0) 0%,rgba(7,24,41,0) 65%,var(--bg-dark) 100%);pointer-events:none;z-index:1}.hero>div{position:relative;z-index:2}.hero h1{font-size:clamp(32px,5vw,56px);font-weight:700;margin-bottom:10px;display:flex;flex-wrap:wrap;justify-content:center;gap:.25em}.hero p{max-width:550px;color:var(--muted);margin-bottom:20px;font-weight:700}.btn{display:inline-block;padding:14px 22px;border-radius:14px;font-weight:600;cursor:pointer;text-decoration:none}.btn.primary{background:linear-gradient(90deg,var(--c1),var(--c2));color:#051017}.btn.secondary{background:var(--panel);border:1px solid var(--border);color:var(--text)}.cards{display:grid;gap:20px}@media (min-width: 768px){.cards{grid-template-columns:repeat(3,1fr)}}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:20px}.card h3{margin-bottom:6px;color:var(--c1)}.card p{color:var(--muted);font-size:.95rem}.metrics{display:grid;gap:20px;text-align:center}@media (min-width: 768px){.metrics{grid-template-columns:repeat(3,1fr)}}.metric h2{font-size:2.2rem;color:var(--c1);margin-bottom:4px}.metric p{color:var(--muted)}.timeline{display:grid;gap:20px}@media (min-width: 768px){.timeline{grid-template-columns:repeat(4,1fr)}}.step{text-align:center}.step h4{color:var(--c1);margin-bottom:6px}.authority{background:var(--bg-light);border-radius:14px;padding:30px}.authority ul{list-style:none;padding-left:0}.authority li{margin-bottom:8px;padding-left:20px;position:relative}.authority li:before{content:"✔";position:absolute;left:0;color:var(--c1)}.cta-final{background:linear-gradient(135deg,var(--c1),var(--c2));color:#051017;border-radius:14px;padding:40px 20px;text-align:center}.cta-final h2{margin-bottom:10px}.cta-final p{margin-bottom:20px}.cta-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.cta-actions a,.cta-actions button{padding:12px 20px;border-radius:10px;font-weight:600;border:none;cursor:pointer}.cta-actions a.primary-btn{background:#051017;color:var(--c1)}.cta-actions a.secondary-btn{background:#fff;color:#051017}form{margin-top:20px;display:grid;gap:10px;max-width:500px;margin-left:auto;margin-right:auto}input,textarea{padding:10px;border-radius:8px;border:none;font-size:1rem}textarea{min-height:80px;resize:vertical}.services-section{max-width:1200px;margin:0 auto;padding:60px 40px}.services-title{text-align:center;font-size:clamp(30px,4vw,45px);margin-bottom:50px;color:var(--text);letter-spacing:-.025em;font-family:Poppins,sans-serif;font-weight:600}.services-grid{display:grid;gap:30px;grid-template-columns:1fr}@media (min-width: 768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 1023px){.services-grid{display:flex;flex-wrap:wrap;justify-content:center}.services-grid>.service-card{flex-basis:calc(50% - 15px)}}.method-grid{display:grid;gap:30px;grid-template-columns:1fr}@media (min-width: 768px){.method-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.method-grid{grid-template-columns:repeat(4,1fr)}}.service-card .title{font-size:20px;font-weight:600;color:var(--c1);margin-bottom:12px;text-align:center}.service-card .copy{color:#fff;font-size:15px;line-height:1.6;margin-bottom:24px;text-align:center;font-weight:500}.anim{display:flex;justify-content:center;align-items:center;height:120px;margin-bottom:20px;position:relative;overflow:hidden}.integrations .anim{position:relative;height:100px;overflow:hidden;background-color:transparent}.integrations .dot{position:absolute;top:0;left:0;width:24px;height:24px;border-radius:50%;object-fit:cover;background:#ffffff0f;border:1px solid var(--border);box-shadow:0 0 10px #22d3ee40;will-change:transform;pointer-events:none;z-index:2}.anim svg{max-width:100%;max-height:100%;width:auto;height:auto}@keyframes gear-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flow-pulse{0%,to{stroke-dashoffset:100;opacity:.3}50%{stroke-dashoffset:0;opacity:1}}@keyframes check-travel{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes check-travel-loop{0%{offset-distance:0%;opacity:0}5%{opacity:1}88%{opacity:1}92%{offset-distance:100%;opacity:.5}96%{opacity:.15}to{offset-distance:100%;opacity:0}}.workflows .gear{animation:gear-rotate 3s linear infinite;transform-origin:center}.workflows .flow-line{stroke-dasharray:10 5;animation:flow-pulse 2s ease-in-out infinite}.workflows:hover .gear,.workflows:focus-visible .gear{animation-duration:.8s}.workflows:hover .flow-line,.workflows:focus-visible .flow-line{animation-duration:1.5s}.workflows .check-mark{opacity:0;offset-path:path("M20 40 Q40 20 60 40 Q80 20 100 40")}.workflows:hover .check-mark,.workflows:focus-visible .check-mark{animation:check-travel-loop 2s ease-in-out infinite}@keyframes bubble-appear{0%{opacity:0;transform:scale(.8) translateY(10px)}50%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.8) translateY(-10px)}}@keyframes typing-dots{0%,20%{opacity:.3}40%{opacity:1}to{opacity:.3}}@keyframes ai-response{0%{transform:scale(1);opacity:0}20%{opacity:1;transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes halo-glow{0%,to{filter:drop-shadow(0 0 5px rgba(34,211,238,.3))}50%{filter:drop-shadow(0 0 15px rgba(34,211,238,.7))}}.ai .bubble-user{animation:bubble-appear 4s ease-in-out infinite}.ai .bubble-ai{animation:bubble-appear 4s ease-in-out infinite 2s}.ai .typing-dot{animation:typing-dots 1.5s ease-in-out infinite}.ai .typing-dot:nth-child(2){animation-delay:.2s}.ai .typing-dot:nth-child(3){animation-delay:.4s}.ai .ai-response{opacity:0;transform:scale(1)}.ai:hover .ai-response,.ai:focus-visible .ai-response{animation:ai-response 1s ease-out forwards}.ai:hover,.ai:focus-visible{animation:halo-glow 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.service-card{transition:none}.service-card:hover,.service-card:focus-visible{transform:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.service-card:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.integrations .anim{position:relative}.integrations .anim:after{content:"";position:absolute;inset:0;pointer-events:none;background:none}.service-card .anim{height:120px;margin-bottom:20px}.integrations-anim-wrap{position:relative;width:100%;height:100%}.service-card .title{margin-bottom:8px}.service-card .copy{margin-top:6px}.integrations .links{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease}.integrations .links.visible{opacity:.9}.integrations .links line{stroke-linecap:round;stroke-width:2;stroke:url(#linkGrad)}.integrations .agent{position:absolute;width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--border);box-shadow:0 0 12px #22d3ee59;transform:translate(-50%,-50%);opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:3}.integrations .agent.visible{opacity:1}.integrations .flows{position:absolute;inset:0;pointer-events:none}.integrations .flow-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--c1),var(--c2));box-shadow:0 0 8px #0ea5e9cc;opacity:0;will-change:transform,opacity;transition:opacity .22s ease;z-index:1}footer{padding:20px;background:var(--bg-light);text-align:center;font-size:.9rem;color:var(--muted)}footer nav{margin-bottom:10px}footer a{color:var(--muted);margin:0 8px;text-decoration:none}.hero h1 .text-highlight{color:var(--c1)}nav a:hover{color:var(--c1)!important}html{scroll-behavior:smooth}.contact-section{text-align:center}.contact-subtitle{color:var(--muted);max-width:500px;margin:-30px auto 40px}.form-step{text-align:left;display:flex;flex-direction:column}.form-step label{font-weight:500;margin-bottom:.5rem;color:var(--text)}.form-step input,.form-step textarea{width:100%;padding:12px 16px;background-color:var(--bg-dark);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:Inter,sans-serif;font-size:1rem;transition:border-color .3s,box-shadow .3s}.form-step input:focus,.form-step textarea:focus{outline:none;border-color:var(--c1);box-shadow:0 0 0 3px #22d3ee33}.form-step textarea{resize:vertical;min-height:100px}.summary-step{text-align:left}.summary-step h3{color:var(--c1);margin-bottom:1rem}.summary-step p{color:var(--muted);margin-bottom:.5rem;line-height:1.8;overflow-wrap:break-word}.summary-step p strong{color:var(--text)}.summary-step small{display:block;margin-top:1.5rem;color:var(--muted);font-style:italic}.error-message{color:#ff5c5c;font-size:.875rem;margin-top:.5rem;font-weight:500}.form-step input.error,.form-step textarea.error{border-color:#ff5c5c;box-shadow:0 0 0 3px #ff5c5c33}.socials-loop-section{padding:40px 0}.socials-loop-section .logoloop__item .logoloop__link{color:var(--tex)t;font-size:25px}.socials-loop-section .logoloop__link:hover{color:var(--c1);opacity:1}#metodologia{max-width:1400px;padding-left:20px;padding-right:20px}
