/* GeoTwins AGOT world-twin architecture — scoped editorial desktop-grade presentation */
.gt-tech-hero{position:relative;isolation:isolate;overflow:hidden;background:#081414;color:#eef6ef;min-height:650px;border-bottom:1px solid #355247}
.gt-tech-hero-backdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(93deg,rgba(5,18,19,.97) 2%,rgba(5,18,19,.90) 47%,rgba(5,18,19,.62) 100%),url('/assets/terrain-hero.webp') center/cover}
.gt-tech-hero:after{position:absolute;inset:0;content:'';z-index:-1;pointer-events:none;background:radial-gradient(circle at 76% 25%,#86b9a526 0%,transparent 44%),linear-gradient(0deg,#081414 0%,transparent 20%)}
.gt-tech-hero-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.65fr);gap:clamp(38px,6vw,100px);align-items:center;padding-top:113px;padding-bottom:120px}
.gt-tech-hero .eyebrow{color:#b5d4c3}
.gt-tech-hero h1{font-family:var(--display);font-size:clamp(60px,7.4vw,120px);font-weight:500;line-height:.97;letter-spacing:-.077em;max-width:1000px;margin:28px 0}
.gt-tech-hero h1 em{font-style:normal;color:#b8dbcb}
.gt-tech-lede{font-size:clamp(15px,1.3vw,18px);line-height:1.8;color:#c7d8d1;max-width:760px}
.gt-tech-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:36px}
.gt-tech-link-light{color:#d7eee0;text-decoration:underline;text-underline-offset:5px;font-size:12px}
.gt-tech-hero-index{display:flex;flex-direction:column;background:#071619ac;border:1px solid #ffffff38;padding:26px 30px;backdrop-filter:blur(8px);min-width:0}
.gt-tech-hero-index>div{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:15px;border-bottom:1px solid #ffffff24;padding:21px 0}
.gt-tech-hero-index>div strong{font:500 27px var(--display);color:#c2dfcb}
.gt-tech-hero-index>div span{font:500 19px/1.3 var(--display)}
.gt-tech-hero-index>div small{display:block;color:#a8bfb7;font:400 11px/1.8 var(--body);margin-top:5px}
.gt-tech-hero-index>p{font-size:11px;color:#a2bcb1;margin-top:25px;line-height:1.7}
.gt-tech-hero-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #ffffff38;padding:20px 0 28px;font-size:9px;letter-spacing:.1em;color:#b5d0c3}
.gt-tech-hero-foot a{text-decoration:underline;text-underline-offset:4px}
.gt-tech-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,110px);padding-block:120px}
.gt-tech-intro h2,.gt-tech-heading h2{font-size:clamp(40px,5vw,77px);letter-spacing:-.065em;line-height:1.05;font-weight:500;margin:16px 0 23px;max-width:1040px}
.gt-tech-intro h2 em,.gt-tech-heading h2 em{font-style:normal;color:var(--teal)}
.gt-tech-intro>div:nth-child(2)>p{font-size:clamp(14px,1.2vw,16px);line-height:1.92;color:var(--muted);margin:11px 0 24px}
.gt-tech-intro p strong{color:var(--ink);font-weight:600}
.gt-tech-evidence-line{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-top:25px;margin-top:37px}
.gt-tech-evidence-line span{font-size:10px;letter-spacing:.15em;color:var(--teal)}
.gt-tech-architecture{padding:112px 0 120px;background:var(--surface);border-block:1px solid var(--line)}
.gt-tech-heading{margin-bottom:48px}
.gt-tech-heading>p{color:var(--muted);max-width:780px;font-size:15px;line-height:1.9}
.gt-tech-system-diagram{border:1px solid var(--line);background:var(--paper);padding:clamp(18px,3vw,45px)}
.gt-tech-architecture-row{display:flex;flex-direction:column;gap:11px;border:1px solid var(--line);padding:clamp(25px,3.3vw,43px)}
.gt-tech-architecture-row>span,.gt-tech-architecture-grid article>span{font-size:10px;letter-spacing:.16em;color:var(--teal)}
.gt-tech-architecture-row strong{font:500 clamp(19px,2.4vw,31px)/1.33 var(--display);letter-spacing:-.035em}
.gt-tech-architecture-row p{font-size:12px;color:var(--muted)}
.gt-tech-architecture-top{background:linear-gradient(115deg,#294637,#112726);border-color:#496859;color:#e5f3e8}
.gt-tech-architecture-top span,.gt-tech-architecture-top p{color:#b6d4c7}
.gt-tech-architecture-bottom{background:var(--soft)}
.gt-tech-architecture-connector{text-align:center;padding:24px;color:var(--teal);font-size:10px;letter-spacing:.12em}
.gt-tech-architecture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.gt-tech-architecture-grid article{min-width:0;background:var(--paper);padding:27px 22px;display:flex;flex-direction:column;gap:18px}
.gt-tech-architecture-grid article h3{font:500 22px/1.2 var(--display);letter-spacing:-.04em}
.gt-tech-architecture-grid article p{color:var(--muted);font-size:12px;line-height:1.75}
.gt-tech-caption{margin-top:20px;font-size:11px!important;color:var(--muted);max-width:900px}
.gt-tech-capabilities{padding-block:120px}
.gt-tech-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.gt-tech-module-grid article{background:var(--paper);min-width:0;padding:clamp(28px,3vw,44px);display:flex;flex-direction:column;min-height:330px}
.gt-tech-module-no{font-size:10px;letter-spacing:.15em;color:var(--teal)}
.gt-tech-module-grid h3{font:500 clamp(24px,2.3vw,33px)/1.17 var(--display);letter-spacing:-.055em;margin:24px 0 16px}
.gt-tech-module-grid p{color:var(--muted);font-size:13px;line-height:1.82;flex:1}
.gt-tech-module-state{display:block;font-size:9px;letter-spacing:.095em;line-height:1.6;border-top:1px solid var(--line);margin-top:27px;padding-top:17px;color:var(--teal)}
.gt-tech-workflow{padding:115px 0;background:#101e20;color:#eef5ec}
.gt-tech-workflow .gt-tech-heading>p{color:#baccc4}
.gt-tech-workflow .gt-tech-heading em{color:#bcdccb}
.gt-tech-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#405854;padding:1px;list-style:none;margin:0}
.gt-tech-steps li{padding:34px;min-height:210px;background:#102225}
.gt-tech-steps li>span{font:500 31px var(--display);color:#c0dccc}
.gt-tech-steps h3{font-size:24px;margin:20px 0 13px}
.gt-tech-steps p{font-size:12px;color:#b3cac0}
.gt-tech-release-section{padding-block:110px}
.gt-tech-release-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.gt-tech-release-grid article{padding:36px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:21px;min-height:265px}
.gt-tech-release-grid article>span{font-size:10px;letter-spacing:.15em;color:var(--teal)}
.gt-tech-release-grid article h3{font:500 clamp(25px,2.9vw,40px)/1.14 var(--display);letter-spacing:-.06em}
.gt-tech-release-grid article p{font-size:12px;color:var(--muted);max-width:540px;flex:1}
.gt-tech-release-grid article a{font-size:12px;text-decoration:underline;text-underline-offset:5px}
.gt-tech-roadmap{background:var(--surface);border-top:1px solid var(--line);padding:115px 0 125px}
.gt-tech-roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--line);gap:1px}
.gt-tech-roadmap-grid article{background:var(--surface);padding:32px 24px;min-height:270px;display:flex;flex-direction:column;gap:15px}
.gt-tech-roadmap-grid article>span{font-size:9px;color:var(--teal);letter-spacing:.13em}
.gt-tech-roadmap-grid h3{font:500 25px/1.18 var(--display);letter-spacing:-.04em}
.gt-tech-roadmap-grid p{color:var(--muted);font-size:12px}
.gt-tech-bottom{margin-top:48px;padding-top:38px;border-top:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:40px}
.gt-tech-bottom>p{max-width:600px;font-size:13px;color:var(--muted)}
.gt-tech-bottom>p strong{color:var(--ink)}
.gt-tech-bottom>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
@media(max-width:1150px){
 .gt-tech-hero-inner{grid-template-columns:1fr 330px;gap:36px}
 .gt-tech-hero h1{font-size:clamp(55px,7vw,88px)}
 .gt-tech-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gt-tech-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gt-tech-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
 .gt-tech-hero-inner,.gt-tech-intro{grid-template-columns:1fr}
 .gt-tech-hero-inner{padding-top:80px;padding-bottom:65px}
 .gt-tech-hero-index{max-width:750px}
 .gt-tech-hero h1{font-size:clamp(49px,9vw,84px)}
 .gt-tech-hero-foot{gap:16px}
 .gt-tech-intro{padding-block:80px}
 .gt-tech-architecture,.gt-tech-capabilities,.gt-tech-workflow,.gt-tech-roadmap,.gt-tech-release-section{padding-block:75px}
 .gt-tech-release-grid{grid-template-columns:1fr}
 .gt-tech-bottom{flex-direction:column}
}
@media(max-width:560px){
 .gt-tech-hero h1{font-size:clamp(42px,12vw,68px)}
 .gt-tech-hero-index{padding:20px}
 .gt-tech-architecture-grid,.gt-tech-module-grid,.gt-tech-roadmap-grid,.gt-tech-steps{grid-template-columns:1fr}
 .gt-tech-system-diagram{padding:14px}
 .gt-tech-architecture-grid article{padding:26px}
 .gt-tech-actions{align-items:stretch;flex-direction:column}
 .gt-tech-evidence-line{grid-template-columns:1fr 1fr}
 .gt-tech-module-grid article{min-height:auto}
}
@media(prefers-reduced-motion:reduce){.gt-tech-hero *{scroll-behavior:auto}}
