@import"https://fonts.googleapis.com/css2?family=Nunito:wght@600;700;800;900&family=Nunito+Sans:wght@400;500;600;700;800&display=swap";:root{--brand-navy: #0d3b75;--brand-navy-deep: #081f42;--brand-orange: #ff7a00;--brand-orange-deep: #e26700;--brand-orange-rgb: 255, 122, 0;--surface-light: #ffffff;--surface-dark: #0f203d;--text-light: #ffffff;--text-dark: #0a1830;--font-display: ui-rounded, "SF Pro Rounded", "Nunito", "Nunito Sans", "Avenir Next Rounded", system-ui, sans-serif;--font-body: "Nunito Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page-max: 1240px;--radius-sm: 22px;--radius-md: 32px;--radius-lg: 42px;--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);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{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);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;margin-bottom:1rem;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:800;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.theme-switch__option: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),#ff9d38);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}.theme-switch{display:inline-flex;align-items:center;gap:.2rem;padding:.24rem;border:0;border-radius:999px;background:var(--surface-muted)}.theme-switch__option{border:0;padding:.56rem .8rem;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:.78rem;font-weight:800;cursor:pointer}.theme-switch__option--active{background:var(--brand-navy);color:var(--text-light)}.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:hidden}.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__mockup){position:relative;z-index:2}.hero .eyebrow{letter-spacing:0}.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:10px 100px}#documentos .poster-section__media{overflow:visible;align-self:stretch;height:100%;clip-path:inset(0 0 0 -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)}.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{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:auto}html[data-theme=dark] .availability-channel--android .availability-channel__badge{border-radius:8px;outline:1px solid rgba(255,255,255,.18);outline-offset:-1px}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)}.poster-section{position:relative}.poster-section__inner{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(1.75rem,4vw,4rem);align-items:center;padding:0;border-radius:0;overflow:visible}.poster-section__copy,.poster-section__media{position:relative;z-index:1}.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{margin-top:1.1rem;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;margin-top:1.6rem}.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:grid;align-items:center;gap:1rem}#cobro .poster-section__inner{position:relative;z-index:1;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(2.75rem,5vw,5.25rem);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:before,#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{grid-template-columns:minmax(0,1fr);align-items:stretch;justify-items:center;padding:24px 0;overflow:hidden;isolation:isolate;z-index:2}#cobro .poster-section__copy{padding:clamp(1rem,5vw,4rem)}#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{grid-template-columns:minmax(0,1fr);align-items:stretch;justify-items:center;padding:22px 0 24px;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:12px}#citas .poster-section__media:before{content:none}#citas .poster-section__media:after{content:none}#presupuestos .poster-section__inner{z-index:1;overflow:visible}#presupuestos:before{content:none}#presupuestos .poster-section__inner:before,#presupuestos .poster-section__inner:after{content:none}#presupuestos .poster-section__media{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:clamp(.75rem,2vw,1.25rem)}#presupuestos .poster-media--phone,#presupuestos .poster-media--phone-secondary{width:min(100%,17.5rem);overflow:visible;background:transparent}#presupuestos .poster-media--phone img,#presupuestos .poster-media--phone-secondary img{height:auto;object-fit:contain}#presupuestos .poster-media--phone{transform:rotate(-3deg) translateY(-.8rem)}#presupuestos .poster-media--phone-secondary{transform:rotate(3deg) translateY(1.2rem)}#dispositivos .poster-media--wide{width:min(100%,72rem)}.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}#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:var(--surface-muted);color:var(--text-primary);box-shadow:inset 0 1px #ffffff14}.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),#ff9d38);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%}.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{text-align:center}.final-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:3rem;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{text-align:left}.final-cta__copy .poster-section__headline{color:var(--text-primary)}.final-cta__copy .poster-section__support{color:var(--text-secondary)}.final-cta__phone{margin-left:auto;max-width:280px;border-color:var(--border-color);background:transparent}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1.4rem;align-items:start;padding:.4rem 0 2.6rem}.site-footer__brand strong{display:inline-block;color:var(--text-primary);font-family:var(--font-display);font-size:1.2rem}.site-footer__brand p{max-width:28rem;margin-top:.6rem;color:var(--text-secondary)}.site-footer__links{display:contents}.site-footer__label{display:block;margin-bottom:.75rem;color:var(--text-primary);font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.site-footer__links a{display:block;margin-bottom:.55rem;color:var(--text-secondary);font-weight:700}.site-footer__bottom{color:var(--text-secondary);font-size:.88rem;text-align:right}@media(max-width:1080px){.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:1fr;width:100%;gap:0}.availability-channel{border-radius:0;border:0;border-top:1px solid var(--border-color);padding-inline:1rem}.availability-channel:last-child{border-bottom:1px solid var(--border-color)}.poster-section__inner,.final-cta__inner{grid-template-columns:1fr}.poster-section--media-left .poster-section__media{order:1}.poster-section--media-left .poster-section__copy{order:2}.site-footer{grid-template-columns:1fr}.site-footer__bottom{text-align:left}}@media(max-width:720px){#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% + 2.2rem);max-width:none;margin-inline:-1.1rem}.site-header__inner{gap:.75rem;padding:.8rem .9rem}.theme-switch__option{padding:.54rem .65rem;font-size:.74rem}.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}.hero .eyebrow{font-size:.86rem}.faq__list,.poster-section__media{grid-template-columns:1fr}.hero__mockup{position:relative;top:auto;right:auto;z-index:1;width:min(20rem,64vw);margin:2rem auto 1.4rem;opacity:1;transform:none;pointer-events:auto}.poster-media--phone,.poster-media--phone-secondary,.poster-media--panel-tall,.poster-media--poster{max-width:min(100%,24rem);margin:0 auto}#presupuestos .poster-section__media{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}#presupuestos .poster-media--phone,#presupuestos .poster-media--phone-secondary{width:min(100%,13.5rem)}.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}}@media(max-width:560px){#presupuestos .poster-section__media{grid-template-columns:minmax(0,1fr)}#presupuestos .poster-media--phone,#presupuestos .poster-media--phone-secondary{width:min(100%,15.5rem);transform:none}#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}.hero .eyebrow{display:flex;width:min(22rem,100%);font-size:.76rem;line-height:1.3}.hero__mockup{width:min(16.2rem,66vw);margin-top:1.4rem;transform:none}.site-header__theme{max-width:11rem;overflow:hidden}.hero__actions,.poster-section__actions,.site-header__mobile-actions,.hero__actions .btn,.poster-section__actions .btn,.site-header__mobile-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-logo[data-v-0f7108b9]{display:block}.logo-text-factu[data-v-0f7108b9]{fill:#036}.logo-text-fast[data-v-0f7108b9]{fill:#f60}.app-logo[data-theme=dark] .logo-text-factu[data-v-0f7108b9]{fill:#fff}.logo-bolt[data-v-0f7108b9]{stroke:none}@media(prefers-color-scheme:dark){.app-logo:not([data-theme=light]) .logo-text-factu[data-v-0f7108b9]{fill:#fff}}
