:root{color:#152342;background:var(--navy);font-synthesis:none;text-rendering:optimizelegibility;--navy:#0b1736;--navy-soft:#14284d;--orange:#f28c1b;--orange-light:#ffb65b;--ink:#172442;--muted:#66738d;--line:#dce3ed;--paper:#fff;--mist:#f3f6fa;--serif:"Times New Roman", Times, serif;--sans:"Times New Roman", Times, serif;font-family:Times New Roman,Times,serif}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--sticky-header-height,6rem) + 1rem);overscroll-behavior-y:none}body{min-width:320px;min-height:100vh;font-family:var(--sans);color:var(--ink);background:var(--paper);flex-direction:column;margin:0;display:flex}main{flex:1}.diagnostic-layout main{flex-direction:column;display:flex}a{color:inherit}a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.content-width{width:min(1320px,100% - 64px);margin-inline:auto}.site-header{z-index:10;background:var(--navy);border-bottom:1px solid #ffffff1f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1280px,100% - 48px);min-height:82px;margin-inline:auto;display:flex}.site-name,.footer-brand{flex:none;text-decoration:none;display:block}.brand-logo{width:184px;max-width:100%;height:auto;display:block}.site-nav{justify-content:center;align-items:center;gap:clamp(15px,2.1vw,30px);display:flex}.site-nav a{color:#c2cadd;align-items:center;min-height:44px;padding-block:8px;font-size:.83rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=location],.site-nav a[aria-current=page]{color:#fff}.site-nav a[aria-current=location]:after,.site-nav a[aria-current=page]:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:0;left:0;right:0}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:0 22px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px);box-shadow:0 9px 24px #0612302e}.button-orange{color:var(--navy);background:var(--orange)}.button-orange:hover,.button-orange:focus-visible{background:var(--orange-light)}.button-small{min-height:43px;padding-inline:17px;font-size:.8rem}.hero{color:#fff;isolation:isolate;background:radial-gradient(ellipse at 90% 15%, #f28c1b2e, transparent 32%), radial-gradient(ellipse at 8% 95%, #4d6db447, transparent 36%), linear-gradient(145deg, #080f25 0%, var(--navy) 46%, #10224a 100%);position:relative;overflow:hidden}.hero:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;mask-image:radial-gradient(at 64% 45%,#000 8%,#0000 72%)}.hero:after{z-index:-1;content:"";background:radial-gradient(circle at 72% 48%,#0000 0 230px,#ffffff0f 231px 232px,#0000 233px 300px,#ffffff0b 301px 302px,#0000 303px);position:absolute;inset:0}.hero-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-orbit{border:1px solid #ffffff14;border-radius:50%;display:block;position:absolute}.hero-orbit-one{aspect-ratio:1;width:min(70vw,920px);top:-43%;right:-16%}.hero-orbit-two{aspect-ratio:1;border-color:#f28c1b21;width:min(48vw,590px);bottom:-80%;right:14%}.hero-glow{filter:blur(1px);border-radius:50%;display:block;position:absolute}.hero-glow-one{background:var(--orange-light);width:13px;height:13px;top:14%;right:4%;box-shadow:0 0 35px 12px #f28c1b40}.hero-glow-two{background:#91a9db;width:8px;height:8px;bottom:18%;left:8%;box-shadow:0 0 30px 10px #7693cd38}.hero-spark{border:1px solid #ffb65bbf;width:7px;height:7px;position:absolute;rotate:45deg}.hero-spark-one{top:22%;left:43%}.hero-spark-two{bottom:20%;right:7%}.hero-inner{z-index:1;padding-block:clamp(25px,4vh,42px);position:relative}.eyebrow{color:var(--navy);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 22px;font-size:.72rem;font-weight:700;line-height:1.4;display:flex}.eyebrow-line{background:var(--orange);flex:none;width:29px;height:2px}.eyebrow-light{color:#c6d0e1}h1,h2,h3,p{margin-top:0}.hero h1{max-width:570px;font-family:var(--serif);letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(2.15rem,3.35vw,3.15rem);font-weight:500;line-height:1.08}.hero-description{color:#bec9db;max-width:480px;margin-bottom:22px;font-size:.98rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.text-link{align-items:center;gap:10px;font-size:.87rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link span{color:var(--orange);transition:transform .2s}.text-link:hover span,.text-link:focus-visible span{transform:translate(4px)}.text-link-light{color:#fff}.text-link-dark{color:var(--navy)}.hero-bottom-line{opacity:.92;background:linear-gradient(90deg,#f28c1b3d,#f28c1b99 50%,#f28c1b3d);height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-bottom-line:before{content:"";background:linear-gradient(90deg,#0000 44%,#f28c1b73 47%,#ffd08ab8 50%,#f28c1b73 53%,#0000 58%) 0 0/250% 100%;animation:5s ease-in-out infinite hero-line-travel;position:absolute;inset:0}@keyframes hero-line-travel{0%,8%{background-position:100% 0}92%,to{background-position:0 0}}.hero-carousel{outline:none;min-width:0;max-width:1180px;margin-inline:auto}.hero-carousel:focus-visible{outline:2px solid var(--orange);outline-offset:8px;border-radius:12px}.hero-slides{min-width:0}.hero-slide{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,5vw,72px);min-width:0;display:grid}.hero-slide[hidden]{display:none}@keyframes hero-slide-enter{0%{opacity:.45;translate:0 8px}to{opacity:1;translate:0}}.hero-copy{min-width:0;max-width:540px}.hero-slide-index{color:#f5a443;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:700}.hero-visual{justify-self:end;width:100%;min-width:0;max-width:560px}.hero-visual-frame{min-height:390px;color:var(--navy);background:linear-gradient(145deg,#fff 0%,#f3f6fb 100%);border:1px solid #d8e2f2e6;border-radius:18px;grid-template-rows:auto 1fr auto;align-items:center;padding:clamp(20px,2.4vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #0000003d}.hero-visual-frame:before,.hero-visual-frame:after{z-index:0;content:"";pointer-events:none;border:1px solid #0b173614;border-radius:50%;position:absolute}.hero-visual-frame:before{aspect-ratio:1;width:310px;top:20px;right:-115px}.hero-visual-frame:after{aspect-ratio:1;border-color:#f28c1b2b;width:220px;bottom:-145px;left:-65px}.hero-visual-label,.hero-visual-caption,.hero-visual-mark,.hero-art{z-index:1;position:relative}.hero-visual-label{color:#5d6c87;letter-spacing:.18em;font-size:.65rem;font-weight:700}.hero-visual-mark{background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute;top:25px;right:27px;box-shadow:0 0 0 7px #f28c1b1f}.hero-art{justify-self:center;place-items:center;width:min(100%,360px);height:280px;display:grid}.hero-art svg{aspect-ratio:9/7;width:auto;max-width:100%;height:100%;overflow:hidden}.hero-visual-caption{color:#51617c;justify-self:start;font-size:.78rem;font-weight:600}.art-paper,.art-panel,.art-flow-box{fill:#fff;stroke:#cbd6e5;stroke-width:2px}.art-line,.art-grid-line{fill:none;stroke:#bdc9da;stroke-linecap:round;stroke-width:3px}.art-line-strong{stroke:#7d8eaa}.art-check{fill:#fff7ed;stroke:#f0a24e;stroke-width:2px}.art-check-mark,.art-trend-arrow{fill:none;stroke:#f28c1b;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.art-accent-dot,.art-flow-box-active{fill:#0b1736;stroke:#0b1736}.art-bar{stroke:none}.art-bar-orange,.art-tile-orange{fill:#f28c1b}.art-bar-blue,.art-tile-blue{fill:#7890bd}.art-trend{fill:none;stroke:#0b1736;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.art-point,.art-data-dot{fill:#7890bd}.art-data-dot-orange{fill:#f28c1b}.art-tile{opacity:.22}.art-connector,.art-flow-line{fill:none;stroke:#aab8ce;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.art-flow-arrow,.art-flow-symbol{fill:none;stroke:#f28c1b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.art-flow-dot{fill:#7890bd}.hero-carousel-controls{justify-content:center;align-items:center;gap:clamp(12px,2vw,24px);margin-top:17px;display:flex}.hero-carousel-controls[hidden]{display:none}.carousel-arrow{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #e0e7f373;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:1.05rem;transition:border-color .2s,background .2s;display:grid}.carousel-arrow:hover,.carousel-arrow:focus-visible{border-color:var(--orange);background:#f28c1b2e}.carousel-arrow:focus-visible,.carousel-indicator:focus-visible{outline-offset:3px;outline:3px solid #f28c1bad}.carousel-indicators{justify-content:center;align-items:center;gap:8px;display:flex}.carousel-indicator{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.carousel-indicator:before{content:"";background:#9eacc5;border-radius:50%;width:8px;height:8px;transition:background .2s,scale .2s}.carousel-indicator:hover:before,.carousel-indicator:focus-visible:before{background:#fff}.hero-atmosphere:before{background:radial-gradient(ellipse at 74% 45%, var(--hero-service-glow,#f28c1b33), transparent 38%);content:"";opacity:.9;transition:opacity .45s;position:absolute;inset:-14%}.hero[data-active-service=contabilidad]{--hero-service-glow:#f28c1b33}.hero[data-active-service=finanzas_estrategicas]{--hero-service-glow:#6f8fd63b}.hero[data-active-service=datos_analitica]{--hero-service-glow:#5da4b033}.hero[data-active-service=automatizacion_financiera]{--hero-service-glow:#f28c1b3d}.hero h1{letter-spacing:-.04em;max-width:590px;font-size:clamp(2.05rem,3.1vw,2.9rem);line-height:1.08}.hero-highlights{flex-wrap:wrap;gap:8px;margin:0 0 19px;padding:0;list-style:none;display:flex}.hero-highlights li{color:#d4dced;background:#ffffff0e;border:1px solid #dde6f62e;border-radius:999px;align-items:center;gap:8px;min-height:31px;padding:6px 11px;font-size:.7rem;line-height:1.25;display:inline-flex}.hero-highlights li:before{background:var(--orange-light);content:"";border-radius:50%;flex:0 0 6px;width:6px;height:6px}.hero-visual{max-width:570px}.hero-visual-frame{border-color:#e1e9f6f0;border-radius:23px;grid-template-rows:auto 1fr auto;min-height:366px;padding:24px 26px 20px;transform:none;box-shadow:0 28px 65px #00000047,inset 0 1px #ffffffbf}.hero-visual-frame:before{width:270px;top:-105px;right:-92px}.hero-visual-frame:after{width:170px;bottom:-125px;left:-66px}.hero-visual-heading,.hero-visual-footer{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.hero-visual-mark{flex:0 0 9px;width:9px;height:9px;position:static;box-shadow:0 0 0 6px #f28c1b1f}.hero-art{z-index:1;width:100%;min-width:0;max-width:460px;height:clamp(220px,23vw,270px);margin-inline:auto;position:relative}.hero-art svg.hero-scene{aspect-ratio:auto;width:100%;max-width:100%;height:100%;font-family:var(--sans);display:block;overflow:visible}.hero-visual-footer{flex-wrap:wrap;align-items:baseline}.hero-visual-caption{font-size:.74rem}.hero-visual-note{color:#78869e;text-align:right;font-size:.58rem;line-height:1.4}.hero-slide.is-active .hero-scene{animation:.52s cubic-bezier(.2,.8,.2,1) both hero-scene-arrive}@keyframes hero-scene-arrive{0%{opacity:.7;transform:translateY(5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.scene-surface{fill:#fff;stroke:#e0e7f1;stroke-width:1.5px}.scene-title{fill:#0b1736;font-size:14px;font-weight:700}.scene-subtitle{fill:#8492aa;font-size:9px}.scene-rule{stroke:#e6ebf3;stroke-width:1.4px}.scene-table-head{fill:#f2f5f9}.scene-overline{fill:#8391a9;letter-spacing:1px;font-size:8px;font-weight:700}.scene-row-title{fill:#172442;font-size:10px;font-weight:600}.scene-row-muted{fill:#71809a;font-size:9px}.scene-dot-orange{fill:#f28c1b}.scene-dot-blue{fill:#7890bd}.scene-mini-line{stroke:#b9c6d9;stroke-width:5px;stroke-linecap:round}.scene-mini-line-short{stroke:#d0d9e6}.scene-metric{fill:#f8f9fc;stroke:#e5eaf2;stroke-width:1px}.scene-grid{stroke:#e9edf4;stroke-width:1.2px}.scene-chart-fill{fill:#f28c1b1a}.scene-chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.scene-chart-line-blue{stroke:#6f85b2;stroke-dasharray:6 6}.scene-chart-line-orange{stroke:#f28c1b}.scene-chart-point{fill:#f28c1b;stroke:#fff;stroke-width:3px}.scene-chart-point-end{fill:#0b1736}.scene-legend-orange{stroke:#f28c1b;stroke-width:3px;stroke-linecap:round}.scene-legend-blue{stroke:#6f85b2;stroke-width:3px;stroke-dasharray:4 4;stroke-linecap:round}.scene-chart-card{fill:#fff;stroke:#e2e8f1;stroke-width:1.2px}.scene-card-title{fill:#172442;font-size:10px;font-weight:700}.scene-bar{transform-box:fill-box;transform-origin:bottom}.scene-bar-orange{fill:#f28c1b}.scene-bar-blue{fill:#7890bd}.scene-donut-base{fill:none;stroke:#e3e9f2;stroke-width:17px}.scene-donut-segment{fill:none;stroke-width:17px}.scene-donut-orange{stroke:#f28c1b;stroke-dasharray:105 245}.scene-donut-blue{stroke:#7890bd;stroke-dasharray:68 245;stroke-dashoffset:-111px}.scene-donut-hole{fill:#fff}.scene-legend-dot{stroke:#fff;stroke-width:1px}.scene-flow-card{fill:#f8f9fc;stroke:#d8e0ec;stroke-width:1.5px}.scene-flow-card-active{fill:#0b1736;stroke:#0b1736}.scene-flow-line{stroke:#a8b6cc;stroke-width:3px;stroke-linecap:round}.scene-flow-arrow{fill:none;stroke:#f28c1b;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.scene-flow-icon{fill:#fff;stroke:#d8e0ec;stroke-width:1.5px}.scene-flow-icon-line{stroke:#8393ad;stroke-width:2px;stroke-linecap:round}.scene-flow-symbol{fill:#f28c1b}.scene-flow-symbol-line{fill:none;stroke:#0b1736;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.scene-flow-label{fill:#172442;font-size:9px;font-weight:700}.scene-flow-label-light{fill:#fff}.carousel-rotation-toggle{color:#edf2fb;min-height:38px;font:inherit;cursor:pointer;background:#ffffff13;border:1px solid #e0e7f359;border-radius:999px;padding:0 14px;font-size:.72rem;font-weight:700;transition:border-color .18s,background .18s,color .18s}.carousel-rotation-toggle:hover,.carousel-rotation-toggle:focus-visible{border-color:var(--orange);color:#fff;background:#f28c1b29}.carousel-rotation-toggle:focus-visible{outline-offset:3px;outline:3px solid #f28c1bad}.hero-carousel-controls{gap:clamp(9px,1.5vw,18px);margin-top:13px}.diagnostic-page{background:var(--mist)}.diagnostic-layout .diagnostic-page{flex:1}.diagnostic-main{flex-direction:column;min-height:0;display:flex}.diagnostic-site-header{z-index:10;color:#fff;background:var(--navy);flex:none;position:sticky;top:0}.diagnostic-header-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1160px,100% - 48px);min-height:72px;margin-inline:auto;display:flex}.diagnostic-brand{align-items:center;min-height:44px;display:inline-flex}.diagnostic-brand img{width:min(166px,40vw);height:auto;display:block}.diagnostic-return{color:#e2e8f2;align-items:center;gap:9px;min-height:44px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.diagnostic-return:first-letter{color:var(--orange)}.diagnostic-return:hover,.diagnostic-return:focus-visible{color:#fff}.diagnostic-content{max-width:860px;padding-block:38px 88px}.diagnostic-back{color:#33415f;align-items:center;gap:9px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.diagnostic-back span{color:var(--orange);font-size:1.1rem}.diagnostic-heading{text-align:center;max-width:650px;margin:33px auto 30px}.diagnostic-heading .eyebrow{justify-content:center;margin-bottom:13px}.diagnostic-heading h1{color:var(--navy);font-family:var(--serif);letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(2.2rem,4.5vw,3.25rem);font-weight:500;line-height:1.15}.diagnostic-heading>p:last-child{color:#56637c;margin-bottom:0;font-size:.95rem;line-height:1.7}.diagnostic-selection{background:#fff;border:1px solid #d8e0ec;border-radius:12px;padding:clamp(22px,4vw,38px);box-shadow:0 14px 40px #162a4e0f}.diagnostic-card{background:#fff;border:1px solid #d8e0ec;border-radius:12px;padding:clamp(20px,4vw,38px);box-shadow:0 14px 40px #162a4e0f}.diagnostic-progress{margin-bottom:28px}.diagnostic-progress>p{color:#33415f;margin:0 0 9px;font-size:.78rem;font-weight:700}.diagnostic-progress-track{background:#e9eef5;border-radius:99px;height:5px;overflow:hidden}.diagnostic-progress-track span{border-radius:inherit;background:var(--orange);height:100%;transition:width .2s;display:block}.no-script-note{color:#33415f;background:var(--mist);border:1px solid #d8e0ec;border-radius:7px;padding:12px 14px;font-size:.8rem;line-height:1.55}.diagnostic-step[hidden]{display:none}.step-heading{color:var(--navy);font-family:var(--serif);margin:0 0 22px;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:500;line-height:1.3}.step-heading:focus{outline:0}.step-heading:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.step-kicker{color:#596780;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.73rem;font-weight:700}.diagnostic-step .selection-help{margin-bottom:17px}.diagnostic-step .selection-card{min-height:60px}.diagnostic-step .selection-count-options{grid-template-columns:repeat(5,minmax(0,1fr))}.diagnostic-step .service-choice-panel,.diagnostic-step .unsure-situation-panel{border-top:0;margin-top:0;padding-top:0}.diagnostic-step .service-choice-panel[hidden],.diagnostic-step .unsure-situation-panel[hidden]{display:none}.field-error{color:#a72b2b;margin-top:7px;font-size:.78rem;line-height:1.5;display:block}.field-error[hidden]{display:none}.form-fields{gap:19px;display:grid}.service-question-options{border:0;min-width:0;margin:0;padding:0}.service-question-list{gap:10px;display:grid}.diagnostic-answer-option{color:#263550;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:8px;align-items:flex-start;gap:12px;min-height:52px;padding:13px 14px;font-size:.84rem;line-height:1.5;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.diagnostic-answer-option:hover,.diagnostic-answer-option:focus-within,.diagnostic-answer-option.is-selected{background:#f6f8fb;border-color:#8192ae;box-shadow:0 4px 14px #162a4e12}.diagnostic-answer-option input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:1px 0 0}.diagnostic-answer-option input:focus-visible{outline-offset:3px;outline:3px solid #f28c1b8c}.diagnostic-answer-copy{gap:4px;display:grid}.diagnostic-answer-copy small{color:#596780;font-size:.76rem;line-height:1.5}.other-answer-field{gap:8px;margin-top:15px;display:grid}.other-answer-field[hidden]{display:none}.other-answer-field>label{color:var(--navy);font-size:.83rem;font-weight:600}.form-field{gap:8px;display:grid}.form-field>label{color:var(--navy);font-size:.85rem;font-weight:700;line-height:1.5}.form-field label>span[aria-hidden=true]{color:#a72b2b}.text-control{color:#263550;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd5e3;border-radius:6px;padding:11px 13px;font-size:.88rem}.text-control:focus-visible{outline-offset:2px;border-color:#8b99b0;outline:3px solid #f28c1b8c}.text-control[aria-invalid=true]{border-color:#a72b2b}.form-field .situation-control{min-height:96px}.form-field .form-hint{margin-top:0}.consent-choice{color:#33415f;cursor:pointer;align-items:flex-start;gap:11px;font-size:.83rem;line-height:1.55;display:flex}.consent-choice input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:1px 0 0}.consent-choice input:focus-visible{outline-offset:3px;outline:3px solid #f28c1b8c}.submission-pending{color:#596780;background:var(--mist);border:1px solid #d8e0ec;border-radius:7px;margin:0;padding:12px 14px;font-size:.76rem;line-height:1.55}.submission-pending.is-success{color:var(--navy);background:#fff8ef;border-color:#f28c1b80}.submission-pending.is-error{color:#7a2525;background:#fff6f6;border-color:#d9a1a1}.diagnostic-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.diagnostic-step-actions{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:30px;padding-top:22px;display:flex}.step-actions-spacer{flex:1}.button-outline{color:var(--navy);background:#fff;border-color:#cbd5e3}.button-outline:hover,.button-outline:focus-visible{background:#f6f8fb;border-color:#8192ae}.diagnostic-step-actions button[hidden]{display:none}.selection-group{border:0;min-width:0;margin:0;padding:0}.selection-legend{color:var(--navy);margin-bottom:8px;padding:0;font-size:.9rem;font-weight:700}.selection-help,.selection-start-note{color:#596780;margin:0 0 19px;font-size:.8rem;line-height:1.6}.selection-count-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.selection-card{color:#263550;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:8px;align-items:center;gap:10px;min-height:64px;padding:13px;font-size:.82rem;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.selection-card:hover,.selection-card:focus-within,.selection-card.is-selected{background:#f6f8fb;border-color:#8192ae;box-shadow:0 4px 14px #162a4e12}.selection-card input,.service-choice input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:0}.selection-card input:focus-visible,.service-choice input:focus-visible{outline-offset:3px;outline:3px solid #f28c1b8c}.selection-start-note{margin:17px 0 0}.service-choice-panel{border-top:1px solid var(--line);margin-top:31px;padding-top:25px}.service-choice-panel[hidden]{display:none}.unsure-situation-panel{border-top:1px solid var(--line);margin-top:31px;padding-top:25px}.unsure-situation-panel[hidden]{display:none}.unsure-situation-panel>label{color:var(--navy);font-family:var(--serif);margin-bottom:12px;font-size:1.35rem;font-weight:500;line-height:1.35;display:block}.form-optional{color:#596780;font-family:var(--sans);margin-left:5px;font-size:.72rem;font-weight:500}.form-required{color:#a72b2b;font-family:var(--sans);margin-left:5px;font-size:.72rem;font-weight:700}.situation-control{color:#263550;width:100%;min-height:112px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e3;border-radius:6px;padding:12px 14px;font-size:.87rem;line-height:1.6}.situation-control:focus-visible{outline-offset:2px;border-color:#8b99b0;outline:3px solid #f28c1b8c}.form-hint{color:#596780;margin-top:8px;font-size:.76rem;line-height:1.55;display:block}.service-selection .selection-legend{font-family:var(--serif);margin-bottom:10px;font-size:1.35rem;font-weight:500;line-height:1.35}.selection-progress{color:#33415f;margin:0 0 14px;font-size:.83rem;font-weight:700}.service-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-choice{color:#263550;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:8px;align-items:center;gap:12px;min-height:66px;padding:14px 15px;font-size:.84rem;line-height:1.5;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.service-choice:hover,.service-choice:focus-within,.service-choice.is-selected{background:#f6f8fb;border-color:#8192ae;box-shadow:0 4px 14px #162a4e12}.selection-guidance,.selection-adjustment{color:#596780;margin:14px 0 0;font-size:.79rem;line-height:1.6}.selection-adjustment{color:#33415f}.selection-guidance[hidden],.selection-adjustment[hidden]{display:none}.section-heading h2,.section-intro h2,.contact-copy h2,.faq-intro h2{color:var(--navy);font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.7vw,3.15rem);font-weight:500;line-height:1.12}.section-heading h2 em,.section-intro h2 em,.faq-intro h2 em{color:var(--orange-deep);font-style:italic}.about-section{background:#fff}.about-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(32px,5vw,72px);display:grid}.about-heading{max-width:560px}.about-lead{color:#54617a;max-width:520px;margin:25px 0;font-size:1rem;line-height:1.75}.button-outline-dark{color:var(--navy);background:0 0;border-color:#bdc8d9}.button-outline-dark:hover,.button-outline-dark:focus-visible{border-color:var(--orange);background:#fff7ed}.about-comparison{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:12px;display:grid}.comparison-card{border-radius:18px;height:100%;min-height:0;padding:clamp(20px,2vw,27px)}.comparison-before{color:#5e6b83;background:#f3f6fa;border:1px dashed #c7d0df}.comparison-after{color:#fff;background:linear-gradient(150deg,#172b55,#080f25);position:relative;overflow:hidden;box-shadow:0 25px 55px #0a17353d}.comparison-after:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-145px;right:-75px}.comparison-label{font-family:var(--serif);margin:0 0 15px;font-size:1.2rem;font-weight:600}.comparison-after .comparison-label{color:#fff}.comparison-card ul{gap:12px;margin:0;padding:0;font-size:.85rem;line-height:1.45;list-style:none;display:grid}.comparison-card li{padding-left:23px;position:relative}.comparison-card>*{z-index:1;position:relative}.comparison-card li:before{color:#a0abc0;content:"–";font-weight:700;position:absolute;left:0}.comparison-after li{color:#d6dff0}.comparison-after li:before{color:var(--orange-light);content:"✓"}.services-section{background:var(--mist)}.section-intro{max-width:750px}.services-intro-row,.audience-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px;display:flex}.services-intro-aside{flex:0 300px;padding-bottom:5px}.services-intro-aside p{color:#596780;margin:0 0 17px;font-size:.92rem;line-height:1.65}.service-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;display:grid}.service-preview-card{--mx:80%;--my:0%;min-height:270px;color:var(--navy);background:#fff;border:1px solid #dce3ed;border-radius:19px;flex-direction:column;padding:clamp(22px,2.3vw,30px);text-decoration:none;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0c1d3f0b}.service-preview-card:before{background:radial-gradient(430px circle at var(--mx) var(--my), #f28c1b29, transparent 57%);content:"";opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.service-preview-card:hover,.service-preview-card:focus-visible{z-index:1;border-color:#f28c1bb3;transform:translateY(-6px);box-shadow:0 24px 48px #0c1d3f26}.service-preview-card:hover:before,.service-preview-card:focus-visible:before{opacity:1}.service-preview-card>*{position:relative}.service-preview-contabilidad,.service-preview-automatizacion_financiera,.service-preview-finanzas_estrategicas,.service-preview-datos_analitica{grid-column:span 1}.service-preview-top{color:#64728b;letter-spacing:.17em;justify-content:space-between;font-size:.72rem;font-weight:700;display:flex}.service-preview-top span:last-child{color:var(--orange-deep);font-size:1.1rem;transition:transform .25s}.service-preview-card:hover .service-preview-top span:last-child,.service-preview-card:focus-visible .service-preview-top span:last-child{transform:translate(4px,-4px)}.service-preview-icon{width:54px;height:54px;color:var(--orange-deep);background:#fff1df;border-radius:16px;place-items:center;margin:18px 0 14px;display:grid}.service-preview-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.service-preview-card h3{max-width:560px;font-family:var(--serif);margin:0 0 10px;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:600;line-height:1.2}.service-preview-card p{color:#5a6882;max-width:520px;margin:0;font-size:.9rem;line-height:1.65}.service-preview-link{color:var(--navy);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:.8rem;font-weight:700;display:flex}.service-preview-link span{color:var(--orange-deep);font-size:1.1rem}.service-preview-contabilidad{color:#fff;background:linear-gradient(150deg,#172b55,#080f25);border-color:#0000}.service-preview-contabilidad p,.service-preview-contabilidad .service-preview-top{color:#c2cde0}.service-preview-contabilidad .service-preview-icon{color:var(--orange-light);background:#f28c1b29}.service-preview-contabilidad .service-preview-link{color:#fff}.service-preview-automatizacion_financiera{color:var(--navy);background:linear-gradient(145deg,#ffc376,#f28c1b 64%,#df7413);border-color:#0000}.service-preview-automatizacion_financiera p{color:#0b1736c7}.service-preview-automatizacion_financiera .service-preview-icon{color:var(--navy);background:#0b17361c}.service-preview-automatizacion_financiera .service-preview-link{color:var(--navy)}.services-catalog-mobile-link{display:none}.motion-ready [data-reveal]{opacity:0;translate:0 18px}.motion-ready [data-reveal].is-visible{opacity:1;transition:opacity .5s,translate .5s;transition-delay:var(--reveal-delay,0s);translate:0}.audience-section{background:#fff}.audience-heading{margin-bottom:30px}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:15px;display:grid}.audience-card{background:#fff;border:1px solid #dce3ed;border-radius:20px;height:100%;min-height:215px;padding:24px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;box-shadow:0 10px 28px #0c1d3f0a}.audience-card:hover{border-color:#efb36f;transform:translateY(-5px);box-shadow:0 20px 38px #0c1d3f1a}.audience-icon{width:52px;height:52px;color:var(--orange-deep);background:#fff2e2;border-radius:15px;place-items:center;margin-bottom:15px;display:grid}.audience-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.audience-index{color:#96a2b7;letter-spacing:.15em;font-size:.7rem;font-weight:700;position:absolute;top:31px;right:29px}.audience-card h3{color:var(--navy);font-family:var(--serif);margin:0 0 10px;font-size:1.22rem;line-height:1.25}.audience-card p{color:#5a6882;margin:0;font-size:.87rem;line-height:1.65}.process-section{color:#fff;background:linear-gradient(150deg,#101f43,#070e22 80%);position:relative;overflow:hidden}.process-section:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:820px;height:820px;position:absolute;bottom:-430px;right:-250px}.process-layout{display:block;position:relative}.process-heading{max-width:680px;margin-bottom:28px}.process-heading .eyebrow{color:#c2cde0}.process-heading h2{color:#fff}.process-heading h2 em{color:var(--orange-light);font-style:italic}.process-intro-copy{color:#aebbd2;max-width:620px;margin:12px 0 0;font-size:.9rem;line-height:1.7}.process-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-list:before{z-index:1;content:"";background:#f28c1b8c;height:1px;position:absolute;top:22px;left:8%;right:8%}.process-step{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:0;padding:15px;transition:border-color .25s,background .25s,transform .25s;display:flex;position:relative}.process-step:hover{background:#ffffff14;border-color:#f28c1b8c;transform:translateY(-2px)}.process-number{z-index:2;border:1px solid var(--orange);color:#fff;width:44px;height:44px;font-family:var(--serif);background:#111f41;border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid;position:relative;box-shadow:0 0 0 5px #101f43}.process-step-copy h3{color:#fff;font-family:var(--serif);margin:0 0 7px;font-size:1.08rem;font-weight:600}.process-step-copy p{color:#aebbd2;max-width:230px;margin:0;font-size:.76rem;line-height:1.5}.process-connector{display:none}.faq-section{background:#f3f6fa}.faq-layout{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(36px,8vw,110px);display:grid}.faq-intro>p:not(.eyebrow){color:#5a6882;max-width:360px;margin:20px 0 23px;font-size:.92rem;line-height:1.7}.faq-list{gap:11px;display:grid}.faq-item{background:#fff;border:1px solid #dce3ed;border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item summary{min-height:68px;color:var(--navy);font-family:var(--serif);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:3px solid var(--orange);outline-offset:-4px;border-radius:15px}.faq-toggle{width:32px;height:32px;color:var(--orange-deep);font-family:var(--sans);background:#fff3e4;border-radius:50%;flex:none;place-items:center;font-size:1.25rem;transition:rotate .2s,background .2s;display:grid}.faq-item[open] .faq-toggle{background:#ffead0;rotate:45deg}.faq-item>p{color:#5a6882;margin:0;padding:0 20px 19px;font-size:.86rem;line-height:1.7}.catalog-page{background:#fff}.catalog-hero{color:#fff;background:radial-gradient(circle at 86% 38%,#f28c1b2e,#0000 25%),linear-gradient(145deg,#080f25,#0b1736 55%,#152a57);position:relative;overflow:hidden}.catalog-hero:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;mask-image:radial-gradient(at 72% 42%,#000 5%,#0000 70%)}.catalog-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;min-height:410px;padding-block:95px 76px;display:grid;position:relative}.catalog-hero-inner>div{z-index:1;position:relative}.catalog-hero h1{max-width:850px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,6vw,5rem);font-weight:500;line-height:1.08}.catalog-hero h1 em{color:var(--orange-light);font-style:italic}.catalog-intro{color:#bec9db;max-width:680px;margin:23px 0 0;font-size:1rem;line-height:1.75}.catalog-hero-cta{z-index:2;white-space:nowrap;margin-bottom:5px;position:relative}.catalog-hero-ring{pointer-events:none;border:1px solid #ffffff14;border-radius:50%;display:block;position:absolute}.catalog-ring-one{width:560px;height:560px;top:-310px;right:-50px}.catalog-ring-two{width:780px;height:780px;top:-420px;right:-160px}.catalog-content{padding-block:70px 100px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.catalog-service-card{min-width:0;scroll-margin-top:calc(var(--sticky-header-height,82px) + 24px);background:#fff;border:1px solid #dce3ed;border-radius:22px;flex-direction:column;padding:clamp(25px,3vw,40px);display:flex;box-shadow:0 16px 42px #0c1d3f0f}.catalog-card-contabilidad{color:#fff;background:linear-gradient(150deg,#172b55,#080f25);border-color:#0000}.catalog-card-automatizacion_financiera{color:var(--navy);background:linear-gradient(145deg,#ffc376,#f28c1b 64%,#df7413);border-color:#0000}.catalog-card-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.catalog-service-number{letter-spacing:.17em;opacity:.65;font-size:.74rem;font-weight:700}.catalog-service-type{color:#64728b;letter-spacing:.14em;text-align:right;font-size:.65rem;font-weight:700}.catalog-card-contabilidad .catalog-service-type{color:#c2cde0}.catalog-card-automatizacion_financiera .catalog-service-type{color:#0b1736b8}.catalog-service-accent{background:var(--orange);width:38px;height:3px;margin:28px 0 16px}.catalog-card-automatizacion_financiera .catalog-service-accent{background:var(--navy)}.catalog-service-card h2{max-width:590px;color:var(--navy);font-family:var(--serif);margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:600;line-height:1.18}.catalog-card-contabilidad h2{color:#fff}.catalog-tagline{color:#33415f;font-family:var(--serif);margin:0 0 10px;font-size:1.1rem;line-height:1.45}.catalog-card-contabilidad .catalog-tagline{color:#e2e9f5}.catalog-card-automatizacion_financiera .catalog-tagline{color:var(--navy)}.catalog-description{color:#5a6882;max-width:610px;margin:0;font-size:.88rem;line-height:1.65}.catalog-card-contabilidad .catalog-description{color:#bec9db}.catalog-card-automatizacion_financiera .catalog-description{color:#0b1736c7}.catalog-scope{border-top:1px solid #e3e8f0;margin-top:28px;padding-top:20px}.catalog-card-contabilidad .catalog-scope{border-color:#ffffff29}.catalog-card-automatizacion_financiera .catalog-scope{border-color:#0b17362e}.catalog-scope h3{color:var(--navy);font-size:.68rem;font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-weight:700}.catalog-card-contabilidad .catalog-scope h3{color:#fff}.catalog-scope ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.catalog-scope li{color:#54617a;padding-left:18px;font-size:.83rem;line-height:1.5;position:relative}.catalog-card-contabilidad .catalog-scope li{color:#d5deee}.catalog-card-automatizacion_financiera .catalog-scope li{color:#0b1736d9}.catalog-scope li:before{background:var(--orange);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.catalog-card-automatizacion_financiera .catalog-scope li:before{background:var(--navy)}.catalog-service-cta{align-self:flex-start;margin-top:auto;padding-top:28px}.catalog-service-cta,.catalog-card-contabilidad .catalog-service-cta{color:var(--navy);background:var(--orange)}.catalog-service-cta:hover,.catalog-service-cta:focus-visible{background:var(--orange-light)}.catalog-bottom-cta{background:#f3f6fa;border-radius:20px;justify-content:space-between;align-items:center;gap:35px;margin-top:45px;padding:30px 34px;display:flex}.catalog-bottom-cta .eyebrow{margin-bottom:9px}.catalog-bottom-cta h2{color:var(--navy);font-family:var(--serif);margin:0;font-size:1.8rem}.contact-section{color:#fff;background:var(--navy);overflow:hidden}.contact-inner{justify-content:space-between;align-items:center;gap:60px;padding-block:62px;display:flex;position:relative}.contact-inner:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:380px;height:380px;position:absolute;top:-170px;right:140px}.contact-copy,.contact-action{z-index:1;position:relative}.contact-copy{max-width:640px}.contact-copy h2{color:#fff}.contact-action{flex:0 0 255px}.contact-action>p{color:#9eacc3;margin:14px 0 0;font-size:.72rem;line-height:1.6}.site-footer{color:#c2cadd;background:var(--navy);padding:0}.footer-inner,.footer-bottom{justify-content:space-between;align-items:center;gap:24px;width:min(1160px,100% - 48px);margin-inline:auto;display:flex}.footer-inner{min-height:86px}.footer-socials{align-items:center;gap:8px;display:flex}.footer-social{color:#d7dfef;background:#ffffff09;border:1px solid #c2cce24d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.footer-social svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;overflow:visible}.footer-social[aria-label=Facebook] svg path,.footer-social .social-dot{fill:currentColor;stroke:none}.footer-social[aria-label=Facebook] svg{stroke:none}.footer-inner>small,.footer-top,.footer-bottom small{color:#a8b3c8;font-size:.73rem}.footer-top{text-decoration:none}.footer-top span{color:var(--orange);margin-left:7px}.footer-bottom{border-top:1px solid #ffffff1f;min-height:52px}.footer-bottom small{color:#8592ab;font-size:.66rem}@media (width<=1020px){.header-inner{flex-wrap:wrap;gap:13px 20px;padding-block:13px}.site-nav{order:3;justify-content:space-between;width:100%}.header-cta{margin-left:auto}.hero-inner{gap:28px;min-height:600px}.dashboard-card{padding:22px}.service-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-preview-contabilidad,.service-preview-automatizacion_financiera,.service-preview-finanzas_estrategicas,.service-preview-datos_analitica{grid-column:span 1}.catalog-grid{gap:18px}}@media (width<=900px){.hero-inner{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0;padding-block:42px 46px}.hero-copy,.hero h1{max-width:720px}.dashboard-wrap{justify-self:center;width:min(100%,650px)}.dashboard-card{padding:20px}.about-grid{grid-template-columns:1fr;gap:32px}.about-heading{max-width:740px}.about-comparison{max-width:820px}.services-intro-row,.audience-heading{flex-direction:column;align-items:flex-start;gap:22px}.services-intro-aside{flex-basis:auto;max-width:480px}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.audience-card{padding:22px}.process-layout{display:block}.process-heading{margin-bottom:24px;position:static}.process-heading .section-intro{max-width:700px}.process-intro-copy{max-width:560px}.process-list{grid-template-columns:1fr;gap:10px}.process-list:before{width:1px;height:auto;inset:22px auto 22px 36px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-intro{max-width:760px}.catalog-hero-inner{grid-template-columns:1fr;gap:28px;min-height:0;padding-block:86px 62px}.catalog-hero-cta{justify-self:start}}@media (width<=700px){.content-width,.header-inner,.footer-inner,.footer-bottom,.diagnostic-header-inner{width:min(100% - 36px,560px)}.header-inner{gap:12px;min-height:auto;padding-block:14px 10px}.brand-logo{width:155px}.button-small{min-height:40px;padding-inline:13px;font-size:.72rem}.site-nav{scrollbar-width:none;order:3;justify-content:flex-start;gap:21px;padding:2px 1px 5px;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{flex:none;min-height:44px;font-size:.76rem}.hero-inner{gap:30px;padding-block:52px 54px}.hero .eyebrow{margin-bottom:17px}.hero h1{max-width:540px;font-size:clamp(2.25rem,8.5vw,3.3rem)}.hero-description{margin-bottom:25px;font-size:.96rem;line-height:1.72}.hero-points{gap:9px 15px;margin-top:24px;font-size:.72rem}.dashboard-wrap{justify-self:center;width:100%;min-width:0;padding-block:20px}.dashboard-card{border-radius:19px;padding:17px 15px 14px}.dashboard-title{font-size:1.22rem}.service-carousel-slides,.service-slide{min-height:156px}.service-slide{grid-template-columns:minmax(110px,.75fr) minmax(0,1fr);gap:16px;padding-inline:0}.service-art{width:100%}.service-slide-copy h3{font-size:clamp(1.15rem,4.7vw,1.45rem)}.service-slide-copy>p:last-child{font-size:.76rem}.service-carousel-controls{gap:8px;margin-inline:0}.carousel-arrow{flex:none;width:44px;height:44px}.carousel-indicators{gap:4px}.carousel-indicator{width:22px;height:34px}.dashboard-kpis{gap:7px;margin-block:14px}.dashboard-kpis>div{padding:9px 8px}.dashboard-kpis span{font-size:.55rem}.dashboard-kpis b{font-size:.68rem}.dashboard-content{gap:9px}.chart-panel,.donut-panel{padding:10px}.bar-chart{gap:5px;height:76px;padding-inline:3px}.bar{width:9px}.donut-chart{width:70px;height:70px}.donut-chart span{width:42px;height:42px}.diagnostic-content{padding-block:16px 14px}.diagnostic-heading{margin-block:10px}.diagnostic-heading h1{font-size:clamp(1.9rem,9vw,2.2rem)}.diagnostic-heading>p:last-child{font-size:.88rem;line-height:1.55}.diagnostic-selection{padding:15px}.diagnostic-card{padding:17px}.diagnostic-progress{margin-bottom:22px}.diagnostic-step .selection-count-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.diagnostic-step .selection-card{min-height:50px;padding:9px 10px;font-size:.78rem}.diagnostic-answer-option{min-height:48px;padding:12px;font-size:.81rem}.diagnostic-step-actions{margin-top:24px}.diagnostic-step-actions .button{min-height:46px;padding-inline:17px}.selection-help{margin-bottom:12px}.selection-count-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.selection-card{min-height:50px;padding:9px 10px;font-size:.78rem}.selection-start-note{margin-top:12px}.service-choice-grid{grid-template-columns:1fr}.section{padding-block:58px}.about-grid{gap:25px}.about-comparison{grid-template-columns:1fr 1fr;gap:10px}.comparison-card{border-radius:17px;min-height:0;padding:19px 16px}.comparison-after{transform:none}.comparison-label{font-size:1.05rem}.comparison-card ul{gap:12px;font-size:.77rem}.comparison-card li{padding-left:18px}.services-intro-row,.audience-heading{margin-bottom:30px}.services-intro-aside p{font-size:.87rem}.service-bento-grid{grid-template-columns:1fr;gap:13px}.service-preview-contabilidad,.service-preview-automatizacion_financiera,.service-preview-finanzas_estrategicas,.service-preview-datos_analitica{grid-column:span 1}.service-preview-card{border-radius:19px;min-height:235px;padding:20px}.service-preview-icon{width:48px;height:48px;margin:17px 0 13px}.service-preview-card h3{font-size:1.4rem}.service-preview-card p{font-size:.86rem}.services-catalog-mobile-link{color:var(--navy);align-items:center;gap:8px;margin-top:22px;font-size:.82rem;font-weight:700;display:inline-flex}.services-catalog-mobile-link span{color:var(--orange-deep)}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:0;padding:19px}.audience-card h3{font-size:1.18rem}.audience-card p{font-size:.81rem}.process-layout{gap:28px}.process-list{gap:10px}.process-step{flex-direction:row;align-items:center;gap:14px;min-height:0;padding:14px}.process-number{width:52px;height:52px;font-size:1rem}.process-step-copy h3{font-size:1.12rem}.process-step-copy p{font-size:.77rem}.process-connector{display:none}.faq-layout{gap:25px}.faq-item summary{min-height:63px;padding:14px 16px;font-size:1rem}.faq-item>p{padding:0 16px 17px;font-size:.82rem}.catalog-content{padding-block:46px 70px}.catalog-grid{grid-template-columns:1fr;gap:15px}.catalog-service-card{border-radius:19px;padding:25px 21px}.catalog-service-card h2{font-size:1.8rem}.catalog-scope ul{grid-template-columns:1fr;gap:9px}.catalog-bottom-cta{flex-direction:column;align-items:flex-start;gap:20px;padding:23px}.contact-inner{flex-direction:column;align-items:flex-start;gap:30px;padding-block:48px}.contact-action{flex-basis:auto}.footer-inner{flex-direction:column;align-items:flex-start;gap:9px;padding-block:17px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding-block:10px}}@media (width<=420px){.content-width,.header-inner,.footer-inner,.footer-bottom,.diagnostic-header-inner{width:calc(100% - 30px)}.diagnostic-header-inner{gap:10px;min-height:62px}.diagnostic-brand img{width:128px}.diagnostic-return{gap:6px;font-size:.76rem}.header-inner{gap:8px}.brand-logo{width:138px}.header-cta{min-height:40px;padding-inline:7px;font-size:.62rem}.site-nav{gap:9px;scroll-padding-inline:12px}.site-nav a{font-size:.69rem}.hero-inner{padding-block:43px}.hero h1{font-size:clamp(2.25rem,8.5vw,3.1rem)}.hero-points{grid-template-columns:1fr 1fr;display:grid}.dashboard-card{padding:17px 13px 14px}.dashboard-kpis{gap:5px}.dashboard-kpis>div{padding:8px 6px}.dashboard-kpis b{font-size:.62rem}.dashboard-kpis span{letter-spacing:.06em;font-size:.5rem}.dashboard-content{gap:7px}.chart-panel,.donut-panel{padding:8px}.diagnostic-heading h1{font-size:clamp(1.8rem,8.5vw,2.15rem)}.step-heading{font-size:1.42rem}.diagnostic-card{padding:14px}.diagnostic-step-actions{gap:8px}.diagnostic-step-actions .button{padding-inline:13px;font-size:.78rem}.service-carousel-slides,.service-slide{min-height:146px}.service-slide{grid-template-columns:88px minmax(0,1fr);gap:10px;padding-inline:0}.service-slide-copy h3{font-size:1.05rem}.service-slide-copy>p:last-child{font-size:.72rem;line-height:1.45}.service-slide-index{font-size:.57rem}.service-carousel-controls{gap:3px}.carousel-indicators{gap:0}.carousel-indicator{width:18px;height:28px}.about-comparison{grid-template-columns:1fr}.comparison-card{min-height:0;padding:20px}.comparison-after{transform:none}.comparison-card ul{grid-template-columns:1fr 1fr;gap:12px 9px}.service-preview-card{min-height:270px}.audience-grid{grid-template-columns:1fr}.audience-card:last-child{grid-column:auto}.audience-card{min-height:0}.process-step{gap:12px;padding:14px 12px}.process-number{width:44px;height:44px;box-shadow:0 0 0 5px #101f43}.catalog-hero-inner{padding-block:73px 48px}.catalog-hero h1{font-size:clamp(2.4rem,11vw,3.25rem)}.catalog-intro{font-size:.9rem}.catalog-service-cta,.contact-action .button{width:100%}}@media (width<=1020px){.hero-inner{min-height:0;padding-block:28px;display:block}}@media (width<=900px){.hero-slide{grid-template-columns:minmax(0,1fr);gap:24px}.hero-copy{max-width:720px}.hero-visual{justify-self:start;width:min(100%,600px)}.hero-visual-frame{min-height:300px}}@media (width<=700px){.hero-inner{padding-block:29px 32px}.hero-slide{gap:21px}.hero .eyebrow{margin-bottom:13px}.hero h1{max-width:540px;margin-bottom:11px;font-size:clamp(2rem,8vw,2.8rem)}.hero-description{margin-bottom:18px;font-size:.93rem;line-height:1.55}.hero-actions{gap:15px}.hero-visual-frame{border-radius:16px;min-height:260px;padding:18px}.hero-art{height:180px}.hero-carousel-controls{gap:11px;margin-top:14px}.carousel-arrow{width:42px;height:42px}}@media (width<=420px){.hero-inner{padding-block:25px 28px}.hero h1{font-size:clamp(1.9rem,8.2vw,2.25rem)}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.hero-visual-frame{min-height:260px;padding:15px}.hero-art{height:180px}.hero-carousel-controls{justify-content:space-between;gap:5px}.carousel-indicators{gap:1px}.carousel-indicator{width:27px;height:34px}}.site-header{z-index:50;isolation:isolate;backdrop-filter:blur(16px)saturate(1.25);background:#050c20f0;border-bottom:1px solid #d3def326;position:sticky;top:0;overflow:visible}.site-header:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.header-inner{grid-template-columns:minmax(205px,1fr) auto minmax(220px,1fr);align-items:center;gap:16px;width:min(1480px,100% - 48px);min-height:84px;display:grid;position:relative}.site-header .brand-logo{width:clamp(190px,17vw,250px)}.site-nav{background:#ffffff0e;border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:max-content;max-width:100%;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff09}.site-nav a{color:#b9c4de;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 clamp(12px,1.05vw,16px);font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.site-nav a:hover,.site-nav a:focus-visible{color:#fff;background:#ffffff14}.site-nav a[aria-current=location],.site-nav a[aria-current=page]{color:#0b1736;background:linear-gradient(135deg,#ffb45e,#f28c1b 58%,#df7413);box-shadow:0 12px 28px -12px #f28c1ba6}.site-nav a[aria-current=location]:after,.site-nav a[aria-current=page]:after{display:none}.site-nav .site-nav-diagnostic{color:#08142e!important;display:none!important}.header-cta{white-space:nowrap;border-radius:14px;justify-self:end;min-height:58px;padding-inline:25px;font-size:.9rem}.button{border-radius:14px}.button-orange{color:#08142e;background:linear-gradient(135deg,#ffb45e,#f28c1b 58%,#df7413);box-shadow:0 12px 28px -12px #f28c1ba6}.button-orange:hover,.button-orange:focus-visible{background:linear-gradient(135deg,#ffc477,#ff9c32 58%,#e67c18);box-shadow:0 14px 32px -11px #f28c1bb8}.menu-toggle{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:14px;justify-self:end;place-items:center;width:46px;height:46px;display:none}.menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:23px;height:23px}.menu-toggle:hover,.menu-toggle:focus-visible{border-color:var(--orange);background:#f28c1b1f}.menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #f28c1b8c}.section{padding-block:clamp(62px,7vw,96px)}.about-section,.audience-section{background:#fff}.services-section,.faq-section{background:linear-gradient(#f3f6fa,#eef2f8)}.comparison-card,.service-preview-card,.audience-card,.faq-item,.catalog-service-card,.catalog-bottom-cta{border-radius:22px}.comparison-after{background:linear-gradient(150deg,#152b59,#050c20 92%);box-shadow:0 24px 56px #050c2038}.service-preview-card{box-shadow:0 18px 38px #0a173513}.service-preview-card:hover,.service-preview-card:focus-visible{border-color:#f28c1bc7;box-shadow:0 25px 50px #0a173524}.service-preview-contabilidad{background:linear-gradient(150deg,#152b59,#050c20 92%)}.service-preview-automatizacion_financiera{background:linear-gradient(145deg,#ffc477,#f28c1b 62%,#dc7212)}.audience-card{box-shadow:0 15px 36px #0a17350e}.process-section{background:radial-gradient(at 8% 100%,#4664be33,#0000 42%),linear-gradient(155deg,#050c20,#0a1735 72%,#10234b)}.process-section:after,.contact-section:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.process-section:after{mask-image:radial-gradient(at 78% 42%,#000 10%,#0000 72%)}.process-layout{z-index:1}.process-step{backdrop-filter:blur(8px);background:#ffffff0e;border-color:#ffffff1f;border-radius:18px}.process-number{background:#0a1735}.faq-item{border-color:#dce3ed;box-shadow:0 8px 24px #0a173509}.faq-item[open]{border-color:#f28c1ba6;box-shadow:0 16px 34px #0a173514}.catalog-hero{background:radial-gradient(at 87% 15%,#f28c1b30,#0000 32%),linear-gradient(155deg,#050c20,#0a1735 58%,#10234b)}.catalog-hero-inner{min-height:390px}.catalog-service-card{border-color:#dbe3ef;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 20px 48px #0a173513}.catalog-service-card:hover{border-color:#f28c1b99;transform:translateY(-4px);box-shadow:0 26px 55px #0a173521}.catalog-card-contabilidad{background:linear-gradient(150deg,#152b59,#050c20 92%)}.catalog-card-automatizacion_financiera{background:linear-gradient(145deg,#ffc477,#f28c1b 62%,#dc7212)}.catalog-bottom-cta{background:linear-gradient(135deg,#f7f9fc,#eef2f8);border:1px solid #e0e6ef}.contact-section{background:radial-gradient(at 88% 18%,#f28c1b33,#0000 36%),linear-gradient(155deg,#050c20,#0a1735 58%,#10234b);position:relative}.contact-inner{z-index:1}.site-footer{background:#050c20;border-top:1px solid #ffffff1f}.footer-social{background:#ffffff0e;border-color:#c2cce252;transition:border-color .2s,color .2s,background .2s}@media (width<=1300px){.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:16px;width:min(100% - 40px,1000px);min-height:82px;display:grid}.site-header .brand-logo{width:clamp(170px,23vw,220px)}.site-nav{background:#050c20fa;border:1px solid #ffffff1f;border-top:0;border-radius:0 0 20px 20px;flex-direction:column;align-items:stretch;gap:3px;width:auto;max-width:none;padding:12px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 24px 42px #00000040}.site-nav.is-open{display:flex}.site-nav a{border-radius:12px;justify-content:flex-start;min-height:48px;padding-inline:16px;font-size:.92rem}.site-nav .site-nav-diagnostic{margin-top:5px;justify-content:center!important;display:inline-flex!important}.header-cta{display:none}.menu-toggle{display:grid}}#audiencia{scroll-margin-top:100px}@media (width<=700px){.header-inner{gap:12px;width:calc(100% - 32px);min-height:74px}.site-header .brand-logo{width:clamp(158px,48vw,190px)}.section{padding-block:58px}.catalog-hero-inner{min-height:0;padding-block:58px 48px}.catalog-service-card:hover{transform:none}}@media (width<=360px){.header-inner{gap:8px;width:calc(100% - 26px)}.site-header .brand-logo{width:158px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.button:focus-visible,.service-preview-card:hover,.service-preview-card:focus-visible,.audience-card:hover,.process-step:hover,.text-link:hover span,.text-link:focus-visible span,.hero-orbit,.hero-glow,.hero-spark,.comparison-after{transform:none!important}.hero-slide.is-active .hero-copy,.hero-slide.is-active .hero-visual-frame{animation:none!important;translate:none!important}.motion-ready [data-reveal]{opacity:1;translate:none}}@media (width<=900px){.hero-slide{gap:22px}.hero-visual{justify-self:center;width:min(100%,600px)}.hero-visual-frame{min-height:330px}.hero-art{height:230px}}@media (width<=620px){.hero .hero-inner{padding-block:24px 27px}.hero-carousel,.hero-slides,.hero-slide,.hero-copy,.hero-visual,.hero-visual-frame,.hero-art{width:100%;min-width:0}.hero-slide{grid-template-columns:minmax(0,1fr)}.hero h1,.hero-description,.hero-visual-caption{overflow-wrap:anywhere}.hero h1{font-size:clamp(1.9rem,8vw,2.5rem)}.hero-description{font-size:.9rem}.hero-highlights{gap:6px;margin-bottom:17px}.hero-highlights li{min-height:29px;padding:5px 9px;font-size:.66rem}.hero-visual-frame{border-radius:19px;min-height:286px;padding:17px 16px 14px}.hero-art{height:clamp(190px,56vw,226px)}.hero-visual-note{font-size:.54rem}.hero-carousel-controls{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px;margin-top:12px;display:grid}.hero-carousel-controls .carousel-arrow:first-child{grid-column:1}.hero-carousel-controls .carousel-indicators{grid-column:2}.hero-carousel-controls .carousel-arrow[data-carousel-next]{grid-column:3}.carousel-indicator{width:clamp(25px,8vw,31px);height:34px}.carousel-rotation-toggle{grid-column:1/-1;justify-self:center;min-height:36px}}@media (width<=360px){.hero h1{font-size:1.7rem}.hero-highlights li{font-size:.61rem}.hero-visual-frame{padding-inline:12px}.hero-visual-note{text-align:left;flex-basis:100%}.hero-carousel-controls{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px}.hero-carousel-controls .carousel-arrow{width:36px;height:36px}}.hero-visual{justify-self:center;width:85%;max-width:485px;overflow:visible}.hero-visual .vis{perspective:none;width:100%;min-width:0;position:relative}.hero-visual .card{aspect-ratio:1.2;color:#0a1735;background:linear-gradient(#fff,#f3f6fb);border:0;border-radius:30px;width:100%;padding:clamp(22px,2.4vw,30px) clamp(22px,2.7vw,34px);transition:transform .6s cubic-bezier(.2,.8,.2,1);animation:9s ease-in-out infinite hero-card-float;position:relative;overflow:hidden;transform:none;box-shadow:0 50px 90px -30px #000000b3,inset 0 0 0 1px #ffffff80}@keyframes hero-card-float{0%,to{translate:0}50%{translate:0 -4px}}.hero-visual .card:before{content:"";pointer-events:none;border:1px solid #0a17350f;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-140px}.hero-visual .vis:hover .card{animation-play-state:paused;transform:translateY(-3px);box-shadow:0 55px 95px -32px #000000b8,inset 0 0 0 1px #ffffff80}.hero-visual .card .tag{z-index:2;color:#5b6784;letter-spacing:.22em;font-size:.68rem;font-weight:700;position:absolute;top:26px;left:34px}.hero-visual .card svg.scene{z-index:1;width:calc(100% - 48px);height:calc(100% - 100px);position:absolute;inset:50px 24px;overflow:visible}.hero-visual .card .cap{z-index:2;color:#5b6784;font-size:.92rem;font-weight:600;position:absolute;bottom:24px;left:34px}.hero-visual .card .demo{z-index:2;color:#5f718f;font-size:.7rem;position:absolute;bottom:26px;right:34px}.hero-visual .card .live{z-index:2;background:#f28c2826;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:26px;right:30px}.hero-visual .card .live:after{content:"";background:#f28c28;border-radius:50%;width:9px;height:9px;animation:2s infinite reference-card-pulse}@keyframes reference-card-pulse{0%{box-shadow:0 0 #f28c2899}70%{box-shadow:0 0 0 10px #f28c2800}}@keyframes reference-card-pop{0%{opacity:.15;transform:translate(26px)scale(.975)}to{opacity:1;transform:none}}.hero-visual .scene text{font-family:var(--sans)}.hero-visual .draw{stroke-dasharray:1;stroke-dashoffset:1px}.hero-slide.is-active .hero-visual .draw{animation:reference-card-draw 1.6s cubic-bezier(.5, 0, .2, 1) calc(var(--d,0) * 1s + .7s) forwards}@keyframes reference-card-draw{to{stroke-dashoffset:0}}.hero-visual .fade{opacity:0}.hero-slide.is-active .hero-visual .fade{animation:reference-card-fade .7s ease calc(var(--d,0) * 1s + .7s) forwards}@keyframes reference-card-fade{to{opacity:1}}.hero-visual .grow{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.hero-slide.is-active .hero-visual .grow{animation:reference-card-grow 1s cubic-bezier(.2, .8, .2, 1) calc(var(--d,0) * 1s + .7s) forwards}@keyframes reference-card-grow{to{transform:scaleY(1)}}.hero-visual .flow{stroke-dasharray:6 8;animation:1.2s linear infinite reference-card-flow}@keyframes reference-card-flow{to{stroke-dashoffset:-14px}}.hero-visual .gear{transform-box:fill-box;transform-origin:50%;animation:10s linear infinite reference-card-gear}@keyframes reference-card-gear{to{transform:rotate(360deg)}}.hero-visual .seg{stroke-dasharray:0 1}.hero-slide.is-active .hero-visual .seg{animation:1.4s cubic-bezier(.5,0,.2,1) .9s forwards reference-card-segment}@keyframes reference-card-segment{to{stroke-dasharray:var(--l) 1}}@media (width<=900px){.hero-visual{width:min(85%,485px);max-width:485px}}@media (width<=620px){.hero-visual{width:100%;max-width:100%;padding-block:30px 54px}.hero-visual .vis{width:100%}.hero-visual .card{border-radius:20px;padding:20px;transform:none}.hero-visual .vis:hover .card{transform:none}.hero-visual .card .tag{font-size:.58rem;top:18px;left:20px}.hero-visual .card svg.scene{width:calc(100% - 28px);height:calc(100% - 106px);inset:42px 14px 64px}.hero-visual .card .cap{max-width:none;font-size:.68rem;bottom:38px;left:20px;right:16px}.hero-visual .card .demo{font-size:.57rem;bottom:17px;right:20px}.hero-visual .card .live{top:17px;right:18px}}@media (width<=360px){.hero-visual .card{padding:16px}.hero-visual .card .tag{left:16px}.hero-visual .card svg.scene{width:calc(100% - 20px);inset-inline:10px}.hero-visual .card .cap{left:16px}.hero-visual .card .demo{right:16px}}@media (prefers-reduced-motion:reduce){.hero-carousel .st,.hero-carousel .vis,.hero-carousel .fade{opacity:1;transform:translate(0,0)}.hero-carousel .draw{stroke-dashoffset:0}.hero-carousel .grow{transform:none}.hero-carousel .seg{stroke-dasharray:var(--l) 1}}.hero-slide.is-active .hero-copy,.hero-slide.is-active .hero-visual-frame{animation:none}.hero-slide.is-active [data-hero-enter]{animation:.52s cubic-bezier(.2,.75,.25,1) 70ms both hero-copy-step}.hero-slide.is-active [data-hero-enter="1"]{animation-delay:.155s}.hero-slide.is-active [data-hero-enter="2"]{animation-delay:.24s}.hero-slide.is-active [data-hero-enter="3"]{animation-delay:.325s}.hero-slide.is-active [data-hero-enter="4"]{animation-delay:.41s}.hero-slide.is-active [data-hero-enter="5"]{animation-delay:.495s}@keyframes hero-copy-step{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.hero-slide-index{margin-bottom:10px}.hero h1{margin-bottom:14px}.hero-description{margin-bottom:22px}.hero-highlights{gap:9px;margin-bottom:25px}.hero-actions{gap:22px}.hero-slide.is-active .hero-visual .vis{animation:.72s cubic-bezier(.2,.8,.2,1) .13s both reference-card-pop}.hero-visual .scene text[fill=\#8497BD],.hero-visual .scene text[fill=\#9FB0D4]{fill:#5f718f!important}.hero-visual .scene text[fill=\#B0B9CE]{fill:#687995!important}.hero-visual .scene [stroke=\#E9EDF5]{stroke:#d3ddea!important}.hero-visual .scene [stroke=\#EDF1F7]{stroke:#d7e0ec!important}.hero-visual .scene [stroke=\#E3E8F0]{stroke:#cbd7e7!important}.hero-visual .scene [stroke=\#C9D3E6]{stroke:#b2c0d7!important}.hero-carousel-controls{grid-template-columns:46px minmax(0,1fr) 46px 82px;align-items:center;gap:clamp(8px,1.35vw,18px);max-width:890px;margin:50px auto 0;display:grid}.carousel-arrow{background:#ffffff0b;border-color:#e0e7f36b;width:44px;height:44px;font-size:1.2rem}.carousel-indicators{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(8px,1.4vw,17px);width:100%;display:grid}.carousel-indicator{color:#b9c5da;text-align:left;border-radius:3px;width:auto;min-width:0;height:auto;min-height:48px;padding:13px 4px 2px;display:block;position:relative}.carousel-indicator:before,.carousel-indicator:after{content:"";border-radius:2px;width:100%;height:2px;position:absolute;top:0;left:0}.carousel-indicator:before{background:#d3ddee42}.carousel-indicator:after{background:var(--orange);width:0}.carousel-indicator[data-completed=true]:after{width:100%}.hero-carousel .carousel-indicator[aria-current=step]:after{width:0;animation:5.2s linear both carousel-indicator-progress}.hero-carousel.is-rotation-paused .carousel-indicator[aria-current=step]:after{animation-play-state:paused}.carousel-indicator.is-resetting-progress:after{width:0!important;animation:none!important}@keyframes carousel-indicator-progress{to{width:100%}}.carousel-indicator-number,.carousel-indicator-name{display:block}.carousel-indicator-number{color:#aab8d0;letter-spacing:.15em;margin-bottom:4px;font-size:.62rem;font-weight:700}.carousel-indicator-name{color:inherit;font-size:.72rem;font-weight:600;line-height:1.3}.carousel-indicator[aria-current=step] .carousel-indicator-number,.carousel-indicator[aria-current=step] .carousel-indicator-name{color:#fff}.carousel-indicator:hover .carousel-indicator-name,.carousel-indicator:focus-visible .carousel-indicator-name{color:var(--orange-light)}.carousel-indicator:focus-visible,.carousel-arrow:focus-visible,.carousel-rotation-toggle:focus-visible{outline:2px solid var(--orange-light);outline-offset:4px}.carousel-rotation-toggle{color:#dce5f4;cursor:pointer;background:#ffffff0b;border:1px solid #e0e7f366;border-radius:50%;place-items:center;width:34px;height:34px;min-height:0;padding:7px;transition:color .18s,border-color .18s,background .18s;display:grid}.carousel-rotation-toggle span{display:block}.carousel-rotation-toggle{white-space:nowrap;border-radius:999px;width:auto;min-width:74px;height:34px;padding-inline:9px;font-size:.65rem;line-height:1}.carousel-rotation-toggle:hover,.carousel-rotation-toggle:focus-visible{color:var(--orange-light);border-color:var(--orange-light);background:#f28c1b1a}.carousel-indicator:hover:before{background:#ffffff80}.hero-visual{overflow:visible;padding-block:0!important}.hero-visual .vis{width:100%}@media (width<=900px){.hero-carousel-controls{max-width:720px}.carousel-indicator-name{font-size:.68rem}}@media (width<=620px){.hero-description{margin-bottom:16px}.hero-highlights{margin-bottom:20px}.hero-visual{padding-block:0!important}.hero-visual .card{transform:none}.hero-visual .vis:hover .card{transform:translateY(-3px)}.hero-carousel-controls{grid-template-columns:38px minmax(0,1fr) 38px 72px;gap:5px;margin-top:34px}.hero-carousel-controls .carousel-arrow{width:36px;height:36px}.carousel-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.carousel-indicator{min-height:46px;padding-top:10px}.carousel-indicator-number{margin-bottom:2px;font-size:.58rem}.carousel-indicator-name{font-size:.65rem;line-height:1.25}.carousel-rotation-toggle{min-width:68px;height:31px;padding-inline:5px;font-size:.6rem}}@media (width<=360px){.hero-carousel-controls{grid-template-columns:34px minmax(0,1fr) 34px 68px;gap:3px}.hero-carousel-controls .carousel-arrow{width:33px;height:33px}.carousel-indicators{gap:6px 8px}.carousel-indicator-name{font-size:.61rem}}@media (prefers-reduced-motion:reduce){.hero-slide.is-active [data-hero-enter],.hero-slide.is-active .hero-visual .vis,.hero-carousel.is-rotating .carousel-indicator[aria-current=step]:after{animation:none!important}.hero-slide [data-hero-enter]{opacity:1;translate:none}.hero-visual .card{animation:none!important;transform:none!important}.hero-visual .flow,.hero-visual .gear,.hero-visual .card .live:after{animation:none!important}.hero-visual .scene animateMotion{display:none}}.service-bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-preview-card{border-radius:18px;min-height:236px;padding:19px}.service-preview-icon{border-radius:13px;width:44px;height:44px;margin:12px 0 11px}.service-preview-icon svg{width:24px;height:24px}.service-preview-card h3{margin-bottom:8px;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.22}.service-preview-card p{font-size:.8rem;line-height:1.5}.service-preview-link{padding-top:14px;font-size:.74rem}.catalog-overview-hero .catalog-hero-inner{align-items:center;min-height:0;padding-block:58px 52px}.catalog-overview-hero h1{font-size:clamp(2.3rem,5vw,3.8rem)}.catalog-overview-hero .catalog-intro{max-width:640px;margin-top:15px;font-size:.92rem}.catalog-overview-content{padding-block:38px 76px}.catalog-overview-grid{gap:15px}.catalog-service-link-card{min-height:228px;color:var(--navy);padding:23px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}.catalog-service-link-card:hover,.catalog-service-link-card:focus-visible{border-color:#f28c1bb8;transform:translateY(-4px);box-shadow:0 24px 48px #0a173524}.catalog-service-link-card:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.catalog-service-link-card .catalog-service-accent{margin:17px 0 12px}.catalog-service-link-card h2{margin-bottom:9px;font-size:clamp(1.35rem,2vw,1.8rem)}.catalog-service-link-card .catalog-description{font-size:.82rem}.catalog-service-open{color:var(--navy);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;font-size:.75rem;font-weight:700;display:flex}.catalog-service-open span{color:var(--orange-deep);font-size:1rem}.catalog-card-contabilidad .catalog-service-open{color:#fff}.catalog-card-automatizacion_financiera .catalog-service-open{color:var(--navy)}.service-detail-page{background:#fff;min-height:60vh}.service-detail-hero{color:#fff;background:radial-gradient(ellipse at 88% 18%, #f28c1b2e, transparent 32%), linear-gradient(145deg, #080f25 0%, var(--navy) 55%, #152a57 100%);position:relative;overflow:hidden}.service-detail-hero-inner{isolation:isolate;padding-block:34px 58px;position:relative}.service-detail-back{z-index:1;color:#d6deed;align-items:center;gap:9px;margin-bottom:46px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.service-detail-back:hover,.service-detail-back:focus-visible{color:var(--orange-light)}.service-detail-eyebrow{z-index:1;margin-bottom:14px;position:relative}.service-detail-hero h1{z-index:1;color:#fff;max-width:900px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,5.2vw,4.5rem);font-weight:500;line-height:1.08;position:relative}.service-detail-tagline{z-index:1;max-width:760px;color:var(--orange-light);font-family:var(--serif);margin:20px 0 8px;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.45;position:relative}.service-detail-description{z-index:1;color:#c6d0e1;max-width:700px;margin:0;font-size:.95rem;line-height:1.7;position:relative}.service-detail-orbit{z-index:-1;aspect-ratio:1;border:1px solid #ffffff17;border-radius:50%;width:min(58vw,620px);position:absolute;top:-310px;right:-90px}.service-detail-scope{background:var(--mist);border:1px solid #dce3ed;border-radius:20px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:40px;padding:clamp(22px,3vw,36px);display:grid}.service-detail-scope-heading .eyebrow{margin-bottom:13px}.service-detail-scope h2{color:var(--navy);font-family:var(--serif);margin:0;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.18}.service-detail-scope ul{columns:2;column-fill:balance;column-gap:28px;margin:0;padding:3px 0 0;list-style:none;display:block}.service-detail-scope li{color:#43516b;break-inside:avoid;width:100%;margin-bottom:14px;padding-left:19px;font-size:.88rem;line-height:1.55;display:inline-block;position:relative}.service-detail-scope li:last-child{margin-bottom:0}.service-detail-scope li:before{background:var(--orange);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.service-detail-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:26px;display:flex}.service-detail-section{margin-bottom:28px}.service-detail-section-heading{margin-bottom:20px}.service-detail-section-heading .eyebrow{margin-bottom:12px}.service-detail-section h2,.service-detail-example h2,.service-detail-connection h2{color:var(--navy);font-family:var(--serif);margin:0;font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:500;line-height:1.2}.service-detail-situations{padding-block:0 10px}.service-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 26px;margin:0;padding:0;list-style:none;display:grid}.service-detail-list li{color:#35435f;padding-left:20px;font-size:.9rem;line-height:1.6;position:relative}.service-detail-list li:before{background:var(--orange);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.57em;left:0}.service-detail-scope .service-detail-section-heading{margin-bottom:21px}.service-detail-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:22px;display:grid}.service-detail-example,.service-detail-connection{background:#fff;border:1px solid #dce3ed;border-radius:18px;padding:clamp(22px,3vw,32px)}.service-detail-example .eyebrow{margin-bottom:12px}.service-detail-note{color:#52617b;margin:12px 0 17px;font-size:.84rem;line-height:1.55}.service-detail-example-list{grid-template-columns:1fr;gap:10px}.service-detail-example-list li{font-size:.84rem}.service-detail-connection{color:#d7dfed;background:linear-gradient(145deg,#0b1736,#172b53);border-color:#ffffff24}.service-detail-connection .eyebrow{margin-bottom:12px}.service-detail-connection h2{color:#fff;font-size:clamp(1.4rem,2.4vw,1.8rem)}.service-detail-connection>p:last-child{color:#d7dfed;margin:14px 0 0;font-size:.88rem;line-height:1.65}.service-detail-pending{border-left:3px solid var(--orange);color:#49351f;background:#fff7ed;border-radius:0 10px 10px 0;margin-top:20px;padding:17px 20px}.service-detail-pending strong{font-size:.86rem;display:block}.service-detail-pending p{margin:5px 0 0;font-size:.82rem;line-height:1.55}.catalog-workflow{background:#fff;border:1px solid #dce3ed;border-radius:16px;margin-top:24px;padding:22px 25px;display:block}.catalog-workflow .eyebrow{margin:0 0 12px}.catalog-workflow h2{color:var(--navy);font-family:var(--serif);margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:500;line-height:1.25}.catalog-workflow>p:not(.eyebrow){color:#465571;margin:8px 0 0;font-size:.84rem;line-height:1.6}.catalog-workflow .catalog-workflow-note{color:#64718a;font-size:.76rem}@media (width<=1024px){.service-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-lower-grid{grid-template-columns:1fr 1fr}.automation-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.service-bento-grid{grid-template-columns:1fr;gap:12px}.service-preview-card{min-height:0;padding:18px}.service-preview-icon{margin-block:10px}.service-preview-link{padding-top:13px}.catalog-overview-hero .catalog-hero-inner{padding-block:42px 38px}.catalog-overview-content{padding-block:28px 56px}.catalog-overview-grid{grid-template-columns:1fr;gap:12px}.catalog-service-link-card{min-height:0;padding:20px}.catalog-service-link-card .catalog-service-accent{margin-block:13px 10px}.catalog-service-open{padding-top:14px}.service-detail-hero-inner{padding-block:25px 42px}.service-detail-back{margin-bottom:34px}.service-detail-content{padding-block:32px 52px}.service-detail-scope{grid-template-columns:1fr;gap:20px}.service-detail-scope ul{columns:1}.service-detail-scope li{margin-bottom:11px}.service-detail-lower-grid{grid-template-columns:1fr}.catalog-workflow{margin-top:16px;padding:19px}}@media (width<=460px){.service-detail-list{grid-template-columns:1fr;gap:11px}.service-detail-actions{flex-direction:column;align-items:flex-start;gap:16px}}@media (prefers-reduced-motion:reduce){.catalog-service-link-card:hover,.catalog-service-link-card:focus-visible{transform:none}}html,body,body *,body :before,body :after{font-family:Times New Roman,Times,serif!important}.hero-inner{padding-block:clamp(30px,4.5vh,46px) clamp(50px,6vh,60px)}.service-detail-hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);align-items:center;column-gap:clamp(28px,5vw,72px);padding-block:24px clamp(42px,5vw,64px);display:grid}.service-detail-back{grid-column:1/-1;margin-bottom:clamp(24px,3vw,40px)}.service-detail-hero-copy{z-index:1;max-width:620px;position:relative}.service-detail-eyebrow{margin-bottom:13px}.service-detail-hero h1{font-size:clamp(2.35rem,4.6vw,4rem)}.service-detail-tagline{margin-top:19px}.service-detail-description{margin-top:9px}.service-detail-visual{z-index:1;background:linear-gradient(145deg,#fffffffa,#edf2fa);border:1px solid #fff3;border-radius:22px;align-content:center;min-width:0;padding:clamp(16px,2.2vw,28px);display:grid;position:relative;box-shadow:0 22px 54px #0000002e}.service-detail-visual svg{width:100%;height:auto;display:block;overflow:visible}.service-detail-visual text{fill:#536481;letter-spacing:.045em;font:600 10px Times New Roman,Times,serif}.service-detail-visual .visual-sheet,.service-detail-visual .visual-process-card{fill:#fff;stroke:#d5dfed;stroke-width:1.5px}.service-detail-visual .visual-rule{stroke:#e1e7f0;stroke-width:1.4px}.service-detail-visual .visual-rule-strong{stroke:#bdcbe0;stroke-width:1.7px}.service-detail-visual .visual-row-label{fill:#344563;letter-spacing:0;font-size:12px}.service-detail-visual .visual-check,.service-detail-visual .visual-node,.service-detail-visual .visual-center,.service-detail-visual .visual-flow-node{fill:var(--orange)}.service-detail-visual .visual-mark{fill:#fff0df}.service-detail-visual .visual-accent-line{stroke:var(--orange);stroke-linecap:round;stroke-width:3px}.service-detail-visual .visual-axis,.service-detail-visual .visual-gridline{fill:none;stroke:#cbd6e6;stroke-width:1.4px}.service-detail-visual .visual-gridline{stroke-dasharray:3 6}.service-detail-visual .visual-forecast,.service-detail-visual .visual-forecast-alt{fill:none;stroke:var(--orange);stroke-linecap:round;stroke-width:4px}.service-detail-visual .visual-forecast-alt{stroke:#7189b4;stroke-width:3px;stroke-dasharray:6 7}.service-detail-visual .visual-caption{fill:#fff0df}.service-detail-visual .visual-caption-muted{fill:#e5ebf5}.service-detail-visual .visual-source,.service-detail-visual .visual-report{fill:#fff;stroke:#d5dfed;stroke-width:1.5px}.service-detail-visual .visual-flow{fill:none;stroke:#7189b4;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.service-detail-visual .visual-model{fill:#10234b}.service-detail-visual .visual-model-line{fill:none;stroke:#9eafd0;stroke-width:2px;stroke-linecap:round}.service-detail-visual .visual-bar{fill:none;stroke:var(--orange);stroke-width:6px;stroke-linecap:round}.service-detail-visual .visual-process-line{fill:none;stroke:#b6c3d8;stroke-width:2px;stroke-dasharray:5 7}.service-detail-visual .visual-process-card-emphasis{fill:#fff3e5;stroke:#f3a34c}.service-detail-visual .visual-doc{fill:none;stroke:#637ba6;stroke-width:2px;stroke-linejoin:round}.service-detail-visual .visual-validation{fill:none;stroke:var(--orange);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.service-detail-visual .visual-human{fill:none;stroke:#637ba6;stroke-width:3px;stroke-linecap:round}.service-detail-visual-finanzas_estrategicas .finance-chart-title{fill:#14264b;letter-spacing:.045em;font-size:12px;font-weight:700}.service-detail-visual-finanzas_estrategicas .finance-legend-base{stroke:var(--orange);stroke-width:3.5px}.service-detail-visual-finanzas_estrategicas .finance-legend-scenario{stroke:#7189b4;stroke-width:3px;stroke-dasharray:5 4}.service-detail-visual-finanzas_estrategicas .finance-legend-text{fill:#354765;letter-spacing:0;font-size:9px}.service-detail-visual-finanzas_estrategicas .finance-period{fill:#536481;letter-spacing:0;font-size:8.5px}.service-detail-visual-finanzas_estrategicas .finance-axis-title{fill:#354765;letter-spacing:0;font-size:9px;font-weight:600}.service-detail-visual-finanzas_estrategicas .finance-chart-note{fill:#667590;letter-spacing:0;font-size:8.5px}.service-detail-visual-datos_analitica .data-panel-title{fill:#14264b;letter-spacing:.04em;font-size:11px;font-weight:700}.service-detail-visual-datos_analitica .data-example-tag{fill:#fff0df}.service-detail-visual-datos_analitica .data-example-text{fill:#92500f;letter-spacing:.025em;font-size:7px;font-weight:700}.service-detail-visual-datos_analitica .data-column-title{fill:#536481;letter-spacing:.05em;font-size:8px;font-weight:700}.service-detail-visual-datos_analitica .visual-source{fill:#f8faff}.service-detail-visual-datos_analitica .data-source-text{fill:#344563;letter-spacing:0;font-size:9px;font-weight:600}.service-detail-visual-datos_analitica .data-flow{fill:none;stroke:#7189b4;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.service-detail-visual-datos_analitica .data-prep{fill:#10234b}.service-detail-visual-datos_analitica .data-prep-title{fill:#fff;letter-spacing:.06em;font-size:9px;font-weight:700}.service-detail-visual-datos_analitica .data-prep-rule{stroke:#ffffff38;stroke-width:1px}.service-detail-visual-datos_analitica .data-step{fill:var(--orange)}.service-detail-visual-datos_analitica .data-step-text{fill:#e5ebf5;letter-spacing:0;font-size:9px}.service-detail-visual-datos_analitica .data-report{fill:#fff;stroke:#cbd6e6;stroke-width:1.3px}.service-detail-visual-datos_analitica .data-report-title{fill:#344563;letter-spacing:.025em;font-size:7.5px;font-weight:700}.service-detail-visual-datos_analitica .data-report-rule{stroke:#dbe3ee;stroke-width:1px}.service-detail-visual-datos_analitica .data-report-label{fill:#435571;letter-spacing:0;font-size:8px}.service-detail-visual-datos_analitica .data-footnote{fill:#596984;letter-spacing:0;font-size:8.5px}.service-detail-visual-automatizacion_financiera .automation-panel-title{fill:#14264b;letter-spacing:.035em;font-size:10px;font-weight:700}.service-detail-visual-automatizacion_financiera .visual-process-card{fill:#fff}.service-detail-visual-automatizacion_financiera .visual-process-card-emphasis{fill:#fff3e5;stroke:#f3a34c;stroke-width:1.5px}.service-detail-visual-automatizacion_financiera .visual-doc{fill:none;stroke:#637ba6;stroke-width:2px;stroke-linejoin:round}.service-detail-visual-automatizacion_financiera .visual-validation{fill:none;stroke:var(--orange);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.service-detail-visual-automatizacion_financiera .visual-human{fill:none;stroke:#637ba6;stroke-width:3px;stroke-linecap:round}.service-detail-visual-automatizacion_financiera .automation-card-title{fill:#243755;letter-spacing:.04em;font-size:9px;font-weight:700}.service-detail-visual-automatizacion_financiera .automation-card-copy{fill:#52617b;letter-spacing:0;font-size:8.5px}.service-detail-visual-automatizacion_financiera .automation-arrow{fill:none;stroke:var(--orange);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.service-detail-visual-automatizacion_financiera .automation-footnote{fill:#596984;letter-spacing:0;font-size:8.5px}.service-detail-visual-caption{color:#697895;margin:7px 4px 0;font-size:.76rem;font-weight:600}.service-detail-content{padding-block:clamp(36px,5vw,66px) 76px}.service-detail-situations{border-bottom:1px solid #e1e7f0;padding:0 0 clamp(26px,4vw,44px)}.service-detail-situations .service-detail-section-heading{margin-bottom:20px}.service-detail-situations h2{font-size:clamp(1.5rem,2.5vw,2rem)}.service-detail-situation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px}.service-detail-situation-list li{background:#f2f5fa;border-radius:12px;padding:16px 16px 16px 35px}.service-detail-situation-list li:before{top:calc(16px + .48em);left:16px}.service-detail-scope{background:linear-gradient(135deg,#f1f5fb,#f8f9fc);border-color:#d5dfed;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(24px,4vw,54px);padding:clamp(24px,4vw,46px)}.service-detail-scope h2{max-width:300px}.service-detail-scope-list{counter-reset:scope-item;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;display:grid}.service-detail-scope-list li{color:#344563;counter-increment:scope-item;border-top:1px solid #d6dfeb;width:auto;min-width:0;margin:0;padding:16px 28px 16px 0;font-size:.91rem;line-height:1.62;display:block}.service-detail-scope-list li:before{color:#b36a16;content:"0" counter(scope-item);background:0 0;border-radius:0;width:auto;height:auto;font-size:.72rem;font-weight:700;top:17px;left:auto;right:0}.service-detail-contabilidad .service-detail-scope-list li{border-top-style:solid}.service-detail-contabilidad .service-detail-scope-list li:before{color:#c4771e}.service-detail-finanzas_estrategicas .service-detail-scope-list li{border-top-style:dashed}.service-detail-finanzas_estrategicas .service-detail-scope-list li:before{color:#526fa3}.service-detail-datos_analitica .service-detail-scope-list li{border-top-color:#c5d3e6}.service-detail-datos_analitica .service-detail-scope-list li:nth-child(odd){background:#ffffff7a}.service-detail-automatizacion_financiera .service-detail-scope-list li{background:#ffffffb3;border:1px solid #d6dfeb;border-radius:10px;padding:15px 14px 15px 34px}.service-detail-automatizacion_financiera .service-detail-scope-list li:before{color:var(--orange);content:"↗";font-size:.9rem;top:15px;left:13px;right:auto}.service-detail-scope{margin-bottom:clamp(28px,4vw,44px)}.service-detail-lower-grid{gap:clamp(16px,2.4vw,28px)}.service-detail-example,.service-detail-connection{border-radius:20px}@media (width<=900px){.service-detail-hero-inner{grid-template-columns:minmax(0,1fr) minmax(270px,.85fr);gap:24px}.service-detail-situation-list{grid-template-columns:1fr}.service-detail-situation-list li{min-height:0}.service-detail-scope{grid-template-columns:1fr;gap:22px}}@media (width<=700px){.service-detail-hero-inner{grid-template-columns:1fr;row-gap:22px;padding-block:22px 34px}.service-detail-back{margin-bottom:10px}.service-detail-hero h1{font-size:clamp(2.15rem,10vw,3.25rem)}.service-detail-tagline{font-size:1.2rem}.service-detail-visual{border-radius:17px;justify-self:center;width:100%;max-width:520px;padding:15px}.service-detail-content{padding-block:30px 52px}.service-detail-situation-list{gap:9px}.service-detail-situation-list li{padding:13px 13px 13px 32px;font-size:.86rem}.service-detail-situation-list li:before{top:calc(13px + .48em);left:13px}.service-detail-scope{padding:21px}.service-detail-scope-list{grid-template-columns:1fr}.service-detail-scope-list li{padding-block:13px;font-size:.87rem}.service-detail-automatizacion_financiera .service-detail-scope-list li{padding:13px 12px 13px 32px}.service-detail-lower-grid{grid-template-columns:1fr}}.service-detail-visual-contabilidad .ledger-title{fill:#14264b;letter-spacing:.06em;font-size:13px;font-weight:700}.service-detail-visual-contabilidad .ledger-example-tag{fill:#fff0df}.service-detail-visual-contabilidad .ledger-example-text{fill:#9a5511;letter-spacing:.04em;font-size:8px;font-weight:700}.service-detail-visual-contabilidad .ledger-heading{fill:#52617b;letter-spacing:.045em;font-size:8px;font-weight:700}.service-detail-visual-contabilidad .visual-row-label{fill:#263957;font-size:11px;font-weight:600}.service-detail-visual-contabilidad .ledger-status-review{fill:#fff0df}.service-detail-visual-contabilidad .ledger-status-done{fill:#e2f2eb}.service-detail-visual-contabilidad .ledger-status-ready{fill:#e8edf7}.service-detail-visual-contabilidad .ledger-status-text{letter-spacing:0;font-size:9px;font-weight:700}.service-detail-visual-contabilidad .ledger-status-review-text{fill:#92500f}.service-detail-visual-contabilidad .ledger-status-done-text{fill:#216947}.service-detail-visual-contabilidad .ledger-status-ready-text{fill:#42577d}.service-detail-visual-contabilidad .ledger-footnote{fill:#596984;letter-spacing:0;font-size:9px}.service-detail-contabilidad .service-detail-situation-list li{text-align:left;align-self:stretch;padding:16px 16px 16px 35px;line-height:1.55}.service-detail-contabilidad .service-detail-situation-list li:before{top:calc(16px + .48em);left:16px}.service-detail-illustrative-example{border-left:3px solid var(--orange);background:#fff7ed;border-radius:0 13px 13px 0;margin:-12px 0 34px;padding:19px 22px 20px}.service-detail-illustrative-example .eyebrow{color:#7b4a1d;margin-bottom:8px}.service-detail-illustrative-example>p:last-child{color:#3c4b65;margin:0;font-size:.9rem;line-height:1.6}@media (width<=700px){.service-detail-contabilidad .service-detail-situation-list li{padding:13px 13px 13px 32px}.service-detail-contabilidad .service-detail-situation-list li:before{top:calc(13px + .48em);left:13px}.service-detail-illustrative-example{margin:-6px 0 26px;padding:16px 17px}}.hero-slide{gap:clamp(24px,4vw,56px)}.hero-visual{width:min(100%,485px);max-width:485px}@media (width>=901px){.hero{flex-direction:column;min-height:clamp(620px,70vh,720px);display:flex}@supports (height:100svh){.hero{min-height:clamp(620px,70svh,720px)}}.hero-inner{flex-direction:column;flex:1 0 auto;padding-bottom:24px;display:flex}.hero-carousel{flex-direction:column;flex:1 0 auto;width:100%;display:flex}.hero-slides{flex:1 0 auto;align-items:center;display:flex}.hero-slide{width:100%}.hero-carousel-controls{flex:none;margin-top:auto;padding-top:22px}}@media (width<=900px){.hero-inner{padding-block:32px 54px}.hero-slide{gap:clamp(22px,4vw,34px)}.hero-visual{justify-self:center;width:min(100%,485px)}.hero-carousel-controls{margin-top:clamp(30px,5vh,44px)}}@media (width<=620px){.hero-inner{padding-block:clamp(22px,4vh,32px) clamp(42px,6vh,54px)}.hero-slide{gap:clamp(18px,3vh,25px)}.hero-visual{width:100%;max-width:100%}.hero-visual .card{aspect-ratio:1.2}.hero-carousel-controls{margin-top:24px}}@media (width<=360px){.hero-inner{padding-inline:14px}.hero-slide{gap:18px}.hero-carousel-controls{margin-top:20px}}@media (width>=901px) and (height<=720px){.hero{min-height:0}.hero-inner{padding-block:24px 46px}.hero-carousel-controls{margin-top:32px}}.catalog-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.catalog-service-link-card{min-height:300px;padding:21px 19px}.catalog-service-link-card h2{font-size:clamp(1.12rem,1.45vw,1.4rem);line-height:1.22}.catalog-service-link-card .catalog-description{font-size:.8rem;line-height:1.5}.catalog-focus{color:#40516f;margin:11px 0 0;font-size:.76rem;line-height:1.5}.catalog-focus strong{color:#9b560c}.catalog-card-contabilidad .catalog-focus{color:#d1d9e8}.catalog-card-contabilidad .catalog-focus strong{color:#ffb354}.catalog-card-automatizacion_financiera .catalog-focus{color:#263651}.catalog-card-automatizacion_financiera .catalog-focus strong{color:#6d3a06}.catalog-service-link-card .catalog-service-open{padding-top:15px;font-size:.77rem}.catalog-card-contabilidad .catalog-service-open span{color:#ffb354}.catalog-card-automatizacion_financiera .catalog-service-open span{color:#10224b}@media (width<=1050px){.catalog-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-service-link-card{min-height:270px}.catalog-service-link-card h2{font-size:clamp(1.2rem,2.2vw,1.55rem)}}@media (width<=640px){.catalog-overview-grid{grid-template-columns:minmax(0,1fr);gap:12px}.catalog-service-link-card{min-height:0;padding:20px}.catalog-service-link-card h2{font-size:1.4rem}.catalog-focus{font-size:.8rem}}.catalog-inventory-content{padding-top:30px}.catalog-inventory-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:24px;display:grid}.catalog-inventory-index a{min-width:0;min-height:76px;color:var(--navy);background:#fff;border:1px solid #d8e0eb;border-top:2px solid #f28c1bbf;border-radius:13px;grid-template-columns:1fr auto;align-content:center;gap:5px 9px;padding:12px 15px;text-decoration:none;display:grid}.catalog-inventory-index a:hover,.catalog-inventory-index a:focus-visible{border-color:var(--orange);background:#fff8ef}.catalog-inventory-index a:focus-visible,.catalog-inventory-detail:focus-visible{outline-offset:3px;outline:3px solid #f28c1ba6}.inventory-index-number{color:#8c4d0c;background:#ffead1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.65rem;font-weight:700;display:grid}.catalog-inventory-index strong{grid-column:1;font-size:.8rem;line-height:1.25}.inventory-index-arrow{color:#8c4d0c;grid-area:1/2/span 2;align-self:center}.catalog-inventory-list{gap:20px;display:grid}.catalog-inventory-area{min-width:0;scroll-margin-top:calc(var(--sticky-header-height,82px) + 18px);background:#fff;border:1px solid #d6dfec;border-radius:19px;overflow:hidden;box-shadow:0 14px 36px #0c1d3f0e}.catalog-inventory-heading{background:#fff;border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;gap:25px;padding:clamp(20px,3vw,32px);display:flex}.catalog-inventory-heading-copy{min-width:0}.catalog-inventory-heading .eyebrow{margin-bottom:12px;font-size:.66rem}.catalog-inventory-heading h2{color:var(--navy);font-family:var(--serif);margin:0 0 9px;font-size:clamp(1.45rem,2.7vw,2rem);font-weight:500;line-height:1.15}.catalog-inventory-heading-copy>p:last-child{color:#465571;max-width:760px;margin:0;font-size:.86rem;line-height:1.55}.catalog-inventory-detail{color:var(--navy);border:1px solid #0b173638;border-radius:999px;flex:none;align-items:center;gap:9px;padding:12px 15px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.catalog-inventory-detail:hover,.catalog-inventory-detail:focus-visible{border-color:var(--orange);background:#f28c1b1a}.catalog-offering-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0;padding:17px;list-style:none;display:grid}.catalog-offering{background:#fff;border:1px solid #e0e6ef;border-radius:12px;grid-template-columns:27px minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:15px 14px;display:grid}.catalog-offering-number{color:#8f4c08;background:#fff0dc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.6rem;font-weight:700;display:grid}.catalog-offering h3{color:var(--navy);font-family:var(--serif);margin:1px 0 6px;font-size:.98rem;font-weight:600;line-height:1.25}.catalog-offering p{color:#465571;margin:0;font-size:.75rem;line-height:1.5}.catalog-inventory-note{border-left:3px solid var(--orange);color:#34445f;background:#fff6e9;border-radius:0 9px 9px 0;margin:0 17px 17px;padding:13px 16px;font-size:.77rem;line-height:1.55}.inventory-contabilidad .catalog-inventory-heading{background:linear-gradient(145deg,#172c56,#08142f 82%);border-color:#1b315c}.inventory-contabilidad .catalog-inventory-heading .eyebrow,.inventory-contabilidad .catalog-inventory-heading-copy>p:last-child,.inventory-contabilidad .catalog-inventory-heading h2{color:#fff}.inventory-contabilidad .catalog-inventory-heading-copy>p:last-child{color:#d5deef}.inventory-contabilidad .catalog-inventory-detail{color:#fff;border-color:#ffffff6b}.inventory-contabilidad .catalog-inventory-detail:hover,.inventory-contabilidad .catalog-inventory-detail:focus-visible{background:#ffffff14;border-color:#ffad45}.inventory-index-contabilidad{color:#fff!important;background:linear-gradient(145deg,#172c56,#08142f 82%)!important;border-color:#1b315c!important}.inventory-index-contabilidad .inventory-index-number{color:#ffb354;background:#ffad4529}.inventory-index-contabilidad .inventory-index-arrow{color:#fff}.inventory-index-automatizacion_financiera{color:var(--navy)!important;background:linear-gradient(145deg,#ffb34f,#f28c1b 76%,#e87c0e)!important;border-color:#ed9021!important}.inventory-index-automatizacion_financiera .inventory-index-number{color:#0b1736;background:#0b17361f}.inventory-index-automatizacion_financiera .inventory-index-arrow{color:var(--navy)}.inventory-automatizacion_financiera .catalog-inventory-heading{background:linear-gradient(145deg,#ffb34f,#f28c1b 76%,#e87c0e);border-color:#ed9021}.inventory-automatizacion_financiera .catalog-inventory-heading .eyebrow,.inventory-automatizacion_financiera .catalog-inventory-heading h2,.inventory-automatizacion_financiera .catalog-inventory-heading-copy>p:last-child{color:#08142e}.inventory-automatizacion_financiera .catalog-inventory-detail{color:#08142e;border-color:#0b173652}.inventory-automatizacion_financiera .catalog-inventory-detail:hover,.inventory-automatizacion_financiera .catalog-inventory-detail:focus-visible{background:#fff3;border-color:#08142e}@media (width<=1020px){.catalog-inventory-index,.catalog-offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.catalog-inventory-content{padding-top:24px}.catalog-inventory-index{gap:8px}.catalog-inventory-index a{min-height:70px;padding:10px 11px}.catalog-inventory-index strong{font-size:.74rem}.catalog-inventory-heading{flex-direction:column;align-items:flex-start;gap:15px}.catalog-inventory-detail{max-width:100%}.catalog-offering-grid{grid-template-columns:minmax(0,1fr);padding:11px}.catalog-inventory-note{margin-inline:11px}}.process-section .process-heading{max-width:760px;margin-bottom:26px}.process-section .process-list{align-items:stretch;gap:12px;margin:0;padding:0;display:flex}.process-section .process-list:before{display:none}.process-section .process-step{backdrop-filter:none;background:linear-gradient(165deg,#fff1,#ffffff05);border:1px solid #ffffff21;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:space-between;gap:18px;min-height:176px;padding:18px;transition:flex .5s cubic-bezier(.2,.8,.2,1),border-color .25s,background .25s;display:flex;overflow:hidden;transform:none}.process-section .process-step.is-active{border-color:var(--orange);background:linear-gradient(155deg,#f28c1b21,#ffffff09);flex:3 1 0}.process-section .process-step:hover{transform:none}.process-step-heading{margin:0}.process-section .process-step-trigger{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:15px;width:100%;padding:0;display:flex}.process-section .process-step-trigger:focus-visible{outline:2px solid var(--orange-light);outline-offset:5px;border-radius:3px}.process-section .process-number{color:#0000;width:auto;height:auto;box-shadow:none;font-family:var(--serif);-webkit-text-stroke:1px var(--orange-light);background:0 0;border:0;border-radius:0;font-size:clamp(2.2rem,3.3vw,2.8rem);line-height:1;display:block}.process-section .process-step.is-active .process-number{color:var(--orange-light);-webkit-text-stroke:0}.process-step-title{color:#fff;max-width:100%;font-family:var(--serif);white-space:normal;font-size:clamp(.98rem,1.25vw,1.12rem);font-weight:600;line-height:1.25;display:block}.process-step-detail{max-width:34rem;padding-left:2px}.process-step-detail p{color:#c0cade;margin:0;font-size:.86rem;line-height:1.55}.process-step-detail[hidden]{display:none}@media (width<=860px){.process-section .process-heading{margin-bottom:22px}.process-section .process-list{flex-direction:column;gap:9px}.process-section .process-step,.process-section .process-step.is-active{flex:none;gap:0;min-height:0;padding:12px 16px}.process-section .process-step-trigger{flex-direction:row;align-items:center;gap:14px;min-height:50px}.process-section .process-number{flex:0 0 42px;font-size:1.8rem}.process-step-title{font-size:1.08rem}.process-step-detail{margin:3px 0 6px 56px}.process-step-detail p{font-size:.83rem}}@media (width<=420px){.process-section .process-step,.process-section .process-step.is-active{padding:10px 13px}.process-section .process-step-trigger{gap:12px}.process-section .process-number{flex-basis:38px;font-size:1.65rem}.process-step-title{font-size:1rem}.process-step-detail{margin-left:50px}}
