
:root{--bg:#020811;--panel:#061626;--panel2:#030d18;--line:rgba(17,224,255,.33);--line2:rgba(17,224,255,.55);--cyan:#f0ad3d;--orange:#18e5ff;--text:#edf8ff;--muted:#b9d2e2;--shadow:0 18px 48px rgba(0,0,0,.36)}
*{box-sizing:border-box}html{min-width:1460px;background:#020811}body{margin:0;min-width:1460px;overflow-x:auto;background:radial-gradient(circle at 82% 0%,rgba(240,173,61,.20),transparent 31%),linear-gradient(180deg,#020811 0%,#00040a 100%);color:var(--text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}a{color:var(--cyan);text-decoration:none}.page-shell{width:1448px;margin:0 auto;padding:6px 5px 30px}.page-grid{display:grid;grid-template-columns:218px 1fr;gap:10px;align-items:start}.sidebar{position:sticky;top:6px;min-height:1075px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,rgba(4,17,30,.98),rgba(2,10,18,.98));box-shadow:var(--shadow);overflow:hidden}.side-logo{height:72px;padding:16px 18px;border-bottom:1px solid rgba(18,229,255,.14);display:flex;align-items:center;gap:11px}.logo-mark{width:42px;height:42px;border:1px solid var(--cyan);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cyan);font-weight:900;font-size:1.35rem}.logo-text{font-weight:900;letter-spacing:.18em;color:#fff;font-size:1.05rem}.logo-sub{display:block;color:#c7e8f4;font-size:.58rem;letter-spacing:.24em;margin-top:2px}.side-section-title{padding:15px 18px 8px;color:var(--cyan);font-weight:900;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.side-links{display:grid;gap:5px;padding:0 12px 12px}.side-links a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;border:1px solid transparent;color:#e9f8ff;font-size:.82rem;font-weight:700}.side-links a:hover,.side-links a.active{border-color:rgba(18,229,255,.45);background:linear-gradient(90deg,rgba(18,229,255,.18),rgba(18,229,255,.04))}.side-links .dot{width:20px;height:20px;border:1px solid rgba(18,229,255,.5);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--cyan);font-size:.58rem;flex:none}.side-panel{margin:12px;border:1px solid rgba(18,229,255,.22);border-radius:10px;background:linear-gradient(180deg,rgba(5,20,35,.88),rgba(3,12,22,.96));padding:12px}.side-panel h4{margin:0 0 8px;color:var(--cyan);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.side-panel p{margin:0 0 10px;color:var(--muted);font-size:.78rem;line-height:1.46}.side-panel img{width:100%;height:110px;object-fit:cover;border-radius:8px;border:1px solid rgba(18,229,255,.2);margin:9px 0}.side-panel .btn{display:inline-flex;padding:8px 10px;border-radius:7px;border:1px solid rgba(18,229,255,.45);color:var(--cyan);font-weight:900;font-size:.75rem}.main{display:grid;gap:8px}.hero{min-height:276px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#061421 url('img/generated/hero-aurora-hyperion.webp') center right/cover no-repeat;box-shadow:var(--shadow);position:relative}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,17,.96) 0%,rgba(2,8,17,.86) 26%,rgba(2,8,17,.36) 54%,rgba(2,8,17,.05) 100%)}.hero-copy{position:relative;z-index:1;width:500px;padding:36px 36px}.kicker{color:var(--cyan);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;font-weight:900}.hero h1{margin:12px 0 2px;font-size:3.65rem;line-height:.88;letter-spacing:.06em}.hero .sub{color:var(--orange);font-size:1.55rem;letter-spacing:.26em;text-transform:uppercase;font-weight:900}.hero p{font-size:.9rem;line-height:1.55;color:#e1f2ff;margin:18px 0 0}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pill{border:1px solid rgba(18,229,255,.46);border-radius:7px;padding:8px 12px;background:rgba(2,18,31,.72);font-size:.76rem;font-weight:800}.brief{border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:410px repeat(4,1fr);background:linear-gradient(180deg,rgba(5,19,32,.96),rgba(2,10,18,.98));overflow:hidden}.brief-main,.brief-item{padding:18px;border-right:1px solid rgba(18,229,255,.15)}.brief-item:last-child{border-right:0}.brief h2{margin:7px 0 8px;font-size:1.28rem;line-height:1.24}.brief p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.brief-item{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start}.icon{width:42px;height:42px;border:1px solid rgba(18,229,255,.46);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cyan);font-weight:900}.brief-item strong{display:block;font-size:.84rem}.section-head{display:flex;align-items:end;justify-content:space-between;padding:4px 4px 0}.section-head h2{margin:0;color:var(--cyan);font-size:.78rem;letter-spacing:.23em;text-transform:uppercase}.section-head p{margin:0;color:var(--muted);font-size:.76rem}.module-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:8px!important}.module-card{display:flex;flex-direction:column;min-height:134px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,rgba(5,20,34,.97),rgba(2,9,17,.99));color:inherit;text-decoration:none;transition:.16s ease}.module-card:hover{transform:translateY(-2px);border-color:var(--line2);box-shadow:0 0 22px rgba(18,229,255,.14)}.module-card .thumb{height:52px;background-size:cover;background-position:center;border-bottom:1px solid rgba(18,229,255,.18)}.module-card .body{padding:7px 9px 9px;display:flex;flex-direction:column;flex:1}.module-card .num{color:var(--orange);font-weight:900;font-size:.66rem;letter-spacing:.12em}.module-card h3{font-size:.84rem;line-height:1.08;margin:4px 0 5px}.module-card p{margin:0;color:#d4e8f4;font-size:.68rem;line-height:1.25;flex:1}.module-card .action{margin-top:7px;align-self:flex-start;border:1px solid rgba(18,229,255,.45);border-radius:7px;padding:5px 8px;color:var(--cyan);font-weight:900;font-size:.65rem}.callout{display:grid;grid-template-columns:84px 1fr 300px;align-items:center;gap:18px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,rgba(5,20,34,.96),rgba(2,10,18,.99));padding:17px 24px}.callout img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,142,62,.45)}.callout h2{margin:0 0 5px}.callout p{margin:0;color:var(--muted);line-height:1.45}.callout .btn{justify-self:stretch;text-align:center;padding:15px;border-radius:8px;border:1px solid rgba(18,229,255,.5);font-weight:900}.status{border:1px solid var(--line);border-radius:10px;padding:12px 15px;color:#cbe2f2;background:rgba(2,12,22,.95);font-size:.82rem}.status strong{color:#fff}.footer{text-align:center;color:#9cb9c9;font-size:.72rem;padding:8px}.sub-hero{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#061421;box-shadow:var(--shadow);position:relative;min-height:258px;background-size:cover;background-position:center}.sub-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,17,.96) 0%,rgba(2,8,17,.88) 34%,rgba(2,8,17,.28) 70%,rgba(2,8,17,.08) 100%)}.sub-hero .hero-copy{width:560px}.sub-hero h1{font-size:3rem;margin:11px 0 10px}.sub-hero .lead{font-size:1.05rem;color:var(--cyan);font-weight:700}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,rgba(5,19,32,.96),rgba(2,10,18,.98));overflow:hidden}.metric{display:grid;grid-template-columns:50px 1fr;gap:12px;padding:16px;border-right:1px solid rgba(18,229,255,.15)}.metric:last-child{border-right:0}.metric h4{margin:0 0 5px;color:#fff}.metric p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.42}.domain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.domain-card{border:1px solid var(--line);border-radius:9px;background:linear-gradient(180deg,rgba(5,20,34,.96),rgba(2,9,17,.99));overflow:hidden;color:inherit}.domain-card .thumb{height:76px;background-size:cover;background-position:center;border-bottom:1px solid rgba(18,229,255,.15)}.domain-card .body{padding:10px}.domain-card h3{margin:4px 0 6px;font-size:.95rem}.domain-card p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.38}.domain-card .action{margin-top:10px;display:inline-flex;border:1px solid rgba(18,229,255,.45);border-radius:7px;padding:6px 9px;font-weight:900;font-size:.68rem}.sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.sequence-card{border:1px solid rgba(18,229,255,.28);border-radius:9px;background:rgba(4,18,31,.94);padding:13px}.sequence-card span{display:inline-block;border:1px solid rgba(18,229,255,.45);border-radius:6px;color:var(--cyan);font-weight:900;padding:4px 6px;font-size:.67rem}.sequence-card h3{margin:9px 0 6px;font-size:.98rem}.sequence-card p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.linked-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.linked-card{border:1px solid var(--line);border-radius:9px;background:linear-gradient(180deg,rgba(5,20,34,.94),rgba(2,9,17,.99));display:grid;grid-template-columns:84px 1fr;color:inherit;overflow:hidden}.linked-card .thumb{background-size:cover;background-position:center}.linked-card .body{padding:10px}.linked-card h3{margin:0 0 6px;font-size:.88rem}.linked-card p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.35}.linked-card .action{display:inline-block;margin-top:8px;color:var(--cyan);font-weight:900;font-size:.68rem}.simple-panel{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,rgba(5,20,34,.94),rgba(2,9,17,.99));padding:22px}.simple-panel h1{margin:0 0 12px;font-size:2.4rem}.simple-panel p{color:var(--muted);line-height:1.6}.simple-panel .btn{display:inline-flex;margin-top:12px;border:1px solid rgba(18,229,255,.45);padding:10px 14px;border-radius:8px;font-weight:900}
/* Aurora Hyperion Titan branch additions */
html,body{width:100%;max-width:none;overflow-x:auto!important}
.page-shell,.page-grid,.main,.module-grid,.domain-grid,.linked-grid,.sequence,.metric-strip{min-width:0}
.hero{background-image:url('img/generated/hero-aurora-hyperion.webp')!important;background-position:center center!important;min-height:330px}.hero:before{background:linear-gradient(90deg,rgba(2,8,17,.95) 0%,rgba(2,8,17,.82) 30%,rgba(2,8,17,.34) 62%,rgba(2,8,17,.08) 100%)}
.module-grid{grid-template-columns:repeat(4,1fr)!important}.module-card{min-height:178px}.module-card .thumb{height:82px}.module-card h3{font-size:.98rem}.module-card p{font-size:.72rem;line-height:1.34}
.hyperion-panel{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,rgba(17,13,7,.92),rgba(2,9,17,.98));padding:18px;box-shadow:var(--shadow)}
.hyperion-panel h2{margin:0 0 10px;color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.86rem}.hyperion-panel p,.hyperion-panel li{color:var(--muted);font-size:.84rem;line-height:1.55}.hyperion-table{width:100%;border-collapse:collapse;font-size:.78rem;color:#eaf6ff}.hyperion-table th,.hyperion-table td{border:1px solid rgba(240,173,61,.22);padding:10px;vertical-align:top}.hyperion-table th{color:var(--cyan);text-align:left;background:rgba(240,173,61,.08)}.canon-lock{border-left:4px solid var(--cyan);padding:18px 22px;background:rgba(240,173,61,.08);font-family:Georgia,serif;font-size:1.25rem;line-height:1.35;color:#fff}.small-note{font-size:.76rem;color:#a9c0d0}.sidebar{border-color:rgba(240,173,61,.38)}.side-links a:hover,.side-links a.active{border-color:rgba(240,173,61,.55);background:linear-gradient(90deg,rgba(240,173,61,.18),rgba(240,173,61,.04))}.side-links .dot,.logo-mark{border-color:rgba(240,173,61,.58);color:var(--cyan)}.side-panel,.module-card,.brief,.callout,.status,.sub-hero,.metric-strip,.domain-card,.sequence-card,.linked-card,.simple-panel{border-color:rgba(240,173,61,.32)}
