.advisor-hero:before{background:linear-gradient(90deg,rgba(9,12,11,.86),rgba(9,12,11,.38) 78%),linear-gradient(0deg,rgba(0,0,0,.6),transparent 60%),url('../img/studio-hero.jpg') center 50%/cover}
.advisor-hero:after{background:linear-gradient(110deg,rgba(165,139,0,.24),transparent 68%)}
.advisor-hero .display{max-width:1180px}
.advisor-section-head h2,.advisor-answers h2{font:650 clamp(52px,5.5vw,86px)/.96 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 36px}
.advisor-section-head h2 em,.advisor-answers h2 em{font-style:normal;color:var(--gold)}
.advisor-journey{position:relative;padding:clamp(85px,9vw,135px) 0 clamp(95px,10vw,150px);background:#1d201e;color:#fff}
.advisor-journey:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,21,19,.98),rgba(18,21,19,.83)),url('../img/studio-hero.jpg') center/cover;opacity:.86}
.advisor-journey>.shell{position:relative}
.advisor-section-head{margin-bottom:clamp(38px,5vw,75px)}
.advisor-section-head .eyebrow{color:#e3c849}
.advisor-section-head h2{max-width:1100px;margin:0}
.advisor-section-head h2 em{color:#e3c849}
.advisor-journey-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(32px,6vw,100px);align-items:stretch}
.advisor-stage-controls{position:relative;align-self:center;border-top:1px solid rgba(255,255,255,.3)}
.advisor-stage-tab{width:100%;min-height:104px;display:grid;grid-template-columns:38px minmax(0,1fr) 25px;align-items:center;gap:15px;padding:17px 3px;border:0;border-bottom:1px solid rgba(255,255,255,.3);background:transparent;color:rgba(255,255,255,.56);text-align:left;transition:color .25s,padding .25s,background .25s}
.advisor-stage-tab span{align-self:start;padding-top:9px;color:#e3c849;font-size:10px;font-weight:750;letter-spacing:.1em}
.advisor-stage-tab strong{font:650 clamp(27px,2.4vw,39px)/1 var(--display);text-transform:uppercase}
.advisor-stage-tab i{font:400 23px/1 var(--body);font-style:normal;justify-self:end;opacity:0;transform:translate(-5px,5px);transition:opacity .25s,transform .25s}
.advisor-stage-tab:hover,.advisor-stage-tab:focus-visible,.advisor-stage-tab.is-active{color:#fff;padding-left:13px;background:rgba(255,255,255,.04)}
.advisor-stage-tab.is-active i,.advisor-stage-tab:hover i{opacity:1;transform:none}
.advisor-stage-tab:focus-visible{outline:2px solid #e3c849;outline-offset:-2px}
.advisor-stage-progress{height:2px;background:rgba(255,255,255,.2);margin-top:28px}
.advisor-stage-progress span{display:block;height:100%;width:25%;background:#e3c849;transition:width .55s cubic-bezier(.2,.7,.2,1)}
.advisor-stage-view{min-width:0;min-height:clamp(540px,49vw,710px);background:#353832}
.advisor-stage-panel{position:relative;height:100%;min-height:clamp(540px,49vw,710px);overflow:hidden;animation:advisor-scene-enter .65s cubic-bezier(.2,.7,.2,1) both}
.advisor-stage-panel[hidden]{display:none}
.advisor-stage-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,12,10,.92),rgba(10,12,10,.08) 75%)}
.advisor-stage-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;animation:advisor-image-enter 1.1s ease both}
.advisor-stage-caption{position:absolute;z-index:1;left:clamp(25px,4vw,62px);right:clamp(25px,4vw,62px);bottom:clamp(28px,4vw,60px)}
.advisor-stage-caption small{display:block;color:#e3c849;font-size:10px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}
.advisor-stage-caption h3{font:650 clamp(38px,4vw,64px)/.98 var(--display);text-transform:uppercase;max-width:680px;margin:0 0 20px}
.advisor-stage-caption p{max-width:630px;margin:0;color:rgba(255,255,255,.88);font-size:clamp(16px,1.35vw,20px);line-height:1.5}
@keyframes advisor-scene-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes advisor-image-enter{from{transform:scale(1.05)}to{transform:scale(1)}}
.advisor-answers{position:relative;background:#f1eee5}
.advisor-answers-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.advisor-answers-intro{position:relative;min-height:clamp(620px,60vw,820px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:clamp(54px,7vw,110px);color:#fff;background:#252923}
.advisor-answers-intro:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,12,10,.9),rgba(10,12,10,.16) 78%),url('../img/hero-casa.jpg') center/cover;transform:scale(1.06);transition:transform 1.5s cubic-bezier(.2,.7,.2,1)}
.advisor-answers-intro.in:before{transform:scale(1)}
.advisor-answers-intro:after{content:"";position:absolute;left:clamp(54px,7vw,110px);bottom:clamp(36px,4vw,60px);width:clamp(70px,9vw,130px);height:2px;background:#e3c849;transform:scaleX(0);transform-origin:left;transition:transform 1.1s .35s ease}
.advisor-answers-intro.in:after{transform:scaleX(1)}
.advisor-answers-intro>*{position:relative;z-index:1}
.advisor-answers .eyebrow{color:#e3c849}
.advisor-answers h2{max-width:650px;margin:0 0 40px;color:#fff}
.advisor-answers h2 em{color:#e3c849}
.advisor-answers-list{align-self:center;margin:0 auto;padding:clamp(52px,5vw,86px);width:100%;max-width:960px;border-top:0}
.advisor-answers-list details{border-bottom:1px solid #a8a294;transition:background .3s,padding .3s}
.advisor-answers-list details:first-child{border-top:1px solid #a8a294}
.advisor-answers-list details[open]{padding:0 14px;background:rgba(225,204,106,.13)}
.advisor-answers-list summary{display:grid;grid-template-columns:35px minmax(0,1fr) 23px;gap:14px;align-items:center;min-height:103px;padding:20px 0;list-style:none;cursor:pointer}
.advisor-answers-list summary::-webkit-details-marker{display:none}
.advisor-answers-list summary span{align-self:start;padding-top:8px;color:var(--gold);font-size:10px;font-weight:750}
.advisor-answers-list summary strong{font:650 clamp(26px,2.45vw,39px)/1 var(--display);text-transform:uppercase}
.advisor-answers-list summary i{width:16px;height:16px;position:relative;justify-self:end}
.advisor-answers-list summary i:before,.advisor-answers-list summary i:after{content:"";position:absolute;background:#34342d;top:7px;left:0;width:16px;height:1px;transition:transform .25s}
.advisor-answers-list summary i:after{transform:rotate(90deg)}
.advisor-answers-list details[open] summary i:after{transform:rotate(0)}
.advisor-answers-list summary:hover strong{color:var(--gold)}
.advisor-answers-list summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.advisor-answers-list details>p{max-width:620px;margin:-8px 28px 28px 49px;color:#59554d;font-size:16px;line-height:1.65;animation:advisor-answer-enter .35s ease both}
.advisor-answers-list details:nth-child(2){transition-delay:.05s}
.advisor-answers-list details:nth-child(3){transition-delay:.1s}
.advisor-answers-list details:nth-child(4){transition-delay:.15s}
.advisor-answers-list details:nth-child(5){transition-delay:.2s}
.advisor-answers-list details:nth-child(6){transition-delay:.25s}
@keyframes advisor-answer-enter{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
.advisor-next:before{background:linear-gradient(90deg,rgba(13,16,14,.96),rgba(13,16,14,.72)),url('../img/studio-hero.jpg') center 55%/cover}
.advisor-next h2{margin-bottom:24px}
.advisor-next-intro{max-width:690px;color:rgba(255,255,255,.84);font-size:clamp(19px,1.65vw,25px);line-height:1.45;margin:0 0 clamp(45px,6vw,80px)}
@media(max-width:1050px){.advisor-stage-tab{min-height:94px}.advisor-stage-tab strong{font-size:30px}.advisor-answers-list{padding:50px 36px}}
@media(max-width:800px){.advisor-section-head{grid-template-columns:1fr;gap:20px}.advisor-journey-grid{grid-template-columns:1fr}.advisor-stage-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.advisor-stage-progress{grid-column:1/-1}.advisor-stage-view{min-height:560px}.advisor-answers-grid{grid-template-columns:1fr}.advisor-answers-intro{min-height:410px;padding:60px 8vw}.advisor-answers-intro:after{left:8vw;bottom:40px}.advisor-answers-list{max-width:none;padding:60px 8vw}}
@media(max-width:650px){.advisor-hero:before{background-position:center,center,58% center}.advisor-section-head h2,.advisor-answers h2{font-size:clamp(49px,11vw,68px)}.advisor-journey{padding:75px 0 90px}.advisor-stage-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.advisor-stage-tab{grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:84px}.advisor-stage-tab strong{font-size:clamp(22px,6vw,29px)}.advisor-stage-tab i{display:none}.advisor-stage-progress{margin-top:20px}.advisor-stage-view,.advisor-stage-panel{min-height:480px}.advisor-stage-caption{left:24px;right:24px;bottom:30px}.advisor-stage-caption h3{font-size:clamp(38px,10vw,55px)}.advisor-answers-intro{min-height:360px;padding:48px 24px}.advisor-answers-intro:after{left:24px;bottom:30px}.advisor-answers-list{padding:48px 24px 65px}.advisor-answers-list summary{min-height:86px}.advisor-answers-list summary strong{font-size:clamp(27px,7vw,37px)}.advisor-answers-list details>p{margin-left:49px}.advisor-next-intro{font-size:19px}}
@media(prefers-reduced-motion:reduce){.advisor-stage-panel,.advisor-stage-panel>img,.advisor-answers-list details>p{animation:none}.advisor-stage-progress span,.advisor-answers-intro:before,.advisor-answers-intro:after{transition:none}}
