@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(assets/fonts/space-grotesk-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(assets/fonts/inter-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #161826;--color-surface: #232532;--color-text: #e9e9ed;--color-divider: color-mix(in srgb, #e9e9ed 16%, transparent);--color-accent: #4a6ec0;--color-accent-text: #8ea6dd;--color-accent-hover: #b9c8ec;--color-navy: #2e4a8f;--color-accent-100: #eef2fb;--color-accent-200: #dbe3f6;--color-accent-300: #b9c8ec;--color-accent-400: #8ea6dd;--color-accent-500: #4a6ec0;--color-accent-600: #3a5aa4;--color-accent-700: #2e4a8f;--color-accent-800: #24386b;--color-accent-900: #1b2846;--color-neutral-100: #f3f5fe;--color-neutral-200: #e4e7f5;--color-neutral-300: #cfd3e5;--color-neutral-400: #b2b6ca;--color-neutral-500: #9397ab;--color-neutral-600: #75798c;--color-neutral-700: #595d6c;--color-neutral-800: #3f424d;--color-neutral-900: #292b31;--color-section: #1d2c58;--color-section-glow: #2a3f7a;--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-heading: "Inter", system-ui, sans-serif;--font-heading-weight: 500;--font-body: "Inter", system-ui, sans-serif;--space-1: 2.8px;--space-2: 5.6px;--space-3: 8.4px;--space-4: 11.2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--shadow-sm: 0 0 0 1px #3f424d;--shadow-md: 0 0 0 1px #595d6c, 0 6px 18px rgba(0,0,0,.55);--shadow-lg: 0 0 0 1px #9397ab, 0 16px 40px rgba(0,0,0,.65)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.55;font-weight:400;color:var(--color-text);container-type:inline-size;background-color:var(--color-bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='0.05'/></svg>");background-repeat:repeat;background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2);color:var(--color-text)}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,h4,h5,.wm{font-family:var(--font-display)}.wm{font-weight:var(--font-heading-weight)}p{margin:0 0 var(--space-3)}a{color:var(--color-accent-text);text-decoration:none;text-underline-offset:3px}a:hover{color:var(--color-accent-hover)}img{display:block;max-width:100%;height:auto}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.lighten{mix-blend-mode:lighten;background-color:transparent}.ng-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ng-skip{position:absolute;left:8px;top:-60px;z-index:100;padding:10px 16px;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-accent-text);font-size:14px;box-shadow:var(--shadow-md);transition:top .18s ease}.ng-skip:focus{top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:var(--color-accent-text);border-color:var(--color-accent)}.btn-primary:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.btn-primary:active{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-block{width:100%;margin-top:var(--space-2)}.ng-btn-lg{padding:11px 20px;font-size:15px}.field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.ng-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ng-fieldset{border:0;padding:0;margin:0;min-width:0}.ng-fieldset>legend{display:block;padding:0;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.input::placeholder{color:color-mix(in srgb,var(--color-text) 62%,transparent)}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent-text);outline-offset:0}textarea.input{min-height:90px;resize:vertical}.seg{display:inline-flex;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.seg-opt{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;cursor:pointer}.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){color:var(--color-accent-text);box-shadow:inset 0 0 0 1px var(--color-accent)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent-text);outline-offset:-2px}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.card-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{margin:0;font-size:13px;opacity:.8;flex:1}.elev-sm{box-shadow:var(--shadow-sm)}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:calc(var(--radius-md) * .75)}.tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent-text)}@keyframes ngdrift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ngbreathe{0%,to{opacity:.35}50%{opacity:.6}}.ng-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.ng-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:26px;padding:14px 0;background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-divider)}.ng-brand{font-size:19px;letter-spacing:-.02em;margin-right:auto}.ng-navlink{font-size:13.5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.ng-navlink:hover{color:var(--color-accent-text)}.ng-menu{display:flex;align-items:center;gap:26px}.ng-burger{display:none;width:40px;height:40px;flex:none;padding:0;align-items:center;justify-content:center;background:transparent;color:var(--color-text);border:1px solid var(--color-divider);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s ease,background .2s ease}.ng-burger:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.ng-burger-bars,.ng-burger-bars:before,.ng-burger-bars:after{display:block;width:18px;height:2px;border-radius:1px;background:currentColor;transition:transform .22s ease,background-color .18s ease}.ng-burger-bars{position:relative}.ng-burger-bars:before,.ng-burger-bars:after{content:"";position:absolute;left:0}.ng-burger-bars:before{top:-6px}.ng-burger-bars:after{top:6px}.ng-burger[aria-expanded=true] .ng-burger-bars{background:transparent}.ng-burger[aria-expanded=true] .ng-burger-bars:before{transform:translateY(6px) rotate(45deg)}.ng-burger[aria-expanded=true] .ng-burger-bars:after{transform:translateY(-6px) rotate(-45deg)}.ng-sec{padding:78px 0;border-top:1px solid var(--color-divider)}.ng-h2{font-size:clamp(27px,2.6vw,34px);letter-spacing:-.02em;line-height:1.14}.ng-muted{color:color-mix(in srgb,var(--color-text) 78%,transparent)}.ng-faint{color:color-mix(in srgb,var(--color-text) 58%,transparent)}.ng-grid2{display:grid;grid-template-columns:1fr 1fr;gap:56px}.ng-kicker{display:flex;align-items:center;gap:10px;margin:0;font-size:11.5px;font-weight:500;line-height:1.12;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text)}.ng-kicker:before{content:"";width:22px;height:2px;flex:none;border-radius:1px;background:var(--color-accent-text)}.ng-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:88px 0 96px}.ng-hero-title{font-size:clamp(38px,4.6vw,57px);line-height:1.04;letter-spacing:-.03em;margin:20px 0 22px;max-width:17ch}.ng-hero-lead{font-size:17px;line-height:1.6;max-width:52ch}.ng-hero-cta{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.ng-hero-stats{display:flex;gap:28px;margin-top:44px;padding-top:26px;border-top:1px solid var(--color-divider);flex-wrap:wrap}.ng-halo{position:absolute;inset:-90px -70px;pointer-events:none;overflow:hidden;border-radius:50%}.ng-halo>div{position:absolute;inset:0;filter:blur(52px);background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--color-navy) 65%,transparent) 90deg,transparent 200deg,color-mix(in srgb,var(--color-accent-600) 40%,transparent) 300deg,transparent 360deg);animation:ngdrift 72s linear infinite,ngbreathe 24s ease-in-out infinite}.ng-demo{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,transparent),0 18px 60px -12px color-mix(in srgb,var(--color-navy) 85%,transparent),0 0 110px -30px color-mix(in srgb,var(--color-accent) 55%,transparent);background:linear-gradient(170deg,var(--color-surface),color-mix(in srgb,var(--color-accent-900) 55%,var(--color-bg)))}.ng-bubble-a{align-self:flex-start;max-width:88%;padding:10px 13px;border-radius:12px 12px 12px 3px;background:color-mix(in srgb,var(--color-text) 7%,transparent)}.ng-bubble-b{align-self:flex-end;max-width:82%;padding:10px 13px;border-radius:12px 12px 3px;background:var(--color-accent-800);color:var(--color-accent-100)}.ng-bubble-a strong,.ng-bubble-b strong{font-weight:600}.ng-typing{opacity:.6;font-style:italic}#ng-chat-log{scroll-behavior:smooth}#ng-chat-form{align-items:center}#ng-chat-form .input{flex:1}#ng-chat-form .btn{flex:none;padding:9px 15px;font-size:16px}.ng-seal{display:flex;align-items:center;gap:9px;align-self:center;padding:9px 15px 9px 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 60%,transparent);background:color-mix(in srgb,var(--color-navy) 30%,transparent)}.ng-seal-dot{width:7px;height:7px;border-radius:50%;background:var(--color-accent-400);box-shadow:0 0 10px var(--color-accent)}.ng-tab{font-family:var(--font-display);font-size:13.5px;cursor:pointer;padding:9px 16px;border-radius:8px;border:1px solid var(--color-divider);background:transparent;color:color-mix(in srgb,var(--color-text) 70%,transparent);transition:border-color .2s ease,color .2s ease,background .2s ease}.ng-tab:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.ng-tab[aria-selected=true]{border-color:var(--color-accent);color:var(--color-accent-text);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.ng-agentes-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-top:26px}.ng-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ng-cards .card{padding:18px;gap:8px;transition:box-shadow .28s ease,transform .28s ease,background .28s ease}.ng-cards .card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);background:color-mix(in srgb,var(--color-navy) 14%,var(--color-surface))}.ng-card-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;color:var(--color-text);opacity:.9}.ng-card-icon svg{width:20px;height:20px}.ng-box{padding:22px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid transparent;box-shadow:var(--shadow-sm);transition:box-shadow .28s ease,transform .28s ease,background .28s ease}.ng-box:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);background:color-mix(in srgb,var(--color-navy) 12%,var(--color-surface))}.ng-portrait{margin-top:22px;max-width:360px;padding:10px;border-radius:var(--radius-lg);background:linear-gradient(170deg,var(--color-surface),color-mix(in srgb,var(--color-accent-900) 55%,var(--color-bg)));box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,transparent),0 14px 44px -14px color-mix(in srgb,var(--color-navy) 85%,transparent),0 0 80px -34px color-mix(in srgb,var(--color-accent) 55%,transparent)}.ng-portrait picture{display:block;border-radius:var(--radius-md);background:var(--color-bg)}.ng-bio p{margin:0 0 16px;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.ng-bio p:first-child{color:var(--color-text)}.ng-key{font-weight:560}.ng-name{font-size:20px;line-height:1.45}.ng-bio-more>summary{display:inline-flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:8px 0;font-size:14px;color:var(--color-accent-text);transition:color .2s ease}.ng-bio-more>summary::-webkit-details-marker{display:none}.ng-bio-more>summary:after{content:"+";font-size:17px;line-height:1;transition:transform .25s ease}.ng-bio-more[open]>summary:after{transform:rotate(45deg)}.ng-bio-more>summary:hover{color:var(--color-accent-hover)}.ng-bio-more>summary:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ng-bio-more>summary:after{transition:none}}@media(min-width:901px){.ng-bio-more>summary{display:none}.ng-bio{margin-top:35px}}.ng-footer{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;padding:38px 0 46px;border-top:1px solid var(--color-divider)}.ng-footer-brand{font-size:17px}.ng-footer-nav{display:flex;align-items:center;gap:24px;font-size:13px;flex-wrap:wrap}.ng-reveal{opacity:0;transform:translateY(18px);transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1)}.ng-reveal.is-in{opacity:1;transform:none}.ng-reveal-off{opacity:1!important;transform:none!important;transition:none!important}.ng-hero.ng-reveal{opacity:1;transform:none}.ng-alt{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.ng-alt-media{position:relative}.ng-alt-media:after{content:"";position:absolute;inset:-24px;pointer-events:none;z-index:-1;border-radius:50%;background:radial-gradient(60% 60% at 60% 40%,color-mix(in srgb,var(--color-navy) 55%,transparent),transparent 70%);filter:blur(34px)}.ng-alt-stats{display:flex;gap:30px;flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid var(--color-divider)}.ng-band{position:relative;width:auto;max-width:none;margin-inline:calc(-.5*(100cqw - 100%));padding:74px 0 78px;border-top:0;background:radial-gradient(120% 140% at 12% 0%,color-mix(in srgb,var(--color-section-glow) 55%,transparent),transparent 62%),linear-gradient(180deg,var(--color-section),color-mix(in srgb,var(--color-section) 72%,var(--color-bg)))}.ng-band:before,.ng-band:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-accent) 55%,transparent) 12%,color-mix(in srgb,var(--color-accent) 55%,transparent) 88%,transparent)}.ng-band:before{top:0}.ng-band:after{bottom:0}.ng-band-inner{max-width:1180px;margin:0 auto;padding:0 28px}.ng-band .ng-muted{color:color-mix(in srgb,var(--color-accent-100) 72%,transparent)}.ng-band .ng-kicker{color:var(--color-accent-300)}.ng-band .ng-kicker:before{background:var(--color-accent-300)}.ng-proceso-track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ng-proceso-line{position:absolute;top:11px;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--color-divider) 8%,var(--color-divider) 92%,transparent);transform-origin:left center;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.4,0,.2,1)}.ng-reveal.is-in .ng-proceso-line{transform:scaleX(1)}.ng-proceso-step{position:relative;padding-top:4px}.ng-proceso-num{position:absolute;top:-46px;left:-6px;font-family:var(--font-heading);font-size:52px;font-weight:500;line-height:1;letter-spacing:-.02em;user-select:none;color:color-mix(in srgb,var(--color-text) 6%,transparent);transition:color .5s ease}.ng-proceso-dot{position:relative;width:11px;height:11px;border-radius:50%;background:var(--color-bg);border:1.5px solid var(--color-accent);box-shadow:0 0 0 4px var(--color-bg),0 0 14px color-mix(in srgb,var(--color-accent) 70%,transparent);transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease,border-color .5s ease}.ng-reveal.is-in .ng-proceso-dot{transform:scale(1)}.ng-reveal.is-in .ng-proceso-step:nth-child(2) .ng-proceso-dot{transition-delay:.35s}.ng-reveal.is-in .ng-proceso-step:nth-child(3) .ng-proceso-dot{transition-delay:.7s}.ng-reveal.is-in .ng-proceso-step:nth-child(4) .ng-proceso-dot{transition-delay:1.05s}.ng-reveal.is-in .ng-proceso-num,.ng-reveal.is-in .ng-proceso-dot{animation:ng-proceso-cycle 9s ease-in-out infinite}.ng-reveal.is-in .ng-proceso-step:nth-child(2) .ng-proceso-num,.ng-reveal.is-in .ng-proceso-step:nth-child(2) .ng-proceso-dot{animation-delay:1.6s}.ng-reveal.is-in .ng-proceso-step:nth-child(3) .ng-proceso-num,.ng-reveal.is-in .ng-proceso-step:nth-child(3) .ng-proceso-dot{animation-delay:4.6s}.ng-reveal.is-in .ng-proceso-step:nth-child(4) .ng-proceso-num,.ng-reveal.is-in .ng-proceso-step:nth-child(4) .ng-proceso-dot{animation-delay:7.6s}@keyframes ng-proceso-cycle{0%,28%{color:var(--color-accent-300);border-color:var(--color-accent-300);box-shadow:0 0 0 4px var(--color-section),0 0 20px color-mix(in srgb,var(--color-accent-300) 95%,transparent)}38%,to{color:color-mix(in srgb,var(--color-accent-300) 14%,transparent);border-color:color-mix(in srgb,var(--color-accent-300) 45%,transparent);box-shadow:0 0 0 4px var(--color-section),0 0 12px color-mix(in srgb,var(--color-accent-300) 45%,transparent)}}.ng-band .ng-proceso-num{color:color-mix(in srgb,var(--color-accent-300) 14%,transparent)}.ng-band .ng-proceso-dot{background:var(--color-section);border-color:var(--color-accent-300);box-shadow:0 0 0 4px var(--color-section),0 0 16px color-mix(in srgb,var(--color-accent-300) 80%,transparent)}.ng-band .ng-proceso-line{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-accent-300) 38%,transparent) 8%,color-mix(in srgb,var(--color-accent-300) 38%,transparent) 92%,transparent)}.ng-faq{display:grid;border-top:1px solid var(--color-divider)}.ng-faq details{border-bottom:1px solid var(--color-divider);padding:18px 2px}.ng-faq summary{cursor:pointer;font-size:17px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:color .2s ease}.ng-faq summary::-webkit-details-marker{display:none}.ng-faq summary:after{content:"+";font-size:19px;line-height:1;color:var(--color-accent-text);flex:none;transition:transform .25s ease}.ng-faq details[open] summary:after{transform:rotate(45deg)}.ng-faq summary:hover{color:var(--color-accent-hover)}.ng-faq summary:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.ng-faq p{margin:12px 0 0;font-size:14.5px;line-height:1.65;max-width:64ch;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.ng-tip{position:relative;cursor:default}.ng-tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(4px);width:max-content;max-width:240px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text);font-size:12px;line-height:1.5;font-weight:400;text-align:left;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:20}.ng-tip:before{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-surface);opacity:0;pointer-events:none;transition:opacity .18s ease}.ng-tip:hover:after,.ng-tip:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.ng-tip:hover:before,.ng-tip:focus-visible:before{opacity:1}@media print{.ng-reveal{opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ng-reveal{opacity:1;transform:none;transition:none}.ng-halo>div{animation:none}.ng-proceso-line{transition:none;transform:scaleX(1)}.ng-proceso-dot{transition:none;transform:scale(1)}.ng-proceso-num,.ng-proceso-dot{animation:none}.ng-menu,.ng-burger-bars,.ng-burger-bars:before,.ng-burger-bars:after{transition:none}}@media(max-width:900px){.ng-hero,.ng-grid2,.ng-alt{grid-template-columns:1fr;gap:34px}.ng-alt{gap:32px}.ng-grid2,.ng-grid-why{grid-template-columns:1fr!important}.ng-form-grid{grid-template-columns:1fr}.ng-portrait{max-width:min(68%,170px);margin-inline:auto}#sobre-mi .ng-kicker{justify-content:center}.ng-bio-more>summary{display:flex;justify-content:center}#problema .ng-alt-text,#proceso .ng-band-inner,#agentes,#porque,#faq{text-align:center}#problema .ng-kicker,#proceso .ng-kicker,#agentes .ng-kicker,#porque .ng-kicker,#faq .ng-kicker{justify-content:center}#problema .ng-h2,#proceso .ng-h2,#agentes .ng-h2,#porque .ng-h2,#faq .ng-h2,#problema .ng-alt-text>p,#agentes .ng-agentes-head>p,.ng-proceso-step>p{margin-inline:auto!important}#problema .ng-alt-stats{justify-content:center}#agentes .ng-agentes-head{justify-content:center;align-items:center}#ng-tabs{justify-content:center}.ng-proceso-step{text-align:center}.ng-proceso-dot{margin-inline:auto}#agentes .ng-cards{text-align:left}#porque .ng-grid-why>div{text-align:left}#faq .ng-faq{text-align:left}#contacto .ng-contacto-copy{text-align:center}#contacto .ng-contacto-copy .ng-kicker{justify-content:center}#contacto .ng-contacto-copy .ng-h2,#contacto .ng-contacto-copy>p{margin-inline:auto!important}.ng-footer{justify-content:center;text-align:center}.ng-footer-nav{justify-content:center}.ng-cards{grid-template-columns:1fr}.ng-sec{padding:52px 0}.ng-band{padding:52px 0 56px}.ng-halo{inset:-70px -28px}.ng-hero{padding:48px 0 60px;gap:40px}.ng-hero-copy{text-align:center}.ng-hero-title{margin:18px auto;font-size:38px}.ng-hero-lead{margin-inline:auto;font-size:16px}.ng-hero-cta{justify-content:center;margin-top:28px}.ng-hero-cta .btn{flex:1 1 auto;min-width:148px;justify-content:center}.ng-hero-stats{justify-content:center;gap:20px 26px;margin-top:32px;padding-top:24px}.ng-seal{align-self:auto}.ng-nav{gap:12px;flex-wrap:nowrap}.ng-burger{display:inline-flex}.ng-brand{font-size:17px}.ng-nav-cta{padding:8px 13px;font-size:13.5px;white-space:nowrap}.ng-menu{position:absolute;top:calc(100% + 1px);left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;padding:8px;border:1px solid var(--color-divider);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:color-mix(in srgb,var(--color-bg) 97%,transparent);backdrop-filter:blur(14px);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.ng-menu.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease,transform .18s ease}.ng-menu .ng-navlink{padding:13px 14px;border-radius:var(--radius-md);font-size:15px;color:var(--color-text)}.ng-menu .ng-navlink:hover,.ng-menu .ng-navlink:focus-visible{background:color-mix(in srgb,var(--color-text) 8%,transparent)}h1{font-size:38px!important}.ng-proceso-track{grid-template-columns:1fr;gap:38px}.ng-proceso-line{display:none}.ng-proceso-num{top:-40px;left:0;right:0}}@media(max-width:640px){.ng-tip:after{max-width:180px;font-size:11.5px}.ng-footer{gap:16px;padding:26px 0 32px}.ng-footer-nav{gap:14px 18px}}
