/* GLOBALTECH common identity — matches the transformation map */
:root{--gt-paper:#f4f0e5;--gt-ink:#173c45;--gt-petroleum:#16464c;--gt-teal:#167c79;--gt-copper:#a16d2a;--gt-line:#c1cfca;--gt-card:#faf9f3;font-family:Arial,Helvetica,sans-serif;color:var(--gt-ink);background:var(--gt-paper);font-size:16px}
body{background:var(--gt-paper);color:var(--gt-ink)}
.top{background:var(--gt-paper);color:var(--gt-ink);border-bottom:1px solid var(--gt-line)}
.nav{border-bottom:1px solid var(--gt-line);min-height:90px;gap:20px;flex-wrap:wrap;padding:18px 0}
.brand,.logo{color:var(--gt-ink)}.brand span,.logo em{color:var(--gt-teal)}
.links,.navlinks{gap:18px}.links a,.navlinks a{color:var(--gt-ink);font-size:16px}.links a:hover,.navlinks a:hover{color:var(--gt-teal)}
.hero{border:0;padding-top:65px;padding-bottom:70px;gap:42px}.hero h1{color:var(--gt-ink);font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.08;letter-spacing:-.035em}.hero p{color:#486665}
.eyebrow,.kicker,.hero .eyebrow,.dark .kicker{color:var(--gt-copper);font-size:14px;font-weight:800;letter-spacing:.15em}
.hero-panel{background:#e2ece4;border:1px solid #b6c9bf;border-radius:0;box-shadow:none;color:var(--gt-ink)}.hero-panel .number{color:var(--gt-teal)}.hero-panel p{color:#486665}.hero-panel .rule{background:var(--gt-line)}
.btn{background:var(--gt-petroleum);color:white;border:1px solid var(--gt-petroleum);border-radius:0;box-shadow:none}.btn.outline,.btn.alt{background:transparent;color:var(--gt-ink);border-color:#829e96}.btn:hover{background:var(--gt-teal);color:white}
.section{padding-top:65px;padding-bottom:65px}.section h2{letter-spacing:-.025em}.lead,.note,.small-note,.skill p{color:#486665}
.card,.row,.demo,.samples article,.request-form{background:var(--gt-card);border:1px solid var(--gt-line);border-radius:0;box-shadow:none}.card p,.row p,.demo-output p,.demo-output li,.samples p{color:#486665}.card .idx,.card .mini,.card small,.samples small,.row strong{color:var(--gt-teal)}
.band,.soft{background:#e2ece4}.dark{background:#d9ebe5;color:var(--gt-ink)}.dark .lead,.dark .note,.dark .card p,.process p{color:#486665}.dark .card{background:var(--gt-card);border-color:var(--gt-line)}.dark .card small,.dark a,.refs a{color:var(--gt-teal)}.process div{border-color:var(--gt-teal)}.process b{color:var(--gt-copper)}
.level{background:#d9ebe5;color:var(--gt-teal);border-radius:0;font-size:14px}.skill{border-color:var(--gt-line)}
.demo-head{background:var(--gt-petroleum);color:white}.demo-head p{color:#d9eeeb}.demo-buttons button{background:var(--gt-card);color:var(--gt-ink);border-color:#829e96;border-radius:0;font-size:16px}.demo-buttons button[aria-pressed=true]{background:var(--gt-teal);border-color:var(--gt-teal);color:white}
.request-form select,.request-form textarea{background:#fffef8;border-color:#829e96;border-radius:0}.request-status{color:var(--gt-teal)}
.langswitch a,.langs a{border-color:#829e96;border-radius:0;color:var(--gt-ink);font-size:14px}.langswitch a[aria-current=page],.langs a[aria-current=page]{background:var(--gt-petroleum);color:white;border-color:var(--gt-petroleum)}
.menu{color:var(--gt-ink);border-color:#829e96;border-radius:0;font-size:16px}
.footer,.foot:not(div),.gt-partners,.gt-legal{background:var(--gt-petroleum);color:#d9eeeb}.foot p,.foot small,.foot a{color:#d9eeeb}.gt-partners a{border-color:#83b9ad;border-radius:0}.gt-partners a:hover{background:#245b5c}
.gt-ai-links{background:var(--gt-petroleum);border-color:#83b9ad;border-radius:0}.gt-ai-links a:hover{background:#245b5c}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #c4822d;outline-offset:4px}
@media(max-width:620px){.hero{padding:42px 0}.hero h1{font-size:2.6rem}.section{padding:45px 0}}
