
:root{--bg:#020813;--bg2:#04101e;--panel:#06182b;--panel2:#020c18;--panel3:#081d32;--line:rgba(39,201,255,.28);--line2:rgba(39,201,255,.52);--cyan:#22d3ee;--cyan2:#67e8f9;--text:#f2f8fc;--muted:#b8cedd;--dim:#7f9eb1;--max:1500px;--radius:12px;--shadow:0 24px 80px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 85% 0,#0a2845 0,transparent 28%),linear-gradient(180deg,#03101e,#020813 45%,#02060c);color:var(--text);font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}body{overflow-x:hidden}a{color:inherit}img{max-width:100%}.ees-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:18px;min-height:66px;padding:10px clamp(18px,3vw,48px);border-bottom:1px solid rgba(103,232,249,.18);background:rgba(2,8,19,.94);backdrop-filter:blur(14px)}.ees-brand{text-decoration:none;font-weight:900;letter-spacing:.12em;font-size:15px;line-height:1}.ees-brand small{display:block;color:var(--cyan);font-size:9px;letter-spacing:.2em;margin-top:5px}.ees-nav{display:flex;align-items:center;gap:26px}.ees-nav a{position:relative;text-decoration:none;font-size:12px;font-weight:700;color:#d6e7f1}.ees-nav a:hover{color:white}.ees-actions{display:flex;justify-content:flex-end}.contact-btn,.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--cyan);border-radius:4px;padding:10px 18px;color:var(--cyan2);font-size:11px;font-weight:850;letter-spacing:.02em;background:rgba(34,211,238,.04)}.contact-btn:hover,.btn:hover{background:rgba(34,211,238,.12)}.btn.primary{background:var(--cyan);color:#00101a}.ees-shell{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:14px 0 44px}.breadcrumb{display:flex;align-items:center;gap:9px;color:#86a8bc;font-size:11px;padding:4px 2px 12px}.breadcrumb a{text-decoration:none;color:#b9dceb}.breadcrumb .current{color:var(--cyan2)}.kicker{color:var(--cyan);text-transform:uppercase;letter-spacing:.16em;font-weight:900;font-size:10px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:330px;border-top:1px solid rgba(34,211,238,.24);border-bottom:1px solid rgba(34,211,238,.3);overflow:hidden;background:linear-gradient(100deg,#03101f 0%,#06182b 56%,#03101a 100%)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 45%,rgba(34,211,238,.12),transparent 24%),linear-gradient(115deg,transparent 0 45%,rgba(34,211,238,.03) 45% 46%,transparent 46% 100%);pointer-events:none}.hero-copy{position:relative;z-index:2;padding:48px clamp(26px,4vw,66px);align-self:center}.hero h1{max-width:820px;font-size:clamp(34px,3.8vw,61px);line-height:.98;margin:12px 0 16px;letter-spacing:-.035em}.hero p{max-width:720px;margin:0;color:#d0e1eb;font-size:14px;line-height:1.55}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.hero-visual{position:relative;min-height:330px;overflow:hidden}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06182b 0,rgba(6,24,43,.30) 22%,rgba(2,8,19,.03) 65%),linear-gradient(0deg,rgba(2,8,19,.25),transparent 35%)}.hero-visual img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.96) contrast(1.05)}.hero-diagram{position:absolute;right:6%;bottom:9%;z-index:3;width:min(330px,70%);height:92px;border:1px solid rgba(34,211,238,.42);border-radius:8px;background:linear-gradient(180deg,rgba(2,8,19,.78),rgba(3,18,32,.88));box-shadow:var(--shadow)}.hero-diagram:before,.hero-diagram:after{content:"";position:absolute;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.hero-diagram:before{top:34%}.hero-diagram:after{top:66%}.hero-diagram span{position:absolute;width:8px;height:8px;border:1px solid var(--cyan);border-radius:50%;background:#06182b}.hero-diagram span:nth-child(1){left:14%;top:30%}.hero-diagram span:nth-child(2){left:42%;top:62%}.hero-diagram span:nth-child(3){left:71%;top:30%}.hero-diagram span:nth-child(4){left:86%;top:62%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:20px 0 12px}.section-head h2{font-size:20px;margin:3px 0 0}.section-head p{max-width:560px;margin:0;color:var(--dim);font-size:11px;line-height:1.4;text-align:right}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.topic-card{display:grid;grid-template-columns:112px 1fr;min-height:142px;text-decoration:none;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,rgba(8,29,50,.88),rgba(2,12,24,.95));transition:.18s ease}.topic-card:hover{border-color:var(--cyan);transform:translateY(-2px);background:linear-gradient(180deg,rgba(10,37,61,.96),rgba(2,12,24,.98))}.topic-art{position:relative;background:#020c18;border-right:1px solid rgba(34,211,238,.12);overflow:hidden}.topic-art img{width:100%;height:100%;object-fit:cover}.topic-body{padding:14px 14px 13px}.topic-num{font-size:9px;color:var(--cyan);font-weight:900;letter-spacing:.15em;text-transform:uppercase}.topic-card h3{font-size:15px;margin:4px 0 7px;line-height:1.08}.topic-card p{margin:0;color:#b8cedd;font-size:10.6px;line-height:1.38}.topic-go{display:inline-block;margin-top:8px;color:var(--cyan2);font-size:10px;font-weight:800}.intro-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:12px;margin-top:14px}.panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(7,25,44,.90),rgba(2,12,24,.94));padding:18px}.panel h2{margin:4px 0 9px;font-size:18px}.panel h3{margin:0 0 8px;font-size:14px}.panel p,.panel li{color:#bad0dd;font-size:11.2px;line-height:1.55}.question-list{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.question{border:1px solid rgba(34,211,238,.16);border-radius:6px;padding:11px;background:rgba(34,211,238,.03);color:#cce0ea;font-size:10.5px;line-height:1.4}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stat{min-height:75px;border:1px solid rgba(34,211,238,.16);border-radius:6px;padding:12px;background:rgba(34,211,238,.025)}.stat b{display:block;color:var(--cyan2);font-size:18px;margin-bottom:4px}.stat span{color:#8faebf;font-size:9.5px}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.link-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.link-list a{padding:10px;border:1px solid rgba(34,211,238,.14);border-radius:6px;text-decoration:none;font-size:10.5px;color:#cce2ed}.link-list a:hover{border-color:var(--cyan);color:white}.doc-lanes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.doc-lane{display:block;text-decoration:none;border:1px solid rgba(34,211,238,.14);border-radius:6px;padding:11px}.doc-lane b{display:block;font-size:11px}.doc-lane span{display:block;color:#8faebf;font-size:9.5px;margin-top:4px;line-height:1.3}.footer{margin-top:26px;border-top:1px solid rgba(34,211,238,.15);background:#020914}.footer-inner{width:min(var(--max),calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:34px;padding:26px 0 20px}.footer-brand{font-weight:900;letter-spacing:.12em}.footer p,.footer a{color:#93adbc;font-size:10.5px;line-height:1.55}.footer a{display:block;text-decoration:none;margin:3px 0}.footer h4{color:var(--cyan2);font-size:10px;margin:0 0 7px}.footer-bottom{width:min(var(--max),calc(100% - 48px));margin:auto;padding:10px 0 18px;border-top:1px solid rgba(34,211,238,.08);color:#607e90;font-size:9px}.landing-hero{min-height:410px}.landing-hero .hero-copy{padding-top:62px;padding-bottom:62px}.landing-hero .hero-visual img{object-position:center}.division-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.division-chip{border:1px solid var(--line);border-radius:7px;padding:12px;background:rgba(5,24,43,.74)}.division-chip b{display:block;color:var(--cyan2);font-size:10px}.division-chip span{color:#91aebe;font-size:9.5px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-card{position:relative;min-height:226px;overflow:hidden;border:1px solid var(--line);border-radius:9px;text-decoration:none;background:#04101e}.category-card .cat-img{position:absolute;inset:0}.category-card .cat-img img{width:100%;height:100%;object-fit:cover;display:block;opacity:.68}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,19,.98),rgba(2,8,19,.88) 50%,rgba(2,8,19,.28))}.category-content{position:relative;z-index:2;width:72%;padding:20px}.category-content h3{font-size:18px;line-height:1.08;margin:6px 0 8px}.category-content p{margin:0;color:#b7cdda;font-size:10.5px;line-height:1.42}.category-content .topic-go{margin-top:11px}.topic-hero{min-height:300px}.topic-hero .hero-copy{padding-top:40px;padding-bottom:40px}.topic-hero h1{font-size:clamp(32px,3.2vw,50px)}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.scope-card{border:1px solid var(--line);border-radius:7px;padding:14px;background:linear-gradient(180deg,rgba(7,25,44,.9),rgba(2,12,24,.92))}.scope-card h3{font-size:12px;margin:0 0 7px;color:#eaf8ff}.scope-card p{margin:0;color:#9fbbc9;font-size:10.4px;line-height:1.43}.status-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.status{border:1px solid rgba(34,211,238,.2);border-radius:999px;padding:6px 9px;color:#a9dcea;background:rgba(34,211,238,.03);font-size:9px;font-weight:700}.doc-card-grid,.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.simple-card{display:block;text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:18px;background:linear-gradient(180deg,rgba(7,25,44,.9),rgba(2,12,24,.94))}.simple-card h3{margin:5px 0 7px;font-size:16px}.simple-card p{margin:0;color:#a9c4d2;font-size:10.8px;line-height:1.45}.simple-card:hover{border-color:var(--cyan)}.page-title{padding:30px 0 14px}.page-title h1{margin:7px 0 8px;font-size:42px}.page-title p{max-width:850px;color:#aac4d2;font-size:13px;line-height:1.55}.build-note{margin:14px 0;padding:10px 12px;border-left:3px solid var(--cyan);background:rgba(34,211,238,.045);color:#93b8c9;font-size:10px}.preview-link{font-size:9px;color:#6d94a8;text-decoration:none}.preview-link:hover{color:var(--cyan2)}
@media(max-width:1120px){.ees-header{grid-template-columns:1fr auto}.ees-nav{display:none}.hero{grid-template-columns:1fr .85fr}.topic-grid,.category-grid{grid-template-columns:repeat(2,1fr)}.intro-grid{grid-template-columns:1fr}.question-list{grid-template-columns:1fr 1fr}.footer-inner{grid-template-columns:1fr 1fr}.division-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.ees-header{grid-template-columns:1fr auto;padding:10px 14px}.contact-btn{padding:9px 10px}.ees-shell{width:calc(100% - 24px)}.hero{grid-template-columns:1fr}.hero-copy{padding:34px 20px}.hero-visual{min-height:240px}.hero h1{font-size:36px}.topic-grid,.category-grid,.doc-card-grid,.app-grid,.scope-grid{grid-template-columns:1fr}.topic-card{grid-template-columns:96px 1fr}.question-list,.bottom-grid{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}.section-head p{text-align:left}.footer-inner{width:calc(100% - 24px);grid-template-columns:1fr 1fr;gap:18px}.footer-bottom{width:calc(100% - 24px)}.division-strip{grid-template-columns:1fr 1fr}.landing-hero{min-height:auto}}

/* Phase 3 technical-content components */
.content-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:14px;margin-top:14px}.article-panel,.side-panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(7,25,44,.92),rgba(2,12,24,.96));padding:20px}.article-panel h2{margin:3px 0 9px;font-size:20px}.article-panel h3{margin:18px 0 7px;font-size:14px;color:#eefaff}.article-panel p,.article-panel li,.side-panel p,.side-panel li{color:#b8cedd;font-size:11.3px;line-height:1.62}.article-panel ul,.article-panel ol,.side-panel ul{padding-left:20px}.concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:11px 0}.concept{border:1px solid rgba(34,211,238,.15);border-radius:6px;padding:12px;background:rgba(34,211,238,.025)}.concept b{display:block;color:#eaf8ff;font-size:11px;margin-bottom:4px}.concept span{display:block;color:#9eb9c8;font-size:10px;line-height:1.45}.engineering-steps{counter-reset:eesstep;display:grid;gap:8px;padding:0!important;list-style:none}.engineering-steps li{position:relative;padding:10px 10px 10px 42px;border:1px solid rgba(34,211,238,.13);border-radius:6px;background:rgba(2,8,19,.30)}.engineering-steps li:before{counter-increment:eesstep;content:counter(eesstep);position:absolute;left:11px;top:10px;width:22px;height:22px;border:1px solid var(--cyan);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cyan2);font-size:9px;font-weight:900}.key-box{border-left:3px solid var(--cyan);padding:10px 12px;margin:12px 0;background:rgba(34,211,238,.045)}.key-box b{display:block;font-size:11px;color:#eaf8ff;margin-bottom:3px}.key-box span{display:block;color:#9eb9c8;font-size:10.2px;line-height:1.48}.term-tags{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 14px}.term-tags span{border:1px solid rgba(34,211,238,.18);border-radius:999px;padding:6px 8px;color:#a9dcea;background:rgba(34,211,238,.03);font-size:9px}.source-list{display:grid;gap:7px;margin-top:8px}.source-list a{display:block;text-decoration:none;border:1px solid rgba(34,211,238,.13);border-radius:6px;padding:9px;color:#bddbe8;font-size:9.7px;line-height:1.35;overflow-wrap:anywhere}.source-list a:hover{border-color:var(--cyan);color:white}.phase-badge{display:inline-block;margin-left:6px;border:1px solid rgba(34,211,238,.28);border-radius:999px;padding:4px 7px;color:var(--cyan2);font-size:8.5px;font-weight:800;vertical-align:middle}.reserved-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.reserved-card{display:block;text-decoration:none;border:1px solid rgba(103,232,249,.20);border-radius:8px;padding:15px;background:linear-gradient(180deg,rgba(8,29,50,.72),rgba(2,12,24,.92))}.reserved-card h3{margin:5px 0 7px;font-size:15px}.reserved-card p{margin:0;color:#9db8c7;font-size:10.4px;line-height:1.45}@media(max-width:900px){.content-layout{grid-template-columns:1fr}.concept-grid{grid-template-columns:1fr}.reserved-strip{grid-template-columns:1fr}}


/* Phase 4 graphics + zoom/aspect-ratio lock */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.ees-header>* ,.hero>* ,.topic-card>* ,.category-card>* ,.panel ,.article-panel ,.side-panel{min-width:0}
.breadcrumb{flex-wrap:wrap;overflow-wrap:anywhere}
.hero{container-type:inline-size}
.hero-visual img,.topic-art img,.category-card .cat-img img{object-position:center center}
.hero-diagram{display:none}
.hero-visual{isolation:isolate}
.hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.topic-art img{aspect-ratio:2/1;min-height:100%;object-fit:cover}
.category-card .cat-img img{transform:scale(1.015);transition:transform .3s ease}
.category-card:hover .cat-img img{transform:scale(1.045)}
.specialty-hero{min-height:360px}
.specialty-hero .hero-visual{min-height:360px}
.article-panel,.side-panel,.panel,.simple-card,.topic-body{overflow-wrap:anywhere}
.source-list a,.link-list a,.doc-lane{word-break:normal;overflow-wrap:anywhere}
img{height:auto}
.hero-visual img,.topic-art img,.cat-img img{height:100%}
@media(max-width:560px){.ees-header{grid-template-columns:1fr}.ees-actions{display:none}.ees-brand{font-size:13px}.hero h1,.topic-hero h1{font-size:clamp(30px,10vw,38px);line-height:1.03}.hero-copy{padding:28px 18px}.hero-visual,.specialty-hero .hero-visual{min-height:210px}.footer-inner{grid-template-columns:1fr}.division-strip{grid-template-columns:1fr}.topic-card{grid-template-columns:86px 1fr}.topic-body{padding:12px}.category-content{width:84%}}
@media(max-width:380px){.ees-shell{width:calc(100% - 16px)}.ees-header{padding:9px 10px}.topic-card{grid-template-columns:76px 1fr}.topic-card h3{font-size:14px}.footer-inner,.footer-bottom{width:calc(100% - 16px)}}


/* Phase 5 advanced systems + Phase 4B gold-master Level-2 alignment */
.goldmaster-l2 .topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.goldmaster-l2 .topic-card{grid-template-columns:86px 1fr;min-height:118px}.goldmaster-l2 .topic-art img{aspect-ratio:auto}.gm-l2-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:12px;margin-top:14px}.gm-feature-panel,.gm-anchor-panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(7,25,44,.92),rgba(2,12,24,.97));padding:18px;min-width:0}.gm-feature-panel h2,.gm-anchor-panel h2{font-size:18px;margin:5px 0 10px}.gm-feature-panel img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(34,211,238,.14);border-radius:6px}.gm-feature-panel p{color:#a7c1cf;font-size:10.5px;line-height:1.5}.gm-anchor-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gm-anchor{border:1px solid rgba(34,211,238,.14);border-radius:6px;padding:12px;background:rgba(34,211,238,.025)}.gm-anchor b{display:block;font-size:11px;color:#eaf8ff}.gm-anchor span{display:block;margin-top:4px;color:#7898aa;font-size:9px}.utility-topic{border-style:dashed}.specialty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:14px 0 24px}.specialty-card{display:grid;grid-template-columns:210px 1fr;min-height:180px;border:1px solid var(--line);border-radius:9px;overflow:hidden;text-decoration:none;background:linear-gradient(180deg,rgba(7,25,44,.92),rgba(2,12,24,.97))}.specialty-card-img{min-width:0;overflow:hidden}.specialty-card-img img{width:100%;height:100%;object-fit:cover;display:block}.specialty-card-body{padding:18px;min-width:0}.specialty-card-body h3{margin:5px 0 7px;font-size:18px}.specialty-card-body p{margin:0;color:#a8c3d1;font-size:10.5px;line-height:1.45}.phase5-more{margin:12px 0 22px}.advanced-root-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.phase5-advanced .hero-copy{padding-top:44px;padding-bottom:44px}.cross-system-hub .doc-card-grid{margin-top:14px}
@media(max-width:1180px){.goldmaster-l2 .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-root-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.specialty-grid{grid-template-columns:1fr}}
@media(max-width:820px){.gm-l2-band{grid-template-columns:1fr}.specialty-card{grid-template-columns:150px 1fr}}
@media(max-width:560px){.goldmaster-l2 .topic-grid{grid-template-columns:1fr}.goldmaster-l2 .topic-card{grid-template-columns:86px 1fr}.gm-anchor-grid{grid-template-columns:1fr}.advanced-root-strip{grid-template-columns:1fr}.specialty-card{grid-template-columns:1fr}.specialty-card-img{height:190px}}


/* Phase 6 applications + cross-system integration */
.gm-live-overview{margin:18px 0 6px;border:1px solid var(--line);border-radius:9px;padding:16px;background:linear-gradient(180deg,rgba(7,25,44,.90),rgba(2,12,24,.97));overflow:hidden}.gm-live-overview .section-head{margin:0 0 12px}.gm-live-overview img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;border-radius:7px;border:1px solid rgba(34,211,238,.15);background:#020813}.visual-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.visual-index-card{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:190px;border:1px solid var(--line);border-radius:9px;overflow:hidden;text-decoration:none;background:linear-gradient(180deg,rgba(7,25,44,.92),rgba(2,12,24,.97))}.visual-index-card>img{width:100%;height:100%;object-fit:cover;display:block}.visual-index-card>div{padding:18px;min-width:0}.visual-index-card h3{margin:5px 0 7px;font-size:18px}.visual-index-card p{margin:0;color:#a8c3d1;font-size:10.6px;line-height:1.48}.visual-index-card:hover,.app-system-card:hover,.phase6-root-card:hover{border-color:var(--cyan)}.app-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-system-card{display:grid;grid-template-rows:132px 1fr;min-height:280px;border:1px solid var(--line);border-radius:9px;overflow:hidden;text-decoration:none;background:linear-gradient(180deg,rgba(7,25,44,.92),rgba(2,12,24,.97))}.app-system-img{overflow:hidden}.app-system-img img{display:block;width:100%;height:100%;object-fit:cover}.app-system-body{padding:14px;min-width:0}.app-system-body h3{margin:5px 0 7px;font-size:15px}.app-system-body p{margin:0;color:#a8c3d1;font-size:10.2px;line-height:1.45}.integration-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:18px;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(180deg,rgba(7,25,44,.90),rgba(2,12,24,.96))}.integration-band h2{margin:5px 0 8px;font-size:20px}.integration-band p{margin:0;color:#a8c3d1;font-size:10.7px;line-height:1.5}.integration-pill-grid{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.integration-pill{display:inline-flex;text-decoration:none;border:1px solid rgba(34,211,238,.24);border-radius:999px;padding:9px 11px;color:#b9e9f4;background:rgba(34,211,238,.035);font-size:9.5px;font-weight:800}.integration-pill:hover{border-color:var(--cyan);color:white}.phase6-resource-visual{margin:8px 0 16px;border:1px solid var(--line);border-radius:9px;overflow:hidden;height:280px}.phase6-resource-visual img{display:block;width:100%;height:100%;object-fit:cover}.phase6-root{margin-top:20px}.phase6-root-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.phase6-root-card{display:grid;grid-template-columns:1fr;grid-template-rows:160px 1fr;min-height:310px;border:1px solid var(--line);border-radius:9px;overflow:hidden;text-decoration:none;background:linear-gradient(180deg,rgba(7,25,44,.92),rgba(2,12,24,.97))}.phase6-root-card img{width:100%;height:100%;object-fit:cover}.phase6-root-card>div{padding:18px}.phase6-root-card h3{margin:0 0 7px;font-size:18px}.phase6-root-card p{margin:0;color:#a8c3d1;font-size:10.5px;line-height:1.45}
@media(max-width:1100px){.app-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase6-root-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-index-card{grid-template-columns:180px 1fr}.integration-band{grid-template-columns:1fr}.integration-pill-grid{justify-content:flex-start}}
@media(max-width:760px){.visual-index-grid,.phase6-root-grid{grid-template-columns:1fr}.visual-index-card,.phase6-root-card{grid-template-columns:140px 1fr}.phase6-root-card{grid-template-rows:1fr;min-height:170px}.app-system-grid{grid-template-columns:1fr}.phase6-resource-visual{height:220px}}
@media(max-width:500px){.visual-index-card,.phase6-root-card{grid-template-columns:1fr}.phase6-root-card{grid-template-rows:190px 1fr;min-height:0}.visual-index-card>img,.phase6-root-card img{height:190px}.app-system-card{grid-template-rows:180px 1fr}.gm-live-overview{padding:10px}}


/* GM01 PCB Architecture & Design — native gold-master integration */
.gm01-pcb-page{padding-top:14px}.gm01-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);min-height:294px;border-top:1px solid rgba(34,211,238,.22);border-bottom:1px solid rgba(34,211,238,.28);overflow:hidden;background:linear-gradient(100deg,#03101f,#06182b 54%,#020a13)}.gm01-hero-copy{padding:42px clamp(26px,3.6vw,56px);align-self:center}.gm01-hero h1{font-size:clamp(38px,4.1vw,62px);line-height:.98;letter-spacing:-.035em;margin:10px 0 16px}.gm01-hero p{max-width:650px;margin:0;color:#d0e1eb;font-size:13px;line-height:1.55}.gm01-hero-visual{position:relative;min-height:294px;overflow:hidden}.gm01-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06182b 0,rgba(6,24,43,.18) 23%,transparent 58%)}.gm01-hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.gm01-topic-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.gm01-topic-card{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;min-height:88px;padding:12px;border:1px solid var(--line);border-radius:7px;text-decoration:none;background:linear-gradient(180deg,rgba(7,25,44,.92),rgba(2,12,24,.97))}.gm01-topic-card:hover{border-color:var(--cyan);transform:translateY(-1px)}.gm01-topic-card img{width:54px;height:54px;object-fit:contain}.gm01-topic-card h3{font-size:12px;line-height:1.1;margin:0 0 5px}.gm01-topic-card p{margin:0;color:#abc3d1;font-size:9.5px;line-height:1.35}.gm01-topic-card span{display:block;color:var(--cyan2);font-size:8.8px;font-weight:800;margin-top:6px}.gm01-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.gm01-feature-card{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(7,25,44,.92),rgba(2,12,24,.97));padding:16px;min-width:0}.gm01-feature-card h2{font-size:17px;margin:5px 0 10px}.gm01-feature-card img{display:block;width:100%;height:190px;object-fit:contain;border:1px solid rgba(34,211,238,.12);border-radius:6px;background:#020813}.gm01-feature-card p{color:#a8c1cf;font-size:10.5px;line-height:1.48;margin:10px 0 0}.gm01-anchor-band{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:18px;align-items:center;margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:18px;background:linear-gradient(180deg,rgba(7,25,44,.92),rgba(2,12,24,.97))}.gm01-anchor-band h2{font-size:19px;margin:5px 0 7px}.gm01-anchor-band p{color:#9fb9c7;font-size:10.5px;line-height:1.48;margin:0}.gm01-anchor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gm01-anchor-grid>div{border:1px solid rgba(34,211,238,.14);border-radius:6px;padding:12px;background:rgba(34,211,238,.025)}.gm01-anchor-grid b{display:block;font-size:11px}.gm01-anchor-grid span{display:block;color:#7898aa;font-size:9px;margin-top:4px;line-height:1.3}.gm01-native .gm-live-overview{display:none!important}
@media(max-width:1240px){.gm01-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gm01-anchor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.gm01-hero{grid-template-columns:1fr}.gm01-hero-visual{min-height:260px}.gm01-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm01-feature-grid,.gm01-anchor-band{grid-template-columns:1fr}}
@media(max-width:560px){.gm01-hero-copy{padding:28px 18px}.gm01-hero h1{font-size:38px}.gm01-hero-visual{min-height:220px}.gm01-topic-grid{grid-template-columns:1fr}.gm01-feature-card img{height:160px}.gm01-anchor-grid{grid-template-columns:1fr}}



/* Phase 4 Engineering Systems integration responsive safety */
@media(max-width:560px){.ees-header{grid-template-columns:1fr}.ees-actions{justify-content:flex-start}.footer-inner{grid-template-columns:1fr}.division-strip{grid-template-columns:1fr}}
/* Phase 9 — photographic gold-master rebinding + three-row landing architecture */
.phase9-photo-hero{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);min-height:470px;background:linear-gradient(100deg,#03101f 0%,#05182a 46%,#020812 100%)}
.phase9-photo-hero .hero-copy{padding-top:58px;padding-bottom:58px}
.phase9-photo-hero .hero-visual{min-height:470px}
.phase9-photo-hero .hero-visual:after{background:linear-gradient(90deg,#05182a 0,rgba(5,24,42,.52) 13%,rgba(2,8,19,.08) 48%,rgba(2,8,19,.04) 100%),linear-gradient(0deg,rgba(2,8,19,.18),transparent 38%)}
.phase9-photo-hero .hero-visual img{object-position:58% center;filter:saturate(1.08) contrast(1.06) brightness(.98)}

.division-strip .division-chip{position:relative;overflow:hidden;min-height:76px;padding:14px;background-size:cover;background-position:center}
.division-strip .division-chip:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,19,.97),rgba(2,8,19,.76) 60%,rgba(2,8,19,.28));z-index:0}
.division-strip .division-chip>*{position:relative;z-index:1}
.division-chip-1{background-image:url('../img/categories/01-semiconductor-physics-devices.webp')!important}
.division-chip-2{background-image:url('../img/categories/06-analog-mixed-signal-electronics.webp')!important}
.division-chip-3{background-image:url('../img/categories/13-electronic-packaging-thermal-mechanical.webp')!important}
.division-chip-4{background-image:url('../img/categories/15-manufacturing-test-reliability-harsh-environments.webp')!important}

.phase9-primary-grid,.phase9-additional-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.phase9-primary-grid .category-card{min-height:246px}
.phase9-additional-systems{margin-top:24px}
.phase9-additional-grid .category-card{min-height:218px}
.category-card .cat-img img{opacity:.90;filter:saturate(1.04) contrast(1.04)}
.category-card:after{background:linear-gradient(90deg,rgba(2,8,19,.98),rgba(2,8,19,.90) 46%,rgba(2,8,19,.18) 82%,rgba(2,8,19,.05))}
.category-content{width:70%;padding:20px}
.category-card:hover .cat-img img{transform:scale(1.035)}

/* Page height remains content-driven; only horizontal measure is constrained. */
html,body,.ees-shell{height:auto!important;max-height:none!important}
.ees-shell{overflow:visible}

@media(max-width:1120px){
  .phase9-photo-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);min-height:420px}
  .phase9-photo-hero .hero-visual{min-height:420px}
  .phase9-primary-grid,.phase9-additional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .phase9-photo-hero{grid-template-columns:1fr;min-height:auto}
  .phase9-photo-hero .hero-visual{min-height:280px}
  .phase9-primary-grid,.phase9-additional-grid{grid-template-columns:1fr}
  .phase9-primary-grid .category-card,.phase9-additional-grid .category-card{min-height:230px}
  .category-content{width:82%}
}
@media(max-width:420px){
  .phase9-photo-hero .hero-visual{min-height:240px}
  .division-strip{grid-template-columns:1fr}
}
