:root{--fluss-background:#f7f9f7;--fluss-surface:#fff;--fluss-surface-muted:#eef3f0;--fluss-ink:#10252b;--fluss-text-secondary:#56686d;--fluss-text-tertiary:#7d8c90;--fluss-line:#d9e3df;--fluss-brand:#087f92;--fluss-brand-deep:#075d69;--fluss-mint:#6cc9aa;--fluss-mint-soft:#e5f5f0;--fluss-grid:#e7eeeb;--fluss-focus:#0c91a5;--fluss-font-sans:"Manrope", ui-sans-serif, system-ui, sans-serif;--fluss-font-mono:"IBM Plex Mono", ui-monospace, monospace;--fluss-space-xs:4px;--fluss-space-sm:8px;--fluss-space-md:16px;--fluss-space-lg:24px;--fluss-space-xl:32px;--fluss-space-2xl:48px;--fluss-space-3xl:80px;--fluss-space-section:128px;--fluss-radius-xs:4px;--fluss-radius-sm:8px;--fluss-radius-md:12px;--fluss-radius-lg:18px;--fluss-radius-pill:9999px;--fluss-type-display-size:64px;--fluss-type-display-weight:500;--fluss-type-display-leading:1.02;--fluss-type-display-tracking:-.045em;--fluss-type-heading-size:36px;--fluss-type-heading-weight:500;--fluss-type-heading-leading:1.12;--fluss-type-heading-tracking:-.03em;--fluss-type-body-size:18px;--fluss-type-body-weight:400;--fluss-type-body-leading:1.6;--fluss-type-label-size:12px;--fluss-type-label-weight:500;--fluss-type-label-leading:1.4;--fluss-type-label-tracking:.08em;--fluss-button-sm-font-size:13px;--fluss-button-md-font-size:14px;--fluss-button-lg-font-size:15px;--fluss-button-font-weight:600;--fluss-ease:cubic-bezier(.2, .8, .2, 1);--fluss-duration-button:.28s;--fluss-duration-sweep:.48s;--fluss-duration-icon:.38s;--fluss-shadow-preview:0 36px 90px -58px #10252b7a;--fluss-shadow-storyboard:0 24px 60px -50px #075d6994}
.fluss-ui{font-family:var(--fluss-font-sans);font-synthesis:none;color:var(--fluss-ink);background:var(--fluss-background)}.fluss-ui,.fluss-ui *,.fluss-ui :before,.fluss-ui :after{box-sizing:border-box}.fluss-shell{width:min(1200px,100% - 48px);margin-inline:auto}.fluss-display{font-family:var(--fluss-font-sans);font-size:var(--fluss-type-display-size);font-weight:var(--fluss-type-display-weight);line-height:var(--fluss-type-display-leading);letter-spacing:var(--fluss-type-display-tracking);margin:0}.fluss-heading{font-size:var(--fluss-type-heading-size);font-weight:var(--fluss-type-heading-weight);line-height:var(--fluss-type-heading-leading);letter-spacing:var(--fluss-type-heading-tracking);margin:0}.fluss-body{color:var(--fluss-text-secondary);font-size:var(--fluss-type-body-size);line-height:var(--fluss-type-body-leading);margin:0}.fluss-label{font-family:var(--fluss-font-mono);font-size:var(--fluss-type-label-size);font-weight:var(--fluss-type-label-weight);line-height:var(--fluss-type-label-leading);letter-spacing:var(--fluss-type-label-tracking)}.fluss-button{isolation:isolate;cursor:pointer;font-family:var(--fluss-font-sans);font-weight:var(--fluss-button-font-weight);letter-spacing:-.015em;transition:transform .28s var(--fluss-ease), border-color .28s ease, background-color .28s ease, color .28s ease;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.fluss-button:before{content:"";z-index:-1;background:linear-gradient(105deg, var(--fluss-brand-deep), var(--fluss-brand) 58%, #3cae9e);transition:transform .48s var(--fluss-ease);position:absolute;inset:-1px;transform:translate(-104%)}.fluss-button__content{align-items:center;gap:18px;display:inline-flex;position:relative}.fluss-button__icon{transition:transform .38s var(--fluss-ease);place-items:center;display:inline-grid}.fluss-button--sm{min-height:40px;font-size:var(--fluss-button-sm-font-size);padding:0 14px}.fluss-button--md{min-height:46px;font-size:var(--fluss-button-md-font-size);padding:0 18px}.fluss-button--lg{min-height:54px;font-size:var(--fluss-button-lg-font-size);padding:0 21px}.fluss-button--primary{color:#fff;background:var(--fluss-ink);border-color:var(--fluss-ink)}.fluss-button--primary:hover:before{transform:translate(0)}.fluss-button--primary:hover{border-color:var(--fluss-brand-deep);transform:translateY(-2px)}.fluss-button:hover .fluss-button__icon{transform:translate(4px)}.fluss-button:active{transform:translateY(0)scale(.98)}.fluss-button--secondary{color:var(--fluss-ink);background:var(--fluss-surface);border-color:var(--fluss-line)}.fluss-button--secondary:hover{background:var(--fluss-surface-muted);border-color:#c4d2cd;transform:translateY(-2px)}.fluss-button--secondary:before,.fluss-button--ghost:before{display:none}.fluss-button--ghost{color:var(--fluss-text-secondary);background:0 0}.fluss-button--ghost:hover{color:var(--fluss-ink);background:var(--fluss-surface-muted)}.fluss-button:focus-visible{outline-offset:3px;outline:3px solid #0c91a542}.fluss-button:disabled{cursor:not-allowed;opacity:.45;transform:none}@media (max-width:760px){.fluss-shell{width:min(1200px,100% - 32px)}}@media (prefers-reduced-motion:reduce){.fluss-ui *,.fluss-ui :before,.fluss-ui :after,.fluss-button,.fluss-button:before,.fluss-button__icon{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.fluss-button:focus-visible{outline:3px solid var(--fluss-focus);outline-offset:3px}.fluss-button:disabled:hover:before{transform:translate(-104%)}.fluss-button:disabled:hover .fluss-button__icon{transform:none}

@font-face{font-family:Manrope;src:url(/fonts/Manrope.ttf)format("truetype");font-weight:400 600;font-style:normal;font-display:swap}html{scroll-behavior:smooth;scroll-padding-top:80px}body{-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}#inicio{scroll-margin-top:80px}:focus-visible{outline:3px solid var(--fluss-focus);outline-offset:3px}.skip-link{z-index:30;border-radius:var(--fluss-radius-sm);color:var(--fluss-surface);background:var(--fluss-ink);font-size:var(--fluss-button-md-font-size);padding:12px 16px;text-decoration:none;position:fixed;top:8px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;background:var(--fluss-background);border-bottom:1px solid var(--fluss-line);position:sticky;top:0}.nav-shell{width:min(1200px, calc(100% - var(--fluss-space-2xl)));border-inline:1px solid var(--fluss-line);align-items:center;gap:var(--fluss-space-sm);min-height:64px;padding-inline:var(--fluss-space-lg);flex-wrap:nowrap;display:flex;position:relative}.brand{border-radius:var(--fluss-radius-xs);flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.brand-crop{width:116px;height:36px;display:block;position:relative;overflow:hidden}.brand-crop img{width:156.7px;max-width:none;height:auto;display:block;position:absolute;top:-8px;left:-21.6px}.site-navigation{justify-content:space-between;align-items:center;gap:var(--fluss-space-lg);flex:0 auto;min-width:0;margin-left:auto;display:flex}.nav-cta{text-align:center;flex-shrink:1;min-width:0;text-decoration:none}.nav-cta .fluss-button__content{gap:var(--fluss-space-sm)}.nav-cta:hover{transform:none}.nav-cta:active{transform:scale(.98)}.nav-cta:hover .fluss-button__icon{transform:translate(2px)}.mobile-menu{display:none}.stage{isolation:isolate;flex-direction:column;min-height:calc(100svh - 65px);display:flex;position:relative;overflow:hidden}#flow-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:84px 6.25% 94px}.hero-content{width:min(100%,1090px);position:relative}.hero h1{letter-spacing:-.052em;max-width:1100px;margin:0;font-size:clamp(60px,6.7vw,106px);font-weight:500;line-height:1.09}.hero-highlight{z-index:0;color:var(--fluss-brand-deep);white-space:nowrap;position:relative}.hero-highlight:after{content:"";z-index:-1;background:var(--fluss-mint);opacity:.3;transform-origin:0;height:.16em;position:absolute;bottom:.06em;left:-.03em;right:-.03em;transform:scaleX(.97)rotate(-.4deg)}.hero-description{max-width:555px;color:var(--fluss-text-secondary);margin:34px 0 30px;font-size:22px;line-height:1.65}#hero-cta{min-width:183px;text-decoration:none}@media not (min-width:1024px){.nav-shell{width:calc(100% - var(--fluss-space-xl));min-height:56px;padding-inline:var(--fluss-space-md);justify-content:space-between}.brand{margin-block:6px}.site-navigation{display:none}.mobile-menu{margin-left:auto;display:block}.mobile-menu-toggle{border-radius:var(--fluss-radius-sm);min-width:44px;min-height:44px;color:var(--fluss-ink);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.mobile-menu-toggle::-webkit-details-marker{display:none}.menu-icon{color:var(--fluss-brand-deep);flex-shrink:0;display:block}.mobile-menu-viewport{height:calc(100dvh - 57px);position:fixed;inset:57px 0 0;overflow:hidden}.mobile-menu-reveal{height:100%;overflow:hidden}.mobile-menu-panel{overscroll-behavior:contain;background:var(--fluss-background);width:100%;height:100%;overflow-y:auto}.mobile-menu-content{width:calc(100% - var(--fluss-space-xl));border-inline:1px solid var(--fluss-line);flex-direction:column;min-height:100%;margin-inline:auto;display:flex}.mobile-menu-actions{gap:var(--fluss-space-md);padding:var(--fluss-space-lg) var(--fluss-space-md);padding-bottom:max(var(--fluss-space-lg), env(safe-area-inset-bottom));border-top:1px solid var(--fluss-line);flex-direction:column;margin-top:auto;display:flex}html:has(.mobile-menu[open]){overscroll-behavior:none;overflow:hidden}.nav-cta{align-self:stretch;min-height:44px;margin:0}.stage{min-height:calc(100svh - 57px)}}@media (max-width:760px){.hero{padding:114px 24px 48px}.hero-content{width:100%;max-width:none}.hero h1{letter-spacing:-.047em;font-size:clamp(40px,8.7vw,64px);line-height:1.13}.hero-description{max-width:440px;margin-top:30px;font-size:18px}}@media (max-width:360px){.hero{padding-inline:20px}.hero h1{font-size:39px}}@media not (min-width:360px){.nav-shell{padding-inline:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
