/* Matter continuity narrative. HTML type and rules carry the visual, not a mock product screenshot. */
.eg-advisor-scene{position:relative;margin:18px 0 0;padding:30px 45px 0;min-height:570px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid #393533;background:radial-gradient(ellipse at 80% 95%,#493e31 0%,#24211e 39%,#0d0d0e 80%)}
.eg-advisor-scene:before{content:"";position:absolute;left:58%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#7b6b52 70%,transparent);transform:skew(-19deg)}
.eg-advisor-marker{color:#b6a589;font:11px ui-monospace,SFMono-Regular,monospace;letter-spacing:.16em}
.eg-advisor-scene-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:7%;align-items:end;padding:30px 0 70px}
.eg-advisor-scene h2{max-width:13ch;margin:18px 0 0;font-size:clamp(43px,5vw,71px);line-height:1.06;font-weight:500;letter-spacing:-.05em}
.eg-advisor-scene h2 em{font-style:normal;color:#c4a878}
.eg-advisor-scene-main p{max-width:36ch;margin:0 0 5px;color:#ddd1bd;font-size:18px;line-height:1.55}
.eg-advisor-scene-foot{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:18px 0 20px;border-top:1px solid #766f63;color:#cbbfae;font:10px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em}
.eg-advisor-answer{padding:105px 0 75px}
.eg-advisor-answer-head{display:grid;grid-template-columns:1.15fr .85fr;gap:3% 8%;align-items:end}
.eg-advisor-answer-head .eyebrow{grid-column:1/-1}
.eg-advisor-answer-head h2{margin:12px 0 0;max-width:16ch;font-size:clamp(38px,4.4vw,62px);line-height:1.07;letter-spacing:-.045em;font-weight:500}
.eg-advisor-answer-head p{max-width:40ch;margin:0 0 4px;color:#aaa8a5;font-size:17px;line-height:1.55}
.eg-advisor-handover{margin-top:52px;padding:0 31px;background:#141311;border-top:2px solid #b29b74}
.eg-advisor-handover-label{display:flex;justify-content:space-between;gap:15px;padding:21px 0;border-bottom:1px solid #4d463d;color:#d6bea0;font:10px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em}
.eg-advisor-handover dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.eg-advisor-handover dl>div{min-height:200px;padding:28px 22px 28px 0;margin-right:22px;border-right:1px solid #4d463d}
.eg-advisor-handover dl>div:last-child{border:0;margin-right:0}
.eg-advisor-handover dt{color:#d9c19d;font:11px ui-monospace,SFMono-Regular,monospace}
.eg-advisor-handover dd{margin:42px 0 0;color:#eee;font-size:18px;line-height:1.38;letter-spacing:-.02em}
.eg-advisor-isolation{margin:20px 0 0;color:#aaa8a5;font-size:14px}
.eg-advisor-link{display:inline-block;margin-top:41px;padding-bottom:6px;border-bottom:1px solid #bba37c;color:#e1c8a5;text-decoration:none}
.eg-advisor-link:hover{color:white}
@media(max-width:800px){.eg-advisor-scene{min-height:560px;padding:25px 25px 0}.eg-advisor-scene-main{grid-template-columns:1fr;gap:28px;padding:35px 0 40px}.eg-advisor-scene-main p{font-size:16px}.eg-advisor-scene h2{font-size:clamp(41px,8vw,60px)}.eg-advisor-scene-foot{grid-template-columns:repeat(2,1fr);row-gap:11px}.eg-advisor-answer{padding:76px 0 55px}.eg-advisor-answer-head{grid-template-columns:1fr;gap:19px}.eg-advisor-answer-head .eyebrow{grid-column:auto}.eg-advisor-answer-head h2{font-size:clamp(38px,8vw,52px)}.eg-advisor-answer-head p{font-size:16px}.eg-advisor-handover{margin-top:38px;padding:0 20px}.eg-advisor-handover dl{grid-template-columns:1fr 1fr}.eg-advisor-handover dl>div{min-height:155px;margin-right:0;padding:23px 15px 24px 0;border-bottom:1px solid #4d463d}.eg-advisor-handover dl>div:nth-child(2){border-right:0;padding-left:15px}.eg-advisor-handover dl>div:nth-child(4){padding-left:15px}.eg-advisor-handover dd{margin-top:22px;font-size:16px}}
@media(max-width:450px){.eg-advisor-scene{min-height:0}.eg-advisor-scene h2{font-size:41px}.eg-advisor-scene-foot{font-size:9px}.eg-advisor-handover dl{grid-template-columns:1fr}.eg-advisor-handover dl>div,.eg-advisor-handover dl>div:nth-child(2),.eg-advisor-handover dl>div:nth-child(4){display:grid;grid-template-columns:100px 1fr;gap:12px;min-height:0;padding:22px 0;border-right:0}.eg-advisor-handover dd{margin:0;font-size:15px}}
