.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}}@media (max-width:700px){.advisor-page-intro .page-hero>.relative{padding-block:18px}.advisor-page-intro .page-hero nav{margin-bottom:8px}.advisor-page-intro .hero-title{font-size:1.65rem}.advisor-page-intro .page-hero p{font-size:.82rem;line-height:1.45}.advisor-page-intro .page-hero h1+p{margin-top:8px}.advisor-page-workspace{padding:16px 10px 28px}.advisor-page-workspace>.advisor-intro-note{margin-bottom:12px;padding:12px;font-size:.8rem;line-height:1.45}.advisor-shell.advisor-conversation{scroll-margin-top:82px}.advisor-shell.advisor-conversation .companion{padding:10px 8px;display:block;position:relative}.advisor-shell.advisor-conversation .companion__robot{z-index:3;flex:0 0 58px;width:58px;margin:0;position:relative;top:auto;right:auto}.advisor-shell.advisor-conversation .companion__pad,.advisor-shell.advisor-conversation .companion__spark,.advisor-shell.advisor-conversation .companion__tap-hint,.advisor-shell.advisor-conversation .companion__bubble:before{display:none}.advisor-shell.advisor-conversation .companion__bubble{border-radius:16px;padding:12px}.advisor-shell.advisor-conversation .companion__character{align-items:center;gap:10px;width:auto;margin-bottom:8px;display:flex;position:relative;top:auto}.advisor-shell.advisor-conversation .companion__words{padding-right:0}.advisor-shell.advisor-conversation .companion__label{max-width:180px;margin-bottom:0;font-size:.75rem}.advisor-shell.advisor-conversation .companion__words p{font-size:.82rem;line-height:1.4}.advisor-shell.advisor-conversation .companion__content{margin-top:10px}.advisor-shell.advisor-conversation .advisor-stage-strip li{padding-block:8px}.advisor-shell.advisor-conversation .advisor-stage-strip__label{display:none}.advisor-shell.advisor-conversation .advisor-panel h2,.advisor-shell.advisor-conversation .advisor-identity h2{margin-top:6px;font-size:1.2rem;line-height:1.2}.advisor-shell.advisor-conversation .advisor-panel>p{margin-top:8px;font-size:.78rem;line-height:1.4}.advisor-shell.advisor-conversation .advisor-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.advisor-shell.advisor-conversation .advisor-option--compact{border-radius:9px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:6px;min-height:66px;padding:9px 8px;display:grid;transform:none}.advisor-shell.advisor-conversation .advisor-option>span:nth-child(2){grid-template-rows:auto auto;padding-left:0}.advisor-shell.advisor-conversation .advisor-option--compact strong{min-height:0;font-size:.8rem;line-height:1.25}.advisor-shell.advisor-conversation .advisor-option--compact small{min-height:0;padding-top:3px;font-size:.69rem;line-height:1.3}.advisor-shell.advisor-conversation .advisor-option__check{width:18px;height:18px}.advisor-shell.advisor-conversation .advisor-option__check svg{width:12px;height:12px}.advisor-shell.advisor-conversation .advisor-answer-trail{flex-wrap:nowrap;gap:5px;margin-top:8px;padding-bottom:3px;overflow-x:auto}.advisor-shell.advisor-conversation .advisor-answer-trail span{flex:none;padding:4px 7px;font-size:.6rem}.advisor-shell.advisor-conversation .advisor-panel>.mt-10{gap:8px;margin-top:14px;padding-top:10px}.advisor-shell.advisor-conversation .advisor-next,.advisor-shell.advisor-conversation .advisor-back{letter-spacing:.07em;white-space:normal;text-align:center;min-height:44px;padding:10px 12px;font-size:.68rem}.advisor-shell.advisor-conversation .advisor-identity .mt-6{margin-top:14px}.advisor-shell.advisor-conversation .advisor-identity p{font-size:.8rem;line-height:1.45}.advisor-shell.advisor-conversation .advisor-identity input{min-height:44px;padding:10px 12px;font-size:16px}.advisor-shell.advisor-conversation .advisor-check{min-height:44px;padding:10px;font-size:.8rem}.advisor-shell.advisor-conversation .advisor-pill{min-height:44px;padding:8px 10px;font-size:.78rem}.advisor-shell.advisor-conversation .advisor-next--conversion{max-width:100%;white-space:normal!important}}@media (max-width:350px){.advisor-shell.advisor-conversation .advisor-option--compact strong{font-size:.75rem}.advisor-shell.advisor-conversation .advisor-option--compact{padding-inline:6px}}
