/* Presentación del sistema: compra rápida y operación conectada. */
.hero-capabilities{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:26px 0 0}.hero-capabilities li{font-size:10px;font-weight:650;border:1px solid #d9cbc8;border-radius:99px;padding:8px 12px;background:#fff8f155}.hero-capabilities li:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:7px;background:var(--coral);vertical-align:middle}.hero-signature{margin-top:24px}.hero-actions .button-dark{background:var(--coral);color:var(--plum)}.hero-actions .button-dark:hover{background:#ff967f}.nav-actions>.button{background:transparent;border-color:var(--line)}.nav-actions>.button:hover{background:#ff795f22}.hero-description{max-width:440px}.intro .statement{max-width:1100px}.intro-bottom p{max-width:420px}.hero-visual .video-halo{border-color:#e6c5b5}.system-section{background:#f0e5db;border-bottom:1px solid var(--line);position:relative}.system-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:58px}.system-section h2,.setup-section h2{font:400 clamp(44px,5.6vw,84px)/1.02 var(--serif);letter-spacing:-.025em;margin:24px 0 0}.system-section h2 em,.setup-section h2 em{color:#b7574c}.system-section-heading>p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:5px}.system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.system-card{padding:28px 24px 31px;border:1px solid #dfcfc4;border-radius:18px;background:var(--paper);min-width:0;transition:transform .35s,box-shadow .35s}.system-card:hover{transform:translateY(-7px);box-shadow:0 20px 40px #54274109}.system-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:43px}.system-card-top>span:last-child{font:400 26px var(--serif);color:var(--muted)}.system-icon{width:45px;height:45px;display:grid;place-items:center;background:#ff795f22;border-radius:12px;font-size:25px;color:var(--ink)}.system-card .eyebrow{font-size:8px;letter-spacing:1.4px;color:var(--muted)}.system-card h3{font:400 clamp(25px,2.3vw,37px)/1.06 var(--serif);letter-spacing:-.025em;margin:14px 0 18px}.system-card>p:last-child{font-size:12px;line-height:1.85;color:var(--muted);margin:0}.integration-status{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:650;border:1px solid var(--line);border-radius:20px;padding:8px 12px;margin-top:23px}.integration-status>span{width:6px;height:6px;background:#44765c;border-radius:50%}.payment-explainer>p{margin-top:18px}.setup-section{border-bottom:1px solid var(--line);background:#fff8f1}.setup-heading>p:last-child{font-size:14px;color:var(--muted);line-height:1.8;margin-top:26px;max-width:450px}.setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:50px 0 42px;gap:35px}.setup-steps li{border-top:1px solid var(--line);padding-top:25px;min-width:0}.setup-steps li>span{display:inline-grid;place-items:center;border:1px solid var(--line);height:38px;width:38px;border-radius:50%;font-size:11px}.setup-steps h3{font:400 clamp(28px,3vw,40px)/1.1 var(--serif);margin:26px 0 18px}.setup-steps p{font-size:13px;line-height:1.9;color:var(--muted);max-width:310px}.setup-connection{display:flex;align-items:center;gap:18px;padding:24px 27px;background:#f0e5db;border-radius:13px;font-size:12px}.setup-connection i{height:1px;flex:1;background:#c9afa1;max-width:80px}.setup-connection strong{margin-left:auto;font-weight:650}.system-outro{min-height:0;text-align:center;padding-top:110px;padding-bottom:110px;background:#f1dfd1}.system-outro h2{font-size:clamp(78px,10vw,165px);margin:40px 0;line-height:.95}.outro-actions{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}.outro-contact{font-size:12px;text-decoration:underline;text-underline-offset:5px;color:var(--muted);padding:14px 0}.outro-signature{font-size:11px;letter-spacing:.3px;color:var(--muted);margin:35px 0 0}.footer-contact{display:inline-block;margin-top:8px;font-size:10px;text-decoration:underline;text-underline-offset:4px}.owner-stories article{border-bottom:1px solid #6e4a60}.owner-stories article:last-child{border-bottom:0}
@media(max-width:1100px){.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-card h3{font-size:35px}.system-card-top{margin-bottom:28px}.hero-capabilities{gap:6px}.hero-capabilities li{font-size:9px;padding:7px 9px}.system-section-heading{align-items:start;flex-direction:column;gap:24px}.system-section-heading>p br{display:none}.setup-steps{gap:24px}}
@media(max-width:760px){.hero{padding-top:118px;gap:20px;padding-bottom:65px}.hero-copy>.eyebrow{font-size:7px;letter-spacing:1.4px}.hero-description{font-size:14px;line-height:1.8}.hero-actions{gap:18px;flex-wrap:wrap}.hero-actions .button{font-size:11px;padding:16px 19px}.hero-actions .text-link{font-size:10px;gap:8px}.hero-capabilities{margin-top:22px;gap:6px}.hero-capabilities li{font-size:8px;padding:7px 9px}.hero-signature{margin-top:21px}.hero-visual{height:410px;margin-top:0;margin-bottom:45px}.floating-note.note-top{top:3%}.hero-coordinates{top:10%}.intro{padding-top:70px;padding-bottom:70px}.statement{font-size:39px}.intro-bottom{margin-top:30px}.intro-bottom p{font-size:13px;line-height:1.8}.system-section,.setup-section{padding:70px 7vw}.system-section-heading{gap:22px;margin-bottom:30px}.system-section h2,.setup-section h2{font-size:46px;margin-top:22px}.system-section-heading>p{font-size:13px}.system-grid{gap:11px}.system-card{padding:20px 16px 22px;border-radius:12px}.system-icon{width:36px;height:36px;font-size:21px;border-radius:10px}.system-card-top{margin-bottom:24px}.system-card-top>span:last-child{font-size:20px}.system-card .eyebrow{font-size:7px;letter-spacing:1px}.system-card h3{font-size:29px;line-height:1.05;min-height:61px;margin:14px 0}.system-card>p:last-child{font-size:13px;line-height:1.85}.setup-heading>p:last-child{font-size:13px}.setup-steps{display:block;margin:34px 0 25px}.setup-steps li{position:relative;padding:23px 0 22px 55px}.setup-steps li>span{position:absolute;left:0;top:23px;width:32px;height:32px;font-size:10px}.setup-steps h3{font-size:30px;margin:1px 0 13px}.setup-steps p{font-size:13px;line-height:1.85;margin:0}.setup-connection{flex-wrap:wrap;gap:11px;padding:20px 17px;font-size:10px}.setup-connection i{max-width:15px}.setup-connection strong{flex-basis:100%;margin:5px 0 0}.integration-status{font-size:9px;margin-top:22px}.payments h2{font-size:49px}.system-outro{padding-top:75px;padding-bottom:75px}.system-outro h2{font-size:75px;margin:35px 0}.outro-actions{gap:14px;flex-direction:column}.outro-actions .button{font-size:12px}.outro-contact{font-size:11px}.outro-signature{font-size:10px;line-height:1.8;max-width:230px;margin:25px auto 0}.footer-contact{font-size:9px}}
@media(max-width:370px){.system-grid{grid-template-columns:1fr}.system-card h3{min-height:0;font-size:32px}.system-card-top{margin-bottom:20px}.hero-actions .text-link{padding:7px 0}.system-outro h2{font-size:65px}.statement{font-size:35px}}
@media(prefers-reduced-motion:reduce){.system-card{transition:none}.system-card:hover{transform:none}}
@media(max-width:370px){.nav .brand img:first-child{width:25px;height:25px}.nav .brand img:last-child{width:75px}.nav-actions{gap:8px}.panel-login{gap:4px}.nav-actions .button{gap:6px;padding:9px;font-size:9px;white-space:nowrap}.nav-actions .button span{font-size:16px}}

.film-dialog-social{width:min(480px,94vw)}.film-dialog-social video{width:100%;max-height:73svh;aspect-ratio:9/16;object-fit:contain;background:var(--plum)}.film-cover-social{aspect-ratio:9/16;width:min(330px,100%);justify-self:center;max-height:610px;border-radius:25px}.film-cover-social img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%}.film-cover-social .film-cover-caption{color:var(--paper);text-shadow:0 1px 6px #422237}.film-cover-social .play-orbit{background:var(--paper);color:var(--plum)}
@media(max-width:760px){.film-cover-social{width:min(280px,85%);max-height:none;aspect-ratio:9/16}.film-dialog-social video{max-height:70svh}}

/* La pieza vertical se reserva para móvil; escritorio usa una edición 16:9 propia. */
.film-cover-social picture{display:block;width:100%;height:100%}
@media(min-width:761px){.film-section{grid-template-columns:.85fr 1.15fr;gap:6vw}.film-cover-social{width:100%;max-width:730px;max-height:none;aspect-ratio:16/9;border-radius:18px;transform:rotate(-2deg)}.film-cover-social img{width:100%;height:100%;object-fit:cover}.film-cover-social .film-cover-caption{bottom:18px;font-size:9px}.film-dialog-social{width:min(1120px,94vw)}.film-dialog-social video{width:100%;height:auto;aspect-ratio:16/9;max-height:75svh}}

/* Recorrido breve: el scroll cambia el contenido, incluso con movimiento reducido. */
.journey{height:calc(150svh - var(--nav-h))}.journey-scroll-hint{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;color:var(--muted);margin:-20px 0 24px}.journey-scroll-hint .ui-icon{font-size:17px;flex:none}
@media(max-width:760px){.journey{height:calc(150svh - var(--nav-h))}.journey-scroll-hint{font-size:9px;gap:6px;margin:-9px 0 17px}.journey-scroll-hint .ui-icon{font-size:14px}}
@media(prefers-reduced-motion:reduce){.journey-pin{position:sticky;top:var(--nav-h)}}
