/* Investment sector overview and detail pages */
.gv-sectors{background:#f7f8fd;color:#17172d}
.gv-sectors .gv-wrap{width:min(100% - 40px,1200px);margin-inline:auto}
.gv-sectors .gv-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#7164e6;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.gv-sectors .gv-eyebrow::before{content:"";width:28px;height:2px;background:var(--ai-startup-gradient)}
.gv-sectors h1,.gv-sectors h2,.gv-sectors h3{color:#17172d;letter-spacing:-.04em}
.gv-sectors p{color:#656678;line-height:1.72}
.gv-overview-intro{padding:80px 0 46px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}
.gv-overview-intro h1{font-size:clamp(38px,5.2vw,66px);line-height:1.05;margin:18px 0 0}
.gv-overview-intro p{font-size:17px;margin:0 0 6px}
.gv-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:90px}
.gv-sector-card{background:#fff;border:1px solid #e8e7f1;border-radius:20px;overflow:hidden;box-shadow:0 12px 35px rgba(25,20,68,.05);transition:transform .25s ease,box-shadow .25s ease}
.gv-sector-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(25,20,68,.12)}
.gv-sector-card__image{height:230px;overflow:hidden;background:#181a2c;position:relative}
.gv-sector-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}
.gv-sector-card:hover img{transform:scale(1.04)}
.gv-sector-card__number{position:absolute;left:20px;top:20px;padding:7px 11px;border-radius:8px;background:#17172dcc;color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em}
.gv-sector-card__body{padding:27px 28px 30px}
.gv-sector-card h2{font-size:25px;line-height:1.2;margin:0 0 12px}
.gv-sector-card p{font-size:14px;min-height:72px;margin:0 0 22px}
.gv-sector-card__link{display:inline-flex;align-items:center;gap:10px;color:#6558dc;font-size:14px;font-weight:800}
.gv-sector-card__link span{font-size:20px;transition:transform .2s ease}
.gv-sector-card:hover .gv-sector-card__link span{transform:translateX(4px)}
.gv-sector-hero{padding:76px 0 90px}
.gv-sector-hero__inner{display:grid;grid-template-columns:1fr 1fr;min-height:550px;overflow:hidden;border-radius:26px;background:#17172d;box-shadow:0 36px 75px rgba(26,21,64,.17)}
.gv-sector-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,74px)}
.gv-sector-hero__copy h1{color:#fff;font-size:clamp(42px,5vw,68px);line-height:1.06;margin:18px 0 22px}
.gv-sector-hero__copy p{color:#d5d3e7;font-size:17px;max-width:480px;margin:0 0 30px}
.gv-sector-hero__copy .gv-eyebrow{color:#bfb8ff}
.gv-sector-hero__image{position:relative;min-height:430px}
.gv-sector-hero__image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.gv-sector-hero__credit{position:absolute;right:18px;bottom:18px;padding:7px 11px;border-radius:7px;background:#17172dbd;color:#fff;font-size:11px}
.gv-sector-hero .tf-btn{align-self:flex-start}
.gv-sector-story{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding-bottom:85px;align-items:start}
.gv-sector-story__label{padding-top:8px}
.gv-sector-story h2{font-size:clamp(32px,3.4vw,48px);line-height:1.12;margin:0 0 24px}
.gv-sector-story p{font-size:17px;margin:0 0 20px}
.gv-sector-lens{padding:72px 0 88px;background:#ebeaf6}
.gv-sector-lens h2{font-size:clamp(32px,3.4vw,45px);margin:14px 0 34px}
.gv-sector-lens__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.gv-sector-lens__item{padding:30px;border:1px solid #e2dfee;border-radius:18px;background:#fff}
.gv-sector-lens__item span{display:block;color:#6e60e0;font-size:12px;font-weight:800;letter-spacing:.13em;margin-bottom:22px}
.gv-sector-lens__item h3{font-size:22px;line-height:1.2;margin:0 0 12px}
.gv-sector-lens__item p{font-size:14px;margin:0}
.gv-sector-cta{padding:82px 0 95px}
.gv-sector-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px 50px;border-radius:22px;background:#17172d}
.gv-sector-cta h2{color:#fff;font-size:clamp(28px,3vw,39px);margin:0 0 9px}
.gv-sector-cta p{color:#c5c3d8;margin:0;max-width:620px}
.gv-sector-cta__links{display:flex;gap:12px;flex-wrap:wrap}
.gv-sector-cta__links a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:10px;font-weight:700;white-space:nowrap}
.gv-sector-cta__links .gv-primary{background:var(--ai-startup-gradient);color:#fff}
.gv-sector-cta__links .gv-secondary{border:1px solid #ffffff50;color:#fff}
.gv-sectors a:focus-visible{outline:3px solid #8f7df3;outline-offset:3px}
.nx-service-card-link{display:inline-flex;align-items:center;gap:8px;margin:0 20px 22px;color:#6558dc;font-size:14px;font-weight:800}
.nx-service-card-link span{font-size:20px;line-height:1}
.nx-service-card-link:hover span{transform:translateX(4px)}
.nx-service-card-link:focus-visible{outline:3px solid #8f7df3;outline-offset:3px}
@media(max-width:900px){.gv-overview-intro,.gv-sector-story{grid-template-columns:1fr;gap:20px}.gv-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-sector-hero__inner{grid-template-columns:1fr}.gv-sector-hero__image{min-height:350px}.gv-sector-lens__grid{grid-template-columns:1fr}.gv-sector-cta__inner{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.gv-sectors .gv-wrap{width:min(100% - 32px,1200px)}.gv-overview-intro{padding-top:55px}.gv-sector-grid{grid-template-columns:1fr;padding-bottom:65px}.gv-sector-card p{min-height:0}.gv-sector-hero{padding:45px 0 60px}.gv-sector-hero__copy{padding:34px 26px}.gv-sector-hero__image{min-height:260px}.gv-sector-story{padding-bottom:55px}.gv-sector-lens{padding:55px 0}.gv-sector-cta{padding:60px 0}.gv-sector-cta__inner{padding:32px 26px}}
