.tpv2-technology-hero,.tpv2-case-hero{position:relative;overflow:hidden;padding:58px 0 70px;color:#fff;background:linear-gradient(125deg,#0f304d,#16556c)}.tpv2-technology-hero::after,.tpv2-case-hero::after{position:absolute;right:-120px;bottom:-260px;width:560px;height:560px;border:80px solid rgba(255,255,255,.035);border-radius:50%;content:"";pointer-events:none}.tpv2-technology-hero .container,.tpv2-case-hero .container{position:relative;z-index:1}.tpv2-technology-hero__grid,.tpv2-case-hero__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:52px;align-items:center}.tpv2-technology-hero h1,.tpv2-case-hero h1{margin:17px 0;color:#fff;font-size:clamp(36px,4.5vw,58px);line-height:1.08;letter-spacing:-.035em}.tpv2-technology-hero p,.tpv2-case-hero p{max-width:760px;color:#d7e5ed;font-size:17px;line-height:1.7}.tpv2-technology-kpis,.tpv2-case-impact{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.tpv2-technology-kpis div,.tpv2-case-impact div{padding:17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:12px}.tpv2-technology-kpis dt,.tpv2-case-impact dt{color:#bed1dc;font-size:10px;text-transform:uppercase}.tpv2-technology-kpis dd,.tpv2-case-impact dd{margin:5px 0 0;color:#fff;font-size:22px;font-weight:800}.tpv2-case-impact{grid-template-columns:1fr}.tpv2-case-meta{display:flex;flex-wrap:wrap;gap:16px;color:#d7e5ed}.tpv2-case-meta span{display:flex;gap:7px;align-items:center}
.tpv2-technology-overview,.tpv2-case-overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:42px;align-items:start}.tpv2-technology-overview>*,.tpv2-case-overview>*,.tpv2-product-content-grid>*,.tpv2-provider-overview>*{min-width:0}.tpv2-technology-copy h2,.tpv2-technology-copy h3,.tpv2-case-overview h2{color:var(--tpui-navy)}.tpv2-case-overview>article h2,.tpv2-technology-copy>h2{margin-bottom:18px;font-size:clamp(29px,3vw,38px);line-height:1.2}.tpv2-technology-copy h3{margin-top:30px}.tpv2-technology-overview aside,.tpv2-case-overview aside{padding:26px;background:var(--tpui-soft);border:1px solid var(--tpui-line);border-radius:16px;box-shadow:0 12px 30px rgba(18,52,84,.05)}.tpv2-technology-overview aside>h2,.tpv2-case-overview aside>h2{margin-bottom:14px;font-size:21px}.tpv2-technology-image{overflow:hidden;aspect-ratio:4/3;margin-bottom:12px;background:#fff;border-radius:12px}.tpv2-technology-image img{width:100%;height:100%;object-fit:cover}.tpv2-fact-list{margin:0}.tpv2-fact-list div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--tpui-line)}.tpv2-fact-list div:last-child{border-bottom:0}.tpv2-fact-list dt{color:var(--tpui-muted);font-weight:400}.tpv2-fact-list dd{max-width:58%;margin:0;color:var(--tpui-navy);text-align:right;overflow-wrap:anywhere;font-weight:800}.tpv2-check-list{display:grid;gap:10px;padding:0;list-style:none}.tpv2-check-list li{display:flex;gap:10px;align-items:flex-start}.tpv2-check-list i{margin-top:4px;color:var(--tpui-green)}
.tpv2-estimate-grid,.tpv2-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tpv2-estimate-grid article,.tpv2-evidence-grid article{padding:24px;background:#fff;border:1px solid var(--tpui-line);border-radius:15px}.tpv2-estimate-grid article>i,.tpv2-evidence-grid article>i{display:grid;width:45px;height:45px;margin-bottom:17px;color:var(--tpui-green);background:#eaf6f1;border-radius:11px;place-items:center}.tpv2-estimate-grid span{color:#946200;font-size:10px;font-weight:800;text-transform:uppercase}.tpv2-estimate-grid h3,.tpv2-evidence-grid h3{margin:6px 0 10px;color:var(--tpui-navy)}.tpv2-estimate-grid p,.tpv2-evidence-grid p{margin:0;color:var(--tpui-muted);line-height:1.7}.tpv2-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tpv2-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tpv2-solution-card{display:flex;flex-direction:column;padding:25px}.tpv2-solution-card nav{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 20px;color:var(--tpui-muted);font-size:12px}.tpv2-case-document{display:grid;grid-template-columns:52px 1fr auto;gap:16px;align-items:center;padding:22px;color:var(--tpui-ink);background:#fff;border:1px solid var(--tpui-line);border-radius:14px}.tpv2-case-document>i{display:grid;width:52px;height:52px;color:var(--tpui-green);background:#eaf6f1;border-radius:12px;place-items:center;font-size:21px}.tpv2-case-document small,.tpv2-case-document strong{display:block}.tpv2-case-document small{color:var(--tpui-muted);text-transform:uppercase}.tpv2-case-document em{color:var(--tpui-green);font-style:normal;font-weight:800}
@media(max-width:991px){.tpv2-technology-hero__grid,.tpv2-case-hero__grid,.tpv2-technology-overview,.tpv2-case-overview{grid-template-columns:1fr}.tpv2-technology-kpis{max-width:620px}.tpv2-case-impact{grid-template-columns:repeat(3,1fr)}.tpv2-evidence-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.tpv2-technology-hero,.tpv2-case-hero{padding:42px 0 55px}.tpv2-technology-hero__grid,.tpv2-case-hero__grid{gap:30px}.tpv2-technology-kpis,.tpv2-case-impact,.tpv2-estimate-grid,.tpv2-evidence-grid,.tpv2-solution-grid{grid-template-columns:1fr}.tpv2-technology-kpis dd,.tpv2-case-impact dd{font-size:19px}.tpv2-technology-overview aside,.tpv2-case-overview aside{padding:20px}.tpv2-fact-list div{align-items:flex-start;flex-direction:column;gap:4px}.tpv2-fact-list dd{max-width:100%;text-align:left}.tpv2-case-document{grid-template-columns:45px 1fr}.tpv2-case-document>i{width:45px;height:45px}.tpv2-case-document em{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--tpui-line);text-align:right}}
