:root{--navy:#031126;--ink:#050916;--gold:#e4b45b;--pale:#f6d996;--violet:#a86ed3;--purple:#3b1768;--teal:#58c9d0;--cream:#efe7d8;--display:"Cinzel",Georgia,serif;--editorial:"Cormorant Garamond",Georgia,serif;--ui:"Manrope",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--cream);background:radial-gradient(circle at 50% 18%,#111a49 0,#06122b 26%,var(--ink) 65%);font-family:var(--ui);min-height:100vh;overflow-x:hidden}.skip{position:fixed;left:1rem;top:-5rem;z-index:20;background:var(--pale);color:#111;padding:.7rem 1rem}.skip:focus{top:1rem}.stars{position:fixed;inset:0;pointer-events:none;opacity:.65;background-image:radial-gradient(#f6d996 1px,transparent 1px),radial-gradient(#8d72c4 .8px,transparent .8px);background-size:83px 83px,131px 131px;background-position:10px 20px,60px 7px;mask-image:linear-gradient(#000,transparent 92%)}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.2rem,4vw,4.5rem);position:relative;z-index:10}.monogram,.domain{color:var(--gold);text-decoration:none;font-family:var(--editorial)}.monogram{font-size:2.1rem;letter-spacing:-.14em;font-style:italic}.domain{font-size:clamp(1.15rem,2.5vw,1.75rem);font-style:italic;letter-spacing:.04em}.menu-button{width:54px;height:54px;border:0;background:transparent;padding:11px;cursor:pointer}.menu-button span{display:block;height:3px;margin:6px 0;background:var(--pale);border-radius:2px}.menu-button b{position:absolute;clip:rect(0 0 0 0)}.drawer{position:fixed;inset:0 0 0 auto;width:min(430px,100%);padding:7rem 3rem;background:rgba(3,8,24,.97);border-left:1px solid #e4b45b55;box-shadow:-30px 0 100px #000b;z-index:25}.drawer[hidden]{display:none}.drawer a{display:block;color:var(--cream);font:500 1.65rem/1.3 var(--display);text-decoration:none;padding:1rem 0;border-bottom:1px solid #ffffff18}.drawer a:hover,.drawer a:focus{color:var(--gold)}.menu-close{position:absolute;right:2rem;top:1.3rem;color:var(--pale);border:0;background:none;font-size:3rem;cursor:pointer}.drawer-note{color:#b7ad9c;margin-top:2rem}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--violet);font-family:var(--display)}
.hero{display:grid;grid-template-columns:minmax(320px, .85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:calc(100vh - 92px);max-width:1440px;margin:auto;padding:3rem clamp(1.5rem,6vw,7rem) 5rem}.portrait-stage{position:relative;aspect-ratio:1;max-width:520px;width:100%;margin:auto;filter:drop-shadow(0 0 55px #7b3fa055)}.portrait-crop{position:absolute;inset:11%;border-radius:50%;border:3px solid var(--gold);box-shadow:0 0 0 6px #5c3d28,0 0 45px #e4b45b88,inset 0 0 50px #5c206b;background-image:linear-gradient(#0000,#06122b55),url('baj-landing.png');background-repeat:no-repeat;background-size:942px 1668px;background-position:-286px -81px}.orbit{position:absolute;border:1px solid #e4b45b55;border-radius:50%}.orbit-a{inset:3%;animation:orbit 26s linear infinite}.orbit-b{inset:-8%;border-color:#8e55c733;animation:orbit 38s linear infinite reverse}.orbit:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:var(--gold);box-shadow:0 0 15px var(--gold);top:16%;right:8%}.sigil{position:absolute;inset:54% 4% -10%;z-index:-1}.sigil i{position:absolute;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);width:90%;transform-origin:center}.sigil i:nth-child(1){transform:rotate(15deg)}.sigil i:nth-child(2){transform:rotate(-45deg)}.sigil i:nth-child(3){transform:rotate(45deg)}.hero-copy{text-align:center}.hero-copy h1{margin:.2rem 0 0;font:500 clamp(3rem,7vw,7.3rem)/.9 var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--pale);background:linear-gradient(180deg,#fff0b8 8%,#b7782f 50%,#ffe3a1 78%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 8px #e4a83b55)}.ornament{color:var(--gold);display:flex;align-items:center;gap:1rem;justify-content:center;margin:1.3rem auto}.ornament:before,.ornament:after{content:"";height:1px;width:110px;background:#e4b45b77}.roles{font:500 clamp(1.2rem,2vw,1.65rem)/1.35 var(--editorial);letter-spacing:.04em}.mission{font:italic 600 clamp(1.4rem,2.6vw,2.2rem)/1.1 var(--editorial)}.mission em{color:var(--violet)}.mission strong{color:var(--gold);font-weight:600}.hero-actions{display:grid;gap:1rem;max-width:640px;margin:2rem auto 1.4rem}.button{min-height:68px;display:flex;align-items:center;justify-content:center;gap:1rem;text-decoration:none;text-transform:uppercase;letter-spacing:.18em;font:600 clamp(.95rem,1.7vw,1.3rem) var(--display);color:var(--pale);border:1px solid var(--gold);border-radius:9px;transition:.25s transform,.25s box-shadow,.25s background}.button:hover{transform:translateY(-3px);box-shadow:0 10px 38px #e4b45b33}.button:focus-visible,.card:focus-visible,.log-link:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.button.primary{background:linear-gradient(105deg,#8d551d99,#411564dd,#1d0d59);box-shadow:0 0 18px #e4b45b66}.log-link{color:var(--teal);font:500 1.35rem var(--editorial);text-underline-offset:8px}.network,.record{position:relative;z-index:2;max-width:1380px;margin:auto;padding:6rem clamp(1.3rem,5vw,5rem)}.network{text-align:center}.section-kicker{font-size:.78rem}.network h2,.record h2{font:500 clamp(2.1rem,4vw,4rem) var(--display);margin:.4rem 0 2.5rem;color:var(--pale)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.card{min-height:350px;padding:2.2rem 1.3rem;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--cream);border:1px solid currentColor;border-radius:16px;background:linear-gradient(160deg,#151331cc,#060a18dd);transition:.25s transform,.25s box-shadow}.card:hover{transform:translateY(-8px)}.card.violet{color:#bd83d7}.card.gold{color:var(--gold)}.card.teal{color:var(--teal)}.card:hover{box-shadow:0 18px 50px #000a,0 0 25px currentColor}.card .icon{font-size:3.4rem}.card h3{font:500 1.25rem/1.25 var(--display);text-transform:uppercase}.card p{color:#d8d0c4;line-height:1.6;font-size:.93rem}.card b{margin-top:auto;text-transform:uppercase;letter-spacing:.14em}.card b span{padding-left:.5rem}.record{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center;border-top:1px solid #e4b45b33;border-bottom:1px solid #e4b45b33}.record p:not(.section-kicker){max-width:740px;color:#c9c1b6;line-height:1.7}.record .button{padding:0 2rem}footer{position:relative;padding:4rem clamp(1.5rem,6vw,6rem) 2rem;max-width:1440px;margin:auto}.closing{text-align:center;color:var(--violet);font:italic 600 clamp(1.5rem,3vw,2.2rem) var(--editorial)}.footer-row{display:flex;justify-content:space-between;gap:2rem;padding-top:3rem;color:#9b9388;font-size:.78rem}.footer-row nav{display:flex;gap:1.2rem}.footer-row a{color:inherit}.nexus{position:absolute;right:2rem;bottom:0;text-align:center;opacity:.14;font:3rem/0.45 var(--ui)}.nexus small{font-size:.7rem;letter-spacing:.25em}@keyframes orbit{to{transform:rotate(360deg)}}
@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto}.portrait-stage{max-width:390px}.cards{grid-template-columns:repeat(2,1fr)}.record{grid-template-columns:1fr}.record .button{width:max-content;max-width:100%}}
@media(max-width:560px){.site-header{height:75px}.domain{font-size:1rem}.hero{padding-top:1rem}.portrait-stage{max-width:310px}.hero-copy h1{font-size:clamp(2.85rem,14.5vw,4.2rem)}.hero-copy .eyebrow{font-size:.74rem;line-height:1.5}.cards{grid-template-columns:1fr}.card{min-height:280px}.footer-row{flex-direction:column}.footer-row nav{flex-wrap:wrap}.drawer{padding:6rem 2rem}.button{letter-spacing:.11em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.legal{max-width:760px;margin:8vh auto;padding:clamp(1.5rem,6vw,5rem);position:relative;z-index:2;background:#071127dd;border:1px solid #e4b45b44;border-radius:18px;line-height:1.8}.legal h1{font:500 clamp(2.8rem,7vw,5rem) var(--display);color:var(--pale);margin:.2rem 0 2rem}.legal a{color:var(--teal);text-underline-offset:4px}
.portrait-crop.verified{background-image:linear-gradient(180deg,transparent 58%,#06122b99),url('speaking-state.png');background-size:cover;background-position:center 20%}
