.about-page .sh-page-header{
  position:relative;
  padding-bottom:clamp(40px,6vw,72px);
}
.about-page .sh-page-header::after{
  content:"";
  position:absolute;
  inset:auto 0 0 0;
  height:1px;
  background:linear-gradient(90deg,rgba(110,139,255,.35),rgba(75,213,195,.2));
  opacity:.5;
}
.about-page .about-intro{
  margin-top:clamp(40px,6vw,72px);
  max-width:620px;
}
.about-page .about-intro h1{margin-bottom:12px}
.about-page .about-intro .lead{color:var(--sh-dim)}
.about-grid{
  display:grid;
  gap:clamp(24px,5vw,36px);
  align-items:start;
}
@media (min-width:960px){
  .about-grid{grid-template-columns:minmax(0,0.33fr) minmax(0,1fr)}
}
.about-context{
  background:linear-gradient(155deg,rgba(255,255,255,.08),rgba(13,17,24,.85) 55%,rgba(8,11,18,.92));
  border:1px solid rgba(110,139,255,.18);
  border-radius:var(--sh-radius);
  padding:clamp(20px,4vw,26px);
  box-shadow:var(--sh-shadow);
  display:flex;
  flex-direction:column;
  gap:22px;
  position:relative;
}
@media (min-width:960px){
  .about-context{position:sticky;top:120px}
}
.about-context nav{
  display:flex;
  flex-direction:column;
  gap:12px;
}
.about-context nav a{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 14px;
  border-radius:12px;
  color:var(--sh-dim);
  font-weight:600;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.02);
  transition:color var(--sh-speed) var(--sh-ease),background var(--sh-speed) var(--sh-ease),border-color var(--sh-speed) var(--sh-ease);
}
.about-context nav a:hover,.about-context nav a:focus-visible{
  color:var(--sh-txt);
  border-color:rgba(110,139,255,.45);
  background:rgba(110,139,255,.16);
}
.about-context nav a.is-active,.about-context nav a[aria-current="page"]{
  color:var(--sh-txt);
  border-color:rgba(110,139,255,.5);
  background:rgba(110,139,255,.2);
  pointer-events:none;
}
.about-context-sections{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.about-context-sections .context-label{
  font-size:.78rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--sh-mute);
}
.about-context-sections a{
  color:var(--sh-dim);
  font-weight:600;
  font-size:.95rem;
  padding:6px 0;
  border-bottom:1px dashed rgba(110,139,255,.25);
  transition:color var(--sh-speed) var(--sh-ease),border-color var(--sh-speed) var(--sh-ease);
}
.about-context-sections a:hover,.about-context-sections a:focus-visible{
  color:var(--sh-txt);
  border-color:rgba(110,139,255,.5);
}
.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
.about-content{
  display:flex;
  flex-direction:column;
  gap:clamp(24px,5vw,36px);
}
.about-section.card{padding:clamp(24px,5vw,32px)}
.section-head{margin-bottom:18px}
.section-head h2{margin:0}
.profile-table-wrap{overflow-x:auto}
.profile-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0 16px;
  min-width:540px;
}
.profile-table thead th{
  font-size:.8rem;
  text-transform:uppercase;
  letter-spacing:.12em;
  color:var(--sh-mute);
  text-align:left;
  padding:0 22px 8px 22px;
}
.profile-table tbody tr{
  position:relative;
}
.profile-table tbody tr::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:18px;
  background:linear-gradient(140deg,rgba(110,139,255,.18),rgba(21,26,34,.85) 55%,rgba(8,11,17,.92));
  border:1px solid rgba(110,139,255,.25);
  box-shadow:0 16px 44px rgba(6,10,18,.45);
}
.profile-table tbody tr > *{
  position:relative;
  padding:20px 22px;
  vertical-align:middle;
}
.profile-table tbody th{
  font-weight:600;
  font-size:1rem;
  color:var(--sh-dim);
  width:28%;
}
.profile-table tbody td:nth-child(2){width:40%}
.profile-table tbody td:last-child{text-align:right}
.profile-value{
  display:block;
  font-size:clamp(18px,3vw,24px);
  font-weight:700;
  color:var(--sh-txt);
  line-height:1.35;
}
.profile-value-note{
  display:block;
  margin-top:6px;
  font-size:.85rem;
  color:var(--sh-mute);
}
.profile-share{
  font-size:clamp(22px,4vw,30px);
  font-weight:800;
  color:var(--sh-txt);
}
.profile-share-note{
  display:block;
  margin-top:4px;
  font-size:.85rem;
  color:var(--sh-mute);
}
.profile-note{
  margin-top:18px;
  text-align:right;
}
.profile-cards{display:none}
.profile-card{
  border:1px solid rgba(110,139,255,.18);
  border-radius:18px;
  background:rgba(13,17,24,.85);
  overflow:hidden;
  box-shadow:0 14px 38px rgba(6,10,18,.4);
}
.profile-card summary{
  list-style:none;
  padding:18px 20px;
  display:flex;
  flex-direction:column;
  gap:10px;
  cursor:pointer;
}
.profile-card summary::-webkit-details-marker{display:none}
.profile-card .card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}
.profile-card .card-label{
  font-size:.85rem;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:var(--sh-mute);
}
.profile-card .card-share{
  font-size:1.5rem;
  font-weight:800;
  color:var(--sh-txt);
}
.profile-card .card-value{
  font-size:1.2rem;
  font-weight:700;
  color:var(--sh-txt);
}
.profile-card .card-body{
  padding:0 20px 18px 20px;
  display:flex;
  flex-direction:column;
  gap:10px;
  color:var(--sh-dim);
}
.profile-card .card-note{font-size:.9rem;color:var(--sh-mute)}
.profile-card[open]{border-color:rgba(110,139,255,.38)}
.profile-card[open] summary{background:rgba(110,139,255,.12)}
.method{
  display:flex;
  flex-direction:column;
  gap:14px;
}
.method-title{font-weight:700;font-size:1.1rem;color:var(--sh-txt)}
.method-formula{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-family:"JetBrains Mono","Fira Code",monospace;
  font-size:1rem;
  color:var(--sh-accent);
  background:rgba(110,139,255,.16);
  padding:10px 14px;
  border-radius:12px;
}
.method-text{color:var(--sh-dim);font-size:1rem;line-height:1.7}
.method-text p{margin:0 0 12px 0}
.method-text p:last-child{margin-bottom:0}
.method-note{display:block;margin-top:8px;color:var(--sh-mute);font-size:.95rem}
.about-verdict{
  display:flex;
  flex-direction:column;
  gap:12px;
}
.about-verdict .verdict-text{
  font-size:clamp(20px,4vw,26px);
  font-weight:700;
  color:var(--sh-txt);
  line-height:1.5;
}
.about-verdict .verdict-whisper{
  margin-top:6px;
  color:var(--sh-mute);
  font-style:italic;
}
.about-verdict.is-animated .verdict-text{
  animation:about-verdict-pop 260ms var(--sh-ease);
  transform-origin:bottom left;
}
@keyframes about-verdict-pop{
  0%{opacity:0;transform:translateY(14px) scale(.97)}
  100%{opacity:1;transform:translateY(0) scale(1)}
}
@media (prefers-reduced-motion:reduce){
  .about-verdict.is-animated .verdict-text{animation:none}
}
@media (max-width:1024px){
  .profile-table{min-width:100%}
}
@media (max-width:900px){
  .about-grid{grid-template-columns:1fr}
  .about-context{display:none}
}
@media (max-width:720px){
  .profile-table{display:none}
  .profile-cards{display:grid;gap:16px}
  .profile-note{text-align:left}
}
