/* V43: etapas de servicio visibles y entregas concretas. Todo pertenece a .j43. */
body.v36 .j43{--j43-line:#cfd8d0;--j43-soft:#e1e9e2;color:var(--ink)}
body.v36 .j43 .j43-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:center;gap:72px;padding-block:72px 84px}
body.v36 .j43 .j43-hero>div,body.v36 .j43 .j43-hero>aside{min-width:0}
body.v36 .j43 .j43-hero .eyebrow{font-size:13px;margin-bottom:24px;max-width:52ch}
body.v36 .j43 .j43-hero h1{font-size:clamp(44px,4.3vw,64px);max-width:18ch;line-height:1.04;letter-spacing:-.055em;margin:0 0 28px;text-wrap:balance}
body.v36 .j43 .j43-hero .lead{font-size:20px;line-height:1.55;max-width:52ch;margin:0;color:var(--muted)}
body.v36 .j43 .j43-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 26px;margin-top:32px}
body.v36 .j43 .j43-actions>a:not(.button){font-size:15px;font-weight:550}
body.v36 .j43 .j43-output-board{background:#fff;border:1px solid var(--j43-line);border-radius:28px;padding:30px;box-shadow:0 14px 36px #172c2506}
body.v36 .j43 .j43-board-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:var(--muted);padding-bottom:23px;border-bottom:1px solid var(--j43-line)}
body.v36 .j43 .j43-board-label>span:last-child{font-size:21px;color:var(--green)}
body.v36 .j43 .j43-board-title{font-size:27px;line-height:1.16;letter-spacing:-.035em;font-weight:600;margin:25px 0 30px;text-wrap:balance}
body.v36 .j43 .j43-output-board ol{list-style:none;padding:0;margin:0}
body.v36 .j43 .j43-output-board li{display:grid;grid-template-columns:25px 1fr;gap:12px;align-items:start;padding-block:15px;border-top:1px solid var(--j43-line);font-size:15px;line-height:1.45}
body.v36 .j43 .j43-output-board li>span{font-size:10px;padding-top:3px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}
body.v36 .j43 .j43-output-board li strong{font-weight:500}
body.v36 .j43 .j43-board-note{font-size:12px;line-height:1.5;color:var(--muted);margin:22px 0 0}
body.v36 .j43 .j43-section{padding-block:84px;scroll-margin-top:94px}
body.v36 .j43 .j43-heading{max-width:730px;margin-bottom:38px}
body.v36 .j43 .j43-heading h2{font-size:clamp(33px,3.7vw,49px);line-height:1.08;letter-spacing:-.045em;margin:0 0 20px;text-wrap:balance}
body.v36 .j43 .j43-heading>p:not(.eyebrow){font-size:18px;line-height:1.6;color:var(--muted);max-width:65ch;margin:0}
body.v36 .j43 .j43-heading .eyebrow{font-size:13px;margin-bottom:15px}
body.v36 .j43 .j43-fit{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:90px;border-top:1px solid var(--j43-line);padding-block:62px}
body.v36 .j43 .j43-fit .j43-heading{margin-bottom:20px}
body.v36 .j43 .j43-fit>div>p{font-size:17px;line-height:1.6;margin:0 0 24px;max-width:60ch;color:var(--muted)}
body.v36 .j43 .j43-focus{padding:0;margin:24px 0 0;list-style:none;font-size:16px;line-height:1.55}
body.v36 .j43 .j43-focus li{padding:14px 0 14px 23px;border-top:1px solid var(--j43-line);position:relative}
body.v36 .j43 .j43-focus li:before{content:'↗';position:absolute;left:0;top:14px;font-size:13px;color:var(--green)}
body.v36 .j43 .j43-process{padding-top:62px}
body.v36 .j43 .j43-stages{padding:0;list-style:none;margin:40px 0 0;counter-reset:j43-stage}
body.v36 .j43 .j43-stages>li{display:grid;grid-template-columns:50px minmax(0,1fr) minmax(0,.85fr);gap:30px;border-top:1px solid var(--j43-line);padding-block:34px;position:relative}
body.v36 .j43 .j43-stages>li:last-child{border-bottom:1px solid var(--j43-line)}
body.v36 .j43 .j43-stage-number{width:40px;height:40px;background:var(--green);color:var(--paper);border-radius:50%;display:grid;place-items:center;font-size:12px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}
body.v36 .j43 .j43-stage-action h3{font-size:25px;line-height:1.17;letter-spacing:-.03em;margin:4px 0 17px;max-width:26ch}
body.v36 .j43 .j43-stage-action>p{font-size:16px;line-height:1.65;margin:0;max-width:50ch;color:var(--muted)}
body.v36 .j43 .j43-stage-review{background:var(--j43-soft);border-radius:18px;padding:23px 25px;margin:0;font-size:15px;line-height:1.55;align-self:start}
body.v36 .j43 .j43-stage-review>div+div{margin-top:17px;padding-top:17px;border-top:1px solid #c8d3c9}
body.v36 .j43 .j43-stage-review dt{font-size:11px;line-height:1.4;font-weight:650;margin-bottom:7px;color:var(--muted)}
body.v36 .j43 .j43-stage-review dd{margin:0;max-width:43ch}
body.v36 .j43 .j43-delivery-band{background:#fff;border-block:1px solid #d8ddd680}
body.v36 .j43 .j43-delivery-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:start}
body.v36 .j43 .j43-deliverables{padding:0;margin:0;list-style:none;font-size:18px;line-height:1.5}
body.v36 .j43 .j43-deliverables li{position:relative;padding:18px 0 18px 30px;border-bottom:1px solid var(--j43-line)}
body.v36 .j43 .j43-deliverables li:first-child{padding-top:0}
body.v36 .j43 .j43-deliverables li:before{content:'✓';position:absolute;left:0;color:var(--green);font-size:15px}
body.v36 .j43 .j43-scope{padding:28px;background:var(--paper);border-radius:20px}
body.v36 .j43 .j43-scope h3{font-size:23px;margin:0 0 18px}
body.v36 .j43 .j43-scope>p{font-size:16px;line-height:1.65;margin:0;color:var(--muted)}
body.v36 .j43 .a36-service-web-modes{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:42px;list-style:none;padding:0}
body.v36 .j43 .a36-service-web-modes>article{padding:28px;background:var(--j43-soft);border-radius:20px}
body.v36 .j43 .a36-service-web-modes h3{font-size:24px;margin:0 0 16px}
body.v36 .j43 .a36-service-web-modes p{font-size:16px;line-height:1.6;margin:0}
body.v36 .j43 .j43-preparation{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
body.v36 .j43 .j43-preparation .j43-heading{margin-bottom:22px}
body.v36 .j43 .j43-preparation p{font-size:17px;line-height:1.65;color:var(--muted);margin:0 0 22px}
body.v36 .j43 .j43-agreement{border-left:1px solid var(--j43-line);padding-left:36px}
body.v36 .j43 .j43-agreement h3{font-size:25px;margin:0 0 20px}
body.v36 .j43 .j43-agreement>a{font-size:15px;font-weight:550}
body.v36 .j43 .j43-work{padding-top:0}
body.v36 .j43 .j43-work .a36-media-image{max-height:620px}
body.v36 .j43 .j43-work .a36-media img{max-height:600px;width:100%;object-fit:contain}
body.v36 .j43 .j43-work-context{padding-top:0}
body.v36 .j43 .j43-work-context>a{font-size:17px}
body.v36 .j43 .j43-next{border-block:1px solid var(--j43-line);padding-block:55px}
body.v36 .j43 .j43-next .j43-heading h2{font-size:35px}
body.v36 .j43 .j43-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
body.v36 .j43 .j43-next-grid>a{display:flex;justify-content:space-between;gap:20px;font-size:18px;line-height:1.5;padding-block:12px}
body.v36 .j43 .j43-faq{display:grid;grid-template-columns:.8fr 1fr;gap:80px}
body.v36 .j43 .j43-faq .j43-heading{margin-bottom:0}
body.v36 .j43 .j43-faq details{padding:23px 0;border-bottom:1px solid var(--j43-line)}
body.v36 .j43 .j43-faq details:first-child{padding-top:0}
body.v36 .j43 .j43-faq summary{font-size:19px;line-height:1.4;font-weight:550;cursor:pointer;letter-spacing:-.015em}
body.v36 .j43 .j43-faq details>p{font-size:16px;line-height:1.65;color:var(--muted);margin:19px 0 0}
body.v36 .j43 .j43-close{text-align:center;max-width:830px;padding-top:15px}
body.v36 .j43 .j43-close h2{font-size:clamp(36px,4vw,53px);margin:0 0 23px;letter-spacing:-.045em}
body.v36 .j43 .j43-close>p:not(.eyebrow){font-size:19px;line-height:1.6;max-width:57ch;margin:0 auto;color:var(--muted)}
body.v36 .j43 .j43-close .j43-actions{justify-content:center}
body.v36 .j43 :is(a,summary):focus-visible{outline:3px solid var(--green);outline-offset:6px}
@media(max-width:1000px){body.v36 .j43 .j43-hero{gap:36px;grid-template-columns:1.15fr .85fr}body.v36 .j43 .j43-output-board{padding:24px}body.v36 .j43 .j43-board-title{font-size:24px}body.v36 .j43 .j43-fit,body.v36 .j43 .j43-delivery-grid,body.v36 .j43 .j43-preparation,body.v36 .j43 .j43-faq{gap:40px}body.v36 .j43 .j43-stages>li{grid-template-columns:40px minmax(0,1fr) minmax(0,.95fr);gap:22px}body.v36 .j43 .j43-stage-review{padding:21px}body.v36 .j43 .j43-stage-action h3{font-size:23px}}
@media(max-width:760px){body.v36 .j43 .j43-hero{grid-template-columns:1fr;padding-block:45px 55px;gap:38px}body.v36 .j43 .j43-hero h1{font-size:clamp(42px,8vw,58px);max-width:19ch}body.v36 .j43 .j43-hero .lead{font-size:18px}body.v36 .j43 .j43-output-board{padding:26px;max-width:600px}body.v36 .j43 .j43-board-title{font-size:26px;max-width:26ch}body.v36 .j43 .j43-output-board li{padding-block:13px}body.v36 .j43 .j43-section{padding-block:55px;scroll-margin-top:82px}body.v36 .j43 .j43-fit,body.v36 .j43 .j43-delivery-grid,body.v36 .j43 .j43-preparation,body.v36 .j43 .j43-faq{grid-template-columns:1fr;gap:30px}body.v36 .j43 .j43-heading{margin-bottom:30px}body.v36 .j43 .j43-heading h2{font-size:37px;max-width:20ch}body.v36 .j43 .j43-heading>p:not(.eyebrow){font-size:17px}body.v36 .j43 .j43-stages{margin-top:30px}body.v36 .j43 .j43-stages>li{grid-template-columns:34px minmax(0,1fr);gap:16px;padding-block:27px}body.v36 .j43 .j43-stage-number{width:30px;height:30px;font-size:10px}body.v36 .j43 .j43-stage-action h3{font-size:25px;margin-top:0;max-width:25ch}body.v36 .j43 .j43-stage-review{grid-column:2;padding:22px;font-size:15px}body.v36 .j43 .j43-stage-action p{font-size:16px}body.v36 .j43 .j43-deliverables{font-size:17px}body.v36 .j43 .j43-scope{padding:24px}body.v36 .j43 .j43-agreement{border-left:0;border-top:1px solid var(--j43-line);padding:28px 0 0}body.v36 .j43 .j43-work,body.v36 .j43 .j43-work-context{padding-top:0}body.v36 .j43 .j43-next-grid{grid-template-columns:1fr;gap:8px}body.v36 .j43 .j43-next-grid>a{border-top:1px solid var(--j43-line);font-size:17px;padding-block:19px}body.v36 .j43 .j43-next .j43-heading h2{font-size:32px}body.v36 .j43 .a36-service-web-modes{grid-template-columns:1fr;gap:18px;margin-top:30px}body.v36 .j43 .j43-close{padding-top:10px}body.v36 .j43 .j43-close h2{font-size:38px}body.v36 .j43 .j43-close>p:not(.eyebrow){font-size:18px}body.v36 .j43 .j43-faq summary{font-size:18px}body.v36 .j43 .j43-actions{gap:18px 23px}body.v36 .j43 .j43-actions .button{max-width:100%}}
@media(prefers-reduced-motion:reduce){body.v36 .j43 *,body.v36 .j43 *:before,body.v36 .j43 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
