.Header-module__hBw1pG__header{top:env(safe-area-inset-top,0px);z-index:40;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);height:80px;position:sticky}.Header-module__hBw1pG__bar{justify-content:space-between;align-items:center;gap:24px;max-width:1920px;height:100%;margin:0 auto;padding:0 64px;display:flex}.Header-module__hBw1pG__left,.Header-module__hBw1pG__right{align-items:center;gap:40px;display:flex}.Header-module__hBw1pG__right{gap:28px}.Header-module__hBw1pG__logo{color:var(--tx);align-items:center;gap:12px;text-decoration:none;display:flex}.Header-module__hBw1pG__logo:hover{color:var(--tx)}.Header-module__hBw1pG__logoImg{width:auto;height:34px}.Header-module__hBw1pG__logoTxt{font-family:var(--f-head);letter-spacing:-.01em;font-size:18px;font-weight:700}.Header-module__hBw1pG__nav{gap:32px;margin:0;padding:0;list-style:none;display:flex}.Header-module__hBw1pG__link{color:var(--tx);letter-spacing:2px;text-transform:uppercase;padding:8px 0;font-size:13px;font-weight:600;text-decoration:none;position:relative}.Header-module__hBw1pG__link:after{content:"";background:var(--red);transform-origin:0;height:1.5px;transition:transform .3s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.Header-module__hBw1pG__link:hover{color:var(--tx)}.Header-module__hBw1pG__link:hover:after,.Header-module__hBw1pG__link[aria-current=page]:after{transform:scaleX(1)}.Header-module__hBw1pG__mute{color:var(--mut)}.Header-module__hBw1pG__tema{border:1.5px solid var(--line3);width:40px;height:40px;color:var(--tx);cursor:pointer;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.Header-module__hBw1pG__tema:hover{border-color:var(--tx)}.Header-module__hBw1pG__burger{background:var(--red);width:44px;height:44px;color:var(--on-red);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;display:none}.Header-module__hBw1pG__menu{z-index:50;background:var(--bg);padding:calc(18px + env(safe-area-inset-top,0px)) 20px calc(32px + env(safe-area-inset-bottom,0px));flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) Header-module__hBw1pG__fade;display:flex;position:fixed;inset:0}@keyframes Header-module__hBw1pG__fade{0%{opacity:0}}.Header-module__hBw1pG__menuTop{justify-content:space-between;align-items:center;display:flex}.Header-module__hBw1pG__menuList{flex-direction:column;gap:22px;margin:56px 0 0;padding:0;list-style:none;display:flex}.Header-module__hBw1pG__menuLink{font-family:var(--f-head);letter-spacing:-.02em;color:var(--tx);font-size:40px;font-weight:700;line-height:1.1;text-decoration:none}.Header-module__hBw1pG__menuLink[aria-current=page],.Header-module__hBw1pG__menuLink:hover{color:var(--red)}.Header-module__hBw1pG__menuFoot{flex-direction:column;align-items:flex-start;gap:18px;margin-top:auto;display:flex}.Header-module__hBw1pG__link:focus-visible,.Header-module__hBw1pG__logo:focus-visible,.Header-module__hBw1pG__burger:focus-visible,.Header-module__hBw1pG__menuLink:focus-visible,.Header-module__hBw1pG__tema:focus-visible{outline:2px solid var(--redtx);outline-offset:4px}@media (max-width:1024px){.Header-module__hBw1pG__bar{padding:0 32px}.Header-module__hBw1pG__left{gap:24px}.Header-module__hBw1pG__nav{gap:18px}}@media (max-width:1180px){.Header-module__hBw1pG__nav,.Header-module__hBw1pG__mute,.Header-module__hBw1pG__ctaDesk{display:none}.Header-module__hBw1pG__burger{display:inline-flex}.Header-module__hBw1pG__bar{padding:0 20px}.Header-module__hBw1pG__right{gap:12px}}@media (prefers-reduced-motion:reduce){.Header-module__hBw1pG__menu{animation:none}.Header-module__hBw1pG__link:after{transition:none}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--border-angle:0deg}}}@layer theme{:root,:host{--font-sans:Inter, sans-serif;--font-mono:"JetBrains Mono", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--tx);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:var(--tx)}a:hover{color:var(--redtx)}img{max-width:100%;display:block}form{background:var(--bg2);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:22px;padding:clamp(22px,3vw,40px);display:flex}label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}input,textarea{background:var(--bg);border:1px solid var(--field);min-height:48px;color:var(--tx);font:inherit;border-radius:8px;width:100%;padding:12px 14px;font-size:16px;font-weight:400}textarea{resize:vertical}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:600}footer{background:var(--deep);border-top:1px solid var(--line)}footer .pie{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:32px 48px;padding-top:56px;padding-bottom:40px;display:grid}footer .pie-marca{flex-direction:column;gap:14px;display:flex}footer .pie-col{flex-direction:column;align-items:flex-start;gap:4px;font-size:14px;font-weight:600;display:flex}footer .pie-col a{padding:8px 0;text-decoration:none}footer .pie-titulo{font-family:var(--f-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--mut);margin-bottom:6px;font-size:12px;font-weight:400}footer .pie-base{border-top:1px solid var(--line);color:var(--mut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:20px;padding-bottom:28px;font-size:13px;display:flex}footer .pie-legal{flex-wrap:wrap;gap:4px 20px;display:flex}footer .pie-legal a{color:var(--mut);padding:8px 0;text-decoration:none}footer .pie-legal a:hover{color:var(--tx);text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px}footer .pie-lema{color:var(--tx2);flex-direction:column;gap:4px;max-width:380px;font-size:14px;display:flex}footer .pie-lema span{font-family:var(--f-mono);letter-spacing:.5px;color:var(--mut);font-size:12px}@media (max-width:760px){footer .pie{grid-template-columns:1fr 1fr}footer .pie-marca{grid-column:1/-1}}}@layer components{.wrap{max-width:1240px;margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.sec{padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px)}.alt{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:root[data-theme=light] .alt{background:var(--bg)}:root[data-theme=light] .alt .card,:root[data-theme=light] .pack,:root[data-theme=light] .quote,:root[data-theme=light] .metrica{background:var(--bg2)}.impact{font-family:var(--f-impact);letter-spacing:-.01em;font-weight:400}.display{font-family:var(--f-head);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.05}.h1{font-size:clamp(40px,6vw,80px);line-height:1}.h2{font-size:clamp(32px,4.2vw,56px)}.mono{font-family:var(--f-mono)}.kicker{font-family:var(--f-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--redtx);margin-bottom:18px;font-size:12px}.kicker:before{content:"";background:var(--red);vertical-align:middle;width:20px;height:2px;margin-right:10px;display:inline-block}.dot{background:var(--dot);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.lead{color:var(--tx2);margin:0;font-size:18px;line-height:1.65}.btn{cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn-red{background:var(--red);color:var(--on-red)}.btn-red:hover{background:var(--tx);color:var(--bg)}.btn-out{border:1.5px solid var(--line3);color:var(--tx);background:0 0}.btn-out:hover{border-color:var(--tx);color:var(--tx)}.btn-white{color:#05070a;background:#f8fafc}.btn-white:hover{color:var(--red)}.ph{background-color:var(--bg2);border:1px solid var(--line);text-align:center;font-family:var(--f-mono);color:var(--mut);background-image:repeating-linear-gradient(135deg,#f8fafc09 0 2px,#0000 2px 16px);border-radius:14px;justify-content:center;align-items:center;padding:20px;font-size:13px;display:flex;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.card{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:0;flex-direction:column;gap:14px;padding:30px;display:flex}.alt .card{background:var(--bg)}.card-t{font-family:var(--f-head);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.2}.muted{color:var(--tx2);font-size:15px;line-height:1.6}.chip{border:1.5px solid var(--line3);min-height:44px;color:var(--tx);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:0 20px;font-size:14px;font-weight:600}.chip[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--on-red)}.chip:focus-visible,.btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.split{flex-wrap:wrap;gap:48px;display:flex}.split>*{flex:420px}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:44px;display:flex}.steps{border-top:1px solid var(--line2);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.step{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:28px 24px 28px 0;display:flex}.sub{font-family:var(--f-head);letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:600}.plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:28px 0 64px;display:grid}.ver-mas{min-height:44px;color:var(--tx);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:6px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.ver-mas svg{transition:transform .25s}.ver-mas:hover svg{transform:translate(4px)}.plan-badge{background:var(--red);color:var(--on-red);font-family:var(--f-mono);letter-spacing:1.5px;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;top:-11px;left:24px}.svc-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 0;display:grid}.svc-txt{align-items:flex-start;gap:16px;min-width:0;display:flex}.svc-row .t{font-family:var(--f-head);font-size:22px;font-weight:600;line-height:1.2}.svc-row .d{color:var(--tx2);margin-top:6px;font-size:14px;line-height:1.5}.add{border:1.5px solid var(--line3);min-width:44px;min-height:44px;color:var(--tx);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;padding:0 16px;font-weight:700}.add[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--on-red)}.cat-web{flex-direction:column;gap:6px;display:flex}.cat-n{font-family:var(--f-mono);letter-spacing:1.5px;color:var(--mut);font-size:12px}.cat-n:before{content:"";background:var(--red);vertical-align:middle;width:20px;height:2px;margin-right:10px;display:inline-block}.cats{flex-direction:column;margin-bottom:72px;display:flex}.cat{border-top:1px solid var(--line2);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px 56px;padding:36px 0;display:grid}.cat:last-child{border-bottom:1px solid var(--line2)}.cat-head{flex-direction:column;align-self:start;gap:6px;display:flex}.cat-head .sub,.cat-web .sub{margin:4px 0 2px;font-size:24px}.cat-lista .svc-row:first-child{padding-top:0}.cat-lista .svc-row:last-child{border-bottom:0;padding-bottom:0}.cat-lista .t{margin:0;font-size:20px}@media (max-width:860px){.cat{grid-template-columns:1fr}}@media (max-width:520px){.cat-lista .svc-row{grid-template-columns:1fr;gap:12px}.cat-lista .add{justify-self:start;margin-left:56px}}.quote{background:var(--bg);border:1.5px solid var(--red);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:28px;padding:24px 28px;display:flex}.case{flex-direction:column;gap:14px;display:flex}.case-portada{background:radial-gradient(70% 80% at 85% 10%,#d7263d8c,#0000 62%) 0 0/170% 170%,radial-gradient(60% 70% at 10% 100%,#d7263d33,#0000 60%) 0 0/100% 100%,linear-gradient(160deg,#151d3a,#0b1020 60%,#05070a) 0 0/100% 100%;border-radius:0;place-items:center;height:190px;margin:-8px -8px 4px;animation:11s ease-in-out infinite alternate portadaMueve;display:grid;position:relative;overflow:hidden}.case-portada img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.case-portada-foto:before{display:none}.case-abre:hover .case-portada img{transform:scale(1.05)}.case-portada:before{content:"";pointer-events:none;background-image:radial-gradient(#f8fafc33 1px,#0000 1.5px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65%,#000 25%,#0000 80%);mask-image:radial-gradient(70% 65%,#000 25%,#0000 80%)}.case-portada:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 44%,#f8fafc17 50%,#0000 56%);animation:7s ease-in-out infinite portadaHaz;position:absolute;inset:-50%;transform:translate(-45%)}@keyframes portadaHaz{0%{transform:translate(-45%)}55%,to{transform:translate(45%)}}.case-portada-ico{color:#f8fafc;background:#f8fafc14;border:1px solid #f8fafc38;border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .3s,border-color .3s;display:inline-flex;position:relative}.case-abre:hover .case-portada-ico{background:var(--red);border-color:var(--red);transform:translateY(-6px)rotate(-6deg)scale(1.06)}.case-pasos{z-index:1;color:#f8fafc;letter-spacing:1px;background:#05070a99;border:1px solid #f8fafc26;border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.case-abre:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.case-abre:hover{border-color:color-mix(in srgb,var(--red) 50%,var(--line3))}}@keyframes portadaMueve{to{background-position:100% 100%,0 0,0 0}}.case ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.case li:before{content:"→ ";color:var(--red)}.result{background:var(--bg2);border:1px dashed var(--line3);font-family:var(--f-mono);color:var(--tx2);border-radius:10px;padding:12px 14px;font-size:12px}.reviews{position:relative}.rv-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.rv{scroll-snap-align:start;background:var(--bg2);border:1px solid var(--line);border-radius:0;flex-direction:column;flex:0 0 min(420px,86%);gap:20px;margin:0;padding:32px;display:flex}.rv .q{font-family:var(--f-impact);color:var(--red);font-size:56px;line-height:.8}.rv blockquote{margin:0;font-size:17px;line-height:1.65}.rv figcaption{flex-direction:column;gap:4px;margin-top:auto;display:flex}.rv-nav{gap:10px;display:flex}.rv-nav button{border:1.5px solid var(--line3);min-width:48px;min-height:48px;color:var(--tx);cursor:pointer;background:0 0;border-radius:0;font-size:18px}.cta{background:var(--cta-bg)}.cta .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:clamp(64px,9vw,110px);padding-bottom:clamp(64px,9vw,110px);display:flex}.cta-txt{flex-direction:column;flex:520px;gap:14px;display:flex}.cta h2{color:var(--on-red);font-size:clamp(32px,4.5vw,60px)}.cta-kicker{font-family:var(--f-mono);letter-spacing:2px;color:var(--on-red);font-size:12px}.cta-btn{gap:10px}.cta-btn svg{transition:transform .25s}.cta-btn:hover svg{transform:translate(5px)}.chips{flex-wrap:wrap;gap:8px;display:flex}.two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.canales{border-top:1px solid var(--line2)}.canal{border-bottom:1px solid var(--line);color:var(--tx);align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:flex}.canal-ico{background:var(--red);border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.canal-ico{background:color-mix(in srgb,var(--red) 14%,transparent)}}.canal-ico{color:var(--red);transition:background-color .25s,color .25s,transform .25s}.canal-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.canal-txt .mono{letter-spacing:1px;color:var(--mut);font-size:12px}.canal-txt strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}a.canal:hover{color:var(--tx)}a.canal:hover .canal-ico{background:var(--red);color:var(--on-red);transform:rotate(-6deg)}.canal .redes{margin:0}.canal .red-usuario-abajo{align-items:flex-start!important}.note{color:var(--mut);margin:0;font-size:13px}.label-fila{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.trampa{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-legal{text-align:center}.form-legal a{color:var(--tx);text-underline-offset:3px}.respuesta{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:12px 4px 4px;display:flex}.respuesta .muted{max-width:420px}.respuesta strong{color:var(--tx)}.respuesta-ico{background:var(--red);width:68px;height:68px;color:var(--on-red);box-shadow:0 0 0 8px var(--red);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.respuesta-ico{box-shadow:0 0 0 8px color-mix(in srgb,var(--red) 18%,transparent)}}.respuesta-ico{animation:.55s cubic-bezier(.34,1.56,.64,1) respuestaPop}.respuesta-error .respuesta-ico{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.respuesta-error .respuesta-ico{background:color-mix(in srgb,var(--red) 16%,transparent)}}.respuesta-error .respuesta-ico{color:var(--red);box-shadow:none}.respuesta-acciones{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@keyframes respuestaPop{0%{opacity:0;transform:scale(.4)}}.contacto-enviar:disabled,.guia-form .btn:disabled{opacity:.7;cursor:progress}@media (prefers-reduced-motion:reduce){.respuesta-ico{animation:none}}.obligatorio{font-family:var(--f-mono);letter-spacing:1px;text-transform:uppercase;background:var(--red);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.obligatorio{background:color-mix(in srgb,var(--red) 18%,transparent)}}.obligatorio{color:var(--tx)}.form-aviso{border:1px solid var(--red);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.form-aviso{border:1px solid color-mix(in srgb,var(--red) 55%,transparent)}}.form-aviso{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.form-aviso{background:color-mix(in srgb,var(--red) 12%,transparent)}}.form-aviso{color:var(--tx);font-size:14px;line-height:1.5;animation:.35s cubic-bezier(.22,1,.36,1) avisoEntra}.form-aviso p{margin:0;font-weight:600}.form-aviso-btn{background:var(--red);min-height:42px;color:var(--on-red);font:inherit;cursor:pointer;border:0;border-radius:0;align-self:flex-start;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .2s;display:inline-flex}.form-aviso-btn:hover{transform:translateY(-2px)}.form-aviso-btn:focus-visible{outline:2px solid var(--tx);outline-offset:3px}@keyframes avisoEntra{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.form-aviso{animation:none}.form-aviso-btn{transition:none}.form-aviso-btn:hover{transform:none}}input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.link-btn{min-height:44px;color:var(--tx2);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 8px;font-size:14px;text-decoration:underline}.link-btn:hover{color:var(--tx)}.btn-giro-wrap{border-radius:0;display:inline-flex;position:relative}.btn-giro-wrap:before{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle),var(--red),var(--bg2),var(--red),var(--bg2),var(--red));-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:3px;animation:8s linear infinite border-spin;position:absolute;inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes border-spin{to{--border-angle:360deg}}.btn-giro{cursor:pointer;background:var(--bg);color:var(--tx);font-family:var(--f-body);letter-spacing:.2px;white-space:nowrap;border:0;border-radius:0;align-items:center;gap:10px;padding:12px 26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-giro:after{content:"";background:var(--red);transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-100%)}.btn-giro:hover{color:var(--on-red)}.btn-giro:hover:after{transform:translate(0)}.btn-giro>*{z-index:1;position:relative}.btn-giro-lg{padding:16px 30px;font-size:16px}.btn-giro-lg:after{transform:translate(100%)}@media (max-width:480px){.btn-giro{padding:10px 18px;font-size:13px}.btn-giro-lg{padding:13px 22px;font-size:15px}}.btn-giro:focus-visible{outline:2px solid var(--red);outline-offset:4px}.team{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:16px;display:grid}.team-card{background:var(--bg2);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:0;align-items:flex-start;gap:24px;min-width:0;padding:24px;display:flex}.team-ph{aspect-ratio:4/5;background:var(--bg);border-radius:0;flex:none;width:140px;overflow:hidden}.team-ph img{object-fit:cover;width:100%;height:100%}.team-body{flex-direction:column;gap:10px;min-width:0;display:flex}.team-card .card-t{margin:0}.team-credit{font-family:var(--f-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--redtx);font-size:12px}.team-ig{min-height:32px;color:var(--tx);align-self:flex-start;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.team-ig svg{color:var(--red)}.team-ig:hover{text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px}.team-tags{font-family:var(--f-mono);color:var(--mut);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.team-tags span:before{content:"● ";color:var(--red);vertical-align:2px;font-size:9px}@media (max-width:480px){.team-card{flex-direction:column}.team-ph{width:100%;max-width:280px}}.legal{max-width:800px}.legal h1{margin-bottom:8px}.legal h2{font-family:var(--f-head);letter-spacing:-.01em;margin:36px 0 10px;font-size:22px;font-weight:600}.legal p,.legal li{color:var(--tx2);margin:0 0 10px;font-size:16px;line-height:1.7}.legal ul{margin:0 0 10px;padding-left:20px}.legal a{color:var(--tx);text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px}.soluciones-head{flex-direction:column;gap:6px;display:flex}.packs{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;margin:24px 0 28px;display:grid}.pack{background:var(--bg);border:1px solid var(--line2);box-shadow:var(--shadow);transition:opacity .7s ease var(--d,0s),translate .7s cubic-bezier(.22,1,.36,1) var(--d,0s),border-color .25s ease;border-radius:0;flex-direction:column;gap:14px;padding:26px;display:flex}.pack-completo{border:1.5px solid var(--red)}.pack-problema{font-family:var(--f-head);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.pack-solucion{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.pack-item{color:var(--tx);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.pack-item .svc-ico{border-radius:8px;width:34px;height:34px}.pack-completo .pack-item .svc-ico{background:var(--red);color:var(--on-red)}.pack-pie{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;display:flex}.pack-btn{min-height:46px;padding:0 20px;font-size:14px}.pack-badge{font-family:var(--f-mono);letter-spacing:1px;text-transform:uppercase;color:var(--mut);font-size:11px}.pack-completo .pack-badge{color:var(--tx)}.proceso{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));gap:14px;margin:48px 0 0;padding:0;list-style:none;display:grid}.proceso-paso{border:1px solid var(--line2);background:var(--bg2);box-shadow:var(--shadow);border-radius:0;grid-template-columns:minmax(0,170px) minmax(0,1fr);align-items:start;gap:22px;padding:22px;display:grid}@media (max-width:640px){.proceso-paso{grid-template-columns:1fr;gap:16px}.paso-ilus{max-width:300px}}.proceso-txt{flex-direction:column;gap:8px;min-width:0;display:flex}.proceso-n{letter-spacing:1.5px;color:var(--mut);font-size:12px}.proceso-tu{border-top:1px solid var(--line);color:var(--tx2);margin:4px 0 0;padding-top:10px;font-size:14px;line-height:1.5}.proceso-tu strong{color:var(--tx)}.metricas{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:36px;display:grid}.metrica{border-top:2px solid var(--red);background:var(--bg);border-radius:0;flex-direction:column;gap:8px;padding:18px 18px 22px;display:flex}.metrica-ilus{margin-bottom:8px}.contacto{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"intro form""canales form";align-items:start;gap:28px 48px;display:grid}.contacto-intro{flex-direction:column;grid-area:intro;gap:22px;display:flex}.contacto-canales{grid-area:canales}.contacto-form{grid-area:form}.contacto-sec{background:radial-gradient(55% 45% at 80% 25%,#d7263d1f,transparent 70%),var(--bg)}.contacto-form{--tx:#f8fafc;--tx2:#b4becd;--mut:#b4becd;--line:#f8fafc1a;--line2:#f8fafc29;--line3:#f8fafc59;--field:#f8fafc59;isolation:isolate;color:var(--tx);background:linear-gradient(160deg,#151d3a 0%,#0b1020 55%,#070a14 100%);border:1px solid #f8fafc1f;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #05070acc}.contacto-form:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#d7263d6b,#0000 65%);border-radius:50%;width:440px;height:440px;animation:14s ease-in-out infinite alternate formBrillo;position:absolute;top:-220px;right:-170px}.contacto-form:after{content:"";background:linear-gradient(90deg,var(--red),#d7263d00 75%);height:3px;position:absolute;top:0;left:0;right:0}:root[data-theme=light] .contacto-form{box-shadow:0 34px 60px -30px #0b10208c}.form-cabeza{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:18px;display:flex}.contacto-form input{color:var(--tx);background:#05070a73}.contacto-form input::placeholder{color:#f8fafc73}.contacto-form input:focus{border-color:var(--red);box-shadow:0 0 0 3px #d7263d40}.contacto-form .chip:hover{border-color:var(--tx)}.contacto-enviar{justify-content:center;width:100%;margin-top:4px}@keyframes formBrillo{to{transform:translate(-140px,160px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.contacto-form:before{animation:none}.canal-ico{transition:none}a.canal:hover .canal-ico{transform:none}}@media (max-width:900px){.contacto{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""canales"}}.modal{overflow:auto}.guia-form{box-shadow:none;border:0;border-top:1px solid var(--line2);background:0 0;border-radius:0;gap:14px;padding:16px 0 0}.guia-pie{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.redes{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.redes a{border:1.5px solid var(--line3);width:40px;height:40px;color:var(--tx);border-radius:0;justify-content:center;align-items:center;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.redes a:hover{background:var(--red);border-color:var(--red);color:var(--on-red)}.redes a.red-usuario{background:0 0;border:0;border-radius:0;gap:10px;width:auto;height:auto;font-size:14px;font-weight:600;text-decoration:none}.red-usuario .red-ico{border:1.5px solid var(--line3);border-radius:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.redes a.red-usuario:hover{color:var(--tx);background:0 0}.red-usuario:hover .red-ico{background:var(--red);border-color:var(--red);color:var(--on-red)}.red-usuario-abajo{flex-direction:column;align-items:flex-end!important;gap:6px!important}.guia-progreso{gap:6px;margin-right:52px;display:flex}.guia-progreso span{background:var(--line2);border-radius:99px;flex:1;height:4px}.guia-progreso span.on{background:var(--red)}.guia-opciones{flex-direction:column;gap:8px;display:flex}.opcion{border:1.5px solid var(--line2);background:var(--bg2);min-height:52px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;transition:border-color .2s,background-color .2s;display:flex}.opcion svg{color:var(--mut);flex:none;transition:transform .2s,color .2s}.opcion:hover{border-color:var(--red)}.opcion:hover svg{color:var(--red);transform:translate(4px)}.opcion:focus-visible{outline:2px solid var(--red);outline-offset:3px}.guia-resultado{flex-direction:column;gap:10px;display:flex}.guia-rec{border:1px solid var(--line2);background:var(--bg2);border-radius:0;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.guia-rec.principal{border:1.5px solid var(--red)}.guia-rec strong{font-family:var(--f-head);font-size:20px}.guia-etiqueta{letter-spacing:1.5px;color:var(--mut);font-size:11px}.guia h3:focus,.guia h3:focus-visible{outline:none}.plan-ico,.svc-ico{background:var(--red);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-ico,.svc-ico{background:color-mix(in srgb,var(--red) 14%,transparent)}}.plan-ico,.svc-ico{color:var(--red);transition:background-color .25s,color .25s}.svc-ico{border-radius:10px;width:40px;height:40px}.svc-row:hover .svc-ico{background:var(--red);color:var(--on-red)}.modal{border:1px solid var(--line2);background:var(--bg);color:var(--tx);border-radius:18px;width:min(560px,100% - 32px);max-height:calc(100% - 32px);margin:auto;padding:0;box-shadow:0 24px 64px #00000059}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070a99}.modal[open]{animation:.3s cubic-bezier(.22,1,.36,1) modalIn}@keyframes modalIn{0%{opacity:0;transform:translateY(16px)scale(.98)}}.modal-caja{flex-direction:column;gap:14px;padding:32px;display:flex;position:relative}.modal-x{border:1.5px solid var(--line3);width:40px;height:40px;color:var(--tx);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.modal-x:hover{border-color:var(--tx)}.modal-head{align-items:center;gap:14px;padding-right:44px;display:flex}.incluye{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.incluye li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.incluye svg{color:var(--red);flex:none;margin-top:2px}.modal-acciones{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.con-deco{position:relative;overflow:clip}.con-deco>.wrap{z-index:1;position:relative}.orbitas{pointer-events:none;z-index:0;width:560px;height:560px;position:absolute;top:50%;translate:0 -50%}.orbitas-derecha{right:-220px}.orbitas-izquierda{left:-240px}.orb{border:1px solid var(--line2);border-radius:50%;margin:auto;position:absolute;inset:0}.orb-1{width:100%;height:100%}.orb-2{border-style:dashed;width:72%;height:72%;animation:120s linear infinite orbGira}.orb-3{width:44%;height:44%;animation:36s linear infinite reverse orbGira}.orb-3 i{background:var(--red);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 0 5px #d7263d26}@keyframes orbGira{to{rotate:360deg}}.orbitas-clara .orb{border-color:#f8fafc4d}.orbitas-clara .orb-3 i{background:#f8fafc;box-shadow:0 0 0 5px #f8fafc33}.orbitas-clara .orb-1{animation:6s ease-out infinite orbPulso}@keyframes orbPulso{0%{opacity:1;scale:.92}to{opacity:0;scale:1.06}}@media (max-width:860px){.orbitas{opacity:.6;width:380px;height:380px}.orbitas-derecha{right:-200px}.orbitas-izquierda{left:-210px}}[data-reveal]{transition:opacity .7s ease var(--d,0s),translate .7s cubic-bezier(.22,1,.36,1) var(--d,0s)}[data-reveal].reveal-pending{opacity:0;translate:0 28px}.step{position:relative}.step:before{content:"";background:var(--red);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.plan,.team-card,.case{transition:opacity .7s ease var(--d,0s),translate .7s cubic-bezier(.22,1,.36,1) var(--d,0s),transform .25s ease,border-color .25s ease,box-shadow .25s ease}.plan:hover,.team-card:hover,.case:hover{border-color:var(--line3);transform:translateY(-4px)}.plan-top:hover{border-color:var(--red)}@media (prefers-reduced-motion:reduce){.btn-giro-wrap:before{animation:none}.btn-giro:after{transition:none}html{scroll-behavior:auto}.orb,.orb-3 i{animation:none!important}[data-reveal],.plan,.team-card,.case{transition:none}.plan:hover,.team-card:hover,.case:hover{transform:none}.modal[open]{animation:none}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing) * 3)}.border{border-style:var(--tw-border-style);border-width:1px}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(../media/archivo-black-latin-400-normal.0dx1s901p2cgf.woff2)format("woff2"),url(../media/archivo-black-latin-400-normal.1ncu-evoxvciy.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-latin-500-normal.31yp0bkv7z4ku.woff2)format("woff2"),url(../media/space-grotesk-latin-500-normal.1_3k4-aqyhjfx.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/space-grotesk-latin-600-normal.31umv2m7yy2ah.woff2)format("woff2"),url(../media/space-grotesk-latin-600-normal.0x_mo8waoj-3s.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-latin-700-normal.2lryt7vlpdgap.woff2)format("woff2"),url(../media/space-grotesk-latin-700-normal.1548_r5u-5cgx.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.08vufg9rbrtqu.woff2)format("woff2"),url(../media/inter-latin-400-normal.0qkhh15u3nzc2.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.037elok7xg7ol.woff2)format("woff2"),url(../media/inter-latin-500-normal.0zoa3evckypzi.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.42bxzpetz5w8g.woff2)format("woff2"),url(../media/inter-latin-600-normal.2azw06-3fu-n-.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.0w01zqnq_4v13.woff2)format("woff2"),url(../media/inter-latin-700-normal.0f21to4h01kr-.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.37baup9wa8gsy.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.27_azdahucoj5.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-latin-500-normal.37tbwx4qeyuup.woff2)format("woff2"),url(../media/jetbrains-mono-latin-500-normal.0nitm9n_z3qum.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05070a;--bg2:#0b1020;--deep:#05070a;--line:#94a3b824;--line2:#94a3b838;--line3:#94a3b894;--field:#94a3b88c;--tx:#f8fafc;--tx2:#94a3b8;--mut:#94a3b8;--red:#d7263d;--dot:#d7263d;--redtx:var(--tx2);--rojo-txt:#eb4b5f;--rojo-hondo:#9e1528;--on-red:#f8fafc;--header-bg:#05070ad1;--shadow:none;--cta-bg:var(--red);--f-impact:"Archivo Black",sans-serif;--f-head:"Space Grotesk",sans-serif;--f-body:Inter,sans-serif;--f-mono:"JetBrains Mono",monospace}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1ece2;--bg2:#e9e2d5;--deep:#e9e2d5;--line:#0b10201a;--line2:#0b102029;--line3:#0b102078;--field:#0b102080;--tx:#05070a;--tx2:#5c5d64;--mut:#5c5d64;--redtx:var(--tx2);--rojo-txt:#b3192f;--header-bg:#f1ece2e6;--cta-bg:#0b1020;--shadow:0 1px 2px #0b10200f,0 8px 24px #0b10200f}.solo-claro,:root[data-theme=light] .solo-oscuro{display:none!important}:root[data-theme=light] .solo-claro{display:block!important}.case-abre{cursor:pointer;position:relative}.case-ver{min-height:44px;color:var(--tx);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:6px;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:0;font-size:15px;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.case-ver:after{content:"";border-radius:0;position:absolute;inset:0}.case-ver svg{transition:transform .25s}.case-abre:hover .case-ver svg{transform:translate(4px)}.case-ver:focus-visible{outline:none}.case-abre:has(.case-ver:focus-visible){outline:2px solid var(--red);outline-offset:3px}.modal-proyecto{width:min(760px,100% - 32px)}.proyecto-head{flex-direction:column;gap:6px;padding-right:44px;display:flex}.galeria{background:var(--bg2);border:1px solid var(--line);touch-action:pan-y;border-radius:12px;height:clamp(200px,46vh,400px);position:relative;overflow:hidden}.galeria-foto{animation:.35s fotoIn;position:absolute;inset:0}.galeria-fondo{object-fit:cover;filter:blur(24px)saturate(1.15);opacity:.55;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.galeria-medio{object-fit:contain;width:100%;height:100%;display:block;position:relative}.galeria-vacia{height:100%;color:var(--mut);font-family:var(--f-mono);background-image:repeating-linear-gradient(135deg,var(--line) 0 2px,transparent 2px 16px);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.galeria-flecha{border:1.5px solid var(--line3);background:var(--bg);width:44px;height:44px;color:var(--tx);cursor:pointer;box-shadow:var(--shadow);border-radius:0;justify-content:center;align-items:center;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.galeria-ant{left:12px}.galeria-sig{right:12px}.galeria-pausa{top:auto;bottom:12px;left:12px;translate:none}.galeria-flecha:hover{background:var(--red);border-color:var(--red);color:var(--on-red)}.galeria-flecha:focus-visible{outline:2px solid var(--red);outline-offset:3px}.galeria-contador{background:var(--bg);border:1px solid var(--line2);color:var(--tx);border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;bottom:12px;right:12px}.galeria-texto{flex-direction:column;gap:6px;animation:.35s fotoIn;display:flex}.galeria-texto strong{font-family:var(--f-head);font-size:19px;line-height:1.3}.galeria-servicio{background:var(--red);border-radius:999px;align-self:flex-start;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.galeria-servicio{background:color-mix(in srgb,var(--red) 14%,transparent)}}.galeria-servicio{font-family:var(--f-mono);letter-spacing:1px;text-transform:uppercase;color:var(--tx);font-size:11px}.galeria-puntos{justify-content:center;gap:4px;display:flex}.galeria-puntos button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.galeria-puntos button:before{content:"";background:var(--line3);border-radius:999px;width:10px;height:10px;transition:width .25s,background-color .25s}.galeria-puntos button[aria-current]:before{background:var(--red);width:24px}.galeria-puntos button:focus-visible{outline:2px solid var(--red);outline-offset:0;border-radius:0}@media (max-width:600px){.galeria{height:clamp(180px,32vh,280px)}.modal-proyecto .modal-caja{gap:12px;padding:24px 20px}}@keyframes fotoIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.galeria-foto,.galeria-texto{animation:none}.case-ver svg{transition:none}}.btn-vivo{isolation:isolate;cursor:pointer;min-height:56px;font-family:var(--f-body);letter-spacing:.2px;white-space:nowrap;color:var(--on-red);background:linear-gradient(110deg,var(--rojo-hondo) 0%,var(--red) 30%,var(--red) 70%,var(--rojo-hondo) 100%);box-shadow:0 5px 0 var(--rojo-hondo),0 14px 30px -8px #d7263d99;background-size:220% 100%;border:0;border-radius:0;align-items:center;gap:10px;padding:0 30px;font-size:16px;font-weight:700;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;animation:4s ease-in-out infinite alternate vivoFondo;display:inline-flex;position:relative;overflow:hidden}.btn-vivo:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffff24 50%,#0000 65%);animation:3.2s ease-in-out infinite vivoBrillo;position:absolute;inset:0;transform:translate(-100%)}.btn-vivo svg{transition:transform .3s}.btn-vivo:hover{box-shadow:0 10px 0 var(--rojo-hondo),0 26px 44px -10px #d7263db3;transform:translateY(-5px)scale(1.04)}.btn-vivo:hover svg{transform:translate(4px)}.btn-vivo:active{box-shadow:0 2px 0 var(--rojo-hondo),0 6px 16px -6px #d7263d80;transition-duration:.1s;transform:translateY(3px)scale(.99)}.btn-vivo:focus-visible{outline:2px solid var(--tx);outline-offset:6px}@keyframes vivoFondo{0%{background-position:0%}to{background-position:100%}}@keyframes vivoBrillo{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (max-width:480px){.btn-vivo{min-height:52px;padding:0 22px;font-size:15px}}.btn-vivo-sm{min-height:44px;box-shadow:0 4px 0 var(--rojo-hondo),0 10px 22px -8px #d7263d8c;gap:8px;padding:0 22px;font-size:14px}.btn-vivo-sm:hover{box-shadow:0 7px 0 var(--rojo-hondo),0 18px 32px -10px #d7263da6;transform:translateY(-3px)scale(1.03)}.btn-vivo-sm:focus-visible{outline-offset:4px}@media (prefers-reduced-motion:reduce){.btn-vivo,.btn-vivo:before{animation:none}.btn-vivo,.btn-vivo svg{transition:none}.btn-vivo:hover{transform:none}}.brillo{isolation:isolate;position:relative;overflow:hidden}.brillo:before{content:"";z-index:-1;opacity:.8;pointer-events:none;background:radial-gradient(circle,#d7263d29,#0000 65%);border-radius:50%;width:380px;height:380px;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;top:-200px;right:-180px}.brillo:hover:before{opacity:1;transform:translate(-60px,60px)scale(1.25)}.plan,.ilus{--pi-ventana:#0b1020;--pi-borde:#94a3b842;--pi-texto:#f8fafcd1;--pi-suave:#94a3b857;--pi-bloque:#94a3b821;--pi-burbuja:#f8fafc;--pi-osc:#0b1020;--pi-osc2:#0b102059}:root[data-theme=light] .plan,:root[data-theme=light] .ilus{--pi-ventana:#fff;--pi-borde:#0b10201f;--pi-texto:#0b1020;--pi-suave:#0b102033;--pi-bloque:#0b102012;--pi-burbuja:#fff;--pi-osc:#0b1020;--pi-osc2:#0b10204d}.plan{--plan-fondo:linear-gradient(180deg,#121a35 0%,#0b1020 100%);--plan-borde:#94a3b82e;--plan-sombra:inset 0 1px 0 #ffffff0f,0 26px 50px -30px #000000e6;--plan-escena:radial-gradient(90% 100% at 75% 0%,#d7263d33,transparent 62%),linear-gradient(180deg,#18213f,#0f1630);isolation:isolate;background:var(--plan-fondo);border:1px solid var(--plan-borde);box-shadow:var(--plan-sombra);border-radius:0;flex-direction:column;gap:14px;padding:14px 14px 22px;display:flex;position:relative}.plan-top{--plan-fondo:radial-gradient(120% 55% at 50% 0%,#d7263d33,transparent 70%),linear-gradient(180deg,#161e3d 0%,#0b1020 100%);--plan-sombra:inset 0 1px 0 #ffffff12,0 34px 70px -34px #d7263d8c;--plan-escena:radial-gradient(90% 110% at 70% 0%,#d7263d61,transparent 62%),linear-gradient(180deg,#1c2446,#111834);border-color:#0000}:root[data-theme=light] .plan{--plan-fondo:linear-gradient(180deg,#fffdf9 0%,#f7f2e9 100%);--plan-borde:#0b10201a;--plan-sombra:0 1px 2px #0b10200f,0 26px 46px -28px #3c281461;--plan-escena:radial-gradient(90% 100% at 75% 0%,#d7263d1f,transparent 62%),linear-gradient(180deg,#efe8db,#e7decf)}:root[data-theme=light] .plan-top{--plan-fondo:radial-gradient(120% 55% at 50% 0%,#d7263d17,transparent 70%),linear-gradient(180deg,#fffdf9 0%,#f7f2e9 100%);--plan-sombra:0 1px 2px #0b10200f,0 34px 60px -32px #d7263d73;--plan-escena:radial-gradient(90% 110% at 70% 0%,#d7263d33,transparent 62%),linear-gradient(180deg,#f1e6da,#e9dccb)}.plan-elegido{border-color:var(--red)}.plan:hover{border-color:var(--line3)}.plan-top:hover,.plan-elegido:hover{border-color:var(--red)}.plan-ilus{background:var(--plan-escena);border:1px solid var(--plan-borde);border-radius:0;position:relative;overflow:hidden}.plan-ilus:before{content:"";background-image:radial-gradient(var(--pi-suave) 1px,transparent 1.2px);opacity:.35;background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.plan-ilus svg{width:100%;height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block;position:relative}.plan:hover .plan-ilus svg{transform:translateY(-4px)scale(1.02)}.pi-ventana{fill:var(--pi-ventana);stroke:var(--pi-borde);stroke-width:1px}.pi-punto{fill:var(--pi-suave)}.pi-texto{fill:var(--pi-texto)}.pi-suave{fill:var(--pi-suave)}.pi-bloque{fill:var(--pi-bloque)}.pi-rojo{fill:var(--red)}.pi-blanco{fill:#f8fafc}.pi-burbuja{fill:var(--pi-burbuja);filter:drop-shadow(0 8px 14px #00000059)}.pi-texto-osc{fill:var(--pi-osc)}.pi-suave-osc{fill:var(--pi-osc2)}.pi-check{fill:none;stroke:#f8fafc;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.pi-nodo{fill:var(--pi-ventana);stroke:var(--pi-borde);stroke-width:1px}.pi-nodo-rojo{fill:var(--red);stroke:var(--red)}.pi-flujo{fill:none;stroke:var(--red);stroke-width:1.6px;stroke-dasharray:3 5;opacity:.85;animation:1.4s linear infinite piFlujo}.pi-flota{animation:3.6s ease-in-out infinite piFlota}.pi-latido{animation:2.4s ease-in-out infinite piLatido}@keyframes piFlujo{to{stroke-dashoffset:-16px}}@keyframes piFlota{50%{transform:translateY(-5px)}}@keyframes piLatido{50%{opacity:.55}}.plan-cabeza{justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 0;display:flex}.plan-nombre{font-family:var(--f-head);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.2vw,28px);font-weight:700;line-height:1.1}.plan-nivel{flex:none;gap:4px;display:inline-flex}.plan-nivel i{background:var(--line3);border-radius:3px;width:16px;height:6px}.plan-nivel i.on{background:var(--red)}.plan-necesidad{color:var(--tx2);flex:1;margin:0;padding:0 8px;font-size:16px;line-height:1.55}.plan-acciones{flex-direction:column;align-items:stretch;gap:6px;padding:6px 8px 0;display:flex}.plan-btn{justify-content:center;width:100%;min-height:52px;font-size:15px;text-decoration:none}.plan-acciones .ver-mas{align-self:center}.btn-plan{cursor:pointer;font-family:var(--f-body);letter-spacing:.2px;white-space:nowrap;background:var(--tx);color:var(--bg);box-shadow:0 4px 0 var(--tx);border:0;border-radius:0;align-items:center;gap:10px;padding:0 24px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-plan{box-shadow:0 4px 0 color-mix(in srgb,var(--tx) 45%,var(--bg))}}.btn-plan{transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .25s,color .25s,box-shadow .35s}.btn-plan svg{transition:transform .3s}.btn-plan:hover{background:var(--red);color:var(--on-red);box-shadow:0 7px 0 var(--rojo-hondo),0 18px 32px -12px #d7263d8c;transform:translateY(-3px)}.btn-plan:hover svg{transform:translate(4px)}.btn-plan:active{box-shadow:0 1px 0 var(--rojo-hondo);transition-duration:.1s;transform:translateY(2px)}.btn-plan:focus-visible{outline:2px solid var(--red);outline-offset:4px}.plan-elegido-fila{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;display:flex}.plan-check{font-family:var(--f-mono);letter-spacing:1px;text-transform:uppercase;color:var(--tx);align-items:center;gap:6px;font-size:11px;display:inline-flex}.plan-check svg{color:var(--red)}.plan-mant{border:1px dashed var(--line3);background:var(--tx);border-radius:10px;align-items:center;gap:8px;margin:0 8px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-mant{background:color-mix(in srgb,var(--tx) 4%,transparent)}}.plan-mant{color:var(--tx2);font-size:13.5px;line-height:1.4}.plan-mant svg{color:var(--rojo-txt);flex:none}.plan-mant strong{color:var(--tx);font-weight:600;display:block}.plan-mant small{font-family:var(--f-mono);letter-spacing:.4px;color:var(--tx2);font-size:11.5px;display:block}.cat-demo{border:1px solid var(--red);border-radius:14px;align-self:flex-start;align-items:flex-start;gap:9px;max-width:640px;margin:10px 0 0;padding:9px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cat-demo{border:1px solid color-mix(in srgb,var(--red) 35%,transparent)}}.cat-demo{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.cat-demo{background:color-mix(in srgb,var(--red) 10%,transparent)}}.cat-demo{color:var(--tx);font-size:14px;line-height:1.45}.cat-demo svg{color:var(--rojo-txt);flex:none;margin-top:1px}.plan-top:before{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle),var(--red),#d7263d26 25%,#d7263d26 50%,var(--red) 75%,#d7263d26 90%,var(--red));-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1.5px;animation:7s linear infinite border-spin;position:absolute;inset:-1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.svc-row .t{transition:color .25s}.svc-row:hover .t{color:var(--rojo-txt)}.pack-cabeza{align-items:center;gap:12px;display:flex}.pack-nombre{font-family:var(--f-mono);letter-spacing:1.5px;color:var(--tx2);font-size:12px}.pack-completo .pack-nombre{color:var(--tx)}.pack-ico{background:var(--red);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pack-ico{background:color-mix(in srgb,var(--red) 14%,transparent)}}.pack-ico{color:var(--red);transition:background-color .25s,color .25s,transform .45s cubic-bezier(.34,1.56,.64,1)}.pack{transition:opacity .7s ease var(--d,0s),translate .7s cubic-bezier(.22,1,.36,1) var(--d,0s),border-color .25s ease,transform .25s ease}.pack:hover{border-color:var(--line3);transform:translateY(-4px)}.pack-completo:hover{border-color:var(--red)}.pack:hover .pack-ico,.pack-completo .pack-ico{background:var(--red);color:var(--on-red)}.pack:hover .pack-ico{transform:rotate(-8deg)scale(1.08)}.step-num{z-index:-1;font-family:var(--f-impact);color:#0000;-webkit-text-stroke:1px var(--line3);opacity:.7;pointer-events:none;font-size:84px;line-height:1;transition:-webkit-text-stroke-color .3s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;right:12px}.step{isolation:isolate}.step:hover .step-num,.proceso-paso:hover .step-num{-webkit-text-stroke-color:var(--red);transform:translateY(-4px)}.step .step-num{opacity:.5;font-size:68px;top:14px}.proceso-paso .step-num{font-size:72px;top:12px;right:18px}.step:after{content:"";background:linear-gradient(90deg,var(--red),#d7263d00);transform-origin:0;width:100%;height:2px;transition:transform 1.1s cubic-bezier(.22,1,.36,1) calc(var(--d,0s) + .25s);position:absolute;top:-1px;left:0}.step.reveal-pending:after{transform:scaleX(0)}.step:before{animation:2.8s ease-out infinite pasoPulso}@keyframes pasoPulso{0%{box-shadow:0 0 #d7263d73}70%,to{box-shadow:0 0 0 9px #d7263d00}}.proceso-paso{transition:opacity .7s ease var(--d,0s),translate .7s cubic-bezier(.22,1,.36,1) var(--d,0s),transform .25s ease,border-color .25s ease}.proceso-paso:hover{border-color:var(--line3);transform:translateY(-4px)}.metrica{transition:opacity .7s ease var(--d,0s),translate .7s cubic-bezier(.22,1,.36,1) var(--d,0s),transform .25s ease}.metrica:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.brillo:before,.pack-ico,.step-num,.svc-row .t,.plan-ilus svg,.btn-plan,.btn-plan svg{transition:none}.plan-top:before,.step:before,.case-portada,.case-portada:after,.pi-flujo,.pi-flota,.pi-latido{animation:none}.plan:hover .plan-ilus svg,.btn-plan:hover,.btn-plan:hover svg{transform:none}.step:after{transition:none}.pack:hover,.proceso-paso:hover,.metrica:hover,.brillo:hover:before,.pack:hover .pack-ico,.case-abre:hover .case-portada-ico,.step:hover .step-num,.proceso-paso:hover .step-num{transform:none}}.ilus{border:1px solid var(--line);background:radial-gradient(90% 100% at 80% 0,#d7263d2e,#0000 62%),linear-gradient(#151d3a,#0c1229);border-radius:12px;position:relative;overflow:hidden}:root[data-theme=light] .ilus{background:radial-gradient(90% 100% at 80% 0,#d7263d1a,#0000 62%),linear-gradient(#f6f1e8,#eee6d8)}.ilus:before{content:"";background-image:radial-gradient(var(--pi-suave) 1px,transparent 1.2px);opacity:.3;background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.ilus svg{width:100%;height:auto;display:block;position:relative}.ilus svg *{transform-box:fill-box;transform-origin:50%}.pi-medio{opacity:.7}:root[data-theme=light] .ilus .pi-burbuja{filter:drop-shadow(0 6px 12px #3c281429)}.reveal-pending .ilus *{animation-play-state:paused}.proceso-paso:hover .ilus,.metrica:hover .ilus{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.proceso-paso:hover .ilus,.metrica:hover .ilus{border-color:color-mix(in srgb,var(--red) 45%,transparent)}}.ilus{transition:border-color .3s}.ch-1{transform-origin:0 100%;animation:6s cubic-bezier(.34,1.4,.64,1) infinite ch1}.ch-2{transform-origin:100% 100%;animation:6s cubic-bezier(.34,1.4,.64,1) infinite ch2}.ch-puntos{opacity:0;animation:6s infinite chPuntos}.ch-punto{animation:1s ease-in-out infinite chBote}.ch-punto-1{animation-delay:.15s}.ch-punto-2{animation-delay:.3s}@keyframes ch1{0%{opacity:0;transform:translateY(8px)scale(.85)}8%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes ch2{0%,42%{opacity:0;transform:translateY(8px)scale(.85)}50%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes chPuntos{0%,16%{opacity:0}22%,40%{opacity:1}44%,to{opacity:0}}@keyframes chBote{0%,60%,to{transform:none}30%{transform:translateY(-3px)}}.ll-marco{fill:none;stroke:var(--red);stroke-width:2px}.ll-1,.ll-onda-1{opacity:0}.ll-0,.ll-onda-0{animation:5s ease-in-out infinite llA}.ll-1,.ll-onda-1{animation:5s ease-in-out infinite llB}.ll-barra{transform-origin:bottom;animation:.9s ease-in-out infinite alternate llOnda}.ll-barra-1{animation-duration:.7s;animation-delay:-.2s}.ll-barra-2{animation-duration:1.1s;animation-delay:-.5s}.ll-barra-3{animation-duration:.8s;animation-delay:-.35s}@keyframes llA{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@keyframes llB{0%,44%{opacity:0}50%,94%{opacity:1}to{opacity:0}}@keyframes llOnda{0%{transform:scaleY(.3)}to{transform:none}}.doc-l{transform-origin:0;animation:6s cubic-bezier(.22,1,.36,1) infinite backwards docL}.doc-l-1{animation-delay:.15s}.doc-l-2{animation-delay:.3s}.doc-l-3{animation-delay:.45s}.doc-l-4{animation-delay:.6s}.doc-firma{fill:none;stroke:var(--pi-osc);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:100;animation:6s ease-in-out infinite docFirma}.doc-sello{animation:6s cubic-bezier(.34,1.56,.64,1) infinite docSello;transform:rotate(-8deg)}@keyframes docL{0%{transform:scaleX(0)}14%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes docFirma{0%,30%{stroke-dashoffset:100px}48%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes docSello{0%,52%{opacity:0;transform:scale(.3)rotate(-25deg)}60%,88%{opacity:1;transform:rotate(-8deg)}96%,to{opacity:0;transform:rotate(-8deg)}}.chk-caja{fill:none;stroke:var(--pi-borde);stroke-width:1.5px}.chk-lleno{animation:6s cubic-bezier(.34,1.56,.64,1) infinite backwards chkLleno}.chk-v{stroke-dasharray:14;animation:6s ease-out infinite backwards chkV}.chk-lleno-1,.chk-v-1{animation-delay:.8s}.chk-lleno-2,.chk-v-2{animation-delay:1.6s}@keyframes chkLleno{0%,6%{transform:scale(0)}16%,84%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@keyframes chkV{0%,12%{stroke-dashoffset:14px}22%,84%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}.obra-b{animation:none}.obra-b1{animation-name:obra1}.obra-b2{animation-name:obra2}.obra-b3{animation-name:obra3}.obra-b4{animation-name:obra4}.obra-b5{animation-name:obra5}.obra-barra{transform-origin:0;animation:7s cubic-bezier(.65,0,.35,1) infinite obraBarra}@keyframes obra1{0%{opacity:0;transform:translateY(6px)}6%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes obra2{0%,14%{opacity:0;transform:translateY(6px)}22%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes obra3{0%,42%{opacity:0;transform:translateY(6px)}50%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes obra4{0%,46%{opacity:0;transform:translateY(6px)}54%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes obra5{0%,50%{opacity:0;transform:translateY(6px)}58%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes obraBarra{0%{transform:scaleX(.02)}12%,26%{transform:scaleX(.34)}38%,56%{transform:scaleX(.68)}70%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}.pr-1,.pr-2{animation:none}.pr-1{animation-name:pr1}.pr-2{animation-name:pr2}.pr-pista{fill:var(--red);animation:6s infinite prPista}.pr-perilla{fill:#f8fafc;animation:6s cubic-bezier(.34,1.4,.64,1) infinite prPerilla;transform:translate(18px)}@keyframes pr1{0%,10%{opacity:0;transform:scale(.3)}18%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes pr2{0%,28%{opacity:0;transform:scale(.3)}36%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes prPista{0%,48%{fill:var(--pi-bloque)}56%,92%{fill:var(--red)}98%,to{fill:var(--pi-bloque)}}@keyframes prPerilla{0%,48%{transform:none}56%,92%{transform:translate(18px)}98%,to{transform:none}}.cal-marca{fill:none;stroke:var(--red);stroke-width:2px;animation:8s cubic-bezier(.65,0,.35,1) infinite calMarca}.cal-linea{fill:none;stroke:var(--red);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;animation:8s cubic-bezier(.65,0,.35,1) infinite calLinea}.cal-punto{animation:8s infinite calPunto}@keyframes calMarca{0%,18%{transform:none}25%,43%{transform:translate(-38px,18px)}50%,68%{transform:translate(19px,36px)}75%,93%{transform:translate(-19px,54px)}to{transform:none}}@keyframes calLinea{0%{stroke-dashoffset:100px;opacity:1}25%{stroke-dashoffset:75px}50%{stroke-dashoffset:50px}75%{stroke-dashoffset:25px}88%,94%{stroke-dashoffset:0;opacity:1}99%,to{stroke-dashoffset:0;opacity:0}}@keyframes calPunto{0%,84%{opacity:0;transform:scale(.4)}90%,95%{opacity:1;transform:none}to{opacity:0}}.ciclo{transform-box:view-box;transform-origin:100px 65px;animation:6s cubic-bezier(.65,0,.35,1) infinite cicloGira}.ciclo-arco,.ciclo-punta{fill:none;stroke:var(--pi-texto);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ciclo-barra{transform-origin:bottom;animation:3s cubic-bezier(.34,1.4,.64,1) infinite alternate cicloBarra}.ciclo-barra-1{animation-delay:.25s}.ciclo-barra-2{animation-delay:.5s}@keyframes cicloGira{0%,15%{transform:none}50%,65%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes cicloBarra{0%,20%{transform:scaleY(.55)}80%,to{transform:none}}.mv-linea{fill:none;stroke:var(--red);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:100;animation:6s cubic-bezier(.65,0,.35,1) infinite mvLinea}.mv-area{fill:var(--red);opacity:.16;animation:6s infinite mvArea}.mv-punto{animation:none}.mv-punto-0{animation-name:mvP0}.mv-punto-1{animation-name:mvP1}.mv-punto-2{animation-name:mvP2}@keyframes mvLinea{0%{stroke-dashoffset:100px}48%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes mvArea{0%,30%{opacity:0}55%,88%{opacity:.16}96%,to{opacity:0}}@keyframes mvP0{0%,20%{opacity:0;transform:scale(0)}26%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes mvP1{0%,29%{opacity:0;transform:scale(0)}35%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes mvP2{0%,46%{opacity:0;transform:scale(0)}52%,88%{opacity:1;transform:none}96%,to{opacity:0}}.mc{transform-origin:0;animation:none}.mc-0{animation-name:mc0}.mc-1{animation-name:mc1}.mc-2{animation-name:mc2}.mc-aviso{animation:1.6s ease-in-out infinite mcAviso}@keyframes mc0{0%{opacity:0;transform:translate(-10px)scale(.9)}8%,86%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes mc1{0%,22%{opacity:0;transform:translate(-10px)scale(.9)}30%,86%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes mc2{0%,44%{opacity:0;transform:translate(-10px)scale(.9)}52%,86%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes mcAviso{0%,to{transform:none}50%{transform:scale(1.3)}}.mf-cae{animation:2.4s cubic-bezier(.45,0,.55,1) infinite backwards mfCae}.mf-cae-1{animation-delay:.4s}.mf-cae-2{animation-delay:.8s}.mf-cae-3{animation-delay:1.2s}.mf-cae-4{animation-delay:1.6s}.mf-cae-5{animation-delay:2s}.mf-sale{animation:2.4s cubic-bezier(.45,0,.55,1) infinite backwards mfSale}.mf-sale-1{animation-delay:1.2s}@keyframes mfCae{0%{opacity:0;transform:none}15%,70%{opacity:1}to{opacity:0;transform:translateY(24px)}}@keyframes mfSale{0%,30%{opacity:0;transform:none}45%,75%{opacity:1}to{opacity:0;transform:translateY(26px)}}.mt-marca{stroke:var(--pi-suave);stroke-width:1.5px;stroke-linecap:round}.mt-aguja{stroke:var(--pi-texto);stroke-width:2.4px;stroke-linecap:round;transform-box:view-box;transform-origin:62px 40px}.mt-aguja-larga{animation:3s cubic-bezier(.65,0,.35,1) infinite mtVuelta}.mt-aguja-corta{animation:12s linear infinite mtVuelta}.mt-engrane{transform-box:view-box;transform-origin:132px 40px;animation:1.5s cubic-bezier(.65,0,.35,1) infinite mtEngrane}.mt-rayo{animation:3s ease-in-out infinite mtRayo}@keyframes mtVuelta{to{transform:rotate(360deg)}}@keyframes mtEngrane{0%,20%{transform:none}to{transform:rotate(40deg)}}@keyframes mtRayo{0%,70%,to{opacity:1;transform:none}80%{opacity:.5;transform:scale(.88)}90%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.ilus *{animation:none!important}}.fondo-proy{--fp-panel:#0b1020eb;--fp-monitor:#05070a99;--fp-borde:#94a3b838;--fp-bloque:#94a3b81f;--fp-bloque-2:#94a3b833;--fp-suave:#94a3b857;--fp-cuadro:#94a3b829;z-index:0;pointer-events:none;opacity:.7;transform-origin:100% 0;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:min(560px,46vw);position:absolute;top:28px;right:-36px;transform:perspective(1400px)rotateY(-16deg)rotateX(6deg)rotate(-2deg);-webkit-mask-image:linear-gradient(#000 62%,#0000 98%),linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(#000 62%,#0000 98%),linear-gradient(90deg,#0000 0%,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-theme=light] .fondo-proy{--fp-panel:#ffffffe0;--fp-monitor:#f1ece2f2;--fp-borde:#0b10201f;--fp-bloque:#0b102012;--fp-bloque-2:#0b10201f;--fp-suave:#0b102038;--fp-cuadro:#0b102014;opacity:.85}.fondo-proy svg{width:100%;height:auto;display:block}.fp-panel{fill:var(--fp-panel);stroke:var(--fp-borde)}.fp-monitor{fill:var(--fp-monitor);stroke:var(--fp-borde)}.fp-bloque{fill:var(--fp-bloque)}.fp-bloque-2,.fp-clip{fill:var(--fp-bloque-2)}.fp-suave,.fp-play,.fp-onda{fill:var(--fp-suave)}.fp-rojo{fill:var(--red)}.fp-blanco{fill:#f8fafc}.fp-cuadro{fill:var(--fp-cuadro)}.fp-pista{fill:var(--fp-bloque)}.fp-clip-rojo{fill:var(--red)}@supports (color:color-mix(in lab, red, red)){.fp-clip-rojo{fill:color-mix(in srgb,var(--red) 55%,transparent)}}.fp-flujo{fill:none;stroke:var(--red);stroke-width:2px;stroke-dasharray:4 6;animation:1.2s linear infinite fpFlujo}.fp-rec-punto{animation:1.6s ease-in-out infinite fpRec}.fp-cabezal{animation:14s linear infinite fpCabezal}.fp-avance{transform-box:fill-box;transform-origin:0;animation:14s linear infinite fpAvance}.fp-nodo{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite fpNodo}.fp-nodo-1{animation-delay:1.2s}.fp-nodo-2{animation-delay:2.4s}.fp-nodo-3{animation-delay:3.6s}.fp-onda{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite alternate fpOnda}@keyframes fpFlujo{to{stroke-dashoffset:-20px}}@keyframes fpRec{50%{opacity:.25}}@keyframes fpCabezal{to{transform:translate(588px)}}@keyframes fpAvance{0%{transform:scaleX(0)}to{transform:none}}@keyframes fpNodo{0%,30%,to{transform:none}12%{transform:translateY(-3px)scale(1.05)}}@keyframes fpOnda{0%{transform:scaleY(.55)}to{transform:none}}@media (max-width:860px){.fondo-proy{opacity:.45;width:400px;top:24px;right:-170px}:root[data-theme=light] .fondo-proy{opacity:.55}}@media (prefers-reduced-motion:reduce){.fondo-proy *{animation:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
