.profile-prototype{background:#090808}.profile-qa-banner{border-bottom:1px solid rgba(212,175,55,.28);background:linear-gradient(90deg,#220606,#100d0d)}.profile-qa-banner .container{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:1rem 0}.profile-qa-banner strong{color:var(--gold-soft);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.profile-qa-banner span{color:#c9c1b7;font-size:.78rem;text-align:right}.profile-breadcrumb{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05);background:#0d0b0b}.profile-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:0;padding:0;list-style:none;font-size:.75rem;color:#938c84}.profile-breadcrumb li:not(:last-child):after{content:"/";margin-left:.55rem;color:#d4af3785}.profile-breadcrumb a{color:var(--gold-soft);text-decoration:none}.profile-breadcrumb a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.profile-context{padding:1rem 0;border-bottom:1px solid rgba(212,175,55,.18);background:#121010}.profile-context .container{display:flex;justify-content:space-between;gap:2rem;align-items:center}.profile-context-title{margin:0;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.profile-context-subtitle{margin:.2rem 0 0;color:#e6ded4;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.profile-context-note{max-width:520px;margin:0;color:#a9a198;font-size:.78rem;text-align:right}.profile-hero{position:relative;overflow:hidden;padding:6.5rem 0 5rem;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 22%,rgba(212,175,55,.12),transparent 20rem),radial-gradient(circle at 12% 80%,rgba(139,0,0,.28),transparent 23rem),linear-gradient(135deg,#171313,#070707)}.profile-hero:before{content:"";position:absolute;right:-8rem;top:-7rem;width:29rem;height:29rem;border:1px solid rgba(212,175,55,.14);border-radius:50%}.profile-hero:after{content:"";position:absolute;right:5rem;bottom:-13rem;width:24rem;height:24rem;border:1px solid rgba(139,0,0,.35);transform:rotate(45deg)}.profile-hero .container{position:relative;z-index:1}.profile-kicker{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:1.2rem}.profile-kicker span{padding:.42rem .65rem;border:1px solid rgba(212,175,55,.32);color:var(--gold-soft);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.profile-kicker span:last-child{border-color:#ffffff1f;color:#a8a097}.profile-hero h1{max-width:850px;margin-bottom:1rem}.profile-expertise{margin:0 0 1.4rem;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.5vw,2.1rem)}.profile-summary{max-width:820px;margin:0;color:#c9c1b7;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.72}.profile-body{padding:4.5rem 0 6rem}.profile-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:4rem;align-items:start}.profile-rail{position:sticky;top:calc(var(--header-height) + 1.5rem);display:grid;gap:1rem}.profile-rail-card{padding:1.25rem;border:1px solid rgba(212,175,55,.25);background:linear-gradient(145deg,#171414,#0e0d0d)}.profile-rail-card h2{margin:0 0 1rem;font-size:1.2rem}.profile-rail dl{margin:0}.profile-rail dl>div{padding:.78rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.profile-rail dl>div:first-child{padding-top:0}.profile-rail dl>div:last-child{padding-bottom:0;border-bottom:0}.profile-rail dt{color:var(--gold);font-size:.64rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.profile-rail dd{margin:.28rem 0 0;color:#ddd5ca;font-size:.86rem;line-height:1.5}.profile-status{display:grid;gap:.55rem;padding:1rem;border-left:3px solid var(--crimson2);background:#171010}.profile-status strong{color:#f1e9df;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.profile-status span{color:#aaa198;font-size:.75rem}.profile-destination{display:grid;gap:.65rem}.profile-destination p{margin:0;font-size:.8rem}.profile-destination .button{width:100%;text-align:center}.profile-destination-inactive{opacity:.62;cursor:not-allowed}.profile-content{min-width:0}.profile-section{padding:0 0 2.6rem;margin:0 0 2.8rem;border-bottom:1px solid rgba(255,255,255,.07)}.profile-section:last-of-type{margin-bottom:0}.profile-section h2{font-size:clamp(1.8rem,3vw,2.6rem)}.profile-section p{max-width:780px;font-size:1.02rem;line-height:1.78}.profile-section .lead{font-size:1.16rem;color:#d8d0c6}.profile-study-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none}.profile-study-list li{position:relative;padding:1rem 1rem 1rem 2.35rem;border:1px solid rgba(212,175,55,.17);background:#121010;color:#bbb3aa;font-size:.9rem}.profile-study-list li:before{content:"";position:absolute;left:1rem;top:1.35rem;width:.55rem;height:.55rem;border:1px solid var(--gold);transform:rotate(45deg)}.profile-verification{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1.5rem;border:1px solid rgba(212,175,55,.18);background:#d4af372e}.profile-verification div{padding:1rem;background:#111}.profile-verification span{display:block;color:var(--gold);font-size:.63rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-verification strong{display:block;margin-top:.35rem;color:#e4dcd2;font-size:.85rem;font-weight:600}.profile-source-tier{margin-top:2rem}.profile-source-tier h3{margin-bottom:.85rem;color:var(--gold-soft);font-size:1.3rem}.profile-source-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.profile-source-list li{padding:1rem 1.1rem;border-left:2px solid rgba(212,175,55,.48);background:#121010;color:#bdb5ac;font-size:.86rem;line-height:1.62}.profile-source-list strong{color:#e7dfd5}.profile-boundary{padding:1.4rem 1.5rem;border:1px solid rgba(212,175,55,.24);border-left:4px solid var(--gold);background:radial-gradient(circle at 95% 15%,rgba(139,0,0,.18),transparent 18rem),#121010}.profile-boundary h2{font-size:1.6rem}.profile-boundary p{margin-bottom:.8rem;font-size:.92rem}.profile-correction{display:grid;grid-template-columns:1fr minmax(260px,320px);gap:2rem;align-items:center;padding:1.5rem;border:1px solid rgba(255,255,255,.08);background:#0e0d0d}.profile-correction h2{margin-bottom:.55rem;font-size:1.55rem}.profile-correction p{margin:0;font-size:.88rem}.profile-correction-actions{display:grid;gap:.75rem}.profile-correction-actions .button{width:100%;white-space:nowrap;text-align:center}.profile-correction-actions p{color:#aaa198;font-size:.76rem;line-height:1.55}.profile-correction-actions p strong{color:#e7dfd5}.profile-correction-actions p span{color:var(--gold-soft);font-weight:700}.profile-navigation{display:flex;justify-content:space-between;gap:1rem;padding-top:2rem}.profile-navigation a,.profile-navigation span{display:inline-flex;align-items:center;min-height:44px;padding:.75rem .9rem;border:1px solid rgba(212,175,55,.2);color:var(--gold-soft);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.profile-navigation span{opacity:.45}.profile-navigation a:focus-visible,.profile-correction a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:960px){.profile-layout{grid-template-columns:1fr;gap:2.5rem}.profile-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-rail--qa .profile-rail-card:first-child{grid-row:span 2}.profile-context .container{align-items:flex-start}.profile-verification{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.profile-qa-banner .container,.profile-context .container{display:grid}.profile-qa-banner span,.profile-context-note{text-align:left}.profile-hero{padding:4.5rem 0 3.5rem}.profile-body{padding:3rem 0 4rem}.profile-rail{grid-template-columns:1fr}.profile-rail--qa .profile-rail-card:first-child{grid-row:auto}.profile-study-list,.profile-verification,.profile-correction{grid-template-columns:1fr}.profile-correction-actions .button{width:100%;white-space:normal}.profile-navigation{display:grid}.profile-navigation a,.profile-navigation span{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.profile-prototype *{scroll-behavior:auto!important}}
