@import url('upgrade.css');
:root{--bg:#edf2f8;--panel:#f8fbff;--line:#c9d7e8;--text:#112a4b;--muted:#526a87;--cyan:#164eff;--green:#137f62;--amber:#986321;--red:#ab414a;--blue:#164eff;--violet:#6652af}html{scroll-behavior:smooth;scroll-padding-top:95px}body.advisor-page{background:var(--bg);color:var(--text);font:16px/1.7 Inter,Arial,sans-serif}.advisor-page a{color:inherit;text-decoration:none}.advisor-page button,.advisor-page input,.advisor-page textarea,.advisor-page select{font:inherit}.advisor-page :focus-visible{outline:3px solid #164eff;outline-offset:4px}.advisor-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px max(25px,calc((100% - 1200px)/2));border-bottom:1px solid var(--line);background:#edf2f8ee;backdrop-filter:blur(14px)}.advisor-brand{font-size:27px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.advisor-brand span{color:#164eff}.advisor-nav nav{display:flex;gap:28px;font-size:14px;font-weight:600}.advisor-page .wrap{max-width:1240px;padding:45px 30px 70px}.advisor-page .hero{position:relative;display:block;background:none;border:0;border-radius:0;padding:35px 0 60px}.back-link{display:block;color:#536d8b!important;font-size:13px;margin-bottom:32px}.advisor-page .hero h1{font-size:clamp(40px,4.8vw,65px);line-height:1.08;letter-spacing:-2.5px;max-width:760px;margin:20px 0 25px}.advisor-page .hero>.big{max-width:700px;font-size:18px}.advisor-hero-art{position:absolute;right:-15px;top:60px;width:380px;height:380px;opacity:.95;z-index:-1}.advisor-page .hero h1,.advisor-page .hero>.big{max-width:65%}.advisor-page .summary{margin-top:35px;gap:15px}.advisor-page .metric{padding:18px 22px;background:#f8fbff;border-radius:12px}.advisor-page .metric b{color:#164eff;font-size:30px}.advisor-page .metric span{font-size:13px}.advisor-page .section{margin-top:0;padding:35px 0}.advisor-page h2{font-size:clamp(28px,3vw,39px);line-height:1.13;letter-spacing:-1.3px;margin:12px 0 25px}.advisor-page h3{font-size:19px;line-height:1.3}.advisor-page .areas,.advisor-page .advanced{gap:16px}.advisor-page .area,.advisor-page .card{border-radius:15px;padding:22px}.advisor-page .area p,.advisor-page .advanced .card p{font-size:14px}.advisor-page .area .icon{margin-bottom:15px}.advisor-page .layer{padding:25px;border-radius:16px;background:#f8fbff}.advisor-page .l2{background:#e7effc}.advisor-page .l3{background:#e1ebfb}.advisor-page .l4{background:#dbf1e9}.advisor-page .layer h3{margin-bottom:16px}.advisor-page .pill,.advisor-page .unlock,.advisor-page .node,.advisor-page .channel{background:#f7faff;border-color:#c4d4e8}.advisor-page .pill{font-size:12px;padding:8px 12px}.advisor-page .g3{gap:20px}.advisor-page .module{background:#f8fbff;border:1px solid #c6d5e9;padding:24px;border-radius:16px;box-shadow:0 8px 25px #10274705}.advisor-page .module.off{opacity:1}.advisor-page .module.on{background:#e4f3ef;border-color:#88c9b8}.advisor-page .module.on h3{color:#1654e8;text-shadow:0 0 15px #166aff25}.advisor-page .module .small{font-size:14px}.advisor-page .tag{font-size:10px;padding:5px 8px}.advisor-page .switch{background:#c3d0e2;width:47px;height:27px;flex:none}.advisor-page .module.off .switch{animation:switch-beacon 2.5s ease-in-out infinite}.advisor-page .switch:after{width:21px;height:21px}.advisor-page .module.on .switch{background:#164eff}.advisor-page .module.on .switch:after{background:white;left:23px}.advisor-page .detail{padding-top:15px}.advisor-page .unlock{font-size:11px}.advisor-page .compare-cell,.advisor-page .item,.advisor-page .service,.advisor-page .question,.advisor-page .area-check{background:#f8fbff}.advisor-page .compare-cell{padding:18px}.advisor-page .compare-cell.empty{opacity:.7}.advisor-page .compare-kicker{font-size:11px}.advisor-page .small{font-size:14px}.advisor-page .compare-switch{background:white;height:36px}.advisor-page .compare-switch button{font-size:10px}.advisor-page .compare-switch button.active-no,.advisor-page .form-segment .no.active{color:#923b43;background:#f5dde0}.advisor-page .compare-switch button.active-yes,.advisor-page .form-segment .yes.active{color:white;background:#164eff}.advisor-page .service{border-radius:9px}.advisor-page .service summary{font-size:14px}.advisor-page .service p{font-size:14px}.advisor-page .channels{gap:12px}.advisor-page .channel{padding:18px 10px}.advisor-page .channel b{font-size:14px}.advisor-page .channel span{font-size:12px}.advisor-page .item{padding:20px;font-size:15px}.advisor-page .item>b{display:block}.advisor-page .node{font-size:13px}.advisor-page .review-box{background:#e4edfc;border-color:#b3caeb}.advisor-page .review-box>summary{padding:28px}.advisor-page .review-form{padding:28px;background:#f7faff}.advisor-page .field label{color:#213f64;font-size:14px}.advisor-page .field input,.advisor-page .field textarea,.advisor-page .memo-wrap textarea{background:white;border-color:#c2d3e8;color:#183554}.advisor-page .field small,.advisor-page .question-help{font-size:13px}.advisor-page .form-grid{gap:20px}.advisor-page .area-checks{grid-template-columns:repeat(2,1fr)}.advisor-page .form-segment{background:#e5edf8;height:38px}.advisor-page .form-segment button{font-size:12px}.advisor-page .memo-toggle{font-size:13px;padding:7px 0}.advisor-page .review-submit{background:#164eff;color:white;font-size:15px;padding:15px 22px;cursor:pointer}.advisor-page .review-note{font-size:13px;max-width:610px}.advisor-page .review-summary-list{font-size:14px;color:#274568}.advisor-page .review-result{background:#e1f3eb;border-color:#a4d5c1;padding:22px}.advisor-page .booking-advisory{border-top:1px solid var(--line);margin-top:30px}.advisor-page .advisor-cta{color:#164eff;text-decoration:underline}.advisor-footer{padding:30px;display:flex;justify-content:center;gap:40px;border-top:1px solid var(--line);font-size:14px}.advisor-page .eyebrow{color:#164eff;font-size:12px;letter-spacing:1.5px}.advisor-page .warning{border-left:3px solid #164eff}@media(max-width:1000px){.advisor-hero-art{width:290px;height:290px;top:110px;right:-10px}.advisor-page .hero h1,.advisor-page .hero>.big{max-width:68%}.advisor-page .advanced,.advisor-page .areas{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.advisor-nav{padding:17px 20px;gap:15px;flex-wrap:wrap}.advisor-brand{font-size:24px}.advisor-nav nav{font-size:12px;gap:16px;width:100%;justify-content:space-between}.advisor-page .wrap{padding:20px 20px 40px}.advisor-page .hero{padding-top:15px;padding-bottom:20px}.advisor-page .hero h1,.advisor-page .hero>.big{max-width:100%}.advisor-page .hero h1{font-size:41px;letter-spacing:-1.6px}.advisor-page .hero>.big{font-size:16px}.advisor-hero-art{position:relative;top:auto;right:auto;width:270px;height:270px;margin:auto;z-index:0}.advisor-page .summary{grid-template-columns:repeat(2,1fr);margin-top:5px}.advisor-page .metric{padding:14px}.advisor-page .metric span{font-size:12px}.advisor-page .areas,.advisor-page .advanced,.advisor-page .area-checks{grid-template-columns:1fr}.advisor-page .g3{grid-template-columns:1fr}.advisor-page .section{padding-block:28px}.advisor-page .layer{padding:20px}.advisor-page .channels{grid-template-columns:repeat(2,1fr)}.advisor-page .review-form,.advisor-page .review-box>summary{padding:20px}.advisor-page .question-top{grid-template-columns:1fr}.advisor-footer{flex-direction:column;gap:10px}.advisor-page .hero .eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.advisor-page *{animation:none!important;transition:none!important}}
