.fs-home{--motion-duration:700ms;--motion-ease:cubic-bezier(0.2,0.8,0.2,1);--surface-highlight:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));--shadow-hover:0 20px 45px rgb(0 0 0/35%),0 0 24px var(--color-primary-soft);--shadow-inset:inset 0 1px 0 var(--color-border);--hero-light:radial-gradient(ellipse at 75% 45%,var(--color-primary-soft),transparent 55%);--gradient-readable:linear-gradient(110deg,var(--color-text),var(--color-primary) 65%)}.fs-home #cotizacion,.fs-home section[id]{scroll-margin-top:6rem}.fs-home .fs-public-header{background:color-mix(in srgb,var(--color-background) 94%,transparent)}.fs-home .fs-card{box-shadow:var(--shadow-card),var(--shadow-inset);will-change:auto}.fs-home .fs-interactive-card:hover,.fs-home a:focus-visible .fs-interactive-card{transform:translateY(-3px)!important;background:var(--surface-highlight);border-color:var(--color-border-strong);box-shadow:var(--shadow-hover)}.fs-home .fs-primary-button{background:var(--color-primary);min-height:44px;display:inline-flex;align-items:center;justify-content:center}.fs-home .fs-primary-button:hover{background:var(--color-primary-hover)}.fs-home .fs-secondary-button{min-height:44px}.fs-home .text-brand-gradient{background-image:var(--gradient-readable)}.fs-home .fs-hero{background:var(--hero-light),var(--color-background)}.fs-home .fs-hero-grid{-webkit-mask-image:radial-gradient(ellipse at 75% 45%,black,transparent 70%);mask-image:radial-gradient(ellipse at 75% 45%,black,transparent 70%)}.fs-home .fs-hero-connections{position:absolute;inset:0;height:100%;width:100%;stroke:var(--color-primary);stroke-width:1;opacity:.28}.fs-home .fs-hero-connections path{stroke-dasharray:8 12;animation:fs-connection 10s linear 2}.fs-home .fs-hero [data-parallax-depth]{will-change:auto}.fs-home .fs-hero .fs-float-medium,.fs-home .fs-hero .fs-float-slow,.fs-home .fs-hero .fs-float-soft{animation-iteration-count:2}.fs-home .fs-service-card,.fs-home .fs-services>a{height:100%}.fs-home .fs-service-card{padding:clamp(22px,3vw,30px)}.fs-home .fs-service-featured{border-color:var(--color-border-strong);background:linear-gradient(140deg,var(--color-primary-soft),transparent 65%),var(--color-surface)}.fs-home .fs-flow-node,.fs-home .fs-service-icon{justify-content:center;flex-shrink:0;width:48px;height:48px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.fs-home .fs-flow-node,.fs-home .fs-service-icon,.fs-home .fs-status-badge{display:inline-flex;align-items:center;background:var(--color-primary-soft);color:var(--color-primary)}.fs-home .fs-status-badge{width:-moz-fit-content;width:fit-content;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);padding:5px 10px;font-size:12px;line-height:1.5}.fs-home .fs-solutions{border-block:1px solid var(--color-border)}.fs-home .fs-solutions .fs-card:nth-child(2n){background:var(--color-background)}.fs-home .fs-process .fs-card{border-radius:0;border-width:1px 0 0;background:transparent;box-shadow:none;padding-inline:0}.fs-home .fs-process .fs-card>span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-primary-soft)}.fs-home .fs-process{gap:30px}.fs-home .fs-sync{background:radial-gradient(ellipse at 50% 70%,var(--color-primary-soft),transparent 65%),var(--color-background)}.fs-home .fs-flow-scene{padding:clamp(20px,3vw,36px);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-background-alt)}.fs-home .fs-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.fs-home .fs-flow-step{display:flex;flex-direction:column;position:relative;min-width:0}.fs-home .fs-flow-step:not(:last-child):after{content:"";position:absolute;left:64px;top:27px;width:calc(100% - 48px);height:1px;background:var(--color-border-strong)}.fs-home .fs-flow-step:not(:last-child):before{content:"";position:absolute;z-index:1;top:25px;left:64px;height:5px;width:12px;border-radius:var(--radius-pill);background:var(--color-primary);animation:fs-flow-pulse 3s var(--motion-ease) 3;animation-delay:var(--reveal-delay,0s)}.fs-home .fs-flow-node{width:56px;height:56px;position:relative}.fs-home .fs-flow-number{position:absolute;top:-8px;right:-10px;border-radius:var(--radius-pill);padding:1px 5px;font:12px/1.5 var(--font-body);background:var(--color-surface-elevated);color:var(--color-text-secondary)}.fs-home .fs-flow-status{color:var(--color-primary);display:flex;align-items:center;gap:8px}.fs-home .fs-flow-status>span{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.fs-home .fs-contact>.fs-card{border-color:var(--color-border-strong);background:linear-gradient(130deg,var(--color-primary-soft),transparent 40%),var(--color-background-alt)}.fs-home .fs-contact input,.fs-home .fs-contact select,.fs-home .fs-contact textarea{font-size:16px}.fs-home .fs-contact input:focus-visible,.fs-home .fs-contact select:focus-visible,.fs-home .fs-contact textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.fs-skip-link{position:fixed;top:8px;left:20px;z-index:100;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-dark);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0}.fs-skip-link:focus-visible{clip-path:none;width:auto;height:auto;max-width:calc(100vw - 40px);padding:12px 18px;white-space:normal}.fs-home .reveal-card,.fs-home .reveal-up{animation-timeline:auto;animation-range:normal;animation:none}.fs-home [data-reveal=pending]{opacity:0;transform:translateY(18px)}.fs-home [data-reveal=visible]{animation:fs-reveal-up var(--motion-duration) var(--motion-ease) both;animation-delay:var(--reveal-delay,0s)}.fs-home [data-scene-active=false] .fs-float-medium,.fs-home [data-scene-active=false] .fs-float-slow,.fs-home [data-scene-active=false] .fs-float-soft,.fs-home [data-scene-active=false] .fs-flow-step:before,.fs-home [data-scene-active=false] .fs-hero-connections path{animation-play-state:paused}@keyframes fs-connection{to{stroke-dashoffset:-100}}@keyframes fs-flow-pulse{0%,to{opacity:0;transform:translateX(0)}20%{opacity:.7}80%{opacity:0;transform:translateX(70px)}}@media (max-width:767px){.fs-home .fs-flow-grid{grid-template-columns:1fr;gap:0}.fs-home .fs-flow-step{padding:0 0 32px 76px;min-height:145px}.fs-home .fs-flow-step:last-child{padding-bottom:0}.fs-home .fs-flow-node{position:absolute;top:0;left:0}.fs-home .fs-flow-step h3{margin-top:0}.fs-home .fs-flow-step:not(:last-child):after{top:65px;left:27px;width:1px;height:calc(100% - 74px)}.fs-home .fs-flow-step:before{display:none}.fs-home .fs-flow-status{padding-top:12px}}@media (prefers-reduced-motion:reduce){.fs-home [data-reveal]{opacity:1;animation:none!important;transform:none!important}.fs-home .fs-interactive-card:hover,.fs-home a:focus-visible .fs-interactive-card{transform:none!important}.fs-home .fs-flow-step:before,.fs-home .fs-hero-connections path{animation:none}}@media (max-width:639px){.fs-home .fs-hero-visual{min-height:0}.fs-home .fs-hero-visual>.fs-card{position:relative;inset:auto;width:100%;margin-top:16px;animation:none;translate:none}}.fs-home .fs-pricing{border-block:1px solid var(--color-border);background:var(--color-background-alt)}.fs-home .fs-pricing-tabs{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background)}.fs-home .fs-pricing-tabs button{min-height:48px;padding:12px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:600;color:var(--color-text-secondary);transition:background var(--transition-base),color var(--transition-base)}.fs-home .fs-pricing-tabs button[aria-selected=true]{color:var(--color-text-dark);background:var(--color-primary)}.fs-home .fs-pricing-panels{display:grid;margin-top:30px}.fs-home .fs-pricing-panel{grid-area:1/1;min-width:0}.fs-home .fs-pricing-panel[hidden]{display:block;visibility:hidden;pointer-events:none}.fs-home .fs-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;height:100%}.fs-home .fs-pricing-card{display:flex;flex-direction:column;padding:clamp(24px,3vw,36px);min-width:0;background:var(--color-background)}.fs-home .fs-plan-badge{min-height:42px}.fs-home .fs-pricing-recommended{border-color:var(--color-primary);background:linear-gradient(150deg,var(--color-primary-soft),transparent 48%),var(--color-background);box-shadow:var(--shadow-hover)}.fs-home .fs-plan-price{padding-block:26px;margin-block:22px;border-block:1px solid var(--color-border)}.fs-home .fs-price-amount{margin-top:8px;font-family:var(--font-heading);font-size:clamp(32px,4vw,48px);line-height:1.15;font-weight:600;letter-spacing:-.035em}.fs-home .fs-price-currency{white-space:nowrap}.fs-home .fs-price-currency,.fs-home .fs-price-prefix{font:400 14px/1.5 var(--font-body);letter-spacing:normal;color:var(--color-text-secondary)}.fs-home .fs-price-prefix{display:block;margin-bottom:8px}.fs-home .fs-plan-features{display:grid;gap:12px;padding:0;font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.fs-home .fs-plan-features li{display:flex;gap:10px;align-items:flex-start}.fs-home .fs-plan-features svg{margin-top:2px}.fs-home .fs-plan-action{margin-top:auto;padding-top:28px}.fs-home .fs-plan-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 18px;font-size:16px;font-weight:600}.fs-home .fs-enterprise{margin-top:24px;display:grid;gap:24px 40px;grid-template-columns:1fr 1fr}.fs-home .fs-enterprise .fs-plan-badge{display:none}.fs-home .fs-enterprise .fs-plan-price{grid-column:1;margin:0;padding:0;border:none}.fs-home .fs-enterprise .fs-plan-features{grid-column:2;grid-row:1/4}.fs-home .fs-enterprise .fs-plan-action{padding-top:0}.fs-home .fs-commercial-notes{border-top:1px solid var(--color-border);margin-top:48px;padding-top:32px}.fs-home .fs-commercial-notes li{padding-left:18px;position:relative}.fs-home .fs-commercial-notes li:before{content:"";position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:50%;background:var(--color-text-secondary)}@media (max-width:639px){.fs-home .fs-pricing-tabs{width:100%}.fs-home .fs-pricing-tabs button{flex:1;min-width:0;padding:12px 8px}.fs-home .fs-pricing-grid{grid-template-columns:1fr}.fs-home .fs-enterprise{display:flex}}.fs-home{overflow-wrap:anywhere}.fs-home .fs-public-header{background:var(--color-background)}.fs-home .fs-public-header nav a{min-height:44px;display:flex;align-items:center}.fs-home .fs-bottom-navigation{display:none;position:fixed;z-index:60;bottom:0;left:0;right:0;padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--color-background-alt);border-top:1px solid var(--color-border-strong);box-shadow:0 -8px 28px rgb(0 0 0/25%)}.fs-home .fs-bottom-links{display:flex;max-width:760px;margin:auto;gap:0}.fs-home .fs-bottom-links>a,.fs-home .fs-bottom-links>button{flex:1;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 4px;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.75rem;font-weight:600;line-height:1.5}.fs-home .fs-bottom-links svg{flex-shrink:0}.fs-home .fs-bottom-links [aria-current],.fs-home .fs-bottom-links [aria-expanded=true],.fs-home .fs-bottom-links>:hover{color:var(--color-primary);background:var(--color-primary-soft)}.fs-home .fs-nav-measure{position:absolute;visibility:hidden;pointer-events:none;display:flex;width:-moz-max-content;width:max-content;max-width:100%;height:0;overflow:hidden;font-size:.75rem;font-weight:600}.fs-home .fs-nav-measure>span{flex-shrink:0;width:-moz-max-content;width:max-content;min-width:64px;padding-inline:12px;white-space:nowrap}.fs-home .fs-bottom-more{position:absolute;bottom:calc(100% + 8px);right:max(12px,env(safe-area-inset-right));width:min(340px,calc(100% - 24px));max-height:min(65dvh,480px);overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.fs-home .fs-bottom-more>p{padding:8px 12px;font-size:.875rem;color:var(--color-text-secondary)}.fs-home .fs-bottom-more a{display:flex;justify-content:space-between;gap:12px;padding:12px;min-height:48px;border-radius:var(--radius-sm);font-size:1rem}.fs-home .fs-bottom-more a:hover{background:var(--color-primary-soft)}.fs-home [tabindex="-1"]:focus{outline:none}.fs-home[data-compact-nav=true]{padding-bottom:calc(var(--bottom-nav-height, 80px) + 16px)}.fs-home[data-compact-nav=true] .fs-public-header a[href="/login"],.fs-home[data-compact-nav=true] .fs-public-header nav{display:none}.fs-home[data-compact-nav=true] .fs-bottom-navigation{display:block}.fs-home[data-compact-nav=true] .fs-public-header .fs-container{height:auto;min-height:64px;padding-block:8px;gap:12px}.fs-home[data-compact-nav=true] .fs-public-header .fs-primary-button{padding-inline:12px}.fs-home[data-compact-nav=true] .fs-public-header .fs-primary-button span:first-child{display:none}.fs-home[data-compact-nav=true] .fs-public-header .fs-primary-button span:last-child{display:inline}@media (max-width:1279px){.fs-home{padding-bottom:calc(var(--bottom-nav-height, 80px) + 16px)}.fs-home .fs-public-header a[href="/login"],.fs-home .fs-public-header nav{display:none}.fs-home .fs-bottom-navigation{display:block}}.fs-home .fs-bottom-links>a>span,.fs-home .fs-bottom-links>button>span{white-space:nowrap}.fs-home .fs-contact :is(div,form,label,input,select,textarea),.fs-home .fs-hero-visual{min-width:0}.fs-home .fs-contact :is(input,select,textarea){width:100%;max-width:100%}.fs-home .fs-nav-measure{max-width:calc(100% - 24px)}.fs-home .fs-contact .fs-consent input[type=checkbox]{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;flex:0 0 1.25rem;margin-top:.2rem;accent-color:var(--color-primary)}.fs-home .fs-consent label{cursor:pointer}.fs-home .fs-contact [aria-invalid=true]{border-color:var(--color-danger,#dc2626)}