/* ===== Technology 2026: UnityBase and Intecracy Group stack ===== */
.tech26,.tech26-hero,.tech26-proof,.tech26-section,.tech26-final{position:relative;isolation:isolate;}
.tech26 h1,.tech26 h2,.tech26 h3{letter-spacing:0;}
.tech26-hero{padding-top:calc(var(--header-h) + 4.2rem);padding-bottom:4rem;overflow:hidden;background:linear-gradient(135deg,#071126 0%,#111d3a 46%,#241737 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.1);}
.tech26-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 88%);pointer-events:none;}
.tech26-hero::after{content:'';position:absolute;left:-10%;right:-10%;bottom:-28%;height:50%;background:linear-gradient(105deg,rgba(79,142,247,.14),rgba(20,184,166,.11),rgba(242,5,88,.13));transform:skewY(-5deg);pointer-events:none;}
.tech26-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:3.4rem;align-items:center;}
.tech26-hero-copy{max-width:780px;}
.tech26-crumbs{margin-bottom:1.5rem;color:#9fb0c8;}
.tech26-kicker{display:inline-flex;align-items:center;min-height:32px;border:1px solid rgba(96,165,250,.4);background:rgba(37,99,235,.16);color:#dbeafe;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;}
.tech26-hero h1{font-size:4.7rem;line-height:1;font-weight:860;margin:1rem 0 1.2rem;color:#fff;text-wrap:balance;}
.tech26-hero p{max-width:710px;color:#d7dfef;font-size:1.08rem;line-height:1.74;margin:0 0 1.8rem;}
.tech26-actions{display:flex;gap:.85rem;flex-wrap:wrap;align-items:center;}
.tech26-core{position:relative;min-height:540px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.045));box-shadow:0 28px 90px rgba(0,0,0,.38);overflow:hidden;}
.tech26-core::before,.tech26-core::after{content:'';position:absolute;inset:58px;border:1px solid rgba(255,255,255,.12);border-radius:50%;}
.tech26-core::after{inset:104px;border-color:rgba(96,165,250,.24);}
.tech26-core-node{position:absolute;left:50%;top:50%;width:220px;min-height:150px;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;border-radius:8px;background:#fff;color:#101827;padding:1.2rem;box-shadow:0 22px 65px rgba(0,0,0,.28);z-index:2;}
.tech26-core-node .mono{font-size:.7rem;color:#f20558;text-transform:uppercase;}
.tech26-core-node strong{font-size:1.65rem;}
.tech26-core-node small{color:#526172;font-family:var(--font-mono);font-size:.72rem;}
.tech26-orbit{position:absolute;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#e2e8f0;font-family:var(--font-mono);font-size:.75rem;padding:.55rem .85rem;z-index:3;}
.tech26-orbit-a{left:8%;top:16%;}
.tech26-orbit-b{right:10%;top:18%;}
.tech26-orbit-c{left:12%;bottom:17%;}
.tech26-orbit-d{right:13%;bottom:17%;}
.tech26-orbit-e{left:50%;bottom:7%;transform:translateX(-50%);}

.tech26-proof{background:#f7fafc;color:#101827;padding:1.8rem 0;border-bottom:1px solid #dbe3ee;}
.tech26-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dbe3ee;border:1px solid #dbe3ee;border-radius:8px;overflow:hidden;}
.tech26-stat{min-height:132px;background:#fff;padding:1.35rem;display:grid;align-content:center;gap:.5rem;}
.tech26-stat strong{font-family:var(--font-mono);font-size:2.75rem;line-height:1;color:#101827;}
.tech26-stat span{color:#526172;font-size:.9rem;line-height:1.45;}

.tech26-section{padding:5.4rem 0;}
.tech26-light{background:#fff;color:#101827;}
.tech26-dark{background:#08111f;color:#fff;overflow:hidden;}
.tech26-dark::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(180deg,rgba(0,0,0,.78),transparent 88%);pointer-events:none;}
.tech26-dark .container{position:relative;z-index:1;}
.tech26-section-head{max-width:800px;margin-bottom:2rem;}
.tech26-section-head .mono{display:block;margin-bottom:.75rem;color:#f20558;font-size:.78rem;text-transform:uppercase;}
.tech26-dark .tech26-section-head .mono{color:#38bdf8;}
.tech26-section-head h2{font-size:3rem;line-height:1.06;font-weight:840;color:inherit;text-wrap:balance;}
.tech26-section-head p{margin-top:1rem;color:#526172;font-size:1.03rem;line-height:1.72;}
.tech26-dark .tech26-section-head p{color:#cbd5e1;}

.tech26-layer-grid,.tech26-method-grid,.tech26-segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;}
.tech26-layer,.tech26-method,.tech26-segment{min-height:250px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;padding:1.3rem;display:flex;flex-direction:column;transition:var(--t-base);}
.tech26-layer:hover,.tech26-method:hover,.tech26-segment:hover{transform:translateY(-5px);border-color:#b8c7dc;box-shadow:0 18px 44px rgba(15,23,42,.11);}
.tech26-layer h3,.tech26-method h3,.tech26-segment h3{font-size:1.18rem;line-height:1.25;margin-bottom:.75rem;color:#101827;}
.tech26-layer p,.tech26-method p,.tech26-segment p{font-size:.94rem;line-height:1.66;color:#526172;margin-bottom:1rem;}
.tech26-layer div{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:auto;}
.tech26-layer span,.tech26-matrix-card span,.tech26-domain-cloud span{font-family:var(--font-mono);font-size:.7rem;line-height:1;border-radius:999px;padding:.38rem .6rem;border:1px solid #c9d6e7;background:#eef5ff;color:#1e40af;}
.tech26-layer:nth-child(2) span{background:#ecfdf5;border-color:#a7f3d0;color:#047857;}
.tech26-layer:nth-child(3) span{background:#fff1f2;border-color:#fecdd3;color:#be123c;}

.tech26-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;}
.tech26-matrix-card{min-height:190px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.045));padding:1.25rem;transition:var(--t-base);}
.tech26-matrix-card:hover{transform:translateY(-5px);border-color:rgba(79,142,247,.58);box-shadow:0 22px 64px rgba(0,0,0,.28);}
.tech26-matrix-card h3{font-size:1.12rem;margin-bottom:1rem;color:#fff;}
.tech26-matrix-card div{display:flex;flex-wrap:wrap;gap:.45rem;}
.tech26-matrix-card span{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#e2e8f0;}
.tech26-matrix-card:nth-child(3n+2) span{background:rgba(20,184,166,.13);border-color:rgba(45,212,191,.38);color:#ccfbf1;}
.tech26-matrix-card:nth-child(3n+3) span{background:rgba(242,5,88,.13);border-color:rgba(251,113,133,.42);color:#ffe4e6;}

.tech26-method-grid{grid-template-columns:repeat(4,1fr);}
.tech26-method .mono{font-size:.76rem;color:#f20558;margin-bottom:1rem;}
.tech26-method{min-height:270px;}

.tech26-segments{background:#f7fafc;color:#101827;}
.tech26-segment-grid{grid-template-columns:repeat(4,1fr);}
.tech26-segment{min-height:230px;background:#fff;}

.tech26-services-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center;}
.tech26-domain-cloud{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end;}
.tech26-domain-cloud span{min-height:42px;display:inline-flex;align-items:center;background:#f8fafc;color:#101827;border-color:#dbe3ee;}
.tech26-domain-cloud span:nth-child(3n){background:#ecfdf5;color:#047857;border-color:#a7f3d0;}
.tech26-domain-cloud span:nth-child(4n){background:#fff7ed;color:#c2410c;border-color:#fed7aa;}
.tech26-domain-cloud span:nth-child(5n){background:#fff1f2;color:#be123c;border-color:#fecdd3;}

.tech26-final{background:linear-gradient(135deg,#071126,#101a42 55%,#3a1228);color:#fff;padding:5rem 0;}
.tech26-final-box{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.075);padding:2rem;box-shadow:0 28px 90px rgba(0,0,0,.32);}
.tech26-final .mono{display:block;margin-bottom:.7rem;color:#38bdf8;text-transform:uppercase;font-size:.76rem;}
.tech26-final h2{font-size:3rem;line-height:1.06;font-weight:840;max-width:780px;text-wrap:balance;}
.tech26-final p{max-width:760px;margin-top:1rem;color:#d7dfef;font-size:1.03rem;line-height:1.72;}

@media (max-width:1180px){
  .tech26-hero-grid{grid-template-columns:1fr;}
  .tech26-hero h1{font-size:3.7rem;}
  .tech26-core{max-width:840px;}
  .tech26-layer-grid,.tech26-matrix{grid-template-columns:repeat(2,1fr);}
  .tech26-method-grid,.tech26-segment-grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:900px){
  .tech26-proof-grid{grid-template-columns:repeat(2,1fr);}
  .tech26-services-grid{grid-template-columns:1fr;}
  .tech26-domain-cloud{justify-content:flex-start;}
  .tech26-final-box{display:grid;}
}
@media (max-width:720px){
  .tech26-hero{padding-top:calc(var(--header-h) + 2.6rem);padding-bottom:3rem;}
  .tech26-hero h1{font-size:2.6rem;}
  .tech26-section-head h2,.tech26-final h2{font-size:2.2rem;}
  .tech26-actions .btn{width:100%;justify-content:center;white-space:normal;text-align:center;}
  .tech26-core{min-height:520px;}
  .tech26-core-node{width:190px;}
  .tech26-orbit{font-size:.68rem;max-width:148px;}
  .tech26-layer-grid,.tech26-matrix,.tech26-method-grid,.tech26-segment-grid{grid-template-columns:1fr;}
  .tech26-layer,.tech26-method,.tech26-segment,.tech26-matrix-card{min-height:auto;}
}
@media (max-width:520px){
  .tech26-proof-grid{grid-template-columns:1fr;}
  .tech26-core{min-height:480px;}
  .tech26-orbit-a{left:5%;top:12%;}
  .tech26-orbit-b{right:5%;top:20%;}
  .tech26-orbit-c{left:6%;bottom:20%;}
  .tech26-orbit-d{right:6%;bottom:15%;}
  .tech26-final-box{padding:1.25rem;}
}
