
.enter-page{background:var(--am-paper)}.en-hero{min-height:720px;padding:calc(var(--am-header-height) + 6rem) 0 5rem;color:#fff;background:radial-gradient(circle at 75% 35%,rgba(214,169,59,.18),transparent 28%),linear-gradient(145deg,var(--am-navy-950),#0b315b 68%,#123f6b);overflow:hidden}.en-hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.en-hero h1{max-width:930px;margin:.65rem 0 1.35rem;font-size:clamp(3rem,6vw,5.9rem);line-height:.92;letter-spacing:-.055em}.en-hero .lead{max-width:760px;color:rgba(255,255,255,.72);font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.8}.en-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.button-ghost-light{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.04);color:#fff}.en-visual{min-height:440px;display:grid;place-items:center}.en-visual svg{width:min(100%,720px)}.ev-runway{fill:none;stroke:rgba(255,255,255,.14);stroke-width:3}.ev-center{stroke:#d6a93b;stroke-width:3;stroke-dasharray:14 16}.ev-gate{fill:rgba(214,169,59,.11);stroke:#d6a93b;stroke-width:2}.ev-plane{fill:#fff}.en-section{padding:clamp(4.5rem,8vw,8rem) 0;background:var(--am-paper)}.en-section.alt{background:#eef2f5}.en-section.navy{background:var(--am-navy-950);color:#fff}.en-heading.center{max-width:920px;margin-inline:auto;text-align:center;margin-bottom:3rem}.en-heading h2,.role-card h2{margin:.4rem 0 0;font-size:clamp(2.1rem,4.3vw,4.6rem);line-height:1;letter-spacing:-.045em}.en-heading>p,.role-card>p:not(.section-eyebrow){color:var(--am-muted);line-height:1.8}.navy .en-heading>p{color:rgba(255,255,255,.62)}.en-note{margin:1.3rem 0 0;color:var(--am-muted);font-size:.82rem;line-height:1.75}.en-note.light{color:rgba(255,255,255,.62)}.center-note{text-align:center;max-width:850px;margin-inline:auto;margin-top:1.5rem}.boundary-lane{display:grid;grid-template-columns:1fr .45fr 1fr;gap:1rem}.boundary-lane article,.gateway-card{padding:2rem;background:#fff;border:1px solid var(--am-border)}.gateway-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--am-navy-950);color:#fff;text-align:center}.gateway-card span{margin-top:.75rem;color:#d6a93b;font-size:1.6rem}.mini-list{display:grid;gap:.55rem;margin-top:1rem}.mini-list div{padding:.78rem .9rem;background:#eef2f5;border:1px solid var(--am-border);font-size:.78rem;font-weight:800}.role-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.role-selector button{appearance:none;border:1px solid var(--am-border);background:#fff;padding:1rem;text-align:start;min-height:145px;cursor:pointer}.role-selector button[aria-selected=true]{border-color:var(--am-gold-500);box-shadow:0 0 0 2px rgba(214,169,59,.18)}.role-selector strong{display:block;font-size:.9rem;color:var(--am-navy-950);margin-bottom:.55rem}.role-selector span{display:block;color:var(--am-muted);font-size:.75rem;line-height:1.55}.role-detail{margin-top:1rem;padding:1.6rem;background:#fff;border:1px solid var(--am-border);display:grid;grid-template-columns:1fr 1.1fr auto;gap:1rem;align-items:center}.role-detail p{color:var(--am-muted);line-height:1.65;font-size:.82rem}.role-detail .status{font-size:.72rem;font-weight:850;color:#80631a;background:#fff7e3;border:1px solid #e7d39a;padding:.7rem}.concept-flow{display:flex;gap:.45rem;overflow-x:auto}.concept-flow div{min-width:140px;flex:1;padding:1rem;border:1px solid var(--am-border);background:#fff;text-align:center;font-size:.76rem;font-weight:850}.concept-flow div+div::before{content:'→';color:var(--am-gold-600);margin-inline-end:.45rem}[dir=rtl] .concept-flow div+div::before{content:'←'}.dark-flow div{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.14);color:#fff}.three-up{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.role-card{padding:2rem;background:#fff;border:1px solid var(--am-border)}.role-card h2{font-size:clamp(1.8rem,2.8vw,2.8rem)}.critical-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.critical-grid div{min-height:105px;padding:1rem;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);display:flex;align-items:center;font-size:.8rem;font-weight:900}.status-band{background:linear-gradient(135deg,#fff7e3,#eef2f5)}.status-inner{max-width:1000px;text-align:center}.status-inner h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;letter-spacing:-.04em;margin:.5rem 0 1rem}.status-inner p{color:var(--am-muted);line-height:1.75}.before-grid,.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem}.before-grid div,.trust-grid div{padding:1rem;background:#fff;border:1px solid var(--am-border);font-size:.8rem;font-weight:850;min-height:110px;display:flex;align-items:flex-end}.trust-grid{grid-template-columns:repeat(6,1fr)}.journey-links{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.journey-links a{padding:1rem;background:#fff;border:1px solid var(--am-border);font-size:.8rem;font-weight:850;text-decoration:none;color:var(--am-navy-950);min-height:105px;display:flex;align-items:flex-end}.en-close{padding:clamp(5rem,9vw,9rem) 0;background:linear-gradient(145deg,var(--am-navy-950),#0b315c);color:#fff;text-align:center}.en-close-inner{max-width:950px}.en-close h2{font-size:clamp(2.7rem,5vw,5.4rem);line-height:1;letter-spacing:-.045em;margin:.6rem 0 1rem}.en-close .lead{color:rgba(255,255,255,.65);line-height:1.8}.en-close .en-actions{justify-content:center}@media(max-width:1080px){.en-hero-inner{grid-template-columns:1fr}.role-selector{grid-template-columns:repeat(2,1fr)}.role-detail{grid-template-columns:1fr}.before-grid,.trust-grid,.journey-links{grid-template-columns:repeat(3,1fr)}.critical-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.en-hero{min-height:auto;padding-top:calc(var(--am-header-height) + 4rem)}.en-hero h1{font-size:clamp(2.65rem,13vw,4.2rem)}.en-visual{min-height:260px}.boundary-lane,.role-selector,.three-up,.two-up,.before-grid,.trust-grid,.journey-links,.critical-grid{grid-template-columns:1fr}.concept-flow{display:grid}.concept-flow div{min-width:0}.concept-flow div+div::before,[dir=rtl] .concept-flow div+div::before{display:block;content:'↓';margin:0 0 .35rem}}
