body { isolation:isolate; background:#05101a; color:#edf5f2; overflow-x:clip; }
body>main,body>footer { position:relative; z-index:1; }
.nav { z-index:20; }
.site-universe { position:fixed; inset:0; z-index:0; width:100vw; height:100vh; pointer-events:none; opacity:.82; mix-blend-mode:screen; }
.nav { background:linear-gradient(108deg,rgba(5,21,33,.96),rgba(8,50,59,.92) 56%,rgba(7,34,46,.96))!important; border-bottom-color:rgba(135,226,218,.28)!important; box-shadow:0 12px 46px rgba(1,10,18,.45),inset 0 -1px rgba(255,255,255,.04)!important; }
.hero { isolation:isolate; background:radial-gradient(ellipse at 77% 45%,rgba(15,111,126,.32),transparent 38%),radial-gradient(ellipse at 26% 82%,rgba(43,91,157,.25),transparent 43%),linear-gradient(142deg,rgba(5,17,30,.91),rgba(5,37,49,.88) 53%,rgba(6,17,29,.94))!important; }
.hero::before { content:""; position:absolute; z-index:0; inset:0; pointer-events:none; opacity:.18; background-image:linear-gradient(rgba(137,223,232,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(137,223,232,.12) 1px,transparent 1px); background-size:70px 70px; mask-image:radial-gradient(ellipse at 70% 48%,#000 0,transparent 72%); }
.hero::after { content:""; position:absolute; z-index:0; pointer-events:none; right:-6vw; top:6%; width:min(60vw,790px); aspect-ratio:1; border:1px solid rgba(121,230,225,.18); border-radius:50%; transform:rotateX(67deg) rotateZ(-19deg); box-shadow:0 0 75px rgba(70,221,225,.08),inset 0 0 65px rgba(76,198,218,.04); animation:universe-orbit 38s linear infinite; }
.hero-inner { position:relative; z-index:1; }
.hero h1 { text-shadow:0 10px 50px rgba(0,0,0,.25); }
.hero h1 .serif { color:#9be9d9; text-shadow:0 0 42px rgba(103,227,208,.18); }
.hero .button.lime { border:1px solid rgba(218,255,244,.55); background:linear-gradient(120deg,#a4f5df,#62ced4 60%,#57b9d2); color:#063443; box-shadow:0 10px 34px rgba(62,224,213,.19),inset 0 1px rgba(255,255,255,.68); }
.hero .button.lime:hover { transform:translateY(-2px); box-shadow:0 16px 42px rgba(62,224,213,.29),inset 0 1px rgba(255,255,255,.76); }
.signal-scene { border:1px solid rgba(146,231,230,.14); border-radius:26px; background:radial-gradient(ellipse at 50% 48%,rgba(16,99,112,.25),transparent 52%),linear-gradient(135deg,rgba(8,29,46,.27),rgba(3,14,26,.12)); box-shadow:inset 0 1px rgba(255,255,255,.08),0 30px 100px rgba(0,0,0,.24); }
.diamond-stage { filter:drop-shadow(0 0 22px rgba(115,242,224,.56)) drop-shadow(0 0 54px rgba(237,197,108,.22))!important; }
.orbit-deck .orbital-card { border-radius:18px; border-color:rgba(175,232,236,.53); background:linear-gradient(145deg,rgba(21,75,96,.95),rgba(7,31,49,.94)); box-shadow:0 26px 70px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.19),0 0 28px rgba(90,222,226,.09); }
.orbit-deck .orbital-card[data-slot="front"] { box-shadow:0 32px 80px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.22),0 0 30px rgba(102,226,223,.13); }
.mission.section,.journey.section,.talent-levels.section,.final-cta.section { position:relative; isolation:isolate; overflow:hidden; color:#edf6f2; }
.mission.section { background:radial-gradient(ellipse at 16% 24%,rgba(14,101,112,.22),transparent 39%),linear-gradient(148deg,rgba(5,20,31,.93),rgba(6,35,46,.92) 56%,rgba(5,17,29,.95))!important; }
.mission-head .eyebrow,.mission-cards article>span,.filter-labels b { color:#8fe5dc; }
.mission-head h2,.mission-cards h3 { color:#f2f4e9; }
.mission-head h2 em { color:#9ce8d7; }
.mission-intro,.mission-cards p,.filter-labels { color:#bbd1d3; }
.mission-cards article { border:1px solid rgba(133,220,220,.23); border-radius:18px; background:linear-gradient(145deg,rgba(19,61,75,.78),rgba(8,30,44,.82)); box-shadow:0 20px 52px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.09); }
.mission-cards article:nth-child(2) { border-color:rgba(158,192,237,.28); background:linear-gradient(145deg,rgba(26,54,82,.82),rgba(9,27,47,.84)); }
.mission-cards article.mission-vision { border-color:rgba(222,190,119,.34); background:linear-gradient(145deg,rgba(66,55,38,.44),rgba(12,32,43,.87)); }
.filter-orbit { filter:drop-shadow(0 0 34px rgba(103,226,218,.16)); }
.proof.section { background:radial-gradient(ellipse at 80% 50%,rgba(23,107,117,.21),transparent 42%),linear-gradient(136deg,rgba(5,19,30,.96),rgba(8,38,49,.94) 55%,rgba(6,18,30,.97))!important; color:#edf5f1; }
.proof .eyebrow.dark,.talent-levels .eyebrow.dark { color:#94e5dc; }
.proof-intro h2,.talent-levels h2 { color:#f3f4e9; }
.proof-intro h2 em,.talent-levels h2 em { color:#9be4d4; }
.proof-intro>p:not(.eyebrow),.proof-benefits span,.underlined { color:#bdd2d4; }
.proof-benefits b,.underlined span { color:#e8c976; }
.underlined { border-color:rgba(152,218,219,.42); }
.evidence-card { border:1px solid rgba(150,226,230,.58); border-radius:20px; box-shadow:0 28px 90px rgba(0,0,0,.37),0 0 42px rgba(92,225,225,.12),inset 0 1px #fff!important; }
.journey.section { background:radial-gradient(ellipse at 76% 32%,rgba(13,89,112,.22),transparent 44%),linear-gradient(135deg,rgba(5,17,29,.96),rgba(8,35,48,.94) 57%,rgba(5,16,28,.97))!important; }
.journey .eyebrow { color:#91e3dc; }
.journey h2 { color:#f2f3e8; }
.journey h2 em { color:#9de8d6; }
.journey .section-top>p,.journey-steps p,.journey-disclaimer { color:#b7cdd0; }
.journey-steps>article { border-color:rgba(167,218,220,.2); }
.journey-steps>article[aria-current="step"] { color:#ecf6f0; }
.journey-display { border-radius:20px; background:linear-gradient(130deg,rgba(16,71,91,.96),rgba(7,30,49,.97) 75%)!important; border-color:rgba(106,207,222,.42)!important; box-shadow:0 28px 85px rgba(0,0,0,.35),inset 0 1px rgba(210,255,255,.13)!important; }
.talent-levels.section { background:radial-gradient(ellipse at 12% 28%,rgba(30,90,117,.21),transparent 39%),linear-gradient(150deg,rgba(5,18,29,.96),rgba(9,38,49,.94) 58%,rgba(5,17,28,.97))!important; }
.talent-levels .section-top>p,.tier-governance { color:#b9ced0; }
.tier-card { border-radius:20px; color:#f0f5f0; background:linear-gradient(145deg,rgba(17,53,70,.92),rgba(7,25,41,.96))!important; border:1px solid rgba(135,216,222,.27)!important; box-shadow:0 20px 60px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.09)!important; }
.tier-card h3 { color:#f3f1e4; }
.tier-card>p:not(.tier-kicker) { color:#bfd2d3; }
.tier-card .tier-kicker,.tier-card .tier-number,.tier-card .tier-foot { color:#9ce3d9; }
.tier-gem { color:#e9c875!important; text-shadow:0 0 24px rgba(235,198,112,.4); }
.tier-silver { border-color:rgba(178,210,229,.37)!important; }
.tier-gold { border-color:rgba(231,195,116,.44)!important; }
.tier-diamond { border-color:rgba(117,226,223,.48)!important; box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 30px rgba(81,208,214,.1),inset 0 1px rgba(255,255,255,.1)!important; }
.final-cta.section { background:radial-gradient(ellipse at 50% 45%,rgba(19,108,119,.25),transparent 44%),linear-gradient(135deg,rgba(5,17,30,.96),rgba(8,37,49,.94) 55%,rgba(5,17,28,.98))!important; }
.final-cta h2 { color:#f1f2e8; text-shadow:0 8px 48px rgba(0,0,0,.25); }
.final-cta h2 em { color:#9de8d6; }
body>footer { background:linear-gradient(110deg,rgba(4,18,29,.98),rgba(7,37,48,.96))!important; border-color:rgba(133,219,220,.24)!important; color:#c1d5d8!important; }
body>footer>p { color:#eef6f4; }
body>footer>div { color:#ccdcde; }
body>footer>div a:hover,body>footer>div button:hover { color:#9be9da; }
body>footer>small { border-color:rgba(180,224,228,.18); color:#a5bec3; }
@keyframes universe-orbit { to { transform:rotateX(67deg) rotateZ(341deg); } }
@media(max-width:800px) {
  .hero::after { width:112vw; right:-52vw; top:18%; opacity:.21; }
  .signal-scene { border-radius:20px; }
  .mission-cards article,.tier-card { border-radius:16px; }
}
@media(prefers-reduced-motion:reduce) { .hero::after { animation:none; } }
/* Contrast pass for the current live cinematic sections. */
.proof.cinema-section .eyebrow.dark,.talent-levels.cinema-section .eyebrow.dark { color:#94e5dc; }
.proof.cinema-section .proof-intro h2,.talent-levels.cinema-section h2 { color:#f3f4e9; }
.proof.cinema-section .proof-intro h2 em,.talent-levels.cinema-section h2 em { color:#9be4d4; }
.proof.cinema-section .proof-intro>p:not(.eyebrow),.proof.cinema-section .proof-benefits,.journey.cinema-section .section-top>p,.journey.cinema-section .journey-steps p,.talent-levels.cinema-section .section-top>p,.talent-levels.cinema-section .tier-governance { color:#bdd2d4; }
.cinema-section .underlined { color:#c2dcdf; border-color:rgba(152,218,219,.42); }
.cinema-section .underlined span { color:#e8c976; }
.talent-levels.cinema-section .tier-card h3 { color:#f3f1e4; }
.talent-levels.cinema-section .tier-card>p:not(.tier-kicker) { color:#bfd2d3; }
.talent-levels.cinema-section .tier-card .tier-kicker,.talent-levels.cinema-section .tier-card .tier-number,.talent-levels.cinema-section .tier-card .tier-foot { color:#9ce3d9; }/* The main brand mark keeps its 3D turn, with a warm diamond-only aureole. */
.brand .diamond { animation: premiumGoldDiamondSpin 4.5s cubic-bezier(.45,.05,.55,.95) infinite!important; }
@keyframes premiumGoldDiamondSpin {
  0%,100% { transform:perspective(360px) rotateY(0deg); filter:drop-shadow(0 0 6px rgba(255,215,127,.78)) drop-shadow(0 0 18px rgba(220,166,65,.62)); }
  25% { filter:drop-shadow(0 0 11px rgba(255,245,211,.96)) drop-shadow(0 0 24px rgba(244,190,82,.8)); }
  50% { transform:perspective(360px) rotateY(180deg); filter:drop-shadow(0 0 6px rgba(255,215,127,.78)) drop-shadow(0 0 18px rgba(220,166,65,.62)); }
  75% { filter:drop-shadow(0 0 11px rgba(255,245,211,.96)) drop-shadow(0 0 24px rgba(244,190,82,.8)); }
}
@media(prefers-reduced-motion:reduce) { .brand .diamond { animation:none!important; } }