[hidden]{display:none!important}.blue-text{color:var(--blue)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-free{font-size:12px;margin-top:15px;color:#656e7d}.hero .actions{gap:22px}.hero .intro{max-width:520px}.hero h1{font-size:clamp(3.4rem,5.2vw,5.2rem)}.text-button{border:0;background:transparent;color:var(--blue);font-size:14px;font-weight:550;cursor:pointer;padding:8px 0;text-align:left}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.text-button.secondary{color:var(--muted)}.text-button:disabled{opacity:.5;cursor:default}.comparison-section{border-bottom:1px solid var(--line);background:#f1f3f0}.comparison{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.compare-head,.compare-row,.compare-totals{display:grid;grid-template-columns:1.05fr 1fr 1fr;column-gap:28px;padding:22px 32px;align-items:center}.compare-head{background:#f8f9fc;border-bottom:1px solid var(--line);min-height:90px}.compare-head>span{font-size:13px;color:var(--muted)}.compare-head>strong{font-size:16px;font-weight:600}.compare-head>strong:last-child{color:var(--blue)}.compare-head small{font-size:12px;display:block;font-weight:450;margin-top:3px}.compare-row{border-bottom:1px solid #e9ebee;padding-block:18px;min-height:84px}.compare-task strong{display:block;font-size:15px;font-weight:550}.compare-task>span{font-size:12px;color:var(--muted);display:block;margin-top:4px}.compare-cell{position:relative;display:grid;grid-template-columns:1fr 68px;gap:14px;align-items:center;min-height:38px;padding-bottom:8px}.time-meter{height:7px;background:#f0f1f4;border-radius:10px;overflow:hidden}.time-meter>span{display:block;height:100%;background:#a2abba;border-radius:10px}.assisted .time-meter{background:#ebeeff}.assisted .time-meter>span{background:var(--blue)}.time-value{font-size:12px;color:#6c7788;text-align:right;white-space:nowrap}.time-value b{font-size:17px;color:var(--ink);font-weight:550}.assisted .time-value b{color:var(--blue)}.task-status{position:absolute;left:0;bottom:-9px;font-size:10px;color:#7a8495;line-height:1.4}.compare-cell[data-progress=done] .task-status{color:#246b50}.compare-cell[data-progress=active] .task-status{color:var(--blue)}.compare-cell[data-progress=waiting] .time-meter>span{opacity:.3}.compare-totals{padding-block:23px;background:#f8f9fc}.compare-totals>span{font-size:13px;color:var(--muted)}.compare-totals>strong{font-family:'Schibsted Grotesk',sans-serif;font-weight:550;font-size:35px;letter-spacing:-.045em;line-height:1}.compare-totals>strong:last-child{color:var(--blue)}.compare-totals small{font-size:14px;letter-spacing:0}.compare-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 32px;border-top:1px solid #e8ebf1}.compare-controls>div{display:flex;gap:25px}.comparison-clock{font-size:12px;color:var(--muted);white-space:nowrap}.mobile-mode{display:none}.comparison-scrub{padding:0 32px 22px}.comparison-scrub label{font-size:12px;display:block;margin-bottom:15px}.comparison input[type=range],.simulator input[type=range]{appearance:none;-webkit-appearance:none;padding:0;margin:12px 0;border:0;background:#dce1ee;height:5px;border-radius:10px;width:100%;cursor:pointer}.comparison input[type=range]::-webkit-slider-thumb,.simulator input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:var(--blue);border:3px solid white;box-shadow:0 0 0 1px var(--blue);border-radius:100px}.comparison input[type=range]::-moz-range-thumb,.simulator input[type=range]::-moz-range-thumb{width:13px;height:13px;background:var(--blue);border:3px solid white;box-shadow:0 0 0 1px var(--blue);border-radius:100px}.edit-times{padding:0 32px;border-top:1px solid #e8ebf1}.edit-times summary{font-size:13px;padding:16px 0}.edit-times>p{font-size:13px;margin:0 0 18px}.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px;padding-bottom:20px}.edit-grid>div{display:grid;grid-template-columns:1fr 90px 90px;align-items:center;gap:12px}.edit-grid strong{font-size:12px;font-weight:550}.edit-grid label{font-size:11px;color:var(--muted)}.edit-grid input{font-size:14px;padding:7px;margin-top:3px}.compare-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px}.compare-bottom p{font-size:12px}.new-flows{background:var(--night);color:#fff}.new-flows .eyebrow{color:#a3afc9}.new-flows .text-link{color:#c7d2ff}.flow-row{border-top:1px solid #344057;padding:28px 0}.flow-row:last-child{padding-bottom:0}.flow-row-intro{display:flex;gap:22px;align-items:start;margin-bottom:20px}.flow-row-intro>span{font-size:12px;color:#8b9abe;padding-top:4px}.flow-row-intro h3{font-size:21px;font-weight:550;margin-bottom:7px}.flow-row-intro p{font-size:14px;color:#a8b4cc}.flow-row-intro>small{font-size:11px;border:1px solid #46516a;border-radius:30px;padding:4px 10px;color:#adb9d1;margin-left:auto;white-space:nowrap}.horizontal-flow{display:flex;list-style:none;padding:0;margin:0;gap:12px}.horizontal-flow li{display:flex;gap:12px;align-items:center;flex:1;font-size:13px;min-width:0}.horizontal-flow li>span{display:grid;place-items:center;text-align:center;min-height:53px;padding:10px 13px;border:1px solid #3b4660;border-radius:7px;background:#212b3d;flex:1}.horizontal-flow li>b{font-size:17px;font-weight:400;color:#8592b0}.horizontal-flow .human-step>span{background:#2e4cf4;border-color:#6279ff;color:white}.flow-goal{font-size:12px;color:#a8b4cc;margin-top:16px}.sectors-section{background:var(--paper)}.sectors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sector-card{border:1px solid var(--line);border-radius:12px;display:flex;align-items:flex-start;gap:18px;padding:28px 22px;background:white;transition:border-color .2s,background .2s}.sector-card:hover{border-color:#879bfd;background:#f5f7ff}.sector-card h3{font-size:18px;line-height:1.4;font-weight:600;margin-bottom:8px;letter-spacing:-.025em}.sector-card p{font-size:14px;line-height:1.65}.sector-icon{color:var(--blue);flex-shrink:0;padding-top:2px}.sector-card>span:last-child{color:var(--blue);font-size:18px;margin-left:auto}.sim-section{background:#edf0fc;border-block:1px solid #dce1f2}.simulator{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d7dff2;border-radius:18px;overflow:hidden;background:#fff}.sim-inputs{padding:36px 40px}.sim-step{font-size:11px;letter-spacing:.1em;display:block;margin-bottom:30px;color:#6b7790}.sim-control{margin-bottom:25px}.sim-control>div:first-child{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:10px}.sim-control label{font-size:14px;max-width:270px;color:#475269;line-height:1.5}.numeric{display:flex;align-items:center;gap:8px;flex-shrink:0;color:#6b7790;font-size:13px}.numeric input{width:83px;max-width:100%;font-size:18px;font-weight:550;padding:9px 8px;text-align:center;background:#fafbff;border-color:#dce2ef;-moz-appearance:textfield}.numeric input::-webkit-inner-spin-button{appearance:none}.range-labels{display:flex;justify-content:space-between;font-size:11px;color:#7d889f}.sim-assumptions{border-top:1px solid var(--line);margin-top:2px}.sim-assumptions summary{font-size:14px;padding:20px 0}.sim-assumptions p{font-size:12px;line-height:1.8;padding-bottom:15px}.sim-default-note{font-size:12px;color:#77839b;margin-top:12px}.sim-error{font-size:13px;color:#a12630}.sim-error:empty{display:none}.sim-results{background:var(--blue);color:white;padding:36px 42px}.sim-results .sim-step{color:#d6ddff;margin-bottom:30px}.sim-primary>div{margin-bottom:25px}.sim-primary strong{font-family:'Schibsted Grotesk',sans-serif;font-size:64px;line-height:1.05;letter-spacing:-.06em;font-weight:500;display:block;overflow-wrap:anywhere}.sim-primary strong small{font-size:36px}.sim-primary>div>span{font-size:13px;display:block;color:#e0e5ff;margin-top:9px}.sim-context{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;padding:20px 0;margin:25px 0 20px}.sim-context>span{grid-column:1/-1;font-size:11px;color:#d3dcff;letter-spacing:.06em;text-transform:uppercase}.sim-context>div strong{font-family:'Schibsted Grotesk',sans-serif;display:block;font-size:23px;font-weight:500;letter-spacing:-.03em;overflow-wrap:anywhere}.sim-context>div>span{font-size:11px;color:#d5ddff;display:block;margin-top:4px;line-height:1.6}.sim-disclaimer{font-size:12px;color:white;line-height:1.7}.sim-fineprint{font-size:11px;color:#d2dcff;margin-top:8px;line-height:1.7}.share-scenario{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#ecf0ff;cursor:pointer;margin:21px 0 17px}.share-scenario input{width:16px;height:16px;accent-color:white;margin:1px 0 0;flex-shrink:0;padding:0}.sim-results .button{background:white;color:#2741c9;border-color:white;width:100%;text-align:left;justify-content:space-between;font-size:13px;padding:16px 17px}.sim-results .button:hover{background:#f0f3ff}.sim-results .button[aria-disabled=true]{opacity:.7;cursor:default}.sim-results a:focus-visible,.sim-results input:focus-visible{outline-color:white}.why-section{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:start}.why-intro>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:450px;margin:25px 0}.why-intro h2{font-size:clamp(2.4rem,4vw,3.6rem)}.why-sign{font-family:'Schibsted Grotesk',sans-serif;font-size:95px;line-height:1.1;font-weight:800;letter-spacing:-.09em;margin-top:33px;color:#dce2f3}.why-sign span{color:var(--blue)}.why-reasons>div{display:flex;gap:28px;padding:24px 0;border-top:1px solid var(--line)}.why-reasons>div>span{font-size:12px;color:var(--blue);padding-top:5px}.why-reasons h3{font-size:24px;margin-bottom:9px;font-weight:550}.why-reasons p{font-size:15px;line-height:1.7}.audit-close{background:#e9edfd;border-top:1px solid #dbe1f6}.audit-close-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.audit-close h2{font-size:clamp(2.5rem,4.5vw,4.3rem)}.audit-close h2 span{color:var(--blue)}.audit-close-grid>div>p:not(.eyebrow){margin:25px 0;max-width:410px;font-size:16px;line-height:1.8}.audit-close-grid>div>small{font-size:12px;display:block;margin-top:15px;color:#616d8a}.audit-scope>div{display:flex;gap:24px;border-top:1px solid #cdd5ed;padding:24px 0}.audit-scope>div>span{color:#647aaf;font-size:12px;padding-top:3px}.audit-scope h3{font-size:21px;margin-bottom:6px;font-weight:600}.audit-scope p{font-size:14px;color:#64718c}.audit-scope .scope-note,.scope-note{font-size:12px;line-height:1.8;color:#748098}.audit-page{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.audit-page h1{font-size:clamp(3rem,5.2vw,4.6rem);line-height:1.1}.audit-page h1 span{color:var(--blue)}.audit-page-intro>p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:27px;max-width:450px}.audit-page-intro .scope-note{font-size:12px!important;margin-bottom:28px}.audit-benefits{list-style:none;padding:0;margin:28px 0}.audit-benefits li{font-size:14px;display:flex;gap:12px;margin:12px 0}.audit-benefits li:before{content:'✓';color:var(--blue)}.booking-container{padding:30px;background:white;border:1px solid #dce2ef;border-radius:16px;min-width:0}.booking-notice{padding:16px 18px;background:#f1f3fb;border:1px solid #e3e7f2;border-radius:8px;margin-bottom:25px}.booking-notice>span{font-size:10px;color:#657293;letter-spacing:.08em}.booking-notice>p{font-size:12px;line-height:1.8;margin-top:5px}.booking-steps{display:flex;justify-content:space-between;list-style:none;margin:0 0 30px;padding:0;border-bottom:1px solid var(--line);gap:10px}.booking-steps li{font-size:12px;color:#8792a9;padding:0 0 14px;display:flex;gap:7px;border-bottom:2px solid transparent;margin-bottom:-1px}.booking-steps li[aria-current=step]{color:var(--blue);border-bottom-color:var(--blue)}.booking-container h2{font-size:26px;letter-spacing:-.04em;line-height:1.3}.booking-timezone,.booking-selected{font-size:12px;line-height:1.8;margin:14px 0 23px}.demo-dates{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:23px 0}.demo-dates button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:15px 8px;border:1px solid #d9e0ed;border-radius:8px;background:#fff;cursor:pointer;color:#68738a}.demo-dates strong{font-family:'Schibsted Grotesk',sans-serif;font-size:28px;color:var(--ink);font-weight:550}.demo-dates span{font-size:12px}.demo-dates button[aria-pressed=true]{border-color:var(--blue);background:#f0f3ff}.demo-dates button[aria-pressed=true] strong{color:var(--blue)}.demo-hours{display:flex;gap:10px}.demo-hours button{flex:1;background:white;border:1px solid #d9e0ed;padding:11px 12px;border-radius:6px;cursor:pointer;font-size:14px}.demo-hours button[aria-pressed=true]{border-color:var(--blue);background:#f0f3ff;color:var(--blue)}.slot-note{font-size:12px;margin:18px 0 23px}.booking-container [data-next]{width:100%;justify-content:space-between}.booking-container [data-next]:disabled{cursor:not-allowed;opacity:.45}.booking-form .field{margin-bottom:18px}.booking-form select{width:100%;padding:11px 12px;background:white;border:1px solid #d9dde8;border-radius:6px;font-size:14px;color:var(--ink)}.optional{font-size:12px;color:#7a8497;font-weight:400}.booking-actions{display:flex;justify-content:space-between;align-items:center;gap:18px}.booking-actions .button{font-size:13px;padding:14px 16px;gap:15px}.review-label{font-size:11px;color:#7383a3;display:block;margin-bottom:13px;letter-spacing:.08em}.booking-review{margin:25px 0}.booking-review>div{display:block;border-bottom:1px solid #e8ecf3;padding-bottom:12px;margin-bottom:12px}.booking-review dt{font-size:12px;margin-bottom:5px;color:#65728a}.booking-review dd{font-size:15px;color:var(--ink);overflow-wrap:anywhere;line-height:1.7}.review-warning{font-size:13px;background:#f1f3fb;padding:14px;border-radius:7px;margin:0 0 24px;line-height:1.8;color:#5b6783}.demo-finished{font-size:14px;color:#344775;line-height:1.8;margin-top:20px}.demo-finished:empty{display:none}.scenario-attachment{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.scenario-attachment>div{display:flex;justify-content:space-between;align-items:center;gap:20px}.scenario-attachment strong{font-size:14px}.scenario-attachment p{font-size:12px;line-height:1.8;margin-top:10px}.attachment-note{color:#7a8599}.scenario-attachment .text-button{font-size:12px}.booking-live>p{font-size:14px;line-height:1.8;margin:20px 0}.booking-live .button{margin:5px 0;font-size:14px}.booking-container [data-book-panel] h2:focus{outline:none}.booking-container [data-book-panel]{scroll-margin-top:115px}
@media(max-width:1100px){.hero{gap:35px}.hero .actions{gap:17px}.hero .actions .text-link{font-size:13px}.compare-head,.compare-row,.compare-totals{column-gap:20px;padding-inline:25px}.edit-grid{grid-template-columns:1fr}.sectors-grid{grid-template-columns:1fr 1fr}.sim-inputs,.sim-results{padding:28px}.sim-primary strong{font-size:53px}.sim-control label{font-size:13px}.numeric input{width:75px}.why-section,.audit-close-grid,.audit-page{gap:48px}.audit-page h1{font-size:3.6rem}.booking-container{padding:24px}.booking-steps li{font-size:11px}.booking-steps li span{max-width:85px}.horizontal-flow{gap:9px}.horizontal-flow li{gap:9px;font-size:12px}.horizontal-flow li>span{padding-inline:9px}.why-reasons h3{font-size:22px}}
@media(max-width:760px){.hero h1{font-size:clamp(2.9rem,9.1vw,4.2rem)}.hero-free{font-size:12px}.hero .intro{font-size:16px}.hero .actions{gap:20px}.hero .actions .text-link{font-size:14px}.compare-head{display:none}.compare-row{grid-template-columns:1fr 1fr;gap:15px 20px;padding:21px 20px}.compare-task{grid-column:1/-1}.compare-task strong{font-size:16px;display:inline}.compare-task>span{display:inline;margin-left:9px;font-size:12px}.compare-cell{grid-template-columns:1fr 46px;gap:8px;padding-top:30px;min-height:65px;padding-bottom:10px}.mobile-mode{display:block;position:absolute;top:0;left:0;font-size:11px;color:#788297;line-height:1.5;max-width:150px}.assisted .mobile-mode{color:var(--blue)}.time-value b{font-size:16px}.time-value{font-size:11px}.task-status{font-size:10px;bottom:-9px}.compare-totals{grid-template-columns:1fr 1fr;gap:18px;padding:24px 20px}.compare-totals>span{grid-column:1/-1;font-size:12px}.compare-totals>strong{font-size:34px}.compare-totals>strong:before{content:'Gestión manual';display:block;font-size:11px;letter-spacing:0;margin-bottom:10px;color:#6b7790;font-family:'Schibsted Grotesk',sans-serif;font-weight:400}.compare-totals>strong:last-child:before{content:'Automatización + revisión';color:var(--blue)}.compare-controls{padding:15px 20px;align-items:start;gap:14px;flex-direction:column}.compare-controls>div{gap:23px;width:100%;justify-content:space-between}.compare-controls .text-button{font-size:13px}.comparison-clock{font-size:12px}.comparison-scrub{padding:0 20px 20px}.edit-times{padding-inline:20px}.edit-grid>div{grid-template-columns:1fr 66px 66px;gap:10px}.edit-grid strong{font-size:12px}.edit-grid input{font-size:16px}.edit-times>p{font-size:12px}.compare-bottom{display:block}.compare-bottom p{line-height:1.8}.compare-bottom .text-link{margin-top:17px}.flow-row{padding:26px 0}.flow-row-intro{gap:14px;flex-wrap:wrap}.flow-row-intro>div{flex:1}.flow-row-intro h3{font-size:23px}.flow-row-intro p{font-size:14px}.flow-row-intro>small{margin-left:30px;font-size:11px}.horizontal-flow{flex-direction:column;gap:0;padding-inline:30px}.horizontal-flow li{display:flex;flex-direction:column;align-items:stretch;gap:0;flex:none;font-size:13px}.horizontal-flow li>span{min-height:43px;padding:10px 16px;text-align:left;display:block}.horizontal-flow li>b{align-self:center;transform:rotate(90deg);height:24px;line-height:24px}.flow-goal{margin-left:30px;font-size:12px;line-height:1.8}.sectors-grid{grid-template-columns:1fr;gap:12px}.sector-card{padding:24px 20px;gap:20px}.sector-card h3{font-size:19px}.sector-card p{font-size:14px}.simulator{grid-template-columns:1fr}.sim-inputs,.sim-results{padding:28px 23px}.sim-step{font-size:11px;margin-bottom:27px}.sim-control label{font-size:14px;max-width:210px}.numeric input{font-size:18px;width:77px}.sim-control>div:first-child{gap:14px}.sim-control{margin-bottom:27px}.sim-primary strong{font-size:58px}.sim-primary>div>span{font-size:13px;line-height:1.6}.sim-context{gap:14px 18px}.sim-context>div strong{font-size:24px}.sim-context>div>span{font-size:12px}.sim-disclaimer{font-size:13px}.sim-fineprint{font-size:12px}.sim-results .button{font-size:13px;line-height:1.6;gap:18px}.share-scenario{font-size:13px}.why-section{grid-template-columns:1fr;gap:35px}.why-intro h2{font-size:38px}.why-intro>p:not(.eyebrow){font-size:16px}.why-sign{display:none}.why-reasons h3{font-size:24px}.why-reasons>div{gap:25px}.why-reasons p{font-size:15px}.audit-close-grid{grid-template-columns:1fr;gap:40px}.audit-close h2{font-size:39px}.audit-close-grid>div>p:not(.eyebrow){font-size:16px}.audit-scope>div{padding:21px 0}.audit-scope h3{font-size:22px}.audit-page{grid-template-columns:1fr;gap:35px}.audit-page h1{font-size:46px}.audit-page-intro>p:not(.eyebrow){font-size:16px}.booking-container{padding:22px 19px}.booking-notice{padding:14px}.booking-notice>span{font-size:10px}.booking-steps{gap:8px}.booking-steps li{font-size:11px;gap:6px}.booking-container h2{font-size:25px}.booking-timezone{font-size:12px}.demo-dates{gap:9px}.demo-hours{gap:9px}.demo-hours button{padding:11px 9px}.booking-form select{font-size:16px}.booking-actions{gap:12px}.booking-actions .button{padding:13px 12px;font-size:12px}.booking-actions .text-button{font-size:12px}.booking-review dd{font-size:15px}}
@media(max-width:380px){.hero h1{font-size:2.8rem}.sim-primary strong{font-size:48px}.sim-inputs,.sim-results{padding:26px 18px}.numeric input{width:64px}.sim-control label{font-size:13px}.compare-task strong{display:block}.compare-task>span{margin:4px 0 0;display:block}.compare-row{padding-inline:16px;gap:15px}.audit-page h1{font-size:40px}.booking-steps li{font-size:10px}.booking-container{padding:18px 15px}.audit-close h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.time-meter>span{transition:none}}

.nav .logo{white-space:nowrap;flex-shrink:0}.nav .nav-cta{min-width:0}.sim-primary strong.compact-number{font-size:40px}.sim-primary strong.compact-number small{font-size:.65em}@media(max-width:760px){.sim-primary strong.compact-number{font-size:30px}}

@media(max-width:760px){.sim-context:has(.compact-number){grid-template-columns:1fr}.sim-context strong.compact-number{font-size:22px}}

/* Contact and connected booking, preserving the Elox palette. */
.contact-details{display:grid;gap:18px;margin:30px 0}.contact-details a{font-size:clamp(16px,1.7vw,21px);overflow-wrap:anywhere;color:var(--blue)}.contact-details a span{display:block;color:var(--muted);font-size:14px;margin-bottom:5px}.footer-top a{overflow-wrap:anywhere}.booking-container label{font-size:14px}.booking-container input[type=date]{display:block;width:100%;margin:10px 0 18px;font:inherit;color:var(--ink);padding:12px;border:1px solid #d9e0ed;border-radius:6px;background:white}.booking-container .demo-hours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:250px;overflow:auto;padding:3px}.booking-container .demo-hours button{min-height:44px;padding:10px 5px}.booking-exclusions,.booking-contact,.booking-status{font-size:14px;line-height:1.7;margin:20px 0}.booking-contact{padding-top:20px;border-top:1px solid var(--line)}.booking-contact a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.booking-status:empty{display:none}.booking-status[data-error=true]{color:#a12630}.booking-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.booking-container [data-manage]>p,.booking-container [data-book-panel="4"]>p{font-size:16px;line-height:1.75;margin:20px 0}.booking-container [data-manage] .booking-actions{flex-wrap:wrap}.booking-container [data-cancel-confirm]{padding:18px;background:#f1f3fb;border-radius:8px;margin-top:20px}.booking-container [data-cancel-confirm] p{margin-bottom:12px}.booking-container .button:disabled{opacity:.5;cursor:wait}.booking-container [data-demo-reset]{display:block;margin-top:20px}.booking-notice>span{font-size:12px}.booking-notice>p,.booking-timezone,.slot-note{font-size:14px}.booking-container [data-management-link]{margin:15px 0}.booking-actions{flex-wrap:wrap}
@media(max-width:380px){.booking-container .demo-hours{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Portrait and local-only demonstration */
.founder-profile{display:flex;align-items:flex-start;gap:30px;padding:30px 0;min-width:0}.founder-profile img{width:160px;height:auto;flex:none;border-radius:18px;display:block}.founder-profile h2{font-size:30px;line-height:1.2;margin:0 0 18px}.founder-profile .eyebrow{margin:0 0 14px}.founder-profile p{font-size:16px;line-height:1.8;margin:0 0 15px!important}.about-intro{grid-template-columns:1fr 1fr;gap:55px}.flow-demo>.demo-label{margin-bottom:22px}.demo-workspace{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:white}.demo-timeline{margin:0;padding:24px;list-style:none;background:#f0f2f9;display:grid;gap:8px}.demo-timeline li{display:flex;align-items:center;gap:16px;padding:18px 16px;color:var(--muted);border-radius:10px;border:1px solid transparent}.demo-timeline li>span{font-size:12px;font-variant-numeric:tabular-nums}.demo-timeline li[aria-current=step]{background:white;color:var(--blue);border-color:#ccd4ff}.demo-timeline li.is-done{color:var(--ink)}.demo-detail{padding:40px;min-width:0;display:flex;flex-direction:column;justify-content:center}.demo-detail h3{font-size:30px;margin-bottom:16px}.demo-detail>.eyebrow{margin-bottom:18px}.demo-record{margin-top:30px;padding:24px;border-radius:12px;background:var(--pale);border:1px solid #d8def7}.demo-record>span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#485a8b;display:block;margin-bottom:16px}.demo-record strong{display:block;margin-bottom:8px}.demo-record p{font-size:14px}.demo-controls{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:24px}.demo-controls button{min-height:44px}.demo-controls button:disabled{opacity:.45;cursor:default}.demo-disclaimer{font-size:13px;margin:18px 0}.flow-demo>.text-link{margin-top:14px}.contact-form .booking-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form[aria-busy=true]{cursor:progress}.whatsapp-contact{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:8px;padding:12px 16px;font-size:14px;margin-top:20px;min-height:44px}.audit-promise{margin-block:20px;font-size:19px;color:var(--ink);max-width:540px}
@media(max-width:1050px){.about-intro{grid-template-columns:1fr}.founder-profile{max-width:680px}.demo-detail{padding:28px}.demo-timeline{padding:14px}}
@media(max-width:760px){.founder-profile{gap:20px}.founder-profile img{width:120px;border-radius:14px}.founder-profile h2{font-size:24px}.founder-profile p{font-size:14px}.demo-workspace{grid-template-columns:1fr}.demo-timeline{grid-template-columns:1fr;gap:0}.demo-timeline li{padding:9px 12px;font-size:14px}.demo-detail{padding:25px 22px;min-height:330px}.demo-detail h3{font-size:26px}.demo-record{padding:18px;margin-top:22px}.demo-controls{gap:12px 22px}.demo-controls .button{width:100%}.audit-promise{font-size:17px}}
@media(max-width:380px){.founder-profile{gap:14px}.founder-profile h2{font-size:21px}.founder-profile .eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flow-demo *{transition:none!important;animation:none!important}}

/* Auditoría tecnológica y software a medida: identidad y ritmo existentes. */
.audit-process{border-top:1px solid var(--line)}.audit-process .process{margin-top:36px}.audit-process .process p{font-size:16px;max-width:280px}.audit-process .process-note{font-size:14px;max-width:100%}.software-intro{max-width:750px;font-size:16px;line-height:1.75;margin-bottom:24px}.software-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.software-grid .service-card{min-height:260px}.hero .hero-free{line-height:1.7}.hero-copy,.hero-visual{min-width:0}.hero h1{overflow-wrap:normal}
@media(max-width:1100px){.nav{gap:20px}.nav nav{gap:20px;margin-right:0}.software-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.hero h1{font-size:clamp(2.7rem,9.2vw,4rem)}.hero .intro{max-width:100%;font-size:17px}.hero .actions{gap:20px}.hero .button{font-size:15px;padding:17px 19px}.software-grid{grid-template-columns:1fr}.software-grid .service-card{min-height:210px}.software-grid .service-card p{max-width:100%;font-size:16px}.audit-process .process{grid-template-columns:1fr;gap:26px}.audit-process .process li{display:grid;grid-template-columns:40px 1fr;gap:10px 20px;padding-top:20px}.audit-process .process-number{grid-row:span 2;margin-bottom:0}.audit-process .process h3{font-size:22px;margin-bottom:0}.audit-process .process p{max-width:none}.software-intro{font-size:16px}.nav .nav-cta{max-width:190px}.footer-top>div{overflow-wrap:anywhere}}
