.advisor-page{background:linear-gradient(180deg,#f5f9ff 0,#fff 30%,#f8fbff 100%);padding-bottom:5rem;color:#10223f}
.advisor-hero{position:relative;overflow:hidden;padding:4.5rem 0 3.2rem;background:linear-gradient(135deg,#062d68 0%,#075bc9 58%,#14a4e8 100%);color:#fff}
.advisor-hero:before,.advisor-hero:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.1);pointer-events:none}
.advisor-hero:before{width:360px;height:360px;right:-110px;top:-180px}.advisor-hero:after{width:190px;height:190px;left:7%;bottom:-125px}
.advisor-hero .container{position:relative;z-index:1}.advisor-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.48rem .85rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.12);font-size:.82rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.advisor-hero h1{max-width:850px;margin:1.1rem 0 .8rem;font-size:clamp(2.15rem,4.5vw,4rem);line-height:1.04;letter-spacing:-.035em;color:#fff}.advisor-hero p{max-width:760px;margin:0;font-size:1.15rem;line-height:1.72;color:rgba(255,255,255,.88)}
.advisor-search-wrap{position:relative;z-index:3;margin-top:-1.85rem}.advisor-search-card{padding:clamp(1.35rem,3vw,2.25rem);border:1px solid rgba(20,91,190,.11);border-radius:24px;background:#fff;box-shadow:0 24px 65px rgba(16,51,102,.15)}
.advisor-search-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.advisor-label{display:block;margin-bottom:.55rem;font-weight:800;color:#132b4e}.advisor-input-shell{position:relative}.advisor-input-shell i{position:absolute;left:1.15rem;top:50%;transform:translateY(-50%);color:#1776dc;font-size:1.1rem}.advisor-cp-input{width:100%;height:60px;padding:0 1.1rem 0 3.15rem;border:2px solid #dce8f7;border-radius:14px;background:#f9fbfe;font-size:1.25rem;font-weight:700;letter-spacing:.12em;color:#10223f;transition:.2s ease}.advisor-cp-input:focus{outline:0;border-color:#1688ec;background:#fff;box-shadow:0 0 0 5px rgba(22,136,236,.12)}
.advisor-submit{height:60px;min-width:245px;border:0;border-radius:14px;background:linear-gradient(135deg,#1669e8,#11a2e8);box-shadow:0 12px 24px rgba(19,113,222,.24);color:#fff;font-weight:800;font-size:1rem;transition:transform .2s ease,box-shadow .2s ease}.advisor-submit:hover,.advisor-submit:focus{color:#fff;transform:translateY(-2px);box-shadow:0 16px 32px rgba(19,113,222,.32)}.advisor-submit[disabled]{opacity:.72;transform:none;cursor:wait}
.advisor-helper{display:flex;gap:.7rem;align-items:flex-start;margin-top:1rem;color:#60718c;font-size:.94rem}.advisor-helper i{color:#1688ec;margin-top:.18rem}.advisor-status{margin-top:1.25rem}.advisor-status:empty{display:none}.advisor-alert{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.15rem;border-radius:13px;font-weight:650}.advisor-alert.info{background:#eef7ff;color:#125b9e}.advisor-alert.success{background:#eaf9f1;color:#166b43}.advisor-alert.warning{background:#fff7e4;color:#845900}.advisor-alert.danger{background:#fff0f0;color:#9b2929}
.advisor-results-shell{display:none;margin-top:2rem}.advisor-results-shell.is-visible{display:block;animation:advisorReveal .36s ease both}@keyframes advisorReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.advisor-result-section{display:none;margin-top:1.5rem;border:1px solid #e1eaf5;border-radius:20px;background:#fff;box-shadow:0 14px 35px rgba(22,54,97,.08);overflow:hidden}.advisor-result-section.is-visible{display:block}.advisor-result-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.35rem;background:linear-gradient(90deg,#f4f8ff,#fff);border-bottom:1px solid #e8eef7}.advisor-result-heading h2{margin:0;font-size:1.25rem}.advisor-count{padding:.38rem .75rem;border-radius:999px;background:#e9f3ff;color:#1560bd;font-size:.84rem;font-weight:800;white-space:nowrap}
.advisor-table-wrap{overflow-x:auto}.advisor-table{width:100%;margin:0;border-collapse:collapse}.advisor-table th{padding:.9rem 1rem;background:#0d3265;color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.advisor-table td{padding:1rem;border-bottom:1px solid #edf1f6;vertical-align:middle;color:#425675}.advisor-table tr:last-child td{border-bottom:0}.advisor-table tbody tr:hover{background:#f8fbff}.advisor-table strong{color:#10223f}.advisor-table a{font-weight:650}.advisor-row-premium{background:linear-gradient(90deg,rgba(230,249,240,.7),#fff 36%)}.advisor-badge{display:inline-block;margin-top:.42rem;padding:.25rem .55rem;border-radius:999px;background:#dcf6e8;color:#137344;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.advisor-icon-group{display:inline-flex;gap:.45rem}.advisor-icon-link{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:#eaf3ff;color:#1466c9;text-decoration:none;transition:.18s}.advisor-icon-link:hover{background:#1466c9;color:#fff;transform:translateY(-2px)}
.advisor-trust{padding:4.5rem 0 0}.advisor-trust-head{text-align:center;max-width:760px;margin:0 auto 2rem}.advisor-trust-head span{color:#1674d7;font-weight:850;text-transform:uppercase;letter-spacing:.07em;font-size:.78rem}.advisor-trust-head h2{margin:.55rem 0 .7rem;font-size:clamp(1.8rem,3vw,2.55rem)}.advisor-trust-head p{color:#60718c}.advisor-tip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.advisor-tip{padding:1.45rem;border:1px solid #e2ebf5;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(18,54,99,.06)}.advisor-tip-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:1rem;border-radius:14px;background:linear-gradient(135deg,#e3efff,#edfaff);color:#1374db;font-size:1.15rem}.advisor-tip h3{font-size:1.05rem;margin-bottom:.55rem}.advisor-tip p{margin:0;color:#62738d;line-height:1.65}
@media(max-width:991px){.advisor-tip-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.advisor-hero{padding:3.3rem 0 3.6rem}.advisor-search-grid{grid-template-columns:1fr}.advisor-submit{width:100%;min-width:0}.advisor-result-heading{align-items:flex-start;flex-direction:column}.advisor-tip-grid{grid-template-columns:1fr}.advisor-table{min-width:780px}.advisor-search-card{border-radius:18px}}
@media(prefers-reduced-motion:reduce){.advisor-results-shell.is-visible{animation:none}.advisor-submit,.advisor-icon-link{transition:none}}
.advisor-page{background:transparent;padding-bottom:0}.advisor-search-card{margin:34px 0;padding:clamp(1.3rem,3vw,2rem);border:1px solid #dce8e8;border-radius:18px;background:#fff;box-shadow:0 18px 46px rgba(15,56,64,.09)}.advisor-submit{background:linear-gradient(135deg,#087f7e,#12aaa8)}.advisor-cp-input:focus{border-color:#0ca5a4;box-shadow:0 0 0 5px rgba(12,165,164,.12)}.advisor-result-section{border-color:#dfe9e9}.advisor-table th{background:#123c42}.advisor-results-shell{margin-bottom:45px}
