/* Public AI Advisor explainer. No workspace styles or behaviours are changed. */
.advisor-page{--ap-navy:#153650;--ap-teal:#00878a;--ap-line:#d3e3e8;--ap-muted:#526a82;color:#142c49;background:#fff;font-family:var(--web6-font,Manrope),Arial,sans-serif}
.advisor-page *{box-sizing:border-box}
.ap-wrap{max-width:1370px;margin-inline:auto;padding-inline:40px}
.ap-section{padding:66px 0;scroll-margin-top:110px}
.ap-comparison{background:#fff}
.ap-comparison table{width:100%;table-layout:fixed;border-collapse:collapse;margin:28px 0 18px;font-size:14px;line-height:1.65;text-align:start;overflow-wrap:anywhere}
.ap-comparison th,.ap-comparison td{padding:18px 22px;border:1px solid #d3e4e1;vertical-align:top}
.ap-comparison th{font-weight:800;color:#142c49;background:#f0f7f6}
.ap-comparison tr>:first-child{width:18%}
.ap-comparison td:last-child{background:#f0f8f6}
.site-modern.advisor-page .ap-comparison-note{font-size:13px!important;color:#52667a!important}
@media(max-width:760px){.ap-comparison table{font-size:12px}.ap-comparison th,.ap-comparison td{padding:12px 8px}.ap-comparison tr>:first-child{width:26%}}
.site-modern.advisor-page h1,.site-modern.advisor-page h2,.site-modern.advisor-page h3{font-family:var(--web6-font,Manrope),Arial,sans-serif!important;font-weight:800!important;color:#142c49!important;-webkit-text-fill-color:#142c49!important;letter-spacing:-.035em!important;text-transform:none!important}
.site-modern.advisor-page h1{font-size:clamp(38px,4.25vw,62px)!important;line-height:1.1!important;margin:0 0 20px!important;max-width:16ch}
.site-modern.advisor-page h2{font-size:clamp(30px,3.1vw,43px)!important;line-height:1.16!important;margin:0 0 16px!important}
.site-modern.advisor-page h3{font-size:22px!important;line-height:1.35!important;margin:0 0 8px!important}
.site-modern.advisor-page p{font-size:16px!important;line-height:1.65!important;margin:0!important;color:var(--ap-muted)!important}
.ap-hero{background:#183b59;padding:54px 0 48px;color:#fff}
.ap-hero-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:44px;align-items:center}
.site-modern.advisor-page .ap-hero h1,.site-modern.advisor-page .ap-closing h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
.site-modern.advisor-page .ap-hero-copy>p{font-size:20px!important;line-height:1.5!important;color:#e1eef5!important;max-width:45ch}
.ap-advisor-name{display:flex;align-items:center;gap:16px;font-size:27px;font-weight:800;margin:24px 0}
.ap-advisor-name img{width:62px;height:62px;object-fit:contain}
.ap-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.ap-button{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:50px;border:1px solid var(--ap-teal);border-radius:8px;padding:13px 20px;background:var(--ap-teal);color:#fff!important;font-size:15px;line-height:1.5;font-weight:750;text-decoration:none;transition:background 180ms ease,transform 180ms ease}
.ap-button:hover{background:#006b70;transform:translateY(-2px)}
.ap-button>span{font-size:22px}
.ap-button-secondary{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:5px}
.ap-button-secondary:hover{background:#ffffff12}
.ap-journey-link{font-size:14px;line-height:1.7;font-weight:750;color:#fff!important;text-decoration:underline;text-decoration-color:#39c3be;text-underline-offset:8px;min-height:44px;display:inline-flex;align-items:center}
.ap-capture{min-width:0;margin:0}
.ap-capture>button{position:relative;display:block;border:1px solid #cedee6;padding:clamp(16px,2vw,28px);border-radius:11px;overflow:hidden;cursor:zoom-in;background:#fff;box-shadow:0 10px 30px -16px #061a303d;width:100%}
.ap-capture img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;background:#fff}
.ap-hero .ap-capture>button{padding:0}
.ap-hero .ap-capture img{object-fit:cover;object-position:center top}
.ap-capture figcaption{font-size:12px;line-height:1.5;color:#566c81;margin-top:13px}
.ap-capture figcaption>small{display:block;font-size:10px;margin-top:3px;opacity:.9}
.ap-hero .ap-capture figcaption{color:#d1e2ec}
.ap-zoom{position:absolute;inset-inline-end:12px;bottom:12px;display:grid;place-items:center;border:1px solid #b6d9d6;border-radius:50%;background:#fff;color:#007f83;width:34px;height:34px;opacity:0;transition:opacity 160ms ease}
.ap-zoom svg{width:18px;height:18px}
.ap-capture>button:hover .ap-zoom,.ap-capture>button:focus-visible .ap-zoom{opacity:1}
.ap-shared{background:#e9f8f6;text-align:center;padding:21px 24px}
.site-modern.advisor-page .ap-shared>p{font-size:24px!important;font-weight:800!important;color:#087b82!important;letter-spacing:-.025em;max-width:none!important;width:100%}
.ap-process h2{text-align:center}
.ap-phases{list-style:none;display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 60px;margin:36px 0 30px;padding:0}
.ap-phases>li{position:relative;display:grid;grid-template-columns:36px 52px minmax(0,1fr);gap:18px;align-items:start}
.ap-phase-number{font-size:24px;font-weight:800;line-height:52px;color:#00878a}
.ap-phase-icon{display:grid;place-items:center;background:#e7f7f4;color:#00878a;border-radius:50%;width:52px;height:52px;position:relative;transition:background 180ms ease,transform 180ms ease}
.ap-phase-icon>svg{width:26px;height:26px}
.ap-phases>li:not(:nth-child(3)):not(:last-child) .ap-phase-icon:after{content:'';position:absolute;width:1px;height:20px;top:calc(100% + 7px);left:50%;background:#4eb9af}
.ap-phases>li:hover .ap-phase-icon{transform:translateY(-2px);background:#d2efeb}
.site-modern.advisor-page .ap-phases h3{font-size:20px!important}
.site-modern.advisor-page .ap-phases p{font-size:14px!important;line-height:1.65!important;max-width:47ch}
.site-modern.advisor-page .ap-approval{text-align:center;font-size:14px!important;color:#6c8094!important;padding-top:7px;max-width:none!important}
.ap-outputs{padding-top:32px}
.ap-output-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:44px;align-items:center}
.ap-output-grid h2{max-width:19ch}
.ap-presentation{min-width:0;margin:0;border:1px solid #cedee6;border-radius:11px;background:#f0f4f7;box-shadow:0 14px 35px -20px #183b5955;overflow:hidden}
.ap-presentation-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #d3e3e8;color:#526a82;font-size:12px;background:linear-gradient(#fff,#edf2f5)}
.ap-presentation-bar strong{font-weight:600;flex:1}
.ap-window-dots{display:flex;gap:5px}.ap-window-dots i{width:7px;height:7px;border-radius:50%;background:#ef7168}.ap-window-dots i:nth-child(2){background:#e8bd49}.ap-window-dots i:nth-child(3){background:#64bc81}
.ap-presentation-bar button{border:0;background:transparent;color:#526a82;font:24px/1 Manrope,Arial,sans-serif;cursor:pointer;min-width:32px;min-height:32px}
.ap-presentation-body{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:14px;align-items:start;direction:ltr}
.ap-thumbnails{display:grid;gap:9px}.ap-thumbnails button{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid transparent;border-radius:4px;background:#fff;cursor:pointer;color:#526a82;font:10px Manrope,Arial,sans-serif}.ap-thumbnails button[aria-pressed=true]{border-color:#008780;color:#007f78}.ap-thumbnails img{width:calc(100% - 10px);height:auto}
.ap-presentation-screen{position:relative;display:grid;place-items:center;align-self:stretch;min-width:0;width:100%;padding:16px;background:#fff;border:1px solid #dce8e9;border-radius:5px;cursor:zoom-in}
.ap-presentation-screen>img{display:block;width:100%;height:auto;object-fit:contain}
.ap-presentation .ap-zoom{opacity:.8}.ap-presentation figcaption{font-size:11px;line-height:1.6;padding:0 14px 12px;color:#526a82}
.ap-presentation button:focus-visible{outline:3px solid #008780;outline-offset:2px}
@media(max-width:600px){.ap-presentation-body{grid-template-columns:46px minmax(0,1fr);gap:8px;padding:10px}.ap-presentation-screen{padding:10px}.ap-thumbnails{gap:6px}.ap-presentation-bar{gap:6px;padding:8px 10px}.ap-window-dots{display:none}.ap-presentation .ap-zoom{width:28px;height:28px;bottom:5px;inset-inline-end:5px}}
.ap-outputs table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ap-line);border-radius:8px;overflow:hidden;margin-top:20px;font-size:13px;line-height:1.5}
.ap-outputs th,.ap-outputs td{padding:13px 15px;text-align:start;border-bottom:1px solid var(--ap-line)}
.ap-outputs thead th{font-weight:700;background:#eff5f8;color:#4c637b}
.ap-outputs tbody th{font-weight:650;color:#142c49}
.ap-outputs td{color:#536982;border-inline-start:1px solid var(--ap-line);text-align:start}
.ap-outputs tbody tr:last-child>*{border-bottom:0}
.ap-format-icon{display:inline-block;color:#1687e4;vertical-align:middle;margin-inline-end:12px;width:22px}
.ap-format-icon svg{width:22px;height:22px}
.ap-format-1{color:#ef632e}.ap-format-2{color:#008d69}.ap-format-3{color:#4d637a}
.site-modern.advisor-page .ap-format-0 svg{color:#1687e4!important}.site-modern.advisor-page .ap-format-1 svg{color:#ef632e!important}.site-modern.advisor-page .ap-format-2 svg{color:#008d69!important}.site-modern.advisor-page .ap-format-3 svg{color:#4d637a!important}
.ap-control{background:#eff8f6}
.ap-responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:26px 0}
.ap-responsibilities>div+div{border-inline-start:1px solid #c7e2e3;padding-inline-start:40px}
.ap-responsibilities ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:18px}
.ap-responsibilities li{display:flex;align-items:center;gap:16px;font-size:16px;line-height:1.6;font-weight:650}
.ap-responsibilities li>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#c4e8e4;color:#00878a}
.ap-responsibilities svg{width:20px;height:20px}
.site-modern.advisor-page .ap-access{display:flex;align-items:flex-start;gap:14px;background:#e3eff0;border-radius:8px;padding:16px 20px;font-size:14px!important;line-height:1.7!important;max-width:none!important}
.ap-access>svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px;color:#176186}
.ap-faq-list{border:1px solid var(--ap-line);border-radius:8px;overflow:hidden;margin-top:22px}
.ap-faq details+details{border-top:1px solid var(--ap-line)}
.ap-faq summary{display:block;position:relative;font-size:16px;font-weight:750;line-height:1.6;padding:15px 50px 15px 20px;cursor:pointer;list-style:none}
.ap-faq summary::-webkit-details-marker{display:none}
.ap-faq summary:after{content:'⌄';position:absolute;inset-inline-end:20px;top:13px;font-size:22px;color:#466d82}
.ap-faq details[open] summary:after{transform:rotate(180deg)}
.site-modern.advisor-page .ap-faq details>p{padding:0 20px 18px;font-size:14px!important;max-width:110ch}
.ap-faq a{color:#007d83;text-underline-offset:3px}
.ap-closing{position:relative;isolation:isolate;text-align:center;background:#183b59;padding:47px 0;overflow:hidden}
.ap-closing:before,.ap-closing:after{content:'';position:absolute;width:470px;height:180px;bottom:-90px;background:#097b871f;border-radius:50%;z-index:-1;transform:rotate(25deg)}
.ap-closing:before{inset-inline-start:-140px}.ap-closing:after{inset-inline-end:-150px;transform:rotate(-25deg)}
.site-modern.advisor-page .ap-closing h2{font-size:clamp(28px,2.8vw,39px)!important;margin-bottom:24px!important}
.ap-closing .ap-actions{justify-content:center}
.advisor-page a:focus-visible,.advisor-page button:focus-visible,.advisor-page summary:focus-visible{outline:3px solid #12aea5;outline-offset:4px}
.ap-capture>button:focus-visible{outline-offset:4px}
.ap-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ap-dialog{width:min(1500px,96vw);max-width:96vw;max-height:95vh;border:1px solid #c5dce1;border-radius:12px;padding:18px;color:#142c49;background:#fff}
.ap-dialog::backdrop{background:#061a30d6}.ap-dialog form{display:flex;justify-content:flex-end;margin:0 0 14px}.ap-dialog button{background:#153650;color:#fff;font:inherit;padding:9px 18px;border:0;border-radius:6px;cursor:pointer;min-height:44px}.ap-dialog img{display:block;width:100%;height:auto}.ap-dialog p{font:500 13px/1.6 var(--web6-font,Manrope),Arial,sans-serif}.ap-dialog button:focus-visible{outline:3px solid #0b9f96;outline-offset:3px}
[dir=rtl] .advisor-page :is(h1,h2,h3){letter-spacing:0!important;line-height:1.4!important}
[dir=rtl] .ap-button>span{transform:scaleX(-1)}
[dir=rtl] .ap-faq summary{padding:15px 20px 15px 50px}
@media(max-width:1100px){.ap-wrap{padding-inline:28px}.ap-hero-grid,.ap-output-grid{gap:28px}.ap-hero-grid{grid-template-columns:1fr 1.15fr}.site-modern.advisor-page .ap-hero-copy>p{font-size:17px!important}.ap-actions{gap:14px}.ap-phases{gap:30px}.ap-phases>li{grid-template-columns:30px 46px minmax(0,1fr);gap:12px}.ap-phase-icon{width:46px;height:46px}.ap-phase-number{font-size:22px;line-height:46px}.site-modern.advisor-page .ap-phases h3{font-size:18px!important}.ap-outputs th,.ap-outputs td{padding:12px 10px}.ap-format-icon{margin-inline-end:7px}}
@media(max-width:760px){.ap-wrap{padding-inline:20px}.ap-section{padding:45px 0}.ap-hero{padding:40px 0 34px}.ap-hero-grid,.ap-output-grid{grid-template-columns:1fr;gap:28px}.site-modern.advisor-page h1{font-size:clamp(37px,8.5vw,54px)!important;max-width:19ch}.site-modern.advisor-page h2{font-size:31px!important}.site-modern.advisor-page .ap-hero-copy>p{font-size:18px!important}.ap-advisor-name{font-size:24px;margin:20px 0}.ap-advisor-name img{width:52px;height:52px}.ap-button{font-size:14px}.ap-zoom{opacity:1}.ap-shared{padding:18px 20px}.site-modern.advisor-page .ap-shared>p{font-size:19px!important}.ap-process h2{text-align:start}.ap-phases{grid-template-columns:1fr;grid-template-rows:auto;grid-auto-flow:row;gap:26px;margin-top:28px}.ap-phases>li{grid-template-columns:30px 46px minmax(0,1fr);gap:12px}.ap-phases>li:nth-child(3) .ap-phase-icon:after{content:'';position:absolute;width:1px;height:20px;top:calc(100% + 7px);left:50%;background:#4eb9af}.site-modern.advisor-page .ap-phases h3{font-size:19px!important}.site-modern.advisor-page .ap-phases p{font-size:14px!important}.ap-responsibilities{grid-template-columns:1fr;gap:25px}.ap-responsibilities>div+div{border-inline-start:0;border-top:1px solid #c7e2e3;padding-inline-start:0;padding-top:25px}.ap-responsibilities li{font-size:15px}.ap-control .ap-access{padding:14px!important}.ap-output-grid h2{max-width:none}.ap-outputs table{font-size:12px}.ap-outputs th,.ap-outputs td{padding:12px 9px}.ap-format-icon{display:none}.ap-faq summary{font-size:15px}.ap-closing{padding:38px 0}.ap-closing .ap-actions{gap:8px}.ap-capture figcaption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.advisor-page *,.advisor-page *:before,.advisor-page *:after{transition:none!important;animation:none!important}.ap-button:hover,.ap-phases>li:hover .ap-phase-icon{transform:none}}
