.advisor-shell{perspective:1400px;transform-style:preserve-3d}.advisor-shell:after{z-index:0;pointer-events:none;content:"";opacity:.7;background:radial-gradient(circle at 18% 14%,#d5a84b14,#0000 22rem),radial-gradient(circle at 82% 70%,#8296aa12,#0000 24rem);position:absolute;inset:0}.advisor-progress{position:relative;overflow:hidden}.advisor-progress:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:2.8s ease-in-out infinite advisor-progress-sweep;position:absolute;inset:0;transform:translate(-100%)}.advisor-stage-strip{transform:translateZ(14px);box-shadow:0 14px 36px #0000002e}.advisor-stage-strip li{transition:color .22s,transform .22s}.advisor-stage-strip li.is-current{transform:translateY(-2px)translateZ(10px)}.advisor-stage-strip li.is-current .advisor-stage-strip__number{animation:1.9s ease-in-out infinite advisor-node-pulse}.advisor-panel,.advisor-result{transform-style:preserve-3d}.advisor-panel:before,.advisor-result:before{z-index:-1;pointer-events:none;content:"";border-radius:calc(var(--radius-md) - 2px);background:linear-gradient(145deg,#ffffff06,#0000 42%);border:1px solid #ffffff09;position:absolute;inset:1rem;transform:translateZ(-12px)}.advisor-question-mark{transition:transform .26s,box-shadow .26s;transform:translateZ(34px)rotateX(6deg)rotateY(-8deg)}.advisor-question-mark:hover{transform:translateZ(42px)rotateX(0)rotateY(0)scale(1.03);box-shadow:inset 0 0 0 .55rem #0a0c0eb8,0 18px 45px #0000004d,0 0 26px #d5a84b1f}.advisor-question-mark:before{animation:10s linear infinite advisor-ring-spin}.advisor-question-mark:after{animation:7s linear infinite advisor-ring-spin-reverse}.advisor-answer-trail span{transition:transform .18s,border-color .18s,background-color .18s}.advisor-answer-trail span:hover{background:#d5a84b16;border-color:#d5a84b75;transform:translateY(-2px)}.advisor-option{transform-style:preserve-3d;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;position:relative;overflow:hidden;transform:perspective(900px)translateZ(0)rotateX(0)rotateY(0);box-shadow:0 8px 22px #0000001a,inset 0 1px #ffffff06}.advisor-option:before{pointer-events:none;content:"";opacity:0;background:radial-gradient(circle at 20% 20%,#ffffff17,#0000 34%);transition:opacity .18s;position:absolute;inset:0}.advisor-option:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:28%;height:190%;position:absolute;top:-45%;left:-20%;transform:rotate(18deg)translate(-220%)}.advisor-option:hover{transform:perspective(900px)translateY(-4px)translateZ(18px)rotateX(1.5deg)rotateY(-1.5deg);box-shadow:0 18px 34px #0003,0 0 0 1px #d5a84b14}.advisor-option:hover:before{opacity:1}.advisor-option[aria-pressed=true]{transform:perspective(900px)translateY(-3px)translateZ(24px);box-shadow:0 20px 42px #0000003d,0 0 28px #d5a84b14,inset 0 1px #ffffff0d}.advisor-option[aria-pressed=true]:after{opacity:1;animation:.62s forwards advisor-selection-sheen}.advisor-option>*{z-index:1;position:relative}.advisor-option__check{transition:transform .18s,color .18s,background-color .18s,border-color .18s;transform:translateZ(16px)}.advisor-option[aria-pressed=true] .advisor-option__check{transform:translateZ(22px)scale(1.08)}.advisor-check{transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;position:relative;overflow:hidden;transform:translateZ(0)}.advisor-check:hover{transform:translateY(-3px)translateZ(12px);box-shadow:0 14px 28px #00000029}.advisor-check:has(input:checked){transform:translateY(-2px)translateZ(16px);box-shadow:0 16px 32px #0000002e,0 0 22px #d5a84b0f}.advisor-next{transition:transform .18s,box-shadow .18s,opacity .18s;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000038}.advisor-next:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 20%,#ffffff47,#0000 70%);transition:transform .36s;position:absolute;inset:0;transform:translate(-120%)}.advisor-next:hover:not(:disabled){transform:translateY(-2px)translateZ(14px);box-shadow:0 16px 34px #0000004d,0 0 22px #d5a84b1f}.advisor-next:hover:not(:disabled):after{transform:translate(120%)}.advisor-back{transition:transform .18s,color .18s}.advisor-back:hover:not(:disabled){color:var(--color-foreground);transform:translate(-3px)}.advisor-result__lead{position:relative;transform:translateZ(26px)}.advisor-result__card{transform-style:preserve-3d;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;transform:perspective(1000px)translateZ(0)}.advisor-result__card:before{pointer-events:none;content:"";opacity:0;background:radial-gradient(circle at 18% 12%,#d5a84b17,#0000 34%);transition:opacity .22s;position:absolute;inset:0}.advisor-result__card:hover{border-color:#d5a84b52;transform:perspective(1000px)translateY(-5px)translateZ(20px)rotateX(1deg)rotateY(-1deg);box-shadow:0 20px 42px #0003}.advisor-result__card:hover:before{opacity:1}.advisor-readiness-ring{transition:transform .22s,box-shadow .22s;transform:translateZ(24px)}.advisor-result__card:hover .advisor-readiness-ring{transform:translateZ(34px)rotate(-2deg)scale(1.03);box-shadow:0 18px 34px #00000052,0 0 24px #d5a84b1a}@keyframes advisor-progress-sweep{0%,70%{opacity:0;transform:translate(-120%)}78%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes advisor-node-pulse{0%,to{box-shadow:0 0 0 4px #d5a84b14}50%{box-shadow:0 0 0 7px #d5a84b24}}@keyframes advisor-ring-spin{to{transform:rotate(360deg)}}@keyframes advisor-ring-spin-reverse{to{transform:rotate(-360deg)}}@keyframes advisor-selection-sheen{0%{transform:rotate(18deg)translate(-220%)}to{transform:rotate(18deg)translate(520%)}}@media (max-width:767px){.advisor-question-mark{transform:none}.advisor-option:hover,.advisor-option[aria-pressed=true],.advisor-check:hover,.advisor-result__card:hover{transform:translateY(-2px)}.advisor-check:has(input:checked){transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.advisor-progress:after,.advisor-stage-strip li.is-current .advisor-stage-strip__number,.advisor-question-mark:before,.advisor-question-mark:after,.advisor-option[aria-pressed=true]:after{animation:none!important}.advisor-question-mark,.advisor-option,.advisor-check,.advisor-next,.advisor-back,.advisor-result__card,.advisor-readiness-ring{transition-duration:.01ms!important;transform:none!important}}
.advisor-panel>div:first-child,.advisor-panel>p,.advisor-answer-trail,.advisor-panel>.mt-8,.advisor-panel>.mt-10,.advisor-result__lead,.advisor-result>.grid,.advisor-result>.mt-6,.advisor-result>.mt-5{width:100%;margin-left:0;margin-right:0}.advisor-panel>div:first-child>div:first-child,.advisor-panel>p,.advisor-answer-trail,.advisor-panel>.mt-8,.advisor-panel>.mt-10{padding-left:0}.advisor-option{align-items:stretch}.advisor-option>span:nth-child(2){text-align:left;flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.advisor-option strong,.advisor-option small,.advisor-check span,.advisor-result__card p,.advisor-result__card ul,.advisor-result__lead p,.advisor-result__lead h2{text-align:left}.advisor-panel textarea,.advisor-panel label[for=advisor-dimensions]{text-align:left;width:100%;display:block}.advisor-answer-trail,.advisor-panel>.mt-8,.advisor-panel>.mt-10,.advisor-result>.grid,.advisor-result>.mt-6,.advisor-result>.mt-5{box-sizing:border-box}@media (min-width:768px){.advisor-panel,.advisor-result{padding-inline:2.5rem}}
.advisor-option{grid-template-columns:minmax(0,1fr) 1.75rem;align-items:center;column-gap:1rem;padding-left:1rem;display:grid;position:relative}.advisor-option__number{border-right:0;width:2.25rem;height:2.25rem;margin:0;padding:0;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.advisor-option>span:nth-child(2){text-align:left;box-sizing:border-box;grid-column:1;grid-template-rows:2.6rem 3.1rem;align-content:center;justify-items:stretch;min-width:0;margin:0;padding-left:3.25rem;display:grid}.advisor-option strong,.advisor-option small{text-align:left;box-sizing:border-box;justify-content:flex-start;align-items:flex-start;width:100%;margin-left:0;padding-left:0;display:flex}.advisor-option strong{align-items:center;min-height:2.6rem;margin:0;line-height:1.2}.advisor-option small{min-height:3.1rem;margin-top:0;padding-top:.35rem;line-height:1.4}.advisor-option__check{grid-column:2;place-self:center}@media (max-width:640px){.advisor-option{grid-template-columns:minmax(0,1fr) 1.75rem;padding-left:1rem}.advisor-option__number{display:none}.advisor-option>span:nth-child(2){grid-template-rows:auto auto;padding-left:0}.advisor-option strong,.advisor-option small{min-height:0}}
