/* V10 institutional elevation: direct Ask instrument, semantic material, capability field, estate map. */
:root{--mineral-green:#87a893;--mineral-citrine:#d9c567;--mineral-gold:#c9a548;--mineral-depth:#1b211c}
.home-ask-stage{align-self:start;min-width:0}.home-ask-stage__shell{overflow:hidden;border:1px solid rgba(242,239,230,.22);border-radius:16px;background:linear-gradient(145deg,#1b201b 0%,#111512 58%,#0c0f0d 100%);box-shadow:0 28px 70px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.04)}
.home-ask-stage__header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 20px;border-bottom:1px solid rgba(242,239,230,.13)}.home-ask-stage__header p{margin:0 0 4px;color:var(--gold);font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.home-ask-stage__header strong{font-size:15px;line-height:1.35}.home-ask-stage__header>span{display:flex;align-items:center;gap:8px;color:#898e86;font-size:10px}.home-live-dot{width:7px;height:7px;border-radius:50%;background:var(--mineral-green);box-shadow:0 0 0 3px rgba(135,168,147,.11)}
.home-composer{padding:14px 14px 10px}.home-composer__field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid rgba(242,239,230,.22);border-radius:11px;background:rgba(255,255,255,.035);padding:8px}.home-composer textarea{width:100%;min-height:92px;max-height:210px;resize:none;overflow-y:hidden;border:0;background:transparent;color:var(--paper);padding:13px 13px 8px;font:500 17px/1.48 Arial,Helvetica,sans-serif;outline:0}.home-composer textarea::placeholder{color:#73786f}.home-composer textarea:focus{box-shadow:inset 0 -1px rgba(217,197,103,.44)}.home-composer button{min-width:88px;min-height:48px;border:1px solid var(--paper);border-radius:7px;background:var(--paper);color:var(--ink);font-weight:700;cursor:pointer}.home-composer button:hover{background:transparent;color:var(--paper)}.home-composer__footer{display:flex;justify-content:space-between;gap:18px;padding:9px 4px 0;color:#767b73;font-size:10px}.home-composer__footer p{margin:0;line-height:1.4}.home-prompts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(242,239,230,.12)}.home-prompts button{min-height:76px;display:grid;gap:5px;align-content:center;border:0;border-right:1px solid rgba(242,239,230,.1);border-bottom:1px solid rgba(242,239,230,.1);background:transparent;color:var(--paper);padding:14px 17px;text-align:left;cursor:pointer}.home-prompts button:nth-child(2n){border-right:0}.home-prompts button:nth-last-child(-n+2){border-bottom:0}.home-prompts button:hover,.home-prompts button:focus-visible{background:rgba(255,255,255,.045)}.home-prompts span{font-size:12.5px;line-height:1.35}.home-prompts small{color:#777d74;font-size:9.5px;line-height:1.35;letter-spacing:.02em}
.home-conversation{grid-column:1/-1;margin-top:20px;background:var(--paper);color:var(--ink);border-radius:14px;overflow:hidden;border:1px solid rgba(242,239,230,.16);box-shadow:0 28px 70px rgba(0,0,0,.3)}.home-conversation__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px;padding:11px 18px;border-bottom:1px solid var(--rule)}.home-conversation__bar>div{display:flex;align-items:center;gap:14px}.home-conversation__bar span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.home-conversation__bar strong{font-size:12px}.home-conversation__bar a,.home-conversation__bar button{border:0;background:none;color:var(--ink);font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.home-conversation__question{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:15px 20px;border-bottom:1px solid var(--rule)}.home-conversation__question span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.home-conversation__question p{margin:0;font-size:13.5px}.home-conversation__answer{padding:clamp(28px,4vw,48px);max-width:1000px}.home-conversation__answer>.eyebrow{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.home-conversation__answer h2{font-size:clamp(30px,3.2vw,46px);line-height:1.04;letter-spacing:-.04em;margin:8px 0 18px}.home-conversation__answer>p{font-size:15px;color:#454840}.home-answer__live{white-space:pre-wrap;overflow-wrap:anywhere}.home-answer__settlement{display:grid;grid-template-columns:140px 1fr;gap:18px;margin-top:24px;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.home-answer__settlement strong{font-size:11px;text-transform:capitalize}.home-answer__settlement p{margin:0;color:var(--muted);font-size:12px}.home-focus-composer{padding:12px 18px 16px;border-top:1px solid var(--rule)}.home-focus-composer__field{display:grid;grid-template-columns:1fr auto;gap:8px}.home-focus-composer textarea{min-height:42px;resize:none;border:1px solid var(--rule);background:transparent;padding:10px 12px;font:inherit;overflow-y:hidden}.home-focus-composer button{min-width:68px;border:0;background:var(--ink);color:var(--paper);font-weight:700}.home-focus-composer p{margin:7px 0 0;color:var(--muted);font-size:9.5px}.home-estate-continuations,.ask-estate-continuations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}.home-estate-continuations>a,.ask-estate-continuations>a{display:grid;grid-template-columns:1fr auto;gap:18px;padding:15px 16px;border:1px solid var(--rule);color:inherit}.home-estate-continuations small,.ask-estate-continuations small{display:block;color:var(--muted);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.home-estate-continuations strong,.ask-estate-continuations strong{display:block;margin-top:5px;font-size:13px}.home-estate-continuations p,.ask-estate-continuations p{grid-column:1;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.home-estate-continuations i,.ask-estate-continuations i{font-style:normal;color:var(--gold)}
.semantic-pair span{display:block}.semantic-pair span:first-child{color:color-mix(in srgb,var(--ink) 58%,transparent)}.semantic-pair span:last-child{position:relative;padding-bottom:16px}.semantic-pair span:last-child:after{content:'';position:absolute;left:0;bottom:0;width:76px;height:2px;background:linear-gradient(90deg,var(--gold),var(--mineral-green));opacity:.78}.capability-field{margin:28px 0;border-top:1px solid var(--rule)}.capability-field section{display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--rule)}.capability-field small{font:700 9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.capability-field strong{font-size:13.5px;line-height:1.45}.capability-field p{grid-column:2;margin:0;color:var(--muted);font-size:11.5px!important;line-height:1.5}.site-foot--institutional{padding-top:56px}.site-foot--institutional .foot-top{grid-template-columns:.8fr 2.2fr;gap:clamp(50px,7vw,110px);padding-bottom:42px}.site-foot--institutional .foot-brand img{width:210px;opacity:.42}.site-foot--institutional .foot-brand p{margin:22px 0 0;max-width:270px;color:#aaa79f;font-size:14px}.foot-nav--map{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.foot-nav--map>div{display:grid;align-content:start;gap:8px}.foot-nav--map strong{margin-bottom:5px;color:#d1cdc3;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.foot-nav--map a{font-size:11px;color:#81867d}.foot-nav--map a:hover{color:#eee9df}.foot-nav--map .trust-accent{color:#9db7a7}.foot-material{display:inline-flex;align-items:center;gap:8px}.foot-material i{width:6px;height:6px;border-radius:50%;background:var(--gold)}
@media(max-width:820px){.hero-grid{display:flex;flex-direction:column}.home-ask-stage{order:1;width:100%}.hero-copy{order:2}.home-prompts{grid-template-columns:1fr 1fr}.site-foot--institutional .foot-top{grid-template-columns:1fr}.foot-nav--map{grid-template-columns:1fr 1fr}.capability-field section{grid-template-columns:120px 1fr}}
@media(max-width:520px){.home-ask-stage__header>span{display:none}.home-composer__field{grid-template-columns:1fr}.home-composer textarea{min-height:102px}.home-composer button{width:100%;min-height:44px}.home-composer__footer span{display:none}.home-prompts{grid-template-columns:1fr}.home-prompts button{min-height:58px;border-right:0!important;border-bottom:1px solid rgba(242,239,230,.1)!important}.home-prompts button:last-child{border-bottom:0!important}.home-prompts small{display:none}.home-conversation__question{grid-template-columns:1fr;gap:5px}.home-estate-continuations,.ask-estate-continuations{grid-template-columns:1fr}.capability-field section{grid-template-columns:1fr;gap:7px}.capability-field p{grid-column:1}.foot-nav--map{grid-template-columns:1fr 1fr;gap:30px 20px}}

/* V10 elevation IV — Ask is an architectural instrument, not a card stack. */
.home-ask-stage__shell{
  background:
    radial-gradient(circle at 8% 0%,rgba(201,165,72,.075),transparent 30%),
    radial-gradient(circle at 92% 5%,rgba(135,168,147,.085),transparent 34%),
    linear-gradient(145deg,#1a1f1a 0%,#111512 58%,#0c0f0d 100%);
  box-shadow:0 24px 64px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.045)
}
.home-prompts{column-gap:28px;padding:0 18px 5px;border-top:1px solid rgba(242,239,230,.12)}
.home-prompts button{
  position:relative;min-height:72px;padding:15px 8px 15px 18px;
  border:0!important;border-bottom:1px solid rgba(242,239,230,.095)!important;
  transition:transform .16s ease,color .16s ease,background-color .16s ease
}
.home-prompts button:nth-last-child(-n+2){border-bottom:0!important}
.home-prompts button::before{content:"";position:absolute;left:1px;top:22px;width:4px;height:4px;border-radius:50%;background:var(--mineral-citrine);opacity:.52}
.home-prompts button:nth-child(even)::before{background:var(--mineral-green)}
.home-prompts button:hover,.home-prompts button:focus-visible{background:transparent;transform:translateX(2px)}
.home-prompts button:hover::before,.home-prompts button:focus-visible::before{opacity:.92}
.home-prompts span{font-size:12.75px;line-height:1.38;font-weight:560}.home-prompts small{opacity:.78}

/* The capability field resolves into inspectable assurance instead of another feature card. */
.institutional-handoff{position:relative;padding-left:18px}
.institutional-handoff::before{content:"";position:absolute;left:0;top:25px;width:5px;height:5px;border-radius:50%;background:var(--mineral-green);box-shadow:0 0 0 4px rgba(135,168,147,.09)}
.institutional-handoff a{position:relative;padding-bottom:4px}
.institutional-handoff a::after{content:"";position:absolute;left:0;bottom:0;width:42px;height:1px;background:linear-gradient(90deg,var(--mineral-gold),var(--mineral-green),transparent)}

/* The estate map remains quiet; Trust gets the one live material cue. */
.foot-nav--map>div{position:relative}
.foot-nav--map>div:nth-child(3)::before{content:"";position:absolute;left:-12px;top:5px;width:4px;height:4px;border-radius:50%;background:var(--mineral-green);opacity:.78}
.site-foot--institutional{position:relative}
.site-foot--institutional::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent 4%,rgba(201,165,72,.24) 26%,rgba(135,168,147,.24) 68%,transparent 96%)}

/* Submitted Home questions resolve directly into an answer surface while retaining estate orientation. */
html[data-home-ask="focused"],html[data-home-ask="focused"] body{height:100%;overflow:hidden}
html[data-home-ask="focused"] body.home-v36-page{background:#0d100e}
html[data-home-ask="focused"] .hero[data-home-ask-hero]{height:calc(100dvh - 68px);min-height:0;padding:18px 0;background:linear-gradient(155deg,#0d100e 0%,#121712 64%,#0d100e 100%)}
html[data-home-ask="focused"] .hero[data-home-ask-hero]>.rail{height:100%;display:block}
html[data-home-ask="focused"] .hero[data-home-ask-hero]>.rail>.kicker,
html[data-home-ask="focused"] .hero[data-home-ask-hero]>.rail>h1,
html[data-home-ask="focused"] .hero[data-home-ask-hero] .hero-copy{display:none}
html[data-home-ask="focused"] .hero[data-home-ask-hero] .hero-grid,
html[data-home-ask="focused"] .home-ask-stage,
html[data-home-ask="focused"] .home-ask-stage--active{height:100%;display:block}
html[data-home-ask="focused"] .home-conversation{
  width:100%;height:100%;max-width:1180px;min-height:0;margin:0 auto;
  display:grid;grid-template-rows:auto minmax(0,1fr) auto;
  border-radius:14px;background:var(--paper);box-shadow:0 30px 84px rgba(0,0,0,.28)
}
.home-conversation__institution{font-weight:650!important;text-decoration:none!important;letter-spacing:-.02em}
.home-conversation__institution::after{content:"·";margin-left:14px;color:var(--line-light);font-weight:400}
.home-conversation__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(180deg,color-mix(in srgb,var(--paper),white 3%),var(--paper) 180px)}
html[data-home-ask="focused"] .home-conversation__question{max-width:930px;margin:0 auto;padding:19px 0}
html[data-home-ask="focused"] .home-conversation__answer{max-width:930px;margin:0 auto;padding:clamp(34px,4.5vw,58px) 0 clamp(48px,5vw,68px)}
html[data-home-ask="focused"] .home-focus-composer{padding:13px clamp(18px,3vw,32px) 14px;background:color-mix(in srgb,var(--paper),white 2%)}
html[data-home-ask="focused"] .home-focus-composer__field{border:1px solid color-mix(in srgb,var(--ink),transparent 74%);border-radius:10px;padding:6px;background:color-mix(in srgb,var(--ink),transparent 97%)}
html[data-home-ask="focused"] .home-focus-composer textarea{border:0;outline:0;background:transparent;padding:11px 12px 8px}
html[data-home-ask="focused"] .home-focus-composer button{min-width:78px;min-height:42px;border-radius:6px}
.home-estate-continuations,.ask-estate-continuations{gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.home-estate-continuations>a,.ask-estate-continuations>a{border:0;border-right:1px solid var(--rule);padding:16px 18px;background:transparent}
.home-estate-continuations>a:nth-child(2n),.ask-estate-continuations>a:nth-child(2n){border-right:0}
.home-estate-continuations>a:hover,.ask-estate-continuations>a:hover{background:color-mix(in srgb,var(--ink),transparent 97%)}

@media(max-width:820px){
  .home-prompts{column-gap:20px}
  html[data-home-ask="focused"] .hero[data-home-ask-hero]{height:calc(100dvh - 64px);padding:10px 0}
  html[data-home-ask="focused"] .home-conversation__question{margin-inline:18px}
  html[data-home-ask="focused"] .home-conversation__answer{padding-inline:18px}
}
@media(max-width:520px){
  .home-prompts{display:grid;grid-template-columns:1fr;padding:0 16px 4px}
  .home-prompts button{min-height:58px;padding:13px 6px 13px 17px;border-bottom:1px solid rgba(242,239,230,.09)!important}
  .home-prompts button:nth-last-child(-n+2){border-bottom:1px solid rgba(242,239,230,.09)!important}
  .home-prompts button:last-child{border-bottom:0!important}
  .home-prompts button::before{top:20px}
  html[data-home-ask="focused"] .hero[data-home-ask-hero]{height:calc(100dvh - 58px);padding:0}
  html[data-home-ask="focused"] .hero[data-home-ask-hero]>.rail{width:100%;padding:0}
  html[data-home-ask="focused"] .home-conversation{border:0;border-radius:0}
  .home-conversation__bar{padding:10px 13px;gap:12px}.home-conversation__bar>div{gap:9px}.home-conversation__bar strong{display:none}
  .home-conversation__institution::after{margin-left:9px}
  .home-estate-continuations,.ask-estate-continuations{grid-template-columns:1fr}
  .home-estate-continuations>a,.ask-estate-continuations>a{border-right:0;border-bottom:1px solid var(--rule)}
  .home-estate-continuations>a:last-child,.ask-estate-continuations>a:last-child{border-bottom:0}
  .institutional-handoff{padding-left:16px}.institutional-handoff::before{top:8px}
}

/* V10 elevation IV — support state is visible without becoming badge chrome. */
.capability-field section{position:relative}
.capability-field section::before{content:"";position:absolute;left:0;top:23px;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:0}
.capability-field section[data-support-state="core"] small,
.capability-field section[data-support-state="implemented"] small{color:color-mix(in srgb,var(--mineral-green) 78%,var(--muted))}
.capability-field section[data-support-state="core"]::before,
.capability-field section[data-support-state="implemented"]::before{opacity:.65;color:var(--mineral-green)}
.capability-field section[data-support-state="partial"] small{color:color-mix(in srgb,var(--mineral-citrine) 66%,var(--muted))}
.capability-field section[data-support-state="partial"]::before{opacity:.58;color:var(--mineral-citrine)}
.capability-field section[data-support-state="core"],
.capability-field section[data-support-state="implemented"],
.capability-field section[data-support-state="partial"]{padding-left:14px}
.site-foot--institutional .foot-brand img{width:202px;opacity:.54}
