/* NOCAPAL / INICIO 02 / PRESENTACIÓN — aislado de header y del ciclo del palet */
.nc-about,.nc-about *{box-sizing:border-box}
.nc-about{--about-ink:#042F66;--about-blue:#04A0DC;--about-line:#d7e4ee;background:#EEF3F8;color:var(--about-ink);padding:clamp(55px,6vw,90px) 0 clamp(44px,5vw,75px);font-family:Inter,Arial,sans-serif}
.nc-about__container{width:min(calc(100% - 64px),1180px);margin:auto}
.nc-about__head{display:grid;grid-template-columns: .92fr 1.08fr;gap:clamp(32px,5vw,82px);align-items:center}
.nc-about__eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:.17em;font-weight:700;font-size:11px;color:#1889b7}
.nc-about__accent{width:30px;height:2px;background:var(--about-blue)}
.nc-about h2{font:800 clamp(52px,5.1vw,78px)/.96 Barlow,Arial,sans-serif;letter-spacing:-.05em;margin:23px 0 25px}
.nc-about h2 em{font-style:normal;color:var(--about-blue)}
.nc-about__lead{font-size:clamp(17px,1.45vw,20px);line-height:1.52;font-weight:600;letter-spacing:-.02em;margin:0 0 15px;max-width:510px}
.nc-about__text{font-size:14px;line-height:1.78;color:#577089;max-width:520px;margin:0 0 25px}
.nc-about__link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--about-ink);color:#fff;padding:15px 22px;text-decoration:none;font:700 13px Inter,Arial,sans-serif;border-radius:0;transition:background-color .24s,transform .24s}
.nc-about__link:hover{background:#036fa4;transform:translateY(-2px)}
.nc-about__link:focus-visible{outline:3px solid var(--about-blue);outline-offset:3px}
.nc-about__visual{position:relative;min-width:0}
.nc-about__photo{margin:0;overflow:hidden;aspect-ratio: 1.45/1;max-height:405px;background:#d5e5ef}
.nc-about__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s ease}
.nc-about__visual:hover .nc-about__photo img{transform:scale(1.025)}
.nc-about__photo-marker{position:absolute;bottom:0;right:0;background:#042F66;color:#fff;padding:14px 19px;font:700 10px/1.6 Inter,Arial,sans-serif;letter-spacing:.09em;display:flex;gap:17px;align-items:center}
.nc-about__marker-number{color:#54d0ff}
.nc-about__features{border-top:1px solid var(--about-line);margin-top:clamp(38px,5vw,62px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.nc-about__feature{padding:24px 22px 0;display:grid;grid-template-columns:33px 35px minmax(0,1fr);align-items:start;gap:12px}
.nc-about__feature:first-child{padding-left:0}
.nc-about__feature:not(:first-child){border-left:1px solid var(--about-line)}
.nc-about__feature-no{font:700 16px Barlow,Arial,sans-serif;color:var(--about-blue)}
.nc-about__feature img{width:32px;height:32px;object-fit:contain}
.nc-about__feature h3{font:700 19px/1.12 Barlow,Arial,sans-serif;letter-spacing:-.02em;margin:0 0 9px}
.nc-about__feature p{font:400 12px/1.65 Inter,Arial,sans-serif;color:#577089;margin:0}
@media (prefers-reduced-motion:no-preference){.nc-about-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.nc-about-reveal.is-visible{opacity:1;transform:none}}
@media(max-width:980px){.nc-about__head{grid-template-columns:1fr 1fr;gap:28px}.nc-about h2{font-size:clamp(46px,6vw,64px)}.nc-about__feature{grid-template-columns:23px 1fr;gap:9px 14px}.nc-about__feature img{grid-column:1}.nc-about__feature>div{grid-column:2;grid-row:1 / span 2}}
@media(max-width:720px){.nc-about{padding:49px 0 48px}.nc-about__container{width:calc(100% - 34px)}.nc-about__head{grid-template-columns:1fr;gap:27px}.nc-about h2{font-size:clamp(47px,12vw,65px);margin:16px 0}.nc-about__lead{font-size:17px}.nc-about__photo{aspect-ratio:1.55/1}.nc-about__features{margin-top:28px;grid-template-columns:1fr}.nc-about__feature,.nc-about__feature:first-child{padding:18px 0;border-left:0;grid-template-columns:28px 37px 1fr}.nc-about__feature:not(:first-child){border-left:0;border-top:1px solid var(--about-line)}.nc-about__feature img{grid-column:auto}.nc-about__feature>div{grid-column:auto;grid-row:auto}.nc-about__photo-marker{padding:9px 12px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.nc-about *{transition:none!important;animation:none!important}}
