@font-face{font-family:Nunito;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/nunito/nunito-latin-ext-variable.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/nunito/nunito-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-navy: #0d3b75;--brand-navy-deep: #081f42;--brand-orange: #e86a33;--brand-orange-deep: #b84a1a;--brand-orange-soft: #fff4ee;--brand-orange-rgb: 232, 106, 51;--surface-light: #ffffff;--surface-dark: #0f203d;--text-light: #ffffff;--text-dark: #0a1830;--font-display: "Nunito", ui-rounded, system-ui, sans-serif;--font-body: "Nunito", ui-rounded, system-ui, sans-serif;--page-max: 1240px;--radius-sm: 22px;--radius-md: 32px;--radius-lg: 42px;--section-panel-padding: 60px;--section-panel-gap: 24px;--iphone-mockup-width: 27rem;--ipad-mockup-width: 34rem;--shadow-soft: 0 16px 36px rgba(8, 31, 66, .1);--shadow-md: 0 28px 56px rgba(8, 31, 66, .14);--shadow-lg: 0 34px 88px rgba(8, 31, 66, .2);--page-background: #ffffff;--surface-elevated: #ffffff;--surface-muted: #f5f5f7;--text-primary: var(--text-dark);--text-secondary: #55657d;--border-color: rgba(10, 24, 48, .08);--light-section-bg: transparent;--light-section-muted: #52627c;--dark-section-bg: transparent;--dark-section-muted: #52627c;--header-shadow: 0 8px 24px rgba(13, 59, 117, .06);--media-shell: #f5f5f7;--hero-invoice-shadow: drop-shadow(0 24px 48px rgba(8, 31, 66, .12));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=light]{--page-background: #ffffff;--surface-elevated: #ffffff;--surface-muted: #f5f5f7;--text-primary: var(--text-dark);--text-secondary: #55657d;--border-color: rgba(10, 24, 48, .08);--light-section-bg: transparent;--light-section-muted: #52627c;--dark-section-bg: transparent;--dark-section-muted: #52627c;--header-shadow: 0 8px 24px rgba(13, 59, 117, .06);--media-shell: #f5f5f7;--hero-invoice-shadow: drop-shadow(0 24px 48px rgba(8, 31, 66, .12))}html[data-theme=dark]{--page-background: #161618;--surface-elevated: #1c1c1e;--surface-muted: #1c1c1e;--text-primary: #f2f2f7;--text-secondary: #aeaeb2;--border-color: rgba(84, 84, 88, .38);--light-section-bg: transparent;--light-section-muted: #aeaeb2;--dark-section-bg: transparent;--dark-section-muted: #aeaeb2;--header-shadow: 0 8px 24px rgba(0, 0, 0, .4);--media-shell: #1c1c1e;--hero-invoice-shadow: drop-shadow(0 24px 48px rgba(0, 0, 0, .5))}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--page-background);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;transition:background-color .22s ease,color .22s ease}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.05em;line-height:.95;text-wrap:balance}p,ul{margin:0}ul{padding:0;list-style:none}button,a{-webkit-tap-highlight-color:transparent}#app{min-height:100vh}.marketing-page{position:relative;isolation:isolate}.marketing-page:before{content:none}.marketing-page main{position:relative;z-index:1}.section-shell{width:min(var(--page-max),calc(100% - 2rem));margin:0 auto}.section-anchor{scroll-margin-top:7.5rem}.eyebrow{display:inline-flex;align-items:center;gap:.7rem;color:var(--brand-orange);font-size:1rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";width:1.15rem;height:.18rem;border-radius:999px;background:currentColor}.eyebrow__brand--stripe{color:#635bff}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.35rem;padding:.9rem 1.55rem;border:0;border-radius:999px;font-size:.96rem;font-weight:600;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.site-header__toggle:focus-visible,details summary:focus-visible{outline:3px solid rgba(var(--brand-orange-rgb),.32);outline-offset:3px}.btn--small{min-height:2.8rem;padding-inline:1.15rem;font-size:.88rem}.btn--primary{background:linear-gradient(135deg,var(--brand-orange),#ef895d);color:var(--text-light);box-shadow:0 20px 40px rgba(var(--brand-orange-rgb),.24)}.btn--ghost{background:var(--surface-elevated);color:var(--text-primary)}.btn--ghost:hover{box-shadow:var(--shadow-soft)}.btn--on-dark{background:#ffffff14;color:var(--text-light)}.site-header{position:fixed;top:0;right:0;left:0;z-index:50;padding:0;background:#ffffffb8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border-color)}html[data-theme=dark] .site-header{background:#161618b8}.site-header__inner{width:min(var(--page-max),calc(100% - 2rem));margin:0 auto;display:flex;align-items:center;gap:1rem;padding:.6rem 0;border:0;background:transparent;box-shadow:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header__mobile{width:100%;margin:0;border:0;border-top:1px solid var(--border-color);background:transparent;box-shadow:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header__brand{display:inline-flex;align-items:center}.site-header__nav{display:flex;align-items:center;gap:1.1rem}.site-header__nav a{color:var(--text-secondary);font-size:.96rem;font-weight:700;transition:color .16s ease}.site-header__nav a:hover{color:var(--text-primary)}.site-header__actions{display:flex;align-items:center;gap:.8rem;margin-left:auto}.site-header__toggle,.site-header__mobile{display:none}.site-header__toggle{align-items:center;justify-content:center;flex-direction:column;gap:.24rem;width:2.9rem;height:2.9rem;border:0;border-radius:999px;background:transparent;color:var(--text-primary)}.site-header__toggle span{width:1rem;height:2px;border-radius:999px;background:currentColor}.site-header__mobile{margin:0;padding:1.1rem;border-radius:0}.site-header__mobile--open{display:block}.site-header__mobile-nav{display:grid;gap:.9rem}.site-header__mobile-nav a{color:var(--text-primary);font-weight:800}.site-header__mobile-actions{display:grid;gap:.8rem;margin-top:1rem}.hero{position:relative;display:block;min-height:clamp(880px,112svh,1120px);padding-top:7.7rem;padding-bottom:clamp(4rem,9vw,7.5rem);overflow:visible}.hero__inner{position:relative;z-index:2;display:flex;align-items:center;min-height:calc(100svh - 12.9rem)}.hero__copy{width:min(42rem,100%);padding-top:1.2rem}.hero__copy>:not(.hero__mockups){position:relative;z-index:2}.hero .eyebrow{letter-spacing:0}.hero__mockups{position:absolute;inset:0;z-index:1;pointer-events:none}.hero__mockup{position:absolute;margin:0;transform-origin:center center;filter:var(--hero-invoice-shadow);pointer-events:none;-webkit-user-select:none;user-select:none}.hero__mockup--primary{top:-2rem;right:clamp(1rem,6vw,8rem);z-index:1;width:clamp(300px,26vw,420px);opacity:1;transform:rotate(3deg)}.hero__mockup--secondary{top:clamp(5.5rem,9vw,8rem);right:clamp(12rem,23vw,22rem);z-index:0;width:clamp(210px,16vw,285px);opacity:.96;transform:rotate(-5deg)}.hero__mockup img{width:100%;height:auto}.hero__headline{max-width:11.4ch;color:var(--text-primary);font-size:clamp(5.2rem,7.6vw,6.45rem);letter-spacing:0}.hero__support{max-width:35rem;margin-top:1.3rem;color:var(--text-secondary);font-size:clamp(1.05rem,2.25vw,1.35rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.8rem}.poster-media{position:relative;overflow:hidden}.poster-media img{width:100%;height:100%;object-fit:cover;display:block}.poster-media--phone{aspect-ratio:auto}.poster-media--phone-secondary{aspect-ratio:9 / 18}main>section#documentos{padding-block:0}#documentos .poster-section__inner{width:100%;max-width:none;padding:0;gap:0}#documentos .poster-section__copy{padding:var(--section-panel-padding)}#documentos .poster-section__media{overflow:visible;align-self:stretch;height:100%;clip-path:inset(-100vw 0 -100vw -100vw)}#documentos .poster-media{overflow:visible;background:transparent;aspect-ratio:auto;width:100%;height:100%}#documentos .poster-media img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transform:rotate(-40deg);transform-origin:center center;filter:drop-shadow(0 12px 24px rgba(8,31,66,.08))}html[data-theme=dark] #documentos .poster-media img{filter:drop-shadow(0 12px 24px rgba(0,0,0,.25))}.poster-media--panel{aspect-ratio:6 / 4}.poster-media--panel-tall{aspect-ratio:4 / 7}.poster-media--wide{aspect-ratio:16 / 11}.poster-media--poster{aspect-ratio:4 / 6}.availability-strip{padding-block:clamp(2.5rem,6vw,4.5rem);background:transparent}.availability-strip__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;justify-items:center;max-width:36rem;margin:0 auto}.availability-channel{position:relative;isolation:isolate;display:grid;grid-template-areas:"icon copy cta";grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6.1rem;padding:1.05rem 1.2rem;border:1px solid var(--border-color);border-radius:26px;background:var(--surface-elevated);color:var(--text-primary);box-shadow:none}.availability-channel__icon{grid-area:icon}.availability-channel__copy{grid-area:copy}.availability-channel__cta,.availability-channel__badge{grid-area:cta}.availability-channel:after{content:none}.availability-channel>*{position:relative;z-index:1}.availability-channel__icon{display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border-radius:20px;background:rgba(var(--brand-orange-rgb),.12);color:var(--brand-orange)}.availability-channel__icon .icon-glyph{width:2.1rem;height:2.1rem}.availability-channel__copy{display:grid;min-width:0;gap:.2rem}.availability-channel__copy strong{font-family:var(--font-display);font-size:1.1rem;line-height:1;letter-spacing:0}.availability-channel__copy span{color:var(--text-secondary);font-size:.92rem;font-weight:700;line-height:1.25}.availability-channel__cta{align-self:center;white-space:nowrap}.availability-channel__cta.btn--primary{box-shadow:none}.availability-channel__cta--disabled{background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--border-color);cursor:not-allowed;box-shadow:none}.availability-channel__badge{display:inline-flex;align-items:center;align-self:center;height:2.8rem;transition:opacity .18s ease}.availability-channel__badge:hover{opacity:.85}.availability-channel__badge--disabled{cursor:not-allowed;pointer-events:none}.availability-channel__badge-img{height:100%;width:auto;display:block}.availability-channel__badge-img--dark,html[data-theme=dark] .availability-channel__badge-img--light{display:none}html[data-theme=dark] .availability-channel__badge-img--dark{display:block}.availability-channel--ios,.availability-channel--android{grid-template-areas:"badge";grid-template-columns:1fr;width:100%;border:0;background:transparent;padding:0;min-height:0;justify-items:center;align-content:center}.availability-channel--ios .availability-channel__badge,.availability-channel--android .availability-channel__badge{height:3.6rem;grid-area:badge}.availability-channel--android .availability-channel__badge{height:3.78rem}main>:where(section){position:relative;padding-block:clamp(4rem,9vw,7.5rem);background:var(--page-background)}main>:where(section:nth-of-type(2n)){background:var(--surface-muted)}main>section#cobro{padding-block:0}.poster-section{position:relative}.poster-section__inner{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;padding:0;border-radius:0;overflow:visible}.poster-section__copy,.poster-section__media{position:relative;z-index:1;display:flex;flex-wrap:wrap;padding:var(--section-panel-padding);gap:var(--section-panel-gap)}.poster-section--light .poster-section__inner,.poster-section--dark .poster-section__inner{background:transparent;color:var(--text-primary);border:0;box-shadow:none}.poster-section--light .poster-section__inner:before,.poster-section--light .poster-section__inner:after,.poster-section--dark .poster-section__inner:before,.poster-section--dark .poster-section__inner:after{content:none}.poster-section--primary .poster-section__headline{white-space:pre-line;font-size:clamp(2.8rem,5vw,5.6rem)}.poster-section--secondary .poster-section__headline{font-size:clamp(2.35rem,4vw,4.7rem)}.poster-section__support{font-size:1.08rem;line-height:1.65}.poster-section--light .poster-section__support,.poster-section--dark .poster-section__support{color:var(--text-secondary)}.poster-section__bullets{display:grid;gap:.85rem}.poster-section__bullets li{position:relative;padding-left:1.45rem;font-weight:700;line-height:1.55}.poster-section__bullets li:before{content:"";position:absolute;top:.55rem;left:0;width:.55rem;height:.55rem;border-radius:50%;background:var(--brand-orange)}.poster-section--light .poster-section__bullets li,.poster-section--dark .poster-section__bullets li{color:var(--text-primary)}.poster-section__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.poster-section__copy-media{margin-top:1.75rem}.poster-section__media{display:flex;flex-wrap:wrap;align-items:center;gap:var(--section-panel-gap)}#cobro .poster-section__inner{position:relative;z-index:1;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;margin:0;padding:0;border:0;background:transparent;color:var(--text-primary);box-shadow:none}#citas .poster-section__inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:0;padding:0;border:0;background:transparent;color:var(--text-primary);box-shadow:none}#cobro .poster-section__inner:before,#cobro .poster-section__inner:after,#cobro .poster-section__media:after,#dispositivos .poster-section__inner:after,#citas .poster-section__inner:before,#citas .poster-section__inner:after{content:none}#cobro .poster-section__media{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;align-self:stretch;gap:0;padding:0;background:#036;overflow:visible;isolation:isolate;z-index:2}#cobro .poster-section__copy{width:100%;padding:var(--section-panel-padding);display:flex;flex-wrap:wrap;align-content:center}#cobro .poster-section__headline{white-space:normal}#cobro .poster-section__support{color:var(--text-secondary)}#cobro .poster-section__bullets li{color:var(--text-primary)}#cobro .poster-section__actions .btn{background:var(--surface-muted);color:var(--text-primary)}#cobro .poster-section__actions .btn:hover{box-shadow:var(--shadow-soft)}#citas .poster-section__media{align-items:stretch;justify-items:center;padding:var(--section-panel-padding);border-radius:32px 0 0 32px/32px 0px 0px 32px;background:transparent;isolation:isolate;z-index:2}#citas .poster-section__support{color:var(--text-secondary)}#citas .poster-section__bullets li{color:var(--text-primary)}#citas .poster-section__copy{padding:var(--section-panel-padding)}#suscripciones .poster-section__media{align-items:center;justify-content:center;overflow:visible;padding:0}#suscripciones .poster-media--subscription-ipad{width:min(112%,42rem);max-width:none;overflow:visible;background:transparent}#suscripciones .poster-media--subscription-ipad img{width:100%;height:auto;object-fit:contain}#citas .poster-section__media:before{content:none}#citas .poster-section__media:after{content:none}#gastos .poster-section__media,#tienda .poster-section__media,#comparte .poster-section__media{overflow:visible}#informes .poster-section__media{justify-items:center;overflow:visible;padding:0}#informes .poster-media--reports-phone,#gastos .poster-media--expenses-phone,#tienda .poster-media--store-phone,#comparte .poster-media--share-phone,#citas .poster-media--appointments-phone{width:min(100%,var(--iphone-mockup-width));flex:0 1 var(--iphone-mockup-width);margin-inline:auto;overflow:visible;background:transparent}#informes .poster-media--reports-phone img,#gastos .poster-media--expenses-phone img,#tienda .poster-media--store-phone img,#comparte .poster-media--share-phone img,#citas .poster-media--appointments-phone img{width:100%;height:auto;object-fit:contain}#dispositivos .poster-section__media{overflow:visible}#dispositivos .poster-media--wide{width:min(120%,86rem);max-width:none;margin-inline:-10%}.poster-section--dark .poster-media{border-color:transparent;background:transparent}.poster-media--payment-icons{border:0;background:transparent;box-shadow:none;overflow:visible}#cobro .poster-media--phone{position:relative;width:min(100%,15rem);margin:0;justify-self:center;overflow:visible;background:transparent;z-index:2}#cobro .poster-media--phone img{height:auto;object-fit:contain}.stripe-collab-banner{width:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:60px 50px 18px;background:transparent;color:#fff}.stripe-collab-banner__text{font-size:clamp(1rem,1.65vw,1.25rem);font-weight:700;color:#fff;line-height:1.18;letter-spacing:0}#cobro .poster-media--stripe-checkout{width:min(72%,var(--iphone-mockup-width));align-self:center;margin-top:0;overflow:visible;background:transparent}#cobro .poster-media--stripe-checkout img{width:100%;height:auto;object-fit:contain;margin-bottom:60px}#citas .poster-media--phone{position:relative;width:min(100%,15rem);margin:0;justify-self:center;overflow:visible;background:transparent;z-index:2}#citas .poster-media--phone img{height:auto;object-fit:contain}#cobro .poster-media--payment-icons{width:min(100%,31.5rem);margin-inline:auto}#cobro .poster-section__copy-media{width:min(100%,31.5rem)}#cobro .landing-payment-logo{border-color:var(--border-color);background:#fff;color:var(--text-primary);box-shadow:inset 0 1px #ffffff14}#cobro .landing-payment-logo--gpay,#cobro .landing-payment-logo--apple{color:#111}.invoice-pay-flow{position:relative;width:100%;display:flex;justify-content:center;padding:1.25rem .5rem 2rem}.invoice-pay-flow__card{position:relative;width:min(360px,100%);background:var(--surface-elevated);color:var(--text-primary);border-radius:var(--radius-md);padding:1.5rem 1.4rem 1.4rem;border:1px solid var(--border-color);box-shadow:var(--shadow-md);display:grid;gap:1rem}.invoice-pay-flow__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.invoice-pay-flow__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary)}.invoice-pay-flow__number{font-family:var(--font-display);font-size:1.45rem;font-weight:900;letter-spacing:-.02em;margin-top:.2rem}.invoice-pay-flow__status{align-self:flex-start;padding:.32rem .7rem;border-radius:999px;background:rgba(var(--brand-orange-rgb),.12);color:var(--brand-orange-deep);font-size:.72rem;font-weight:800;letter-spacing:.04em}.invoice-pay-flow__client{display:flex;align-items:center;gap:.75rem;padding:.7rem .75rem;border-radius:var(--radius-sm);background:var(--surface-muted)}.invoice-pay-flow__avatar{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--brand-navy);color:var(--text-light);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}.invoice-pay-flow__client-name{font-weight:800;font-size:.95rem}.invoice-pay-flow__client-email{font-size:.78rem;color:var(--text-secondary)}.invoice-pay-flow__items{display:grid;gap:.55rem;padding:0;margin:0;list-style:none}.invoice-pay-flow__items li{display:flex;justify-content:space-between;font-size:.92rem;color:var(--text-secondary)}.invoice-pay-flow__items li span:last-child{color:var(--text-primary);font-weight:700}.invoice-pay-flow__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:.85rem;border-top:1px dashed var(--border-color);font-size:.95rem;color:var(--text-secondary)}.invoice-pay-flow__total strong{font-family:var(--font-display);font-size:1.4rem;font-weight:900;color:var(--text-primary);letter-spacing:-.02em}.invoice-pay-flow__pay{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:3rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--brand-orange),#ef895d);color:var(--text-light);font-family:var(--font-body);font-size:1rem;font-weight:800;cursor:default;box-shadow:0 18px 32px rgba(var(--brand-orange-rgb),.32)}.invoice-pay-flow__pay span{font-size:1.15rem}.invoice-pay-flow__methods{text-align:center;font-size:.78rem;color:var(--text-secondary)}.invoice-pay-flow__notif{position:absolute;top:-.4rem;right:-.6rem;display:flex;align-items:center;gap:.7rem;padding:.7rem .95rem .7rem .75rem;background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:999px;box-shadow:var(--shadow-md);transform:rotate(3deg)}.invoice-pay-flow__notif-icon{width:1.85rem;height:1.85rem;border-radius:50%;background:#1aa971;color:var(--text-light);display:inline-flex;align-items:center;justify-content:center}.invoice-pay-flow__notif-icon svg{width:1rem;height:1rem}.invoice-pay-flow__notif-title{font-size:.9rem;font-weight:800;color:var(--text-primary)}.invoice-pay-flow__notif-meta{font-size:.75rem;color:var(--text-secondary)}.poster-media--pay-flow{background:transparent;aspect-ratio:auto;overflow:visible}.landing-payment-icons{width:100%}.landing-payment-icons__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.landing-payment-logo{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:4.35rem;width:100%;padding:.65rem .7rem;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff14;color:#fff;box-shadow:inset 0 1px #ffffff1f}.landing-payment-logo--visa{font-size:inherit}.landing-payment-logo__visa-wordmark{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .72rem .36rem;border-radius:.45rem;background:transparent;color:#1a1f71;font-size:1rem;font-weight:900;font-style:italic;letter-spacing:.09rem;line-height:1}.landing-payment-logo--mastercard{gap:0}.landing-payment-logo__mc-circle{position:relative;width:1.6rem;height:1.6rem;border-radius:50%;opacity:.98}.landing-payment-logo__mc-circle--left{background:#ea001b;z-index:1}.landing-payment-logo__mc-circle--right{margin-left:-.58rem;background:#f79e1b}.landing-payment-logo__icon{width:1.15rem;height:1.15rem;flex-shrink:0}.landing-payment-logo--gpay,.landing-payment-logo--apple{gap:.38rem;font-size:.76rem;font-weight:800;letter-spacing:-.01em}.landing-payment-logo--gpay span,.landing-payment-logo--apple span{white-space:nowrap}.poster-section--media-left .poster-section__media{order:1}.poster-section--media-left .poster-section__copy{order:2}.poster-section--wide .poster-section__media{grid-template-columns:minmax(0,1fr)}.poster-section--wide .poster-media{max-width:100%}.pricing-section{background:var(--surface-muted)}.pricing-section__inner{display:grid;gap:clamp(2rem,4vw,3rem)}.pricing-section__heading{max-width:48rem;margin:0 auto;text-align:center}.pricing-section__heading .poster-section__support{color:var(--text-secondary)}.pricing-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.pricing-card{display:flex;min-height:100%;flex-direction:column;gap:1.2rem;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--border-color);border-radius:8px;background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 18px 42px #081f4214}.pricing-card--featured{border-color:rgba(var(--brand-orange-rgb),.44);box-shadow:0 26px 58px rgba(var(--brand-orange-rgb),.16)}.pricing-card__top{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.pricing-card__badge,.pricing-card__tag{color:var(--brand-orange);font-size:.78rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.pricing-card__tag{padding:.42rem .6rem;border-radius:999px;background:rgba(var(--brand-orange-rgb),.12);letter-spacing:0;text-transform:none;white-space:nowrap}.pricing-card h3{margin-top:.35rem;font-family:var(--font-display);font-size:clamp(1.65rem,2.5vw,2.2rem);line-height:1}.pricing-card__description{color:var(--text-secondary);font-size:1rem;font-weight:700;line-height:1.55}.pricing-card__price{display:flex;align-items:baseline;gap:.25rem}.pricing-card__amount{font-family:var(--font-display);font-size:clamp(3rem,5vw,4.6rem);font-weight:800;line-height:.9}.pricing-card__currency{font-size:1.55rem;font-weight:900}.pricing-card__period{color:var(--text-secondary);font-size:1rem;font-weight:800}.pricing-card__yearly{color:var(--text-secondary);font-size:.95rem;font-weight:800}.pricing-card__features{display:grid;gap:.8rem;margin-top:.3rem;margin-bottom:.3rem}.pricing-card__features li{position:relative;padding-left:1.35rem;color:var(--text-primary);font-weight:800;line-height:1.45}.pricing-card__features li:before{content:"";position:absolute;top:.58rem;left:0;width:.5rem;height:.5rem;border-radius:50%;background:var(--brand-orange)}.pricing-card .btn{width:100%;margin-top:auto}.pricing-section__note{color:var(--text-secondary);font-size:.98rem;font-weight:800;text-align:center}.faq__inner{display:block}.faq__heading{max-width:48rem;margin:0 auto 2.5rem;text-align:center}.faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.faq__list details{padding:1.25rem 0;border:0;border-bottom:1px solid var(--border-color);border-radius:0;background:transparent;box-shadow:none}.faq__list{grid-template-columns:minmax(0,1fr);max-width:56rem;margin:0 auto}.faq__list summary{position:relative;padding-right:2rem;color:var(--text-primary);font-family:var(--font-display);font-size:1.15rem;font-weight:700;cursor:pointer;list-style:none}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary:after{content:"+";position:absolute;top:0;right:0;color:var(--brand-orange);font-size:1.45rem}.faq__list details[open] summary:after{content:"−"}.faq__list p{margin-top:.9rem;color:var(--text-secondary)}.final-cta{padding-block:clamp(4rem,8vw,6rem);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--surface-muted);text-align:center}.final-cta__inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.final-cta:before,.final-cta:after{content:none}.final-cta__copy,.final-cta__media{position:relative;z-index:1}.final-cta__copy{max-width:48rem;margin:0 auto;text-align:center}.final-cta__copy .poster-section__headline{font-size:clamp(2.4rem,4.6vw,4.8rem);color:var(--text-primary)}.final-cta__copy .poster-section__support{color:var(--text-secondary);font-size:clamp(1.12rem,1.8vw,1.35rem);font-weight:800}.final-cta__features{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;max-width:42rem;margin:1.45rem auto 0}.final-cta__features li{display:inline-flex;align-items:center;min-height:2.45rem;padding:.55rem .9rem;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-elevated);color:var(--text-primary);font-size:.92rem;font-weight:800;line-height:1;box-shadow:0 10px 24px #081f420f}.final-cta__actions{justify-content:center;margin-top:1.6rem}.final-cta__trial-note{margin-top:.75rem;color:var(--text-secondary);font-size:.95rem;font-weight:800}.final-cta__phone{margin-left:auto;max-width:280px;border-color:var(--border-color);background:transparent}.site-footer{border-top:1px solid var(--border-color);background:var(--surface-muted)}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2.8rem,6vw,4.6rem) 0 1.4rem}.site-footer__brand strong{display:inline-block;color:var(--text-primary);font-family:var(--font-display);font-size:1.45rem;font-weight:900;letter-spacing:0;line-height:1}.site-footer__brand p{max-width:23rem;margin-top:.75rem;color:var(--text-secondary);font-size:1rem;font-weight:700}.site-footer__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;margin-top:1.25rem;padding:.68rem 1rem;border:1px solid rgba(var(--brand-orange-rgb),.32);border-radius:999px;background:rgba(var(--brand-orange-rgb),.1);color:var(--brand-orange);font-weight:900;line-height:1}.site-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.3rem,3vw,2.4rem)}.site-footer__label{display:block;margin-bottom:.8rem;color:var(--text-primary);font-size:.82rem;font-weight:900;letter-spacing:0}.site-footer__nav a{display:block;width:fit-content;margin-bottom:.5rem;color:var(--text-secondary);font-weight:750;line-height:1.35;transition:color .16s ease,transform .16s ease}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:var(--brand-orange);transform:translate(2px)}.site-footer__bottom{grid-column:1 / -1;display:flex;justify-content:space-between;gap:1rem;padding-top:1.35rem;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.88rem;font-weight:700}.legal-page{min-height:100vh;background:var(--page-background);color:var(--text-primary)}.legal-page__header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--page-background) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-page__header-inner,.legal-page__footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.legal-page__header-inner{min-height:4.7rem}.legal-page__brand{color:var(--text-primary);font-family:var(--font-display);font-size:1.32rem;font-weight:900;letter-spacing:0;line-height:1}.legal-page__nav{display:flex;align-items:center;gap:1rem;color:var(--text-secondary);font-size:.95rem;font-weight:800}.legal-page__nav a:hover,.legal-page__footer a:hover{color:var(--brand-orange)}.legal-page__main{padding-block:clamp(2.5rem,6vw,5.5rem)}.legal-page__article{max-width:880px;margin:0 auto}.legal-page__article h1{max-width:14ch;margin-top:.8rem;color:var(--text-primary);font-size:clamp(2.8rem,8vw,5.8rem);letter-spacing:0;line-height:.95}.legal-page__updated{display:inline-flex;margin-top:1.15rem;padding:.4rem .72rem;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-elevated);color:var(--text-secondary);font-size:.88rem;font-weight:800;line-height:1.2}.legal-page__lead{max-width:46rem;margin-top:1.35rem;color:var(--text-secondary);font-size:clamp(1.08rem,2vw,1.28rem);font-weight:700;line-height:1.55}.legal-page__section{padding:1.55rem 0;border-top:1px solid var(--border-color)}.legal-page__section:first-of-type{margin-top:clamp(2rem,5vw,3.4rem)}.legal-page__section h2,.legal-page__section p,.legal-page__section li{letter-spacing:0}.legal-page__section h2{margin-bottom:.7rem;color:var(--text-primary);font-size:clamp(1.18rem,2vw,1.45rem);line-height:1.18}.legal-page__section p{margin-bottom:.8rem;color:var(--text-primary);font-size:1rem;line-height:1.75}.legal-page__section ul{display:grid;gap:.45rem;margin-top:.4rem;padding-left:1.2rem;list-style:disc}.legal-page__section li{color:var(--text-primary);line-height:1.65}.legal-page__footer{border-top:1px solid var(--border-color);background:var(--surface-muted)}.legal-page__footer-inner{min-height:4.2rem;color:var(--text-secondary);font-size:.9rem;font-weight:750}.legal-page__footer-inner div{display:flex;flex-wrap:wrap;gap:.85rem}.support-page{min-height:100vh;background:var(--page-background);color:var(--text-primary)}.support-page__main{min-height:calc(100vh - 8.9rem);padding-block:clamp(2.8rem,7vw,6rem)}.support-page__hero{max-width:820px}.support-page__hero h1{max-width:12ch;margin-top:.8rem;color:var(--text-primary);font-size:clamp(3rem,8vw,6rem);letter-spacing:0;line-height:.95}.support-page__hero p{max-width:44rem;margin-top:1.3rem;color:var(--text-secondary);font-size:clamp(1.08rem,2vw,1.3rem);font-weight:700;line-height:1.55}.support-page__contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:900px;margin-top:clamp(2rem,5vw,3.5rem)}.support-contact{display:grid;gap:.45rem;min-height:13rem;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-elevated);box-shadow:var(--shadow-soft);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.support-contact:hover,.support-contact:focus-visible{border-color:rgba(var(--brand-orange-rgb),.38);transform:translateY(-2px);box-shadow:var(--shadow-md)}.support-contact__label{color:var(--brand-orange);font-size:.86rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.support-contact strong{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem);font-weight:900;letter-spacing:0;line-height:1.05}.support-contact span:last-child{align-self:end;color:var(--text-secondary);font-size:1rem;font-weight:750;line-height:1.45}@media(max-width:1080px){:root{--section-panel-padding: 48px;--section-panel-gap: 22px}.site-header{padding-top:.75rem}.site-header__nav,.site-header__actions{display:none}.site-header__toggle{display:inline-flex;margin-left:auto;gap:.22rem}.hero{min-height:920px;padding-top:7.2rem;padding-bottom:3.6rem}.hero__inner{align-items:flex-start;min-height:auto;padding-top:2rem}.hero__copy{max-width:42rem}.hero__mockup{top:-1rem;right:1.2rem;width:min(25rem,42vw);transform:rotate(3deg)}.hero__mockup--secondary{display:none}.availability-strip__inner{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,23rem);gap:.7rem;justify-items:stretch}.availability-channel{border:0;border-radius:0;padding:0;background:transparent}.availability-channel:last-child{border-bottom:0}.availability-channel--ios .availability-channel__badge,.availability-channel--android .availability-channel__badge{width:100%;max-width:10.8rem;height:auto}.availability-channel--android .availability-channel__badge{max-width:11.35rem}.availability-channel--ios .availability-channel__badge-img,.availability-channel--android .availability-channel__badge-img{width:100%;height:auto}.poster-section__inner,.final-cta__inner{grid-template-columns:1fr}.poster-section__copy,.poster-section--media-left .poster-section__copy{order:1}.poster-section__media,.poster-section--media-left .poster-section__media{order:2}.site-footer__inner{grid-template-columns:1fr}.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__bottom{text-align:left}}@media(max-width:720px){:root{--section-panel-padding: 36px;--section-panel-gap: 20px}#cobro .poster-section__inner,#citas .poster-section__inner{grid-template-columns:1fr;gap:0}#dispositivos .poster-section__media{overflow:visible}#dispositivos .poster-media--wide{width:calc(100% + 2rem);max-width:none;margin-inline:-1rem}.site-header__inner{gap:.75rem;padding:.8rem .9rem}.hero{padding-top:6.9rem;padding-bottom:3rem;min-height:auto}.hero__headline{max-width:11.6ch;font-size:4.45rem}.hero__support{max-width:30rem}.faq__list,.poster-section__media,.pricing-section__grid{grid-template-columns:1fr}.poster-section__copy,.poster-section__media,.poster-section--media-left .poster-section__copy,.poster-section--media-left .poster-section__media,#cobro .poster-section__copy,#citas .poster-section__copy,#citas .poster-section__media{padding:0}#cobro .poster-section__copy{width:min(var(--page-max),calc(100% - 2rem));margin-inline:auto}.stripe-collab-banner{padding:1.5rem 0 .75rem}.stripe-collab-banner__text{width:min(31.5rem,calc(100% - 2rem));margin-inline:auto}.hero__mockups{position:relative;inset:auto;width:min(21rem,100%);height:clamp(23rem,118vw,29rem);margin:2rem auto 1.4rem;opacity:1;overflow:visible}.hero__mockup{top:auto;right:auto;bottom:0;margin:0;opacity:1;pointer-events:none}.hero__mockup--primary{left:50%;z-index:2;width:min(15rem,54vw);transform:translate(-26%) rotate(4deg)}.hero__mockup--secondary{display:block;left:50%;bottom:1.7rem;z-index:1;width:min(12rem,42vw);transform:translate(-84%) rotate(-5deg)}.poster-media--phone,.poster-media--phone-secondary,.poster-media--panel-tall,.poster-media--poster{max-width:min(100%,24rem);margin:0 auto}.poster-media--payment-icons{max-width:min(100%,30rem);margin:0 auto}#cobro .poster-media--phone,#citas .poster-media--phone{width:min(100%,15rem)}#cobro .landing-payment-icons__row{gap:.55rem}#cobro .landing-payment-logo{min-height:3.9rem;padding-inline:.5rem;border-radius:16px}#cobro .landing-payment-logo__visa-wordmark{padding:.38rem .56rem .34rem;font-size:.8rem}#cobro .landing-payment-logo__mc-circle{width:1.34rem;height:1.34rem}#cobro .landing-payment-logo__mc-circle--right{margin-left:-.48rem}#cobro .landing-payment-logo__icon{width:1rem;height:1rem}#cobro .landing-payment-logo--gpay,#cobro .landing-payment-logo--apple{gap:.3rem;font-size:.68rem}.final-cta__phone{margin:0 auto}.site-footer__nav{grid-template-columns:1fr}.site-footer__bottom,.legal-page__header-inner,.legal-page__footer-inner{flex-direction:column;align-items:flex-start}.site-footer__bottom{gap:.35rem}.legal-page__header-inner{justify-content:center;min-height:5.6rem;padding-block:.8rem}.legal-page__article h1{max-width:100%}.support-page__contacts{grid-template-columns:1fr}.support-contact{min-height:11rem}}@media(max-width:560px){:root{--section-panel-padding: 28px;--section-panel-gap: 18px}#cobro .poster-media--phone,#citas .poster-media--phone{width:100%;max-width:20rem}#cobro .landing-payment-icons__row{gap:.45rem}#cobro .landing-payment-logo{min-height:3.45rem;padding-inline:.35rem;border-radius:14px}#cobro .landing-payment-logo__visa-wordmark{padding:.32rem .42rem .28rem;font-size:.68rem;letter-spacing:.05rem}#cobro .landing-payment-logo__mc-circle{width:1.12rem;height:1.12rem}#cobro .landing-payment-logo__mc-circle--right{margin-left:-.42rem}#cobro .landing-payment-logo__icon{width:.88rem;height:.88rem}#cobro .landing-payment-logo--gpay,#cobro .landing-payment-logo--apple{gap:.16rem;font-size:.54rem}.hero{min-height:auto}.hero__inner{padding-top:1.1rem}.hero__headline{max-width:11.6ch;font-size:3.2rem}.hero__support{max-width:22rem;font-size:1.02rem}.hero__actions{max-width:22.5rem}.eyebrow,.hero .eyebrow{display:flex;width:min(22rem,100%);font-size:16px;line-height:1.3}.hero__mockups{width:min(20rem,100%);height:clamp(23rem,120vw,28rem);margin-top:2.9rem}.hero__mockup--primary{width:min(14rem,56vw)}.hero__mockup--secondary{width:min(11.2rem,44vw);bottom:1.45rem}.hero__actions,.poster-section__actions,.site-header__mobile-actions,.hero__actions .btn,.pricing-card .btn,.poster-section__actions .btn,.site-header__mobile-actions .btn{width:100%}.support-page__hero h1{max-width:100%;font-size:3.25rem}.support-contact strong{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.7rem 1rem;border-radius:999px;background:var(--text-primary);color:var(--page-background);font-weight:800;transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.launch-page{--launch-ink: #071a34;--launch-navy: #092f61;--launch-blue: #0d4d91;--launch-orange: #b84a1a;--launch-orange-light: #f3a07c;--launch-soft-blue: #edf5ff;--launch-soft-orange: var(--brand-orange-soft);--launch-line: rgba(10, 38, 73, .12)}.launch-page .btn--primary{background:linear-gradient(135deg,#a84100,#b94c00);box-shadow:0 18px 36px #963b003d}.launch-page .btn--primary:hover{box-shadow:0 22px 42px #963b004d}.launch-page .eyebrow{color:var(--launch-orange);font-size:.8rem;font-weight:900;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.launch-page .eyebrow:before{width:1.4rem}.launch-section{padding:clamp(5rem,9vw,8.5rem) 0}.launch-section__heading{width:min(100%,50rem);margin:0 auto clamp(2.5rem,5vw,4.5rem);text-align:center}.launch-section__heading--left{margin-inline:0;text-align:left}.launch-section__heading h2,.launch-growth h2,.launch-compliance h2,.launch-final h2,.launch-faq h2{margin-top:1rem;color:var(--text-primary);font-size:clamp(2.6rem,5.5vw,4.8rem);line-height:.98}.launch-section__heading>p:last-child,.launch-faq__heading>p:last-child{max-width:43rem;margin:1.35rem auto 0;color:var(--text-secondary);font-size:clamp(1.02rem,1.8vw,1.2rem)}.launch-section__heading--left>p:last-child{margin-left:0}.launch-hero{position:relative;min-height:760px;padding:clamp(8.8rem,13vw,11rem) 0 clamp(5rem,9vw,7.5rem);overflow:hidden;background:radial-gradient(circle at 86% 20%,rgba(255,174,103,.3),transparent 28rem),radial-gradient(circle at 60% 100%,rgba(75,148,227,.18),transparent 34rem),linear-gradient(150deg,#f9fcff 5%,#eff6ff 52%,#fff8f2)}.launch-hero:before{content:"";position:absolute;inset:auto -8rem -15rem auto;width:34rem;height:34rem;border:1px solid rgba(10,77,145,.12);border-radius:50%;box-shadow:0 0 0 4rem #ffffff24,0 0 0 8rem #ffffff1a}.launch-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(29rem,.95fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.launch-hero__copy{position:relative;z-index:3;max-width:43rem}.launch-hero h1{max-width:9.8ch;margin-top:1.15rem;color:var(--launch-ink);font-size:clamp(3.8rem,6.6vw,6.25rem);line-height:.91}.launch-lead{max-width:39rem;margin-top:1.55rem;color:#3c536f;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.65}.launch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem}.launch-actions .btn{min-height:3.7rem;padding-inline:1.7rem}.launch-demo-link{border:1px solid rgba(9,47,97,.14);background:#ffffffbd;color:var(--launch-navy)}.launch-play{display:grid;width:1.8rem;height:1.8rem;margin-right:.55rem;place-items:center;border-radius:50%;background:var(--launch-navy);color:#fff;font-size:.63rem;line-height:1}.launch-proof-list{display:flex;flex-wrap:wrap;gap:.55rem 1.15rem;margin-top:1.5rem;color:#475e79;font-size:.9rem;font-weight:750}.launch-proof-list li:before{content:"✓";margin-right:.38rem;color:#287846;font-weight:900}.launch-hero__visual{position:relative;min-height:35rem}.launch-phone{position:absolute;width:min(16.4rem,52%);padding:.48rem;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:2.65rem;background:#0b0c0e;box-shadow:0 36px 78px #081f4242}.launch-phone img{width:100%;height:auto;border-radius:2.22rem}.launch-phone--front{top:0;right:8%;z-index:2;transform:rotate(4deg)}.launch-phone--back{bottom:0;left:7%;z-index:1;transform:rotate(-6deg)}.launch-hero__result{position:absolute;right:-1rem;bottom:2.8rem;z-index:3;display:grid;gap:.05rem;min-width:12rem;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.82);border-radius:1.25rem;background:#ffffffd1;box-shadow:0 20px 45px #081f4226;color:var(--launch-navy);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.launch-hero__result span{font-size:.73rem;font-weight:800;text-transform:uppercase}.launch-hero__result strong{font-family:var(--font-display);font-size:1.08rem}.launch-availability{position:relative;z-index:4;margin-top:-2.4rem;padding:0;background:transparent}.launch-availability__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--launch-line);border-radius:1.8rem;background:var(--surface-elevated);box-shadow:0 28px 70px #081f421f}.launch-channel{min-height:14.5rem;padding:clamp(1.6rem,3vw,2.3rem)}.launch-channel+.launch-channel{border-left:1px solid var(--launch-line)}.launch-channel>p{color:var(--launch-orange);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.launch-channel h2{margin-top:.65rem;color:var(--text-primary);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.05}.launch-channel>span{display:block;margin-top:.85rem;color:var(--text-secondary);line-height:1.5}.launch-channel a{display:inline-flex;gap:.45rem;margin-top:1.2rem;color:var(--launch-blue);font-weight:900}.launch-channel--android{background:linear-gradient(145deg,rgba(255,146,57,.08),transparent)}.launch-workflow__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.launch-workflow__grid article{min-height:19rem;padding:clamp(1.7rem,3vw,2.5rem);border:1px solid var(--launch-line);border-radius:2rem;background:var(--surface-elevated)}.launch-workflow__number{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:var(--launch-soft-orange);color:var(--launch-orange);font-weight:900}.launch-workflow h3,.launch-audiences h3,.launch-growth h3{margin-top:4rem;color:var(--text-primary);font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.04}.launch-workflow article p,.launch-audiences article p,.launch-growth article p{margin-top:.85rem;color:var(--text-secondary);line-height:1.6}.launch-audiences{background:var(--surface-muted)}.launch-audiences__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.launch-audiences__grid article{min-height:18rem;padding:2rem;border:1px solid var(--border-color);border-radius:2rem;background:var(--surface-elevated)}.launch-audience-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:1.15rem;background:var(--launch-soft-blue);color:var(--launch-blue);font-size:1.45rem;font-weight:900}.launch-audiences h3{margin-top:3.6rem}.launch-demo{background:radial-gradient(circle at 80% 15%,rgba(255,143,50,.2),transparent 24rem),linear-gradient(145deg,#071a34,#092e5d);color:#fff}.launch-demo__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.7fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.launch-demo .eyebrow,.launch-compliance .eyebrow,.launch-final .eyebrow{color:var(--launch-orange-light)}.launch-demo h2{max-width:10ch;margin-top:1rem;color:#fff;font-size:clamp(3rem,6vw,5.4rem)}.launch-demo__copy>p:not(.eyebrow){max-width:37rem;margin-top:1.3rem;color:#c7d5e8;font-size:1.1rem}.launch-demo__copy ul{display:grid;gap:.65rem;margin-top:1.7rem;color:#e9f2ff;font-weight:750}.launch-demo__copy li:before{content:"✓";margin-right:.55rem;color:var(--launch-orange-light)}.launch-demo__video-shell{width:min(100%,18.5rem);margin:0 auto;padding:.52rem;border:1px solid rgba(255,255,255,.22);border-radius:2.7rem;background:#050608;box-shadow:0 34px 85px #00000073}.launch-demo__video-shell video{display:block;width:100%;aspect-ratio:9 / 16;border-radius:2.2rem;background:#0c1016;object-fit:cover}.launch-benefit{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,.7fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:42rem;margin-top:1rem;padding:clamp(2rem,5vw,5rem);overflow:hidden;border:1px solid var(--launch-line);border-radius:2.8rem;background:radial-gradient(circle at 90% 10%,rgba(104,171,236,.16),transparent 24rem),var(--surface-elevated)}.launch-benefit+.launch-benefit{margin-top:1.5rem}.launch-benefit--reverse .launch-benefit__copy{order:2}.launch-benefit--reverse .launch-benefit__visual{order:1}.launch-benefit__copy h3{max-width:12ch;margin-top:1rem;color:var(--text-primary);font-size:clamp(2.6rem,5vw,4.7rem);line-height:.98}.launch-benefit__copy>p:not(.eyebrow){max-width:38rem;margin-top:1.3rem;color:var(--text-secondary);font-size:1.08rem}.launch-benefit__copy ul{display:grid;gap:.75rem;margin-top:1.6rem;color:var(--text-primary);font-weight:750}.launch-benefit__copy li:before{content:"✓";display:inline-grid;width:1.45rem;height:1.45rem;margin-right:.65rem;place-items:center;border-radius:50%;background:var(--launch-soft-orange);color:var(--launch-orange);font-size:.75rem;font-weight:900}.launch-benefit__visual{display:grid;min-height:34rem;margin:0;place-items:center}.launch-benefit__visual img{width:auto;height:min(36rem,70vw);max-width:100%;border:.48rem solid #0a0b0d;border-radius:2.7rem;background:#0a0b0d;box-shadow:0 30px 66px #081f423d;object-fit:cover}.launch-growth{padding:clamp(3rem,6vw,5.5rem) 0;background:var(--launch-soft-blue)}.launch-growth__inner{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,7vw,7rem)}.launch-growth h2{max-width:9ch;font-size:clamp(2.5rem,4.5vw,4rem)}.launch-growth__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.launch-growth__grid article{padding-top:1.3rem;border-top:3px solid var(--launch-blue)}.launch-growth h3{margin-top:0;font-size:1.35rem}.launch-compliance{background:#081d3a}.launch-compliance__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.launch-compliance h2{max-width:11ch;color:#fff}.launch-compliance__copy>p:not(.eyebrow){max-width:41rem;margin-top:1.4rem;color:#bccce1;font-size:1.08rem}.launch-compliance__copy .btn{margin-top:1.8rem;border:1px solid rgba(255,255,255,.18)}.launch-compliance__facts{display:grid;gap:.85rem}.launch-compliance__facts li{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;padding:1.15rem;border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;background:#ffffff0f;color:#e6eef9}.launch-compliance__facts span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#ffb06e24;color:var(--launch-orange-light);font-weight:900}.launch-pricing{background:var(--surface-muted)}.launch-pricing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;width:min(100%,58rem);margin:0 auto}.launch-price-card{position:relative;display:flex;flex-direction:column;padding:clamp(1.7rem,3.5vw,2.7rem);border:1px solid var(--launch-line);border-radius:2.1rem;background:var(--surface-elevated)}.launch-price-card--featured{border:2px solid var(--launch-blue);box-shadow:0 28px 65px #081f421f}.launch-price-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.launch-price-card__top p{color:var(--launch-orange);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.launch-price-card__top h3{margin-top:.45rem;color:var(--text-primary);font-size:2.25rem}.launch-price-card__top>span{padding:.38rem .65rem;border-radius:999px;background:var(--launch-soft-blue);color:var(--launch-blue);font-size:.7rem;font-weight:900}.launch-price-card__description{min-height:3.25rem;margin-top:1.35rem;color:var(--text-secondary)}.launch-price-card__price{display:flex;align-items:end;gap:.45rem;margin-top:1.7rem}.launch-price-card__price strong{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4rem);letter-spacing:-.06em;line-height:.9}.launch-price-card__price span,.launch-price-card__yearly{color:var(--text-secondary);font-size:.88rem;font-weight:750}.launch-price-card__yearly{margin-top:.8rem}.launch-price-card>ul{display:grid;gap:.75rem;margin:1.7rem 0 2rem}.launch-price-card>ul li{display:grid;grid-template-columns:1.25rem 1fr;gap:.55rem;color:var(--text-primary)}.launch-price-card>ul li:before{content:"✓";color:#287846;font-weight:900}.launch-price-card>.btn{width:100%;margin-top:auto;border:1px solid var(--border-color)}.launch-pricing__note{margin-top:1.4rem;color:var(--text-secondary);font-size:.88rem;font-weight:800;text-align:center}.launch-faq__inner{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem)}.launch-faq__heading{align-self:start;position:sticky;top:8rem}.launch-faq__heading>p:last-child{margin-left:0}.launch-faq__list{border-top:1px solid var(--launch-line)}.launch-faq details{border-bottom:1px solid var(--launch-line)}.launch-faq summary{position:relative;padding:1.45rem 3rem 1.45rem 0;color:var(--text-primary);cursor:pointer;font-family:var(--font-display);font-size:1.28rem;font-weight:850;line-height:1.2;list-style:none}.launch-faq summary::-webkit-details-marker{display:none}.launch-faq summary:after{content:"+";position:absolute;top:1.2rem;right:0;display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--surface-muted);color:var(--launch-blue)}.launch-faq details[open] summary:after{content:"−"}.launch-faq details p{max-width:43rem;padding:0 3rem 1.5rem 0;color:var(--text-secondary)}.launch-final{padding:clamp(5.5rem,10vw,9rem) 0;overflow:hidden;background:radial-gradient(circle at 75% 0,rgba(255,147,60,.32),transparent 32rem),linear-gradient(135deg,#06172e,#0b3b75);color:#fff}.launch-final__inner{display:grid;justify-items:center;text-align:center}.launch-final h2{max-width:11ch;color:#fff;font-size:clamp(3rem,7vw,6.3rem)}.launch-final__inner>p:not(.eyebrow){max-width:40rem;margin-top:1.4rem;color:#cbd9ec;font-size:1.12rem}.launch-final__actions{justify-content:center}.launch-final__actions .btn--on-dark{border:1px solid rgba(255,255,255,.16)}.launch-final__inner>span{margin-top:1.2rem;color:#cbd9ec;font-size:.85rem;font-weight:750}html[data-theme=dark] .launch-page{--launch-ink: #f2f5fa;--launch-navy: #d6e8ff;--launch-blue: #77b6ff;--launch-orange: #ffb074;--launch-soft-blue: rgba(73, 145, 226, .15);--launch-soft-orange: rgba(255, 138, 45, .15);--launch-line: rgba(255, 255, 255, .1)}html[data-theme=dark] .launch-hero{background:radial-gradient(circle at 86% 20%,rgba(255,132,35,.18),transparent 28rem),radial-gradient(circle at 60% 100%,rgba(53,120,201,.2),transparent 34rem),linear-gradient(150deg,#121316 5%,#121a25 55%,#201913)}html[data-theme=dark] .launch-lead,html[data-theme=dark] .launch-proof-list{color:#b7c2d0}html[data-theme=dark] .launch-demo-link,html[data-theme=dark] .launch-channel--android{background:#ffffff0f}html[data-theme=dark] .launch-hero__result{border-color:#ffffff1f;background:#1c1c1ed1}html[data-theme=dark] .launch-growth{background:#131d2a}@media(max-width:1080px){.site-header{padding-top:0}.site-header__mobile{max-height:calc(100svh - 4.3rem);overflow-y:auto;background:color-mix(in srgb,var(--page-background) 96%,transparent)}.launch-hero__inner{grid-template-columns:minmax(0,1fr) minmax(22rem,.78fr);gap:2rem}.launch-hero h1{font-size:clamp(3.6rem,7vw,5.2rem)}.launch-hero__visual{min-height:31rem}.launch-hero__result{right:0}.launch-growth__inner{grid-template-columns:1fr}.launch-growth h2{max-width:14ch}}@media(max-width:820px){.launch-hero{padding-top:8.25rem}.launch-hero__inner,.launch-demo__inner,.launch-benefit,.launch-compliance__inner,.launch-faq__inner{grid-template-columns:1fr}.launch-hero__copy{max-width:42rem}.launch-hero h1{max-width:10.5ch}.launch-hero__visual{width:min(100%,34rem);min-height:34rem;margin:1rem auto 0}.launch-availability{margin-top:-1.5rem}.launch-availability__grid{grid-template-columns:1fr}.launch-channel{min-height:auto}.launch-channel+.launch-channel{border-top:1px solid var(--launch-line);border-left:0}.launch-workflow__grid,.launch-audiences__grid{grid-template-columns:1fr}.launch-workflow__grid article,.launch-audiences__grid article{min-height:auto}.launch-workflow h3,.launch-audiences h3{margin-top:2.4rem}.launch-demo__copy{text-align:center}.launch-demo h2{max-width:13ch;margin-inline:auto}.launch-demo .eyebrow{justify-content:center}.launch-demo__copy>p:not(.eyebrow){margin-inline:auto}.launch-demo__copy ul{width:fit-content;margin-inline:auto;text-align:left}.launch-benefit{min-height:auto}.launch-benefit--reverse .launch-benefit__copy,.launch-benefit--reverse .launch-benefit__visual{order:initial}.launch-benefit__visual{min-height:auto}.launch-growth__grid{grid-template-columns:1fr}.launch-compliance__facts{width:100%}.launch-faq__heading{position:static}}@media(max-width:640px){.section-shell{width:min(var(--page-max),calc(100% - 1.4rem))}.site-header__inner{padding:.55rem 0}.site-header__brand svg{width:146px;height:auto}.launch-page .eyebrow{width:100%;font-size:.72rem}.launch-section{padding:4.6rem 0}.launch-section__heading{margin-bottom:2.3rem;text-align:left}.launch-section__heading>p:last-child{margin-left:0}.launch-hero{padding-top:7.2rem;padding-bottom:4.4rem}.launch-hero h1{max-width:9.5ch;font-size:clamp(3.15rem,15vw,4.3rem)}.launch-lead{font-size:1.02rem;line-height:1.55}.launch-actions,.launch-actions .btn{width:100%}.launch-actions,.launch-proof-list{display:grid}.launch-hero__visual{min-height:27.5rem;margin-top:1.5rem}.launch-phone{width:min(13rem,54%);border-radius:2.2rem}.launch-phone img{border-radius:1.82rem}.launch-phone--front{right:4%}.launch-phone--back{left:4%}.launch-hero__result{right:0;bottom:1rem;min-width:10rem;padding:.8rem}.launch-availability{margin-top:-1.2rem}.launch-availability__grid,.launch-workflow__grid article,.launch-audiences__grid article,.launch-price-card{border-radius:1.45rem}.launch-workflow__grid article,.launch-audiences__grid article{padding:1.5rem}.launch-demo h2,.launch-section__heading h2,.launch-growth h2,.launch-compliance h2,.launch-faq h2{font-size:clamp(2.5rem,12vw,3.5rem)}.launch-demo__copy{text-align:left}.launch-demo .eyebrow{justify-content:flex-start}.launch-demo h2,.launch-demo__copy>p:not(.eyebrow),.launch-demo__copy ul{margin-left:0}.launch-demo__video-shell{width:min(100%,16.5rem)}.launch-benefit{gap:2.5rem;padding:1.5rem;border-radius:1.8rem}.launch-benefit__copy h3{font-size:clamp(2.4rem,11vw,3.4rem)}.launch-benefit__visual img{width:auto;height:min(31rem,126vw)}.launch-growth__inner{gap:2.4rem}.launch-compliance__inner{gap:2.5rem}.launch-compliance__facts li{grid-template-columns:1.8rem 1fr;padding:1rem}.launch-compliance__facts span{width:1.8rem;height:1.8rem}.launch-pricing__grid{grid-template-columns:1fr}.launch-price-card__description{min-height:auto}.launch-faq summary{font-size:1.12rem}.launch-final h2{font-size:clamp(3rem,14vw,4.5rem)}.site-footer__inner{padding-inline:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.launch-page a:focus-visible{outline:3px solid rgba(9,47,97,.42);outline-offset:4px}.launch-page{overflow:hidden;background:#fbfaf7;color:#071a34}.launch-page .btn--primary{background:var(--brand-orange);color:#071a34;box-shadow:0 18px 34px #e86a333d}.launch-page .btn--primary:hover{background:#ef7d4e;box-shadow:0 22px 40px #e86a334d}.launch-hero{min-height:880px;padding-top:clamp(8.5rem,11vw,10rem);padding-bottom:clamp(7rem,10vw,9rem);background:linear-gradient(rgba(9,47,97,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(9,47,97,.045) 1px,transparent 1px),#f8f4ec;background-size:42px 42px}.launch-hero:before{inset:-8rem -18rem auto auto;width:48rem;height:48rem;border:0;background:#0a3b73;box-shadow:none;opacity:1;transform:rotate(-7deg)}.launch-hero:after{content:"TODO TU NEGOCIO";position:absolute;right:-1.6rem;bottom:.5rem;color:#071a340e;font-family:var(--font-display);font-size:clamp(5rem,10vw,10rem);font-weight:900;letter-spacing:-.08em;line-height:.8;white-space:nowrap}.launch-hero__inner{grid-template-columns:minmax(36rem,.95fr) minmax(34rem,1.05fr);gap:clamp(1rem,3vw,3rem)}.launch-hero__copy{padding-bottom:2rem}.launch-hero h1{max-width:9.8ch;font-size:clamp(4.3rem,6vw,6rem);font-weight:700;letter-spacing:-.035em;line-height:1.02}.launch-lead{max-width:36rem;color:#40546c}.launch-hero__visual{position:relative;z-index:2;width:100%;min-height:38rem;margin:0}.launch-hero__bolt{position:absolute;top:-3rem;right:1.5rem;z-index:-1;width:18rem;height:34rem;background:url(/brand/factufast-mark-3d-warm.svg) center / contain no-repeat;filter:drop-shadow(0 26px 26px rgba(149,54,0,.2));transform:rotate(8deg)}.launch-hero__devices{--showcase-position: absolute;position:absolute;top:2.5rem;left:-2rem;width:clamp(43rem,61vw,62rem);max-width:none;height:auto;filter:drop-shadow(0 42px 48px rgba(2,12,28,.35));transform:rotate(-1.5deg)}.launch-hero__metric{position:absolute;z-index:4;display:grid;gap:.12rem;min-width:10.5rem;padding:.85rem 1rem;border:1px solid rgba(7,26,52,.12);border-radius:.9rem;background:#fff;box-shadow:0 18px 35px #071a3429;color:#071a34}.launch-hero__metric span{color:#607087;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.launch-hero__metric strong{font-family:var(--font-display);font-size:1.22rem;line-height:1}.launch-hero__metric--billed{top:3.5rem;left:0}.launch-hero__metric--pending{top:10rem;right:-.5rem}.launch-hero__metric--paid{right:2rem;bottom:.8rem;grid-template-columns:1.75rem 1fr;align-items:center;background:#dff8e7;color:#154c2a}.launch-hero__metric--paid span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:#277845;color:#fff}.launch-availability{margin-top:-2.75rem}.launch-availability__grid{grid-template-columns:repeat(3,minmax(0,1fr));border-color:#071a3424;border-radius:1rem;background:#fff;box-shadow:0 24px 50px #071a341f}.launch-channel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-height:0;padding:1.15rem 1.25rem}.launch-channel+.launch-channel{border-left-color:#071a341a}.launch-channel__dot{width:.72rem;height:.72rem;margin-top:.28rem;border:2px solid #fff;border-radius:50%;background:#2f8b51;box-shadow:0 0 0 2px #2f8b51}.launch-channel--android .launch-channel__dot{background:var(--brand-orange);box-shadow:0 0 0 2px var(--brand-orange)}.launch-channel__copy>p{color:var(--brand-orange-deep);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.launch-channel h2{margin-top:.1rem;font-size:1.05rem;letter-spacing:-.03em}.launch-channel__copy>span{display:none}.launch-channel a{grid-column:2;margin-top:.35rem;color:#0a4c8d;font-size:.78rem}.launch-channel--android{background:var(--brand-orange-soft)}.launch-marquee{padding:0;overflow:hidden;border-block:1px solid #071a34;background:var(--brand-orange-soft);color:#071a34;transform:rotate(-1deg) scale(1.015)}.launch-marquee__track{display:flex;width:max-content;align-items:center;gap:1.4rem;padding:.85rem 0;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.65rem);font-weight:900;letter-spacing:-.04em;text-transform:uppercase;animation:launch-marquee 28s linear infinite}.launch-marquee__track b{font-size:.78em;color:var(--brand-orange)}@keyframes launch-marquee{to{transform:translate(-50%)}}.launch-workflow{padding-top:clamp(6rem,10vw,9rem);background:#fbfaf7}.launch-workflow .launch-section__heading{margin-left:0;text-align:left}.launch-workflow .launch-section__heading>p:last-child{margin-left:0}.launch-flow-story{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.launch-flow-step{position:relative;display:flex;min-height:43rem;padding:1.5rem;overflow:hidden;border:1px solid rgba(7,26,52,.14);border-radius:1.25rem;flex-direction:column;isolation:isolate}.launch-flow-step:before{content:attr(data-label);position:absolute;right:-.06em;bottom:-.08em;z-index:-1;color:#071a3414;font-family:var(--font-display);font-size:clamp(4.5rem,7.2vw,7rem);font-weight:900;letter-spacing:-.09em;line-height:.72;writing-mode:vertical-rl}.launch-flow-step:not(:last-child):after{content:"→";position:absolute;top:48%;right:-1.35rem;z-index:8;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid #071a34;border-radius:50%;background:var(--brand-orange);color:#071a34;font-size:1.4rem;font-weight:900}.launch-flow-step--1{background:var(--brand-orange-soft)}.launch-flow-step--2{background:#092f61;color:#fff}.launch-flow-step--2:before{color:#ffffff17}.launch-flow-step--3{background:#dff8e7}.launch-flow-step__copy{position:relative;z-index:3;display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start}.launch-flow-step .launch-workflow__number{width:2.6rem;height:2.6rem;border:1px solid rgba(7,26,52,.2);background:#ffffffb3;color:#071a34}.launch-flow-step--2 .launch-workflow__number{border-color:#fff3;background:#ffffff1f;color:#fff}.launch-flow-step h3{margin-top:0;color:inherit;font-size:clamp(1.7rem,2.5vw,2.35rem)}.launch-flow-step p{margin-top:.55rem;color:#071a34bf;line-height:1.5}.launch-flow-step--2 p{color:#c9d8ec}.launch-flow-step__visual{position:relative;display:grid;min-height:32rem;margin:auto 0 -3.5rem;place-items:end center}.launch-flow-step__visual img{width:auto;height:30rem;max-width:90%;border:.42rem solid #080a0d;border-radius:2.25rem;background:#080a0d;box-shadow:0 26px 50px #040f1f4d;object-fit:cover}.launch-flow-step--2 .launch-flow-step__visual img{width:91%;height:27rem;border-radius:1.4rem}.launch-flow-step__visual figcaption{position:absolute;right:0;bottom:4rem;padding:.68rem .8rem;border:1px solid rgba(7,26,52,.13);border-radius:.65rem;background:#fff;box-shadow:0 14px 28px #071a3429;color:#071a34;font-size:.73rem;font-weight:900}.launch-demo{position:relative;overflow:hidden;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),#071a34;background-size:46px 46px}.launch-demo:after{content:"DEMO";position:absolute;right:-.05em;bottom:-.15em;color:#ffffff0b;font-family:var(--font-display);font-size:clamp(10rem,22vw,22rem);font-weight:900;letter-spacing:-.1em;line-height:.7}.launch-demo__inner{position:relative;z-index:2;grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr)}.launch-demo__count{display:flex;align-items:center;gap:1rem;margin-top:2rem;color:#fff}.launch-demo__count strong{color:var(--brand-orange);font-family:var(--font-display);font-size:clamp(5rem,9vw,8rem);letter-spacing:-.08em;line-height:.75}.launch-demo__count span{color:#c6d5e8;font-size:.85rem;font-weight:900;line-height:1.2;text-transform:uppercase}.launch-demo__video-shell{width:min(100%,22rem);padding:.62rem;border-radius:3.1rem;box-shadow:0 40px 90px #00000080,-2rem 2rem #e86a332e;transform:rotate(2deg)}.launch-demo__video-shell video{border-radius:2.55rem}.launch-audiences{background:#f1ece2}.launch-audiences__grid{grid-template-columns:1.05fr .95fr 1.05fr;gap:1rem}.launch-audiences__grid article{position:relative;min-height:25rem;padding:1.6rem;overflow:hidden;border:1px solid rgba(7,26,52,.14);border-radius:1.15rem;isolation:isolate}.launch-audiences__grid article:before{content:attr(data-label);position:absolute;right:-.08em;bottom:-.08em;z-index:-1;color:#071a3412;font-family:var(--font-display);font-size:clamp(4.7rem,7vw,7rem);font-weight:900;letter-spacing:-.1em;line-height:.8;writing-mode:vertical-rl}.launch-audience--1{background:var(--brand-orange-soft)!important}.launch-audience--2{background:#d8eaff!important;transform:translateY(2.2rem)}.launch-audience--3{background:#dff8e7!important}.launch-audience__moment{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:1rem;border-bottom:1px solid rgba(7,26,52,.16)}.launch-audience__moment strong{font-family:var(--font-display);font-size:2.2rem;letter-spacing:-.06em}.launch-audience__moment span{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:900}.launch-audience__moment i{width:.55rem;height:.55rem;border-radius:50%;background:#2f8b51;box-shadow:0 0 0 3px #2f8b5121}.launch-audience-icon{margin-top:4.2rem;border:1px solid rgba(7,26,52,.15);background:#ffffff7a;color:#071a34}.launch-audiences h3{max-width:10ch;margin-top:1.25rem;font-size:clamp(1.7rem,2.5vw,2.3rem)}.launch-audiences article p{max-width:23rem;color:#071a34b8}.launch-benefits{background:#fbfaf7}.launch-benefits .launch-section__heading{margin-left:0;text-align:left}.launch-benefits .launch-section__heading>p:last-child{margin-left:0}.launch-product-mosaic{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(22rem,.85fr);grid-template-rows:repeat(2,minmax(27rem,auto));gap:1rem}.launch-product-card{position:relative;min-width:0;padding:clamp(1.7rem,3.5vw,3rem);overflow:hidden;border:1px solid rgba(7,26,52,.14);border-radius:1.35rem;isolation:isolate}.launch-product-card--1{grid-row:1 / 3;min-height:58rem;background:var(--brand-orange-soft)}.launch-product-card--2{background:#dcecff}.launch-product-card--devices{background:#071a34;color:#fff}.launch-product-card .launch-benefit__copy{position:relative;z-index:3}.launch-product-card .launch-benefit__copy h3{max-width:11ch;font-size:clamp(2.3rem,4.2vw,4.3rem)}.launch-product-card--2 .launch-benefit__copy h3{font-size:clamp(2.2rem,3.2vw,3.3rem)}.launch-product-card--2 .launch-benefit__copy>p:not(.eyebrow){max-width:16rem;font-size:.96rem}.launch-product-card .launch-benefit__copy>p:not(.eyebrow){max-width:34rem;color:#071a34b8}.launch-product-card .launch-benefit__copy ul{max-width:31rem}.launch-product-card--2 .launch-benefit__copy ul{display:none}.launch-product-card .launch-benefit__visual{position:absolute;right:clamp(1rem,5vw,4rem);bottom:-4rem;z-index:2;min-height:0}.launch-product-card--1 .launch-benefit__visual img{height:38rem;transform:rotate(3deg)}.launch-product-card--2 .launch-benefit__visual{right:-1rem;bottom:-7rem}.launch-product-card--2 .launch-benefit__visual img{height:25rem;transform:rotate(-5deg)}.launch-product-card__halo{position:absolute;z-index:-1;width:28rem;height:28rem;border-radius:50%;background:var(--brand-orange);opacity:.15}.launch-product-card--2 .launch-product-card__halo{background:#0a4c8d}.launch-benefit__visual figcaption{position:absolute;right:-1rem;bottom:6rem;padding:.75rem .9rem;border:1px solid rgba(7,26,52,.12);border-radius:.7rem;background:#fff;box-shadow:0 14px 30px #071a3426;color:#071a34;font-size:.72rem;font-weight:900}.launch-product-card--devices .eyebrow{color:#ffb06e}.launch-product-card--devices .launch-benefit__copy h3{color:#fff;font-size:clamp(2.3rem,3.8vw,3.8rem)}.launch-product-card--devices .launch-benefit__copy>p:not(.eyebrow){color:#c5d4e7}.launch-devices-figure{position:absolute;right:-5rem;bottom:-5rem;width:23rem;margin:0}.launch-devices-figure img{width:100%;height:auto;filter:drop-shadow(0 24px 30px rgba(0,0,0,.4))}.launch-growth{border-block:1px solid #071a34;background:var(--brand-orange-soft)}.launch-growth h2,.launch-growth h3,.launch-growth article p{color:#071a34}.launch-growth__grid article{border-top-color:var(--brand-orange)}.launch-final{position:relative;min-height:56rem;padding-bottom:24rem;background:#071a34}.launch-final__inner{position:relative;z-index:3}.launch-final__bolt{position:absolute;top:-7rem;right:6%;width:20rem;height:36rem;background:url(/brand/factufast-mark-3d-warm.svg) center / contain no-repeat;opacity:.95;transform:rotate(12deg)}.launch-final__devices{--showcase-position: absolute;position:absolute;right:50%;bottom:-10rem;width:min(76rem,90vw);max-width:none;height:auto;filter:drop-shadow(0 35px 45px rgba(0,0,0,.5));transform:translate(50%)}.launch-compliance,.launch-pricing,.launch-faq,.launch-final,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 700px}@media(max-width:1180px){.launch-hero__inner{grid-template-columns:minmax(27rem,.9fr) minmax(31rem,1.1fr)}.launch-hero__devices{left:-1rem;width:49rem}.launch-hero__metric--pending{right:-1rem}.launch-product-card--1 .launch-benefit__visual img{height:34rem}}@media(max-width:900px){.launch-hero{min-height:auto}.launch-hero:before{top:auto;right:-18rem;bottom:4rem}.launch-hero__inner{grid-template-columns:1fr}.launch-hero__visual{width:min(100%,42rem);min-height:32rem;margin-inline:auto}.launch-hero__devices{top:2rem;left:50%;width:min(48rem,120vw);transform:translate(-50%)}.launch-hero__bolt{right:5%}.launch-flow-story{grid-auto-flow:column;grid-auto-columns:min(78vw,28rem);grid-template-columns:none;margin-inline:calc((100vw - 100%)/-2);padding-inline:max(1rem,calc((100vw - min(var(--page-max),calc(100% - 2rem)))/2));overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:1rem;scroll-snap-type:inline mandatory;scrollbar-width:thin}.launch-flow-step{min-height:40rem;scroll-snap-align:start}.launch-flow-step:not(:last-child):after{display:none}.launch-product-mosaic{grid-template-columns:1fr;grid-template-rows:auto}.launch-product-card--1{grid-row:auto;min-height:52rem}.launch-product-card--2,.launch-product-card--devices{min-height:33rem}.launch-audiences__grid{grid-template-columns:1fr}.launch-audience--2{transform:none}}@media(max-width:640px){.launch-hero{padding-top:6.8rem;padding-bottom:5rem}.launch-hero:after{display:none}.launch-hero h1{max-width:9.5ch;font-size:clamp(3.15rem,15vw,4.15rem)}.launch-hero__visual{min-height:24rem;margin-top:.6rem}.launch-hero__devices{top:4rem;width:35rem}.launch-hero__bolt{top:0;right:4%;width:10rem;height:20rem}.launch-hero__metric{min-width:8.6rem;padding:.65rem .75rem}.launch-hero__metric strong{font-size:1rem}.launch-hero__metric--billed{top:1.2rem;left:0}.launch-hero__metric--pending{display:none}.launch-hero__metric--paid{right:0;bottom:0}.launch-proof-list{color:#fff}.launch-proof-list li:before{color:#8fe7a8}.launch-availability{margin-top:-2rem}.launch-availability__grid{grid-template-columns:1fr}.launch-channel+.launch-channel{border-top:1px solid rgba(7,26,52,.1);border-left:0}.launch-marquee__track{animation-duration:20s}.launch-workflow .launch-section__heading h2{font-size:clamp(2.8rem,13vw,4rem)}.launch-flow-story{grid-auto-columns:86vw;padding-bottom:1rem}.launch-flow-step{min-height:37rem;border-radius:1rem}.launch-flow-step__visual img{height:26rem}.launch-flow-step--2 .launch-flow-step__visual img{height:23rem}.launch-demo__copy{text-align:left}.launch-demo__video-shell{width:min(100%,18rem);box-shadow:0 32px 70px #00000073,-1rem 1rem #e86a332e}.launch-audiences__grid article{min-height:22rem}.launch-audience-icon{margin-top:2.5rem}.launch-product-card{padding:1.45rem;border-radius:1rem}.launch-product-card--1{min-height:48rem}.launch-product-card--1 .launch-benefit__visual{right:50%;transform:translate(50%)}.launch-product-card--1 .launch-benefit__visual img{height:31rem}.launch-product-card--2{min-height:35rem}.launch-product-card--2 .launch-benefit__visual img{height:22rem}.launch-product-card--devices{min-height:31rem}.launch-devices-figure{right:-6rem;bottom:-4rem;width:24rem}.launch-growth{padding-block:4rem}.launch-final{min-height:50rem;padding-bottom:20rem}.launch-final__bolt{right:-3rem;width:12rem;height:24rem}.launch-final__devices{bottom:-3rem;width:42rem}}@media(prefers-reduced-motion:reduce){.launch-marquee__track{animation:none}}.ff-ads-consent[data-v-35803b53]{position:fixed;inset:auto 16px 16px auto;z-index:100000;max-width:calc(100vw - 32px);font:14px/1.5 system-ui,sans-serif;letter-spacing:0;color:#171717}.ff-ads-consent__panel[data-v-35803b53]{width:460px;max-width:100%;padding:20px;border:1px solid #ccc;border-radius:8px;background:#fff;box-shadow:0 4px 24px #0002;max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}.ff-ads-consent h2[data-v-35803b53]{margin:0 0 8px;font-size:18px;line-height:1.3;font-weight:600}.ff-ads-consent p[data-v-35803b53]{margin:0 0 12px;font-size:14px}.ff-ads-consent a[data-v-35803b53]{color:#333;text-decoration:underline}.ff-ads-consent__actions[data-v-35803b53]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.ff-ads-consent button[data-v-35803b53]{font:inherit;letter-spacing:0;cursor:pointer;padding:10px 12px;border:1px solid #777;border-radius:6px;background:#fff;color:#171717;white-space:normal}.ff-ads-consent button[data-v-35803b53]:focus-visible{outline:2px solid #171717;outline-offset:3px}.ff-ads-consent__preferences[data-v-35803b53]{font-size:12px!important;box-shadow:0 2px 10px #0001}@media(max-width:480px){.ff-ads-consent[data-v-35803b53]{inset:auto 12px 12px;max-width:none}.ff-ads-consent__panel[data-v-35803b53]{width:100%}}.app-logo[data-v-bd75a963]{display:block;max-width:100%;flex-shrink:0}.logo-wordmark[data-v-bd75a963]{fill:#17181c;font-family:var(--font-display);font-size:36px;font-weight:800;letter-spacing:-1.8px}.app-logo[data-theme=dark] .logo-wordmark[data-v-bd75a963]{fill:#fff}@media(prefers-color-scheme:dark){.app-logo[data-theme=auto] .logo-wordmark[data-v-bd75a963]{fill:#f5f5f4}}.site-header__nav a[data-v-b1336d2c]{position:relative;transition:color .2s ease}.site-header__nav a.is-current[data-v-b1336d2c]{color:var(--ff-ink, #12223b)}.site-header__nav a.is-current[data-v-b1336d2c]:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:2px;background:currentColor}.header-features[data-v-b1336d2c]{position:relative}.header-features summary[data-v-b1336d2c]{display:flex;gap:6px;align-items:center;cursor:pointer;list-style:none;color:#58616e;font-size:14px;font-weight:700;padding-block:14px}.header-features summary[data-v-b1336d2c]::-webkit-details-marker{display:none}.header-features-menu[data-v-b1336d2c]{position:absolute;top:100%;left:-24px;display:grid;gap:4px;min-width:245px;padding:12px;background:#fff;border:1px solid #e6e6e2;border-radius:18px;box-shadow:0 12px 35px #12223b12}.header-features-menu a[data-v-b1336d2c]{display:block;padding:12px;border-radius:10px;white-space:nowrap}.header-features-menu a[data-v-b1336d2c]:hover{background:#fcfbf8}.header-mobile-areas[data-v-b1336d2c]{display:grid;gap:12px;padding-top:15px;border-top:1px solid #e6e6e2}.header-mobile-areas strong[data-v-b1336d2c]{font-size:12px;color:#687382}.ff-icon[data-v-bdafcf5a]{width:24px;height:24px;flex:0 0 auto}.platform-icon[data-v-1a635c6b]{display:inline-block;width:var(--platform-icon-size, 20px);height:var(--platform-icon-size, 20px);flex:0 0 auto;vertical-align:middle}.ff-home{--ff-ink: #12223b;--ff-muted: #5d6777;--ff-paper: #fcfbf8;--ff-line: #e6e6e2;--ff-accent: #e86a33;color:var(--ff-ink);background:var(--ff-paper);font-size:16px;overflow:clip}.ff-home h1,.ff-home h2,.ff-home h3{color:var(--ff-ink);font-weight:800;letter-spacing:-.045em;line-height:1.08}.ff-home h2{font-size:clamp(36px,4.1vw,54px)}.ff-home h2>span{color:#758092}.ff-home em{font-style:normal;color:var(--ff-accent)}.ff-home button{cursor:pointer}.ff-home :is(a,button,summary):focus-visible{outline:3px solid #a53f13;outline-offset:5px}.ff-wrap{width:min(1216px,calc(100% - 80px));margin-inline:auto}.ff-home section[id]{scroll-margin-top:96px}.ff-section{padding-block:100px}.ff-home .ff-hero,.ff-home #para-quien,.ff-home #control,.ff-home #verifactu,.ff-home .ff-faq{background:transparent}.ff-home .ff-kicker{display:flex;align-items:center;gap:9px;color:#697382;font-size:11px;font-weight:800;line-height:1.5;letter-spacing:.13em;margin-bottom:23px}.ff-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ff-accent);box-shadow:0 0 0 5px #f9e9df;flex-shrink:0}.ff-home .site-header{background:#fcfbf88c;border-bottom:1px solid #12223b0a;backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);padding:0;box-shadow:none}.ff-home .site-header__inner{width:min(1216px,calc(100% - 80px));height:80px;padding:0;gap:32px}.ff-home .site-header__brand{margin-right:auto}.ff-home .site-header__nav{gap:27px}.ff-home .site-header__nav a{color:#58616e;font-size:14px;font-weight:700}.ff-home .site-header__nav a:hover{color:var(--ff-ink)}.ff-home .site-header__actions{margin-left:5px;gap:12px}.ff-home .site-header .btn{font-size:13px;font-weight:800;min-height:42px;padding:9px 19px;box-shadow:none}.ff-home .site-header .btn--primary{background:var(--ff-ink);color:#fff}.ff-home .site-header .btn--ghost{background:transparent;color:var(--ff-ink)}.ff-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:38px;padding-top:120px;padding-bottom:30px}.ff-hero:before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;transform:translate(-50%);background:radial-gradient(ellipse at 75% 38%,#efd4b63b,transparent 60%);pointer-events:none}.ff-hero-copy{padding-bottom:40px}.ff-home .ff-hero .ff-kicker{color:#736759;font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:29px}.ff-hero h1{color:#252629;font-size:clamp(62px,6.15vw,86px);font-weight:850;letter-spacing:-.065em;line-height:1.02;text-wrap:initial}.ff-home .ff-hero h1 em{display:inline-block;margin-top:5px;color:#be542b;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.065em;line-height:1.06}.ff-home .ff-lead{max-width:385px;margin-top:30px;font-size:17px;line-height:1.75;color:#6c6862}.ff-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.ff-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:14px 24px;font-weight:800;font-size:14px;line-height:1.4;border-radius:14px;transition:transform .2s,background .2s,box-shadow .2s}.ff-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #12223b12}.ff-button--orange{color:#172237;background:var(--ff-accent)}.ff-button--orange:hover{background:#ef7a46}.ff-button .ff-icon{width:19px;height:19px}.ff-button--outline{border:1px solid #ccd1d7}.ff-hero .ff-hero-cta{color:#fff;background:#272726;border-radius:999px;box-shadow:0 5px 14px #27272612;transition:transform .2s,background .2s,box-shadow .2s}.ff-hero .ff-hero-cta:hover{background:#42413e;box-shadow:0 9px 24px #27272620}.ff-hero-demo-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:750;color:#4f4c46}.ff-hero-demo-link .ff-icon{width:14px;height:14px}.ff-hero-demo-link:hover{color:#a54721}.ff-hero .ff-app-downloads{margin-top:34px;gap:25px}.ff-hero .ff-app-link{color:#6c665e;font-size:12px;align-items:center}.ff-hero a.ff-app-link>span{text-decoration:none}.ff-hero .ff-app-link:hover{color:#272726}@media(prefers-reduced-motion:no-preference){.ff-hero-copy>*{animation:ff-hero-arrive .9s cubic-bezier(.22,1,.36,1) both}.ff-hero-copy h1{animation-delay:80ms}.ff-hero-copy .ff-lead{animation-delay:.16s}.ff-hero-copy .ff-actions{animation-delay:.24s}.ff-hero-copy .ff-trial-note{animation-delay:.28s}.ff-hero-copy .ff-app-downloads{animation-delay:.32s}@keyframes ff-hero-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}.ff-button--on-dark{border:1px solid #ffffff30;color:#fff}.ff-home .ff-trial-note{margin-top:15px;color:#717986;font-size:12px}.ff-trial-note span{margin-inline:5px}.ff-app-downloads{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 28px;margin-top:24px}.ff-app-link{display:inline-flex;align-items:flex-start;gap:8px;min-height:44px;padding-block:8px;color:var(--ff-ink);font-size:13px;font-weight:700;line-height:1.5;text-align:left}a.ff-app-link>span{text-decoration:underline;text-decoration-color:#c3c9ce;text-underline-offset:5px}a.ff-app-link:hover>span{text-decoration-color:currentColor}.ff-app-link .ff-icon{width:20px;height:20px}.ff-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:56px;margin-bottom:44px}.ff-section-head>div{flex:1 1 auto}.ff-section-head>p{flex:0 1 340px;font-size:15px;line-height:1.75;color:var(--ff-muted);padding-bottom:5px}.ff-home .ff-section-head .ff-kicker{margin-bottom:18px}.ff-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ff-case{border:1px solid #e7e8e7;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.ff-case-art{height:286px;position:relative;overflow:hidden;background:#f5e9dc}.ff-case--citas .ff-case-art{background:#e7edf1}.ff-case--comercio .ff-case-art{background:#e7ece2}.ff-case-topline{position:absolute;inset:22px 22px auto;display:flex;justify-content:space-between;color:#67717c;font-size:11px;font-weight:800;letter-spacing:.1em;z-index:2}.ff-case-topline .ff-icon{width:20px;height:20px}.ff-case-art>img{position:absolute;width:205px;height:auto;left:50%;top:49px;transform:translate(-50%) rotate(-5deg);transition:transform .5s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 14px 17px #12223b22)}.ff-case--citas .ff-case-art>img{transform:translate(-50%) rotate(3deg)}.ff-case--comercio .ff-case-art>img{transform:translate(-50%) rotate(-3deg)}.ff-case-art>img.ff-case-screen{border:4px solid #222;border-radius:28px;top:57px;width:188px}.ff-case-art:after{content:"";position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#f5e9dc);pointer-events:none}.ff-case--citas .ff-case-art:after{background:linear-gradient(transparent,#e7edf1)}.ff-case--comercio .ff-case-art:after{background:linear-gradient(transparent,#e7ece2)}.ff-case-caption{position:absolute;bottom:17px;left:16px;right:16px;text-align:center;z-index:2;font-size:12px;font-weight:800}.ff-case-copy{padding:26px 25px 22px;display:flex;flex-direction:column;flex:1}.ff-home .ff-case-label{color:#a44822;font-size:11px;font-weight:800;margin-bottom:11px}.ff-case h3{font-size:27px;letter-spacing:-.035em;line-height:1.15;min-height:94px}.ff-case-copy>p:not(.ff-case-label):not(.ff-professions){font-size:14px;line-height:1.65;color:var(--ff-muted);margin-top:17px;margin-bottom:25px}.ff-case-steps{margin:auto 0 26px;padding:0;list-style:none;display:grid;gap:12px}.ff-case-steps li{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.ff-case-steps li>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#f0f2f3;color:#62717e;flex-shrink:0;font-size:10px;transition:background .35s,color .35s;transition-delay:calc(var(--step) * .1s)}.ff-professions{font-size:10px;color:#737b85;border-top:1px solid #eceeec;padding-top:15px;line-height:1.6}.ff-cases-footnote{display:flex;align-items:center;justify-content:center;gap:8px;color:#687382;font-size:13px;margin-top:24px}.ff-cases-footnote .ff-icon{width:16px;height:16px;color:#a44822}.ff-functions{background:#f0f2f3}.ff-functions .ff-section-head>div{flex-basis:67%}.ff-functions h2{font-size:clamp(32px,3.5vw,47px)}.ff-filter{display:flex;flex-wrap:wrap;gap:8px}.ff-filter button{border:1px solid #dce0e3;background:transparent;color:#566271;padding:9px 14px;font-weight:700;font-size:12px;border-radius:50px;min-height:40px;transition:background .2s,color .2s}.ff-filter button[aria-pressed=true]{background:var(--ff-ink);color:#fff;border-color:var(--ff-ink)}.ff-filter button:hover:not([aria-pressed=true]){background:#fff}.ff-module-count{font-size:11px;color:#6b7684;margin:24px 0 14px}.ff-modules{display:grid;grid-template-columns:repeat(var(--module-columns, 3),minmax(0,1fr));gap:1px;border:1px solid #e0e4e6;border-radius:20px;background:#e0e4e6;overflow:hidden}.ff-module{display:flex;gap:17px;padding:26px 24px;background:#fcfdfd;transition:background .2s}.ff-module:hover{background:#fff8f2}.ff-module>.ff-icon{color:#b75a32;width:24px;height:24px;margin-top:1px}.ff-module h3{font-size:17px;line-height:1.25;letter-spacing:-.025em;margin-bottom:10px}.ff-module p{color:#637080;font-size:13px;line-height:1.65}.ff-module:last-child:nth-child(3n+1){grid-column:1/-1}.ff-module:last-child:nth-child(3n+1) p{max-width:780px}.ff-extra{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:28px;color:#67717f;font-size:12px}.ff-extra strong{font-weight:700}.ff-extra strong:before{content:"+";margin-right:8px;color:#b9582d}.ff-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ff-control-card{display:grid;grid-template-columns:1.15fr .8fr;gap:12px;height:405px;padding:36px 30px 0 36px;border-radius:24px;overflow:hidden;background:#f1eae1}.ff-control-card--reports{background:#e9eef1}.ff-small-icon{display:inline-flex;padding:9px;border:1px solid #c9c7c2;border-radius:12px;margin-bottom:25px}.ff-small-icon .ff-icon{width:21px;height:21px}.ff-control-card h3{font-size:27px;line-height:1.13;letter-spacing:-.035em}.ff-control-card p{color:var(--ff-muted);font-size:13px;line-height:1.7;margin-top:18px}.ff-control-label{display:block;font-size:10px;font-weight:800;margin-top:23px}.ff-control-card>img{width:100%;min-width:160px;height:auto;align-self:start;margin-top:55px;transform:rotate(7deg);filter:drop-shadow(0 8px 16px #12223b22)}.ff-control-card--reports>img{transform:rotate(-6deg)}.ff-demo{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center;padding:56px 90px;background:#14263f;color:#fff;border-radius:28px}.ff-demo-copy h2{font-size:clamp(44px,5vw,64px);color:#fff;letter-spacing:-.045em}.ff-home .ff-demo .ff-kicker{color:#aebccc}.ff-demo-copy>p:not(.ff-kicker):not(.ff-demo-note){color:#b4c1d2;font-size:15px;max-width:340px;line-height:1.8;margin-top:24px}.ff-duration{display:flex;gap:22px;align-items:center;margin-top:28px}.ff-duration>span{font-size:70px;font-weight:700;line-height:1;letter-spacing:-.06em}.ff-duration>span>span{font-size:30px;color:#7f93ac}.ff-duration p{font-size:12px;color:#c5cedc}.ff-demo-note{font-size:10px;color:#91a2b8;margin-top:22px}.ff-video-wrap{max-width:270px;width:100%;justify-self:center}.ff-video-wrap video{display:block;width:100%;aspect-ratio:9/16;border-radius:24px;background:#000;border:5px solid #071221;box-shadow:0 25px 65px #0004}.ff-fiscal{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}.ff-fiscal-logo{display:block;width:210px;height:auto;padding:10px 12px;border:1px solid #e6e6e2;border-radius:10px;background:#fff;margin-bottom:24px}.ff-fiscal h2{font-size:37px}.ff-fiscal>div:last-child{padding-top:9px}.ff-fiscal p:not(.ff-kicker){font-size:15px;color:#5f6b7b;line-height:1.75}.ff-fiscal p.ff-muted{font-size:12px;color:#7c8590;margin-top:10px}.ff-text-link{display:inline-flex;align-items:center;gap:12px;margin-top:23px;font-size:13px;font-weight:800}.ff-text-link .ff-icon{width:18px;height:18px}.ff-text-link:hover{color:#aa481e}.ff-pricing{background:#f2eee8}.ff-heading-centered{text-align:center}.ff-home .ff-heading-centered .ff-kicker{justify-content:center}.ff-heading-centered>p:last-child{font-size:15px;color:var(--ff-muted);margin-top:22px}.ff-billing{display:flex;width:fit-content;margin:30px auto 34px;border-radius:50px;padding:5px;border:1px solid #ddd9d3;gap:5px}.ff-billing button{border:0;background:transparent;padding:11px 22px;border-radius:50px;font-size:13px;font-weight:800;color:#607080}.ff-billing button[aria-pressed=true]{background:#fff;color:var(--ff-ink);box-shadow:0 2px 5px #12223b0a}.ff-billing button span{margin-left:8px;color:#a84821;font-size:11px}.ff-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto}.ff-plan{padding:32px;background:#fff;border:1px solid #dfe1df;border-radius:24px}.ff-plan--featured{border:1.5px solid #e86a33;box-shadow:0 8px 40px #e86a3308}.ff-plan-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.ff-plan h3{font-size:25px}.ff-plan-top>span{font-size:10px;border:1px solid #e6e9e7;padding:5px 9px;border-radius:50px;color:#697381}.ff-plan>p{color:#697381;font-size:13px}.ff-price{display:flex;align-items:baseline;gap:9px;margin-top:24px}.ff-price>strong{font-size:59px;letter-spacing:-.05em;font-weight:800;line-height:1.2}.ff-price>strong>span{font-size:27px;margin-left:3px}.ff-price>span{font-size:13px;color:#84909d}.ff-plan>p.ff-price-note{font-size:11px;margin-top:5px}.ff-plan>.ff-button{width:100%;margin-top:25px}.ff-plan ul{display:grid;gap:15px;margin-top:28px}.ff-plan li{display:flex;gap:10px;align-items:start;font-size:12px;color:#526171}.ff-plan li .ff-icon{width:17px;height:17px;color:#526c62}.ff-pricing-note{text-align:center;color:#7c817f;font-size:11px;margin-top:27px}.ff-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.ff-faq>div>p:not(.ff-kicker){color:var(--ff-muted);font-size:14px;margin-top:24px}.ff-faq details{border-bottom:1px solid #e2e5e4;padding:0}.ff-faq details:first-child{border-top:1px solid #e2e5e4}.ff-faq summary{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:23px 0;cursor:pointer;font-size:15px;font-weight:800;list-style:none;line-height:1.5}.ff-faq summary::-webkit-details-marker{display:none}.ff-faq summary:after{display:none}.ff-faq summary>span{font-size:22px;font-weight:500;color:#727f8a;transition:transform .2s}.ff-faq details[open] summary>span{transform:rotate(45deg)}.ff-faq details>p{padding-bottom:24px;font-size:14px;line-height:1.8;color:#6c7887}.ff-final{position:relative;padding:72px;border-radius:28px;background:#12223b;overflow:hidden}.ff-home .ff-final .ff-kicker{color:#b9c2d1}.ff-final h2{color:#fff;font-size:clamp(42px,4.8vw,63px);line-height:1.1}.ff-final>img{position:absolute;right:60px;top:15%;width:280px;height:auto;transform:rotate(-13deg)}.ff-final>:not(img){position:relative;z-index:1}.ff-home .ff-final .ff-trial-note{color:#a2b1c2}.ff-final .ff-actions{gap:12px}.ff-footer{padding-top:70px;padding-bottom:25px}.ff-footer-top{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:40px;margin-bottom:50px}.ff-footer-top>div p{color:#7b8490;font-size:13px;line-height:1.7;margin-top:15px}.ff-footer nav{display:grid;gap:10px;font-size:12px;color:#6f7a87}.ff-footer nav strong{color:var(--ff-ink);margin-bottom:9px;font-size:12px}.ff-footer nav a:hover{color:#a84821}.ff-footer-bottom{border-top:1px solid var(--ff-line);display:flex;justify-content:space-between;align-items:center;padding-top:24px;gap:16px;font-size:11px;color:#929aa3}.ff-footer-bottom nav{display:flex;gap:22px;font-size:11px}.ff-home .ff-pricing-note,.ff-home .ff-footer-bottom,.ff-home .ff-footer nav,.ff-home .ff-price>span,.ff-home .ff-fiscal p.ff-muted{color:#647080}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ff-case:hover .ff-case-art>img{transform:translate(-50%) rotate(0) translateY(-10px)}.ff-case:hover .ff-case-steps li>span{background:#fce5d8;color:#a84821}}@media(prefers-reduced-motion:no-preference){.ff-home [data-reveal]{transition:opacity .65s ease,translate .65s cubic-bezier(.2,.7,.2,1)}.ff-home .ff-reveal--pending{opacity:0;translate:0 20px}.ff-module{animation:ff-module-enter .24s ease both}@keyframes ff-module-enter{0%{opacity:.3}to{opacity:1}}}@media(max-width:1100px){.ff-wrap,.ff-home .site-header__inner{width:calc(100% - 48px)}.ff-home .site-header__inner{gap:18px}.ff-home .site-header__nav{gap:20px}.ff-hero{gap:20px;grid-template-columns:1fr 1.08fr}.ff-hero h1{font-size:6.1vw}.ff-hero .ff-actions{gap:15px}.ff-home .ff-hero .ff-kicker{font-size:9px}.ff-home .ff-lead{font-size:16px}.ff-case-copy{padding:24px 20px}.ff-case h3{font-size:25px}.ff-control-card{padding:28px 22px 0}.ff-control-card h3{font-size:23px}.ff-demo{padding:50px 65px;gap:50px}.ff-faq{gap:60px}.ff-final>img{width:235px;right:25px}}@media(min-width:901px){.ff-home .site-header__nav,.ff-home .site-header__actions{display:flex}.ff-home .site-header__toggle,.ff-home .site-header__mobile{display:none}}@media(max-width:900px){.ff-home .site-header__inner{height:70px}.ff-home .site-header__nav,.ff-home .site-header__actions{display:none}.ff-home .site-header__toggle{display:flex;margin-left:auto;border:1px solid #dedfdd}.ff-home .site-header__mobile--open{display:block;padding:20px 24px;background:var(--ff-paper)}.ff-home .site-header__mobile-nav{grid-template-columns:1fr 1fr;gap:0}.ff-home .site-header__mobile-nav a{padding:13px 0;font-size:14px}.ff-home .site-header__mobile-actions{grid-template-columns:1fr 1fr}.ff-section{padding-block:75px}.ff-hero{grid-template-columns:1fr;max-width:640px;padding-top:115px;gap:30px;padding-bottom:30px}.ff-hero:before{background:radial-gradient(ellipse at 50% 65%,#efd4b638,transparent 65%)}.ff-hero-copy{text-align:center;padding-bottom:0}.ff-home .ff-hero .ff-kicker{justify-content:center;font-size:10px}.ff-hero h1{font-size:clamp(52px,9.5vw,76px)}.ff-home .ff-lead{max-width:460px;margin-inline:auto}.ff-hero .ff-actions,.ff-app-downloads{justify-content:center}.ff-hero>.mphone-demo{width:100%;max-width:520px;margin-inline:auto}.ff-section-head{display:block}.ff-section-head>p{max-width:560px;margin-top:22px}.ff-cases{gap:12px}.ff-case-art{height:240px}.ff-case-art>img{width:170px}.ff-case-art>img.ff-case-screen{width:160px}.ff-case-copy{padding:22px 16px}.ff-case h3{font-size:23px;min-height:110px}.ff-case-copy>p:not(.ff-case-label):not(.ff-professions){font-size:13px}.ff-case-steps{gap:14px}.ff-case-steps li{font-size:11px;align-items:start}.ff-case-caption{font-size:10px}.ff-case-steps li>span{width:20px;height:20px}.ff-modules{grid-template-columns:1fr 1fr}.ff-module:last-child:nth-child(3n+1){grid-column:auto}.ff-module:last-child:nth-child(odd){grid-column:1/-1}.ff-control-card{display:block;height:530px;padding:28px;position:relative}.ff-control-card h3{font-size:27px}.ff-control-card>img{position:absolute;width:190px;right:28px;top:235px}.ff-control-label{display:none}.ff-control-card p{max-width:270px}.ff-control-card .ff-small-icon{margin-bottom:16px}.ff-demo{padding:44px;gap:38px}.ff-demo-copy h2{font-size:49px}.ff-fiscal{grid-template-columns:1fr 1fr;gap:24px}.ff-fiscal>div:last-child{max-width:560px}.ff-plan{padding:27px}.ff-faq{grid-template-columns:1fr 1.3fr;gap:40px}.ff-faq summary{font-size:14px}.ff-final{padding:50px}.ff-final>img{width:180px;top:28px;right:-10px;opacity:.65}.ff-footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:24px}}@media(max-width:620px){.ff-wrap,.ff-home .site-header__inner{width:calc(100% - 36px)}.ff-home .site-header__inner{height:68px}.ff-home .site-header__brand svg{width:155px}.ff-section{padding-block:60px}.ff-hero{padding-top:103px;gap:28px}.ff-home .ff-hero .ff-kicker{font-size:9px;margin-bottom:22px;gap:8px}.ff-hero h1{font-size:clamp(46px,11.3vw,66px);line-height:1.02;letter-spacing:-.065em}.ff-home .ff-lead{font-size:15px;line-height:1.7;max-width:325px;margin-top:22px}.ff-actions{gap:18px}.ff-hero .ff-actions{margin-top:22px;gap:8px 16px}.ff-hero .ff-button{min-height:52px;font-size:13px;padding-inline:18px}.ff-home .ff-trial-note{font-size:11px}.ff-hero .ff-app-downloads{margin-top:14px;gap:26px}.ff-app-downloads{margin-top:18px;gap:12px 20px}.ff-app-link{font-size:12px}.ff-home h2{font-size:36px;letter-spacing:-.045em}.ff-home .ff-kicker{font-size:9px;margin-bottom:18px}.ff-section-head{margin-bottom:28px}.ff-section-head>p{margin-top:20px;font-size:14px}.ff-cases{grid-template-columns:1fr;gap:24px}.ff-case{border-radius:20px}.ff-case-art{height:260px}.ff-case-art>img{width:220px;top:32px}.ff-case-art>img.ff-case-screen{width:204px;top:40px}.ff-case-caption{font-size:11px}.ff-case-copy{padding:25px}.ff-case h3{font-size:29px;min-height:0}.ff-case-copy>p:not(.ff-case-label):not(.ff-professions){font-size:14px;margin-top:15px;margin-bottom:24px}.ff-case-steps{margin-bottom:23px}.ff-case-steps li{font-size:12px;align-items:center}.ff-professions{font-size:10px}.ff-cases-footnote{align-items:start;text-align:center;font-size:12px;gap:5px}.ff-home .ff-functions h2{font-size:32px}.ff-filter{gap:7px}.ff-filter button{font-size:11px;padding:8px 12px;min-height:37px}.ff-modules{grid-template-columns:1fr;border-radius:16px}.ff-module{padding:24px 22px;gap:16px}.ff-module h3{font-size:17px;margin-bottom:7px}.ff-module p{font-size:13px}.ff-extra{gap:10px 20px;font-size:11px}.ff-extra>span{flex-basis:100%;margin-bottom:3px}.ff-control-grid{grid-template-columns:1fr;gap:20px}.ff-control-card{height:455px;padding:30px}.ff-control-card>img{position:static;display:block;top:auto;right:auto;width:178px;margin:28px auto 0}.ff-control-card h3{font-size:27px}.ff-demo{padding:35px 29px;grid-template-columns:1fr;gap:33px;border-radius:23px}.ff-demo-copy h2{font-size:48px}.ff-demo-copy>p:not(.ff-kicker):not(.ff-demo-note){font-size:14px}.ff-duration{margin-top:24px}.ff-duration>span{font-size:62px}.ff-video-wrap{max-width:240px}.ff-fiscal{grid-template-columns:1fr;gap:20px}.ff-fiscal-logo{width:190px}.ff-fiscal>div:last-child{grid-column:auto;padding-top:0}.ff-fiscal h2{font-size:33px}.ff-heading-centered>p:last-child{font-size:13px}.ff-plan-grid{grid-template-columns:1fr;gap:20px}.ff-plan{padding:28px}.ff-plan li{font-size:12px}.ff-plan h3{font-size:25px}.ff-price>strong{font-size:55px}.ff-pricing-note{font-size:10px;margin-inline:12px}.ff-faq{grid-template-columns:1fr;gap:30px}.ff-faq>div>p:not(.ff-kicker){margin-top:15px}.ff-faq summary{gap:20px;font-size:14px;padding:20px 0}.ff-faq details>p{font-size:13px}.ff-final{padding:39px 26px;border-radius:23px}.ff-final>img{width:120px;right:-12px;top:-2px;opacity:.4}.ff-final h2{font-size:35px;line-height:1.14}.ff-final .ff-actions{align-items:stretch;flex-direction:column;margin-top:30px}.ff-final .ff-button{font-size:13px}.ff-home .ff-final .ff-kicker{font-size:9px}.ff-footer{padding-top:50px;padding-bottom:23px}.ff-footer-top{grid-template-columns:1fr 1fr;gap:30px 18px;margin-bottom:36px}.ff-footer-top>div{grid-column:1/-1}.ff-footer-top>div p{font-size:12px;margin-top:8px}.ff-footer nav,.ff-footer nav strong{font-size:11px}.ff-footer-bottom{flex-wrap:wrap;row-gap:17px}.ff-footer-bottom>span:last-child{display:none}.ff-footer-bottom nav{gap:14px;font-size:10px}}@media(max-width:370px){.ff-home .ff-hero h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ff-home *,.ff-home *:before,.ff-home *:after{animation:none!important;transition:none!important}.ff-home .ff-reveal--pending{opacity:1;translate:none}}.ff-home.fm-home{color-scheme:light;--bg: #ffffff;--ink: #0b0b0f;--navy: #22304d;--muted: #5f6677;--soft: #8a90a0;--line: #e8eaef;--panel: #f3f4f7;--brand: #e86a33;--brand-ink: #b84a1a;--brand-soft: #fff1e9;--ok: #16a34a;--ok-bright: #22c55e;--bad: #e5383b;--warn: #f08a24;--cal: #0a7aff;--display: "Nunito", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--text: "Nunito", ui-rounded, system-ui, sans-serif;--app: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background:var(--bg);color:var(--ink);font-family:var(--text);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.ff-home.fm-home main a{color:inherit}.ff-home.fm-home main img{max-width:100%;display:block}.ff-home.fm-home .fm-wrap{width:min(1200px,100%);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.ff-home.fm-home .fm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ff-home.fm-home .fm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-family:var(--text);font-weight:800;font-size:17px;text-decoration:none;border:0;cursor:pointer;white-space:nowrap}.ff-home.fm-home .fm-btn svg{width:18px;height:18px}.ff-home.fm-home .fm-btn-brand{background:var(--brand);color:#fff;box-shadow:0 10px 24px -12px #e86a33cc}.ff-home.fm-home .fm-btn-brand:hover{background:#d95e28}.ff-home.fm-home .fm-btn-dark{background:var(--ink);color:#fff}.ff-home.fm-home .fm-btn-line{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.ff-home.fm-home .fm-btn-line:hover{box-shadow:inset 0 0 0 1.5px #cfd3dc}.ff-home.fm-home .fm-btn-sm{min-height:42px;padding:0 18px;font-size:15px}.ff-home.fm-home .fm-kicker{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-ink)}.ff-home.fm-home h1,.ff-home.fm-home h2,.ff-home.fm-home h3{font-family:var(--display);font-weight:900;letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0}.ff-home.fm-home h1{font-size:clamp(44px,5.3vw,74px);line-height:.98}.ff-home.fm-home h2{font-size:clamp(38px,5vw,66px);line-height:.98}.ff-home.fm-home h3{font-size:24px;line-height:1.1;letter-spacing:-.02em}.ff-home.fm-home .fm-sub{font-family:var(--display);font-weight:700;font-size:clamp(20px,2.1vw,26px);line-height:1.25;color:var(--navy);letter-spacing:-.01em;margin:14px 0 0}.ff-home.fm-home .fm-lead{color:var(--muted);font-size:clamp(17px,1.5vw,19px);max-width:34em;margin:22px 0 0}.ff-home.fm-home .fm-points{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px;font-weight:700;color:var(--ink);font-size:16px}.ff-home.fm-home .fm-points li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}.ff-home.fm-home .fm-points svg{width:22px;height:22px;margin-top:1px;color:var(--ok)}.ff-home.fm-home .fm-tnum{font-variant-numeric:tabular-nums}.ff-home.fm-home .fm-hero{padding-block:clamp(36px,6vw,84px) clamp(48px,7vw,96px)}.ff-home.fm-home .fm-hero .fm-wrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center}.ff-home.fm-home .fm-hero .fm-lead{font-size:clamp(18px,1.7vw,21px)}.ff-home.fm-home .fm-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border-radius:999px;background:var(--panel);font-weight:800;font-size:14px;color:var(--navy);margin-bottom:22px}.ff-home.fm-home .fm-badge b{background:var(--ink);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;letter-spacing:.03em}.ff-home.fm-home .fm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ff-home.fm-home .fm-note{margin:16px 0 0;font-weight:700;font-size:15px;color:var(--soft)}.ff-home.fm-home .fm-platforms{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:26px;font-weight:800;font-size:15px;color:var(--navy)}.ff-home.fm-home .fm-platforms a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;min-height:32px}.ff-home.fm-home .fm-platforms a:hover{color:var(--ink)}.ff-home.fm-home .fm-platforms svg{width:18px;height:18px}.ff-home.fm-home .fm-phone-col{display:flex;justify-content:center}.ff-home.fm-home .fm-iphone{position:relative;width:min(392px,82vw);padding:11px;border-radius:62px;background:#0d0d10;box-shadow:inset 0 0 0 2px #2b2b30,0 2px 0 1px #c9ccd3,0 50px 90px -40px #1820388c}.ff-home.fm-home .fm-iphone .fm-screen{position:relative;border-radius:52px;overflow:hidden;background:#f2f2f7;isolation:isolate}.ff-home.fm-home .fm-iphone .fm-island{position:absolute;z-index:5;left:50%;top:10px;translate:-50% 0;width:31%;height:3.6%;min-height:26px;border-radius:99px;background:#000}@media(max-width:900px){.ff-home.fm-home .fm-hero .fm-wrap{grid-template-columns:minmax(0,1fr)}.ff-home.fm-home .fm-phone-col{margin-top:8px}}.ff-home.fm-home .fm-who{padding-block:8px clamp(56px,7vw,96px)}.ff-home.fm-home .fm-who .fm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ff-home.fm-home .fm-who article{background:var(--panel);border-radius:28px;padding:26px;display:grid;gap:10px;align-content:start}.ff-home.fm-home .fm-who .fm-ex{display:flex;align-items:center;gap:10px;font-weight:800;font-size:13px;color:var(--soft)}.ff-home.fm-home .fm-who .fm-ex img,.ff-home.fm-home .fm-who .fm-ex svg{width:30px;height:30px;border-radius:9px}.ff-home.fm-home .fm-who p{margin:0;color:var(--muted);font-size:16px}@media(max-width:820px){.ff-home.fm-home .fm-who .fm-grid{grid-template-columns:minmax(0,1fr)}}.ff-home.fm-home .fm-story{padding-block:clamp(44px,6vw,96px)}.ff-home.fm-home .fm-story .fm-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,88px);align-items:center}.ff-home.fm-home .fm-story.fm-flip .fm-copy{order:2}.ff-home.fm-home .fm-story.fm-flip .fm-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ff-home.fm-home .fm-panel{background:var(--panel);border-radius:clamp(28px,3vw,44px);padding:clamp(14px,3vw,40px);display:flex;justify-content:center;overflow:hidden}.ff-home.fm-home .fm-stage{position:relative;width:100%;max-width:560px}.ff-home.fm-home .fm-stage-in{position:absolute;left:0;top:0;transform-origin:0 0}@media(max-width:600px){.ff-home.fm-home .fm-panel{margin-inline:-8px;padding:10px;border-radius:28px}}@media(max-width:900px){.ff-home.fm-home .fm-story .fm-wrap{grid-template-columns:minmax(0,1fr)}.ff-home.fm-home .fm-story.fm-flip .fm-copy{order:0}.ff-home.fm-home .fm-story.fm-flip .fm-wrap{grid-template-columns:minmax(0,1fr)}}.ff-home.fm-home .fm-divide{border:0;height:1px;background:var(--line);margin:0}.ff-home.fm-home .fm-bento .fm-head{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.ff-home.fm-home .fm-bento .fm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ff-home.fm-home .fm-tile{background:var(--panel);border-radius:32px;padding:26px;display:flex;flex-direction:column;gap:12px;min-width:0}.ff-home.fm-home .fm-tile p{margin:0;color:var(--muted);font-size:16px}.ff-home.fm-home .fm-tile .fm-fine{font-size:14px;color:var(--soft)}.ff-home.fm-home .fm-tile .fm-stage{margin-top:auto;padding-top:8px}.ff-home.fm-home .fm-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-weight:800;font-size:12px;background:#fff;color:var(--navy)}.ff-home.fm-home .fm-tlink{display:inline-flex;align-items:center;gap:6px;font-weight:800;text-decoration:none;color:var(--ink);min-height:32px}.ff-home.fm-home .fm-tlink:hover{text-decoration:underline;text-underline-offset:3px}.ff-home.fm-home .fm-tlink svg{width:16px;height:16px}.ff-home.fm-home .fm-dl{display:grid;gap:10px;margin-top:auto}.ff-home.fm-home .fm-dl a{display:flex;align-items:center;gap:12px;background:#fff;border-radius:18px;padding:12px 16px;text-decoration:none;font-weight:800;min-height:60px;line-height:1.2}.ff-home.fm-home .fm-dl a span{display:grid;flex:1;min-width:0}.ff-home.fm-home .fm-dl a small{color:var(--soft);font-size:13px;font-weight:700}.ff-home.fm-home .fm-dl a b{color:var(--soft);font-weight:800}.ff-home.fm-home .fm-dl a:hover{box-shadow:inset 0 0 0 1.5px var(--line)}.ff-home.fm-home .fm-dl svg{width:22px;height:22px}@media(max-width:980px){.ff-home.fm-home .fm-bento .fm-grid{grid-template-columns:minmax(0,1fr)}}.ff-home.fm-home .fm-pricing{padding-block:clamp(64px,9vw,128px);background:var(--panel)}.ff-home.fm-home .fm-center{text-align:center;display:grid;justify-items:center}.ff-home.fm-home .fm-center .fm-lead{margin-inline:auto}.ff-home.fm-home .fm-billing{display:inline-flex;background:#fff;border-radius:999px;padding:5px;margin:30px 0 34px;box-shadow:inset 0 0 0 1px var(--line)}.ff-home.fm-home .fm-billing button{border:0;background:transparent;font:800 15px var(--text);color:var(--muted);padding:0 20px;min-height:42px;border-radius:999px;cursor:pointer}.ff-home.fm-home .fm-billing button[aria-pressed=true]{background:var(--ink);color:#fff}.ff-home.fm-home .fm-billing button span{color:var(--ok);margin-left:4px}.ff-home.fm-home .fm-billing button[aria-pressed=true] span{color:#86efac}.ff-home.fm-home .fm-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(880px,100%)}.ff-home.fm-home .fm-plan{background:#fff;border-radius:32px;padding:32px;display:grid;gap:14px;align-content:start;text-align:left}.ff-home.fm-home .fm-plan.fm-featured{box-shadow:0 0 0 2px var(--ink)}.ff-home.fm-home .fm-plan .fm-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.ff-home.fm-home .fm-plan p{margin:0;color:var(--muted)}.ff-home.fm-home .fm-price{font-family:var(--display);font-weight:900;font-size:56px;letter-spacing:-.04em;line-height:1}.ff-home.fm-home .fm-price small{font-size:18px;color:var(--soft);letter-spacing:0;font-family:var(--text);font-weight:700}.ff-home.fm-home .fm-plan ul{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:10px;font-weight:700;font-size:15px}.ff-home.fm-home .fm-plan li{display:grid;grid-template-columns:22px 1fr;gap:8px}.ff-home.fm-home .fm-plan li svg{width:20px;height:20px;color:var(--ok)}.ff-home.fm-home .fm-plan .fm-btn{width:100%}.ff-home.fm-home .fm-fineprint{color:var(--soft);font-size:14px;margin:22px 0 0;max-width:40em}@media(max-width:760px){.ff-home.fm-home .fm-plans{grid-template-columns:minmax(0,1fr)}}.ff-home.fm-home .fm-faq{padding-block:clamp(64px,9vw,120px)}.ff-home.fm-home .fm-faq .fm-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px)}.ff-home.fm-home .fm-faq details{border-bottom:1px solid var(--line)}.ff-home.fm-home .fm-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:22px 0;font-weight:800;font-size:18px}.ff-home.fm-home .fm-faq summary::-webkit-details-marker{display:none}.ff-home.fm-home .fm-faq summary span{font-family:var(--display);font-size:26px;line-height:1;color:var(--soft);transition:rotate .2s}.ff-home.fm-home .fm-faq details[open] summary span{rotate:45deg}.ff-home.fm-home .fm-faq details p{margin:0 0 22px;color:var(--muted)}@media(max-width:860px){.ff-home.fm-home .fm-faq .fm-wrap{grid-template-columns:minmax(0,1fr)}}.ff-home.fm-home .fm-final{padding-block:clamp(56px,8vw,110px)}.ff-home.fm-home .fm-final .fm-box{background:var(--ink);color:#fff;border-radius:clamp(32px,4vw,52px);padding:clamp(40px,7vw,96px) clamp(22px,6vw,80px);display:grid;justify-items:center;text-align:center;gap:8px}.ff-home.fm-home .fm-final h2{color:#fff}.ff-home.fm-home .fm-final h2 em{font-style:normal;color:#ffb48f}.ff-home.fm-home .fm-final .fm-note{color:#a7adbb}.ff-home.fm-home .fm-final .fm-btn-line{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #3a3f4b}.ff-home.fm-home .mu{font-family:var(--app);color:#111;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;line-height:1.25}.ff-home.fm-home .mu .m-a{position:absolute}.ff-home.fm-home .mu .m-card{background:#fff;border-radius:22px;box-shadow:0 1px 2px #1018280d,0 14px 34px -16px #10182838}.ff-home.fm-home .mu .m-flat{background:#fff;border-radius:18px}.ff-home.fm-home .mu .m-g{color:#8e8e93}.ff-home.fm-home .mu .m-lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8e8e93}.ff-home.fm-home .mu .m-row{display:flex;align-items:center}.ff-home.fm-home .mu .m-sb{justify-content:space-between}.ff-home.fm-home .mu .m-ico{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.ff-home.fm-home .mu .m-circ{border-radius:999px;display:flex;align-items:center;justify-content:center}.ff-home.fm-home .mu .m-tn{font-variant-numeric:tabular-nums}.ff-home.fm-home .mu .m-fg{position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;background:#14141a38;box-shadow:0 0 0 2px #ffffffe6,0 6px 14px #0000002e;pointer-events:none;z-index:30;visibility:hidden}.ff-home.fm-home .fm-screen .fm-stage{max-width:none}.ff-home.fm-home .fm-block{display:block}.ff-home.fm-home .fm-tile-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ff-home.fm-home .fm-price-note{font-size:14px}.ff-home.fm-home .fm-pricing .fm-pill{background:var(--panel)}.ff-home.fm-home .fm-final .fm-lead{color:#c3c8d3;margin-inline:auto}.ff-home.fm-home .fm-final .fm-actions{justify-content:center}.ff-home.fm-home .fm-faq .fm-tlink{margin-top:18px}.ff-home.fm-home .fm-ex img{object-fit:contain}.ff-home.fm-home .fm-story[id],.ff-home.fm-home .fm-pricing,.ff-home.fm-home .fm-faq{scroll-margin-top:84px}.ff-home.fm-home main>section{background:transparent}.ff-home.fm-home main>section.fm-pricing{background:var(--panel)}.ff-home.fm-home .fm-hero{padding-top:calc(76px + clamp(24px,5vw,64px))}.ff-home.fm-home .fm-badge{padding:7px 8px}.ff-home.fm-home .fm-story .fm-more{margin-top:22px}.ff-home.fm-home .site-header{background:transparent;border-bottom:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.ff-home.fm-home .site-header.is-scrolled{background:#ffffffd1;border-bottom-color:#12223b12;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px)}.ff-home.fm-home .site-header__inner{width:min(1200px,100%);padding-inline:clamp(16px,4vw,40px);box-sizing:border-box}.ff-home.fm-home .site-header__nav a,.ff-home.fm-home .site-header__nav summary{font-size:15px}.ff-home.fm-home .site-header .btn{font-size:14px;min-height:44px;padding:10px 20px}@media(max-width:1100px){.ff-home.fm-home .site-header__inner{width:100%}}@media(max-width:620px){.ff-home.fm-home .site-header__inner{width:100%}}.ff-home.fm-home .site-header:has(.site-header__mobile--open){background:#fff}.ff-home.fm-home .site-header__nav{gap:26px}@media(max-width:1180px){.ff-home.fm-home .site-header__inner{gap:20px}.ff-home.fm-home .site-header__nav{gap:18px}.ff-home.fm-home .site-header__nav a{font-size:14px}}@media(max-width:1040px){.ff-home.fm-home .site-header__cta--secondary{display:none}}.ff-home.fm-home .site-header__actions{gap:18px;margin-left:0;align-items:center}.ff-home.fm-home .site-header__login{position:relative;padding-left:20px;color:#58616e;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s ease}.ff-home.fm-home .site-header__login:before{content:"";position:absolute;left:0;top:50%;width:1px;height:18px;transform:translateY(-50%);background:#12223b26}.ff-home.fm-home .site-header__login:hover{color:var(--ff-ink, #12223b)}.ff-home.fm-home .site-header__cta--main{display:inline-flex;align-items:center;gap:0}.ff-home.fm-home .site-header__arrow{display:inline-block;width:0;opacity:0;overflow:hidden;transform:translate(-4px);transition:width .2s ease,opacity .2s ease,transform .2s ease,margin .2s ease}.ff-home.fm-home .site-header__cta--main:hover .site-header__arrow,.ff-home.fm-home .site-header__cta--main:focus-visible .site-header__arrow{width:1em;margin-left:6px;opacity:1;transform:none}@media(max-width:1180px){.ff-home.fm-home .site-header__login{font-size:14px}}@media(prefers-reduced-motion:reduce){.ff-home.fm-home .site-header__arrow{transition:none}}.ff-home.fm-home .fw{padding-block:clamp(24px,4vw,56px) clamp(56px,7vw,104px)}.ff-home.fm-home .fw-head{max-width:760px;margin-bottom:clamp(24px,3.5vw,44px)}.ff-home.fm-home .fw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ff-home.fm-home .fw-card{background:var(--panel);border-radius:clamp(28px,2.6vw,38px);overflow:hidden;display:flex;flex-direction:column;min-width:0}.ff-home.fm-home .fw-stage{position:relative;height:252px;margin:14px 14px 0;border-radius:26px;background:linear-gradient(180deg,#e9ebf0,#f3f4f7);overflow:hidden;font-family:var(--app);color:#111}.ff-home.fm-home .fw-body{padding:22px 28px 28px;display:flex;flex-direction:column;gap:10px;flex:1}.ff-home.fm-home .fw-body h3{margin:4px 0 0;font-family:var(--display);font-weight:900;font-size:clamp(26px,2.4vw,32px);line-height:1.05;letter-spacing:-.02em}.ff-home.fm-home .fw-body p{margin:0;color:var(--muted);font-size:17px;line-height:1.5}.ff-home.fm-home .fw .fm-ex{display:flex;align-items:center;gap:10px;font-weight:800;font-size:13px;color:var(--soft)}.ff-home.fm-home .fw .fm-ex img{width:30px;height:30px;border-radius:9px}.ff-home.fm-home .fw-more{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-weight:800;font-size:16px;color:var(--ink);text-decoration:none}.ff-home.fm-home .fw-more svg{width:18px;height:18px;transition:transform .2s ease}.ff-home.fm-home .fw-card:hover .fw-more svg{transform:translate(4px)}.ff-home.fm-home .fw-ui{position:absolute;background:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 1px 2px #1018280f,0 18px 36px -18px #10182859;font-size:13px}.ff-home.fm-home .fw-ui small{display:block;color:#8e8e93;font-size:11.5px;font-weight:600;letter-spacing:.01em}.ff-home.fm-home .fw-ui b{display:block;font-weight:700;font-size:15px}.ff-home.fm-home .fw-ui span{display:block;color:#6d6d72}.ff-home.fm-home .fw-ui em{font-style:normal;font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}.ff-home.fm-home .fw-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.ff-home.fm-home .fw-chip{display:inline-grid;flex:none;font-style:normal;font-size:11.5px;font-weight:700;border-radius:999px;overflow:hidden}.ff-home.fm-home .fw-chip s{grid-area:1 / 1;text-decoration:none;padding:4px 10px;text-align:center;white-space:nowrap}.ff-home.fm-home .fw-chip s:first-child{background:#f2f2f7;color:#6d6d72}.ff-home.fm-home .fw-chip s:last-child{background:#e7f6ec;color:#157a33;opacity:0}.ff-home.fm-home .fw-chip--ok{padding:4px 10px;background:#e7f6ec;color:#157a33}.ff-home.fm-home .fw-chip--book s:first-child{background:#fff1e4;color:#c25e0c}.ff-home.fm-home .fw-quote{left:22px;right:46px;top:24px;rotate:-2deg}.ff-home.fm-home .fw-quote em{font-size:20px}.ff-home.fm-home .fw-invoice{left:58px;right:18px;top:150px;rotate:2deg}.ff-home.fm-home .fw-invoice .fw-row{margin-top:4px}.ff-home.fm-home .fw-invoice b{font-size:20px;font-weight:800}.ff-home.fm-home .fw-agenda{left:22px;right:22px;top:22px;padding:14px 14px 6px}.ff-home.fm-home .fw-agenda small{margin:0 2px 6px}.ff-home.fm-home .fw-slot{position:relative;display:grid;grid-template-columns:4px 42px 1fr auto;align-items:center;gap:10px;height:52px;border-top:1px solid #f0f0f3;overflow:hidden}.ff-home.fm-home .fw-slot i{height:34px;border-radius:2px;background:#0a7aff}.ff-home.fm-home .fw-slot>b{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.ff-home.fm-home .fw-slot span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.ff-home.fm-home .fw-slot strong{display:block;color:#111;font-size:14px;font-weight:600}.ff-home.fm-home .fw-slot--new i{background:#f08a24}.ff-home.fm-home .fw-product{left:22px;right:22px;top:24px;display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center}.ff-home.fm-home .fw-product img{width:76px;height:76px;border-radius:12px;object-fit:cover;background:#f6f3ee}.ff-home.fm-home .fw-product em{display:block;margin-top:6px;font-size:20px}.ff-home.fm-home .fw-order{left:36px;right:14px;top:150px;display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;border-radius:20px}.ff-home.fm-home .fw-cart{width:38px;height:38px;border-radius:11px;background:#111;display:grid;place-items:center}.ff-home.fm-home .fw-cart svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ff-home.fm-home .fw-order b{font-size:15px;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.ff-home.fm-home .fw .fw-card{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.ff-home.fm-home .fw .fw-card:nth-child(2){transition-delay:.08s}.ff-home.fm-home .fw .fw-card:nth-child(3){transition-delay:.16s}.ff-home.fm-home .fw.is-in .fw-card{opacity:1;transform:none}.ff-home.fm-home .fw.is-in .fw-chip--swap s:first-child{animation:fw-out 8s .6s infinite both}.ff-home.fm-home .fw.is-in .fw-chip--swap s:last-child{animation:fw-in 8s .6s infinite both}.ff-home.fm-home .fw.is-in .fw-invoice{animation:fw-rise 8s .6s infinite both}.ff-home.fm-home .fw.is-in .fw-chip--paid s:first-child{animation:fw-out2 8s .6s infinite both}.ff-home.fm-home .fw.is-in .fw-chip--paid s:last-child{animation:fw-in2 8s .6s infinite both}.ff-home.fm-home .fw.is-in .fw-slot--new{animation:fw-grow 8s 1.2s infinite both}.ff-home.fm-home .fw.is-in .fw-slot--new i{animation:fw-bar 8s 1.2s infinite both}.ff-home.fm-home .fw.is-in .fw-chip--book s:first-child{animation:fw-out2 8s 1.2s infinite both}.ff-home.fm-home .fw.is-in .fw-chip--book s:last-child{animation:fw-in2 8s 1.2s infinite both}.ff-home.fm-home .fw.is-in .fw-order{animation:fw-pop 8s 1.8s infinite both}.ff-home.fm-home .fw.is-in .fw-chip--ok{animation:fw-ok 8s 1.8s infinite both}}@media(prefers-reduced-motion:reduce){.ff-home.fm-home .fw-chip s:first-child{opacity:0}.ff-home.fm-home .fw-chip s:last-child{opacity:1}.ff-home.fm-home .fw-slot--new i{background:#0a7aff}}@keyframes fw-out{0%,18%{opacity:1}22%,92%{opacity:0}96%,to{opacity:1}}@keyframes fw-in{0%,18%{opacity:0;transform:scale(.85)}22%{opacity:1;transform:scale(1.08)}25%,92%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes fw-rise{0%,34%{opacity:0;translate:0 26px}40%,92%{opacity:1;translate:0 0}97%,to{opacity:0;translate:0 26px}}@keyframes fw-out2{0%,58%{opacity:1}62%,92%{opacity:0}96%,to{opacity:1}}@keyframes fw-in2{0%,58%{opacity:0;transform:scale(.85)}62%{opacity:1;transform:scale(1.08)}65%,92%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes fw-grow{0%,12%{height:0;opacity:0;border-top-color:transparent}20%,92%{height:52px;opacity:1;border-top-color:#f0f0f3}98%,to{height:0;opacity:0}}@keyframes fw-bar{0%,58%{background:#f08a24}62%,to{background:#0a7aff}}@keyframes fw-pop{0%,24%{opacity:0;translate:0 18px;scale:.94}30%{opacity:1;translate:0 0;scale:1.03}34%,90%{opacity:1;scale:1}96%,to{opacity:0;translate:0 18px}}@keyframes fw-ok{0%,48%{transform:none}52%{transform:scale(1.15)}56%,to{transform:none}}@media(max-width:1080px){.ff-home.fm-home .fw-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ff-home.fm-home .fw-card:last-child{grid-column:1 / -1}}@media(max-width:720px){.ff-home.fm-home .fw-grid{grid-template-columns:minmax(0,1fr)}.ff-home.fm-home .fw-stage{height:236px}}.ff-home.fm-home .fw-ui em,.ff-home.fm-home .fw-ui b{color:#111;white-space:nowrap}.ff-home.fm-home .fw-ui .fw-chip{font-size:11.5px;font-weight:700;color:inherit}.ff-home.fm-home .fw-ui .fw-chip--ok{color:#157a33}.ff-home.fm-home .fw-ui small{white-space:nowrap}.ff-home.fm-home .fw-order{left:22px;right:22px}.ff-home.fm-home .fw-order div{min-width:0}.ff-home.fm-home .fw-slot span{font-size:12px}.ff-home.fm-home .fw-slot--new .fw-chip{margin-top:3px;font-size:10.5px}.ff-home.fm-home .fw-slot--new .fw-chip s{padding:2px 8px}.ff-home.fm-home .fw-slot--new span{overflow:visible}.ff-home.fm-home .fw-order b{font-size:17px;font-weight:800}.ff-home.fm-home .fw-stage{height:236px}.ff-home.fm-home .fw-flow{display:grid;padding:12px 14px}.ff-home.fm-home .fw-step{grid-area:1 / 1;display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center}.ff-home.fm-home .fw-step b{font-size:15px;font-weight:700}.ff-home.fm-home .fw-ico{width:36px;height:36px;border-radius:10px;background:#111;display:grid;place-items:center}.ff-home.fm-home .fw-ico svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ff-home.fm-home .fw-ico--ok{background:#16a34a}.ff-home.fm-home .fw-step--b{opacity:0}@media(prefers-reduced-motion:no-preference){.ff-home.fm-home .fw.is-in .fw-flow{animation:fw-rise1 8s .6s infinite both}.ff-home.fm-home .fw.is-in .fw-step--a{animation:fw-sa 8s .6s infinite both}.ff-home.fm-home .fw.is-in .fw-step--b{animation:fw-sb 8s .6s infinite both}}@media(prefers-reduced-motion:reduce){.ff-home.fm-home .fw-step--a{opacity:0}.ff-home.fm-home .fw-step--b{opacity:1}}@keyframes fw-rise1{0%,16%{opacity:0;translate:0 22px}22%,92%{opacity:1;translate:0 0}97%,to{opacity:0;translate:0 22px}}@keyframes fw-sa{0%,54%{opacity:1;translate:0 0}58%,to{opacity:0;translate:0 -8px}}@keyframes fw-sb{0%,56%{opacity:0;translate:0 8px}60%,92%{opacity:1;translate:0 0}97%,to{opacity:0}}.ff-home.fm-home .fw-stage--motion{display:grid;place-items:center}.ff-home.fm-home .fw-stage--motion .fm-stage{width:100%;max-width:380px}.ff-home.fm-home main>section.fm-pricing.fp{background:#fff;padding-block:clamp(64px,9vw,128px)}.ff-home.fm-home .fp-head{text-align:center;display:grid;justify-items:center}.ff-home.fm-home .fp-head h2{margin:0}.ff-home.fm-home .fp-head h2 em{font-style:normal;color:#86868b}.ff-home.fm-home .fp-head .fm-lead{margin:18px auto 0;max-width:32em;color:#6e6e73}.ff-home.fm-home .fp-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;margin-top:32px;padding:4px;border-radius:999px;background:#f0f0f3}.ff-home.fm-home .fp-toggle i{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:#fff;box-shadow:0 2px 8px -2px #0000002e;transition:transform .35s cubic-bezier(.3,.9,.3,1)}.ff-home.fm-home .fp-toggle.is-annual i{transform:translate(100%)}.ff-home.fm-home .fp-toggle button{position:relative;z-index:1;border:0;background:none;cursor:pointer;min-height:44px;padding:0 22px;border-radius:999px;font:800 15px var(--text);color:#6e6e73;white-space:nowrap;transition:color .2s}.ff-home.fm-home .fp-toggle button[aria-pressed=true]{color:#1d1d1f}.ff-home.fm-home .fp-toggle button span{margin-left:6px;font-size:12px;font-weight:800;color:#16a34a}.ff-home.fm-home .fp-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(940px,100%);margin:40px auto 0}.ff-home.fm-home .fp-plan{position:relative;display:flex;flex-direction:column;background:#f5f5f7;border-radius:30px;padding:14px 14px 30px;text-align:left}.ff-home.fm-home .fp-plan.is-featured{background:#fff;box-shadow:0 0 0 1.5px #1d1d1f,0 30px 60px -36px #00000059}.ff-home.fm-home .fp-plan>:not(.fp-visual){margin-inline:18px}.ff-home.fm-home .fp-visual{height:150px;border-radius:20px;background:#fff;display:grid;align-content:center;gap:14px;padding:18px;margin-bottom:22px;overflow:hidden}.ff-home.fm-home .fp-plan.is-featured .fp-visual{background:#f5f5f7}.ff-home.fm-home .fp-biz{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#1d1d1f}.ff-home.fm-home .fp-biz div{display:grid;line-height:1.2}.ff-home.fm-home .fp-biz small{color:#8e8e93;font-size:12px;font-weight:600}.ff-home.fm-home .fp-logo{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--c);color:#fff;font-size:12px;font-weight:800}.ff-home.fm-home .fp-biz--solo{padding:10px 12px;border-radius:14px;background:#fff;box-shadow:0 6px 18px -10px #00000040}.ff-home.fm-home .fp-mods{display:flex;flex-wrap:wrap;gap:6px}.ff-home.fm-home .fp-mods span{padding:5px 10px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #e5e5ea;font-size:12px;font-weight:700;color:#3a3a3c}.ff-home.fm-home .fp-switch{position:relative;display:grid;gap:4px}.ff-home.fm-home .fp-switch .fp-biz{position:relative;z-index:1;padding:4px 10px;height:36px;font-size:13px}.ff-home.fm-home .fp-switch .fp-logo{width:26px;height:26px;border-radius:8px;font-size:10px}.ff-home.fm-home .fp-switch s{position:absolute;left:0;right:0;top:0;height:36px;border-radius:12px;background:#f5f5f7;box-shadow:inset 0 0 0 1.5px #1d1d1f}.ff-home.fm-home .fp-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ff-home.fm-home .fp-top h3{margin:0;font-size:26px;letter-spacing:-.02em}.ff-home.fm-home .fp-tag{padding:5px 11px;border-radius:999px;background:#1d1d1f;color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.ff-home.fm-home .fp-plan:not(.is-featured) .fp-tag{background:#fff;color:#1d1d1f;box-shadow:inset 0 0 0 1px #d2d2d7}.ff-home.fm-home .fp-lead{margin-top:8px;margin-bottom:0;color:#6e6e73;font-size:15px;min-height:2.8em}.ff-home.fm-home .fp-price{display:flex;align-items:baseline;gap:8px;margin-top:22px;font-family:var(--display);font-weight:900;font-size:clamp(46px,5vw,58px);letter-spacing:-.04em;line-height:1;color:#1d1d1f}.ff-home.fm-home .fp-price>span{display:inline-block}.ff-home.fm-home .fp-price small{font:700 17px var(--text);color:#86868b;letter-spacing:0}.ff-home.fm-home .fp-note{margin-top:8px;margin-bottom:0;color:#6e6e73;font-size:14px;font-weight:600}.ff-home.fm-home .fp-cta{margin-top:22px;width:auto}.ff-home.fm-home .fp-cta svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.ff-home.fm-home .fp-cta:hover svg{transform:translate(3px)}.ff-home.fm-home .fp-cta--dark{background:#1d1d1f;color:#fff}.ff-home.fm-home .fp-cta--dark:hover{background:#000}.ff-home.fm-home .fp-cta--line{background:#fff;color:#1d1d1f;box-shadow:inset 0 0 0 1.5px #1d1d1f}.ff-home.fm-home .fp-feats{list-style:none;padding:22px 0 0;margin-top:24px;margin-bottom:0;border-top:1px solid #e5e5ea;display:grid;gap:11px;font-size:15px;font-weight:700;color:#1d1d1f}.ff-home.fm-home .fp-feats li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start}.ff-home.fm-home .fp-feats svg{width:18px;height:18px;margin-top:2px;fill:none;stroke:#16a34a;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.ff-home.fm-home .fp-num-enter-active,.ff-home.fm-home .fp-num-leave-active{transition:opacity .18s,transform .18s}.ff-home.fm-home .fp-num-enter-from{opacity:0;transform:translateY(10px)}.ff-home.fm-home .fp-num-leave-to{opacity:0;transform:translateY(-10px)}.ff-home.fm-home .fp-included{width:min(940px,100%);margin:56px auto 0;text-align:center}.ff-home.fm-home .fp-included h3{margin:0 0 22px;font-size:22px;letter-spacing:-.01em}.ff-home.fm-home .fp-included ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px}.ff-home.fm-home .fp-included li{display:grid;justify-items:center;gap:10px;font-size:14px;font-weight:700;color:#3a3a3c;line-height:1.3}.ff-home.fm-home .fp-ico{width:46px;height:46px;border-radius:14px;background:#f5f5f7;display:grid;place-items:center}.ff-home.fm-home .fp-ico svg{width:22px;height:22px;fill:none;stroke:#1d1d1f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ff-home.fm-home .fp-steps{list-style:none;width:min(940px,100%);margin:56px auto 0;padding:26px;border-radius:26px;background:#f5f5f7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:fp}.ff-home.fm-home .fp-steps li{position:relative;display:grid;gap:4px;padding-left:0;text-align:left}.ff-home.fm-home .fp-steps li+li:before{content:"";position:absolute;left:-10px;top:6px;bottom:6px;width:1px;background:#dcdce1}.ff-home.fm-home .fp-when{justify-self:start;padding:3px 10px;border-radius:999px;background:#fff;font-size:12px;font-weight:800;color:#1d1d1f;margin-bottom:6px}.ff-home.fm-home .fp-steps b{font-size:16px;color:#1d1d1f}.ff-home.fm-home .fp-steps p{margin:0;font-size:14px;color:#6e6e73}.ff-home.fm-home .fp-fine{width:min(940px,100%);margin:20px auto 0;text-align:center;color:#8e8e93;font-size:13px}@media(prefers-reduced-motion:no-preference){.ff-home.fm-home .fp-switch s{animation:fp-switch 7.5s ease-in-out infinite}.ff-home.fm-home .fp .fp-plan{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .12s)}.ff-home.fm-home .fp.is-in .fp-plan{opacity:1;transform:none}}@keyframes fp-switch{0%,26%{transform:translateY(0)}33%,59%{transform:translateY(40px)}66%,92%{transform:translateY(80px)}to{transform:translateY(0)}}@media(max-width:760px){.ff-home.fm-home .fp-plans{grid-template-columns:minmax(0,1fr)}.ff-home.fm-home .fp-included ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-home.fm-home .fp-steps{grid-template-columns:minmax(0,1fr);gap:20px}.ff-home.fm-home .fp-steps li+li:before{inset:-10px 0 auto;width:auto;height:1px}.ff-home.fm-home .fp-lead{min-height:0}}.not-found-page[data-v-82d0eba2]{min-height:100vh;display:grid;grid-template-rows:auto 1fr;color:#0f172a;background:radial-gradient(circle at 50% 15%,rgba(255,102,0,.12),transparent 34rem),#f8fafc}.not-found-page__header[data-v-82d0eba2]{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:28px 0}.not-found-page__header a[data-v-82d0eba2]{display:inline-block}.not-found-page__main[data-v-82d0eba2]{width:min(620px,calc(100% - 40px));margin:auto;padding:48px 0 120px;text-align:center}.not-found-page__code[data-v-82d0eba2]{margin:0 0 8px;color:var(--brand-orange);font-size:clamp(4.5rem,18vw,8rem);font-weight:900;line-height:.9;letter-spacing:-.08em}.not-found-page h1[data-v-82d0eba2]{margin:0;font-size:clamp(2rem,7vw,3.5rem);line-height:1.05;letter-spacing:-.04em}.not-found-page__main>p[data-v-82d0eba2]:not(.not-found-page__code){max-width:540px;margin:24px auto 32px;color:#475569;font-size:1.08rem;line-height:1.7}.not-found-page__action[data-v-82d0eba2]{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 24px;border-radius:999px;color:#fff;background:#b24800;font-weight:800;text-decoration:none;box-shadow:0 12px 30px #ff660038;transition:transform .16s ease,box-shadow .16s ease}.not-found-page__action[data-v-82d0eba2]:hover{transform:translateY(-2px);box-shadow:0 16px 34px #ff660047}.not-found-page__action[data-v-82d0eba2]:focus-visible,.not-found-page__header a[data-v-82d0eba2]:focus-visible{outline:3px solid rgba(255,102,0,.45);outline-offset:4px}@media(prefers-reduced-motion:reduce){.not-found-page__action[data-v-82d0eba2]{transition:none}}
