/* Local owner front-page revision: readable, softly dabbed silver SOIA. */
.entrance{justify-content:flex-start}
.entrance-header{padding-block:clamp(18px,3.8vh,35px)}
.entrance-header-actions{display:flex;align-items:center;gap:12px}
.aios-link{display:inline-flex;align-items:center;gap:10px;min-height:38px;border:1px solid #d7d1e84d;border-radius:999px;padding:9px 14px;font-size:11px;color:#eee9f0;background:#d5cae50b;transition:background .2s,border-color .2s}
.aios-link:hover{background:#e9def31c;border-color:#ebe2f080}
.soia-emblem{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:0 0 0 5.2%;width:max-content;max-width:calc(100% - 10.4%);text-align:left}
.soia-line{display:block;white-space:nowrap;line-height:1.12;text-shadow:0 1px 7px #080c1bbf}
.soia-letter,.soia-rest{color:#dedce3;background-image:radial-gradient(circle at 25% 30%,#ffffff4d 0 .7px,transparent 1.3px),radial-gradient(circle at 70% 65%,#a9a8bb38 0 .8px,transparent 1.5px),linear-gradient(125deg,#c9c6d1,#e8e5ec 52%,#c2bfcc);background-size:8px 9px,12px 13px,100% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.soia-letter{font:600 clamp(34px,3.4vw,44px)/.98 Georgia,'Times New Roman',serif;letter-spacing:.01em}
.soia-rest{font:400 clamp(18px,1.7vw,23px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:.045em}
/* Intentional open sky remains available for a future hero graphic. */
.entrance-main{--entrance-title-gap:clamp(88px,11vh,144px);width:min(940px,88%);margin:var(--entrance-title-gap) auto 0;align-self:center;padding:0 0 clamp(30px,5vh,56px);text-align:center}
.entrance h1{color:#fff}
.entrance-invitation{margin:20px 0 36px}
.entrance-promise{font-family:Georgia,'Times New Roman',serif;font-size:clamp(17px,1.6vw,21px);line-height:1.4;letter-spacing:.015em;text-align:center;color:#e4dce9;margin:12px 0 0}
.entrance-footer{justify-content:flex-end;margin-top:auto}
@media(min-width:761px) and (max-width:1100px){.entrance-main{--entrance-title-gap:clamp(64px,8.5vh,104px)}}
@media(max-width:760px){
  .entrance-header{gap:10px;flex-wrap:wrap;padding:18px 6%}
  .entrance-header-actions{gap:7px}
  .aios-link{font-size:10px;padding:8px 10px;gap:5px}
  .soia-emblem{gap:4px;margin-left:6%;max-width:88%}
  .soia-letter{font-size:clamp(29px,8.1vw,35px)}
  .soia-rest{font-size:clamp(16px,4.5vw,20px)}
  .entrance-main{--entrance-title-gap:clamp(54px,8.5vh,80px);width:88%;margin:var(--entrance-title-gap) auto 0;padding:0 0 30px}
  .entrance-invitation{margin:15px 0 24px}
  .entrance-promise{font-size:18px;margin-top:12px}
  .entrance-footer{align-items:flex-end}
}
@media(max-width:370px){
  .entrance-header .brand span{font-size:9px}
  .aios-link{font-size:9px;padding:7px 8px}
  .entrance-header-actions .motion-button{font-size:9px;padding:7px 8px}
  .entrance-main{--entrance-title-gap:clamp(42px,7vh,60px);width:88%;margin:var(--entrance-title-gap) auto 0}
  .entrance h1{font-size:52px}
}
@media(prefers-reduced-motion:reduce){.aios-link{transition:none}}
@media(forced-colors:active){.soia-letter,.soia-rest{color:CanvasText;background-image:none;-webkit-text-fill-color:currentColor}}

/* Header links remain distinct from the Home brand. */
.beliefs-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:4px;font-size:11px;line-height:1.3;color:#eee9f0;text-align:center}.beliefs-link:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.entrance-header-actions{flex-wrap:wrap;justify-content:flex-end}.beliefs-link{font-size:10px;padding:8px}.aios-link,.motion-dark{min-height:44px}}
@media(max-width:480px){.entrance-header{align-items:flex-start}.entrance-header-actions{flex:1;min-width:0}.beliefs-link{max-width:145px}}
.entrance-header .aios-link{min-height:44px}

/* Optical adjustment only; accessible SOIA expansion remains unchanged. */
.soia-line:nth-child(3){transform:translateX(clamp(2px,.35vw,5px))}
