@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600&family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Montserrat:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17201c;--muted:#68716b;--line:#d9ddd8;--paper:#f8f8f4;--white:#fff;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif}.admin-ops-centre,.admin-security-centre,.admin-copilot,.admin-message-inbox,.portal-message-centre,.living-book-plan-comparison{color:#172b48;background:#fbfaf7;border:1px solid #162b4829;margin:28px 0}.admin-ops-centre>header,.admin-security-centre>header,.admin-copilot>header,.admin-message-inbox>header,.portal-message-centre>header,.living-book-plan-comparison>header{border-bottom:1px solid #162b481f;justify-content:space-between;align-items:flex-start;gap:32px;padding:30px 34px;display:flex}.admin-ops-centre header span,.admin-security-centre header span,.admin-copilot header span,.admin-message-inbox header span,.portal-message-centre header span,.living-book-plan-comparison header span{color:#af7934;font:600 11px/1.2 var(--afc-sans,Arial, sans-serif),sans-serif;letter-spacing:.22em;text-transform:uppercase;display:block}.admin-ops-centre h2,.admin-security-centre h2,.admin-copilot h2,.admin-message-inbox h2,.portal-message-centre h2,.living-book-plan-comparison h2{color:#172b48;font:400 clamp(27px,3vw,42px)/1.04 var(--serif),serif;margin:8px 0}.admin-ops-centre header p,.admin-security-centre header p,.admin-copilot header p,.admin-message-inbox header p,.portal-message-centre header p{color:#72726d;max-width:690px;margin:8px 0 0;line-height:1.6}.admin-ops-centre button,.admin-security-centre button,.admin-copilot button,.admin-message-inbox button,.portal-message-centre button{color:#fff;font:600 11px/1 var(--afc-sans,Arial, sans-serif),sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#172b48;border:1px solid #172b48;padding:12px 17px}.admin-ops-centre button:disabled,.admin-security-centre button:disabled,.admin-copilot button:disabled,.admin-message-inbox button:disabled,.portal-message-centre button:disabled{opacity:.5;cursor:wait}.admin-ops-metrics{background:#162b481f;border-bottom:1px solid #162b481f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.admin-ops-metrics article{background:#fff;padding:23px 28px}.admin-ops-metrics span{font:600 10px/1 var(--afc-sans,Arial, sans-serif),sans-serif;letter-spacing:.18em;color:#7b7b75}.admin-ops-metrics strong{font:400 35px/1 var(--serif),serif;margin:9px 0 4px;display:block}.admin-ops-metrics p{color:#7b7b75;margin:0;font-size:12px}.admin-ops-metrics .warning strong{color:#a4503d}.admin-ops-metrics .healthy strong{color:#5e796b}.admin-ops-message,.admin-copilot-message{color:#6b5737;background:#f3eddf;margin:20px 30px;padding:13px 16px;font-size:13px}.admin-email-log{padding:0 28px 28px}.admin-email-log article{border-bottom:1px solid #162b481c;justify-content:space-between;align-items:center;gap:22px;padding:18px 4px;display:flex}.admin-email-log article>div:first-child{min-width:0}.admin-email-log span{color:#b27e3c;font:600 10px/1 var(--afc-sans,Arial, sans-serif),sans-serif;letter-spacing:.14em;text-transform:uppercase}.admin-email-log strong{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;display:block;overflow:hidden}.admin-email-log p,.admin-email-log small{color:#7a7a74;margin:0;font-size:12px;display:block}.admin-email-log article>div:last-child{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-email-log button{color:#172b48;background:0 0;padding:8px 10px}.email-status{color:#68726a;font:600 9px/1 var(--afc-sans,Arial, sans-serif),sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#eef0ed;border-radius:20px;padding:7px 9px}.email-status.failed,.email-status.bounced,.email-status.complained{color:#9b4635;background:#f5e3df}.email-status.delivered,.email-status.sent{color:#567263;background:#e4ece7}.admin-security-grid{grid-template-columns:minmax(280px,.8fr) 1.7fr;display:grid}.admin-security-grid>aside{border-right:1px solid #162b481f;padding:28px}.admin-security-grid label,.admin-copilot-controls label,.admin-message-layout label{color:#77766f;font:600 10px/1 var(--afc-sans,Arial, sans-serif),sans-serif;letter-spacing:.13em;text-transform:uppercase;gap:7px;display:grid}.admin-security-grid select,.admin-copilot-controls select,.admin-message-layout select{color:#172b48;background:#fff;border:1px solid #162b4833;width:100%;padding:13px}.admin-security-grid aside>div{background:#f4f1e9;margin-top:20px;padding:22px}.admin-security-grid aside>div>span{letter-spacing:.17em;font-size:10px}.admin-security-grid aside strong{font:400 28px/1 var(--serif),serif;margin:8px 0;display:block}.admin-security-grid aside strong.active{color:#607b6b}.admin-security-grid aside strong.inactive{color:#a14e3d}.admin-security-grid aside p{color:#73736d;font-size:13px}.admin-security-grid aside div div{flex-wrap:wrap;gap:8px;display:flex}.admin-security-grid button.danger,.admin-document-list button.danger{color:#9e4938;background:0 0;border-color:#9e4938}.admin-security-grid aside small{color:#6e634f;margin-top:14px;line-height:1.5;display:block}.admin-audit-log{padding:24px 30px}.admin-audit-log h3{font:400 25px/1.2 var(--serif),serif;margin:0 0 8px}.admin-audit-log article{border-bottom:1px solid #162b481a;grid-template-columns:1.1fr 1fr 1.5fr;align-items:center;gap:16px;padding:14px 0;display:grid}.admin-audit-log article span{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.admin-audit-log article strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-audit-log article p{color:#85847d;margin:0;font-size:11px}.admin-copilot>header>b{color:#9b6a2d;letter-spacing:.14em;text-align:center;border:1px solid #b68443;max-width:210px;padding:10px;font-size:9px}.admin-copilot-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;padding:25px 30px;display:grid}.admin-copilot-draft{padding:0 30px 30px}.admin-copilot-tabs{align-items:center;gap:7px;display:flex}.admin-copilot-tabs button{color:#172b48;background:0 0}.admin-copilot-tabs button.active{color:#fff;background:#172b48}.admin-copilot-tabs span{color:#af7934;letter-spacing:.14em;text-transform:uppercase;margin-left:auto;font-size:10px}.admin-copilot-draft textarea{color:#172b48;width:100%;font:400 15px/1.65 var(--afc-sans,Arial, sans-serif),sans-serif;resize:vertical;background:#fff;border:1px solid #162b4833;margin-top:12px;padding:22px}.admin-copilot-draft>small{color:#86847d;margin:9px 0 16px;display:block}.admin-copilot-draft>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.admin-copilot button.secondary{color:#172b48;background:0 0}.admin-message-layout{grid-template-columns:280px 1fr;display:grid}.admin-message-layout>aside{border-right:1px solid #162b481f;padding:26px}.admin-message-layout>div{padding:26px}.admin-message-thread{background:#f4f1e9;max-height:460px;padding:8px;overflow:auto}.admin-message-thread article{background:#fff;width:min(78%,680px);margin:8px 0;padding:14px 16px}.admin-message-thread article.adviser{color:#fff;background:#172b48;margin-left:auto}.admin-message-thread span{letter-spacing:.16em;color:#b27e3c;font-size:9px}.admin-message-thread p{white-space:pre-wrap;line-height:1.5}.admin-message-thread small{opacity:.66}.admin-message-layout form{gap:9px;margin-top:14px;display:grid}.admin-message-layout textarea{font:inherit;border:1px solid #162b4833;padding:16px}.portal-message-centre{background:#fff;margin-top:36px}.portal-message-centre>header b{color:#8d6c3a;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.portal-message-thread{background:#f4f1e9;max-height:560px;padding:28px;overflow:auto}.portal-message-thread article{background:#fff;width:min(78%,680px);margin:9px 0;padding:17px 19px;box-shadow:0 5px 18px #13253f0d}.portal-message-thread article.client{color:#fff;background:#172b48;margin-left:auto}.portal-message-thread article>span{letter-spacing:.17em;color:#b98745;font-size:9px}.portal-message-thread article p{white-space:pre-wrap;margin:8px 0;line-height:1.6}.portal-message-thread article small{opacity:.6}.portal-message-empty{text-align:center;padding:25px}.portal-message-empty p{color:#777}.portal-message-centre form{padding:26px 30px}.portal-message-centre form label{color:#6e6d68;letter-spacing:.09em;text-transform:uppercase;gap:8px;font-size:11px;display:grid}.portal-message-centre textarea{font:400 15px/1.6 var(--afc-sans,Arial, sans-serif),sans-serif;resize:vertical;border:1px solid #162b4833;padding:16px}.portal-message-centre form>div{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.portal-message-centre form>p{color:#7a6747;font-size:12px}.session-entry-actions{flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}.session-entry-actions a,.admin-session-row-actions a{color:#a66f2f;letter-spacing:.05em;font-size:11px}.admin-session-row-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.living-book-plan-comparison{max-width:1180px;margin:42px auto}.living-book-plan-comparison>header strong{color:#ab7839;letter-spacing:.13em;text-transform:uppercase;font-size:11px}.living-book-plan-narrative{background:#162b481f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.living-book-plan-narrative article{background:#fff;min-height:220px;padding:28px}.living-book-plan-narrative article span{font:400 27px/1 var(--serif),serif;color:#c19a62}.living-book-plan-narrative article strong{font:400 24px/1.1 var(--serif),serif;margin:25px 0 10px;display:block}.living-book-plan-narrative article p{white-space:pre-wrap;color:#6f706d;line-height:1.65}.living-book-plan-module-diff{background:#162b481c;grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;display:grid}.living-book-plan-module-diff article{background:#fbfaf7;align-items:center;gap:13px;padding:17px 22px;display:flex}.living-book-plan-module-diff i{color:#a97333;border:1px solid #b98745;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.living-book-plan-module-diff strong,.living-book-plan-module-diff small{display:block}.living-book-plan-module-diff small{color:#7b7b75;margin-top:3px}.living-book-plan-module-diff .unchanged{opacity:.65}.book-plan-version-note>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.book-plan-version-note>div:last-child>label:first-child{grid-column:1/-1}.book-plan-version-note textarea{min-height:118px}@media (width<=900px){.admin-ops-centre>header,.admin-security-centre>header,.admin-copilot>header,.admin-message-inbox>header,.portal-message-centre>header,.living-book-plan-comparison>header{padding:24px;display:grid}.admin-ops-metrics,.living-book-plan-narrative{grid-template-columns:1fr}.admin-email-log{padding:0 20px 20px}.admin-email-log article{align-items:flex-start}.admin-email-log article>div:last-child{flex-direction:column;align-items:flex-end}.admin-security-grid,.admin-message-layout{grid-template-columns:1fr}.admin-security-grid>aside,.admin-message-layout>aside{border-bottom:1px solid #162b481f;border-right:0}.admin-audit-log article{grid-template-columns:1fr;gap:4px}.admin-copilot-controls,.living-book-plan-module-diff,.book-plan-version-note>div:last-child{grid-template-columns:1fr}.portal-message-thread{padding:16px}.portal-message-thread article{width:92%}.admin-message-thread article{width:90%}}.architecture-map{color:#f5f0e5;background:#0d1930;border:1px solid #cfa45352;margin-top:42px;padding:clamp(24px,4vw,52px)}.architecture-map>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;display:flex}.architecture-map>header p,.architecture-map-detail>div>span{color:#d5aa58;letter-spacing:.18em;font-size:11px}.architecture-map h2{font-family:var(--font-display);margin:10px 0 0;font-size:clamp(30px,4vw,54px);font-weight:400}.architecture-map h2 em{color:#d5aa58;font-weight:400}.architecture-map>header>div:last-child{text-align:right;gap:8px;display:grid}.architecture-map>header a{color:#d5aa58}.architecture-map-grid{grid-template-columns:repeat(5,1fr);margin-top:28px;display:grid}.architecture-map-grid article{border:1px solid #ffffff1f;flex-direction:column;min-height:205px;padding:20px;display:flex}.architecture-map-grid article+article{border-left:0}.architecture-map-grid article.attention{background:#d5aa5817}.architecture-map-grid article>span{color:#d5aa58;font-size:11px}.architecture-map-grid article>b{color:#d5aa58;text-transform:uppercase;letter-spacing:.12em;border:1px solid #d5aa5859;align-self:flex-end;padding:5px 8px;font-size:9px}.architecture-map-grid article>strong{font-family:var(--font-display);margin-top:auto;font-size:22px;font-weight:400}.architecture-map-grid article>p{color:#9da9bd;margin-bottom:0;font-size:12px}.architecture-map-detail{grid-template-columns:1fr 1fr;gap:44px;padding:34px 0;display:grid}.architecture-chip-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.architecture-chip-list i{color:#c7cfdb;border:1px solid #ffffff29;padding:8px 11px;font-size:12px;font-style:normal}.architecture-map-detail ol{color:#c7cfdb;padding-left:20px}.architecture-map-detail blockquote{color:#f5f0e5;border-left:2px solid #d5aa58;margin:18px 0 0;padding:8px 0 8px 16px}.architecture-map-empty,.portal-session-empty-state{align-items:center;gap:28px;padding:38px 0;display:flex}.architecture-map-empty>span,.portal-session-empty-state>span{font-family:var(--font-display);color:#d5aa58;font-size:44px}.architecture-map-empty>div{flex:1}.architecture-map-empty strong,.portal-session-empty-state strong{font-family:var(--font-display);font-size:24px}.architecture-map-empty p,.portal-session-empty-state p{color:#9da9bd}.architecture-map-empty>a{color:#d5aa58}.architecture-map>footer{color:#7f8ba0;border-top:1px solid #ffffff1a;padding-top:18px;font-size:11px}.admin-session-manager{background:#f6f3ed;border-top:1px solid #d9d2c5;grid-column:1/-1;padding:30px}.admin-session-manager>header{justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.admin-session-manager>header span{color:#9b6a21;letter-spacing:.17em;font-size:11px}.admin-session-manager h3{font-family:var(--font-display);margin:5px 0;font-size:30px}.admin-session-manager header p{color:#6c6a65;margin:0}.admin-session-manager>header>strong{color:#9b6a21}.admin-session-grid{grid-template-columns:2fr repeat(5,1fr);gap:14px;display:grid}.admin-session-grid label{text-transform:uppercase;letter-spacing:.08em;color:#5d5a55;gap:7px;font-size:11px;display:grid}.admin-session-grid label.wide{grid-column:span 3}.admin-session-grid input,.admin-session-grid select,.admin-session-grid textarea{color:#11243b;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cfc7ba;width:100%;padding:12px}.admin-engagement-actions button.secondary{color:#11243b;background:0 0;border:1px solid #11243b}.admin-session-list{gap:10px;margin-top:26px;display:grid}.admin-session-list article{border-top:1px solid #d9d2c5;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.admin-session-list article>div{gap:5px;display:grid}.admin-session-list article span{text-transform:uppercase;color:#9b6a21;letter-spacing:.12em;font-size:10px}.admin-session-list article small{color:#6c6a65}.admin-session-list article button{color:#11243b;background:0 0;border:1px solid #11243b;align-self:center;padding:8px 16px}.portal-session-timeline{background:#ffffff05;border:1px solid #d5aa5847;margin-bottom:30px;padding:clamp(22px,4vw,44px)}.portal-session-timeline>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:24px;display:flex}.portal-session-timeline>header span{color:#d5aa58;letter-spacing:.17em;font-size:10px}.portal-session-timeline h2{font-family:var(--font-display);margin:7px 0 0;font-size:clamp(25px,3vw,38px);font-weight:400}.portal-session-timeline>header>strong{color:#d5aa58}.portal-session-columns{grid-template-columns:1fr 1fr;gap:42px;padding-top:28px;display:grid}.portal-session-columns h3{text-transform:uppercase;letter-spacing:.15em;color:#9da9bd;margin:0 0 15px;font-size:11px}.portal-session-entry{border-top:1px solid #ffffff1a;grid-template-columns:76px 1fr;gap:19px;padding:18px 0;display:grid}.portal-session-date{border-right:1px solid #d5aa584d;align-content:start;display:grid}.portal-session-date strong{font-family:var(--font-display);font-size:22px}.portal-session-date span,.portal-session-entry>div:nth-child(2)>span{color:#d5aa58;letter-spacing:.13em;font-size:9px}.portal-session-entry>div:nth-child(2){gap:5px;display:grid}.portal-session-entry>div:nth-child(2)>strong{font-family:var(--font-display);font-size:20px}.portal-session-entry p,.portal-session-entry small{color:#aab4c4;margin:0}.portal-session-entry a{color:#d5aa58;font-size:12px}.portal-session-entry blockquote{color:#d7dce4;border-left:2px solid #d5aa58;margin:7px 0 0;padding-left:12px}.portal-session-entry.cancelled{opacity:.58}.portal-session-empty{color:#7f8ba0}.portal-session-empty-state>div{max-width:660px}@media (width<=900px){.architecture-map>header,.portal-session-timeline>header{flex-direction:column;align-items:flex-start}.architecture-map>header>div:last-child{text-align:left}.architecture-map-grid{grid-template-columns:1fr 1fr}.architecture-map-grid article+article{border-left:1px solid #ffffff1f}.architecture-map-detail,.portal-session-columns{grid-template-columns:1fr}.admin-session-grid{grid-template-columns:1fr 1fr}.admin-session-grid label.wide{grid-column:1/-1}}@media (width<=560px){.architecture-map-grid,.admin-session-grid{grid-template-columns:1fr}.architecture-map-grid article{min-height:150px}.architecture-map-empty,.portal-session-empty-state{flex-direction:column;align-items:flex-start}.admin-session-grid label.wide{grid-column:auto}.portal-session-entry{grid-template-columns:62px 1fr}}.portal-notification-bell{border:1px solid #d5aa5859;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.portal-notification-bell span{color:#d5aa58;font-size:20px}.portal-notification-bell b{color:#111a2e;background:#d5aa58;border:2px solid #111a2e;border-radius:50%;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:9px;display:flex;position:absolute;top:-8px;right:-8px}.portal-notification-centre{background:#ffffff05;border:1px solid #d5aa5847}.portal-notification-centre>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;padding:clamp(24px,4vw,44px);display:flex}.portal-notification-centre>header span{color:#d5aa58;letter-spacing:.18em;font-size:10px}.portal-notification-centre>header h2{font-family:var(--font-display);margin:8px 0;font-size:clamp(28px,4vw,43px);font-weight:400}.portal-notification-centre>header p{color:#9da9bd;margin:0}.portal-notification-centre>header>strong{color:#d5aa58;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.portal-notification-list{display:grid}.portal-notification-list article{border-bottom:1px solid #ffffff17;grid-template-columns:46px 1fr 10px;align-items:start;gap:20px;padding:26px clamp(24px,4vw,44px);transition:background .2s;display:grid}.portal-notification-list article.unread{background:#d5aa580e}.portal-notification-list article.read{opacity:.7}.portal-notification-icon{color:#d5aa58;font-family:var(--font-display);border:1px solid #d5aa5859;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.portal-notification-list article>div:nth-child(2){gap:7px;display:grid}.portal-notification-list article>div:nth-child(2)>span{color:#d5aa58;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.portal-notification-list article>div:nth-child(2)>strong{font-family:var(--font-display);font-size:22px;font-weight:400}.portal-notification-list article p{color:#b1bac9;max-width:750px;margin:0}.portal-notification-list article>div:nth-child(2)>div{gap:20px;margin-top:5px;display:flex}.portal-notification-list article a,.portal-notification-list article button{color:#d5aa58;cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px}.portal-notification-list article>i{background:#d5aa58;border-radius:50%;width:7px;height:7px;margin-top:8px}.portal-notification-empty{align-items:flex-start;gap:24px;padding:clamp(30px,5vw,60px);display:flex}.portal-notification-empty>span{color:#d5aa58;font-family:var(--font-display);font-size:42px}.portal-notification-empty strong{font-family:var(--font-display);font-size:25px;font-weight:400}.portal-notification-empty p{color:#9da9bd;max-width:620px}.portal-mobile-nav a{position:relative}.portal-mobile-nav a>b{color:#111a2e;background:#d5aa58;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:8px;display:flex;position:absolute;top:5px;right:8px}.admin-notification-centre{background:#f7f4ee;border:1px solid #d7cfc2;margin-top:28px;padding:clamp(24px,3vw,42px)}.admin-notification-centre>header{border-bottom:1px solid #d7cfc2;justify-content:space-between;align-items:flex-end;padding-bottom:25px;display:flex}.admin-notification-centre>header span{color:#9b6a21;letter-spacing:.18em;font-size:10px}.admin-notification-centre>header h2{color:#11243b;font-family:var(--font-display);margin:7px 0;font-size:35px;font-weight:400}.admin-notification-centre>header p{color:#6c6a65;margin:0}.admin-notification-centre>header>strong{color:#9b6a21}.admin-notification-workspace{grid-template-columns:260px 1fr;gap:28px;padding-top:28px;display:grid}.admin-notification-workspace aside{align-content:start;gap:18px;display:grid}.admin-notification-workspace aside label,.admin-notification-grid label{color:#5d5a55;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:10px;display:grid}.admin-notification-workspace aside select,.admin-notification-grid input,.admin-notification-grid select,.admin-notification-grid textarea{color:#11243b;background:#fff;border:1px solid #cfc7ba;width:100%;padding:12px}.admin-notification-workspace aside>div{border-left:2px solid #cda452;gap:5px;padding-left:14px;display:grid}.admin-notification-workspace aside span{color:#9b6a21;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.admin-notification-workspace aside small{color:#6c6a65}.admin-notification-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.admin-notification-grid label.wide{grid-column:1/-1}.admin-notification-email{align-items:start;gap:10px;margin-top:17px;display:flex}.admin-notification-email input{margin-top:4px}.admin-notification-email span{display:grid}.admin-notification-email small{color:#6c6a65}.admin-notification-history{border-top:1px solid #d7cfc2;margin-top:28px;display:grid}.admin-notification-history article{border-bottom:1px solid #ded7cb;grid-template-columns:100px 1fr;gap:16px;padding:18px 0;display:grid}.admin-notification-history i{color:#9b6a21;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal}.admin-notification-history p,.admin-notification-history small{color:#6c6a65;margin:5px 0 0}@media (width<=800px){.portal-notification-centre>header,.admin-notification-centre>header{flex-direction:column;align-items:flex-start;gap:15px}.admin-notification-workspace{grid-template-columns:1fr}.portal-notification-list article{grid-template-columns:40px 1fr 7px;padding:22px 18px}.portal-notification-icon{width:38px;height:38px}.admin-notification-grid{grid-template-columns:1fr}.admin-notification-grid label.wide{grid-column:auto}.admin-notification-history article{grid-template-columns:1fr}.portal-client-meta>.portal-notification-bell{display:flex}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}.editorial-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.editorial-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.editorial-reveal{opacity:1;transition:none;transform:none}}.practice-switcher{z-index:90;position:fixed;bottom:24px;right:24px}.practice-switcher-trigger{color:#f7f1e7;cursor:pointer;background:#14243b;border:1px solid #cda558a6;grid-template-columns:30px auto 22px;align-items:center;gap:11px;height:52px;padding:0 14px;display:grid;box-shadow:0 14px 40px #0b162538}.practice-switcher-trigger>span{color:#d1a65d;font:400 16px Georgia,serif}.practice-switcher-trigger>strong{letter-spacing:.16em;text-transform:uppercase;font:700 8px Arial,sans-serif}.practice-switcher-trigger>i{color:#d1a65d;font:20px Georgia,serif}.practice-switcher>aside{color:#14243b;opacity:0;pointer-events:none;background:#f3efe7;border:1px solid #d7cdbd;width:min(410px,100vw - 32px);transition:opacity .22s,transform .22s;position:absolute;bottom:62px;right:0;transform:translateY(12px);box-shadow:0 24px 70px #0b16253d}.practice-switcher.open>aside{opacity:1;pointer-events:auto;transform:none}.practice-switcher aside>header{color:#f6f0e5;background:#14243b;padding:25px}.practice-switcher aside>header span{color:#d1a65d;letter-spacing:.17em;text-transform:uppercase;font:700 8px Arial,sans-serif}.practice-switcher aside>header p{max-width:310px;margin:10px 0 0;font:400 18px/1.35 Georgia,serif}.practice-switcher nav{display:grid}.practice-switcher nav>a{color:#14243b;border-bottom:1px solid #dcd4c8;grid-template-columns:25px 38px 1fr 15px;align-items:center;gap:12px;min-height:62px;padding:8px 18px;text-decoration:none;transition:background .18s,padding .18s;display:grid}.practice-switcher nav>a:hover{background:#fff;padding-left:22px}.practice-switcher nav>a>span{color:#9b7a43;font:700 7px Arial,sans-serif}.practice-switcher nav>a>strong{font:400 15px Georgia,serif}.practice-switcher nav>a>b{color:#a57a35;font-size:11px}.switcher-mark{color:#a57a35;justify-content:center;align-items:center;width:34px;height:34px;font:400 15px Georgia,serif;display:flex;overflow:hidden}.switcher-mark img{object-fit:contain;width:31px;height:31px}.switcher-mark.protection>div{transform-origin:50%;transform:scale(.48)}.practice-switcher aside>footer{justify-content:space-between;gap:16px;padding:18px;display:flex}.practice-switcher aside>footer a{color:#80602f;letter-spacing:.1em;text-transform:uppercase;font:700 7px Arial,sans-serif;text-decoration:none}@media (width<=600px){.practice-switcher{bottom:14px;right:14px}.practice-switcher-trigger{height:48px}.practice-switcher>aside{bottom:56px}}.checkup-page{--checkup-navy:#152a46;--checkup-gold:#b6873c;--checkup-ivory:#f5f1e8;--checkup-paper:#fbfaf7;--checkup-line:#d9d3c6;background:var(--checkup-ivory);color:var(--checkup-navy);min-height:100vh}.checkup-shell{max-width:980px;min-height:100vh;margin:0 auto;padding:0 42px 70px}.checkup-header{border-bottom:1px solid #152a462e;grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;min-height:106px;display:grid}.checkup-header>div p{font-family:var(--serif);letter-spacing:.03em;margin:0 0 3px;font-size:16px}.checkup-header>div span,.checkup-header>a:last-child{color:#77756f;letter-spacing:.18em;text-transform:uppercase;font-size:9px}.checkup-progress{grid-template-columns:1fr auto;align-items:center;gap:18px;padding:25px 0 0;display:grid}.checkup-progress>div{background:#152a461f;height:3px;overflow:hidden}.checkup-progress>div span{background:var(--checkup-gold);height:100%;transition:width .3s;display:block}.checkup-progress p{color:#77756f;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px}.checkup-intro,.checkup-section,.checkup-review{padding:10vh 0 40px}.checkup-kicker{color:var(--checkup-gold);letter-spacing:.25em;text-transform:uppercase;margin:0 0 28px;font-size:10px}.checkup-intro h1,.checkup-review h1,.checkup-success h1{font-family:var(--serif);letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(50px,7vw,86px);font-weight:400;line-height:.98}.checkup-intro h1 em{color:var(--checkup-gold);font-weight:400}.checkup-lede{color:#666962;font-family:var(--serif);max-width:680px;margin:36px 0;font-size:20px;line-height:1.6}.checkup-intro-grid{border-bottom:1px solid var(--checkup-line);border-top:1px solid var(--checkup-line);grid-template-columns:repeat(3,1fr);margin:44px 0;display:grid}.checkup-intro-grid article{padding:24px 24px 24px 0}.checkup-intro-grid article+article{border-left:1px solid var(--checkup-line);padding-left:24px}.checkup-intro-grid span{color:var(--checkup-gold);font-family:var(--serif);font-size:38px}.checkup-intro-grid p{color:#6d6d67;text-transform:uppercase;margin:7px 0 0;font-size:11px;line-height:1.5}.checkup-privacy-note{border-left:3px solid var(--checkup-gold);background:#b6873c17;margin-bottom:36px;padding:22px 24px}.checkup-privacy-note strong{font-family:var(--serif);font-size:18px}.checkup-privacy-note p{color:#5f615c;margin:8px 0 0;font-size:13px;line-height:1.65}.checkup-primary,.checkup-secondary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:30px;min-height:54px;padding:0 26px;font-size:10px;display:inline-flex}.checkup-primary{background:var(--checkup-navy);color:#fff}.checkup-primary:hover{background:#203c60}.checkup-primary:disabled{cursor:wait;opacity:.6}.checkup-secondary{color:var(--checkup-navy);background:0 0;padding-left:0}.checkup-section-heading{border-bottom:1px solid var(--checkup-gold);grid-template-columns:58px 1fr;align-items:start;gap:24px;padding-bottom:28px;display:grid}.checkup-section-heading>span{color:var(--checkup-gold);font-family:var(--serif);font-size:30px}.checkup-section-heading p{color:var(--checkup-gold);letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px;font-size:9px}.checkup-section-heading h1{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1}.checkup-section-heading small{color:#686963;font-family:var(--serif);max-width:650px;font-size:16px;line-height:1.5;display:block}.checkup-fields{background:var(--checkup-paper);border:1px solid var(--checkup-line);margin-top:34px;padding:8px 34px}.checkup-field{border-bottom:1px solid var(--checkup-line);padding:27px 0 30px}.checkup-field:last-child{border-bottom:0}.checkup-field>label,.checkup-field>label[id]{font-family:var(--serif);margin-bottom:11px;font-size:18px;line-height:1.4;display:block}.checkup-field>label span{color:var(--checkup-gold)}.checkup-field>p{color:#77756f;margin:-4px 0 13px;font-size:12px;line-height:1.5}.checkup-field input[type=text],.checkup-field input[type=email],.checkup-field input[type=tel],.checkup-field input[type=date],.checkup-field input[type=number],.checkup-field textarea{color:var(--checkup-navy);font:inherit;background:#fff;border:1px solid #cbc7bd;border-radius:0;outline:0;width:100%;padding:15px 16px;font-size:15px}.checkup-field textarea{resize:vertical;line-height:1.6}.checkup-field input:focus,.checkup-field textarea:focus{border-color:var(--checkup-gold);box-shadow:0 0 0 3px #b6873c1f}.currency-input{align-items:stretch;display:flex}.currency-input>span{color:#6b6559;background:#eee9de;border:1px solid #cbc7bd;border-right:0;align-items:center;padding:0 15px;font-size:12px;display:flex}.currency-field-control>small{color:#8a867d;margin-top:7px;font-size:10px;display:block}.checkup-options{flex-wrap:wrap;gap:9px;display:flex}.checkup-choice{cursor:pointer;position:relative;margin:0!important}.checkup-choice input,.checkup-scale input{opacity:0;position:absolute}.checkup-choice span{background:#fff;border:1px solid #cbc7bd;padding:12px 16px;font-family:Arial,Helvetica,sans-serif;font-size:12px;transition:all .16s;display:block}.checkup-choice input:checked+span{background:var(--checkup-navy);border-color:var(--checkup-navy);color:#fff}.checkup-choice input:focus-visible+span,.checkup-scale input:focus-visible+span{outline-offset:2px;outline:3px solid #b6873c59}.architecture-option-groups{gap:22px;display:grid}.architecture-option-groups>div{border-left:1px solid #a6813b59;padding-left:18px}.architecture-option-groups>div>p{color:#a37e3b;font:700 9px/1.3 var(--afc-sans,Arial,sans-serif);letter-spacing:.15em;text-transform:uppercase;margin:0 0 11px}.architecture-client-record{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:start;gap:18px;display:grid}.architecture-client-record legend{grid-column:1/-1}.architecture-client-record>div{gap:5px;display:grid}.architecture-client-record>div span{color:#a37e3b;font:700 9px/1.2 var(--afc-sans,Arial,sans-serif);letter-spacing:.15em;text-transform:uppercase}.architecture-client-record>div strong{color:#16233c;font:400 24px/1.2 var(--serif)}.architecture-client-record>div small{color:#6b7280;font:12px/1.6 var(--afc-sans,Arial,sans-serif)}.architecture-client-record>p{color:#5d6878;font:13px/1.7 var(--afc-sans,Arial,sans-serif);background:#f1eadc;margin:0;padding:16px 18px}.checkup-scale{grid-template-columns:repeat(10,1fr);gap:7px;display:grid}.checkup-scale label{cursor:pointer;position:relative}.checkup-scale span{aspect-ratio:1;background:#fff;border:1px solid #cbc7bd;justify-content:center;align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:12px;display:flex}.checkup-scale input:checked+span{background:var(--checkup-gold);border-color:var(--checkup-gold);color:#fff}.checkup-field>small{color:#a83c32;margin-top:9px;font-size:11px;display:block}.field-error input,.field-error textarea,.field-error .checkup-choice span{border-color:#a83c32!important}.checkup-actions{border-top:1px solid var(--checkup-line);justify-content:space-between;align-items:center;padding-top:28px;display:flex}.checkup-review h1{font-size:clamp(48px,6vw,76px)}.checkup-review-sections{border-top:1px solid var(--checkup-line);margin:42px 0}.checkup-review-sections details{border-bottom:1px solid var(--checkup-line)}.checkup-review-sections summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;padding:19px 0;list-style:none;display:grid}.checkup-review-sections summary::-webkit-details-marker{display:none}.checkup-review-sections summary>span{color:var(--checkup-gold);font-family:var(--serif)}.checkup-review-sections summary>strong{font-family:var(--serif);font-size:18px;font-weight:400}.checkup-review-sections summary button{color:var(--checkup-navy);cursor:pointer;letter-spacing:.15em;text-transform:uppercase;background:0 0;border:0;font-size:9px}.checkup-review-sections dl{background:var(--checkup-paper);margin:0 0 18px;padding:22px 25px}.checkup-review-sections dl div{grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:20px;padding:10px 0;display:grid}.checkup-review-sections dt{color:#77756f;font-size:11px;line-height:1.5}.checkup-review-sections dd{font-family:var(--serif);margin:0;font-size:14px;line-height:1.5}.checkup-consent{background:var(--checkup-paper);border:1px solid var(--checkup-line);padding:28px}.checkup-consent label{cursor:pointer;font-family:var(--serif);grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-bottom:16px;font-size:15px;line-height:1.5;display:grid}.checkup-consent input{accent-color:var(--checkup-navy);width:18px;height:18px;margin-top:2px}.checkup-consent>p{border-top:1px solid var(--checkup-line);color:#77756f;margin:22px 0 0;padding-top:20px;font-size:11px;line-height:1.6}.checkup-submit-error{color:#8a2c24;background:#fae8e5;margin-top:16px;padding:14px 16px;font-size:12px}.checkup-success{text-align:center;max-width:760px;margin:0 auto;padding:18vh 30px}.checkup-success-mark{border:1px solid var(--checkup-gold);color:var(--checkup-gold);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:32px;font-size:30px;display:inline-flex}.checkup-success h1{font-size:clamp(48px,6vw,72px)}.checkup-success>p:not(.checkup-kicker){color:#666962;font-family:var(--serif);max-width:620px;margin:28px auto;font-size:18px;line-height:1.6}.checkup-reference{border-bottom:1px solid var(--checkup-line);border-top:1px solid var(--checkup-line);flex-direction:column;gap:8px;width:min(100%,360px);margin:32px auto;padding:20px;display:flex}.checkup-reference small{color:#77756f;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.checkup-reference strong{font-family:var(--serif);letter-spacing:.06em;font-size:22px}.intake-admin{color:#152a46;background:#f5f1e8;min-height:100vh;padding:55px 6vw 100px}.intake-admin-header{border-bottom:1px solid #cabfa7;justify-content:space-between;align-items:end;padding-bottom:28px;display:flex}.intake-admin-header p{color:#b6873c;letter-spacing:.2em;text-transform:uppercase;font-size:9px}.intake-admin-header h1{font-family:var(--serif);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(38px,5vw,68px);font-weight:400}.intake-admin-header a{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #152a46;padding-bottom:7px;font-size:9px}.intake-admin-summary{align-items:baseline;gap:15px;padding:35px 0;display:flex}.intake-admin-summary span{color:#b6873c;font-family:var(--serif);font-size:44px}.intake-admin-summary p{color:#77756f;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.intake-notification-setup{color:#fff;background:#152a46;grid-template-columns:1.25fr .75fr;align-items:start;gap:34px;margin:0 0 28px;padding:30px 32px;display:grid}.intake-notification-setup span,.intake-notification-topic small{color:#d8b16e;letter-spacing:.16em;text-transform:uppercase;font-size:9px;display:block}.intake-notification-setup h2{font-family:var(--serif);margin:8px 0 10px;font-size:25px;font-weight:400}.intake-notification-setup p{color:#d5dbe3;max-width:620px;margin:0;font-size:12px;line-height:1.6}.intake-notification-topic{border-left:1px solid #fff3;padding-left:28px}.intake-notification-topic code{overflow-wrap:anywhere;margin:10px 0 15px;font-size:11px;display:block}.intake-notification-topic a{color:#d8b16e;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #d8b16e;padding-bottom:5px;font-size:9px}.intake-email-setup{background:#fff;border:1px solid #d9d3c6;grid-template-columns:1fr 1fr;align-items:start;gap:34px;margin:0 0 28px;padding:30px 32px;display:grid}.intake-email-setup>div>span,.intake-email-setup label{color:#b6873c;letter-spacing:.16em;text-transform:uppercase;font-size:9px;display:block}.intake-email-setup h2{font-family:var(--serif);margin:8px 0 10px;font-size:25px;font-weight:400}.intake-email-setup p{color:#77756f;margin:0;font-size:12px;line-height:1.6}.intake-email-setup form{gap:10px;display:grid}.intake-email-setup input{color:#152a46;font:inherit;background:#faf8f3;border:1px solid #d9d3c6;min-height:44px;padding:0 13px}.intake-email-setup button{color:#fff;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#152a46;border:0;min-height:44px;padding:0 15px;font-size:9px}.intake-email-setup button:disabled{cursor:wait;opacity:.6}.intake-email-setup small{font-size:11px;line-height:1.5}.intake-email-setup .is-error{color:#9b3e36}.intake-email-setup .is-success{color:#2f6b49}.intake-admin-list{gap:18px;display:grid}.client-crm-toolbar{background:#ebe4d5;border:1px solid #d4c8af;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:18px;margin:0 0 22px;padding:22px 24px;display:grid}.client-crm-toolbar label,.client-workflow-grid label{color:#77756f;letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:9px;display:grid}.client-crm-toolbar input,.client-crm-toolbar select,.client-workflow-grid input,.client-workflow-grid select,.client-workflow-grid textarea{color:#152a46;text-transform:none;background:#fff;border:1px solid #d9d3c6;border-radius:0;min-height:45px;padding:10px 12px;font:13px Arial,Helvetica,sans-serif}.client-crm-toolbar p{color:#77756f;white-space:nowrap;margin:0 0 13px;font-size:10px}.client-crm-toolbar strong{color:#b6873c;font-family:var(--serif);font-size:24px;font-weight:400}.intake-submission,.intake-empty{background:#fff;border:1px solid #d9d3c6;padding:32px}.intake-submission-head{justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}.intake-submission-head span{color:#b6873c;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.intake-submission-head h2{font-family:var(--serif);margin:8px 0;font-size:32px;font-weight:400}.intake-submission-head p,.intake-submission-head time{color:#77756f;font-size:11px}.intake-submission-meta{flex-direction:column;align-items:end;gap:14px;display:flex}.intake-submission-meta small{color:#b6873c;letter-spacing:.1em;font-size:9px}.client-workflow-grid{background:#faf8f3;border-top:1px solid #d9d3c6;border-bottom:1px solid #d9d3c6;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:8px;padding:22px;display:grid}.client-notes-field,.client-save-row{grid-column:1/-1}.client-workflow-grid textarea{resize:vertical;min-height:105px;line-height:1.55}.client-save-row{align-items:center;gap:14px;display:flex}.client-save-row button{color:#fff;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#152a46;border:0;min-height:42px;padding:0 18px;font-size:9px}.client-save-row button:disabled{cursor:wait;opacity:.6}.client-save-row small{font-size:11px}.client-save-row .is-success{color:#2f6b49}.client-save-row .is-error{color:#9b3e36}.client-diagnostic-details{border-top:0!important}.client-diagnostic-details>summary{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex;font-family:Arial,Helvetica,sans-serif!important}.client-diagnostic-details section{border-top:1px solid #d9d3c6;padding-top:14px}.client-diagnostic-details h3{font-family:var(--serif);margin:0 0 12px;font-size:17px;font-weight:400}.client-diagnostic-details h3 span{color:#b6873c;margin-right:10px}.intake-delete{color:#8a4f48;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #c7a7a0;padding:9px 12px;font-size:9px}.client-download{color:#fff;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#152a46;border:1px solid #152a46;padding:9px 12px;font-size:9px}.client-download:hover{background:#203c60}.client-download:disabled{cursor:wait;opacity:.6}.client-book-plan{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#b6873c;border:1px solid #b6873c;padding:9px 12px;font-size:9px}.client-book-plan:hover{background:#9d7130}.client-retirement-plan{color:#365247;letter-spacing:.12em;text-transform:uppercase;background:#eef2ed;border:1px solid #789083;padding:9px 12px;font-size:9px}.client-retirement-plan:hover{background:#dce6df}.client-education-plan{color:#775925;letter-spacing:.12em;text-transform:uppercase;background:#f2ebdc;border:1px solid #aa8750;padding:9px 12px;font-size:9px}.client-education-plan:hover{background:#e9dcc1}.client-planning-lab{color:#152a46;letter-spacing:.08em;text-transform:uppercase;background:#d8b16e;border:1px solid #d8b16e;padding:11px 14px;font-size:10px;font-weight:600}.client-planning-lab:hover{background:#c79d5b}.client-portal-access,.client-copy-access{color:#fff;cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#152a46;border:1px solid #152a46;padding:11px 14px;font-size:10px;font-weight:600}.client-portal-access:hover,.client-copy-access:hover{background:#223d60}.client-portal-access:disabled{cursor:wait;opacity:.62}.client-copy-access{color:#152a46;background:0 0}.client-copy-access:hover{background:#f1eadf}.fit-queue{background:#ebe4d5;border:1px solid #d4c8af;margin:0 0 24px;padding:24px}.fit-queue>header{border-bottom:1px solid #cfc2a8;justify-content:space-between;align-items:end;margin-bottom:14px;padding-bottom:15px;display:flex}.fit-queue>header p{color:#b6873c;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px}.fit-queue>header h2{font:400 29px var(--serif);margin:6px 0 0}.fit-queue>header>span{color:#77756f;font-size:10px}.fit-queue-card{background:#fff;border:1px solid #d9d3c6;margin-top:12px;padding:20px}.fit-queue-card-head{justify-content:space-between;align-items:start;display:flex}.fit-queue-card-head span{color:#a97838;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.fit-queue-card-head h3{font:400 25px var(--serif);margin:6px 0}.fit-queue-card-head p,.fit-queue-card-head time{color:#77756f;font-size:10px}.fit-queue-card dl{border-top:1px solid #e3ddd1;grid-template-columns:repeat(4,1fr);gap:1px;margin:17px 0;display:grid}.fit-queue-card dl div{background:#faf8f3;padding:12px}.fit-queue-card dt{color:#77756f;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.fit-queue-card dd{font:400 15px/1.35 var(--serif);margin:6px 0 0}.fit-queue-controls{grid-template-columns:.75fr 1.25fr auto;align-items:end;gap:12px;display:grid}.fit-queue-controls label{color:#77756f;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.fit-queue-controls select,.fit-queue-controls textarea{color:#152a46;text-transform:none;background:#faf8f3;border:1px solid #d9d3c6;min-height:42px;padding:10px;font:12px Arial,sans-serif}.fit-queue-controls textarea{resize:vertical}.fit-queue-controls button{color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#152a46;border:0;min-height:42px;padding:0 15px;font-size:9px}.fit-queue-controls button:disabled{cursor:wait;opacity:.6}.fit-queue-message{color:#2f6b49;margin:14px 0 0;font-size:11px}.fit-queue-empty{color:#77756f;padding:15px 0;font-size:12px}.fit-queue-link{border-top:1px solid #e3ddd1;align-items:center;gap:10px;margin-top:16px;padding-top:13px;display:flex}.fit-queue-link>div{flex:1;gap:5px;display:grid}.fit-queue-link span{color:#a97838;letter-spacing:.14em;font-size:8px}.fit-queue-link a{color:#152a46;font:400 16px var(--serif);text-underline-offset:3px;text-decoration:underline}.fit-queue-link button{color:#152a46;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #152a46;min-height:38px;padding:0 13px;font-size:9px}.fit-queue-link button:last-child{color:#fff;background:#152a46}.education-shell{color:#142a3f;background:#f4f1e9;min-height:100vh;padding:38px max(28px,4vw) 70px;overflow:visible}.education-header{border-bottom:1px solid #c9c1b1;justify-content:space-between;align-items:end;padding-bottom:28px;display:flex}.education-header p,.education-client span,.education-scenarios p,.education-settings>p,.education-goals header p{color:#a97838;letter-spacing:.18em;text-transform:uppercase;font-size:9px}.education-header h1{font-family:var(--serif);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(38px,4.2vw,58px);font-weight:400}.education-header a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;font-size:9px}.education-client{color:#fff;background:#142a3f;justify-content:space-between;align-items:center;margin-top:22px;padding:22px 26px;display:flex}.education-client h2{font-family:var(--serif);margin:6px 0 4px;font-size:29px;font-weight:400}.education-client p{color:#c9d3dc;margin:0;font-size:10px}.education-client>div:last-child{text-align:right}.education-client>div:last-child strong{font:400 36px var(--serif);margin-top:4px;display:block}.education-scenarios{background:#ebe6dc;border:1px solid #d6cebe;grid-template-columns:minmax(190px,.85fr) repeat(3,1fr);gap:1px;margin:14px 0 10px;padding:1px;display:grid}.education-scenarios>div{align-content:center;padding:13px 18px;display:grid}.education-scenarios h2{font:400 20px var(--serif);margin:5px 0 0}.education-scenarios button{color:#142a3f;cursor:pointer;text-align:left;background:#faf9f6;border:0;gap:4px;min-height:82px;padding:13px 16px;display:grid}.education-scenarios button.active{background:#f0e7d4;box-shadow:inset 0 3px #a97838}.education-scenarios button strong{font:400 17px var(--serif)}.education-scenarios button span{color:#77756f;font-size:9px}.education-scenarios button small{color:#a97838;text-transform:uppercase;font-size:9px}.education-actions{border-bottom:1px solid #d4ccbc;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 0 12px;display:flex}.education-actions>div{gap:10px;display:flex}.education-actions button{color:#fff;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#142a3f;border:1px solid #142a3f;min-height:40px;padding:0 18px;font-size:9px}.education-actions button.secondary{color:#142a3f;background:0 0}.education-actions button:disabled{cursor:wait;opacity:.6}.education-actions p{margin:0;font-size:11px}.education-actions .success{color:#3c6a4e}.education-actions .error{color:#965045}.education-summary{grid-template-columns:1.4fr repeat(3,1fr);margin-bottom:18px;display:grid}.education-summary>div{color:#fff;background:#142a3f;padding:24px}.education-summary article{background:#fff;border:1px solid #d9d3c6;border-left:0;padding:24px 20px}.education-summary span{color:#a97838;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:9px;display:block}.education-summary strong{font:400 clamp(20px,2vw,30px)/1.05 var(--serif);overflow-wrap:anywhere;display:block}.education-summary small{color:#98a7b5;margin-top:7px;font-size:9px;display:block}.education-summary .warning{background:#f7eae5}.education-summary .warning strong{color:#965045}.education-summary .positive{background:#e8f1ea}.education-summary .positive strong{color:#3c6a4e}.education-workspace{grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.education-settings{background:#fff;border:1px solid #d9d3c6;gap:17px;padding:22px;display:grid}.education-settings h2{font:400 25px var(--serif);margin:-9px 0 3px}.education-settings>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.education-settings label,.education-goal label{color:#686964;letter-spacing:.09em;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.education-settings input,.education-settings textarea,.education-goal input,.education-goal select{color:#142a3f;background:#faf8f3;border:1px solid #d9d3c6;border-radius:0;width:100%;min-width:0;min-height:40px;padding:9px;font:13px Arial,Helvetica,sans-serif}.education-settings textarea{resize:vertical;line-height:1.55}.education-settings>small{color:#8b8983;font-size:9px;line-height:1.5}.education-goals{gap:13px;min-width:0;display:grid}.education-goals>header{justify-content:space-between;align-items:end;padding:3px 0 7px;display:flex}.education-goals header h2{font:400 28px var(--serif);margin:5px 0 0}.education-goals>header button{color:#142a3f;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #142a3f;min-height:38px;padding:0 14px;font-size:9px}.education-goal{background:#fff;border:1px solid #d9d3c6;padding:22px}.education-goal-head{border-bottom:1px solid #ded7c9;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding-bottom:16px;display:grid}.education-goal-head>span{color:#a97838;font:400 24px var(--serif)}.education-goal-head>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.education-goal-head input{font:400 22px var(--serif);background:#fff;border:0;padding:0}.education-goal-head select{background:#f5f2ec}.education-goal-head button{color:#965045;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font-size:8px}.education-goal-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.education-goal-fields label{position:relative}.education-goal-fields label small{color:#999;text-transform:none;position:absolute;bottom:13px;right:9px}.education-money-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.education-money-fields label>div{background:#faf8f3;border:1px solid #d9d3c6;align-items:center;display:flex}.education-money-fields label>div span{color:#a97838;font:400 14px var(--serif);padding-left:9px}.education-money-fields label>div input{font-family:var(--serif);border:0;font-size:14px}.education-goal-result{grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.education-goal-result>div{background:#f7f4ee;border:1px solid #ded7c9;border-left:0;min-width:0;padding:15px}.education-goal-result>div:first-child{border-left:1px solid #ded7c9}.education-goal-result span{color:#77756f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.education-goal-result strong{font:400 16px/1.1 var(--serif);overflow-wrap:anywhere;display:block}.education-goal-result .warning{background:#f7eae5}.education-goal-result .warning strong{color:#965045}.education-goal-result .positive{background:#e8f1ea}.education-goal-result .positive strong{color:#3c6a4e}.education-progress{align-items:center;gap:12px;margin-top:14px;display:flex}.education-progress i{background:#e5e0d7;flex:1;height:4px}.education-progress b{background:#a97838;height:100%;display:block}.education-progress span{color:#77756f;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.education-disclaimer{background:#ece7da;border-left:3px solid #a97838;margin-top:18px;padding:17px 20px}.education-disclaimer strong{font:400 17px var(--serif)}.education-disclaimer p{color:#6d6d69;margin:7px 0 0;font-size:10px;line-height:1.55}@media (width<=980px){.education-scenarios{grid-template-columns:repeat(3,1fr)}.education-scenarios>div{grid-column:1/-1}.education-summary{grid-template-columns:1fr 1fr}.education-summary article{border-left:1px solid #d9d3c6}.education-workspace{grid-template-columns:1fr}}@media (width<=720px){.education-shell{padding:30px 18px 55px}.education-header,.education-client{flex-direction:column;align-items:start;gap:20px}.education-client>div:last-child{text-align:left}.education-scenarios,.education-summary{grid-template-columns:1fr}.education-scenarios>div{grid-column:auto}.education-actions{flex-direction:column;align-items:stretch;gap:8px}.education-actions>div{grid-template-columns:1fr 1fr;display:grid}.education-summary article{border-top:0}.education-goal-head{grid-template-columns:30px 1fr}.education-goal-head>button{grid-column:2;justify-self:start}.education-goal-head>div,.education-goal-fields,.education-money-fields,.education-goal-result{grid-template-columns:1fr}.education-goal-result>div{border-top:0;border-left:1px solid #ded7c9}.education-goal-result>div:first-child{border-top:1px solid #ded7c9}}.retirement-shell{color:#142a3f;background:#f4f1e9;min-height:100vh;padding:38px max(28px,4vw) 70px;overflow:visible}.retirement-header{border-bottom:1px solid #c9c1b1;justify-content:space-between;align-items:end;padding-bottom:28px;display:flex}.retirement-header p,.retirement-client span,.retirement-scenarios>div p,.retirement-panel-title p,.retirement-results-head p{color:#a97838;letter-spacing:.18em;text-transform:uppercase;font-size:9px}.retirement-header h1{font-family:var(--serif);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(38px,4.2vw,58px);font-weight:400}.retirement-header a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;font-size:9px}.retirement-client{color:#fff;background:#142a3f;justify-content:space-between;align-items:center;margin-top:22px;padding:22px 26px;display:flex}.retirement-client h2{font-family:var(--serif);margin:6px 0 4px;font-size:29px;font-weight:400}.retirement-client p{color:#c9d3dc;margin:0;font-size:10px}.retirement-readiness{min-width:210px}.retirement-readiness strong{font-family:var(--serif);margin:4px 0 8px;font-size:28px;font-weight:400;display:block}.retirement-readiness i{background:#ffffff29;width:100%;height:4px;display:block}.retirement-readiness b{background:#d5ad69;height:100%;display:block}.retirement-scenarios{background:#ebe6dc;border:1px solid #d6cebe;grid-template-columns:minmax(190px,.85fr) repeat(3,1fr);align-items:stretch;gap:1px;margin:14px 0 10px;padding:1px;display:grid}.retirement-scenarios>div{align-content:center;padding:13px 18px;display:grid}.retirement-scenarios h2{font-family:var(--serif);margin:5px 0 0;font-size:20px;font-weight:400}.retirement-scenarios button{color:#142a3f;cursor:pointer;text-align:left;background:#faf9f6;border:0;gap:4px;min-height:82px;padding:13px 16px;display:grid}.retirement-scenarios button.active{background:#e0e9e2;border-color:#6d8978;box-shadow:inset 0 3px #6d8978}.retirement-scenarios button strong{font:400 17px var(--serif)}.retirement-scenarios button span{color:#77756f;font-size:9px;line-height:1.35}.retirement-scenarios button small{color:#a97838;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.retirement-workspace{grid-template-columns:minmax(380px,430px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.retirement-inputs{background:#fff;border:1px solid #d9d3c6;gap:16px;min-width:0;padding:22px;display:grid}.retirement-panel-title{border-bottom:1px solid #ded7c9;padding-bottom:18px}.retirement-panel-title h2{font-family:var(--serif);margin:6px 0 0;font-size:25px;font-weight:400}.retirement-age-grid,.retirement-rate-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.retirement-age-grid>*,.retirement-rate-grid>*{min-width:0}.retirement-inputs label{color:#666a68;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.retirement-inputs label small{color:#92908b;letter-spacing:0;text-transform:none;font-size:9px;line-height:1.45}.retirement-inputs input,.retirement-inputs textarea{color:#142a3f;text-transform:none;background:#faf8f3;border:1px solid #d9d3c6;border-radius:0;width:100%;min-width:0;min-height:40px;padding:9px;font:13px Arial,Helvetica,sans-serif}.retirement-money-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.retirement-money-grid>*{min-width:0}.retirement-money-field>div{background:#faf8f3;border:1px solid #d9d3c6;align-items:center;display:flex}.retirement-money-field>div span{color:#a97838;font-family:var(--serif);padding-left:12px;font-size:16px}.retirement-money-field>div input{font-family:var(--serif);border:0;width:100%;min-width:0;font-size:15px}.retirement-slider strong{color:#142a3f;font-family:var(--serif);font-size:20px}.retirement-slider input[type=range]{accent-color:#6d8978;border:0;padding:0}.retirement-notes textarea{resize:vertical;line-height:1.55}.retirement-results{gap:12px;min-width:0;display:grid}.retirement-results-head{justify-content:space-between;align-items:end;padding:5px 2px;display:flex}.retirement-results-head h2{font-family:var(--serif);margin:6px 0 0;font-size:28px;font-weight:400}.retirement-results-head>span{color:#6d8978;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.retirement-primary-result{color:#fff;background:#142a3f;min-width:0;padding:27px 30px}.retirement-primary-result>span{color:#d5ad69;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.retirement-primary-result>strong{font-family:var(--serif);letter-spacing:-.035em;overflow-wrap:anywhere;margin:13px 0 5px;font-size:clamp(31px,3.3vw,48px);font-weight:400;line-height:1.02;display:block}.retirement-primary-result>small{color:#98a7b5;letter-spacing:.04em;margin-bottom:17px;font-size:10px;display:block}.retirement-primary-result p{color:#c9d3dc;margin:0;font-size:12px;line-height:1.55}.retirement-primary-result b{color:#fff}.retirement-result-grid{grid-template-columns:1fr 1fr;display:grid}.retirement-result-grid article{background:#fff;border:1px solid #d9d3c6;min-width:0;min-height:112px;padding:19px 21px}.retirement-result-grid article:nth-child(2n){border-left:0}.retirement-result-grid article:nth-child(n+3){border-top:0}.retirement-result-grid span{color:#77756f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:9px;display:block}.retirement-result-grid strong{font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(20px,2vw,29px);font-weight:400;line-height:1.05;display:block}.retirement-result-grid article>small{color:#99958c;overflow-wrap:anywhere;margin-top:8px;font-size:9px;display:block}.retirement-result-grid .warning{background:#f7eae5}.retirement-result-grid .warning strong{color:#965045}.retirement-result-grid .positive{background:#e8f1ea}.retirement-result-grid .positive strong{color:#3c6a4e}.retirement-chart-wrap{background:#fff;border:1px solid #d9d3c6;padding:18px 22px}.retirement-chart-wrap svg{width:100%;max-height:205px;display:block;overflow:visible}.retirement-chart-wrap text{fill:#8a8985;letter-spacing:.08em;font:9px Arial,Helvetica,sans-serif}.retirement-axis{stroke:#d9d3c6;stroke-width:1px}.retirement-marker{stroke:#d5ad69;stroke-dasharray:4 4;stroke-width:1px}.retirement-line{fill:none;stroke:#4f7562;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.retirement-chart-wrap>div{justify-content:space-between;align-items:baseline;display:flex}.retirement-chart-wrap>div span{color:#77756f;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.retirement-chart-wrap>div strong{font:400 18px var(--serif)}.retirement-disclaimer{background:#ece7da;border-left:3px solid #a97838;padding:18px 20px}.retirement-disclaimer strong{font-family:var(--serif);font-size:17px;font-weight:400}.retirement-disclaimer p{color:#6d6d69;margin:7px 0 0;font-size:10px;line-height:1.55}.retirement-actions{color:#142a3f;background:0 0;border-bottom:1px solid #d4ccbc;justify-content:space-between;align-items:center;margin-bottom:18px;padding:0 0 12px;display:flex}.retirement-actions>div{gap:10px;display:flex}.retirement-actions button{color:#fff;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#142a3f;border:1px solid #142a3f;min-height:40px;padding:0 18px;font-size:9px}.retirement-actions button.secondary{color:#142a3f;background:0 0}.retirement-actions button:disabled{cursor:wait;opacity:.6}.retirement-actions p{margin:0;font-size:11px}.retirement-actions .success{color:#3c6a4e}.retirement-actions .error{color:#965045}.retirement-pdf-root{z-index:-1;width:794px;position:fixed;top:0;left:-10000px}.retirement-pdf-page{color:#142a3f;background:#fbfaf7;grid-template-rows:48px 1fr 28px;width:794px;height:1123px;padding:42px 62px 34px;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.retirement-pdf-page>header{border-bottom:1px solid #d9d3c6;justify-content:space-between;align-items:start;display:flex}.retirement-pdf-page>header strong{border:1px solid #142a3f;place-items:center;width:38px;height:30px;font:14px Georgia,Times New Roman,serif;display:grid}.retirement-pdf-page>header span,.retirement-pdf-page>footer{color:#77756f;letter-spacing:1.4px;text-transform:uppercase;font-size:8px}.retirement-pdf-page>main{max-height:971px;padding:26px 0 12px;overflow:hidden}.retirement-pdf-page>footer{border-top:1px solid #d9d3c6;justify-content:space-between;align-items:end;padding-top:10px;display:flex}.retirement-pdf-hero{color:#fff;background:#142a3f;min-height:305px;margin:-26px -62px 0;padding:48px 62px}.retirement-pdf-hero>p,.retirement-pdf-client>p,.retirement-pdf-results p,.retirement-pdf-assumptions>p{color:#a97838;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:8px}.retirement-pdf-hero h1{letter-spacing:-2px;margin:38px 0 42px;font:400 54px/.96 Georgia,Times New Roman,serif}.retirement-pdf-hero h1 em{color:#d5ad69;font-weight:400}.retirement-pdf-hero>div{color:#ced7df;justify-content:space-between;font-size:9px;display:flex}.retirement-pdf-client{padding:26px 0 20px}.retirement-pdf-client h2{margin:8px 0 5px;font:400 29px Georgia,Times New Roman,serif}.retirement-pdf-client>span{color:#77756f;font-size:9px}.retirement-pdf-results{grid-template-columns:1fr 1fr;display:grid}.retirement-pdf-results article{border:1px solid #ded7c8;padding:14px}.retirement-pdf-results article:nth-child(2n){border-left:0}.retirement-pdf-results article:nth-child(n+3){border-top:0}.retirement-pdf-results strong{margin-top:8px;font:400 19px Georgia,Times New Roman,serif;display:block}.retirement-pdf-assumptions{margin-top:20px}.retirement-pdf-assumptions dl{grid-template-columns:1fr 1fr;margin:10px 0 0;display:grid}.retirement-pdf-assumptions dl div{border-bottom:1px solid #ded7c8;padding:9px 5px 9px 0}.retirement-pdf-assumptions dt{color:#77756f;text-transform:uppercase;font-size:8px}.retirement-pdf-assumptions dd{margin:5px 0 0;font:12px Georgia,Times New Roman,serif}.retirement-pdf-page main>aside{color:#686963;background:#eee8db;border-left:3px solid #a97838;margin-top:17px;padding:12px 14px;font:9px/1.5 Georgia,Times New Roman,serif}@media (width<=900px){.retirement-scenarios{grid-template-columns:1fr 1fr 1fr}.retirement-scenarios>div{grid-column:1/-1}.retirement-workspace{grid-template-columns:1fr}.retirement-money-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.retirement-shell{padding:30px 18px 55px}.retirement-header,.retirement-client{flex-direction:column;align-items:start;gap:22px}.retirement-readiness{width:100%;min-width:0}.retirement-scenarios{grid-template-columns:1fr}.retirement-scenarios>div{grid-column:auto}.retirement-age-grid,.retirement-rate-grid,.retirement-money-grid,.retirement-result-grid{grid-template-columns:1fr}.retirement-result-grid article:nth-child(2n){border-left:1px solid #d9d3c6}.retirement-result-grid article:nth-child(n+2){border-top:0}.retirement-actions{flex-direction:column;align-items:stretch;gap:8px;padding:0 0 12px}.retirement-actions>div{grid-template-columns:1fr 1fr;display:grid}}.book-plan-shell{color:#152a46;background:#f5f1e8;min-height:100vh;padding:48px 5vw 130px;overflow:visible}.book-plan-header{border-bottom:1px solid #cabfa7;justify-content:space-between;align-items:end;padding-bottom:28px;display:flex}.book-plan-header p,.book-plan-client-bar span,.book-plan-source>p,.book-plan-editor label>span{color:#b6873c;letter-spacing:.18em;text-transform:uppercase;font-size:9px}.book-plan-header h1{font-family:var(--serif);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(40px,5vw,68px);font-weight:400}.book-plan-header a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;font-size:9px}.book-plan-client-bar{color:#fff;background:#152a46;justify-content:space-between;align-items:end;margin-top:30px;padding:28px 30px;display:flex}.book-plan-client-bar h2{font-family:var(--serif);margin:8px 0 6px;font-size:34px;font-weight:400}.book-plan-client-bar p{color:#c6cfda;margin:0;font-size:10px}.book-plan-client-bar label{color:#d8b16e;letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:9px;display:grid}.book-plan-client-bar select{color:#152a46;background:#fff;border:0;min-width:175px;min-height:42px;padding:0 12px}.book-plan-metrics{grid-template-columns:repeat(6,1fr);margin:16px 0 30px;display:grid}.book-plan-metrics article{background:#fff;border:1px solid #d9d3c6;border-right:0;min-height:112px;padding:20px}.book-plan-metrics article:last-child{border-right:1px solid #d9d3c6}.book-plan-metrics span{color:#77756f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:9px;line-height:1.4;display:block}.book-plan-metrics strong{font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(17px,1.5vw,23px);font-weight:400}.book-plan-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:25px;display:grid}.book-plan-source{background:#ebe4d5;border:1px solid #d4c8af;padding:28px;position:sticky;top:20px}.book-plan-source h2{font-family:var(--serif);margin:8px 0 22px;font-size:29px;font-weight:400}.book-plan-source dl{margin:0}.book-plan-source dl div{border-top:1px solid #cfc2a8;padding:16px 0}.book-plan-source dt{color:#77756f;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.book-plan-source dd{font-family:var(--serif);white-space:pre-wrap;margin:7px 0 0;font-size:14px;line-height:1.5}.book-plan-source>small{color:#77756f;margin-top:20px;font-size:10px;line-height:1.6;display:block}.book-plan-editor{gap:16px;display:grid}.book-plan-editor label{background:#fff;border:1px solid #d9d3c6;padding:28px;display:grid}.book-plan-editor label>strong{font-family:var(--serif);margin:8px 0 5px;font-size:27px;font-weight:400}.book-plan-editor label>small{color:#77756f;margin-bottom:18px;font-size:10px;line-height:1.5}.book-plan-editor textarea{color:#152a46;resize:vertical;background:#faf8f3;border:1px solid #d9d3c6;min-height:150px;padding:16px;font:14px/1.7 Georgia,Times New Roman,serif}.book-plan-composer-toolbar{border-top:1px solid #cabfa7;border-bottom:1px solid #cabfa7;justify-content:space-between;align-items:center;margin:24px 0;padding:14px 0;display:flex}.book-plan-composer-toolbar>div{align-items:center;gap:8px;display:flex}.book-plan-composer-toolbar span{color:#a97838;letter-spacing:.15em;margin-right:7px;font:700 8px Arial,sans-serif}.book-plan-composer-toolbar button{color:#5e625f;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #cbbfa9;min-height:36px;padding:0 13px;font:700 8px Arial,sans-serif}.book-plan-composer-toolbar button.active{color:#fff;background:#152a46;border-color:#152a46}.book-plan-composer .book-plan-component-grid{grid-template-columns:1fr}.book-plan-composer .book-plan-actions>div{flex-wrap:wrap}.book-plan-status-stack{text-align:right;align-items:flex-end;gap:8px;display:grid}.book-plan-status-stack span,.book-plan-status-stack strong,.book-plan-compliance-gate>strong{color:#d8b16e;letter-spacing:.13em;border:1px solid #586779;padding:9px 11px;font:700 8px Arial,sans-serif}.book-plan-status-stack .compliance-approved,.book-plan-compliance-gate .compliance-approved{color:#245f3c;background:#dfeee5;border-color:#8cb59b}.book-plan-status-stack .compliance-rejected,.book-plan-compliance-gate .compliance-rejected{color:#873c32;background:#f4ddda;border-color:#d6a19a}.book-plan-connected-source{color:#fff;background:#10213a;margin:24px 0 34px;padding:30px}.book-plan-connected-source>header{border-bottom:1px solid #4b5c72;justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}.book-plan-connected-source p,.scenario-lab>header p,.book-plan-compliance-gate p{color:#d8b16e;letter-spacing:.18em;margin:0;font:700 8px Arial,sans-serif}.book-plan-connected-source h2,.scenario-lab>header h2,.book-plan-compliance-gate h2{font:400 31px/1.08 var(--serif);margin:8px 0}.book-plan-connected-source header span,.scenario-lab>header span,.book-plan-compliance-gate span{color:#b8c0cc;max-width:680px;font:11px/1.6 Arial,sans-serif;display:block}.book-plan-connected-source button{color:#10213a;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#d8b16e;border:0;min-height:40px;padding:0 16px;font:700 8px Arial,sans-serif}.book-plan-source-counts{grid-template-columns:repeat(6,1fr);display:grid}.book-plan-source-counts article{border-left:1px solid #4b5c72;padding:20px 13px}.book-plan-source-counts strong{font:400 27px var(--serif);display:block}.book-plan-source-counts span{color:#aeb8c5;letter-spacing:.06em;text-transform:uppercase;font:700 8px/1.4 Arial,sans-serif}.book-plan-connected-source>footer{color:#aeb8c5;border-top:1px solid #4b5c72;justify-content:space-between;padding-top:15px;font:9px Arial,sans-serif;display:flex}.book-plan-connected-source>aside{background:#29394f;gap:5px;margin-top:16px;padding:13px 15px;font:10px/1.5 Arial,sans-serif;display:grid}.scenario-lab{background:#f5f1e8;border:1px solid #d1c4aa;margin:24px 0 34px;padding:30px}.scenario-lab>header{border-bottom:1px solid #cdbf9f;justify-content:space-between;align-items:end;padding-bottom:24px;display:flex}.scenario-lab>header>strong{font:400 38px var(--serif);text-align:right}.scenario-lab>header>strong small{color:#77756f;letter-spacing:.12em;text-transform:uppercase;font:700 8px Arial,sans-serif;display:block}.scenario-result-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.scenario-result-grid article{background:#fff;border-top:3px solid #a97838;padding:20px}.scenario-result-grid article.conservative{border-color:#985249}.scenario-result-grid article.optimistic{border-color:#4d8263}.scenario-result-grid article>header{justify-content:space-between;align-items:center;display:flex}.scenario-result-grid article>header span{color:#77756f;letter-spacing:.12em;font:700 8px Arial,sans-serif}.scenario-result-grid article>header b{font:400 21px var(--serif)}.scenario-result-grid h3{font:400 21px var(--serif);margin:18px 0 8px}.scenario-result-grid p{color:#77756f;min-height:46px;font:10px/1.5 Arial,sans-serif}.scenario-result-grid dl div{border-top:1px solid #e1d8c7;justify-content:space-between;padding:10px 0;font:9px Arial,sans-serif;display:flex}.scenario-result-grid dd{font-family:var(--serif);margin:0}.scenario-score{background:#e6dfd2;height:3px;margin-top:12px}.scenario-score i{background:#a97838;height:100%;display:block}.scenario-assumptions{gap:9px;display:grid}.scenario-assumptions details{background:#fbfaf7;border:1px solid #d8ccb5}.scenario-assumptions summary{cursor:pointer;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:grid}.scenario-assumptions summary span{color:#a97838;font:700 8px Arial,sans-serif}.scenario-assumptions summary strong{font:400 18px var(--serif)}.scenario-assumptions summary i{color:#a97838;font-style:normal}.scenario-assumptions details[open] summary i{transform:rotate(45deg)}.scenario-assumptions details>div{border-top:1px solid #e1d8c7;grid-template-columns:repeat(3,1fr);padding:18px;display:grid}.scenario-assumptions label{padding:8px}.scenario-assumptions label>span{color:#696c68;text-transform:uppercase;font:700 8px Arial,sans-serif;display:block}.scenario-assumptions label>div{border:1px solid #d1c4aa;align-items:center;margin-top:6px;display:flex}.scenario-assumptions input{font:16px var(--serif);border:0;width:100%;min-width:0;padding:10px}.scenario-assumptions label b{color:#a97838;padding-right:9px;font:700 8px Arial,sans-serif}.scenario-lab>aside{color:#676a66;background:#e8e0d0;border-left:3px solid #a97838;margin-top:18px;padding:15px 18px;font:11px/1.6 Arial,sans-serif}.book-plan-compliance-gate{background:#e9e1d1;border-left:3px solid #a97838;grid-template-columns:1fr auto auto;align-items:center;gap:20px;margin:40px 0 80px;padding:24px 28px;display:grid}.book-plan-compliance-gate h2{font-size:25px}.book-plan-compliance-gate span{color:#676a66}.book-plan-compliance-gate a{color:#a97838;letter-spacing:.12em;text-transform:uppercase;font:700 8px Arial,sans-serif}.book-plan-ppt-studio{color:#fff;background:#10213a;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:24px 34px;margin:34px 0;padding:34px 38px;display:grid}.book-plan-ppt-studio>div>span{color:#d8b16e;letter-spacing:.18em;font:700 8px Arial,sans-serif}.book-plan-ppt-studio h2{color:#f6efdf;font:400 clamp(28px,3vw,42px)/1.05 var(--serif);margin:11px 0}.book-plan-ppt-studio p{color:#b8c0cc;max-width:720px;margin:0;font:12px/1.7 Arial,sans-serif}.book-plan-ppt-studio dl{border-left:1px solid #40516a;margin:0;padding-left:26px}.book-plan-ppt-studio dl>div{border-bottom:1px solid #33455f;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.book-plan-ppt-studio dt{color:#8794a7;letter-spacing:.12em;font:700 7px Arial,sans-serif}.book-plan-ppt-studio dd{color:#f6efdf;font:400 13px var(--serif);text-align:right;margin:0}.book-plan-ppt-studio aside{color:#9da8b7;border-top:1px solid #40516a;grid-column:1/-1;padding-top:16px;font:10px/1.6 Arial,sans-serif}.book-plan-ppt-studio>button{color:#10213a;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#d8b16e;border:1px solid #d8b16e;grid-column:1/-1;justify-self:start;min-height:44px;padding:0 18px;font:700 9px Arial,sans-serif}.book-plan-ppt-studio>button:disabled{cursor:wait;opacity:.6}.book-plan-actions{color:#fff;z-index:20;background:#152a46;justify-content:space-between;align-items:center;padding:18px 5vw;display:flex;position:fixed;bottom:0;left:0;right:0}.book-plan-actions>div{gap:10px;display:flex}.book-plan-actions button{color:#152a46;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#d8b16e;border:1px solid #d8b16e;min-height:42px;padding:0 18px;font-size:9px}.book-plan-actions button.secondary{color:#fff;background:0 0}.book-plan-actions button:disabled{cursor:wait;opacity:.6}.book-plan-language{color:#d8b16e;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;display:flex}.book-plan-language select{color:#152a46;background:#fff;border:0;min-height:42px;padding:0 9px;font:12px Arial,sans-serif}.book-plan-actions p{margin:0;font-size:11px}.book-plan-actions .success{color:#b9e1c6}.book-plan-actions .error{color:#efb5ad}.book-plan-pdf-root{z-index:-1;width:794px;position:fixed;top:0;left:-10000px}.book-plan-pdf-page{color:#152a46;background:#fbfaf7;grid-template-rows:48px 1fr 28px;width:794px;height:1123px;padding:42px 62px 34px;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.book-plan-pdf-page>header{border-bottom:1px solid #d9d3c6;justify-content:space-between;align-items:start;display:flex}.book-plan-pdf-page>header strong{letter-spacing:-1px;border:1px solid #152a46;place-items:center;width:38px;height:30px;font:14px Georgia,Times New Roman,serif;display:grid}.book-plan-pdf-page>header span,.book-plan-pdf-page>footer{color:#77756f;letter-spacing:1.4px;text-transform:uppercase;font-size:8px}.book-plan-pdf-page>main{max-height:971px;padding:26px 0 12px;overflow:hidden}.book-plan-pdf-page>footer{border-top:1px solid #d9d3c6;justify-content:space-between;align-items:end;padding-top:10px;display:flex}.book-plan-pdf-cover{color:#fff;background:#152a46;min-height:395px;margin:-26px -62px 0;padding:62px}.book-plan-pdf-cover>p,.book-plan-pdf-client>p,.book-plan-pdf-title>p,.book-plan-pdf-section>p,.book-plan-pdf-metrics p{color:#b6873c;letter-spacing:1.6px;text-transform:uppercase;margin:0;font-size:9px}.book-plan-pdf-cover h1{letter-spacing:-2.8px;margin:54px 0 62px;font:400 59px/.96 Georgia,Times New Roman,serif}.book-plan-pdf-cover h1 em{color:#d8b16e;font-weight:400}.book-plan-pdf-cover>div{color:#d5dbe3;justify-content:space-between;font-size:10px;display:flex}.book-plan-pdf-client{padding-top:42px}.book-plan-pdf-client h2{margin:10px 0 24px;font:400 35px Georgia,Times New Roman,serif}.book-plan-pdf-client dl{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.book-plan-pdf-client dt{color:#77756f;letter-spacing:1px;text-transform:uppercase;font-size:8px}.book-plan-pdf-client dd{overflow-wrap:anywhere;margin:7px 0 0;font:13px Georgia,Times New Roman,serif}.book-plan-pdf-client+aside{color:#686963;background:#f1ecdf;border-left:3px solid #b6873c;margin-top:28px;padding:14px 16px;font:11px/1.55 Georgia,Times New Roman,serif}.book-plan-pdf-title{border-bottom:1px solid #b6873c;padding:3px 0 20px}.book-plan-pdf-title h1{letter-spacing:-1.3px;margin:10px 0 0;font:400 38px Georgia,Times New Roman,serif}.book-plan-pdf-title.compact h1{font-size:28px}.book-plan-pdf-metrics{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.book-plan-pdf-metrics article{border-bottom:1px solid #ded7c8;padding:16px 10px 16px 0}.book-plan-pdf-metrics strong{margin-top:9px;font:400 19px Georgia,Times New Roman,serif;display:block}.book-plan-pdf-section{border-bottom:1px solid #ded7c8;padding:18px 0}.book-plan-pdf-section h2{margin:7px 0 10px;font:400 23px Georgia,Times New Roman,serif}.book-plan-pdf-section>div{white-space:pre-wrap;font:12px/1.55 Georgia,Times New Roman,serif}.book-plan-pdf-disclaimer{color:#686963;background:#f1ecdf;margin-top:20px;padding:13px 15px;font:10px/1.5 Georgia,Times New Roman,serif}.book-plan-pdf-module>div{white-space:pre-wrap;font-size:14px;line-height:1.8}.client-book-plan-view{color:#152a46;background:#f5f1e8;min-height:100vh}.client-book-plan-view>header{color:#f5efdf;background:#10213a;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(22px,5vw,72px);display:flex}.client-book-plan-view>header>div{align-items:center;gap:8px;display:flex}.client-book-plan-view>header a,.client-book-plan-view>header button{color:#b8c0cc;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;font:700 8px Arial,sans-serif}.client-book-plan-view>header a.active{color:#d8b16e}.client-book-plan-view>header button{color:#d8b16e;border:1px solid #d8b16e80;min-height:36px;padding:0 13px}.client-book-plan-cover{color:#f6efdf;background:#10213a;min-height:570px;padding:70px clamp(26px,8vw,120px)}.client-book-plan-cover>p{color:#d8b16e;letter-spacing:.24em;font:700 9px Arial,sans-serif}.client-book-plan-cover h1{font:400 clamp(56px,9vw,112px)/.9 var(--serif);letter-spacing:-.055em;margin:65px 0 80px}.client-book-plan-cover h1 em{color:#d8b16e;font-weight:400}.client-book-plan-cover>div{border-top:1px solid #d8b16e5c;gap:8px;padding-top:24px;display:grid}.client-book-plan-cover>div span,.client-book-plan-cover>div small{color:#8f9aae;letter-spacing:.16em;text-transform:uppercase;font:700 8px Arial,sans-serif}.client-book-plan-cover>div strong{font:400 28px var(--serif)}.client-book-plan-body{max-width:1050px;margin:0 auto;padding:72px 28px 110px}.client-book-plan-body article{border-top:1px solid #cdbf9f;grid-template-columns:160px minmax(250px,.65fr) minmax(0,1fr);gap:22px;padding:44px 0;display:grid}.client-book-plan-body article>span{color:#a97838;letter-spacing:.16em;font:700 8px Arial,sans-serif}.client-book-plan-body h2{font:400 clamp(30px,4vw,46px)/1.05 var(--serif);margin:0}.client-book-plan-body article>p{color:#595d59;font:15px/1.8 var(--serif);white-space:pre-wrap;margin:0}.client-book-plan-body>aside{color:#686963;font:12px/1.65 var(--serif);background:#e9e1d1;border-left:3px solid #a97838;margin-top:35px;padding:20px 24px}.planning-model{background:#f5f1e8;border:1px solid #d1c4aa;margin:24px 0 34px;padding:30px}.planning-model>header{border-bottom:1px solid #cdbf9f;justify-content:space-between;align-items:flex-end;padding-bottom:24px;display:flex}.planning-model>header p,.planning-model-sections summary span,.client-book-plan-dashboard header>span{color:#a97838;letter-spacing:.18em;margin:0;font:700 8px Arial,sans-serif}.planning-model>header h2{font:400 31px/1.08 var(--serif);margin:8px 0}.planning-model>header span{color:#6d706c;max-width:680px;font:11px/1.6 Arial,sans-serif;display:block}.planning-model>header>strong{color:#152a46;font:400 38px var(--serif);text-align:right}.planning-model>header>strong small{color:#77756f;letter-spacing:.12em;text-transform:uppercase;font:700 8px Arial,sans-serif;display:block}.planning-model-metrics{grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.planning-model-metrics article{border-bottom:1px solid #d8ccb5;border-right:1px solid #d8ccb5;min-width:0;padding:17px}.planning-model-metrics article:nth-child(3n){border-right:0}.planning-model-metrics span{color:#77756f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font:700 8px Arial,sans-serif;display:block}.planning-model-metrics strong{color:#152a46;font:400 21px var(--serif);overflow-wrap:anywhere}.planning-model-sections{gap:10px;display:grid}.planning-model-sections details{background:#fbfaf7;border:1px solid #d8ccb5}.planning-model-sections summary{cursor:pointer;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:18px 20px;list-style:none;display:grid}.planning-model-sections summary::-webkit-details-marker{display:none}.planning-model-sections summary strong{color:#152a46;font:400 20px var(--serif)}.planning-model-sections summary i{color:#a97838;font-style:normal;transition:transform .2s}.planning-model-sections details[open] summary i{transform:rotate(45deg)}.planning-model-sections details>div{border-top:1px solid #e1d8c7;grid-template-columns:repeat(2,1fr);gap:14px;padding:20px;display:grid}.planning-model-sections label>span,.planning-model-legacy label{color:#5f625f;letter-spacing:.04em;font:700 9px/1.4 Arial,sans-serif;display:block}.planning-model-sections label>small{color:#898780;margin:3px 0;font:9px Arial,sans-serif;display:block}.planning-model-sections label>div{background:#fff;border:1px solid #cfc4b0;align-items:center;margin-top:7px;display:flex}.planning-model-sections label b{color:#a97838;padding:0 10px;font:700 9px Arial,sans-serif}.planning-model-sections input{color:#152a46;font:16px var(--serif);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 8px}.planning-model-legacy{border:1px solid #d1c4aa;flex-wrap:wrap;align-items:center;gap:15px 24px;margin:18px 0;padding:17px 20px;display:flex}.planning-model-legacy legend{color:#a97838;letter-spacing:.15em;text-transform:uppercase;padding:0 8px;font:700 8px Arial,sans-serif}.planning-model-legacy label{align-items:center;gap:7px;display:flex}.planning-model-legacy select{color:#152a46;background:#fff;border:1px solid #cfc4b0;margin-left:6px;padding:8px}.planning-model>aside{color:#676a66;background:#e8e0d0;border-left:3px solid #a97838;padding:16px 18px;font:11px/1.6 Arial,sans-serif}.planning-model>aside strong{color:#152a46}.book-plan-generated-copy{color:#565a57;font:14px/1.8 var(--serif);white-space:pre-wrap;background:#f4f0e7;border-left:3px solid #a97838;margin-top:12px;padding:20px}.client-book-plan-dashboard{color:#fff;background:#152a46;max-width:1050px;margin:0 auto;padding:44px 48px}.client-book-plan-dashboard header h2{font:400 clamp(28px,4vw,42px)/1.05 var(--serif);margin:9px 0 24px}.client-book-plan-dashboard>div{grid-template-columns:repeat(4,1fr);display:grid}.client-book-plan-dashboard article{border-left:1px solid #536276;min-width:0;padding:17px 15px}.client-book-plan-dashboard article span{color:#c9c3b8;letter-spacing:.08em;text-transform:uppercase;min-height:24px;font:700 8px/1.4 Arial,sans-serif;display:block}.client-book-plan-dashboard article strong{font:400 20px var(--serif);overflow-wrap:anywhere;margin-top:7px;display:block}.client-book-plan-dashboard>aside{color:#bfc5cb;border-top:1px solid #536276;margin-top:18px;padding-top:16px;font:10px/1.6 Arial,sans-serif}.client-book-plan-scenarios{background:#f5f1e8;border-bottom:1px solid #cdbf9f;max-width:1050px;margin:0 auto;padding:54px 48px}.client-book-plan-scenarios>header{justify-content:space-between;align-items:end;display:flex}.client-book-plan-scenarios header span{color:#a97838;letter-spacing:.18em;font:700 8px Arial,sans-serif}.client-book-plan-scenarios header h2{font:400 clamp(28px,4vw,42px)/1.05 var(--serif);margin:9px 0 24px}.client-book-plan-scenarios header small{color:#77756f;letter-spacing:.1em;text-transform:uppercase;font:700 8px Arial,sans-serif}.client-book-plan-scenarios>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.client-book-plan-scenarios article{background:#fff;border-top:3px solid #a97838;padding:22px}.client-book-plan-scenarios article.conservative{border-color:#985249}.client-book-plan-scenarios article.optimistic{border-color:#4d8263}.client-book-plan-scenarios article>span{color:#77756f;letter-spacing:.12em;font:700 8px Arial,sans-serif}.client-book-plan-scenarios article>strong{font:400 42px var(--serif);margin-top:18px;display:block}.client-book-plan-scenarios article>strong small{font-size:17px}.client-book-plan-scenarios h3{font:400 18px var(--serif)}.client-book-plan-scenarios dl div{border-top:1px solid #e1d8c7;justify-content:space-between;padding:10px 0;font:9px Arial,sans-serif;display:flex}.client-book-plan-scenarios dd{font-family:var(--serif);margin:0}.client-book-plan-scenarios>footer{border-top:1px solid #cdbf9f;justify-content:space-between;margin-top:24px;padding-top:15px;font:9px/1.5 Arial,sans-serif;display:flex}.book-plan-unavailable{text-align:center;place-content:center;min-height:100vh;padding:10vh 8vw;display:grid}.book-plan-unavailable>span{color:#a97838;letter-spacing:.18em;font:700 9px Arial,sans-serif}.book-plan-unavailable h1{font:400 clamp(42px,7vw,78px)/1 var(--serif);margin:28px 0 16px}.book-plan-unavailable p{color:#6d706c}.book-plan-unavailable a{color:#a97838;letter-spacing:.13em;text-transform:uppercase;margin-top:20px;font:700 9px Arial,sans-serif}@media (width<=980px){.book-plan-metrics{grid-template-columns:repeat(3,1fr)}.book-plan-metrics article:nth-child(3){border-right:1px solid #d9d3c6}}@media (width<=720px){.book-plan-shell{padding:30px 18px 145px}.book-plan-header,.book-plan-client-bar{flex-direction:column;align-items:start;gap:22px}.book-plan-metrics{grid-template-columns:1fr 1fr}.book-plan-metrics article:nth-child(2n){border-right:1px solid #d9d3c6}.book-plan-layout{grid-template-columns:1fr}.book-plan-source{position:static}.book-plan-actions{flex-direction:column;align-items:stretch;gap:9px;padding:12px 18px}.book-plan-actions>div{grid-template-columns:1fr 1fr;display:grid}.book-plan-composer-toolbar{flex-direction:column;align-items:stretch;gap:12px}.book-plan-composer-toolbar>div{flex-wrap:wrap}.book-plan-connected-source>header,.scenario-lab>header{flex-direction:column;align-items:flex-start;gap:16px}.book-plan-source-counts{grid-template-columns:1fr 1fr}.book-plan-connected-source>footer,.book-plan-compliance-gate{flex-direction:column;align-items:flex-start;display:flex}.book-plan-ppt-studio{grid-template-columns:1fr;padding:26px 22px}.book-plan-ppt-studio dl{border-top:1px solid #40516a;border-left:0;grid-column:1;padding-top:12px;padding-left:0}.book-plan-ppt-studio aside,.book-plan-ppt-studio>button{grid-column:1}.scenario-result-grid,.client-book-plan-scenarios>div,.scenario-assumptions details>div{grid-template-columns:1fr}.client-book-plan-view>header{gap:14px;padding:12px 16px}.client-book-plan-view>header>a{display:none}.client-book-plan-cover{min-height:500px;padding:55px 24px}.client-book-plan-cover h1{margin:70px 0}.client-book-plan-body{padding:50px 20px 90px}.client-book-plan-body article{grid-template-columns:1fr}.planning-model{padding:20px}.planning-model>header{flex-direction:column;align-items:flex-start;gap:15px}.planning-model>header>strong{text-align:left}.planning-model-metrics{grid-template-columns:1fr 1fr}.planning-model-metrics article:nth-child(3n){border-right:1px solid #d8ccb5}.planning-model-metrics article:nth-child(2n){border-right:0}.planning-model-sections summary{grid-template-columns:1fr auto}.planning-model-sections summary span{grid-column:1/-1}.planning-model-sections details>div{grid-template-columns:1fr}.client-book-plan-dashboard{margin:0 20px;padding:30px 24px}.client-book-plan-dashboard>div{grid-template-columns:1fr 1fr}.client-book-plan-scenarios{margin:0 20px;padding:36px 24px}.client-book-plan-scenarios>header,.client-book-plan-scenarios>footer{flex-direction:column;align-items:flex-start;gap:10px}}@media print{.client-book-plan-view>header{display:none}.client-book-plan-cover{break-after:page;min-height:100vh}.client-book-plan-body{max-width:none;padding:40px}.client-book-plan-body article{break-inside:avoid;grid-template-columns:120px .7fr 1.3fr}}.gateway-foundation{padding-top:clamp(68px,7vw,100px);padding-bottom:clamp(68px,7vw,100px)}.gateway-foundation-grid{margin-top:clamp(38px,4vw,58px)}.gateway-foundation-grid article{min-height:132px;padding:20px}.gateway-foundation-grid strong{margin:auto 0 10px;font-size:clamp(29px,3vw,43px)}.gateway-foundation-links{grid-template-columns:repeat(3,1fr)}.gateway-platforms{padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}.gateway-platforms>header{margin-bottom:clamp(40px,5vw,62px)}.gateway-platform-list article{grid-template-columns:42px minmax(190px,.72fr) minmax(260px,1fr) minmax(180px,.54fr);min-height:132px}.gateway-platform-destinations{flex-direction:column;justify-self:stretch;gap:9px;display:flex}.gateway-platform-destinations a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #aeb5af;justify-content:space-between;align-items:center;gap:12px;padding:0 0 7px;font-size:7px;display:flex}.gateway-platform-destinations a b{color:#9a7937;font-size:13px}.practices-compact{padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}.practices-compact .section-intro{margin-bottom:clamp(38px,5vw,62px)}.practice-index{border-top:1px solid #cbd0cb;border-bottom:1px solid #cbd0cb;grid-template-columns:.9fr 1.1fr;margin:0 2vw;display:grid}.practice-index-list{border-right:1px solid #cbd0cb}.practice-index-list button{color:#17201c;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #cbd0cb;grid-template-columns:32px minmax(180px,1fr) minmax(110px,.5fr) 18px;align-items:center;gap:18px;width:100%;min-height:76px;padding:12px 24px;display:grid}.practice-index-list button:last-child{border-bottom:0}.practice-index-list button:hover,.practice-index-list button.active{color:#f6efe2;background:#17283f}.practice-index-list button>span{color:#a27a39;font:400 15px var(--serif)}.practice-index-list button strong{font:400 clamp(19px,1.7vw,26px)/1.05 var(--serif)}.practice-index-list button small{letter-spacing:.13em;text-transform:uppercase;font-size:7px;line-height:1.4}.practice-index-list button b{color:#a27a39;font:400 18px var(--serif);text-align:right}.practice-index-panel{background:#e1e7e0;align-content:center;min-height:380px;padding:clamp(38px,5vw,72px);display:grid}.practice-index-panel.tone-navy,.practice-index-panel.tone-blue{color:#f6efe2;background:#17283f}.practice-index-panel.tone-sage{background:#d8e0d6}.practice-index-panel.tone-sand{background:#e8dfd1}.practice-index-panel>span{color:#9a7937;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.practice-index-panel h3{font:400 clamp(36px,4vw,61px)/.95 var(--serif);letter-spacing:-.045em;margin:25px 0 20px}.practice-index-panel p{font:400 clamp(15px,1.25vw,18px)/1.7 var(--serif);opacity:.76;max-width:620px;margin:0}.practice-index-panel>a{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;max-width:320px;margin-top:38px;padding-bottom:10px;font-size:8px;display:flex}.contact-router-compact{padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}.contact-group-tabs{border-top:1px solid #c9c0b2;border-bottom:1px solid #c9c0b2;grid-template-columns:repeat(3,1fr);margin-top:clamp(38px,5vw,62px);display:grid}.contact-group-tabs button{color:#17283f;cursor:pointer;font:400 clamp(17px,1.7vw,25px) var(--serif);text-align:left;background:0 0;border:0;align-items:center;gap:18px;min-height:78px;padding:16px 22px;display:flex}.contact-group-tabs button+button{border-left:1px solid #c9c0b2}.contact-group-tabs button span{color:#9a7937;font:400 14px var(--serif)}.contact-group-tabs button.active{color:#f7f1e3;background:#17283f}.contact-group-panel{background:#ece7dd}.contact-group-panel article{border-bottom:1px solid #c9c0b2;grid-template-columns:1fr auto;align-items:center;gap:35px;min-height:150px;padding:28px clamp(24px,4vw,58px);display:grid}.contact-group-panel article>div>span{color:#956f35;letter-spacing:.15em;text-transform:uppercase;font-size:7px}.contact-group-panel h3{font:400 clamp(25px,2.6vw,40px)/1 var(--serif);letter-spacing:-.035em;margin:10px 0 8px}.contact-group-panel p{color:#68716c;max-width:720px;margin:0;font-size:11px;line-height:1.6}.contact-group-panel nav{flex-direction:column;align-items:flex-end;gap:12px;min-width:220px;display:flex}.contact-group-panel .contact-router-primary,.contact-group-panel .contact-router-secondary{width:100%}@media (width<=1000px){.gateway-platform-list article{grid-template-columns:34px minmax(170px,.7fr) 1fr}.gateway-platform-destinations{grid-column:2/-1;justify-self:start;min-width:min(360px,100%)}.practice-index{grid-template-columns:1fr}.practice-index-list{border-bottom:1px solid #cbd0cb;border-right:0}.practice-index-panel{min-height:340px}}@media (width<=700px){.gateway-foundation-grid{grid-template-columns:repeat(2,1fr)}.gateway-foundation-grid article{min-height:112px;padding:16px}.gateway-foundation-grid article:nth-child(3){border-top:1px solid #ffffff29;border-left:0}.gateway-foundation-grid article:nth-child(4){border-top:1px solid #ffffff29}.gateway-foundation-links{grid-template-columns:1fr}.gateway-foundation-links a{margin-right:0}.gateway-platform-list article{grid-template-columns:25px 1fr;align-items:start;gap:13px;padding:25px 0}.gateway-platform-list article>p,.gateway-platform-destinations{grid-column:2}.gateway-platform-destinations{width:100%;min-width:0}.practice-index{margin-left:0;margin-right:0}.practice-index-list button{grid-template-columns:25px 1fr 18px;gap:11px;min-height:70px;padding:12px 14px}.practice-index-list button small{display:none}.practice-index-panel{min-height:310px;padding:34px 24px}.contact-group-tabs{grid-template-columns:1fr}.contact-group-tabs button{min-height:62px}.contact-group-tabs button+button{border-top:1px solid #c9c0b2;border-left:0}.contact-group-panel article{grid-template-columns:1fr;align-items:start;gap:24px;padding:27px 22px}.contact-group-panel nav{align-items:stretch;width:100%;min-width:0}}.afc-start,.doctor-lab,.afc-proposal{color:#122641;background:#f2ede3;min-height:100vh}.afc-start>header,.doctor-lab>header,.afc-proposal>header{color:#f6eddd;background:#10213a;justify-content:space-between;align-items:center;min-height:72px;padding:0 5vw;display:flex}.afc-start>header a,.doctor-lab>header a,.afc-proposal>header a{color:inherit;font:400 19px var(--serif)}.afc-start>header a span,.doctor-lab>header a span,.afc-proposal>header a span{color:#aeb7c4;border-left:1px solid #607086;margin-left:12px;padding-left:12px;font:8px Arial,sans-serif}.afc-start>header small,.afc-proposal>header small{color:#d4a95f;letter-spacing:.13em;font:700 7px Arial,sans-serif}.afc-start-hero,.doctor-lab-hero,.afc-proposal-hero{color:#f6eddd;background:#10213a;padding:75px max(5vw,50vw - 590px) 80px}.afc-start-hero>span,.doctor-lab-hero>span,.afc-proposal-hero>span,.afc-start-success>span{color:#d4a95f;letter-spacing:.16em;font:700 8px Arial,sans-serif}.afc-start-hero h1,.doctor-lab-hero h1,.afc-start-success h1{font:400 clamp(54px,8vw,100px)/.88 var(--serif);letter-spacing:-.05em;margin:28px 0}.afc-start-hero h1 em,.doctor-lab-hero h1 em,.afc-start-success h1 em{color:#d4a95f;font-weight:400}.afc-start-hero p,.doctor-lab-hero p{color:#abb5c4;max-width:690px;font:12px/1.75 Arial,sans-serif}.afc-package-selector{grid-template-columns:repeat(4,1fr);gap:0;max-width:1180px;margin:-22px auto 0;padding:0 20px;display:grid;position:relative}.afc-package-selector>button{color:#122641;cursor:pointer;text-align:left;background:#f8f4ec;border:1px solid #cfc2ae;min-height:410px;padding:25px}.afc-package-selector>button.active{background:#fff;border-top:4px solid #ad7e38;transform:translateY(-10px)}.afc-package-selector i{color:#ad7e38;font:normal 16px var(--serif)}.afc-package-selector small{color:#77736c;letter-spacing:.1em;text-transform:uppercase;margin:20px 0 8px;font:700 7px Arial,sans-serif;display:block}.afc-package-selector strong{font:400 24px/1 var(--serif);min-height:52px;display:block}.afc-package-selector b{color:#ad7e38;font:400 21px var(--serif);margin:18px 0 5px;display:block}.afc-package-selector>button>span{color:#77736c;font:8px Arial,sans-serif}.afc-package-selector ul{border-top:1px solid #d8cdbc;margin:20px 0 0;padding:13px 0 0;list-style:none}.afc-package-selector li{color:#67645f;padding:5px 0 5px 13px;font:8px/1.5 Arial,sans-serif;position:relative}.afc-package-selector li:before{color:#ad7e38;content:"✓";position:absolute;left:0}.afc-start-form{background:#fff;border:1px solid #d2c5b2;max-width:950px;margin:55px auto 80px;padding:45px}.afc-start-form header span{color:#ad7e38;letter-spacing:.14em;font:700 8px Arial,sans-serif}.afc-start-form h2{font:400 42px var(--serif);margin:10px 0 28px}.afc-start-form>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.afc-start-form label{color:#696660;letter-spacing:.07em;text-transform:uppercase;gap:7px;font:700 8px Arial,sans-serif;display:grid}.afc-start-form label.wide{grid-column:1/-1}.afc-start-form input,.afc-start-form select,.afc-start-form textarea{color:#122641;background:#fbfaf7;border:1px solid #d2c5b2;border-radius:0;min-height:46px;padding:11px}.afc-start-form textarea{resize:vertical;min-height:100px}.afc-start-consent{grid-template-columns:20px 1fr;align-items:start;line-height:1.5;text-transform:none!important;display:grid!important}.afc-start-consent input{min-height:auto}.afc-start-hp{display:none!important}.afc-start-form>p{color:#9f4038;font:10px Arial,sans-serif}.afc-start-form>button,.afc-start-success>a{color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#122641;border:1px solid #122641;margin-top:22px;padding:15px 20px;font:700 8px Arial,sans-serif;display:inline-block}.afc-start-form>button:disabled{opacity:.5}.afc-start-form>aside{color:#807b72;margin-top:13px;font:8px/1.5 Arial,sans-serif}.afc-start-success{max-width:1000px;margin:0 auto;padding:100px 35px}.afc-start-success>p{color:#6f6b64;font:13px/1.7 var(--serif);max-width:650px}.afc-start-success>div{border-top:1px solid #cfc2ae;border-bottom:1px solid #cfc2ae;grid-template-columns:180px 1fr;margin:40px 0;padding:18px 0;display:grid}.afc-start-success>div small{color:#817c73;padding:11px;font:700 7px Arial,sans-serif}.afc-start-success>div strong{font:400 18px var(--serif);padding:9px}.doctor-lab>header>a:last-child{color:#d4a95f;letter-spacing:.1em;text-transform:uppercase;font:700 8px Arial,sans-serif}.doctor-lab>nav{grid-template-columns:repeat(5,1fr);max-width:1180px;margin:0 auto;padding:28px 20px 0;display:grid}.doctor-lab>nav button{color:#122641;cursor:pointer;text-align:left;background:#f8f4ec;border:1px solid #d2c5b2;grid-template-columns:27px 1fr;gap:4px;min-height:80px;padding:15px;display:grid}.doctor-lab>nav button.active{color:#fff;background:#122641}.doctor-lab>nav i{color:#b4843c;font:normal 12px var(--serif);grid-row:1/3}.doctor-lab>nav strong{font:400 14px var(--serif)}.doctor-lab>nav small{color:#77736d;font:7px Arial,sans-serif}.doctor-lab>nav button.active small{color:#9da8b8}.doctor-lab-workbench{background:#fff;border:1px solid #d2c5b2;grid-template-columns:1.25fr .75fr;max-width:1140px;min-height:530px;margin:0 auto;display:grid}.doctor-lab-workbench>div{padding:42px}.doctor-lab-workbench>div>span{color:#ad7e38;letter-spacing:.14em;font:700 8px Arial,sans-serif}.doctor-lab-workbench h2{font:400 clamp(30px,4vw,48px)/1 var(--serif);max-width:680px;margin:12px 0 32px}.doctor-lab-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.doctor-lab-fields label{color:#706c65;text-transform:uppercase;font:700 8px Arial,sans-serif}.doctor-lab-fields label>div{border-bottom:1px solid #cfc2ae;align-items:center;margin-top:7px;display:flex}.doctor-lab-fields label span{color:#a97b37;font:400 15px var(--serif)}.doctor-lab-fields input{color:#122641;font:400 21px var(--serif);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px}.doctor-lab-workbench>aside{background:#e7dece;flex-direction:column;justify-content:center;padding:40px;display:flex}.doctor-lab-workbench>aside small{color:#987039;letter-spacing:.12em;font:700 8px Arial,sans-serif}.doctor-lab-workbench>aside strong{font:400 clamp(35px,5vw,58px)/1 var(--serif);overflow-wrap:anywhere;margin:18px 0}.doctor-lab-workbench>aside p{color:#716d66;font:9px/1.65 Arial,sans-serif}.doctor-lab-workbench>aside a{color:#9b6f2f;text-transform:uppercase;border-top:1px solid #c9b99f;margin-top:20px;padding-top:18px;font:700 8px Arial,sans-serif}.doctor-lab-disclaimer{color:#8b867d;letter-spacing:.1em;text-align:center;max-width:1140px;margin:20px auto 0;padding:0 0 60px;font:700 7px Arial,sans-serif}.doctor-lab-scenarios{color:#f6eddd;background:#10213a;max-width:1140px;margin:34px auto 0;padding:38px 42px}.doctor-lab-scenarios>header{border-bottom:1px solid #425169;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:24px;display:flex}.doctor-lab-scenarios header span{color:#d4a95f;letter-spacing:.14em;font:700 8px Arial,sans-serif}.doctor-lab-scenarios h2{font:400 clamp(27px,4vw,43px)/1 var(--serif);margin:10px 0}.doctor-lab-scenarios header p{color:#aeb7c4;max-width:650px;margin:0;font:9px/1.65 Arial,sans-serif}.doctor-lab-scenarios header>div:last-child,.doctor-lab-scenarios article footer{gap:8px;display:flex}.doctor-lab-scenarios button{color:#10213a;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#d4a95f;border:1px solid #d4a95f;padding:11px 13px;font:700 7px Arial,sans-serif}.doctor-lab-scenarios button+button,.doctor-lab-scenarios article footer button{color:#f6eddd;background:0 0}.doctor-lab-scenarios>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.doctor-lab-scenarios article,.doctor-lab-scenarios>div>aside{border:1px solid #425169;flex-direction:column;min-height:155px;padding:18px;display:flex}.doctor-lab-scenarios article span{color:#9ba7b8;letter-spacing:.08em;font:700 7px Arial,sans-serif}.doctor-lab-scenarios article strong{font:400 18px var(--serif);margin:9px 0}.doctor-lab-scenarios article>b{color:#d4a95f;font:400 21px var(--serif);margin-bottom:16px}.doctor-lab-scenarios article footer{margin-top:auto}.doctor-lab-scenarios>div>aside{color:#9ba7b8;text-align:center;grid-column:1/-1;justify-content:center}.doctor-lab-scenarios>div>aside strong{color:#f6eddd;font:400 20px var(--serif)}.doctor-lab-scenarios>div>aside p,.doctor-lab-save-message{color:#aeb7c4;font:8px/1.5 Arial,sans-serif}.doctor-lab-save-message{background:#263952;margin:15px 0 0;padding:10px}.doctor-lab-faq{color:#122641;background:#f2ede3;padding:70px max(5vw,50vw - 570px)}.doctor-lab-faq>header{grid-template-columns:1.2fr .8fr;gap:12px;margin-bottom:30px;display:grid}.doctor-lab-faq>header>span{color:#a87835;letter-spacing:.14em;grid-column:1/-1;font:700 8px Arial,sans-serif}.doctor-lab-faq h2{font:400 clamp(34px,5vw,58px)/.95 var(--serif);margin:0}.doctor-lab-faq h2 em{color:#a87835;font-weight:400}.doctor-lab-faq header p{color:#77736d;align-self:end;font:10px/1.6 Arial,sans-serif}.doctor-lab-faq details{border-top:1px solid #cfc1ad}.doctor-lab-faq summary{cursor:pointer;grid-template-columns:38px 1fr 30px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.doctor-lab-faq summary i{color:#a87835;font:normal 14px var(--serif)}.doctor-lab-faq summary strong{font:400 clamp(18px,2.4vw,26px) var(--serif)}.doctor-lab-faq summary span{color:#a87835;font-size:20px}.doctor-lab-faq details p{color:#6f6b65;max-width:760px;margin:0 68px 22px;font:11px/1.75 Arial,sans-serif}.doctor-lab-faq footer{border-top:1px solid #cfc1ad;justify-content:flex-end;gap:25px;padding-top:25px;display:flex}.doctor-lab-faq footer a{color:#9b6f2f;text-transform:uppercase;font:700 8px Arial,sans-serif}.doctor-lab-guides{color:#122641;background:#fff;padding:70px max(5vw,50vw - 570px)}.doctor-lab-guides>header{grid-template-columns:1.15fr .85fr;gap:15px;margin-bottom:30px;display:grid}.doctor-lab-guides>header>span{color:#a87835;letter-spacing:.14em;grid-column:1/-1;font:700 8px Arial,sans-serif}.doctor-lab-guides h2{font:400 clamp(34px,5vw,58px)/.95 var(--serif);margin:0}.doctor-lab-guides h2 em{color:#a87835;font-weight:400}.doctor-lab-guides header p{color:#77736d;align-self:end;font:10px/1.6 Arial,sans-serif}.doctor-lab-guides>div{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.doctor-lab-guides>div>a{color:#122641;background:#f2ede3;border-top:3px solid #a87835;min-height:230px;padding:25px}.doctor-lab-guides a>span{color:#a87835;font:400 18px var(--serif)}.doctor-lab-guides a>strong{font:400 25px/1.05 var(--serif);margin:28px 0 12px;display:block}.doctor-lab-guides a>p{color:#747069;font:10px/1.65 Arial,sans-serif}.doctor-lab-guides a>b{color:#966b2e;text-transform:uppercase;margin-top:24px;font:700 8px Arial,sans-serif;display:block}.doctor-guide{--serif:"Lora",Georgia,"Times New Roman",serif;color:#122641;background:#f2ede3;min-height:100vh}.doctor-guide>header{color:#f6eddd;background:#10213a;justify-content:space-between;align-items:center;min-height:74px;padding:0 6vw;display:flex}.doctor-guide>header>a{font:400 20px var(--serif)}.doctor-guide>header>a span{color:#aeb7c4;border-left:1px solid #536176;margin-left:12px;padding-left:12px;font:8px Arial,sans-serif}.doctor-guide-hero{color:#f6eddd;background:#10213a;padding:95px max(7vw,50vw - 570px)}.doctor-guide-hero>span,.doctor-guide-signals header span,.doctor-guide-framework header span,.doctor-guide-faq header span,.doctor-guide-related>span{color:#d4a95f;letter-spacing:.18em;font:700 8px Arial,sans-serif}.doctor-guide-hero h1{font:400 clamp(50px,7vw,90px)/.92 var(--serif);letter-spacing:-.05em;max-width:1050px;margin:28px 0}.doctor-guide-hero>p{color:#b1bac7;font:15px/1.7 var(--serif);max-width:730px}.doctor-guide-hero>div{flex-wrap:wrap;gap:22px;margin-top:35px;display:flex}.doctor-guide-hero a{color:#d4a95f;letter-spacing:.1em;text-transform:uppercase;font:700 8px Arial,sans-serif}.doctor-guide-signals,.doctor-guide-framework,.doctor-guide-faq{max-width:1140px;margin:0 auto;padding:75px 24px}.doctor-guide-signals>header,.doctor-guide-framework>header,.doctor-guide-faq>header{grid-template-columns:50px 1fr;align-items:end;gap:18px;margin-bottom:36px;display:grid}.doctor-guide-signals h2,.doctor-guide-framework h2,.doctor-guide-faq h2{font:400 clamp(34px,4vw,54px)/.98 var(--serif);margin:0}.doctor-guide-signals>div{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.doctor-guide-signals article{background:#fff;border-top:3px solid #aa7d37;min-height:250px;padding:27px}.doctor-guide-signals article i{color:#aa7d37;font:normal 17px var(--serif)}.doctor-guide-signals h3{font:400 25px/1.08 var(--serif);margin:38px 0 15px}.doctor-guide-signals p,.doctor-guide-framework p,.doctor-guide-faq details p{color:#6e6a64;font:11px/1.75 Arial,sans-serif}.doctor-guide-framework{background:#fff;max-width:none;padding-left:max(7vw,50vw - 570px);padding-right:max(7vw,50vw - 570px)}.doctor-guide-framework ol{margin:0;padding:0;list-style:none}.doctor-guide-framework li{border-top:1px solid #d3c6b1;grid-template-columns:70px 1fr;gap:28px;padding:28px 0;display:grid}.doctor-guide-framework li>span{color:#aa7d37;font:400 25px var(--serif)}.doctor-guide-framework h3{font:400 27px var(--serif);margin:0 0 10px}.doctor-guide-framework p{max-width:720px;margin:0}.doctor-guide-faq details{border-top:1px solid #d1c3ad}.doctor-guide-faq summary{cursor:pointer;font:400 24px var(--serif);padding:23px 0;list-style:none}.doctor-guide-faq summary span{color:#aa7d37;float:right}.doctor-guide-faq details p{max-width:760px;margin:0 0 24px}.doctor-guide-boundary{color:#f5efdf;background:#172a46;max-width:1092px;margin:0 auto;padding:32px}.doctor-guide-boundary strong{color:#d4a95f;letter-spacing:.15em;font:700 8px Arial,sans-serif}.doctor-guide-boundary p{color:#b0b8c3;max-width:760px;font:12px/1.7 Arial,sans-serif}.doctor-guide-boundary a{color:#d4a95f;text-transform:uppercase;font:700 8px Arial,sans-serif}.doctor-guide-related{grid-template-columns:180px 1fr 1fr;gap:1px;max-width:1140px;margin:0 auto;padding:60px 24px 95px;display:grid}.doctor-guide-related>span{padding:18px 15px}.doctor-guide-related a{color:#122641;font:400 18px/1.35 var(--serif);background:#e6dece;padding:18px}.afc-proposal-hero h1{font:400 clamp(48px,7vw,86px)/.95 var(--serif);max-width:1000px;margin:25px 0}.afc-proposal-hero p{color:#abb5c4;max-width:650px;font:12px/1.7 Arial,sans-serif}.afc-proposal-body{grid-template-columns:1.25fr .75fr;max-width:1120px;margin:0 auto;display:grid}.afc-proposal-body>article{background:#fff;padding:50px}.afc-proposal-body>article>span,.afc-proposal-accept span,.afc-proposal-accepted>span{color:#a87934;letter-spacing:.14em;font:700 8px Arial,sans-serif}.afc-proposal-body ol{margin:25px 0 0;padding:0;list-style:none}.afc-proposal-body li{border-top:1px solid #d4c8b6;align-items:center;gap:22px;padding:18px 0;display:flex}.afc-proposal-body li i{color:#a87934;font:normal 13px var(--serif)}.afc-proposal-body li strong{font:400 20px var(--serif)}.afc-proposal-body>aside{background:#e7dece;padding:50px 35px}.afc-proposal-body dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.afc-proposal-body dt{color:#77736c;text-transform:uppercase;padding:12px 0;font:700 7px Arial,sans-serif}.afc-proposal-body dd{font:400 16px var(--serif);text-align:right;margin:0;padding:10px 0}.afc-proposal-body>aside p{color:#736f68;border-top:1px solid #c9b99f;margin-top:20px;padding-top:20px;font:8px/1.6 Arial,sans-serif}.afc-proposal-accept,.afc-proposal-accepted{background:#fff;border:1px solid #d2c5b2;grid-template-columns:1fr 1fr;gap:40px;max-width:1120px;margin:45px auto;padding:45px;display:grid}.afc-proposal-accept h2,.afc-proposal-accepted h2{font:400 36px/1 var(--serif)}.afc-proposal-accept p,.afc-proposal-accepted p{color:#726e67;font:9px/1.65 Arial,sans-serif}.afc-proposal-accept label{color:#706c65;gap:7px;font:700 8px Arial,sans-serif;display:grid}.afc-proposal-accept textarea{border:1px solid #d2c5b2;min-height:80px;padding:10px}.afc-proposal-accept label.consent{grid-template-columns:20px 1fr;align-items:start;margin-top:14px;line-height:1.5}.afc-proposal-accept button,.afc-proposal-accepted a{color:#fff;cursor:pointer;text-transform:uppercase;background:#122641;border:0;margin-top:18px;padding:14px 18px;font:700 8px Arial,sans-serif;display:inline-block}.afc-proposal-accept button:disabled{opacity:.45}.afc-proposal-accepted{text-align:center;display:block}.afc-proposal>footer{color:#8a857c;letter-spacing:.13em;text-align:center;padding:25px;font:700 7px Arial,sans-serif}.growth-admin{color:#122641;background:#f2ede3;min-height:100vh;padding-bottom:80px}.growth-admin>header{color:#f6eddd;background:#10213a;justify-content:space-between;align-items:end;min-height:380px;padding:55px 6vw;display:flex}.growth-admin>header a,.growth-admin>header span{color:#d4a95f;letter-spacing:.13em;font:700 8px Arial,sans-serif}.growth-admin>header div>span{margin-top:70px;display:block}.growth-admin>header h1{font:400 clamp(55px,8vw,100px)/.88 var(--serif);margin:18px 0 0}.growth-admin>header h1 em{color:#d4a95f;font-weight:400}.growth-admin>header aside{border-left:1px solid #536176;gap:10px;max-width:330px;padding-left:25px;display:grid}.growth-admin>header aside small{color:#9da7b6;font:700 7px Arial,sans-serif}.growth-admin>header aside strong{color:#d4a95f;font:400 31px var(--serif)}.growth-admin>header aside span{color:#9da7b6;line-height:1.5}.growth-admin>nav{grid-template-columns:repeat(5,1fr);max-width:1180px;margin:25px auto 0;padding:0 20px;display:grid}.growth-admin>nav button{color:#122641;cursor:pointer;text-align:left;background:#f8f4ec;border:1px solid #d2c5b2;padding:15px}.growth-admin>nav button.active{color:#fff;background:#122641}.growth-admin>nav span{color:#9c7132;font:700 7px Arial,sans-serif;display:block}.growth-admin>nav strong{font:400 16px var(--serif);margin-top:7px;display:block}.growth-message{color:#3f6347;background:#e0ebe2;max-width:1140px;margin:14px auto;padding:12px;font:9px Arial,sans-serif}.growth-follow-ups{color:#fff;background:#122641;max-width:1140px;margin:14px auto;padding:22px}.growth-follow-ups>header{border-bottom:1px solid #536176;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.growth-follow-ups>header span,.growth-follow-ups button span{color:#d4a95f;letter-spacing:.13em;font:700 7px Arial,sans-serif;display:block}.growth-follow-ups>header strong{font:400 20px var(--serif);margin-top:6px;display:block}.growth-follow-ups>header b{color:#d4a95f;font:400 22px var(--serif);border:1px solid #d4a95f;place-items:center;width:44px;height:44px;display:grid}.growth-follow-ups>div{grid-template-columns:repeat(3,1fr);display:grid}.growth-follow-ups button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #536176;gap:6px;padding:15px;display:grid}.growth-follow-ups button strong{font:400 15px var(--serif);overflow-wrap:anywhere}.growth-follow-ups button small,.growth-follow-ups>p{color:#aeb7c3;font:8px/1.5 Arial,sans-serif}.growth-module{background:#fff;border:1px solid #d2c5b2;max-width:1140px;margin:0 auto;padding:35px}.growth-module>header{border-bottom:1px solid #d2c5b2;margin-bottom:25px;padding-bottom:20px}.growth-module>header span{color:#a87934;letter-spacing:.14em;font:700 8px Arial,sans-serif}.growth-module>header h2{font:400 clamp(30px,4vw,48px)/1 var(--serif);margin:10px 0}.growth-module label{color:#6f6b64;text-transform:uppercase;gap:5px;font:700 7px Arial,sans-serif;display:grid}.growth-module input,.growth-module select,.growth-module textarea{color:#122641;background:#fbfaf7;border:1px solid #d2c5b2;width:100%;min-height:40px;padding:9px}.growth-module textarea{resize:vertical;min-height:100px}.growth-module button,.growth-module a{color:#fff;cursor:pointer;text-transform:uppercase;background:#122641;border:1px solid #122641;padding:10px 12px;font:700 7px Arial,sans-serif;display:inline-block}.growth-pipeline{gap:12px;display:grid}.growth-pipeline article{background:#f8f4ec;border:1px solid #d8cdbc;grid-template-columns:1.2fr auto .55fr .55fr .8fr;align-items:end;gap:12px;padding:16px;display:grid}.growth-pipeline article span,.growth-pipeline article small{color:#7b776f;font:7px Arial,sans-serif;display:block}.growth-pipeline article strong{font:400 18px var(--serif);margin:5px 0;display:block}.growth-pipeline article p{color:#716d66;font:8px Arial,sans-serif}.growth-pipeline article>b{color:#a87934;font:400 18px var(--serif)}.growth-proposal-layout,.growth-nurture{grid-template-columns:1fr 1fr;gap:25px;display:grid}.growth-proposal-layout>form,.growth-nurture>form{background:#f8f4ec;gap:12px;padding:20px;display:grid}.growth-proposal-layout form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.growth-proposal-layout form footer,.growth-nurture form footer{gap:8px;display:flex}.growth-proposal-layout>div,.growth-nurture>div{gap:9px;display:grid}.growth-proposal-layout>div article,.growth-nurture>div article{border-bottom:1px solid #d5c9b7;gap:6px;padding:13px 0;display:grid}.growth-proposal-layout article span,.growth-nurture article span{color:#9b7032;text-transform:uppercase;font:700 7px Arial,sans-serif}.growth-proposal-layout article strong,.growth-nurture article strong{font:400 17px var(--serif)}.growth-proposal-layout article p,.growth-nurture article p,.growth-proposal-layout article small,.growth-nurture article small{color:#77736c;font:8px Arial,sans-serif}.growth-proposal-layout article b{color:#a87934;font:400 17px var(--serif)}.growth-proposal-layout article a,.growth-proposal-layout article button{color:#9b7032;background:0 0;justify-self:start;padding:5px 0}.growth-referrals{grid-template-columns:1fr 1fr;gap:10px;display:grid}.growth-referrals article{background:#f8f4ec;border:1px solid #d8cdbc;grid-template-columns:1fr 150px;align-items:center;gap:15px;padding:17px;display:grid}.growth-referrals span,.growth-referrals small{color:#77736c;font:7px Arial,sans-serif}.growth-referrals strong{font:400 18px var(--serif);margin:5px 0;display:block}.growth-referrals p{font:8px Arial,sans-serif}.growth-metrics{grid-template-columns:repeat(4,1fr);display:grid}.growth-metrics article{border-left:1px solid #d5c9b7;padding:22px}.growth-metrics span{color:#77736c;font:700 7px Arial,sans-serif}.growth-metrics strong{color:#a87934;font:400 27px var(--serif);overflow-wrap:anywhere;margin:10px 0;display:block}.growth-metrics small{color:#77736c;font:7px Arial,sans-serif}.growth-package-performance{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px;display:grid}.growth-package-performance article{background:#f8f4ec;padding:18px}.growth-package-performance article>span{color:#77736c;font:700 7px Arial,sans-serif}.growth-package-performance article>strong{font:400 22px var(--serif);margin:9px 0;display:block}.growth-package-performance p{color:#77736c;font:8px Arial,sans-serif}.growth-package-performance i{background:#ddd2c2;height:4px;display:block}.growth-package-performance i b{background:#a87934;height:100%;display:block}.private-relationship{grid-template-columns:1.25fr .75fr;gap:20px;display:grid}.private-relationship>section{background:#f8f4ec;border:1px solid #d4c8b6;padding:30px}.private-relationship header span{color:#a87934;letter-spacing:.14em;font:700 8px Arial,sans-serif}.private-relationship header h2{font:400 30px/1.05 var(--serif);margin:9px 0}.private-relationship header p{color:#74716b;font:8px/1.6 Arial,sans-serif}.private-relationship form{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.private-relationship label{color:#6f6b64;text-transform:uppercase;gap:5px;font:700 7px Arial,sans-serif;display:grid}.private-relationship label.wide{grid-column:1/-1}.private-relationship input,.private-relationship select,.private-relationship textarea{background:#fff;border:1px solid #d4c8b6;min-height:40px;padding:9px}.private-relationship textarea{min-height:70px}.private-relationship label.consent{text-transform:none;grid-template-columns:18px 1fr;align-items:start;line-height:1.5}.private-relationship label.consent input{min-height:auto}.private-relationship form>button,.private-relationship .security-danger{color:#fff;cursor:pointer;text-transform:uppercase;background:#122641;border:1px solid #122641;grid-column:1/-1;padding:11px;font:700 7px Arial,sans-serif}.private-relationship-message{color:#42634a;background:#e0ebe2;padding:10px;font:8px Arial,sans-serif}.private-referral-history{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px;display:grid}.private-referral-history article{border-top:1px solid #d4c8b6;gap:4px;padding:10px;display:grid}.private-referral-history span,.private-referral-history small{color:#77736c;font:7px Arial,sans-serif}.private-referral-history strong{font:400 15px var(--serif)}.client-security-status{grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.client-security-status article{border-left:1px solid #d4c8b6;padding:15px}.client-security-status small{color:#77736c;font:700 7px Arial,sans-serif}.client-security-status strong{font:400 24px var(--serif);margin:8px 0;display:block}.client-security-status p{color:#77736c;font:7px/1.5 Arial,sans-serif}.private-relationship .security-danger{color:#943e37;background:0 0;margin-bottom:18px}.private-relationship nav{gap:8px;display:grid}.private-relationship nav a{color:#9b7032;text-transform:uppercase;font:700 7px Arial,sans-serif}@media (width<=900px){.afc-package-selector,.doctor-lab>nav,.growth-admin>nav,.growth-pipeline article{grid-template-columns:1fr 1fr}.growth-pipeline article>div{grid-column:1/-1}.growth-metrics,.growth-follow-ups>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.afc-start-hero,.doctor-lab-hero,.afc-proposal-hero{padding:60px 20px}.afc-package-selector,.doctor-lab>nav,.growth-admin>nav{grid-template-columns:1fr}.afc-package-selector>button{min-height:0}.afc-package-selector>button.active{transform:none}.afc-start-form{margin:35px 16px 60px;padding:25px 18px}.afc-start-form>div,.doctor-lab-fields,.afc-proposal-body,.afc-proposal-accept,.growth-proposal-layout,.growth-nurture,.growth-referrals,.growth-package-performance,.private-relationship{grid-template-columns:1fr}.afc-start-form label.wide{grid-column:auto}.doctor-lab-workbench{grid-template-columns:1fr;margin:0 16px}.doctor-lab-workbench>div,.doctor-lab-workbench>aside{padding:25px 18px}.doctor-lab-scenarios{margin:24px 16px 0;padding:26px 18px}.doctor-lab-scenarios>header{flex-direction:column;align-items:flex-start}.doctor-lab-scenarios>div{grid-template-columns:1fr}.doctor-lab-faq{padding:55px 20px}.doctor-lab-faq>header{grid-template-columns:1fr}.doctor-lab-faq details p{margin:0 0 22px}.doctor-lab-faq footer{flex-direction:column;align-items:flex-start}.doctor-lab-guides>header,.doctor-lab-guides>div,.doctor-guide-signals>div,.doctor-guide-related{grid-template-columns:1fr}.doctor-guide>header{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.doctor-guide-hero{padding:70px 22px}.doctor-guide-signals,.doctor-guide-framework,.doctor-guide-faq{padding:55px 20px}.doctor-guide-signals>header,.doctor-guide-framework>header,.doctor-guide-faq>header{grid-template-columns:1fr}.doctor-guide-framework li{grid-template-columns:45px 1fr}.doctor-guide-boundary{margin:0 20px}.afc-proposal-body{margin:0 16px}.afc-proposal-body>article,.afc-proposal-body>aside{padding:28px 20px}.afc-proposal-accept,.afc-proposal-accepted{margin:30px 16px;padding:25px 18px}.growth-admin>header{flex-direction:column;align-items:flex-start;min-height:500px;padding:45px 22px}.growth-module{margin:0 16px;padding:23px 16px}.growth-pipeline article,.growth-referrals article,.growth-metrics{grid-template-columns:1fr}.growth-follow-ups{margin:14px 16px}.growth-follow-ups>div,.private-relationship form,.private-referral-history,.client-security-status{grid-template-columns:1fr}.private-relationship label.wide,.private-relationship form>button{grid-column:auto}}.pdf-report-root{z-index:-1;width:794px;position:fixed;top:0;left:-10000px}.pdf-report-page{color:#152a46;background:#fbfaf7;grid-template-rows:48px 1fr 28px;width:794px;height:1123px;padding:42px 62px 34px;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.pdf-running-header{border-bottom:1px solid #d9d3c6;justify-content:space-between;align-items:start;display:flex}.pdf-running-header strong{letter-spacing:-1px;border:1px solid #152a46;place-items:center;width:38px;height:30px;font-family:Georgia,Times New Roman,serif;font-size:14px;display:grid}.pdf-running-header span,.pdf-page-footer{color:#77756f;letter-spacing:1.4px;text-transform:uppercase;font-size:8px}.pdf-page-content{max-height:971px;padding:26px 0 12px;overflow:hidden}.pdf-page-footer{border-top:1px solid #d9d3c6;justify-content:space-between;align-items:end;padding-top:10px;display:flex}.pdf-cover-hero{color:#fff;background:#152a46;min-height:355px;margin:-26px -62px 0;padding:62px}.pdf-cover-hero>p,.pdf-client-intro>p,.pdf-section-heading>p,.pdf-field>p{color:#b6873c;letter-spacing:1.6px;text-transform:uppercase;margin:0;font-size:9px}.pdf-cover-hero h1{letter-spacing:-2.8px;margin:50px 0 56px;font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:400;line-height:.96}.pdf-cover-hero h1 em{color:#d8b16e;font-weight:400}.pdf-cover-hero>div{color:#d5dbe3;justify-content:space-between;font-size:10px;display:flex}.pdf-client-intro{padding-top:38px}.pdf-client-intro h2{letter-spacing:-1px;margin:10px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.pdf-client-summary{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.pdf-client-summary .pdf-field:last-child{grid-column:1/-1}.pdf-confidentiality-note{color:#686963;background:#f1ecdf;border-left:3px solid #b6873c;margin-top:22px;padding:14px 16px;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.55}.pdf-section-heading{border-bottom:1px solid #b6873c;margin:0 0 5px;padding:2px 0 15px}.pdf-section-heading:not(:first-child){margin-top:24px}.pdf-section-heading h2{letter-spacing:-.7px;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.pdf-field{border-bottom:1px solid #e3ddd0;padding:11px 0 12px}.pdf-field>p{color:#77756f;letter-spacing:1px;margin-bottom:7px;font-size:8px;line-height:1.35}.pdf-field>div{color:#152a46;white-space:pre-wrap;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.45}.intake-delete:hover{color:#fff;background:#8a4f48}.intake-submission details{border-top:1px solid #d9d3c6}.intake-submission summary{cursor:pointer;font-family:var(--serif);padding:15px 0}.intake-submission summary span{color:#b6873c;margin-right:14px;display:inline-block}.intake-submission dl{background:#faf8f3;margin:0 0 15px;padding:18px}.intake-submission dl div{grid-template-columns:.8fr 1.2fr;gap:20px;padding:8px 0;display:grid}.intake-submission dt{color:#77756f;font-size:11px}.intake-submission dd{font-family:var(--serif);white-space:pre-wrap;margin:0;font-size:14px}.consultation-shell{--checkup-navy:#16233c;--checkup-gold:#c9a45e;--checkup-ivory:#f4efe4;--checkup-paper:#faf6ec;--checkup-line:#d2c29c;max-width:1120px;padding:0 48px 88px}.consultation-shell .checkup-header{gap:18px;min-height:98px}.consultation-seal-link{justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.consultation-seal{object-fit:cover;border:1px solid #c9a45eb3;border-radius:50%;width:56px;height:56px;display:block}.pre-session-client,.session-workspace-hero,.annual-review-complete{background:linear-gradient(135deg,#ffffff09,#b8914b12);border:1px solid #b8914b61;padding:24px}.pre-session-client{gap:6px;display:grid}.pre-session-client span,.session-workspace-hero span,.annual-review-complete span{color:var(--checkup-gold);letter-spacing:.18em;font:600 11px/1.4 Montserrat,sans-serif}.pre-session-client strong{font:400 25px/1.2 Lora,serif}.pre-session-client small{opacity:.72}.pre-session-client p{border-top:1px solid #b8914b33;margin:12px 0 0;padding-top:14px}.session-workspace-hero{justify-content:space-between;align-items:end;gap:32px;margin:28px 0;display:flex}.session-workspace-hero>div{gap:10px;max-width:680px;display:grid}.session-workspace-hero strong,.annual-review-complete strong{color:var(--checkup-ivory);font:400 26px/1.25 Lora,serif}.session-workspace-hero p,.annual-review-complete p{color:#f4efe4b8;margin:0;line-height:1.7}.session-prepare-link{letter-spacing:.08em;text-transform:uppercase;margin:12px 12px 0 0;font:600 11px/1.4 Montserrat,sans-serif;display:inline-flex;color:var(--checkup-gold)!important}.annual-review-shell{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px;margin-top:32px;display:grid}.annual-review-cycle{background:#b8914b33;align-content:start;gap:1px;display:grid}.annual-review-cycle article{background:#142743;padding:24px}.annual-review-cycle span{color:var(--checkup-gold);letter-spacing:.18em;font:600 10px Montserrat,sans-serif}.annual-review-cycle strong{color:var(--checkup-ivory);margin-top:10px;font:400 22px Lora,serif;display:block}.annual-review-cycle p{color:#f4efe49e;line-height:1.6}.annual-review-form{background:#ffffff06;border:1px solid #b8914b47;gap:18px;padding:30px;display:grid}.annual-review-form label{color:var(--checkup-ivory);letter-spacing:.04em;gap:9px;font:500 12px/1.5 Montserrat,sans-serif;display:grid}.annual-review-form textarea{resize:vertical;min-height:112px;color:var(--checkup-ivory);background:#071426b8;border:1px solid #b8914b47;padding:16px;font:400 15px/1.6 Montserrat,sans-serif}.annual-review-form input[type=range]{accent-color:var(--checkup-gold)}.annual-review-message{color:var(--checkup-gold)}.annual-review-complete{gap:10px;margin-top:32px;display:grid}.admin-client-link-card{margin-top:4px;border-top:1px solid #d4c7b2!important;gap:9px!important;padding-top:18px!important;display:grid!important}.admin-client-link-card p{color:#6c6a65;margin:0;font-size:12px;line-height:1.5}.admin-client-link-card button,.admin-client-link-card a{color:#f7f2e8;cursor:pointer;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#11243b;border:1px solid #11243b;padding:11px 12px;font:600 10px/1.2 Montserrat,sans-serif}.admin-client-link-card a:nth-of-type(2){color:#11243b;background:0 0}.admin-client-link-card small{font-weight:600;color:#9b6a21!important}.client-directory-layout{grid-template-columns:minmax(245px,300px) minmax(0,1fr);gap:22px;margin-top:22px;display:grid}.client-directory-list{background:#f4f0e8;border:1px solid #d6cec0;align-self:start;max-height:720px;display:grid;position:sticky;top:18px;overflow-y:auto}.client-directory-list>header{border-bottom:1px solid #d6cec0;justify-content:space-between;align-items:center;padding:18px;display:flex}.client-directory-list>header span{color:#9b6a21;letter-spacing:.16em;font:700 9px/1.3 Montserrat,sans-serif}.client-directory-list>header strong{color:#6c6a65;font:500 10px/1.3 Montserrat,sans-serif}.client-directory-list>button{color:#11243b;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ddd5c9;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:14px 16px;display:grid}.client-directory-list>button:hover,.client-directory-list>button.active{color:#f7f2e8;background:#11243b}.client-directory-list>button>span{color:#b6873c;border:1px solid #b6873c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font:600 12px Montserrat,sans-serif;display:flex}.client-directory-list>button>div{gap:4px;min-width:0;display:grid}.client-directory-list>button strong{text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.3 Montserrat,sans-serif;overflow:hidden}.client-directory-list>button small{color:#797671;text-overflow:ellipsis;white-space:nowrap;font:400 10px/1.3 Montserrat,sans-serif;overflow:hidden}.client-directory-list>button.active small,.client-directory-list>button:hover small{color:#b7bfca}.client-directory-list>button b{color:#9b6a21;letter-spacing:.1em;text-transform:uppercase;grid-column:2;font:700 8px/1.2 Montserrat,sans-serif}.client-directory-workspace{min-width:0}.client-directory-workspace .intake-submission{margin:0}.admin-collapsible-queue{background:#f7f4ee;border:1px solid #d6cec0;margin-bottom:20px}.admin-collapsible-queue>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;list-style:none;display:flex}.admin-collapsible-queue>summary::-webkit-details-marker{display:none}.admin-collapsible-queue>summary div{gap:5px;display:grid}.admin-collapsible-queue>summary span{color:#9b6a21;letter-spacing:.16em;font:700 9px/1.3 Montserrat,sans-serif}.admin-collapsible-queue>summary strong{color:#11243b;font:400 22px/1.2 Lora,serif}.admin-collapsible-queue>summary b{color:#9b6a21;letter-spacing:.1em;text-transform:uppercase;border:1px solid #cda452;padding:8px 10px;font:700 9px/1.2 Montserrat,sans-serif}.admin-collapsible-queue[open]>summary{border-bottom:1px solid #d6cec0}.admin-collapsible-queue .fit-queue{margin:0}@media (width<=760px){.session-workspace-hero{flex-direction:column;align-items:stretch}.annual-review-shell,.client-directory-layout{grid-template-columns:1fr}.client-directory-list{max-height:320px;position:static}}.consultation-shell .checkup-header>div p{color:var(--checkup-navy);letter-spacing:.04em;font-size:17px}.consultation-shell .checkup-header>div span,.consultation-shell .checkup-header>a:last-child{color:#a8853e}.consultation-shell .form-language-toggle{gap:6px}.consultation-shell .form-language-toggle button{color:#6c7482;letter-spacing:.07em;border:1px solid #cdbd98;min-height:36px;padding:0 14px;font-size:10px}.consultation-shell .form-language-toggle button.active{background:var(--checkup-navy);border-color:var(--checkup-navy);color:var(--checkup-ivory)}.consultation-shell .checkup-screening{max-width:920px;padding:clamp(68px,9vw,112px) 0 82px}.consultation-shell .checkup-kicker{color:#a8853e;margin-bottom:26px}.consultation-shell .checkup-screening h1{color:var(--checkup-navy);max-width:880px;font-size:clamp(48px,6.2vw,78px)}.consultation-shell .checkup-lede{color:#586275;max-width:720px;font-size:19px;line-height:1.65}.consultation-shell .screening-fields{background:var(--checkup-paper);border:1px solid var(--checkup-line);margin-top:38px;padding:8px 40px;box-shadow:0 18px 42px #16233c14}.consultation-shell .checkup-screening fieldset{border-top-color:var(--checkup-line);padding:32px 0 36px}.consultation-shell .checkup-screening legend{color:var(--checkup-navy);letter-spacing:-.01em;margin-bottom:18px;font-size:23px}.consultation-shell .fit-contact-grid label{color:#727a88}.consultation-shell .fit-contact-grid input,.consultation-shell .screening-fields textarea{background:var(--checkup-ivory);color:var(--checkup-navy);border:1px solid #d2c29c;min-height:49px}.consultation-shell .screening-fields textarea{min-height:160px}.consultation-shell .priority-choice span{background:var(--checkup-ivory);border:1px solid #ded2b4;min-height:56px;margin-bottom:8px;padding:17px 16px 17px 44px;transition:background .18s,border-color .18s}.consultation-shell .priority-choice span:before{border-color:#a8853e;top:21px;left:16px}.consultation-shell .priority-choice input:checked+span{border-color:var(--checkup-gold);background:#c9a45e2e}.consultation-shell .priority-choice input:checked+span:before{background:var(--checkup-gold);border-color:var(--checkup-gold)}.consultation-shell .fit-consent{color:#667184;padding:24px 0 12px}.consultation-shell .checkup-primary{background:var(--checkup-navy);color:var(--checkup-ivory);letter-spacing:.11em;min-height:56px;padding:0 30px}.consultation-shell .checkup-primary:hover{background:#a8853e}.consultation-shell .screening-note{color:#7a8399}.consultation-success{background:var(--checkup-ivory);color:var(--checkup-navy);max-width:none;min-height:100vh}.consultation-success .checkup-success-mark{border-color:var(--checkup-gold);color:#a8853e}.consultation-success .checkup-success>p:not(.checkup-kicker){color:#586275}@media (width<=760px){.consultation-shell{padding:0 18px 60px}.consultation-shell .checkup-header{grid-template-columns:auto 1fr;gap:12px;min-height:86px}.consultation-shell .consultation-seal-link{width:48px;height:48px}.consultation-shell .consultation-seal{width:46px;height:46px}.consultation-shell .checkup-header>div p{font-size:14px}.consultation-shell .form-language-toggle,.consultation-shell .checkup-header>a:last-child{grid-column:2}.consultation-shell .form-language-toggle{margin-top:2px}.consultation-shell .form-language-toggle button{min-height:34px;padding:0 10px;font-size:9px}.consultation-shell .checkup-header>a:last-child{display:none}.consultation-shell .checkup-screening{padding-top:58px}.consultation-shell .screening-fields{padding:4px 20px}.consultation-shell .fit-contact-grid{grid-template-columns:1fr}}@media (width<=720px){.checkup-shell{padding:0 20px 48px}.checkup-header{min-height:86px}.checkup-header>div p{font-size:13px}.checkup-header>div span{display:none}.checkup-intro,.checkup-section,.checkup-review{padding-top:7vh}.checkup-intro h1,.checkup-review h1{font-size:46px}.checkup-lede{font-size:17px}.checkup-intro-grid{grid-template-columns:1fr}.checkup-intro-grid article+article{border-left:0;border-top:1px solid var(--checkup-line);padding-left:0}.checkup-section-heading{grid-template-columns:42px 1fr}.checkup-section-heading h1{font-size:40px}.checkup-fields{padding:5px 18px}.checkup-scale{grid-template-columns:repeat(5,1fr)}.checkup-actions{gap:12px}.checkup-primary,.checkup-secondary{padding:0 16px;font-size:9px}.checkup-review-sections dl div,.intake-submission dl div{grid-template-columns:1fr;gap:5px}.intake-admin{padding:35px 20px 70px}.intake-admin-header,.intake-submission-head{flex-direction:column;align-items:start;gap:18px}.intake-notification-setup,.intake-email-setup,.client-crm-toolbar,.client-workflow-grid{grid-template-columns:1fr}.client-notes-field,.client-save-row{grid-column:auto}.intake-notification-topic{border-top:1px solid #fff3;border-left:0;padding-top:22px;padding-left:0}.intake-submission-meta{align-items:start}}.afc-recommendations{color:#152a46;background:#f8f5ed;border:1px solid #d8d0c1;margin:22px 0;padding:26px}.afc-recommendations>header{border-bottom:1px solid #d8d0c1;justify-content:space-between;align-items:end;margin-bottom:18px;padding-bottom:18px;display:flex}.afc-recommendations>header p,.afc-recommendations article span{color:#a97838;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:8px}.afc-recommendations>header h2{font:400 27px/1.05 var(--serif);margin:7px 0 0}.afc-recommendations>header>span,.afc-recommendations>small{color:#76766f;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.afc-recommendations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.afc-recommendations article{background:#fff;grid-template-columns:29px 1fr;gap:14px;min-height:128px;padding:18px;display:grid}.afc-recommendations article>b{color:#a97838;font:400 17px var(--serif)}.afc-recommendations article h3{font:400 19px/1.1 var(--serif);margin:7px 0 8px}.afc-recommendations article p{color:#6d6d69;margin:0;font-size:10px;line-height:1.55}.afc-recommendations>small{margin-top:16px;line-height:1.5;display:block}.afc-recommendations.compact{margin:18px 0}.afc-recommendations.compact>header h2{font-size:24px}.client-planning-tool{color:#152a46;letter-spacing:.04em;background:#f3eee4;border:1px solid #d8d0c1;padding:9px 11px;font-size:10px;display:block}.client-planning-tool:hover{background:#e4dbc9}.planning-tools-shell{color:#152a46;background:#f8f6f0;min-height:100vh;padding:34px 5vw 100px}.planning-tools-header{border-bottom:1px solid #d8d0c1;justify-content:space-between;align-items:end;padding-bottom:28px;display:flex}.planning-tools-header p,.planning-tools-client span,.planning-tools-summary span,.planning-tools-form>h2,.planning-tools-form h3{color:#a97838;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px}.planning-tools-header h1{font:400 clamp(38px, 5vw, 68px)/.95 var(--serif);letter-spacing:-.04em;max-width:750px;margin:13px 0 10px}.planning-tools-header>div>span{color:#77756f;max-width:630px;font-size:13px;line-height:1.5;display:block}.planning-tools-header>a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;font-size:10px}.planning-tools-client{color:#fff;background:#152a46;justify-content:space-between;align-items:center;margin-top:20px;padding:22px 26px;display:flex}.planning-tools-client span{color:#d8b16e}.planning-tools-client h2{font:400 28px var(--serif);margin:6px 0 3px}.planning-tools-client p{color:#cbd2d9;margin:0;font-size:11px}.planning-tools-client strong{font:400 20px var(--serif);text-transform:capitalize;margin-top:7px;display:block}.planning-tools-nav{gap:1px;margin-top:18px;display:flex;overflow-x:auto}.planning-tools-nav a{color:#6d6d69;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#eee9df;flex:1 0 auto;padding:12px 14px;font-size:10px}.planning-tools-nav a.active{color:#152a46;background:#d6e0d7}.planning-tools-actions{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.planning-tools-actions>div{gap:9px;display:flex}.planning-tools-actions button{color:#152a46;cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:#d8b16e;border:1px solid #d8b16e;min-height:42px;padding:0 17px;font-size:10px}.planning-tools-actions button.secondary{color:#152a46;background:0 0}.planning-tools-actions button:disabled{cursor:wait;opacity:.6}.planning-tools-actions p{margin:0;font-size:11px}.planning-tools-actions .success{color:#45745b}.planning-tools-actions .error{color:#a2554d}.planning-tools-summary{grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid}.planning-tools-summary article{background:#fff;border:1px solid #ddd5c7;min-height:108px;padding:18px}.planning-tools-summary strong{font:400 clamp(20px, 2.2vw, 30px) var(--serif);margin-top:14px;display:block}.planning-tools-form{background:#fff;border:1px solid #ddd5c7;margin-top:22px;padding:28px}.planning-tools-form>h2{color:#a97838;border-bottom:1px solid #ddd5c7;padding-bottom:15px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.tool-field{color:#6d6d69;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;display:flex}.tool-field small{color:#999891;letter-spacing:0;text-transform:none;font-size:9px}.tool-field input,.tool-field select{color:#152a46;font:400 18px var(--serif);background:#fbfaf7;border:1px solid #d8d0c1;min-height:44px;padding:8px 10px}.tool-field input:focus,.tool-field select:focus{border-color:#a97838;outline:2px solid #a9783821}.tool-line-list{gap:12px;margin-top:20px;display:grid}.tool-line-list article,.tool-line-columns article{background:#f8f6f0;border:1px solid #e4ddd0;grid-template-columns:1.5fr 1fr 1fr .7fr;gap:12px;padding:14px;display:grid}.tool-line-columns{grid-template-columns:1fr 1fr;gap:26px;margin-top:20px;display:grid}.tool-line-columns h3{margin-bottom:14px}.tool-line-columns article{grid-template-columns:1fr 1fr;margin-bottom:10px}.tool-add{color:#152a46;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #a97838;margin:13px 0 18px;padding:11px 14px;font-size:10px}.planning-tools-disclaimer{color:#6d6d69;background:#ece7da;border-left:3px solid #a97838;margin-top:20px;padding:17px 20px}.planning-tools-disclaimer strong{color:#152a46;font:400 18px var(--serif)}.planning-tools-disclaimer p{margin:7px 0 0;font-size:10px;line-height:1.55}@media (width<=720px){.afc-recommendations{padding:20px}.afc-recommendations>header{flex-direction:column;align-items:start;gap:10px}.afc-recommendations>div{grid-template-columns:1fr}.afc-recommendations article{min-height:0}.planning-tools-shell{padding:24px 18px 90px}.planning-tools-header,.planning-tools-client{flex-direction:column;align-items:start;gap:18px}.planning-tools-summary{grid-template-columns:repeat(2,1fr)}.planning-tools-actions{flex-direction:column;align-items:stretch;gap:10px}.planning-tools-actions>div{grid-template-columns:1fr 1fr;display:grid}.tool-grid,.tool-line-columns{grid-template-columns:1fr}.tool-line-list article,.tool-line-columns article{grid-template-columns:1fr 1fr}}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid #b18443}.skip-link{color:#fff;letter-spacing:.12em;text-transform:uppercase;z-index:999;background:#172533;padding:13px 17px;font-size:10px;transition:transform .18s;position:fixed;top:14px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}main{min-height:100vh;overflow:hidden}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:96px;margin:0 4vw;display:grid}.wordmark{border:1px solid var(--ink);font-family:var(--serif);letter-spacing:-.07em;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;line-height:1;transition:background .18s,color .18s;display:inline-flex}.wordmark span{font-style:italic}.wordmark:hover{background:var(--ink);color:var(--paper)}.header-name{font-family:var(--serif);letter-spacing:.01em;margin:0;font-size:18px}.gateway-header-actions{justify-self:end;align-items:center;gap:34px;display:flex}.gateway-primary-nav{align-items:center;gap:27px;display:flex}.gateway-primary-nav a{color:#59635e;letter-spacing:.14em;text-transform:uppercase;font-size:9px;position:relative}.gateway-primary-nav a:after{content:"";transform-origin:100%;background:#9b793e;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.gateway-primary-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.gateway-header-actions .afc-language-switch{color:var(--ink)}.quiet-link{letter-spacing:.16em;text-transform:uppercase;justify-self:end;font-size:11px}.quiet-link span{margin-left:10px;transition:transform .18s;display:inline-block}.quiet-link:hover span{transform:translateY(4px)}.hero{padding:13vh 6vw 5vh}.hero-kicker{align-items:center;gap:16px;margin-bottom:7vh;display:flex}.hero-kicker p,.section-label{letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:10px}.kicker-line{background:var(--ink);width:46px;height:1px}.hero-grid{grid-template-columns:minmax(0,1.8fr) minmax(240px,.65fr);align-items:end;gap:7vw;display:grid}.hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(58px,7.2vw,116px);font-weight:400;line-height:.92}.hero h1 em{color:#59655e;font-weight:400}.hero-copy{padding-bottom:1.3vh}.hero-copy>p{color:var(--muted);font-family:var(--serif);margin:0 0 34px;font-size:clamp(18px,1.5vw,23px);line-height:1.5}.hero-copy>small{color:#7d857f;letter-spacing:.11em;text-transform:uppercase;max-width:36ch;margin-top:24px;font-size:8px;line-height:1.65;display:block}.text-link{border-bottom:1px solid var(--ink);letter-spacing:.13em;text-transform:uppercase;gap:30px;padding-bottom:8px;font-size:11px;display:inline-flex}.text-link span{transition:transform .18s}.text-link:hover span{transform:translate(3px,3px)}.discipline-line{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--serif);justify-content:center;align-items:center;gap:25px;margin-top:13vh;padding-bottom:24px;font-size:14px;display:flex}.discipline-line i{background:#aeb5af;border-radius:50%;width:3px;height:3px}.gateway-credentials{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:3vh 6vw 0;display:grid}.gateway-credentials article{min-height:145px;padding:31px 26px}.gateway-credentials article+article{border-left:1px solid var(--line)}.gateway-credentials span{font-family:var(--serif);letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(25px,2.4vw,36px);display:block}.gateway-credentials p{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:8px;line-height:1.6}.practices-section{padding:12vh 4vw}.section-intro{justify-content:space-between;align-items:end;margin:0 2vw 52px;display:flex}.section-intro h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.3vw,54px);font-weight:400}.practice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.practice-card{border:1px solid #17201c29;flex-direction:column;min-height:510px;padding:28px;transition:transform .26s,box-shadow .26s;display:flex;position:relative;overflow:hidden}.practice-card:after{content:"";background:#fff3;width:65%;height:140%;transition:right .55s;position:absolute;top:-20%;right:-90%;transform:rotate(12deg)}.practice-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px #17201c1c}.practice-card:hover:after{right:120%}.practice-card.blue{background:#dfe9ed}.practice-card.navy{color:#f6f4ed;background:#172533}.practice-card.sage{background:#cbd5c8}.practice-card.sand{background:#e8dfd1}.card-top{justify-content:space-between;align-items:center;display:flex}.card-index,.card-arrow{letter-spacing:.15em;font-size:11px}.card-arrow{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:transform .22s;display:flex}.practice-card:hover .card-arrow{transform:rotate(45deg)}.card-body{z-index:1;margin:auto 0;position:relative}.gateway-practice-logo{align-items:center;max-width:190px;height:76px;margin-bottom:30px;display:flex}.gateway-practice-logo img{object-fit:contain;max-width:100%;height:100%;display:block}.gateway-logo-wealth img{border-radius:50%}.gateway-logo-protection{gap:12px;max-width:190px;height:64px}.protection-brand-mark{color:#142840;grid-template-columns:auto 1px auto;align-items:center;gap:12px;display:inline-grid}.protection-brand-mark>b{font:400 15px/1 var(--serif,"Iowan Old Style","Times New Roman",serif);letter-spacing:-.04em;border:1px solid #a17c32;border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.protection-brand-mark>i{background:#14284038;width:1px;height:35px}.protection-brand-mark>span{gap:3px;display:grid}.protection-brand-mark strong{font:400 17px/1 var(--serif,"Iowan Old Style","Times New Roman",serif)}.protection-brand-mark small{color:#8b6c31;letter-spacing:.19em;text-transform:uppercase;font:700 7px/1 Arial,sans-serif}.protection-brand-mark.compact{gap:9px}.protection-brand-mark.compact>b{width:43px;height:43px}.protection-brand-mark.compact>i{height:30px}.gateway-logo-protection>span{color:#172533;font-family:var(--serif);letter-spacing:-.05em;border:1px solid #9a7937;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;height:52px;font-size:14px;display:flex}.gateway-logo-protection>div{gap:2px;display:grid}.gateway-logo-protection strong{font-family:var(--serif);font-size:17px;font-weight:400;line-height:1}.gateway-logo-protection small{color:#69766c;letter-spacing:.2em;text-transform:uppercase;font-size:8px}.gateway-logo-eclatier{max-width:155px;height:auto}.gateway-logo-medical{gap:12px;max-width:250px}.gateway-logo-medical>span{font-family:var(--serif);border:1px solid;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:flex}.gateway-logo-medical>div{gap:4px;display:grid}.gateway-logo-medical strong{font-family:var(--serif);font-size:12px;font-weight:400}.gateway-logo-medical small{letter-spacing:.11em;text-transform:uppercase;font-size:7px}.card-eyebrow{letter-spacing:.19em;text-transform:uppercase;margin:0 0 20px;font-size:9px}.card-body h3{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.3vw,39px);font-weight:400;line-height:1.03}.card-description{opacity:.72;max-width:30ch;margin:25px 0 0;font-size:13px;line-height:1.7}.card-link{letter-spacing:.13em;opacity:.76;text-transform:uppercase;z-index:1;border-top:1px solid;justify-content:space-between;padding-top:16px;font-size:9px;display:flex;position:relative}.gateway-opportunity{color:#f6f4ed;background:#172533;grid-template-columns:.65fr 1fr 1fr;align-items:start;gap:5vw;margin-top:12px;padding:clamp(34px,5vw,68px);display:grid}.gateway-opportunity>div{gap:9px;display:grid}.gateway-opportunity>div:first-child span,.gateway-opportunity>div:nth-child(2) p{color:#c6a15b;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px}.gateway-opportunity small{opacity:.48}.gateway-opportunity h3{font-family:var(--serif);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(28px,3vw,45px);font-weight:400;line-height:1.04}.gateway-opportunity>div:last-child>p{color:#f6f4eda3;margin:0;font-size:13px;line-height:1.75}.gateway-opportunity a{letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #f6f4ed47;justify-content:space-between;margin-top:20px;padding-top:15px;font-size:9px;display:flex}.principle-section{background:var(--white);text-align:center;flex-direction:column;align-items:center;padding:14vh 6vw;display:flex}.principle-section blockquote{font-family:var(--serif);letter-spacing:-.045em;max-width:960px;margin:58px auto 34px;font-size:clamp(36px,4.6vw,72px);font-weight:400;line-height:1.08}.principle-section>p:last-child{color:var(--muted);max-width:540px;margin:0;font-size:13px;line-height:1.7}.gateway-about{background:#e8dfd1;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(55px,9vw,140px);padding:clamp(80px,11vw,160px) 7vw;display:grid}.gateway-about-portrait{max-width:540px;position:relative}.gateway-about-portrait:before{content:"";border:1px solid #17201c4d;position:absolute;inset:-18px 20px 18px -18px}.gateway-about-portrait img{filter:saturate(.78)contrast(1.02);object-fit:cover;object-position:center 43%;width:100%;height:clamp(560px,58vw,740px);display:block;position:relative}.gateway-about-portrait span{color:#c6a15b;font-family:var(--serif);background:#172533;padding:15px 21px;font-size:12px;font-style:italic;position:absolute;bottom:-22px;right:-22px}.gateway-about-copy h2{font-family:var(--serif);letter-spacing:-.05em;margin:27px 0 32px;font-size:clamp(45px,5vw,76px);font-weight:400;line-height:.98}.gateway-about-copy h2 em{color:#69766c;font-weight:400}.gateway-about-copy>p:not(.section-label){color:#4f5b55;font-family:var(--serif);max-width:710px;margin:0;font-size:clamp(17px,1.45vw,21px);line-height:1.72}.gateway-about-notes{border-top:1px solid #17201c2e;border-bottom:1px solid #17201c2e;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;padding:21px 0;display:grid}.gateway-about-notes span{letter-spacing:.14em;text-transform:uppercase;font-size:8px;line-height:1.55}.gateway-about-links{gap:30px;margin-top:34px;display:flex}.gateway-about-links a{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;gap:30px;padding-bottom:8px;font-size:9px;display:flex}.gateway-authority{color:#f5efe3;background:#14263f;grid-template-columns:.9fr 1.25fr .55fr;gap:clamp(45px,6vw,90px);padding:clamp(85px,10vw,145px) 7vw;display:grid}.gateway-authority h2{font:400 clamp(43px,5vw,73px)/.95 var(--serif);letter-spacing:-.045em;margin:27px 0 0}.gateway-authority h2 em{color:#c8a45f;font-weight:400}.gateway-authority .section-label{color:#8c98a8}.gateway-authority-metrics{border-top:1px solid #ffffff26}.gateway-authority-metrics article{border-bottom:1px solid #ffffff26;grid-template-columns:90px 1fr;align-items:center;gap:22px;padding:25px 0;display:grid}.gateway-authority-metrics strong{color:#d2b26e;font:400 35px/1 var(--serif)}.gateway-authority-metrics span{color:#aab3bf;letter-spacing:.14em;text-transform:uppercase;font:700 8px/1.5 Arial,sans-serif}.gateway-authority nav{align-self:end;display:grid}.gateway-authority nav a{color:#d2b26e;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff2e;padding:16px 0;font:700 8px/1.2 Arial,sans-serif}.gateway-verification{color:#17283f;background:#eee9df;grid-template-columns:.8fr 1.2fr;gap:5vw;padding:clamp(80px,10vw,150px) clamp(24px,7vw,108px);display:grid}.gateway-verification h2{font:400 clamp(40px,5vw,70px)/.98 var(--serif);letter-spacing:-.045em;margin:25px 0}.gateway-verification h2 em{color:#a77b36;font-weight:400}.gateway-verification-list{border-top:1px solid #cbc2b4}.gateway-verification-list a{color:#17283f;border-bottom:1px solid #cbc2b4;grid-template-columns:125px 1fr auto;align-items:center;gap:16px;padding:24px 0;display:grid}.gateway-verification-list span{color:#92713b;letter-spacing:.12em;text-transform:uppercase;font:700 8px Arial,sans-serif}.gateway-verification-list strong{font:400 18px var(--serif)}.gateway-verification-list b{color:#a77b36}.gateway-verification-note{color:#6c706d;grid-column:2;margin:0;font:11px/1.7 Arial,sans-serif}.gateway-platforms{color:#17201c;background:#f8f8f4;padding:clamp(85px,11vw,155px) 6vw;scroll-margin-top:30px}.gateway-platforms h2 em{color:#68766e;font-weight:400}.gateway-platforms>header>p{color:#68716b;font:400 clamp(16px, 1.3vw, 20px)/1.7 var(--serif);max-width:560px;margin:0}.gateway-platform-list h3{font:400 clamp(25px, 2.2vw, 36px)/1 var(--serif);letter-spacing:-.035em;margin:0}.gateway-platform-actions{place-items:flex-end end;gap:8px;display:grid}.gateway-platform-actions a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #9ea69f;justify-content:space-between;gap:15px;max-width:220px;padding-bottom:7px;font-size:8px;display:flex}.gateway-platform-actions a b{color:#9a7937}.gateway-platform-actions a+a{border:1px solid #b7bdb8;justify-content:center;padding:5px 8px}#about,#contact,#practices{scroll-margin-top:30px}.contact-router{background:#f5f2ea;padding:clamp(82px,11vw,150px) 6vw}.contact-router>header{grid-template-columns:.55fr 1.2fr .8fr;gap:20px;margin-bottom:clamp(45px,6vw,78px);display:grid}.contact-router>header h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.5vw,70px);font-weight:400;line-height:1}.contact-router>header>p:last-child{color:var(--muted);max-width:38ch;margin:5px 0 0;font-size:13px;line-height:1.75}.contact-router-layout{border:1px solid var(--line);grid-template-columns:minmax(255px,.72fr) minmax(0,1.28fr);display:grid}.contact-router-options{border-right:1px solid var(--line);display:grid}.contact-router-options button{color:var(--ink);cursor:pointer;letter-spacing:.14em;text-align:left;text-transform:uppercase;background:0 0;border:0;grid-template-columns:30px 1fr;align-items:center;gap:22px;min-height:70px;padding:18px 25px;font:500 10px/1.4 Arial,sans-serif;display:grid}.contact-router-options button+button{border-top:1px solid var(--line)}.contact-router-options button span{color:#8d978f;font-family:var(--serif);letter-spacing:0;font-size:13px}.contact-router-options button.active{color:#f7f1e3;background:#172533}.contact-router-options button.active span{color:#c6a15b}.contact-router-answer{background:#e1e8e3;flex-direction:column;justify-content:center;min-height:420px;padding:clamp(42px,6vw,88px);display:flex}.contact-router-answer.route-eclatier{background:#e8dfd1}.contact-router-answer>p:first-child{color:#9a7937;letter-spacing:.18em;text-transform:uppercase;margin:0 0 30px;font-size:9px}.contact-router-answer h3{font-family:var(--serif);letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(36px,4.2vw,64px);font-weight:400;line-height:1}.contact-router-answer>p:nth-of-type(2){opacity:.68;max-width:570px;margin:28px 0 0;line-height:1.75}.contact-router-answer>div{flex-wrap:wrap;align-items:center;gap:28px;margin-top:42px;display:flex}.contact-router-primary{color:#172533;letter-spacing:.14em;text-transform:uppercase;background:#c6a15b;justify-content:space-between;align-items:center;min-width:245px;padding:18px 20px;font-size:9px;display:inline-flex}.contact-router-secondary{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;font-size:9px}footer{color:#f8f8f4;background:#17201c;grid-template-columns:auto 1fr auto;align-items:center;min-height:210px;padding:50px 6vw;display:grid}.footer-mark{border-color:#f8f8f4;margin-right:28px}.footer-mark:hover{color:#17201c;background:#f8f8f4}.footer-copy p{font-family:var(--serif);margin:0 0 7px;font-size:20px}.footer-copy span{letter-spacing:.13em;opacity:.58;text-transform:uppercase;font-size:10px}.footer-copy small{letter-spacing:.12em;opacity:.38;text-transform:uppercase;margin-top:12px;font-size:8px;display:block}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:28px;max-width:680px;display:flex}.footer-links a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #0000;padding-bottom:6px;font-size:10px}.footer-links a:hover{border-color:currentColor}.gateway-not-found{color:#17201c;background:#f4f1e9;align-items:center;min-height:100svh;padding:8vw;display:flex}.gateway-not-found>div{border-left:1px solid #a77b36;max-width:900px;padding-left:clamp(28px,5vw,76px)}.gateway-not-found span{color:#98743a;letter-spacing:.2em;font-size:9px}.gateway-not-found h1{font:400 clamp(50px, 7vw, 96px)/.96 var(--serif);letter-spacing:-.05em;margin:32px 0}.gateway-not-found p{color:#68716b;font:400 18px/1.65 var(--serif);max-width:620px}.gateway-not-found nav{flex-wrap:wrap;gap:24px;margin-top:42px;display:flex}.gateway-not-found nav a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;font-size:9px}@media (width<=1050px){.gateway-primary-nav{display:none}.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-card{min-height:440px}.gateway-about{grid-template-columns:1fr}.gateway-authority{grid-template-columns:1fr 1fr}.gateway-authority nav{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:25px}.gateway-platform-list article{grid-template-columns:42px minmax(180px,.75fr) minmax(250px,1fr)}.gateway-platform-actions{grid-area:2/2/auto/-1;justify-items:start}.contact-router>header{grid-template-columns:1fr 1.5fr}.contact-router>header>p:last-child{grid-column:2}.gateway-about-portrait{width:min(90%,540px);margin:0 auto}}@media (width<=760px){.site-header{grid-template-columns:auto 1fr auto;min-height:78px}.header-name{justify-self:center;font-size:16px}.quiet-link{display:none}.gateway-header-actions{gap:0}.hero{padding:10vh 6vw 5vh}.hero-kicker{margin-bottom:5vh}.hero-grid{grid-template-columns:1fr;align-items:start;gap:44px}.hero h1{font-size:clamp(52px,15vw,76px)}.discipline-line{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px;margin-top:10vh}.gateway-credentials{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-credentials article{min-height:125px}.gateway-credentials article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.gateway-credentials article:nth-child(4){border-top:1px solid var(--line)}.practices-section{padding:10vh 4vw}.section-intro{flex-direction:column;align-items:start;gap:18px}.practice-grid{grid-template-columns:1fr}.practice-card{min-height:430px}.gateway-opportunity{grid-template-columns:1fr}.principle-section{padding:10vh 6vw}.principle-section blockquote{margin-top:40px}.gateway-about{gap:70px;padding:90px 7vw}.gateway-about-portrait{width:calc(100% - 18px)}.gateway-about-portrait img{height:520px}.gateway-about-portrait span{bottom:-16px;right:-10px}.gateway-about-copy h2{font-size:45px}.gateway-about-notes{grid-template-columns:1fr}.gateway-about-links{flex-direction:column;align-items:flex-start}.gateway-authority{grid-template-columns:1fr}.gateway-authority nav{grid-column:auto;grid-template-columns:1fr}.gateway-platforms>header{grid-template-columns:1fr;align-items:start;gap:30px}.gateway-platform-list article{grid-template-columns:30px 1fr;align-items:start;gap:18px;padding:30px 0}.gateway-platform-list article>p,.gateway-platform-actions{grid-area:auto/2}.gateway-platform-list article:hover{padding-left:10px;padding-right:10px}.gateway-platform-actions{place-items:start}.gateway-platforms>footer,.contact-router>header{grid-template-columns:1fr}.contact-router>header>p:last-child{grid-column:auto}.contact-router-layout{grid-template-columns:1fr}.contact-router-options{border-bottom:1px solid var(--line);border-right:0;grid-template-columns:repeat(2,1fr)}.contact-router-options button+button{border-top:0}.contact-router-options button{border-bottom:1px solid var(--line);min-height:62px}.contact-router-options button:nth-child(2n){border-left:1px solid var(--line)}.contact-router-answer{min-height:430px;padding:42px 28px}footer{grid-template-columns:auto 1fr;align-items:start;gap:26px}.footer-links{flex-wrap:wrap;grid-column:1/-1;margin-top:28px}.wealth-editorial-section{grid-template-columns:1fr;padding:72px 6vw}.wealth-editorial-media{width:100%;max-width:none}.wealth-section-heading{margin-bottom:40px;display:block}.wealth-section-heading h2{margin-top:20px}.wealth-pillar-grid{grid-template-columns:1fr}.wealth-pillar-grid article{min-height:0;padding:26px 0}.wealth-pillar-grid article+article{border-top:1px solid #ded2b4;border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.gateway-site-header{z-index:80;background:#f8f8f4f0;margin:0;padding:0 4vw;position:relative}.gateway-primary-nav{gap:clamp(16px,2vw,31px)}.gateway-primary-nav a{white-space:nowrap}.gateway-mobile-menu{display:none;position:relative}.gateway-mobile-menu summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;list-style:none;display:flex}.gateway-mobile-menu summary::-webkit-details-marker{display:none}.gateway-mobile-menu summary span{color:#98743a;font:400 17px/1 var(--serif);transition:transform .2s}.gateway-mobile-menu[open] summary span{transform:rotate(45deg)}.gateway-mobile-menu nav{color:#f8f5ec;background:#172533;min-width:270px;padding:12px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 22px 50px #101c243d}.gateway-mobile-menu nav a{font:400 16px/1.25 var(--serif);border-bottom:1px solid #ffffff1f;grid-template-columns:27px 1fr;align-items:center;gap:12px;min-height:50px;padding:5px 9px;display:grid}.gateway-mobile-menu nav a span{color:#c6a15b;font:700 8px Arial,sans-serif}.gateway-hero{background:#f8f8f4;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);min-height:calc(100svh - 96px);padding:clamp(62px,8vw,122px) 6vw 0;display:grid;position:relative;overflow:hidden}.gateway-hero:before{content:"";background:#c8a45f;width:64px;height:1px;position:absolute;top:clamp(32px,4vw,58px);left:6vw}.gateway-hero-copy{align-self:center;padding:0 clamp(30px,6vw,100px) 8vh 0}.gateway-eyebrow{color:#82683e;letter-spacing:.23em;text-transform:uppercase;margin:0 0 36px;font-size:9px}.gateway-hero h1{font:400 clamp(59px,6.7vw,110px)/.86 var(--serif);letter-spacing:-.063em;max-width:950px;margin:0}.gateway-hero h1 small{color:#7b837d;font:italic 400 .43em/1 var(--serif);letter-spacing:-.02em;vertical-align:top}.gateway-hero h1 em{color:#69766e;font-weight:400}.gateway-hero-position{color:#4e5b54;font:400 clamp(18px,1.55vw,24px)/1.55 var(--serif);max-width:630px;margin:38px 0 0}.gateway-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:40px;display:flex}.gateway-button-primary,.gateway-button-secondary{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:54px;padding:0 19px;font-size:9px;display:flex}.gateway-button-primary{color:#f8f5ec;background:#172533;min-width:230px}.gateway-button-secondary{border-bottom:1px solid #172533;min-width:205px;padding-left:0}.gateway-button-primary span,.gateway-button-secondary span{color:#c6a15b;font-size:14px;transition:transform .2s}.gateway-button-primary:hover span,.gateway-button-secondary:hover span{transform:translate(3px,-2px)}.gateway-hero-meta{border-top:1px solid #d2d7d2;grid-template-columns:1fr 1fr;max-width:610px;margin:55px 0 0;padding-top:18px;display:grid}.gateway-hero-meta div{gap:7px;display:grid}.gateway-hero-meta dt{color:#8a918c;letter-spacing:.16em;text-transform:uppercase;font-size:7px}.gateway-hero-meta dd{font:400 14px var(--serif);margin:0}.gateway-hero-portrait{align-self:stretch;min-height:620px;margin:0;position:relative}.gateway-hero-portrait>div{height:100%;position:relative;overflow:hidden}.gateway-hero-portrait>div:after{content:"";pointer-events:none;border:1px solid #f8f8f4b3;position:absolute;inset:18px}.gateway-hero-portrait img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.gateway-hero-portrait figcaption{color:#c7aa72;font:italic 400 11px var(--serif);background:#172533;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:0;left:0}.gateway-hero-portrait figcaption span{letter-spacing:.15em;font:700 7px Arial,sans-serif}.gateway-hero-statement{font:400 clamp(26px,3.4vw,54px)/1 var(--serif);letter-spacing:-.04em;border-top:1px solid #d2d7d2;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:12px 18px;padding:27px 0 31px;display:flex}.gateway-hero-statement em{color:#69766e}.gateway-foundation{color:#f5efe3;background:#14263f;padding:clamp(88px,11vw,160px) 7vw}.gateway-foundation>header{grid-template-columns:1fr 1.08fr;align-items:end;gap:clamp(30px,6vw,90px);display:grid}.gateway-foundation>header .section-label{color:#9eabba;grid-column:1/-1}.gateway-foundation h2{font:400 clamp(46px,5.6vw,83px)/.94 var(--serif);letter-spacing:-.055em;margin:0}.gateway-foundation h2 em{color:#d2b26e;font-weight:400}.gateway-foundation>header>p{color:#aeb8c5;font:400 clamp(16px,1.35vw,20px)/1.75 var(--serif);max-width:660px;margin:0}.gateway-foundation-grid{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);margin-top:clamp(55px,7vw,95px);display:grid}.gateway-foundation-grid article{flex-direction:column;min-height:240px;padding:25px;display:flex}.gateway-foundation-grid article+article{border-left:1px solid #ffffff29}.gateway-foundation-grid article>span{color:#d2b26e;letter-spacing:.16em;font-size:8px}.gateway-foundation-grid strong{color:#f5efe3;font:400 clamp(34px,3.5vw,53px)/1 var(--serif);margin:auto 0 18px}.gateway-foundation-grid p{color:#aeb8c5;letter-spacing:.13em;text-transform:uppercase;max-width:23ch;margin:0;font-size:8px;line-height:1.55}.gateway-foundation-links{grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.gateway-foundation-links a{color:#d2b26e;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;min-height:42px;margin-right:24px;font-size:8px;display:flex}.gateway-now{color:#17201c;background:#dfe4de;padding:clamp(88px,11vw,155px) 6vw;position:relative}.gateway-now:before{content:"";background:#b18a47;width:74px;height:1px;position:absolute;top:clamp(47px,6vw,80px);right:6vw}.gateway-now>header{grid-template-columns:1.05fr .75fr;align-items:end;gap:7vw;display:grid}.gateway-now h2{font:400 clamp(45px,5.6vw,82px)/.96 var(--serif);letter-spacing:-.055em;margin:26px 0 0}.gateway-now h2 em{color:#65746b;font-weight:400}.gateway-now>header>p{color:#56635c;font:400 clamp(16px,1.3vw,20px)/1.75 var(--serif);max-width:650px;margin:0}.gateway-now-grid{border-top:1px solid #b9c1ba;grid-template-columns:repeat(3,1fr);margin-top:clamp(55px,7vw,92px);display:grid}.gateway-now-grid article{grid-template-columns:34px 1fr;gap:22px;min-height:420px;padding:28px clamp(22px,3vw,46px) 30px 0;display:grid}.gateway-now-grid article+article{border-left:1px solid #b9c1ba;padding-left:clamp(22px,3vw,46px)}.gateway-now-grid article>span{color:#947037;font:400 15px var(--serif)}.gateway-now-grid article>div{flex-direction:column;display:flex}.gateway-now-grid small{color:#8b6c3c;letter-spacing:.16em;text-transform:uppercase;font-size:7px}.gateway-now-grid h3{font:400 clamp(25px,2.35vw,37px)/1.08 var(--serif);letter-spacing:-.035em;margin:24px 0}.gateway-now-grid p{color:#5f6b64;margin:0;font-size:12px;line-height:1.75}.gateway-now-grid a{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #9fa9a1;justify-content:space-between;align-items:center;margin-top:auto;padding:16px 0 11px;font-size:8px;display:flex}.gateway-now-grid a b,.gateway-now>footer a b{color:#947037;font-size:14px}.gateway-now>footer{border-top:1px solid #b9c1ba;justify-content:space-between;align-items:center;padding-top:26px;display:flex}.gateway-now>footer>span{color:#667169;font:italic 400 14px var(--serif)}.gateway-now>footer>a{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:28px;font-size:8px;display:flex}@media (width<=900px){.gateway-now>header{grid-template-columns:1fr;align-items:start}.gateway-now>header>p{max-width:760px}.gateway-now-grid{grid-template-columns:1fr}.gateway-now-grid article{min-height:0;padding:28px 0 34px}.gateway-now-grid article+article{border-top:1px solid #b9c1ba;border-left:0;padding-left:0}.gateway-now-grid h3{max-width:760px}.gateway-now-grid p{max-width:720px}.gateway-now-grid a{max-width:360px;margin-top:35px}.gateway-now>footer{flex-direction:column;align-items:flex-start;gap:22px}}@media (width<=560px){.gateway-now{padding-left:24px;padding-right:24px}.gateway-now:before{right:24px}.gateway-now-grid article{grid-template-columns:25px 1fr;gap:13px}.gateway-now-grid h3{font-size:29px}.gateway-now>footer>a{gap:18px}}.gateway-platforms{background:#f5f2ea;padding:clamp(88px,11vw,155px) 6vw}.gateway-platforms>header{grid-template-columns:1.05fr .75fr;align-items:end;gap:7vw;margin-bottom:clamp(55px,7vw,95px);display:grid}.gateway-platforms h2{font:400 clamp(45px,5.6vw,82px)/.96 var(--serif);letter-spacing:-.055em;margin:26px 0 0}.gateway-platforms>header>div:last-child{gap:27px;display:grid}.gateway-platforms>header>div:last-child p{color:#65706a;font:400 clamp(16px,1.3vw,20px)/1.7 var(--serif);margin:0}.gateway-platforms>header>div:last-child a{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #17201c;justify-content:space-between;align-items:center;max-width:240px;padding-bottom:10px;font-size:8px;display:flex}.gateway-platform-list{border-top:1px solid #c9cec9}.gateway-platform-list article{border-bottom:1px solid #c9cec9;grid-template-columns:42px minmax(190px,.68fr) minmax(280px,1fr) minmax(150px,.42fr);align-items:center;gap:clamp(18px,3vw,50px);min-height:150px;padding:23px 0;transition:background .2s,padding .2s;display:grid}.gateway-platform-list article:hover{background:#fff;padding-left:18px;padding-right:18px}.gateway-platform-list article>span{color:#9a7937;font:400 15px var(--serif)}.gateway-platform-list article small{color:#8a7552;letter-spacing:.15em;text-transform:uppercase;margin-bottom:11px;font-size:7px;display:block}.gateway-platform-list h3{font:400 clamp(25px,2.35vw,38px)/1 var(--serif);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0}.gateway-platform-list article>p{color:#69726d;max-width:620px;margin:0;font-size:12px;line-height:1.72}.gateway-platform-list article>a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #aeb5af;justify-content:space-between;justify-self:end;align-items:center;gap:12px;padding-bottom:8px;font-size:7px;display:flex}.gateway-platform-list article>a b{color:#9a7937;font-size:13px}.gateway-platforms>footer{color:#17201c;background:0 0;grid-template-columns:.25fr 1fr;align-items:start;gap:25px;min-height:0;padding:36px 0 0;display:grid}.gateway-platforms>footer span{color:#98743a;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.gateway-platforms>footer p{color:#6a726d;font:italic 400 15px/1.6 var(--serif);max-width:760px;margin:0}.practices-section{background:#f8f8f4;padding:clamp(88px,11vw,155px) 4vw}.practices-section .section-intro{grid-template-columns:1.1fr .62fr;align-items:end;gap:7vw;margin:0 2vw clamp(50px,6vw,80px);display:grid}.practices-section .section-intro h2{font:400 clamp(43px,5vw,74px)/.96 var(--serif);letter-spacing:-.05em;margin:25px 0 0}.practices-section .section-intro h2 em{color:#69766e;font-weight:400}.practices-section .section-intro>p{color:#6b746f;font:400 16px/1.7 var(--serif);margin:0}.practices-section .practice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.practices-section .practice-card{min-height:470px}.practices-section .practice-card.practice-medical{grid-column:span 2}.practices-section .practice-card.ivory{background:#eee9df}.gateway-logo-advisor{flex-direction:column;align-items:flex-start;gap:8px;height:auto}.gateway-logo-advisor span{color:#9a7937;font:400 18px var(--serif);border:1px solid #9a7937;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.gateway-logo-advisor small{letter-spacing:.15em;text-transform:uppercase;font-size:7px}.gateway-about-portrait img{filter:none}.gateway-work{color:#17283f;background:#eee9df;padding:clamp(85px,10vw,145px) 6vw}.gateway-work>header{grid-template-columns:.5fr 1fr;gap:5vw;margin-bottom:clamp(50px,7vw,86px);display:grid}.gateway-work h2{font:400 clamp(43px,5.2vw,78px)/.96 var(--serif);letter-spacing:-.05em;margin:0}.gateway-work h2 em{color:#9a7937;font-weight:400}.gateway-work-grid{border-top:1px solid #c9c0b2;border-left:1px solid #c9c0b2;grid-template-columns:repeat(2,1fr);display:grid}.gateway-work-grid a{border-bottom:1px solid #c9c0b2;border-right:1px solid #c9c0b2;flex-direction:column;min-height:300px;padding:clamp(28px,4vw,58px);transition:background .2s;display:flex}.gateway-work-grid a:hover{background:#f8f8f4}.gateway-work-grid span{color:#8d6d39;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.gateway-work-grid strong{font:400 clamp(25px,2.8vw,42px)/1.06 var(--serif);letter-spacing:-.035em;max-width:650px;margin:35px 0}.gateway-work-grid small{letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #c9c0b2;margin-top:auto;padding-top:15px;font-size:8px}.contact-router-options{grid-template-columns:1fr}.contact-router-options button{min-height:62px}.contact-router-answer.route-medical,.contact-router-answer.route-research,.contact-router-answer.route-platforms{color:#17201c;background:#dfe9ed}.contact-router-answer.route-wealth,.contact-router-answer.route-advisor{color:#f7f1e3;background:#172533}.contact-router-answer.route-protection{color:#17201c;background:#cbd5c8}.contact-router-answer.route-eclatier{color:#17201c;background:#e8dfd1}.contact-router-primary{gap:25px}.gateway-footer{background:#17201c}@media (width<=1180px){.gateway-primary-nav{display:none}.gateway-mobile-menu{display:block}.gateway-platform-list article{grid-template-columns:34px minmax(180px,.7fr) 1fr}.gateway-platform-list article>a{grid-column:2/-1;justify-self:start}.practices-section .practice-grid{grid-template-columns:repeat(2,1fr)}.practices-section .practice-card.practice-medical{grid-column:span 2}}@media (width<=800px){.gateway-site-header{min-height:78px;padding:0 5vw}.gateway-site-header .header-name{font-size:14px}.gateway-header-actions{gap:14px}.gateway-hero{grid-template-columns:1fr;padding:58px 6vw 0}.gateway-hero-copy{padding:20px 0 64px}.gateway-hero h1{font-size:clamp(54px,13.2vw,84px)}.gateway-hero-position{max-width:540px}.gateway-hero-portrait{min-height:660px}.gateway-hero-statement{font-size:clamp(28px,7vw,46px)}.gateway-foundation>header{grid-template-columns:1fr;align-items:start}.gateway-foundation>header .section-label{grid-column:auto}.gateway-foundation-grid{grid-template-columns:repeat(2,1fr)}.gateway-foundation-grid article:nth-child(3){border-top:1px solid #ffffff29;border-left:0}.gateway-foundation-grid article:nth-child(4){border-top:1px solid #ffffff29}.gateway-foundation-links{grid-template-columns:repeat(2,1fr)}.gateway-platforms>header,.gateway-work>header{grid-template-columns:1fr;align-items:start}.gateway-platform-list article{grid-template-columns:28px 1fr;align-items:start;gap:17px;padding:30px 0}.gateway-platform-list article>p,.gateway-platform-list article>a{grid-column:2}.gateway-platform-list article:hover{padding-left:9px;padding-right:9px}.gateway-platforms>footer{grid-template-columns:1fr}.practices-section .section-intro{grid-template-columns:1fr;align-items:start}.gateway-work-grid{grid-template-columns:1fr}.contact-router-options{grid-template-columns:repeat(2,1fr)}.contact-router-options button+button{border-top:0}.contact-router-options button{border-bottom:1px solid var(--line)}.contact-router-options button:nth-child(2n){border-left:1px solid var(--line)}}@media (width<=560px){.gateway-site-header{grid-template-columns:auto 1fr auto}.gateway-site-header .header-name{display:none}.gateway-mobile-menu nav{min-width:min(290px,100vw - 32px);right:-5px}.gateway-hero{padding-left:5vw;padding-right:5vw}.gateway-hero h1{font-size:clamp(48px,15.3vw,70px)}.gateway-hero-position{font-size:18px}.gateway-hero-actions{flex-direction:column;align-items:stretch}.gateway-button-primary,.gateway-button-secondary{width:100%;min-width:0}.gateway-hero-meta{gap:18px}.gateway-hero-portrait{min-height:520px}.gateway-hero-portrait>div:after{inset:11px}.gateway-hero-portrait figcaption{padding:12px;font-size:10px}.gateway-foundation-grid{grid-template-columns:1fr}.gateway-foundation-grid article{border-top:1px solid #ffffff29;min-height:180px;border-left:0!important}.gateway-foundation-grid article:first-child{border-top:0}.gateway-foundation-links,.practices-section .practice-grid{grid-template-columns:1fr}.practices-section .practice-card.practice-medical{grid-column:auto}.practices-section .practice-card{min-height:420px}.gateway-about-portrait img{height:500px}.gateway-work-grid a{min-height:260px}.contact-router-options{grid-template-columns:1fr}.contact-router-options button:nth-child(2n){border-left:0}.practice-switcher{bottom:10px;right:10px}.practice-switcher-trigger{grid-template-columns:26px auto 18px;height:46px}.gateway-footer{padding-bottom:110px}}.practice-page{--accent:#172533;--accent-soft:#dfe6ea;background:var(--paper);min-height:100vh}.practice-page.theme-insurance{--accent:#2d453b;--accent-soft:#dbe3d8}.practice-page.theme-studio{--accent:#584936;--accent-soft:#eae1d5}.practice-page.theme-wealth{--accent:#16233c;--accent-soft:#16233c;--wealth-ivory:#f4efe4;--wealth-cream:#f2eddf;--wealth-gold:#c9a45e;--wealth-deep-gold:#a8853e;--wealth-muted:#8e99af;color:var(--wealth-ivory);background:radial-gradient(circle at 78% 6%,#1a2a4a 0%,#16233c 33%,#111c31 100%)}.theme-wealth .subpage-header{border-bottom-color:#c9a45e6b}.theme-wealth .subpage-header .wordmark,.theme-wealth .subpage-header .quiet-link{color:var(--wealth-ivory)}.wealth-back-link{color:var(--wealth-ivory);font-family:var(--serif);font-size:17px;text-decoration:none}.wealth-back-link:hover{color:var(--wealth-gold)}.wealth-seal-link{justify-content:center;align-items:center;width:64px;height:64px;display:flex}.wealth-seal{object-fit:cover;border-radius:50%;width:58px;height:58px;display:block}.theme-wealth .subpage-hero{background:radial-gradient(circle at 84% 12%, #c9a45e24, transparent 25%), radial-gradient(circle at 12% 86%, #8e99af0f, transparent 30%), var(--accent);border-bottom-color:#c9a45e6b;min-height:785px;padding-bottom:8vh;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a45e14}.wealth-hero-image,.wealth-hero-scrim{pointer-events:none;position:absolute;inset:0}.wealth-hero-image{opacity:.48;background:url(/afc-hero-bg.webp) 50%/cover no-repeat}.wealth-hero-scrim{background:linear-gradient(105deg,#0c1628f7 0%,#16233cd6 48%,#16233c73 100%)}.theme-wealth .subpage-hero>:not(.wealth-hero-image):not(.wealth-hero-scrim){z-index:1;position:relative}.theme-wealth .subpage-hero .hero-kicker p,.theme-wealth .subpage-hero .subpage-intro span,.theme-wealth .subpage-hero h1 em{color:var(--wealth-gold)}.theme-wealth .subpage-hero .kicker-line{background:var(--wealth-gold)}.theme-wealth .subpage-intro p{color:var(--wealth-cream);max-width:630px}.theme-wealth .subpage-pathways{border-color:#c9a45e94;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6vh}.theme-wealth .subpage-pathways a+a{border-left-color:#c9a45e94}.theme-wealth .subpage-pathways a:hover{background:var(--wealth-gold);color:var(--accent)}.theme-wealth .subpage-pathways a{min-height:156px;padding:24px 50px 24px 24px}.theme-wealth .subpage-pathways small{color:var(--wealth-gold);opacity:1}.theme-wealth .subpage-pathways strong{font-size:clamp(19px,1.75vw,27px);line-height:1.14}.theme-wealth .subpage-pathways a>span:last-child{color:var(--wealth-gold)}.theme-wealth .subpage-pathways a:hover>span:last-child,.theme-wealth .subpage-pathways a:hover small{color:var(--accent)}.pathway-number{color:var(--wealth-gold);font-family:var(--serif);font-size:22px;line-height:1;position:absolute;top:20px;left:24px}.theme-wealth .subpage-pathways a small{margin-top:25px}.wealth-hero-note{border-top:1px solid #c9a45e66;border-bottom:1px solid #c9a45e66;align-items:center;gap:17px;max-width:500px;margin-top:6vh;padding:18px 0;display:flex}.wealth-hero-note-mark{color:var(--wealth-gold);font-size:11px}.wealth-hero-note p{color:var(--wealth-cream);font-family:var(--serif);margin:0 0 3px;font-size:19px}.wealth-hero-note div>span{color:var(--wealth-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.wealth-portal-cta{align-items:center;gap:18px;margin-top:24px;display:flex}.wealth-portal-cta a{background:var(--wealth-gold);color:var(--accent);letter-spacing:.14em;text-transform:uppercase;padding:13px 17px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700}.wealth-portal-cta a:hover{background:#d6b472}.wealth-portal-cta a span{margin-left:8px;font-size:14px}.wealth-portal-cta small{color:var(--wealth-muted);letter-spacing:.06em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:10px}.theme-wealth .offerings-section{background:radial-gradient(circle at 18% 18%, #8e99af0f, transparent 26%), var(--accent);padding-bottom:10vh}.theme-wealth .offerings-heading .section-label,.theme-wealth .offering-row>span{color:var(--wealth-gold)}.theme-wealth .offerings-heading blockquote,.theme-wealth .offering-row h2{color:var(--wealth-ivory)}.theme-wealth .offering-list{border-top-color:var(--wealth-gold)}.theme-wealth .offering-row{border-bottom-color:#d8b16e4d}.theme-wealth .offering-row p{color:var(--wealth-muted)}.theme-wealth .offering-row h2{line-height:1.06}.wealth-practice-statement{border-top:1px solid #c9a45e6b;grid-template-columns:minmax(120px,.55fr) minmax(320px,1.45fr);align-items:start;gap:7vw;margin-top:10vh;padding-top:28px;display:grid}.wealth-practice-statement .section-label{color:var(--wealth-gold)}.wealth-practice-statement p{color:var(--wealth-cream);font-family:var(--serif);letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(24px,2.6vw,40px);line-height:1.16}.theme-wealth .coming-soon{background:var(--wealth-ivory);color:var(--accent);border-top:1px solid #a8853e73}.wealth-editorial-section{background:var(--wealth-ivory);color:var(--accent);grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);align-items:center;gap:clamp(48px,9vw,140px);padding:clamp(72px,11vw,150px) 7vw;display:grid}.wealth-editorial-media{aspect-ratio:4/5;max-width:480px;overflow:hidden}.wealth-editorial-media img{object-fit:cover;width:100%;height:100%;display:block}.wealth-editorial-copy h2,.wealth-section-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:22px 0 30px;font-size:clamp(42px,5.8vw,82px);font-weight:400;line-height:.98}.wealth-editorial-copy>p:not(.section-label),.wealth-pillar-grid p{color:#4b566a;font-family:var(--serif);max-width:640px;margin:0 0 22px;font-size:clamp(16px,1.45vw,21px);line-height:1.6}.wealth-signoff{color:var(--accent);font-family:var(--serif);border-top:1px solid #d2c29c;margin-top:38px;padding-top:18px;font-size:19px}.wealth-signoff span{color:#7a8399;letter-spacing:.12em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:10px}.wealth-pillars-section{color:var(--accent);background:#faf6ec;padding:clamp(72px,10vw,140px) 7vw}.wealth-section-heading{grid-template-columns:minmax(120px,.55fr) minmax(320px,1.45fr);align-items:end;gap:8vw;margin-bottom:64px;display:grid}.wealth-section-heading h2{margin:0}.wealth-pillar-grid{border-top:1px solid #d2c29c;grid-template-columns:repeat(3,1fr);display:grid}.wealth-pillar-grid article{min-height:260px;padding:28px 28px 22px 0}.wealth-pillar-grid article+article{border-left:1px solid #ded2b4;padding-left:28px}.wealth-pillar-grid article>span{color:#a8853e;letter-spacing:.18em;font-size:10px}.wealth-pillar-grid h3{font-family:var(--serif);letter-spacing:-.035em;margin:32px 0 15px;font-size:clamp(25px,2.5vw,38px);font-weight:400;line-height:1.08}.wealth-pillar-grid h3 em{color:#a8853e}.wealth-pillar-grid p{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.7}.theme-wealth .coming-soon .section-label{color:#a97838}.theme-wealth .subpage-cta{background:var(--accent);border-bottom-color:var(--accent);color:var(--wealth-ivory);padding:16px 22px}.theme-wealth .subpage-footer{background:#111c31}.theme-wealth .subpage-footer a{color:var(--wealth-gold)}.subpage-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:96px;margin:0 4vw;display:grid}.subpage-header-actions{justify-self:end;align-items:center;gap:28px;display:flex}.subpage-hero{background:radial-gradient(circle at 82% 14%, #ffffff8a, transparent 24%), var(--accent-soft);border-bottom:1px solid #17201c24;min-height:720px;padding:12vh 7vw 9vh}.subpage-hero h1{font-family:var(--serif);letter-spacing:-.055em;max-width:1200px;margin:0;font-size:clamp(58px,7.2vw,112px);font-weight:400;line-height:.94}.subpage-hero h1 em{color:var(--accent);font-weight:400}.subpage-intro{grid-template-columns:minmax(280px,560px) auto;justify-content:space-between;align-items:end;gap:40px;margin-top:9vh;display:grid}.subpage-intro p{font-family:var(--serif);margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.5}.subpage-intro span{letter-spacing:.16em;text-transform:uppercase;font-size:9px}.subpage-pathways{border-top:1px solid #17201c33;border-bottom:1px solid #17201c33;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8vh;display:grid}.subpage-pathways a{min-height:108px;color:inherit;flex-direction:column;justify-content:center;padding:22px 58px 22px 24px;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative}.subpage-pathways a+a{border-left:1px solid #17201c33}.subpage-pathways a:hover{background:var(--accent);color:#fff}.subpage-pathways small{letter-spacing:.16em;opacity:.62;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:650}.subpage-pathways strong{font-family:var(--serif);font-size:clamp(20px,2vw,29px);font-weight:400}.subpage-pathways a>span{font-size:18px;position:absolute;right:24px}.offerings-section{padding:13vh 7vw}.offerings-heading{grid-template-columns:minmax(120px,.55fr) minmax(320px,1.45fr);gap:8vw;margin-bottom:9vh;display:grid}.offerings-heading blockquote{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,64px);line-height:1.1}.offering-list{border-top:1px solid var(--ink)}.offering-row{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(200px,.85fr) minmax(280px,1fr);align-items:start;gap:4vw;padding:40px 0;display:grid}.offering-row>span{letter-spacing:.16em;font-size:10px}.offering-row h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.7vw,44px);font-weight:400}.offering-row p{color:var(--muted);max-width:56ch;margin:5px 0 0;font-size:13px;line-height:1.8}.coming-soon{background:var(--accent);color:#f8f8f4;text-align:center;flex-direction:column;align-items:center;padding:13vh 7vw;display:flex}.coming-soon h2{font-family:var(--serif);letter-spacing:-.045em;max-width:900px;margin:50px 0 28px;font-size:clamp(40px,5vw,76px);font-weight:400;line-height:1.04}.coming-soon>p:nth-of-type(2){opacity:.7;max-width:650px;margin:0;font-size:13px;line-height:1.7}.subpage-cta{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #f8f8f4b8;gap:35px;margin-top:50px;padding-bottom:10px;font-size:10px;display:inline-flex}.subpage-cta span{transition:transform .18s}.subpage-cta:hover span{transform:translate(3px,-3px)}.subpage-footer{color:#f8f8f4;background:#111714;justify-content:space-between;align-items:center;min-height:140px;padding:40px 7vw;display:flex}.subpage-footer p{font-family:var(--serif);margin:0;font-size:19px}.subpage-footer a{letter-spacing:.14em;text-transform:uppercase;font-size:9px}@media (width<=760px){.subpage-header{grid-template-columns:auto 1fr;min-height:78px}.subpage-header .quiet-link,.subpage-header-actions{display:none}.subpage-hero{min-height:650px;padding:10vh 6vw 8vh}.subpage-hero h1{font-size:clamp(49px,14.5vw,70px)}.subpage-intro{grid-template-columns:1fr;align-items:start;margin-top:8vh}.subpage-pathways,.theme-wealth .subpage-pathways{grid-template-columns:1fr}.theme-wealth .subpage-pathways a+a{border-top:1px solid #c9a45e94;border-left:0}.wealth-hero-note{margin-top:5vh}.wealth-portal-cta{flex-direction:column;align-items:start;gap:10px;margin-top:22px}.subpage-pathways a+a{border-top:1px solid #17201c33;border-left:0}.offerings-section{padding:10vh 6vw}.offerings-heading{grid-template-columns:1fr;gap:36px}.offering-row{grid-template-columns:34px 1fr;gap:20px}.offering-row p{grid-column:2}.wealth-practice-statement{grid-template-columns:1fr;gap:24px;margin-top:8vh}.coming-soon{padding:11vh 6vw}.subpage-footer{flex-direction:column;align-items:start;gap:25px}}.planning-lab-shell{color:#152a46;background:#f5f1e8;min-height:100vh;padding:48px 5vw 100px}.planning-lab-header{border-bottom:1px solid #cabfa7;justify-content:space-between;align-items:end;padding-bottom:28px;display:flex}.planning-lab-header p{color:#b6873c;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:9px}.planning-lab-header h1{font:400 clamp(42px, 5vw, 70px)/.95 var(--serif);letter-spacing:-.045em;margin:10px 0 8px}.planning-lab-header span{color:#77756f;font-size:13px}.planning-lab-header>a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;font-size:9px}.planning-lab-client{color:#fff;background:#152a46;justify-content:space-between;align-items:center;margin-top:25px;padding:24px 28px;display:flex}.planning-lab-client>div>span{color:#d8b16e;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.planning-lab-client h2{font:400 32px var(--serif);margin:7px 0 4px}.planning-lab-client p{color:#c6cfda;margin:0;font-size:11px}.planning-lab-book-plan{color:#152a46;letter-spacing:.1em;text-transform:uppercase;background:#d8b16e;padding:13px 15px;font-size:10px}.planning-lab-intro{max-width:700px;padding:48px 0 24px}.planning-lab-intro>p,.book-plan-components p{color:#a97838;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px}.planning-lab-intro h2{font:400 clamp(30px, 4vw, 48px)/1.05 var(--serif);letter-spacing:-.035em;margin:12px 0 14px}.planning-lab-intro small{color:#77756f;font-size:12px;line-height:1.65;display:block}.planning-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.planning-lab-card{background:#fff;border:1px solid #d9d3c6;grid-template-rows:auto 1fr;grid-template-columns:34px minmax(0,1fr) 20px;align-items:start;gap:10px 18px;min-height:145px;padding:24px;transition:background .15s,border-color .15s;display:grid}.planning-lab-card:hover{background:#fbf6ec;border-color:#b6873c}.planning-lab-card.primary{background:#ebe4d5}.planning-lab-card>span{color:#b6873c;font:400 18px var(--serif);grid-area:1/1}.planning-lab-card>div{grid-area:2/2;min-width:0}.planning-lab-card h3{font:400 24px var(--serif);margin:0 0 8px}.planning-lab-card p{color:#77756f;margin:0;font-size:11px;line-height:1.55}.planning-lab-card b{color:#b6873c;grid-area:1/3/span 2;align-self:end;font-size:20px;font-weight:400}.planning-lab-note{color:#fff;background:#152a46;margin-top:26px;padding:26px 30px}.planning-lab-note strong{color:#d8b16e;font:400 25px var(--serif)}.planning-lab-note p{color:#d5dbe3;max-width:760px;margin:9px 0 15px;font-size:12px;line-height:1.6}.planning-lab-note a{color:#d8b16e;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #d8b16e;padding-bottom:5px;font-size:9px}.planning-lab-client-list{gap:10px;max-width:900px;display:grid}.planning-lab-client-list>a{background:#fff;border:1px solid #d9d3c6;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.planning-lab-client-list>a:hover{background:#fbf6ec;border-color:#b6873c}.planning-lab-client-list strong{font:400 22px var(--serif);display:block}.planning-lab-client-list span{color:#77756f;margin-top:5px;font-size:11px;display:block}.planning-lab-client-list b{color:#a97838;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:400}.planning-lab-empty{color:#77756f;background:#fff;border:1px solid #d9d3c6;padding:24px}.book-plan-components{background:#ebe4d5;border:1px solid #d4c8af;grid-template-columns:.85fr 1.15fr;align-items:start;gap:30px;margin:16px 0 24px;padding:25px 28px;display:grid}.book-plan-components h2{font:400 25px var(--serif);margin:8px 0}.book-plan-components small{color:#77756f;font-size:10px;line-height:1.55;display:block}.book-plan-component-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.book-plan-component-grid label{cursor:pointer;background:#fff;border:1px solid #d9d3c6;align-items:center;gap:9px;min-height:43px;padding:10px 12px;display:flex}.book-plan-component-grid input{accent-color:#a97838}.book-plan-component-grid span{letter-spacing:.03em;font-size:10px}.recommendation-tools{flex-direction:column;align-items:end;gap:9px;display:flex}.language-toggle{gap:4px;display:flex}.language-toggle button{color:#77756f;cursor:pointer;letter-spacing:.1em;background:0 0;border:1px solid #cfc5b3;padding:5px 7px;font-size:8px}.language-toggle button.active{color:#fff;background:#152a46;border-color:#152a46}.checkup-screening{max-width:760px;margin:0 auto;padding:54px 0 72px}.checkup-screening h1{font-family:var(--serif);letter-spacing:-.05em;max-width:680px;margin:14px 0 20px;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:.98}.checkup-screening fieldset{border:0;border-top:1px solid var(--checkup-line);margin:0;padding:25px 0 28px}.checkup-screening legend{color:var(--checkup-navy);font-family:var(--serif);margin-bottom:14px;padding:0;font-size:20px}.screening-fields{background:var(--checkup-paper);border:1px solid var(--checkup-line);margin-top:28px;padding:4px 32px}.screening-fields textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:145px;padding:14px 16px;font:14px/1.6 Arial,Helvetica,sans-serif;display:block}.screening-note{color:#77756f;text-align:center;margin-top:14px;font-size:11px;display:block}.draft-save-button{border:1px solid var(--checkup-gold);color:var(--checkup-navy);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;min-height:34px;padding:0 12px;font-size:9px}.draft-save-button:hover{background:#b6873c1a}.draft-save-message{color:#2f6b49;text-align:center;margin:12px auto;font-size:11px}.fit-contact-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fit-contact-grid label{color:#77756f;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.fit-contact-grid input{color:var(--checkup-navy);font:inherit;background:#fff;border:1px solid #cbc7bd;min-height:44px;padding:10px 12px;font-size:14px}.fit-consent{color:#77756f;align-items:start;gap:10px;padding:22px 0 10px;font-size:11px;line-height:1.5;display:flex}.priority-count{color:#a97838;letter-spacing:.1em;text-transform:uppercase;margin:-4px 0 14px;font-size:10px}.priority-toolbar{justify-content:space-between;align-items:center;margin:-4px 0 14px;display:flex}.priority-toolbar .priority-count{margin:0}.priority-clear-button{color:#a97838;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #b6873c;padding:0 0 4px;font-size:9px}.priority-clear-button:hover{color:var(--checkup-navy)}.topic-explainer{color:#77756f;max-width:680px;margin:-3px 0 18px;font-size:12px;line-height:1.65}.checkup-choice.selected span{border-color:var(--checkup-gold);color:var(--checkup-navy);background:#d8b16e33}.priority-options{gap:0;display:grid}.priority-choice span{background:0 0;border:0;border-bottom:1px solid #d9d3c6;padding:13px 8px 13px 28px;position:relative}.priority-choice span:before{content:"";border:1px solid #b7ad9d;border-radius:50%;width:9px;height:9px;position:absolute;top:17px;left:7px}.priority-choice input:checked+span{border-color:var(--checkup-gold);color:var(--checkup-navy);background:0 0}.priority-choice input:checked+span:before{background:var(--checkup-gold);border-color:var(--checkup-gold)}.form-language-toggle{gap:4px;display:flex}.form-language-toggle button{color:#77756f;cursor:pointer;letter-spacing:.06em;background:0 0;border:1px solid #152a463d;padding:9px 12px;font-size:10px}.form-language-toggle button.active{color:#fff;background:#152a46;border-color:#152a46}.client-portal{color:#16233c;background:#f4efe4;min-height:100vh}.client-portal-header{border-bottom:1px solid #d2c29c;justify-content:space-between;align-items:center;min-height:88px;padding:0 7vw;display:flex}.client-portal-header a{font:500 18px var(--serif)}.client-portal-header a span{color:#a8853e;letter-spacing:.14em;text-transform:uppercase;margin-left:7px;font-family:Arial,Helvetica,sans-serif;font-size:9px}.client-portal-header>span{color:#7a8399;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.client-portal-hero{color:#f4efe4;background:linear-gradient(110deg,#16233c,#1a2a4a);padding:clamp(68px,9vw,125px) 7vw}.client-portal-hero h1{font:400 clamp(48px, 7vw, 90px)/.98 var(--serif);letter-spacing:-.055em;margin:20px 0 25px}.client-portal-hero p:last-child{color:#dbe0e7;font-family:var(--serif);max-width:620px;margin:0;font-size:18px;line-height:1.6}.client-portal-content{padding:clamp(55px,8vw,110px) 7vw}.client-portal-status{border-top:1px solid #d2c29c;max-width:760px;margin-bottom:46px;padding-top:22px}.client-portal-status span,.client-portal-card>span{color:#a8853e;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.client-portal-status strong{font:400 clamp(28px, 3vw, 42px) var(--serif);margin:12px 0;display:block}.client-portal-status p{color:#5d6878;margin:0;font-size:13px;line-height:1.7}.client-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.client-portal-card{background:#faf6ec;border:1px solid #ded2b4;min-height:190px;padding:28px;transition:background .18s,border-color .18s;display:block}.client-portal-card:hover{background:#ebe4d5;border-color:#a8853e}.client-portal-card h2{font:400 clamp(24px, 2.6vw, 37px)/1.08 var(--serif);letter-spacing:-.035em;margin:22px 0 30px}.client-portal-card b{color:#a8853e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:400}.client-portal-note{color:#5d6878;margin-top:42px;font-size:12px}.client-portal-note a{color:#a8853e;border-bottom:1px solid #a8853e}.client-portal-message{max-width:720px;padding:14vh 7vw}.client-portal-message h1{font:400 clamp(44px, 6vw, 78px)/1 var(--serif);letter-spacing:-.05em;margin:24px 0}.client-portal-message>p:not(.section-label){color:#5d6878;font-family:var(--serif);margin-bottom:32px;font-size:18px;line-height:1.65}@media (width<=760px){.client-portal-header{flex-direction:column;align-items:start;gap:14px;padding:24px 6vw}.client-portal-grid{grid-template-columns:1fr}.client-portal-content,.client-portal-message{padding-left:6vw;padding-right:6vw}}.client-portal-mvp{--portal-navy:#16233c;--portal-navy2:#1a2a4a;--portal-bg:#111c31;--portal-gold:#c9a45e;--portal-cream:#f2eddf;--portal-body:#9aa5b8;--portal-line:#ffffff1c;background:radial-gradient(ellipse 120% 90% at 50% 0%,var(--portal-navy2) 0%,var(--portal-navy) 55%,var(--portal-bg) 100%) fixed;color:var(--portal-body);min-height:100vh}.portal-topbar{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid var(--portal-line);z-index:5;background:#111a2ee0;justify-content:space-between;align-items:center;min-height:76px;padding:14px 30px;display:flex;position:sticky;top:0}.portal-brand{color:var(--portal-cream);font-family:var(--serif);align-items:center;gap:12px;display:flex}.portal-brand>span:last-child{gap:3px;display:grid}.portal-brand strong{letter-spacing:3px;font-family:Arial,Helvetica,sans-serif;font-size:11px}.portal-brand small{color:var(--portal-gold);letter-spacing:2px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:8px}.portal-mini-seal,.portal-lock-seal{color:var(--portal-cream);font-family:var(--serif);border:1px solid #c9a45eb3;border-radius:50%;justify-content:center;align-items:center;display:flex}.portal-mini-seal{letter-spacing:1.5px;width:40px;height:40px;font-size:12px}.portal-client-meta{align-items:center;gap:22px;display:flex}.portal-client-meta span{color:var(--portal-cream);letter-spacing:1.4px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:10px}.portal-client-meta a{color:var(--portal-gold);letter-spacing:1.2px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:9px}.portal-layout{max-width:1240px;margin:0 auto;display:flex}.portal-sidebar{flex:0 0 220px;padding:30px 0 30px 28px}.portal-sidebar a{color:#5e6b84;letter-spacing:2px;text-transform:uppercase;border-left:2px solid #0000;padding:13px 0 13px 16px;font-family:Arial,Helvetica,sans-serif;font-size:10px;display:block}.portal-sidebar a:hover,.portal-sidebar a.active{color:var(--portal-gold)}.portal-sidebar a.active{border-left-color:var(--portal-gold)}.portal-sidebar .portal-signout{border-left:0;border-top:1px solid var(--portal-line);margin-top:30px;padding-top:24px;padding-left:16px}.portal-main{flex:1;min-width:0;padding:38px 34px 80px}.portal-view{scroll-margin-top:100px}.portal-view-divider{border-top:1px solid var(--portal-line);margin-top:68px;padding-top:62px}.portal-kick{color:var(--portal-gold);letter-spacing:3px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:600}.portal-view h1,.portal-view h2{color:var(--portal-cream);font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.05}.portal-view h1 em,.portal-view h2 em,.portal-locked h1 em{color:var(--portal-gold);font-style:italic}.portal-sub{color:var(--portal-body);font-family:var(--serif);max-width:700px;margin:0 0 28px;font-size:16px;line-height:1.6}.portal-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-card{border:1px solid var(--portal-line);background:#ffffff07;padding:22px}.portal-wide{grid-column:1/-1}.portal-card>span{color:var(--portal-gold);letter-spacing:2.5px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:9px;display:block}.portal-card>strong{color:var(--portal-cream);font-family:var(--serif);margin-top:10px;font-size:25px;font-weight:500;display:block}.portal-card p{color:#5e6b84;margin:10px 0 0;font-size:13px;line-height:1.6}.portal-card-link,.portal-button,.portal-button-small{color:var(--portal-gold);letter-spacing:1.4px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:9px;display:inline-block}.portal-card-link{border-bottom:1px solid #c9a45e8c;margin-top:16px;padding-bottom:6px}.portal-button{background:var(--portal-gold);color:var(--portal-navy);margin-top:20px;padding:13px 17px;font-weight:700}.portal-button:hover{background:#d6b472}.portal-button-small{border:1px solid #c9a45e8c;padding:10px 12px}.portal-row{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.portal-row:last-child{border-bottom:0}.portal-row strong{color:#cdd4e0;font-family:var(--serif);font-size:15px;font-weight:400;display:block}.portal-row small{color:#5e6b84;letter-spacing:1.2px;text-transform:uppercase;margin-top:4px;font-family:Arial,Helvetica,sans-serif;font-size:9px;display:block}.portal-pill{border:1px solid var(--portal-line);color:#5e6b84;letter-spacing:1.3px;white-space:nowrap;padding:5px 9px;font-family:Arial,Helvetica,sans-serif;font-size:9px}.portal-pill-gold{color:var(--portal-gold);border-color:#c9a45e59}.portal-session-card,.portal-expense-card{max-width:620px}.portal-footer{border-top:1px solid var(--portal-line);color:#39496b;letter-spacing:1.7px;text-align:center;text-transform:uppercase;padding:28px 30px 36px;font-family:Arial,Helvetica,sans-serif;font-size:9px}.portal-footer a{color:var(--portal-gold)}.portal-locked{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.portal-lock-seal{letter-spacing:4px;width:100px;height:100px;margin-bottom:28px;font-size:26px}.portal-locked h1{color:var(--portal-cream);font-family:var(--serif);letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(38px,6vw,68px);font-weight:500}.portal-locked>p:not(.portal-kick){color:var(--portal-body);font-family:var(--serif);max-width:500px;margin:0;font-size:17px;line-height:1.6}.portal-locked .portal-button{margin-top:28px}.portal-login-card{background:#ffffff09;border:1px solid #c9a45e47;width:min(100%,560px);max-width:560px;padding:clamp(34px,5vw,58px);box-shadow:0 24px 80px #00000029}.portal-login-card .portal-lock-seal,.portal-login-mark{margin-left:auto;margin-right:auto}.portal-login-card .portal-kick{margin-top:28px}.portal-login-card h1{max-width:470px}.portal-login-card>p:not(.portal-kick){color:var(--portal-body);font-family:var(--serif);max-width:450px;margin:0 auto;font-size:17px;line-height:1.6}.portal-login-form{text-align:left;margin-top:30px}.portal-login-form label{color:var(--portal-cream);letter-spacing:2px;text-transform:uppercase;margin-bottom:9px;font:600 10px/1.2 Arial,Helvetica,sans-serif;display:block}.portal-login-form input{color:var(--portal-cream);background:#ffffff0f;border:1px solid #c9a45e59;width:100%;min-height:52px;padding:13px 15px;font:16px/1.4 Arial,Helvetica,sans-serif}.portal-login-form input::placeholder{color:#6f7b93}.portal-login-form input:focus{border-color:var(--portal-gold);outline-offset:2px;outline:2px solid #c9a45e33}.portal-login-form .portal-button{cursor:pointer;border:0;width:100%;font:700 10px/1 Arial,Helvetica,sans-serif}.portal-login-form .portal-button:disabled{cursor:wait;opacity:.7}.portal-login-error{color:#f0b4aa;background:#8e3a3533;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.5}.portal-login-note{color:#5e6b84;margin-top:24px;font:11px/1.6 Arial,Helvetica,sans-serif;display:block}.portal-login-mark{border:1px solid var(--portal-gold);color:var(--portal-gold);font:26px var(--serif);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.portal-login-secondary{color:var(--portal-gold);cursor:pointer;background:0 0;border:1px solid #c9a45e8c;margin-top:16px;font:700 10px/1 Arial,Helvetica,sans-serif}.portal-login-secondary:hover{background:#c9a45e1f}@media (width<=760px){.portal-topbar{flex-direction:column;align-items:start;gap:14px;padding:15px 18px}.portal-client-meta{gap:15px}.portal-layout{flex-direction:column}.portal-sidebar{flex:none;gap:0;padding:0 14px;display:flex;overflow-x:auto}.portal-sidebar a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;padding:14px 12px}.portal-sidebar a.active{border-bottom-color:var(--portal-gold)}.portal-sidebar .portal-signout{border-top:0;margin-top:0;padding-top:14px}.portal-main{padding:26px 18px 60px}.portal-cards{grid-template-columns:1fr}.portal-wide{grid-column:auto}.portal-view-divider{margin-top:50px;padding-top:48px}.portal-login-card{padding:32px 22px}}.connected-planning-admin{color:#102540;background:#f2eee5;border:1px solid #d8cdbb;margin:34px 0}.connected-planning-admin>header{background:#10213a;justify-content:space-between;align-items:flex-start;gap:35px;padding:34px 38px;display:flex}.connected-planning-admin>header span,.connected-admin-module>header span,.connected-client-bar span,.connected-module-title span,.portal-appointment-scheduler>header span,.annual-statement-portal section>span{color:#c99f53;letter-spacing:.18em;font:700 8px Arial,sans-serif}.connected-planning-admin>header h2{color:#f4eddf;font:400 clamp(28px,3vw,43px) var(--serif);margin:8px 0}.connected-planning-admin>header p{color:#97a1b0;max-width:720px;margin:0;font:10px/1.7 Arial,sans-serif}.connected-planning-admin>header>b{color:#d4af6d;letter-spacing:.12em;white-space:nowrap;border:1px solid #c99f5373;padding:9px 11px;font:700 7px Arial,sans-serif}.connected-client-bar{border-bottom:1px solid #d8cdbb;grid-template-columns:minmax(250px,.85fr) 1.15fr;align-items:center;gap:30px;padding:20px 38px;display:grid}.connected-client-bar label{color:#746f67;letter-spacing:.12em;text-transform:uppercase;gap:8px;font:700 8px Arial,sans-serif;display:grid}.connected-client-bar select,.connected-record-form input,.connected-record-form select,.connected-record-form textarea{color:#142b49;background:#fbf9f4;border:1px solid #d6cbbb;border-radius:0;width:100%;padding:11px;font:10px/1.4 Arial,sans-serif}.connected-client-bar strong{font:400 21px var(--serif);margin:5px 0;display:block}.connected-client-bar small{color:#837d73;font:8px Arial,sans-serif}.connected-admin-tabs{border-bottom:1px solid #d8cdbb;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.connected-admin-tabs button{color:#847d73;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #ddd3c4;min-height:88px;padding:16px}.connected-admin-tabs button:last-child{border-right:0}.connected-admin-tabs button span{color:#b38a49;font:700 7px Arial,sans-serif;display:block}.connected-admin-tabs button strong{color:#24354c;font:400 14px var(--serif);margin:8px 0 5px;display:block}.connected-admin-tabs button small{font:7px Arial,sans-serif}.connected-admin-tabs button.active{background:#142943}.connected-admin-tabs button.active strong{color:#f3ecdf}.connected-admin-tabs button.active small{color:#9da7b6}.connected-admin-message{color:#526070;background:#e8dfcf;border-left:3px solid #c99f53;margin:18px 38px 0;padding:12px 15px;font:9px Arial,sans-serif}.connected-admin-module{padding:34px 38px 42px}.connected-admin-module>header{border-bottom:1px solid #d8cdbb;margin-bottom:25px;padding-bottom:22px}.connected-admin-module>header h3{font:400 clamp(25px,3vw,39px) var(--serif);margin:8px 0}.connected-admin-module>header p{color:#7c776e;max-width:720px;margin:0;font:9px/1.65 Arial,sans-serif}.connected-admin-split{grid-template-columns:minmax(320px,.8fr) minmax(360px,1.2fr);gap:22px;display:grid}.connected-record-form,.connected-record-list{background:#f9f6ef;border:1px solid #d8cdbb;padding:22px}.connected-record-form h3{font:400 22px var(--serif);margin:0 0 20px}.connected-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connected-form-grid label{color:#69665f;letter-spacing:.1em;text-transform:uppercase;gap:7px;font:700 7px Arial,sans-serif;display:grid}.connected-form-grid .wide{grid-column:1/-1}.connected-money-input{align-items:center;display:flex}.connected-money-input span{color:#a37735;font:400 14px var(--serif);background:#e8dfcf;border:1px solid #d6cbbb;border-right:0;padding:10px}.connected-form-actions{gap:9px;margin-top:18px;display:flex}.connected-form-actions button,.connected-record-list button,.annual-statement-portal button,.portal-slot-confirm button{color:#f4eddf;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#132842;border:1px solid #132842;padding:11px 14px;font:700 7px Arial,sans-serif}.connected-form-actions button.secondary{color:#132842;background:0 0}.connected-record-list{padding:8px 20px}.connected-record-list>article{border-bottom:1px solid #ded5c7;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.connected-record-list>article:last-child{border-bottom:0}.connected-record-list article>div:first-child>span{color:#a37735;letter-spacing:.09em;text-transform:uppercase;font:700 7px Arial,sans-serif}.connected-record-list article>div:first-child>strong{font:400 18px var(--serif);margin:6px 0;display:block}.connected-record-list article p,.connected-record-list article small{color:#7a756e;margin:0;font:8px/1.5 Arial,sans-serif}.connected-record-list article>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.connected-record-list button{color:#8d672d;background:0 0;border-color:#b99a64;padding:7px 9px}.connected-goal-track{background:#e1d9cd;max-width:340px;height:3px;margin:9px 0}.connected-goal-track i{background:#b88b43;height:100%;display:block}.connected-empty{align-items:center;gap:16px;min-height:130px;display:flex}.connected-empty>span{color:#b88b43;font:400 34px var(--serif)}.connected-empty strong{font:400 17px var(--serif);display:block}.connected-empty p{color:#827c72;margin:5px 0 0;font:8px Arial,sans-serif}.connected-planning-suite,.portal-appointment-scheduler{border:1px solid var(--portal-line);background:#11233b;margin:28px 0}.connected-planning-suite>header,.portal-appointment-scheduler>header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:flex-start;gap:25px;padding:27px 29px;display:flex}.connected-planning-suite>header h2,.portal-appointment-scheduler>header h2{color:var(--portal-cream);font:400 clamp(23px,3vw,35px) var(--serif);margin:8px 0}.connected-planning-suite>header p,.portal-appointment-scheduler>header p{color:#8692a5;margin:0;font:9px/1.65 Arial,sans-serif}.connected-planning-suite>header>b,.portal-appointment-scheduler>header>b{color:var(--portal-gold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #c9a45e66;padding:8px 10px;font:700 7px Arial,sans-serif}.connected-planning-suite>nav{border-bottom:1px solid var(--portal-line);display:flex;overflow-x:auto}.connected-planning-suite>nav button{border:0;border-right:1px solid var(--portal-line);color:#7d899d;cursor:pointer;text-align:left;background:0 0;flex:1 0 145px;min-height:74px;padding:14px 16px}.connected-planning-suite>nav button span{color:var(--portal-gold);font:700 7px Arial,sans-serif}.connected-planning-suite>nav button strong{font:400 14px var(--serif);margin:6px 0;display:block}.connected-planning-suite>nav button b{font:700 7px Arial,sans-serif}.connected-planning-suite>nav button.active{color:#f1eadc;background:#c9a45e1f}.connected-portal-module{padding:28px}.connected-module-title{margin-bottom:22px}.connected-module-title h3{color:#f3ecdf;font:400 clamp(22px,3vw,34px) var(--serif);max-width:760px;margin:9px 0 0}.portal-goal-board,.portal-household-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-goal-board>article,.portal-household-grid>article{border:1px solid var(--portal-line);background:#ffffff06;padding:21px}.portal-goal-board article header{justify-content:space-between;align-items:center;display:flex}.portal-goal-board article header span,.portal-household-grid article>span,.portal-holding-list article span,.portal-product-register article span{color:var(--portal-gold);letter-spacing:.08em;text-transform:uppercase;font:700 7px Arial,sans-serif}.portal-goal-board article header b{color:#d5aa5f;letter-spacing:.06em;border:1px solid;padding:5px 6px;font:700 6px Arial,sans-serif}.portal-goal-board article header b.on-track{color:#8fb19a}.portal-goal-board article>strong,.portal-household-grid article>strong{color:#f3ecdf;font:400 20px var(--serif);margin:13px 0;display:block}.portal-goal-progress,.portal-allocation-layout article>span{background:#24364d;height:4px;display:block}.portal-goal-progress i,.portal-allocation-layout article>span i{background:#c99f53;height:100%;display:block}.portal-goal-board dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.portal-goal-board dl div{border-top:1px solid var(--portal-line);padding-top:10px}.portal-goal-board dt,.portal-product-register dt,.portal-household-grid dt{color:#758196;letter-spacing:.08em;font:700 6px Arial,sans-serif}.portal-goal-board dd,.portal-product-register dd,.portal-household-grid dd{color:#e7dfd2;font:400 14px var(--serif);margin:5px 0 0}.portal-goal-board footer,.portal-household-grid p{color:#748196;font:8px/1.5 Arial,sans-serif}.portal-allocation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid}.portal-allocation-summary article{background:#ffffff06;padding:20px}.portal-allocation-summary span,.portal-allocation-layout>section>span{color:#7e899c;letter-spacing:.09em;font:700 7px Arial,sans-serif}.portal-allocation-summary strong{color:#f2eadc;font:400 22px var(--serif);margin-top:11px;display:block}.portal-allocation-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-allocation-layout>section{border:1px solid var(--portal-line);padding:19px}.portal-allocation-layout article{margin-top:14px}.portal-allocation-layout article>div{color:#dfe3e8;justify-content:space-between;align-items:center;margin-bottom:6px;font:9px Arial,sans-serif;display:flex}.portal-allocation-layout article small{color:#748196;margin-top:5px;font:7px Arial,sans-serif;display:block}.portal-holding-list,.portal-product-register{margin-top:18px}.portal-holding-list article,.portal-product-register article{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:20px;padding:17px 5px;display:flex}.portal-holding-list article>div:first-child>strong,.portal-product-register article>div:first-child>strong{color:#f1eadc;font:400 17px var(--serif);margin:7px 0;display:block}.portal-holding-list article p,.portal-product-register article p{color:#748196;margin:0;font:8px Arial,sans-serif}.portal-holding-list article>div:last-child{text-align:right}.portal-holding-list article>div:last-child strong{color:#f1eadc;font:400 17px var(--serif);display:block}.portal-holding-list article>div:last-child small{color:#8793a5;font:7px Arial,sans-serif}.portal-product-register article dl{text-align:right;grid-template-columns:repeat(3,minmax(90px,1fr));gap:18px;margin:0;display:grid}.portal-planning-disclaimer{color:#7d899d;border-left:2px solid #c99f53;margin-top:21px;padding:9px 13px;font:8px/1.65 Arial,sans-serif}.portal-household-grid dl{grid-template-columns:1fr;gap:5px;margin:13px 0 0;display:grid}.annual-statement-portal{background:#0e1d34;border:1px solid #c9a45e59}.annual-statement-portal>header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:flex-start;gap:22px;padding:28px;display:flex}.annual-statement-portal>header span{color:var(--portal-gold);letter-spacing:.16em;font:700 8px Arial,sans-serif}.annual-statement-portal>header h3{color:#f3ecdf;font:400 clamp(25px,3vw,38px) var(--serif);margin:9px 0}.annual-statement-portal>header p{color:#7d899d;margin:0;font:9px Arial,sans-serif}.annual-statement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.annual-statement-metrics article{border-bottom:1px solid var(--portal-line);border-right:1px solid var(--portal-line);padding:22px}.annual-statement-metrics span{color:#7c899d;letter-spacing:.08em;font:700 6px Arial,sans-serif}.annual-statement-metrics strong{color:#f2eadc;font:400 clamp(17px,2vw,23px) var(--serif);margin-top:12px;display:block}.annual-statement-portal section{border-bottom:1px solid var(--portal-line);padding:22px 28px}.annual-statement-portal section p{color:#a3abb8;font:400 14px/1.7 var(--serif);margin:10px 0 0}.annual-statement-portal>footer{color:#778397;padding:18px 28px;font:7px/1.6 Arial,sans-serif}.portal-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:24px 28px 10px;display:grid}.portal-slot-grid button{border:1px solid var(--portal-line);color:#94a0b2;cursor:pointer;text-align:left;background:#ffffff05;min-height:95px;padding:13px}.portal-slot-grid button span{letter-spacing:.06em;font:700 7px Arial,sans-serif;display:block}.portal-slot-grid button strong{color:#eee6d8;font:400 17px var(--serif);margin:10px 0;display:block}.portal-slot-grid button small{text-transform:uppercase;font:7px Arial,sans-serif}.portal-slot-grid button.active{border-color:var(--portal-gold);background:#c9a45e1f}.portal-slot-confirm{justify-content:space-between;align-items:center;gap:25px;padding:14px 28px 26px;display:flex}.portal-slot-confirm p{color:#8290a4;margin:0;font:9px/1.55 Arial,sans-serif}.portal-slot-confirm button{color:#10213a;background:#c99f53;border-color:#c99f53}.portal-appointment-empty,.portal-appointment-confirmed{align-items:center;gap:20px;padding:28px;display:flex}.portal-appointment-empty strong,.portal-appointment-confirmed strong{color:#f1eadc;font:400 18px var(--serif);display:block}.portal-appointment-empty p,.portal-appointment-confirmed p,.portal-appointment-confirmed small{color:#8390a4;margin:7px 0;font:9px/1.55 Arial,sans-serif}.portal-appointment-empty a{color:var(--portal-gold);font:700 8px Arial,sans-serif;text-decoration:none}.portal-appointment-confirmed>span{color:#91b09a;font:400 25px var(--serif);border:1px solid #91b09a;border-radius:50%;padding:7px 12px}.portal-appointment-message{border-top:1px solid var(--portal-line);color:#a7b0bd;margin:0;padding:14px 28px;font:8px Arial,sans-serif}.admin-copilot-history{border-top:1px solid #d8cdbb;margin-top:20px;padding-top:16px}.admin-copilot-history summary{color:#9a6f2e;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font:700 8px Arial,sans-serif}.admin-copilot-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-copilot-history button{color:#132842;cursor:pointer;text-align:left;background:#f7f2e8;border:1px solid #d8cdbb;gap:5px;padding:13px;display:grid}.admin-copilot-history span{font:400 15px var(--serif);text-transform:capitalize}.admin-copilot-history strong{color:#a37735;text-transform:uppercase;font:700 7px Arial,sans-serif}.admin-copilot-history small{color:#80796f;font:7px/1.5 Arial,sans-serif}@media (width<=1100px){.connected-admin-tabs{display:flex;overflow-x:auto}.connected-admin-tabs button{flex:0 0 155px}.connected-admin-split{grid-template-columns:1fr}.portal-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-statement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.connected-planning-admin>header,.connected-planning-suite>header,.portal-appointment-scheduler>header,.annual-statement-portal>header{flex-direction:column}.connected-planning-admin>header,.connected-admin-module,.connected-client-bar{padding:22px}.connected-client-bar,.connected-form-grid,.portal-goal-board,.portal-household-grid,.portal-allocation-layout{grid-template-columns:1fr}.connected-form-grid .wide{grid-column:auto}.connected-record-list>article,.portal-holding-list article,.portal-product-register article,.portal-slot-confirm{flex-direction:column;align-items:flex-start}.connected-record-list article>div:last-child,.portal-holding-list article>div:last-child,.portal-product-register article dl{text-align:left}.portal-product-register article dl{grid-template-columns:1fr}.connected-portal-module{padding:20px}.portal-allocation-summary,.portal-slot-grid{grid-template-columns:1fr}.portal-slot-grid{padding:20px 20px 8px}.portal-slot-confirm{padding:12px 20px 22px}.annual-statement-metrics,.admin-copilot-history>div{grid-template-columns:1fr}}.wealth-inner-page{color:#16233c;background:#f4efe4;min-height:100vh}.wealth-inner-header{border-bottom:1px solid #d2c29c;justify-content:space-between;align-items:center;min-height:88px;padding:0 6vw;display:flex}.wealth-inner-back{font:500 18px var(--serif);letter-spacing:.02em}.wealth-inner-back span{color:#a8853e;letter-spacing:.14em;text-transform:uppercase;margin-left:8px;font-family:Arial,Helvetica,sans-serif;font-size:9px}.wealth-inner-header nav{align-items:center;gap:clamp(14px,2.4vw,34px);display:flex}.wealth-inner-header nav a{color:#3e4a63;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.wealth-inner-header nav a:hover{color:#a8853e}.wealth-inner-nav-cta{border:1px solid #a8853e;padding:12px 15px;color:#16233c!important}.wealth-inner-hero{color:#f4efe4;background:linear-gradient(110deg,#16233c 0%,#1a2a4a 52%,#23385c 100%);min-height:440px;padding:clamp(72px,10vw,140px) 8vw}.wealth-inner-hero h1{font-family:var(--serif);letter-spacing:-.06em;margin:25px 0 44px;font-size:clamp(52px,8vw,118px);font-weight:400;line-height:.94}.wealth-inner-hero h1 em{color:#c9a45e;font-weight:400}.wealth-inner-intro{color:#f2eddf;font-family:var(--serif);max-width:660px;margin:0;font-size:clamp(18px,1.8vw,25px);line-height:1.55}.wealth-inner-content{padding:clamp(72px,10vw,140px) 8vw}.wealth-inner-split{grid-template-columns:minmax(240px,.75fr) minmax(300px,1.25fr);align-items:center;gap:clamp(50px,9vw,140px);display:grid}.wealth-inner-split img{object-fit:cover;width:100%;height:540px;display:block}.wealth-inner-split h2,.wealth-apply h2{font:400 clamp(36px, 4.4vw, 64px)/1.03 var(--serif);letter-spacing:-.045em;margin:0 0 30px}.wealth-inner-split p,.wealth-apply>p{color:#4b566a;font-family:var(--serif);max-width:640px;font-size:18px;line-height:1.65}.wealth-inner-cards,.wealth-notes-grid{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.wealth-inner-cards article,.wealth-notes-grid article{background:#faf6ec;border:1px solid #ded2b4;min-height:290px;padding:30px}.wealth-inner-cards article+article,.wealth-notes-grid article+article{border-left:0}.wealth-inner-cards span,.wealth-notes-grid span{color:#a8853e;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.wealth-inner-cards h2,.wealth-notes-grid h2{font:400 clamp(25px, 2.4vw, 37px)/1.08 var(--serif);letter-spacing:-.04em;margin:34px 0 16px}.wealth-inner-cards p,.wealth-notes-grid p{color:#5d6878;font-size:13px;line-height:1.7}.wealth-inner-cards a{color:#a8853e;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #a8853e;margin-top:20px;padding-bottom:6px;font-size:10px;display:inline-block}.wealth-fit-list{max-width:780px}.wealth-fit-list>p{color:#a8853e;letter-spacing:.18em;text-transform:uppercase;font-size:10px}.wealth-fit-list ul{border-top:1px solid #d2c29c;margin:28px 0 40px;padding:0;list-style:none}.wealth-fit-list li{font:400 clamp(22px, 2.5vw, 34px)/1.2 var(--serif);border-bottom:1px solid #ded2b4;padding:23px 0 23px 36px;position:relative}.wealth-fit-list li:before{color:#a8853e;content:"◆";font-size:10px;position:absolute;top:32px;left:4px}.wealth-inner-button{color:#f4efe4;letter-spacing:.14em;text-transform:uppercase;background:#16233c;padding:16px 20px;font-size:10px;display:inline-flex}.wealth-inner-button:hover{background:#a8853e}.afc-pricing-intro{padding-bottom:clamp(84px,11vw,150px)}.afc-pricing-heading{grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);gap:22px;margin-bottom:56px;display:grid}.afc-pricing-heading .section-label{grid-column:1/-1}.afc-pricing-heading h2,.afc-atelier-title h2,.afc-session-topics h2,.afc-pricing-policies h2,.afc-pricing-cta h2{font:400 clamp(42px,5vw,72px)/.98 var(--serif);letter-spacing:-.05em;margin:0}.afc-pricing-heading h2 em,.afc-atelier-title h2 em,.afc-session-topics h2 em,.afc-pricing-policies h2 em,.afc-pricing-cta h2 em{color:#a8853e;font-weight:400}.afc-pricing-heading>p:not(.section-label){color:#5d6878;font:17px/1.7 var(--serif);max-width:620px;margin:4px 0 0}.afc-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.afc-pricing-grid article{background:#faf6ec;border:1px solid #ded2b4;flex-direction:column;min-height:500px;padding:32px;display:flex;position:relative}.afc-pricing-grid article+article{border-left:0}.afc-pricing-grid article.featured{color:#f4efe4;background:#16233c;border-color:#16233c}.afc-price-index{justify-content:space-between;align-items:center;display:flex}.afc-price-index>span{color:#a8853e;letter-spacing:.15em;font:700 10px Arial,sans-serif}.afc-price-index b{color:#c9a45e;letter-spacing:.12em;text-transform:uppercase;border:1px solid #c9a45e80;padding:7px 9px;font:700 7px Arial,sans-serif}.afc-pricing-grid h3{color:#16233c;font:400 clamp(29px,2.7vw,42px)/1.06 var(--serif);letter-spacing:-.045em;margin:58px 0 18px}.afc-pricing-grid .featured h3{color:#f4efe4}.afc-pricing-grid strong{color:#a8853e;font:400 clamp(28px,2.5vw,39px)/1 var(--serif)}.afc-pricing-grid p{color:#667085;margin:28px 0;font:13px/1.75 Arial,sans-serif}.afc-pricing-grid .featured p{color:#9aa5b8}.afc-pricing-grid a{color:#a8853e;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #a8853e;width:max-content;margin-top:auto;padding-bottom:7px;font:700 9px Arial,sans-serif}.afc-atelier-section{color:#f4efe4;background:#111c31;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:clamp(56px,9vw,130px);padding:clamp(90px,12vw,160px) 8vw;display:grid}.afc-atelier-title{align-self:start;position:sticky;top:125px}.afc-atelier-title .section-label{color:#c9a45e}.afc-atelier-title>p:last-child{color:#98a3b5;font:17px/1.7 var(--serif);max-width:520px}.afc-atelier-details article{border-top:1px solid #ffffff24;padding:32px 0 42px}.afc-atelier-details span{color:#c9a45e;letter-spacing:.15em;font:700 9px Arial,sans-serif}.afc-atelier-details h3{color:#f4efe4;font:400 clamp(28px,3vw,43px)/1.08 var(--serif);letter-spacing:-.04em;margin:22px 0 12px}.afc-atelier-details p{color:#8f9bad;max-width:620px;margin:0;font:13px/1.75 Arial,sans-serif}.afc-session-topics{grid-template-columns:minmax(260px,.8fr) minmax(350px,1.2fr);gap:clamp(50px,9vw,130px);display:grid}.afc-session-topics>div>p:last-child{color:#5d6878;font:17px/1.7 var(--serif);max-width:480px}.afc-session-topics ul{border-top:1px solid #d2c6aa;margin:0;padding:0;list-style:none}.afc-session-topics li{color:#273751;font:400 18px/1.35 var(--serif);border-bottom:1px solid #ddd3be;padding:19px 10px 19px 30px;position:relative}.afc-session-topics li:before{color:#a8853e;content:"◆";font-size:8px;position:absolute;top:25px;left:3px}.afc-pricing-policies{background:#e9e1d2;grid-template-columns:1.2fr .8fr;gap:1px;padding:1px;display:grid}.afc-pricing-policies>div{background:#f4efe4;padding:clamp(52px,7vw,96px)}.afc-pricing-policies>div+div{border-left:1px solid #d4c8af}.afc-pricing-policies>div>p:not(.section-label){color:#5d6878;font:15px/1.7 var(--serif);max-width:620px}.afc-upgrade-list{border-top:1px solid #d2c6aa;margin-top:38px}.afc-upgrade-list>div{border-bottom:1px solid #d9cfba;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:19px 0;display:grid}.afc-upgrade-list span{color:#24344f;font:500 13px/1.4 Arial,sans-serif}.afc-upgrade-list strong{color:#a8853e;font:400 21px var(--serif)}.afc-upgrade-list small{color:#828078;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font:8px Arial,sans-serif}.afc-referral-rates{grid-template-columns:repeat(3,1fr);gap:1px;margin:38px 0 26px;display:grid}.afc-referral-rates article{border:1px solid #d5cab4;min-height:125px;padding:18px 14px}.afc-referral-rates article+article{border-left:0}.afc-referral-rates strong{color:#a8853e;font:400 30px var(--serif);display:block}.afc-referral-rates span{color:#4f5867;letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font:700 7px/1.4 Arial,sans-serif;display:block}.afc-pricing-cta{color:#f4efe4;text-align:center;background:#16233c;flex-direction:column;align-items:center;padding:clamp(90px,12vw,170px) 8vw;display:flex}.afc-pricing-cta>span{color:#c9a45e;margin-bottom:30px;font-size:11px}.afc-pricing-cta .section-label{color:#c9a45e}.afc-pricing-cta>p:not(.section-label){color:#98a3b5;font:17px/1.7 var(--serif);max-width:650px}.afc-pricing-cta>div{align-items:center;gap:25px;margin-top:20px;display:flex}.afc-pricing-cta .wealth-inner-button{color:#16233c;background:#c9a45e}.afc-pricing-cta>div>a:last-child{color:#c9a45e;letter-spacing:.08em;border-bottom:1px solid #c9a45e8c;padding-bottom:5px;font:9px Arial,sans-serif}.wealth-apply{text-align:center;background:#faf6ec}.wealth-apply h2,.wealth-apply>p{max-width:760px;margin-left:auto;margin-right:auto}.wealth-apply-note{margin-top:30px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important}.wealth-apply-note a{color:#a8853e}.wealth-inner-footer{color:#f4efe4;background:#111c31;justify-content:space-between;align-items:center;padding:32px 8vw;display:flex}.wealth-inner-footer span{font:400 18px var(--serif)}.wealth-inner-footer a{color:#c9a45e;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.wealth-inner-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.wealth-notes-grid article{flex-direction:column;display:flex}.wealth-notes-grid article>a{color:#9b7536;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #a8853e;width:max-content;margin-top:auto;padding:24px 0 7px;font-size:9px}.afc-trust-layer{background:#ede4d4}.afc-trust-layer>header{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:24px;display:grid}.afc-trust-layer>header .section-label{grid-column:1/-1}.afc-trust-layer>header h2,.afc-fit-steps h2,.afc-engagement-clarity h2{font:400 clamp(42px,5vw,72px)/.98 var(--serif);letter-spacing:-.05em;margin:0}.afc-trust-layer>header h2 em,.afc-fit-steps h2 em,.afc-engagement-clarity h2 em{color:#a8853e;font-weight:400}.afc-trust-layer>header>p:last-child{color:#596577;font:17px/1.7 var(--serif);margin:5px 0 0}.afc-trust-layer>div,.afc-engagement-clarity>div{grid-template-columns:repeat(3,1fr);gap:1px;margin:55px 0 35px;display:grid}.afc-trust-layer article,.afc-engagement-clarity article{background:#f7f1e6;border:1px solid #d7c9ac;min-height:260px;padding:30px}.afc-trust-layer article+article,.afc-engagement-clarity article+article{border-left:0}.afc-trust-layer article>span,.afc-engagement-clarity article>span{color:#a8853e;letter-spacing:.15em;font:700 9px Arial,sans-serif}.afc-trust-layer h3,.afc-engagement-clarity h3{font:400 29px/1.08 var(--serif);letter-spacing:-.035em;margin:30px 0 16px}.afc-trust-layer article strong{color:#a8853e;font:400 22px var(--serif);margin-bottom:16px;display:block}.afc-trust-layer article p,.afc-engagement-clarity article p{color:#5d6878;font:13px/1.75 Arial,sans-serif}.afc-fit-expanded{grid-template-columns:minmax(300px,1.1fr) minmax(280px,.9fr);gap:clamp(50px,8vw,120px);display:grid}.afc-fit-expanded aside{color:#f4efe4;background:#172640;padding:clamp(35px,5vw,65px)}.afc-fit-expanded aside .section-label{color:#c9a45e}.afc-fit-expanded aside ul{border-top:1px solid #ffffff26;margin:28px 0;padding:0;list-style:none}.afc-fit-expanded aside li{color:#c0c7d1;font:15px/1.6 var(--serif);border-bottom:1px solid #ffffff26;padding:18px 0}.afc-fit-expanded aside>p:last-child{color:#929daf;font:12px/1.7 Arial,sans-serif}.afc-fit-steps,.afc-engagement-clarity{color:#f4efe4;background:#111c31;padding:clamp(80px,10vw,140px) 8vw}.afc-fit-steps .section-label,.afc-engagement-clarity .section-label{color:#c9a45e}.afc-fit-steps ol{grid-template-columns:repeat(3,1fr);gap:1px;margin:50px 0 38px;padding:0;list-style:none;display:grid}.afc-fit-steps li{border:1px solid #ffffff26;min-height:220px;padding:30px}.afc-fit-steps li+li{border-left:0}.afc-fit-steps li span{color:#c9a45e;letter-spacing:.15em;font:700 9px Arial,sans-serif}.afc-fit-steps li strong{font:400 27px/1.1 var(--serif);margin:32px 0 15px;display:block}.afc-fit-steps li p{color:#98a3b5;font:12px/1.7 Arial,sans-serif}.afc-fit-steps .wealth-inner-button{color:#16233c;background:#c9a45e}.afc-engagement-clarity{color:#16233c;background:#e9e1d2}.afc-engagement-clarity>div{margin-bottom:28px}.afc-engagement-clarity>a{color:#8e6a31;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #a8853e;padding-bottom:7px;font:700 9px Arial,sans-serif}.afc-legal-page,.field-note-page{--serif:"Lora",Georgia,"Times New Roman",serif;color:#16233c;background:#f4efe4;min-height:100vh}.afc-legal-page>header,.field-note-page>header{border-bottom:1px solid #d8c9a8;justify-content:space-between;align-items:center;min-height:84px;padding:0 7vw;display:flex}.afc-legal-page>header>a,.field-note-page>header>a{font:500 20px var(--serif);letter-spacing:.03em}.afc-legal-page>header>a span,.field-note-page>header>a span{color:#a17a38;letter-spacing:.16em;text-transform:uppercase;margin-left:9px;font:700 8px Arial,sans-serif}.field-note-page>header nav{align-items:center;gap:22px;display:flex}.field-note-page>header nav>a{color:#8e6a31;letter-spacing:.14em;text-transform:uppercase;font:700 8px Arial,sans-serif}.afc-legal-hero,.field-note-mast{color:#f7f0e1;background:linear-gradient(125deg,#13233c,#1c3152);padding:clamp(70px,10vw,130px) 9vw}.afc-legal-hero>p,.field-note-mast>p{color:#caa55e;letter-spacing:.22em;text-transform:uppercase;font:700 9px Arial,sans-serif}.afc-legal-hero h1,.field-note-mast h1{font:400 clamp(46px,6.7vw,92px)/.98 var(--serif);letter-spacing:-.055em;max-width:980px;margin:30px 0}.afc-legal-hero>span,.field-note-mast>span{color:#c3c8d0;font:400 clamp(17px,1.7vw,23px)/1.6 var(--serif);max-width:720px;display:block}.afc-legal-body,.field-note-copy{max-width:1080px;margin:0 auto;padding:clamp(64px,8vw,110px) 7vw}.afc-legal-body>article{border-top:1px solid #d5c9b4;grid-template-columns:54px 1fr;gap:32px;padding:33px 0;display:grid}.afc-legal-body>article>span{color:#ad8748;letter-spacing:.15em;font:700 8px Arial,sans-serif}.afc-legal-body h2,.field-note-copy h2{font:400 clamp(27px,3vw,40px)/1.08 var(--serif);letter-spacing:-.035em;margin:0 0 15px}.afc-legal-body article p,.field-note-copy p{color:#5d6674;font:400 16px/1.75 var(--serif);max-width:760px;margin:0}.afc-legal-body aside{color:#f5efdf;background:#172a46;margin-top:38px;padding:28px 32px}.afc-legal-body aside strong,.afc-legal-body aside a{display:block}.afc-legal-body aside strong{color:#c9a45e;letter-spacing:.16em;text-transform:uppercase;font:700 8px Arial,sans-serif}.afc-legal-body aside a{font:400 25px var(--serif);margin:18px 0}.afc-legal-body aside p{color:#929cad;font:10px Arial,sans-serif}.afc-legal-page>footer,.field-note-page>footer{background:#111f36;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;padding:30px 7vw;display:flex}.afc-legal-page>footer a,.field-note-page>footer a{color:#c9a45e;letter-spacing:.13em;text-transform:uppercase;font:700 8px Arial,sans-serif}.field-note-page>article{min-height:70vh}.field-note-mast h1{max-width:1120px}.field-note-copy{max-width:900px}.field-note-copy section{border-top:1px solid #d4c7af;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:40px;padding:44px 0;display:grid}.field-note-copy blockquote{font:italic 400 clamp(25px,3vw,38px)/1.35 var(--serif);border-left:2px solid #c9a45e;margin:70px 0 0;padding:10px 0 10px 34px}.field-note-byline{border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:12px 22px;max-width:720px;margin-top:45px;padding-top:20px;display:flex}.field-note-byline strong{color:#f5efdf;font:400 16px var(--serif)}.field-note-byline span,.field-note-byline time{color:#98a3b5;letter-spacing:.12em;text-transform:uppercase;font:700 8px Arial,sans-serif}.field-note-disclaimer{color:#5d6674;background:#e9e1d2;margin-top:45px;padding:22px 25px;font:12px/1.7 Arial,sans-serif}.fit-consent a{color:#9b7536;text-underline-offset:2px;text-decoration:underline}.field-note-page>footer{justify-content:space-between}@media (width<=720px){.wealth-inner-footer nav{flex-direction:column;align-items:flex-start}.afc-legal-page>header,.field-note-page>header{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 6vw}.afc-legal-hero,.field-note-mast{padding:68px 7vw}.afc-legal-body>article,.field-note-copy section{grid-template-columns:1fr;gap:12px}.field-note-page>footer{flex-direction:column;align-items:flex-start}}@media (width<=760px){.wealth-inner-header{flex-direction:column;align-items:start;gap:18px;padding:25px 6vw}.wealth-inner-header nav{flex-wrap:wrap;gap:14px 18px}.wealth-inner-header nav a{font-size:9px}.wealth-inner-hero{min-height:390px;padding:68px 6vw}.wealth-inner-content{padding:68px 6vw}.wealth-inner-split{grid-template-columns:1fr}.wealth-inner-split img{height:360px}.wealth-inner-cards,.wealth-notes-grid{grid-template-columns:1fr}.wealth-inner-cards article+article,.wealth-notes-grid article+article{border-top:0;border-left:1px solid #ded2b4}.wealth-inner-footer{flex-direction:column;align-items:start;gap:20px;padding:30px 6vw}.afc-pricing-heading,.afc-atelier-section,.afc-session-topics,.afc-pricing-policies,.afc-pricing-grid{grid-template-columns:1fr}.afc-pricing-grid article{min-height:390px}.afc-pricing-grid article+article{border-top:0;border-left:1px solid #ded2b4}.afc-atelier-section{padding-left:6vw;padding-right:6vw}.afc-atelier-title{position:static}.afc-pricing-policies>div+div{border-top:1px solid #d4c8af;border-left:0}.afc-pricing-cta>div{flex-direction:column}.afc-trust-layer>header,.afc-fit-expanded,.afc-trust-layer>div,.afc-engagement-clarity>div,.afc-fit-steps ol{grid-template-columns:1fr}.afc-trust-layer article+article,.afc-engagement-clarity article+article,.afc-fit-steps li+li{border-top:0;border-left:1px solid #d7c9ac}.afc-fit-steps li+li{border-left-color:#ffffff26}}@media (width<=480px){.afc-pricing-heading{display:block}.afc-pricing-heading h2{margin:24px 0}.afc-referral-rates{grid-template-columns:1fr}.afc-referral-rates article{min-height:auto}.afc-referral-rates article+article{border-top:0;border-left:1px solid #d5cab4}.afc-upgrade-list>div{grid-template-columns:1fr}.afc-upgrade-list small{grid-column:auto}}.portal-multipage .portal-topbar{background:#0e192cf5;min-height:68px;padding:10px 24px}.portal-multipage .portal-brand>span:last-child small{letter-spacing:.18em}.portal-multipage .portal-view>.portal-sub{max-width:630px}.portal-today-grid .portal-today-primary{grid-row:1/3;min-height:391px;padding:34px}.portal-dashboard-metrics{border-bottom:1px solid var(--portal-line);border-top:1px solid var(--portal-line);gap:0;margin:26px 0 18px}.portal-dashboard-metrics article{background:0 0;border:0;min-height:128px;padding:22px 24px}.portal-open-plan{margin-top:0}.portal-plan-tools{gap:8px}.portal-plan-tools a{border-color:#c9a45e29;min-height:116px}.portal-plan-grid{gap:10px}.portal-plan-grid article{border-color:#c9a45e29}.portal-login-card{background:linear-gradient(155deg,#ffffff0b,#ffffff05);border-color:#c9a45e5c;max-width:520px;padding:44px 52px 40px;box-shadow:0 35px 100px #040c1947}.portal-login-card h1{font-size:clamp(45px,4.7vw,65px);line-height:1.02}.portal-login-card>p:not(.portal-kick){font-size:15px;line-height:1.7}.portal-login-values{justify-content:center;margin:24px 0 0;display:flex}.portal-login-values span{color:#7c889d;letter-spacing:.16em;text-transform:uppercase;border-left:1px solid #c9a45e4d;padding:0 13px;font:700 7px Arial,sans-serif}.portal-login-values span:first-child{border-left:0}.portal-login-return{color:#738097;letter-spacing:.13em;text-transform:uppercase;margin-top:22px;font:700 7px Arial,sans-serif;display:inline-block}.portal-login-return:hover{color:var(--portal-gold)}.intake-admin{padding:32px clamp(22px,4.5vw,68px) 90px}.admin-portal-header{border-bottom:0;grid-template-columns:minmax(220px,.7fr) minmax(300px,1fr) auto;align-items:center;gap:30px;padding-bottom:24px;display:grid}.admin-brand-lockup{align-items:center;gap:13px;display:flex;text-transform:none!important;border:0!important;padding:0!important}.admin-brand-lockup>span{color:#172a46;font:400 18px var(--serif);letter-spacing:.08em;border:1px solid #b48b48;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admin-brand-lockup strong{font:400 17px/1.1 var(--serif);display:block}.admin-brand-lockup small{color:#9b7a46;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font:700 7px Arial,sans-serif;display:block}.admin-portal-header>div:nth-child(2){text-align:center}.admin-portal-header>div:nth-child(2) p{margin:0}.admin-portal-header>div:nth-child(2) h1{margin:8px 0 5px;font-size:clamp(32px,3.8vw,52px);line-height:1}.admin-portal-header>div:nth-child(2)>span{color:#8c857a;letter-spacing:.08em;font:9px Arial,sans-serif}.admin-return-link{color:#8f6b32;white-space:nowrap;border-bottom:1px solid #aa8140!important}.admin-command-deck{color:#f5efdf;background:#142640;grid-template-columns:minmax(0,1fr) 260px;gap:1px;margin:0 0 22px;display:grid}.admin-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-command-metrics article{background:#ffffff09;min-height:142px;padding:24px;position:relative}.admin-command-metrics article.attention:before{content:"";background:#c6a15d;height:2px;position:absolute;top:0;left:24px;right:24px}.admin-command-metrics span,.admin-command-actions span{color:#c9a45e;letter-spacing:.17em;font:700 7px Arial,sans-serif}.admin-command-metrics strong{font:400 36px var(--serif);margin:29px 0 7px;display:block}.admin-command-metrics p{color:#8f9aac;margin:0;font:9px/1.5 Arial,sans-serif}.admin-command-actions{grid-template-rows:repeat(4,1fr);gap:1px;display:grid}.admin-command-actions a{color:#f6efdf;background:#ffffff0e;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:18px 20px;display:grid}.admin-command-actions a.primary{color:#13243e;background:#c7a35e}.admin-command-actions a.primary span{color:#5f4923}.admin-command-actions strong{font:400 17px var(--serif)}.admin-command-actions b{color:inherit;font:400 16px var(--serif);grid-area:1/2/3}.admin-section-divider{margin:30px 0 18px;padding:18px 22px}.client-master-directory>header{margin-bottom:16px}.client-master-directory h2{font-size:26px}.planning-lab-card{position:relative}.planning-lab-card>em{color:#9b7432;letter-spacing:.14em;text-transform:uppercase;grid-area:1/2;font:700 7px Arial,sans-serif}.planning-lab-card.locked{cursor:default;opacity:.62;background:#f0ece4}.planning-lab-card.locked:hover{border-color:#d9d3c6}.planning-lab-deep-dive{background:#fffdf8;border:1px solid #d7ccb8;margin-top:24px;padding:28px}.planning-lab-deep-dive>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.planning-lab-deep-dive>header span{color:#a77d3c;letter-spacing:.17em;font:700 8px Arial,sans-serif}.planning-lab-deep-dive>header h2{font:400 32px/1 var(--serif);margin:9px 0}.planning-lab-deep-dive>header p{color:#7f7971;max-width:650px;margin:0;font:11px/1.6 Arial,sans-serif}.planning-lab-deep-dive>header a{color:#f5efdf;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#172a46;padding:13px 16px;font:700 8px Arial,sans-serif}.planning-lab-deep-dive>div{grid-template-columns:repeat(3,minmax(0,.65fr)) minmax(220px,1.4fr);gap:1px;margin-top:22px;display:grid}.planning-lab-deep-dive article{background:#f1ebdf;min-height:110px;padding:18px}.planning-lab-deep-dive article>span{color:#8f8576;letter-spacing:.1em;text-transform:uppercase;font:700 7px Arial,sans-serif}.planning-lab-deep-dive article>strong{font:400 30px var(--serif);margin:18px 0 2px;display:block}.planning-lab-deep-dive article>small{color:#9b9388;font:9px Arial,sans-serif}.planning-lab-deep-dive article.priority{color:#f5efdf;background:#172a46}.planning-lab-deep-dive article.priority>span{color:#c9a45e}.planning-lab-deep-dive article.priority p{color:#aab4c3;margin:18px 0 0;font:11px/1.6 Arial,sans-serif}@media (width<=1080px){.admin-command-deck{grid-template-columns:1fr}.admin-command-actions{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-metrics,.planning-lab-deep-dive>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portal-multipage .portal-main{padding:38px 17px 116px}.portal-today-grid{grid-template-rows:auto;grid-template-columns:1fr;display:grid}.portal-today-grid .portal-today-primary{grid-row:auto;min-height:260px;padding:26px}.portal-today-grid .portal-today-primary strong{margin-top:42px}.portal-dashboard-metrics article+article{border-left:0;border-top:1px solid var(--portal-line)}.portal-login-card{padding:35px 24px 32px}.admin-portal-header{grid-template-columns:1fr auto;align-items:center}.admin-portal-header>div:nth-child(2){text-align:left;grid-area:2/1/auto/-1}.admin-return-link{font-size:0!important}.admin-return-link:after{content:"SITE →";font-size:8px}.admin-command-metrics,.admin-command-actions{grid-template-columns:1fr 1fr}.admin-workspace-tabs{display:flex;overflow-x:auto}.admin-workspace-tabs button{flex:0 0 154px;min-height:66px}.admin-workspace-panel{padding:16px}.planning-lab-deep-dive{padding:21px}.planning-lab-deep-dive>header{flex-direction:column;align-items:flex-start}.planning-lab-deep-dive>div{grid-template-columns:1fr}}@media (width<=480px){.portal-login-values span{padding:0 8px}.admin-command-metrics,.admin-command-actions{grid-template-columns:1fr}.admin-command-metrics article{min-height:120px}.admin-brand-lockup div{display:none}}@media (width<=720px){.planning-lab-shell{padding:28px 18px 80px}.planning-lab-header,.planning-lab-client{flex-direction:column;align-items:start;gap:18px}.planning-lab-grid{grid-template-columns:1fr}.planning-lab-client-list>a{flex-direction:column;align-items:start;gap:12px}.planning-lab-card{min-height:125px;padding:20px}.planning-lab-card h3{font-size:21px}.book-plan-components{grid-template-columns:1fr;padding:20px}.book-plan-component-grid{grid-template-columns:1fr}.recommendation-tools{align-items:start}.screening-fields{padding:4px 20px}.fit-contact-grid,.fit-queue-controls{grid-template-columns:1fr}.fit-queue-card dl{grid-template-columns:1fr 1fr}.fit-queue>header,.fit-queue-card-head{flex-direction:column;align-items:start;gap:9px}.fit-queue-link{flex-direction:column;align-items:stretch}.checkup-screening{padding:32px 0 54px}}.checkup-page{--serif:"Lora", Georgia, "Times New Roman", serif;--afc-sans:"Montserrat", Arial, Helvetica, sans-serif;font-family:var(--afc-sans)}.checkup-page .checkup-header,.checkup-page .checkup-screening,.checkup-page .checkup-success{font-family:var(--afc-sans)}.checkup-page .checkup-screening h1,.checkup-page .checkup-screening legend,.checkup-page .checkup-lede,.checkup-page .checkup-header>div p,.checkup-page .checkup-success h1,.checkup-page .checkup-success>p:not(.checkup-kicker),.checkup-page .checkup-reference strong{font-family:var(--serif)}.checkup-page .checkup-kicker,.checkup-page .checkup-header>div span,.checkup-page .checkup-header>a:last-child,.checkup-page .form-language-toggle button,.checkup-page .fit-contact-grid label,.checkup-page .priority-count,.checkup-page .priority-clear-button,.checkup-page .fit-consent,.checkup-page .checkup-primary,.checkup-page .screening-note,.checkup-page .checkup-reference small{font-family:var(--afc-sans)}.checkup-page .checkup-screening h1,.checkup-page .checkup-success h1,.checkup-page .checkup-reference strong{font-variant-numeric:oldstyle-nums}.checkup-page .checkup-lede,.checkup-page .checkup-success>p:not(.checkup-kicker){font-weight:400}.checkup-page input,.checkup-page textarea,.checkup-page .priority-choice span,.checkup-page .fit-consent span{font-family:var(--afc-sans)}.consultation-shell .screening-fields>fieldset:first-child{padding-top:50px}.consultation-shell .checkup-screening legend{font-size:22px}.consultation-shell .fit-contact-grid{gap:18px}.consultation-shell .fit-contact-grid label{letter-spacing:.12em;font-size:10px}@media (width<=760px){.consultation-shell .screening-fields>fieldset:first-child{padding-top:36px}}.afc-home{--afc-navy:#111d33;--afc-blue:#182947;--afc-cream:#f4efe4;--afc-paper:#faf7ef;--afc-gold:#c9a45e;--afc-deep-gold:#a6813b;--afc-slate:#7e899e;--serif:"Lora", Georgia, "Times New Roman", serif;--sans:"Montserrat", Arial, Helvetica, sans-serif;background:var(--afc-cream);color:var(--afc-navy);font-family:var(--sans);min-height:100vh}.afc-home a{color:inherit;text-decoration:none}.afc-home-header{color:var(--afc-cream);z-index:10;background:#111d33f7;border-bottom:1px solid #c9a45e59;justify-content:space-between;align-items:center;min-height:92px;padding:0 5vw;display:flex;position:relative}.afc-brand{align-items:center;gap:14px;display:flex}.afc-brand img{object-fit:cover;border-radius:50%;width:54px;height:54px}.afc-brand span{flex-direction:column;gap:3px;display:flex}.afc-brand strong{font:500 21px/1 var(--serif);letter-spacing:.12em}.afc-brand small{color:#b6bdca;letter-spacing:.22em;text-transform:uppercase;font-size:7px}.afc-desktop-nav{align-items:center;gap:clamp(16px,2vw,30px);display:flex}.afc-desktop-nav a{color:#c7cbd3;letter-spacing:.14em;text-transform:uppercase;padding:10px 0;font-size:8px;font-weight:500}.afc-desktop-nav a:hover{color:var(--afc-gold)}.afc-desktop-nav .afc-nav-cta{border:1px solid var(--afc-gold);color:var(--afc-cream);padding:13px 17px}.afc-desktop-nav .afc-nav-cta:hover{background:var(--afc-gold);color:var(--afc-navy)}.afc-mobile-menu{display:none;position:relative}.afc-home-hero{background:var(--afc-navy);color:var(--afc-cream);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:calc(100svh - 92px);padding:clamp(80px,10vw,150px) 7vw 44px;display:grid;position:relative;overflow:hidden}.afc-hero-pattern{opacity:.54;pointer-events:none;background:url(/afc-hero-bg.webp) 100%/cover no-repeat;position:absolute;inset:0}.afc-home-hero:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0c1628fc 0%,#111d33e6 52%,#111d3359 100%);position:absolute;inset:0}.afc-hero-copy,.afc-hero-manifesto,.afc-hero-meta{z-index:1;position:relative}.afc-overline,.afc-section-label{color:var(--afc-gold);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.afc-overline{align-items:center;gap:14px;display:flex}.afc-overline span{background:var(--afc-gold);width:46px;height:1px}.afc-hero-copy h1{font:400 clamp(62px, 7.5vw, 126px)/.91 var(--serif);letter-spacing:-.065em;max-width:920px;margin:38px 0 42px}.afc-hero-copy h1 em{color:var(--afc-gold);font-weight:400}.afc-hero-lede{color:#d6d9df;font:400 clamp(17px, 1.45vw, 22px)/1.62 var(--serif);max-width:660px;margin:0}.afc-hero-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:42px;display:flex}.afc-button{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:32px;padding:17px 20px;font-size:9px;font-weight:650;transition:background .18s,color .18s,transform .18s;display:inline-flex}.afc-button:hover{transform:translateY(-2px)}.afc-button-gold{background:var(--afc-gold);color:var(--afc-navy)!important}.afc-button-gold:hover{background:#d8b979}.afc-button-navy{background:var(--afc-navy);color:var(--afc-cream)!important}.afc-button-navy:hover{background:var(--afc-deep-gold)}.afc-text-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #c9a45eb3;padding-bottom:8px;font-size:9px;color:var(--afc-cream)!important}.afc-text-link span{margin-left:18px;transition:margin .18s}.afc-text-link:hover span{margin-left:24px}.afc-hero-manifesto{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111d338c;border:1px solid #c9a45e70;align-self:center;max-width:390px;margin-left:auto;padding:clamp(30px,4vw,58px)}.afc-manifesto-index{color:var(--afc-gold);letter-spacing:.18em;text-transform:uppercase;font-size:8px}.afc-hero-manifesto blockquote{font:italic 400 clamp(28px, 3vw, 44px)/1.28 var(--serif);letter-spacing:-.035em;margin:72px 0}.afc-hero-manifesto>div{border-top:1px solid #c9a45e59;gap:12px;padding-top:24px;display:grid}.afc-hero-manifesto p{color:#b7bfcd;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:8px}.afc-hero-meta{border-top:1px solid #c9a45e4d;grid-column:1/-1;justify-content:space-between;align-self:end;gap:40px;margin-top:80px;padding-top:19px;display:flex}.afc-hero-meta span{color:#949fb1;letter-spacing:.16em;text-transform:uppercase;font-size:7px}.afc-home-philosophy{background:var(--afc-paper);grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);align-items:center;gap:clamp(55px,9vw,140px);padding:clamp(90px,11vw,160px) 8vw;display:grid}.afc-philosophy-image{max-width:510px;position:relative}.afc-philosophy-image:before{content:"";border:1px solid #a6813b8c;position:absolute;inset:-18px 18px 18px -18px}.afc-philosophy-image img{object-fit:cover;object-position:center 42%;width:100%;height:clamp(470px,50vw,650px);display:block;position:relative}.afc-philosophy-image>a{background:var(--afc-navy);color:var(--afc-gold);font:italic 400 16px var(--serif);padding:18px 24px;position:absolute;bottom:-28px;right:-28px}.afc-philosophy-copy h2,.afc-home-pathways h2,.afc-home-fit h2{font:400 clamp(42px, 5.4vw, 82px)/1.02 var(--serif);letter-spacing:-.055em;margin:24px 0 34px}.afc-philosophy-copy>p:not(.afc-section-label){color:#4e596d;font:400 clamp(16px, 1.35vw, 20px)/1.75 var(--serif);max-width:660px;margin:0 0 20px}.afc-dark-link{margin-top:24px;display:inline-block;color:var(--afc-navy)!important}.afc-founder-story{background:#ede5d6;grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);align-items:center;gap:clamp(48px,8vw,130px);display:grid}.afc-founder-portrait{max-width:560px;position:relative}.afc-founder-portrait:before{content:"";border:1px solid #a6813b94;position:absolute;inset:-18px 20px 18px -18px}.afc-founder-portrait img{object-fit:cover;object-position:center 41%;width:100%;height:clamp(560px,58vw,760px);display:block;position:relative}.afc-founder-portrait span{color:#c9a45e;font:italic 400 14px var(--serif);background:#16233c;padding:16px 22px;position:absolute;bottom:-24px;right:-22px}.afc-founder-copy .section-label{margin:0 0 22px}.afc-founder-copy h2{font:400 clamp(40px,4.7vw,72px)/1.01 var(--serif);letter-spacing:-.052em;max-width:820px;margin:0 0 34px}.afc-founder-copy h2 em{color:#a37e3b;font-weight:400}.afc-founder-copy>p:not(.section-label){color:#4d586a;font:400 clamp(16px,1.3vw,19px)/1.75 var(--serif);max-width:700px;margin:0 0 18px}.afc-founder-signature{border-top:1px solid #cbbd9f;gap:5px;margin-top:34px;padding-top:22px;display:grid}.afc-founder-signature strong{color:#16233c;font:400 24px var(--serif)}.afc-founder-signature span{color:#596478;font:9px var(--afc-sans);letter-spacing:.12em;text-transform:uppercase}.afc-founder-signature small{color:#a37e3b;font:700 8px var(--afc-sans);letter-spacing:.18em;margin-top:5px}.afc-philosophy-principle{background:#f5f1e8}.afc-philosophy-principle .section-label{color:#a37e3b;font:700 8px var(--afc-sans);letter-spacing:.17em;text-transform:uppercase;margin:0 0 24px}.afc-home-pathways{background:var(--afc-cream);padding:clamp(90px,10vw,145px) 7vw}.afc-home-pathways>header{grid-template-columns:.45fr 1fr 1fr;align-items:end;gap:7vw;margin-bottom:70px;display:grid}.afc-home-pathways h2{margin:0}.afc-home-pathways h2 em{color:var(--afc-deep-gold);font-weight:400}.afc-home-pathways>header>p:last-child{color:#657085;font:400 17px/1.7 var(--serif);max-width:480px;margin:0}.afc-pathway-grid{border-top:1px solid #cfc2a4;grid-template-columns:repeat(3,1fr);display:grid}.afc-pathway-grid article{min-height:390px;padding:30px 30px 28px 0}.afc-pathway-grid article+article{border-left:1px solid #d8ccb1;padding-left:30px}.afc-pathway-grid article>div{justify-content:space-between;align-items:center;display:flex}.afc-pathway-grid article>div span{color:var(--afc-deep-gold);font:400 21px var(--serif)}.afc-pathway-grid article>div small{color:#7d8190;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.afc-pathway-grid h3{font:400 clamp(27px, 2.5vw, 40px)/1.08 var(--serif);letter-spacing:-.04em;margin:58px 0 20px}.afc-pathway-grid p{color:#626b7b;max-width:38ch;margin:0;font-size:12px;line-height:1.75}.afc-pathway-grid article>a{color:var(--afc-deep-gold);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ad8a47;margin-top:46px;padding-bottom:7px;font-size:8px;display:inline-block}.afc-pathway-grid article>a span{margin-left:15px}.afc-home-fit{background:var(--afc-paper);border-top:1px solid #d9ceb7;grid-template-columns:.9fr 1.1fr;gap:9vw;padding:clamp(90px,11vw,155px) 8vw;display:grid}.afc-home-fit h2{margin-bottom:0}.afc-fit-copy>p:first-child{color:#4d586b;font:400 20px/1.7 var(--serif);max-width:640px;margin:0 0 32px}.afc-fit-copy ul{border-top:1px solid #d2c6aa;margin:0 0 30px;padding:0;list-style:none}.afc-fit-copy li{font:400 16px/1.4 var(--serif);border-bottom:1px solid #ddd3be;padding:19px 0 19px 28px;position:relative}.afc-fit-copy li:before{color:var(--afc-deep-gold);content:"◆";font-size:8px;position:absolute;top:24px;left:2px}.afc-fit-note{color:#777d89;max-width:620px;margin:0 0 34px;font-size:10px;line-height:1.7}.afc-home-footer{color:var(--afc-cream);background:#0d182b;grid-template-columns:1.2fr .9fr .8fr;align-items:start;gap:5vw;padding:66px 7vw;display:grid}.afc-home-footer>div:first-child span{color:var(--afc-gold);font:500 31px var(--serif);letter-spacing:.16em}.afc-home-footer>div:first-child p{font:italic 400 18px var(--serif);margin:14px 0 0}.afc-home-footer>div:nth-child(2) p,.afc-home-footer>div:nth-child(2) a{color:#a8b0bf;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:8px;display:block}.afc-home-footer nav{flex-direction:column;gap:15px;display:flex}.afc-home-footer nav a{color:var(--afc-gold);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.wealth-inner-page,.client-portal-mvp{--serif:"Lora", Georgia, "Times New Roman", serif;--afc-sans:"Montserrat", Arial, Helvetica, sans-serif;font-family:var(--afc-sans)}@media (width<=1050px){.afc-desktop-nav{gap:14px}.afc-desktop-nav a{font-size:7px}.afc-home-hero{grid-template-columns:1fr .58fr}.afc-hero-manifesto{padding:30px}}@media (width<=820px){.afc-home-header{min-height:78px;padding:0 5vw}.afc-brand img{width:46px;height:46px}.afc-desktop-nav{display:none}.afc-mobile-menu{display:block}.afc-mobile-menu summary{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;border:1px solid #c9a45e99;padding:11px 13px;font-size:8px;list-style:none}.afc-mobile-menu summary::-webkit-details-marker{display:none}.afc-mobile-menu nav{background:#111d33;border:1px solid #c9a45e8c;flex-direction:column;min-width:220px;padding:12px 20px;display:flex;position:absolute;top:48px;right:0}.afc-mobile-menu nav a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #c9a45e38;padding:14px 0;font-size:9px}.afc-home-hero{min-height:auto;padding:80px 6vw 32px;display:block}.afc-hero-copy h1{font-size:clamp(54px,14.5vw,82px)}.afc-hero-manifesto{max-width:none;margin:70px 0 0}.afc-hero-manifesto blockquote{margin:45px 0}.afc-hero-meta{flex-direction:column;align-items:start;gap:10px;margin-top:60px}.afc-home-philosophy,.afc-home-fit{grid-template-columns:1fr}.afc-philosophy-image{width:calc(100% - 18px);margin:0 auto}.afc-philosophy-image img{height:500px}.afc-philosophy-copy{padding-top:30px}.afc-home-pathways>header{grid-template-columns:1fr;align-items:start}.afc-pathway-grid{grid-template-columns:1fr}.afc-pathway-grid article{min-height:0;padding:28px 0 40px}.afc-pathway-grid article+article{border-top:1px solid #d8ccb1;border-left:0;padding-left:0}.afc-pathway-grid h3{margin-top:38px}.afc-home-footer{grid-template-columns:1fr}}@media (width<=520px){.afc-brand small{display:none}.afc-home-hero{padding-top:64px}.afc-hero-copy h1{font-size:clamp(49px,15vw,68px)}.afc-hero-lede{font-size:16px}.afc-hero-actions{flex-direction:column;align-items:start}.afc-home-philosophy,.afc-home-pathways,.afc-home-fit{padding-left:6vw;padding-right:6vw}.afc-philosophy-image img{height:420px}.afc-philosophy-image span{bottom:-18px;right:-10px}.afc-philosophy-copy h2,.afc-home-pathways h2,.afc-home-fit h2{font-size:44px}.afc-home-footer{padding:54px 6vw}}.afc-language-switch{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.afc-language-switch button{color:inherit;cursor:pointer;letter-spacing:.14em;opacity:.46;background:0 0;border:0;padding:7px 2px;font:600 10px/1 Arial,sans-serif}.afc-language-switch button.active{opacity:1}.afc-language-switch>span{opacity:.25;background:currentColor;width:1px;height:12px}.afc-desktop-nav .afc-language-switch{color:#f4ead8;margin:0 4px}.afc-mobile-menu .afc-language-switch{color:#172a45;margin:8px 0}.portal-language-row{justify-content:flex-end;margin:-8px -2px 18px;display:flex}.portal-language-row .afc-language-switch{color:#172a45}.portal-inline-language{letter-spacing:.12em;align-items:center;gap:6px;font:600 10px/1 Arial,sans-serif;display:inline-flex}.portal-inline-language a{opacity:.45}.portal-inline-language a.active{opacity:1}.os-command-overview{color:#f3eddf;background:linear-gradient(115deg,#14243d,#1b3151);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:38px;margin:32px 0 18px;padding:34px;display:grid}.os-command-overview>div:first-child>p,.os-section-heading p{color:#c8a45f;letter-spacing:.2em;margin:0 0 13px;font:700 9px/1.2 Arial,sans-serif}.os-command-overview h2{font:400 clamp(30px,3.6vw,50px)/1.02 var(--serif);letter-spacing:-.04em;margin:0 0 13px}.os-command-overview>div:first-child>span{color:#aeb8c8;max-width:650px;font:13px/1.7 Arial,sans-serif;display:block}.os-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.os-command-metrics article{background:#ffffff0e;padding:20px}.os-command-metrics article.attention{box-shadow:inset 0 0 0 1px #c8a45fa6}.os-command-metrics span{color:#f3eddf;font:400 32px var(--serif);display:block}.os-command-metrics p{color:#c8a45f;letter-spacing:.15em;text-transform:uppercase;margin:6px 0 0;font:700 8px/1.3 Arial,sans-serif}.os-command-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:42px;display:grid}.os-command-nav a{background:#f4efe4;border:1px solid #ddd2bd;min-height:132px;padding:20px;transition:all .18s}.os-command-nav a:hover{color:#fff;background:#172a46;border-color:#172a46;transform:translateY(-2px)}.os-command-nav span{color:#b18a46;letter-spacing:.18em;font:700 9px Arial,sans-serif;display:block}.os-command-nav strong{font:400 21px var(--serif);margin:20px 0 5px;display:block}.os-command-nav small{color:#7b7a75;font:10px Arial,sans-serif}.os-command-nav a:hover small{color:#aeb8c8}.os-scenario-queue{border-top:1px solid #d8ccb5;margin:46px 0;padding-top:36px}.os-section-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.os-section-heading h2{color:#172a46;font:400 clamp(28px,3vw,42px)/1 var(--serif);margin:0}.os-section-heading>span{color:#9b7432;letter-spacing:.12em;text-transform:uppercase;border:1px solid #c9a45e;padding:8px 11px;font:700 9px Arial,sans-serif}.os-scenario-list{gap:14px;display:grid}.os-scenario-card{background:#fbf8f1;border:1px solid #ddd2bd;padding:24px}.os-scenario-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.os-scenario-heading span{color:#b18a46;letter-spacing:.15em;text-transform:uppercase;font:700 9px Arial,sans-serif}.os-scenario-heading h3{color:#172a46;font:400 26px var(--serif);margin:7px 0 5px}.os-scenario-heading small{color:#85817a;font:10px Arial,sans-serif}.os-scenario-heading select{color:#172a46;background:#fff;border:1px solid #d3c6ae;min-height:38px;padding:8px 10px}.os-scenario-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.os-scenario-metrics div{background:#eee8dc;padding:13px}.os-scenario-metrics span,.os-scenario-card label>span{color:#837b6d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font:700 8px Arial,sans-serif;display:block}.os-scenario-metrics strong{color:#172a46;font:400 16px var(--serif)}.os-scenario-card textarea{color:#172a46;resize:vertical;background:#fff;border:1px solid #d3c6ae;width:100%;padding:12px;font:13px/1.5 Arial,sans-serif}.os-scenario-actions{align-items:center;gap:13px;margin-top:12px;display:flex}.os-scenario-actions button{color:#fff;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#172a46;border:0;padding:11px 15px;font:700 9px Arial,sans-serif}.os-scenario-actions small{color:#8d6a2e}.os-empty-state{color:#172a46;background:#f4efe4;border:1px dashed #cdbd9e;padding:28px}.os-empty-state strong{font:400 24px var(--serif)}.os-empty-state p{color:#77746d;margin:7px 0 0}.admin-attention-centre{background:#f8f4eb;border:1px solid #d9cdb8;margin:0 0 24px;padding:28px}.admin-attention-centre>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.admin-attention-centre>header span,.admin-system-health header span,.client-master-directory>header span{color:#aa8140;letter-spacing:.18em;font:700 8px Arial,sans-serif}.admin-attention-centre h2,.admin-system-health h2,.client-master-directory h2{color:#172a46;font:400 28px/1.05 var(--serif);margin:8px 0 0}.admin-attention-centre>header a{color:#9d7534;letter-spacing:.13em;text-transform:uppercase;font:700 8px Arial,sans-serif}.admin-attention-centre>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.admin-attention-centre article{background:#fffdf8;border:1px solid #dfd5c4;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:100px;padding:17px;display:grid}.admin-attention-centre article>strong{color:#172a46;font:400 30px var(--serif)}.admin-attention-centre article.attention>strong{color:#aa604f}.admin-attention-centre article span{color:#172a46;letter-spacing:.08em;text-transform:uppercase;font:700 8px/1.3 Arial,sans-serif;display:block}.admin-attention-centre article p{color:#888178;margin:5px 0 0;font:9px/1.45 Arial,sans-serif}.decision-studio{border:1px solid var(--portal-line);margin-top:30px}.decision-suite{margin-top:30px}.decision-suite .decision-studio{margin-top:12px}.decision-module-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.decision-module-switch button{border:1px solid var(--portal-line);color:#738096;cursor:pointer;text-align:left;background:#ffffff06;min-height:88px;padding:15px 17px;transition:all .18s}.decision-module-switch button:hover,.decision-module-switch button.active{color:var(--portal-cream);background:#c9a45e17;border-color:#c9a45e99}.decision-module-switch button.coming{cursor:default;opacity:.45}.decision-module-switch span{color:var(--portal-gold);letter-spacing:.16em;font:700 8px Arial,sans-serif;display:block}.decision-module-switch strong{font:400 17px var(--serif);margin:10px 0 3px;display:block}.decision-module-switch small{color:#66738a;letter-spacing:.08em;text-transform:uppercase;font:8px Arial,sans-serif}.decision-studio-banner{border-bottom:1px solid var(--portal-line);background:linear-gradient(110deg,#c9a45e24,#ffffff06);justify-content:space-between;align-items:center;padding:22px;display:flex}.decision-studio-banner span,.decision-history>span{color:var(--portal-gold);letter-spacing:.2em;font:700 8px Arial,sans-serif}.decision-studio-banner h3{color:var(--portal-cream);font:400 28px var(--serif);margin:8px 0 5px}.decision-studio-banner p{color:#77849a;max-width:650px;margin:0;font:12px/1.6 Arial,sans-serif}.decision-studio-banner>b{color:var(--portal-gold);letter-spacing:.14em;white-space:nowrap;border:1px solid #c9a45e66;padding:7px 9px;font:700 8px Arial,sans-serif}.decision-workspace{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);display:grid}.decision-input-panel{border-right:1px solid var(--portal-line);padding:22px}.decision-input-panel label{display:block}.decision-input-panel label>span{color:#8994a6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font:700 8px Arial,sans-serif;display:block}.decision-input-panel input{border:1px solid var(--portal-line);color:var(--portal-cream);background:#ffffff0a;width:100%;min-height:42px;padding:10px;font:13px Arial,sans-serif}.decision-input-panel select{border:1px solid var(--portal-line);color:var(--portal-cream);background:#172844;width:100%;min-height:42px;padding:9px;font:12px Arial,sans-serif}.decision-input-panel input:focus{border-color:var(--portal-gold);outline:1px solid var(--portal-gold)}.decision-title-input{margin-bottom:18px}.decision-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;display:grid}.decision-money-input,.decision-number-input{align-items:center;display:flex}.decision-money-input b,.decision-number-input b{border:1px solid var(--portal-line);color:var(--portal-gold);white-space:nowrap;background:#c9a45e1f;border-right:0;min-height:42px;padding:14px 9px;font:600 10px Arial,sans-serif}.decision-number-input b{border-left:0;border-right:1px solid var(--portal-line)}.decision-money-input input{border-left:0}.decision-number-input input{border-right:0}.decision-field-grid label>small{color:#536077;margin-top:5px;font:9px Arial,sans-serif;display:block}.decision-output-panel{padding:22px}.decision-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.decision-option-grid article{border:1px solid var(--portal-line);background:#ffffff06;padding:18px}.decision-option-grid article.featured{border-color:#c9a45e73}.decision-option-grid article.risk{background:#8b4a411a;border-color:#ca817466}.decision-option-grid span,.decision-metrics span,.decision-signals>span{color:var(--portal-gold);letter-spacing:.14em;margin-bottom:9px;font:700 8px Arial,sans-serif;display:block}.decision-option-grid strong{color:var(--portal-cream);font:400 22px var(--serif);display:block}.decision-option-grid strong small{color:#78859a;font:9px Arial,sans-serif}.decision-option-grid p{justify-content:space-between;margin-top:12px;font:10px Arial,sans-serif;display:flex}.decision-option-grid p b{color:#c7cfdb;font-weight:500}.decision-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.decision-metrics div{background:#ffffff06;padding:14px}.decision-metrics strong{color:var(--portal-cream);font:400 17px var(--serif)}.decision-signals{border-top:1px solid var(--portal-line);margin-top:18px;padding-top:17px}.decision-signals p{color:#8591a5;margin:7px 0;font:11px/1.6 Arial,sans-serif}.decision-save{cursor:pointer;border:0;margin-top:14px}.decision-save:disabled{cursor:wait;opacity:.7}.decision-error{color:#e6a69d!important}.decision-disclaimer{color:#536077;margin-top:14px;font:9px/1.6 Arial,sans-serif;display:block}.decision-history{border-top:1px solid var(--portal-line);padding:22px}.decision-history>div{border-bottom:1px solid var(--portal-line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.decision-history strong{color:#cbd2dd;font:400 14px var(--serif)}.decision-history small{color:#637087;font:9px Arial,sans-serif}.decision-history b{color:var(--portal-gold);letter-spacing:.12em;text-transform:uppercase;border:1px solid #c9a45e4d;padding:5px 7px;font:700 8px Arial,sans-serif}.education-primary-result{background:linear-gradient(125deg,#c9a45e24,#ffffff05);border:1px solid #c9a45e59;margin-bottom:12px;padding:22px}.education-primary-result>span{color:var(--portal-gold);letter-spacing:.18em;font:700 8px Arial,sans-serif}.education-primary-result>strong{color:var(--portal-cream);font:400 clamp(28px,3vw,42px)/1 var(--serif);margin:12px 0 8px;display:block}.education-primary-result>p{color:#7b879a;margin:0;font:11px/1.6 Arial,sans-serif}.education-progress{background:#ffffff12;height:22px;margin-top:18px;position:relative;overflow:hidden}.education-progress i{background:linear-gradient(90deg,#9b7940,var(--portal-gold));max-width:100%;height:100%;display:block}.education-progress span{color:#fff;letter-spacing:.1em;text-transform:uppercase;font:700 8px/22px Arial,sans-serif;position:absolute;top:0;left:8px}.education-result-grid article p{display:block}.passive-rate-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 20px;display:grid}.passive-rate-presets button{border:1px solid var(--portal-line);color:#77849a;cursor:pointer;text-align:left;background:#ffffff06;min-height:84px;padding:11px}.passive-rate-presets button.active{background:#c9a45e1a;border-color:#c9a45e99}.passive-rate-presets span{letter-spacing:.1em;text-transform:uppercase;min-height:20px;font:700 7px Arial,sans-serif;display:block}.passive-rate-presets strong{color:var(--portal-cream);font:400 21px var(--serif);margin:4px 0;display:block}.passive-rate-presets small{color:#536077;text-transform:uppercase;font:7px/1.3 Arial,sans-serif}.passive-primary-result>p{max-width:600px}.passive-metrics strong{font-size:15px}.wealth-map-shell{border:1px solid var(--portal-line)}.wealth-map-header{border-bottom:1px solid var(--portal-line);background:linear-gradient(115deg,#c9a45e24,#ffffff06);justify-content:space-between;align-items:center;padding:26px;display:flex}.wealth-map-header>div:first-child>span,.wealth-goal-heading>span{color:var(--portal-gold);letter-spacing:.2em;font:700 8px Arial,sans-serif}.wealth-map-header h3{color:var(--portal-cream);font:400 30px/1.05 var(--serif);margin:9px 0 7px}.wealth-map-header p{color:#77849a;margin:0;font:12px/1.6 Arial,sans-serif}.wealth-map-score{border:1px solid #c9a45e73;align-items:baseline;min-width:128px;padding:15px;display:flex}.wealth-map-score small{color:var(--portal-gold);letter-spacing:.12em;writing-mode:vertical-rl;margin-right:auto;font:700 7px Arial,sans-serif}.wealth-map-score strong{color:var(--portal-cream);font:400 38px var(--serif)}.wealth-map-score span{color:#67748a;margin-left:4px;font:9px Arial,sans-serif}.wealth-map-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.wealth-map-primary article{background:#ffffff06;min-height:145px;padding:22px}.wealth-map-primary span{color:var(--portal-gold);letter-spacing:.14em;font:700 8px Arial,sans-serif;display:block}.wealth-map-primary strong{color:var(--portal-cream);font:400 clamp(22px,2.4vw,32px)/1 var(--serif);margin:24px 0 9px;display:block}.wealth-map-primary strong.negative{color:#e2a197}.wealth-map-primary small{color:#5f6c84;text-transform:uppercase;font:9px/1.5 Arial,sans-serif}.wealth-map-grid{border-top:1px solid var(--portal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.wealth-map-grid article{background:#ffffff04;padding:20px 22px}.wealth-map-metric-title{justify-content:space-between;align-items:baseline;display:flex}.wealth-map-metric-title span{color:#939eb0;letter-spacing:.12em;text-transform:uppercase;font:700 8px Arial,sans-serif}.wealth-map-metric-title b{color:var(--portal-cream);font:400 20px var(--serif)}.wealth-map-track{background:#ffffff12;height:5px;margin:13px 0 10px;overflow:hidden}.wealth-map-track i{background:linear-gradient(90deg,#8b6b36,var(--portal-gold));height:100%;display:block}.wealth-map-track.risk i{background:linear-gradient(90deg,#9c675f,#d8a096)}.wealth-map-grid p{color:#5e6b82;text-transform:uppercase;margin:0;font:9px/1.5 Arial,sans-serif}.wealth-goal-map{border-top:1px solid var(--portal-line);padding:24px}.wealth-goal-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.wealth-goal-heading strong{color:var(--portal-cream);font:400 20px var(--serif)}.wealth-goal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wealth-goal-grid article{border:1px solid var(--portal-line);opacity:.58;min-height:145px;padding:16px}.wealth-goal-grid article.active{opacity:1;background:#c9a45e12;border-color:#c9a45e61}.wealth-goal-grid span{color:var(--portal-gold);letter-spacing:.1em;font:700 7px Arial,sans-serif}.wealth-goal-grid strong{color:var(--portal-cream);font:400 17px/1.15 var(--serif);margin:22px 0 8px;display:block}.wealth-goal-grid p{color:#637087;margin:0;font:9px/1.55 Arial,sans-serif}.wealth-map-note{border-top:1px solid var(--portal-line);color:#4f5c73;padding:17px 24px;font:9px/1.6 Arial,sans-serif;display:block}.client-action-centre{border:1px solid var(--portal-line)}.client-action-summary{background:linear-gradient(110deg,#c9a45e24,#ffffff06);grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:22px;display:grid}.client-action-summary>div:first-child>span{color:var(--portal-gold);letter-spacing:.16em;font:700 8px Arial,sans-serif}.client-action-summary strong{color:var(--portal-cream);font:400 32px var(--serif);margin-top:8px;display:block}.client-action-summary p{color:#66738a;text-transform:uppercase;margin:2px 0 0;font:9px Arial,sans-serif}.client-action-progress{background:#ffffff12;height:26px;position:relative;overflow:hidden}.client-action-progress i{background:linear-gradient(90deg,#8b6b36,var(--portal-gold));height:100%;display:block}.client-action-progress span{color:#fff;letter-spacing:.1em;font:700 8px/26px Arial,sans-serif;position:absolute;top:0;left:10px}.client-action-list{border-top:1px solid var(--portal-line)}.client-action-item{border-bottom:1px solid var(--portal-line);padding:22px}.client-action-item.completed{background:#c9a45e09}.client-action-top{justify-content:space-between;align-items:start;gap:25px;display:flex}.client-action-top>div>span,.client-action-top label>span,.client-action-note>span{color:var(--portal-gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font:700 8px Arial,sans-serif;display:block}.client-action-top h3{color:var(--portal-cream);font:400 23px/1.1 var(--serif);margin:0 0 7px}.client-action-top p{color:#748197;max-width:600px;margin:0;font:11px/1.6 Arial,sans-serif}.client-action-top select{border:1px solid var(--portal-line);color:var(--portal-cream);background:#172844;min-width:142px;padding:10px}.client-action-meta{gap:20px;margin:17px 0;display:flex}.client-action-meta span{color:#5c6980;text-transform:uppercase;font:9px/1.5 Arial,sans-serif}.client-action-meta b{color:#9da8ba;text-transform:none;font-weight:500}.client-action-note textarea{border:1px solid var(--portal-line);color:var(--portal-cream);resize:vertical;background:#ffffff09;width:100%;padding:11px;font:12px/1.5 Arial,sans-serif}.client-action-item>button{background:var(--portal-gold);color:var(--portal-navy);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;border:0;margin-top:10px;padding:11px 14px;font:700 8px Arial,sans-serif}.client-action-item>button:disabled{cursor:wait;opacity:.65}.client-action-empty{padding:28px}.client-action-empty strong{color:var(--portal-cream);font:400 24px var(--serif)}.client-action-empty p,.client-action-message{color:#68758b;font:11px/1.6 Arial,sans-serif}.client-action-message{border-top:1px solid var(--portal-line);margin:0;padding:12px 22px}.action-admin-centre{border-top:1px solid #d8ccb5;margin:46px 0;padding-top:36px}.action-admin-create{color:#f3eddf;background:#172a46;grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);gap:30px;padding:28px;display:grid}.action-admin-create-copy>span{color:#c9a45e;letter-spacing:.16em;font:700 8px Arial,sans-serif}.action-admin-create-copy strong{font:400 27px/1.05 var(--serif);margin:17px 0 10px;display:block}.action-admin-create-copy p{color:#8996aa;font:11px/1.6 Arial,sans-serif}.action-admin-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.action-admin-create-form label,.action-admin-wide{display:block}.action-admin-create-form label>span,.action-admin-wide>span,.action-admin-fields label>span{color:#a78952;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font:700 8px Arial,sans-serif;display:block}.action-admin-create-form input,.action-admin-create-form select,.action-admin-create-form textarea{color:#f3eddf;background:#ffffff0f;border:1px solid #ffffff21;width:100%;min-height:40px;padding:9px}.action-admin-create-form option{color:#172a46}.action-admin-create-form .wide{grid-column:1/-1}.action-admin-create-form button,.action-admin-actions button{color:#172a46;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:#c9a45e;border:0;padding:12px 15px;font:700 8px Arial,sans-serif}.action-admin-create-form>small{color:#d5bc8c;align-self:center}.action-admin-filter{flex-wrap:wrap;align-items:center;gap:7px;margin:20px 0 13px;display:flex}.action-admin-filter>span{color:#9b7432;letter-spacing:.15em;margin-right:5px;font:700 8px Arial,sans-serif}.action-admin-filter button{color:#77746d;cursor:pointer;text-transform:uppercase;background:#f4efe4;border:1px solid #d8ccb5;padding:8px 10px;font:700 8px Arial,sans-serif}.action-admin-filter button.active{color:#fff;background:#172a46;border-color:#172a46}.action-admin-list{gap:13px;display:grid}.action-admin-card{background:#fbf8f1;border:1px solid #ddd2bd;padding:22px}.action-admin-card.completed{opacity:.72}.action-admin-heading{justify-content:space-between;align-items:start;display:flex}.action-admin-heading span{color:#b18a46;letter-spacing:.12em;text-transform:uppercase;font:700 8px Arial,sans-serif}.action-admin-heading h3{color:#172a46;font:400 25px var(--serif);margin:6px 0 15px}.action-admin-heading select,.action-admin-fields input,.action-admin-fields select,.action-admin-wide textarea{color:#172a46;background:#fff;border:1px solid #d3c6ae;width:100%;min-height:38px;padding:9px}.action-admin-heading select{width:auto}.action-admin-fields{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;display:grid}.action-admin-wide{margin-top:11px}.action-client-update{background:#eee8dc;border-left:3px solid #c9a45e;margin-top:12px;padding:12px 14px}.action-client-update span{color:#9b7432;letter-spacing:.13em;font:700 8px Arial,sans-serif}.action-client-update p{color:#514e48;margin:6px 0 0;font:12px/1.5 Arial,sans-serif}.action-admin-actions{align-items:center;gap:10px;margin-top:13px;display:flex}.action-admin-actions button.secondary{color:#8b6640;background:0 0;border:1px solid #cbbd9f}.action-admin-actions small{color:#8d6a2e}.quarterly-review-centre{border:1px solid var(--portal-line)}.review-cycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.review-cycle>div{background:#ffffff06;min-height:112px;padding:17px}.review-cycle span,.review-form-intro>span,.review-history-heading>span,.review-comparison-heading span{color:var(--portal-gold);letter-spacing:.16em;font:700 8px Arial,sans-serif}.review-cycle strong{color:var(--portal-cream);font:400 17px/1.1 var(--serif);margin:19px 0 5px;display:block}.review-cycle small{color:#5d6a81;text-transform:uppercase;font:8px Arial,sans-serif}.review-comparison{border-top:1px solid var(--portal-line);padding:24px}.review-comparison-heading,.review-history-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.review-comparison-heading strong,.review-history-heading strong{color:var(--portal-cream);font:400 21px var(--serif);margin-top:6px;display:block}.review-comparison-heading>small{color:#59667d;text-transform:uppercase;font:8px Arial,sans-serif}.review-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.review-metric-grid article{border:1px solid var(--portal-line);background:#ffffff06;min-height:112px;padding:16px}.review-metric-grid article>span{color:#7d899c;letter-spacing:.12em;font:700 7px Arial,sans-serif}.review-metric-grid strong{color:var(--portal-cream);font:400 18px var(--serif);margin:18px 0 7px;display:block}.review-metric-grid small,.admin-review-metrics small{text-transform:uppercase;font:700 8px Arial,sans-serif}.review-metric-grid small.positive,.admin-review-metrics small.positive{color:#8fb9a2}.review-metric-grid small.negative,.admin-review-metrics small.negative{color:#d99c92}.review-form-shell{border-top:1px solid var(--portal-line);grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);display:grid}.review-form-intro{border-right:1px solid var(--portal-line);background:linear-gradient(145deg,#c9a45e21,#ffffff05);padding:24px}.review-form-intro h3{color:var(--portal-cream);font:400 27px/1.05 var(--serif);margin:22px 0 12px}.review-form-intro p{color:#68758b;font:11px/1.65 Arial,sans-serif}.review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:24px;display:grid}.review-form label{display:block}.review-form label>span{color:#8e99aa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font:700 8px Arial,sans-serif;display:block}.review-form input,.review-form select,.review-form textarea{border:1px solid var(--portal-line);color:var(--portal-cream);background:#ffffff09;width:100%;min-height:42px;padding:10px}.review-form select{background:#172844}.review-form textarea{resize:vertical;font:12px/1.5 Arial,sans-serif}.review-form .wide{grid-column:1/-1}.review-money-input{align-items:center;display:flex}.review-money-input b{border:1px solid var(--portal-line);color:var(--portal-gold);background:#c9a45e1f;border-right:0;min-height:42px;padding:15px 9px;font:700 9px Arial,sans-serif}.review-money-input input{border-left:0}.review-form label>small{color:#526078;margin-top:5px;font:8px Arial,sans-serif;display:block}.review-score-input{align-items:center;gap:12px;display:flex}.review-score-input input{min-height:auto;padding:0}.review-score-input b{color:var(--portal-cream);font:400 20px var(--serif);white-space:nowrap}.review-form-actions{gap:10px;display:flex}.review-form-actions button,.review-history-summary button{background:var(--portal-gold);border:1px solid var(--portal-gold);color:var(--portal-navy);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;padding:12px 14px;font:700 8px Arial,sans-serif}.review-form-actions button.secondary{color:var(--portal-gold);background:0 0}.review-form-actions button:disabled{cursor:not-allowed;opacity:.5}.review-form-message{color:#b9a275;margin:0;font:10px/1.6 Arial,sans-serif}.review-history{border-top:1px solid var(--portal-line);padding:24px}.review-history>article{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(170px,.45fr) minmax(0,1fr) auto;align-items:start;gap:18px;padding:17px 0;display:grid}.review-history>article>div:first-child>span{color:var(--portal-gold);letter-spacing:.13em;font:700 8px Arial,sans-serif}.review-history>article>div:first-child>strong{color:var(--portal-cream);font:400 16px var(--serif);margin:7px 0 4px;display:block}.review-history>article>div:first-child>small{color:#58657d;font:8px Arial,sans-serif}.review-history-summary p{color:#788499;margin:0 0 10px;font:10px/1.6 Arial,sans-serif}.review-history-summary button{color:var(--portal-gold);background:0 0;padding:9px 11px}.review-status{border:1px solid var(--portal-line);color:#6c7890;letter-spacing:.11em;text-transform:uppercase;padding:6px 8px;font:700 7px Arial,sans-serif}.review-status.published{color:var(--portal-gold);border-color:#c9a45e66}.review-history-empty{color:#718097;padding:20px 0}.review-history-empty strong{color:var(--portal-cream);font:400 22px var(--serif)}.review-history-empty p{font:10px/1.6 Arial,sans-serif}.admin-review-queue{border-top:1px solid #d8ccb5;margin:46px 0;padding-top:36px}.admin-review-filter{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.admin-review-filter>span{color:#9b7432;letter-spacing:.14em;margin-right:5px;font:700 8px Arial,sans-serif}.admin-review-filter button{color:#77746d;cursor:pointer;text-transform:uppercase;background:#f4efe4;border:1px solid #d8ccb5;padding:8px 10px;font:700 8px Arial,sans-serif}.admin-review-filter button.active{color:#fff;background:#172a46;border-color:#172a46}.admin-review-list{gap:14px;display:grid}.admin-review-card{background:#fbf8f1;border:1px solid #ddd2bd;padding:24px}.admin-review-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-review-heading span{color:#b18a46;letter-spacing:.13em;text-transform:uppercase;font:700 8px Arial,sans-serif}.admin-review-heading h3{color:#172a46;font:400 27px var(--serif);margin:7px 0 5px}.admin-review-heading small{color:#85817a;font:9px Arial,sans-serif}.admin-review-heading select{color:#172a46;background:#fff;border:1px solid #d3c6ae;min-height:38px;padding:8px 10px}.admin-review-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.admin-review-metrics article{background:#eee8dc;min-height:90px;padding:13px}.admin-review-metrics span{color:#837b6d;letter-spacing:.1em;text-transform:uppercase;font:700 7px Arial,sans-serif;display:block}.admin-review-metrics strong{color:#172a46;font:400 16px var(--serif);margin:13px 0 5px;display:block}.admin-review-reflection{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-review-reflection>div{border:1px solid #ddd2bd;padding:14px}.admin-review-reflection span,.admin-review-writing label>span{color:#9b7432;letter-spacing:.11em;margin-bottom:7px;font:700 7px Arial,sans-serif;display:block}.admin-review-reflection p{color:#514e48;margin:0;font:11px/1.55 Arial,sans-serif}.admin-review-writing{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.admin-review-writing textarea,.admin-review-writing input{color:#172a46;background:#fff;border:1px solid #d3c6ae;width:100%;min-height:40px;padding:10px}.admin-review-writing label:nth-child(3){grid-column:1/-1}.admin-review-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:13px;display:flex}.admin-review-actions button{color:#fff;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#172a46;border:0;padding:12px 15px;font:700 8px Arial,sans-serif}.admin-review-actions small{color:#8d6a2e}.admin-review-actions small.warning{color:#a05b4e}@media (width<=800px){.os-command-overview{grid-template-columns:1fr;padding:24px}.os-command-nav,.os-scenario-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-workspace{grid-template-columns:1fr}.decision-input-panel{border-bottom:1px solid var(--portal-line);border-right:0}.wealth-map-primary,.wealth-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-admin-create{grid-template-columns:1fr}.action-admin-fields,.review-cycle,.review-metric-grid,.admin-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-form-shell{grid-template-columns:1fr}.review-form-intro{border-bottom:1px solid var(--portal-line);border-right:0}}@media (width<=540px){.os-command-nav,.decision-field-grid,.decision-option-grid,.decision-metrics,.decision-module-switch,.passive-rate-presets{grid-template-columns:1fr}.os-section-heading,.os-scenario-heading,.decision-studio-banner{flex-direction:column;align-items:flex-start;gap:14px}.decision-history>div{grid-template-columns:1fr}.wealth-map-header,.wealth-goal-heading,.client-action-top,.action-admin-heading{flex-direction:column;align-items:flex-start;gap:15px}.wealth-map-primary,.wealth-map-grid,.wealth-goal-grid,.action-admin-create-form,.action-admin-fields{grid-template-columns:1fr}.wealth-map-score{width:100%}.client-action-summary{grid-template-columns:1fr}.client-action-meta{flex-direction:column;gap:7px}.client-action-top label,.client-action-top select{width:100%}.action-admin-create-form .wide{grid-column:auto}.review-cycle,.review-metric-grid,.review-form,.admin-review-metrics,.admin-review-reflection,.admin-review-writing{grid-template-columns:1fr}.review-form .wide,.admin-review-writing label:nth-child(3){grid-column:auto}.review-comparison-heading,.review-history-heading,.admin-review-heading{flex-direction:column;align-items:flex-start;gap:12px}.review-history>article{grid-template-columns:1fr}.review-form-actions{flex-direction:column}}.portal-multipage{max-width:100%;overflow-x:hidden}.portal-multipage .portal-layout{grid-template-columns:246px minmax(0,1fr);width:100%;max-width:1440px;margin:0 auto;display:grid}.portal-multipage .portal-sidebar-wrap{box-sizing:border-box;flex:none;width:246px;min-width:246px;max-width:246px}.portal-multipage .portal-sidebar{width:100%;min-width:0;max-width:100%;display:block;overflow:visible}.portal-multipage .portal-sidebar a{box-sizing:border-box;white-space:normal;width:100%;max-width:100%;display:flex}.portal-multipage .portal-main{box-sizing:border-box;width:100%;min-width:0;max-width:none;overflow:hidden}@media (width<=760px){.portal-multipage .portal-layout{grid-template-columns:none;width:100%;display:block}.portal-multipage .portal-sidebar-wrap{display:none}.portal-multipage .portal-main{width:100%;overflow:visible}}.portal-multipage .portal-layout{align-items:stretch;max-width:1440px;min-height:calc(100vh - 77px)}.portal-sidebar-wrap{border-right:1px solid var(--portal-line);flex-direction:column;flex:0 0 246px;min-height:calc(100vh - 77px);padding-bottom:36px;display:flex}.portal-multipage .portal-sidebar{flex:none;padding:34px 22px 24px;position:sticky;top:77px}.portal-multipage .portal-sidebar a{letter-spacing:1.4px;align-items:center;gap:13px;padding:12px 10px 12px 14px;display:flex}.portal-multipage .portal-sidebar i{color:#45536d;letter-spacing:1px;font-size:7px;font-style:normal}.portal-multipage .portal-sidebar a.active i{color:var(--portal-gold)}.portal-sidebar-private{border-top:1px solid var(--portal-line);margin:auto 32px 0;padding-top:22px}.portal-sidebar-private span{color:var(--portal-gold);letter-spacing:1.7px;font:700 7px Arial,sans-serif}.portal-sidebar-private p{color:#4f5c75;margin:7px 0 0;font:9px/1.5 Arial,sans-serif}.portal-multipage .portal-view{animation:.36s both portal-view-in}@keyframes portal-view-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.portal-multipage .portal-view>.portal-sub{margin-bottom:38px}.portal-deep-dive-card{background:linear-gradient(105deg,#c9a45e1a,#ffffff06);border:1px solid #c9a45e52;justify-content:space-between;align-items:center;gap:28px;margin:18px 0;padding:24px 26px;display:flex}.portal-deep-dive-card>div{max-width:720px}.portal-deep-dive-card span{color:var(--portal-gold);letter-spacing:1.6px;text-transform:uppercase;font:700 7px Arial,sans-serif;display:block}.portal-deep-dive-card strong{color:var(--portal-cream);font:400 22px/1.2 var(--serif);margin:10px 0 7px;display:block}.portal-deep-dive-card p{color:#78849a;margin:0;font:11px/1.65 Arial,sans-serif}.portal-deep-dive-card .portal-button-small{flex:none}.portal-today-grid{grid-template-columns:1.2fr 1fr 1fr;gap:1px;margin:0 0 18px;display:grid}.portal-today-grid article{border:1px solid var(--portal-line);background:#ffffff06;min-height:260px;padding:28px}.portal-today-grid .portal-today-primary{background:linear-gradient(140deg,#c9a45e29,#ffffff07);border-color:#c9a45e57}.portal-today-grid span,.portal-latest-recap span{color:var(--portal-gold);letter-spacing:1.6px;text-transform:uppercase;font:700 7px Arial,sans-serif;display:block}.portal-today-grid strong{color:var(--portal-cream);font:400 clamp(23px,2.1vw,34px)/1.08 var(--serif);margin:38px 0 12px;display:block}.portal-today-grid p{color:#7c879a;margin:0 0 22px;font:11px/1.65 Arial,sans-serif}.portal-today-grid article>a,.portal-today-grid article>div a,.portal-latest-recap>a{color:var(--portal-gold);letter-spacing:1px;text-transform:uppercase;font:700 8px Arial,sans-serif}.portal-today-grid article>div{flex-wrap:wrap;gap:15px;display:flex}.portal-latest-recap{background:#c9a45e0e;border:1px solid #c9a45e40;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr) auto;align-items:start;gap:24px;margin:18px 0;padding:25px 28px;display:grid}.portal-latest-recap strong{color:var(--portal-cream);font:400 22px/1.2 var(--serif);margin:10px 0 7px;display:block}.portal-latest-recap small{color:#68748a;font:9px Arial,sans-serif}.portal-latest-recap p{color:#97a1b2;white-space:pre-wrap;margin:0;font:11px/1.75 Arial,sans-serif}.portal-dashboard-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.portal-dashboard-shortcuts a{border:1px solid var(--portal-line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.portal-dashboard-shortcuts a+a{border-left:0}.portal-dashboard-shortcuts span{color:#4c5a73;font:7px Arial,sans-serif}.portal-dashboard-shortcuts strong{color:var(--portal-cream);font:400 15px var(--serif)}.portal-dashboard-shortcuts b{color:var(--portal-gold);font-weight:400}.portal-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.portal-dashboard-metrics article{border:1px solid var(--portal-line);background:#ffffff08;min-height:148px;padding:21px}.portal-dashboard-metrics span,.portal-dashboard-focus span,.portal-session-card>span,.portal-session-guide>span{color:var(--portal-gold);letter-spacing:1.5px;text-transform:uppercase;font:700 7px Arial,sans-serif;display:block}.portal-dashboard-metrics strong{color:var(--portal-cream);font:400 clamp(19px,1.7vw,27px)/1.12 var(--serif);margin:28px 0 8px;display:block}.portal-dashboard-metrics strong.negative{color:#d79f91}.portal-dashboard-metrics small{color:#59657c;font:9px/1.45 Arial,sans-serif}.portal-open-plan{border:1px solid var(--portal-line);color:var(--portal-cream);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 30px;padding:17px 19px;font:700 9px/1 Arial,sans-serif;text-decoration:none;transition:all .2s;display:flex}.portal-open-plan:hover{border-color:var(--portal-gold);background:#c6a15d14}.portal-open-plan span{color:var(--portal-gold);font-size:16px}.portal-plan-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 0 24px;display:grid}.portal-plan-tools a{border:1px solid var(--portal-line);color:inherit;background:#ffffff07;min-height:122px;padding:18px;text-decoration:none;transition:all .2s}.portal-plan-tools a:hover{background:#c6a15d14;border-color:#c6a15d99}.portal-plan-tools span{color:var(--portal-gold);letter-spacing:.15em;font:700 7px Arial,sans-serif;display:block}.portal-plan-tools strong{color:var(--portal-cream);font:400 17px/1.15 var(--serif);margin:22px 0 7px;display:block}.portal-plan-tools small{color:#78849a;font:9px/1.45 Arial,sans-serif}.portal-dashboard-focus{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:18px;display:grid}.portal-dashboard-focus article{border:1px solid var(--portal-line);min-height:205px;padding:26px}.portal-next-action{background:linear-gradient(135deg,#c9a45e21,#ffffff06)}.portal-adviser-note{background:#ffffff07}.portal-dashboard-focus strong{color:var(--portal-cream);font:400 24px/1.15 var(--serif);margin:25px 0 10px;display:block}.portal-dashboard-focus p{color:#7c879a;margin:0 0 18px;font:11px/1.65 Arial,sans-serif}.portal-dashboard-focus a{color:var(--portal-gold);letter-spacing:1px;text-transform:uppercase;font:700 8px Arial,sans-serif}.portal-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.portal-module-grid>a{border:1px solid var(--portal-line);background:#ffffff05;min-height:168px;padding:20px;transition:background .2s,border-color .2s,transform .2s;display:grid;position:relative}.portal-module-grid>a:hover{background:#c9a45e0f;border-color:#c9a45e59;transform:translateY(-2px)}.portal-module-grid>a>span{color:#4c5a73;letter-spacing:1px;font:7px Arial,sans-serif}.portal-module-grid strong{color:var(--portal-cream);font:400 20px var(--serif);margin-top:24px}.portal-module-grid small{color:#657188;max-width:190px;margin-top:7px;font:9px/1.5 Arial,sans-serif}.portal-module-grid b{color:var(--portal-gold);font:400 14px var(--serif);position:absolute;bottom:18px;right:20px}.portal-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.portal-plan-grid article{border:1px solid var(--portal-line);background:#ffffff06;min-height:230px;padding:26px;position:relative}.portal-plan-grid article>span{color:#4e5b73;letter-spacing:1px;font:8px Arial,sans-serif}.portal-plan-grid article>b{color:var(--portal-gold);float:right;letter-spacing:1px;text-transform:uppercase;font:700 7px Arial,sans-serif}.portal-plan-grid article>strong{clear:both;color:var(--portal-cream);font:400 28px var(--serif);margin:50px 0 12px;display:block}.portal-plan-grid article p{color:#6d788d;max-width:360px;font:10px/1.65 Arial,sans-serif}.portal-plan-grid article a{color:var(--portal-gold);letter-spacing:1px;text-transform:uppercase;margin-top:18px;font:700 8px Arial,sans-serif;display:inline-block}.portal-session-layout{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.portal-session-card{max-width:none;min-height:310px;padding:32px}.portal-session-card>strong,.portal-session-guide>strong{color:var(--portal-cream);font:400 31px var(--serif);margin:40px 0 12px;display:block}.portal-session-card p,.portal-session-guide p{color:#788499;max-width:480px;font:11px/1.7 Arial,sans-serif}.portal-session-guide{border:1px solid #c9a45e3b;padding:32px}.portal-session-recap{border-left:2px solid var(--portal-gold);background:#c9a45e11;margin-top:18px;padding:17px 19px}.portal-session-recap>span{color:var(--portal-gold);letter-spacing:1.5px;font:700 7px Arial,sans-serif}.portal-session-recap>p{color:#aab2c0;white-space:pre-wrap;margin:10px 0 13px;font:11px/1.75 Arial,sans-serif}.portal-session-recap>a{color:var(--portal-gold);letter-spacing:1px;text-transform:uppercase;font:700 8px Arial,sans-serif}.portal-mobile-nav{display:none}@media (width<=980px){.portal-today-grid{grid-template-columns:1fr 1fr}.portal-today-grid .portal-today-primary{grid-column:1/-1}.portal-today-grid article+article{border-left:1px solid var(--portal-line)}.portal-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-dashboard-metrics article:nth-child(3){border-left:1px solid var(--portal-line)}.portal-module-grid,.portal-plan-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portal-multipage .portal-topbar{flex-direction:row;align-items:center;min-height:68px;padding:11px 16px}.portal-multipage .portal-mini-seal{width:36px;height:36px}.portal-multipage .portal-client-meta>span,.portal-multipage .portal-client-meta>a:last-child{display:none}.portal-multipage .portal-layout{min-height:auto;display:block}.portal-sidebar-wrap{display:none}.portal-multipage .portal-main{padding:34px 16px 116px}.portal-multipage .portal-view h1{font-size:clamp(39px,11.5vw,54px)}.portal-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-dashboard-metrics article,.portal-dashboard-metrics article+article,.portal-dashboard-metrics article:nth-child(3){border:1px solid var(--portal-line);min-height:136px;padding:17px}.portal-dashboard-metrics strong{overflow-wrap:anywhere;font-size:20px}.portal-dashboard-focus,.portal-session-layout{grid-template-columns:1fr}.portal-deep-dive-card{flex-direction:column;align-items:flex-start}.portal-module-grid{grid-template-columns:1fr}.portal-module-grid>a{min-height:145px}.portal-plan-grid,.portal-plan-tools{grid-template-columns:1fr}.portal-plan-tools a{min-height:105px}.portal-today-grid{grid-template-columns:1fr;gap:9px}.portal-today-grid .portal-today-primary{grid-column:auto}.portal-today-grid article,.portal-today-grid article+article{border:1px solid var(--portal-line);min-height:220px;padding:23px}.portal-latest-recap{grid-template-columns:1fr}.portal-dashboard-shortcuts{grid-template-columns:1fr 1fr}.portal-dashboard-shortcuts a+a{border-left:1px solid var(--portal-line)}.portal-mobile-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:max(8px,env(safe-area-inset-bottom)) 5px 8px;z-index:20;background:#111c31f2;border-top:1px solid #c9a45e38;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.portal-mobile-nav a{color:#647087;letter-spacing:.5px;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:5px 2px;font:7px/1.2 Arial,sans-serif;display:flex}.portal-mobile-nav a i{font:400 18px/1 var(--serif)}.portal-mobile-nav a.active{color:var(--portal-gold)}.portal-multipage .portal-footer{padding-bottom:95px}}.admin-session-recap{background:#f4ecdc;border-left:3px solid #c9a45e;padding:16px}.admin-session-recap>span{color:#9b7432;letter-spacing:.15em;font:700 8px Arial,sans-serif}.admin-session-recap>strong{color:#172a46;font:400 21px var(--serif);margin:7px 0 11px}@media (width<=420px){.portal-dashboard-metrics{grid-template-columns:1fr}.portal-dashboard-metrics article,.portal-dashboard-metrics article+article,.portal-dashboard-metrics article:nth-child(3){min-height:120px}.portal-dashboard-metrics strong{margin-top:22px}.portal-client-meta{gap:8px}}.admin-engagement-centre{background:#f7f3ea;border:1px solid #d8cdb9;margin:0 0 42px}.admin-engagement-centre>header{color:#f7f0df;background:#13243d;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px;display:flex}.admin-engagement-centre>header p{color:#c9a45e;letter-spacing:.19em;margin:0 0 10px;font:700 9px Arial,sans-serif}.admin-engagement-centre>header h2{font:400 33px/1.05 var(--serif);margin:0 0 9px}.admin-engagement-centre>header span{color:#9da9ba;font:12px/1.6 Arial,sans-serif}.admin-engagement-centre>header>strong{color:#c9a45e;letter-spacing:.12em;text-transform:uppercase;border:1px solid #c9a45e61;flex:none;padding:10px 13px;font:700 9px Arial,sans-serif}.admin-engagement-empty{color:#6d6b65;margin:0;padding:34px;font:13px Arial,sans-serif}.admin-engagement-workspace{grid-template-columns:280px minmax(0,1fr);display:grid}.admin-engagement-workspace>aside{background:#eee7da;border-right:1px solid #d8cdb9;padding:28px}.admin-engagement-workspace label{color:#6e6d68;letter-spacing:.1em;text-transform:uppercase;gap:8px;font:700 9px Arial,sans-serif;display:grid}.admin-engagement-workspace select,.admin-engagement-workspace input,.admin-engagement-workspace textarea{color:#172943;background:#fffdf8;border:1px solid #d3c7b3;border-radius:0;width:100%;min-height:46px;padding:10px 12px;font:13px Arial,sans-serif}.admin-engagement-workspace textarea{resize:vertical;min-height:88px}.admin-engagement-workspace>aside>div{border-top:1px solid #d3c7b3;margin-top:26px;padding-top:23px}.admin-engagement-workspace>aside span{color:#ad8749;letter-spacing:.14em;text-transform:uppercase;font:700 8px Arial,sans-serif;display:block}.admin-engagement-workspace>aside strong{color:#172943;font:400 22px var(--serif);margin:8px 0 5px;display:block}.admin-engagement-workspace>aside small{color:#77736b;font:11px Arial,sans-serif}.admin-engagement-workspace form{padding:28px 32px}.admin-engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-engagement-grid label.wide{grid-column:1/-1}.admin-engagement-actions{border-top:1px solid #ddd3c1;align-items:center;gap:18px;margin-top:24px;padding-top:22px;display:flex}.admin-engagement-actions button{color:#f7f0df;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:#172943;border:0;padding:15px 22px;font:700 9px Arial,sans-serif}.admin-engagement-actions button:disabled{opacity:.55}.admin-engagement-actions span{color:#54705e;font:12px Arial,sans-serif}.portal-engagement{background:linear-gradient(120deg,#c9a45e1f,#ffffff06 42%,#ffffff03);border:1px solid #c9a45e57;margin:12px 0 36px;padding:30px;overflow:hidden}.portal-engagement-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.portal-engagement-head span,.portal-engagement-intro>span,.portal-engagement-progress span,.portal-engagement-schedule span{color:var(--portal-gold);letter-spacing:1.6px;text-transform:uppercase;font:700 7px Arial,sans-serif;display:block}.portal-engagement h2{color:var(--portal-cream);font:400 clamp(28px,3vw,43px)/1.05 var(--serif);margin:12px 0 0}.portal-engagement-intro{max-width:720px}.portal-engagement-intro p{color:#8993a5;max-width:650px;margin:14px 0 0;font:11px/1.7 Arial,sans-serif}.portal-engagement-actions{align-items:center;gap:20px;margin-top:26px;display:flex}.portal-engagement-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.portal-engagement-badges b{color:#c9a45e;letter-spacing:1px;text-transform:uppercase;border:1px solid #c9a45e4d;padding:8px 10px;font:700 7px Arial,sans-serif}.portal-engagement-badges b.paid{color:#9db9a4;background:#71917924;border-color:#7da58659}.portal-engagement-body{grid-template-columns:1.15fr .85fr;gap:28px;margin-top:30px;display:grid}.portal-engagement-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-engagement-progress>div{border:1px solid var(--portal-line);background:#08122242;padding:20px}.portal-engagement-progress strong{color:var(--portal-cream);font:400 34px/1 var(--serif);margin:20px 0 13px;display:block}.portal-engagement-progress strong small{color:#788499;font:11px Arial,sans-serif}.portal-engagement-progress>div>div{background:#26344d;height:2px;overflow:hidden}.portal-engagement-progress i{background:var(--portal-gold);height:100%;display:block}.portal-engagement-progress p{color:#606d83;margin:9px 0 0;font:9px Arial,sans-serif}.portal-engagement-schedule{border-left:1px solid var(--portal-line);gap:18px;padding-left:28px;display:grid}.portal-engagement-schedule>div+div{border-top:1px solid var(--portal-line);padding-top:18px}.portal-engagement-schedule strong{color:var(--portal-cream);font:400 17px var(--serif);margin-top:8px;display:block}.portal-engagement-foot{border-top:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:24px;display:flex}.portal-engagement-foot>p{color:#7e899c;max-width:520px;margin:0;font:10px/1.6 Arial,sans-serif}.portal-engagement-foot>div{flex:none;align-items:center;gap:18px;display:flex}.portal-text-link{color:var(--portal-gold);letter-spacing:1px;text-transform:uppercase;font:700 8px Arial,sans-serif}.portal-engagement.compact{margin:24px 0 18px;padding:23px}.portal-engagement.compact h2{font-size:29px}.portal-engagement.compact .portal-engagement-body{margin-top:22px}.portal-engagement.compact .portal-engagement-foot{margin-top:20px;padding-top:18px}.portal-session-layout+.portal-engagement{margin-top:18px}@media (width<=900px){.admin-engagement-workspace{grid-template-columns:1fr}.admin-engagement-workspace>aside{border-bottom:1px solid #d8cdb9;border-right:0}.admin-engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-engagement-body{grid-template-columns:1fr}.portal-engagement-schedule{border-left:0;border-top:1px solid var(--portal-line);padding-top:22px;padding-left:0}}@media (width<=600px){.admin-engagement-centre>header{padding:24px;display:block}.admin-engagement-centre>header>strong{margin-top:18px;display:inline-block}.admin-engagement-workspace form,.admin-engagement-workspace>aside{padding:22px}.admin-engagement-grid{grid-template-columns:1fr}.portal-engagement{padding:21px}.portal-engagement-head,.portal-engagement-foot{flex-direction:column;align-items:flex-start}.portal-engagement-badges{justify-content:flex-start}.portal-engagement-progress{grid-template-columns:1fr}.portal-engagement-foot>div,.portal-engagement-actions{flex-direction:column;align-items:flex-start}.portal-engagement-foot>div{width:100%}}.admin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:-1px 0 24px;display:grid}.admin-quick-actions a{color:#172943;background:#f3ecde;border:1px solid #dacdb7;grid-template-columns:1fr auto;align-items:center;gap:6px;min-height:86px;padding:20px 24px;transition:all .2s;display:grid}.admin-quick-actions a:hover{color:#f7f0df;background:#172943}.admin-quick-actions span{color:#ae8748;letter-spacing:.16em;grid-column:1/-1;font:700 8px Arial,sans-serif}.admin-quick-actions strong{font:400 19px var(--serif)}.admin-workspace-shell{margin-bottom:60px}.admin-workspace-tabs{z-index:15;background:#11223a;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;display:grid;position:sticky;top:0}.admin-workspace-tabs button{color:#f4eddd;cursor:pointer;text-align:left;background:#172a46;border:0;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:8px;min-height:106px;padding:18px 16px;transition:all .18s;display:grid}.admin-workspace-tabs button>span{color:#c6a15d;letter-spacing:.13em;margin-top:3px;font:700 8px Arial,sans-serif}.admin-workspace-tabs button div{min-width:0}.admin-workspace-tabs button strong{font:400 17px/1.2 var(--serif);display:block}.admin-workspace-tabs button small{color:#8f9aad;margin-top:6px;font:9px/1.45 Arial,sans-serif;display:block}.admin-workspace-tabs button b{color:#c6a15d;background:#c8a45f26;border:1px solid #c8a45f59;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 6px;font:700 9px Arial,sans-serif;display:flex}.admin-workspace-panel{background:#fffdf8;border:1px solid #ddd2bf;border-top:0;padding:34px;animation:.25s both admin-panel-in}@keyframes admin-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.admin-workspace-panel>:first-child{margin-top:0}.admin-workspace-panel>:last-child{margin-bottom:0}.client-master-directory{margin-bottom:28px}.client-master-directory>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.client-master-directory>header p{color:#807a72;margin:9px 0 0;font:11px/1.6 Arial,sans-serif}.client-master-directory>header>strong{color:#956e2e;letter-spacing:.12em;text-transform:uppercase;border:1px solid #caa963;padding:9px 12px;font:700 8px Arial,sans-serif}.client-master-layout{border:1px solid #d9cdb8;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);min-height:480px;display:grid}.client-master-layout>aside{background:#172a46;padding:20px}.client-master-layout label>span{color:#c9a55f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font:700 8px Arial,sans-serif;display:block}.client-master-layout input{color:#f6efdf;background:#ffffff0f;border:1px solid #ffffff24;width:100%;padding:12px;font:11px Arial,sans-serif}.client-master-layout input::placeholder{color:#7f8ba0}.client-master-list{max-height:390px;margin-top:16px;overflow:auto}.client-master-list button{color:#f5efdf;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 10px;display:flex}.client-master-list button.active{background:#c6a15d1f;box-shadow:inset 2px 0 #c6a15d}.client-master-list button strong{font:400 16px var(--serif);display:block}.client-master-list button small{color:#8190a5;margin-top:4px;font:9px Arial,sans-serif;display:block}.client-master-list button>span{color:#c7a25e;letter-spacing:.12em;font:700 7px Arial,sans-serif}.client-master-list>p{color:#8f9caf;font:11px Arial,sans-serif}.client-master-profile{background:#fffdf8;padding:30px}.client-master-identity{border-bottom:1px solid #ded3c0;justify-content:space-between;align-items:start;gap:18px;padding-bottom:22px;display:flex}.client-master-identity span,.client-master-profile footer span{color:#ad8748;letter-spacing:.14em;font:700 8px Arial,sans-serif;display:block}.client-master-identity h3{color:#172a46;font:400 34px/1 var(--serif);margin:12px 0 8px}.client-master-identity p,.client-master-profile footer p{color:#7f7971;margin:0;font:10px/1.5 Arial,sans-serif}.client-master-identity>b{color:#82796c;letter-spacing:.11em;text-transform:uppercase;background:#eee8db;padding:9px 11px;font:700 8px Arial,sans-serif}.client-master-identity>b.active{color:#49654e;background:#e1eadf}.client-master-warning{background:#f6e7e1;border-left:3px solid #b86857;margin:18px 0;padding:13px 16px}.client-master-warning strong{color:#87473b;letter-spacing:.08em;text-transform:uppercase;font:700 9px Arial,sans-serif}.client-master-warning p{color:#806a65;margin:5px 0 0;font:10px/1.5 Arial,sans-serif}.client-master-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0;display:grid}.client-master-stats>div{background:#f2ecdf;min-height:92px;padding:15px}.client-master-stats span{color:#8a8174;letter-spacing:.11em;font:700 7px Arial,sans-serif}.client-master-stats strong{color:#172a46;font:400 28px var(--serif);margin-top:15px;display:block}.client-master-profile footer{border-top:1px solid #ded3c0;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.client-master-profile footer p span{margin-bottom:7px}.client-master-profile footer a{color:#f7f0df;letter-spacing:.12em;text-transform:uppercase;background:#172a46;padding:13px 16px;font:700 8px Arial,sans-serif}.admin-system-health{margin-bottom:30px}.admin-system-health header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.admin-system-health header p{color:#807a72;margin:7px 0 0;font:9px Arial,sans-serif}.admin-system-health header button{color:#f7f0df;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#172a46;border:1px solid #172a46;padding:12px 14px;font:700 8px Arial,sans-serif}.admin-system-health header button:disabled{cursor:wait;opacity:.55}.admin-health-message{color:#4e6850;background:#e5ecdf;margin:10px 0 0;padding:10px 12px;font:9px Arial,sans-serif}.admin-system-health>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-system-health article{border:1px solid #ddd2bf;min-height:150px;padding:19px}.admin-system-health article.healthy{box-shadow:inset 0 3px #7f9981}.admin-system-health article.warning{box-shadow:inset 0 3px #b86555}.admin-system-health article.neutral{box-shadow:inset 0 3px #c5a35e}.admin-system-health article span{color:#958a7a;letter-spacing:.12em;font:700 8px Arial,sans-serif}.admin-system-health article strong{color:#172a46;font:400 22px/1.05 var(--serif);margin:27px 0 9px;display:block}.admin-system-health article p{color:#807a72;margin:0;font:9px/1.5 Arial,sans-serif}.admin-collapsible-queue+.admin-collapsible-queue{margin-top:18px}.admin-section-divider{color:#f7f0df;background:#172943;align-items:center;gap:23px;margin:42px 0 22px;padding:22px 26px;display:flex}.admin-section-divider>span{color:#c7a25e;letter-spacing:.18em;font:700 9px Arial,sans-serif}.admin-section-divider strong{font:400 23px var(--serif);display:block}.admin-section-divider p{color:#9ea9b8;margin:5px 0 0;font:11px/1.5 Arial,sans-serif}.fit-reviewed-archive{border:1px solid #d8cebd;margin-top:16px}.fit-reviewed-archive>summary{color:#172943;cursor:pointer;background:#f2ecdf;justify-content:space-between;align-items:center;padding:17px 20px;list-style:none;display:flex}.fit-reviewed-archive>summary::-webkit-details-marker{display:none}.fit-reviewed-archive>summary span{font:400 18px var(--serif)}.fit-reviewed-archive>summary b{color:#a78243;letter-spacing:.12em;text-transform:uppercase;font:700 8px Arial,sans-serif}.fit-reviewed-archive[open]>summary{border-bottom:1px solid #d8cebd}.fit-reviewed-archive>div{padding:16px}.fit-reviewed-archive .fit-queue-card:last-child{margin-bottom:0}.afc-service-guide{color:#f5efdf;background:#142640;border:1px solid #142640;grid-column:2;grid-template-columns:1fr auto;align-self:start;align-items:center;gap:7px;margin-top:18px;padding:19px 21px;transition:all .2s;display:grid}.afc-service-guide:hover{background:#a7833f;border-color:#a7833f;transform:translateY(-2px)}.afc-service-guide span{color:#caa75f;letter-spacing:.16em;grid-column:1/-1;font:700 8px Arial,sans-serif}.afc-service-guide:hover span{color:#fff3d4}.afc-service-guide strong{font:400 18px var(--serif)}@media (width<=1050px){.admin-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.admin-workspace-tabs button{min-height:88px}.admin-attention-centre>div,.admin-system-health>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-quick-actions,.admin-workspace-tabs{grid-template-columns:1fr}.admin-workspace-panel{padding:18px}.admin-workspace-tabs button{min-height:76px}.admin-section-divider{flex-direction:column;align-items:flex-start}.admin-attention-centre{padding:19px}.admin-attention-centre>header,.client-master-directory>header,.client-master-identity,.client-master-profile footer{flex-direction:column;align-items:flex-start}.admin-attention-centre>div,.admin-system-health>div,.client-master-layout,.client-master-stats{grid-template-columns:1fr}.client-master-layout{min-height:0}.client-master-list{max-height:260px}.client-master-profile{padding:22px}.afc-service-guide{grid-column:auto;margin:22px 0 32px}.afc-founder-story{grid-template-columns:1fr}.afc-founder-portrait{width:calc(100% - 18px);margin:0 auto}.afc-founder-portrait img{height:560px}.afc-founder-portrait span{bottom:-18px;right:-10px}.afc-founder-copy{padding-top:28px}.afc-philosophy-image>a{bottom:-18px;right:-10px}}@media (width<=480px){.architecture-client-record{grid-template-columns:1fr}.architecture-client-record legend{grid-column:auto}.afc-founder-portrait img{height:480px}.afc-founder-copy h2{font-size:42px}}.portal-multipage .portal-layout{max-width:1320px;min-height:calc(100vh - 69px)}.portal-multipage .portal-sidebar-wrap{flex-basis:210px;min-height:calc(100vh - 69px)}.portal-multipage .portal-sidebar{padding:42px 18px 24px;top:69px}.portal-multipage .portal-sidebar a{letter-spacing:1.7px;border-left-width:1px;gap:12px;padding:14px 10px 14px 16px;font-size:9px}.portal-multipage .portal-main{max-width:1110px;padding:64px clamp(34px,5vw,78px) 100px}.portal-today-grid{grid-template-rows:repeat(2,minmax(195px,auto));grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.portal-today-grid article{min-height:195px;padding:26px 28px}.portal-today-grid .portal-today-primary{grid-area:1/auto/3;min-height:391px;padding:34px}.portal-today-grid .portal-today-primary strong{max-width:520px;margin-top:72px;font-size:clamp(30px,3vw,45px)}.portal-today-grid article+article{border-left:0}.portal-today-grid strong{margin:28px 0 11px;font-size:clamp(21px,1.7vw,28px)}.portal-dashboard-metrics{border-bottom:1px solid var(--portal-line);border-top:1px solid var(--portal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:26px 0 18px}.portal-dashboard-metrics article,.portal-dashboard-metrics article+article,.portal-dashboard-metrics article:nth-child(3){background:0 0;border:0;min-height:128px;padding:22px 24px}.portal-dashboard-metrics article+article{border-left:1px solid var(--portal-line)}.portal-dashboard-metrics strong{margin-top:25px;font-size:clamp(20px,1.8vw,28px)}.portal-plan-tools,.portal-plan-grid{gap:8px}.portal-plan-tools a,.portal-plan-grid article{border-color:#c9a45e29}.admin-workspace-tabs{background:#d6cbb8;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0;position:sticky;top:0}.admin-workspace-tabs button{color:#172943;background:#f1ebdf;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:68px;padding:13px 15px}.admin-workspace-tabs button:hover{background:#ebe2d2}.admin-workspace-tabs button.active{color:#f5efdf;background:#172a46;box-shadow:inset 0 2px #c6a15d}.admin-workspace-tabs button strong{font-size:16px}.admin-workspace-tabs button small{margin-top:3px;font-size:8px}.admin-workspace-tabs button.active small{color:#8f9bad}.admin-workspace-tabs button b{min-width:22px;height:22px}.admin-workspace-panel{background:#fcfaf5;border-color:#d7ccb8;padding:26px}.client-master-layout{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);min-height:430px}.client-master-list{max-height:340px}.client-master-profile{padding:26px}.client-master-stats{margin:20px 0}.client-master-stats>div{min-height:82px}@media (width<=980px){.portal-today-grid{grid-template-rows:auto;grid-template-columns:1fr}.portal-today-grid .portal-today-primary{grid-area:auto;min-height:290px}}@media (width<=760px){.portal-multipage .portal-main{padding:38px 17px 116px}.portal-today-grid .portal-today-primary{min-height:260px;padding:26px}.portal-today-grid .portal-today-primary strong{margin-top:42px}.portal-dashboard-metrics{grid-template-columns:1fr;gap:0}.portal-dashboard-metrics article,.portal-dashboard-metrics article+article,.portal-dashboard-metrics article:nth-child(3){border:0;border-top:1px solid var(--portal-line);min-height:112px}.portal-dashboard-metrics article:first-child{border-top:0}.admin-workspace-tabs{display:flex;position:static;overflow-x:auto}.admin-workspace-tabs button{flex:0 0 154px;min-height:66px}.admin-workspace-panel{padding:16px}.client-master-layout,.client-master-stats{grid-template-columns:1fr}}.client-master-journey{border-bottom:1px solid #ded3c0;padding:20px 0 22px}.client-master-journey>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.client-master-journey>header span{color:#ad8748;letter-spacing:.16em;text-transform:uppercase;font:700 8px Arial,sans-serif;display:block}.client-master-journey>header strong{color:#8a8174;letter-spacing:.08em;text-transform:uppercase;font:700 7px Arial,sans-serif}.client-master-journey>div{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.client-master-journey article{color:#928b80;border-top:1px solid #d8cfbf;min-height:58px;padding:12px 8px 0 0;position:relative}.client-master-journey article:before{content:"";background:#fffdf8;border:1px solid #c9bda8;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.client-master-journey article.complete{color:#172a46;border-color:#c6a15d}.client-master-journey article.complete:before{background:#c6a15d;border-color:#c6a15d}.client-master-journey article span{letter-spacing:.08em;text-transform:uppercase;font:700 7px/1.35 Arial,sans-serif;display:block}.client-master-journey article i{color:#aa8140;margin-bottom:7px;font:8px Arial,sans-serif;display:block}.portal-journey-tracker{border:1px solid var(--portal-line);margin:28px 0 34px;padding:26px 28px}.portal-journey-tracker header{justify-content:space-between;align-items:end;gap:24px;display:flex}.portal-journey-tracker header span{color:var(--portal-gold);letter-spacing:.18em;font:700 8px Arial,sans-serif}.portal-journey-tracker header strong{color:var(--portal-cream);font:400 clamp(23px,2.1vw,31px)/1.1 var(--serif);margin-top:8px;display:block}.portal-journey-tracker header p{color:var(--portal-body);letter-spacing:.1em;text-transform:uppercase;margin:0;font:9px Arial,sans-serif}.portal-journey-tracker>div{grid-template-columns:repeat(8,minmax(0,1fr));margin-top:27px;display:grid}.portal-journey-tracker article{border-top:1px solid var(--portal-line);color:#6e7a8e;min-height:67px;padding:15px 10px 0 0;position:relative}.portal-journey-tracker article:before{background:var(--portal-navy);content:"";border:1px solid #526078;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.portal-journey-tracker article.complete,.portal-journey-tracker article.current{border-color:var(--portal-gold);color:var(--portal-cream)}.portal-journey-tracker article.complete:before,.portal-journey-tracker article.current:before{background:var(--portal-gold);border-color:var(--portal-gold)}.portal-journey-tracker article i{color:var(--portal-gold);margin-bottom:8px;font:8px Arial,sans-serif;display:block}.portal-journey-tracker article span{letter-spacing:.09em;text-transform:uppercase;font:700 7px/1.35 Arial,sans-serif;display:block}.admin-session-row-actions{flex-wrap:wrap;place-content:center flex-end;align-items:stretch;flex-direction:row!important;display:flex!important}.admin-session-row-actions button{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;margin:0;font:700 8px Arial,sans-serif}.admin-document-manager{background:#f6f1e7;border-top:1px solid #d8cdb9;grid-column:1/-1;padding:30px 34px 36px}.admin-document-manager>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:25px;display:flex}.admin-document-manager>header span{color:#aa8140;letter-spacing:.18em;font:700 8px Arial,sans-serif}.admin-document-manager>header h3{color:#172a46;font:400 31px/1.08 var(--serif);margin:8px 0 7px}.admin-document-manager>header p{color:#78736b;max-width:720px;margin:0;font:11px/1.6 Arial,sans-serif}.admin-document-manager>header>strong{color:#956e2e;letter-spacing:.12em;text-transform:uppercase;border:1px solid #c9a55f;flex:none;padding:9px 12px;font:700 8px Arial,sans-serif}.admin-document-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:1px;display:grid}.admin-document-layout>form{background:#fffdf8;border:1px solid #d8cdb9;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid}.admin-document-layout>form label{color:#706b63;letter-spacing:.11em;text-transform:uppercase;gap:8px;font:700 8px Arial,sans-serif;display:grid}.admin-document-layout>form .wide{grid-column:1/-1}.admin-document-layout input,.admin-document-layout select,.admin-document-layout textarea{color:#172943;text-transform:none;background:#fff;border:1px solid #d6cbb8;border-radius:0;width:100%;min-height:43px;padding:10px 11px;font:12px Arial,sans-serif}.admin-document-layout textarea{resize:vertical;min-height:73px}.admin-document-list{background:#172a46;border:1px solid #172a46;padding:16px 22px}.admin-document-list>p{color:#8996aa;font:11px Arial,sans-serif}.admin-document-list article{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:17px 2px;display:flex}.admin-document-list article:last-of-type{border-bottom:0}.admin-document-list article span{color:#c9a55f;letter-spacing:.13em;text-transform:uppercase;font:700 7px Arial,sans-serif;display:block}.admin-document-list article strong{color:#f7f0df;font:400 17px/1.2 var(--serif);margin:7px 0 5px;display:block}.admin-document-list article p{color:#8693a7;margin:0;font:9px Arial,sans-serif}.admin-document-list article>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.admin-document-list a,.admin-document-list button{color:#d5b36e;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #c9a55f7a;padding:8px 10px;font:700 7px Arial,sans-serif}.admin-document-list article.reviewed{opacity:.7}.admin-document-list article.expired{border-left:2px solid #a96051;padding-left:13px}.admin-document-versions{margin-top:10px}.admin-document-versions summary{color:#d5b36e;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font:700 7px Arial,sans-serif}.admin-document-versions a{overflow-wrap:anywhere;margin-top:7px;display:block}.admin-document-review-note{color:#9ba6b7;letter-spacing:.1em;text-transform:uppercase;gap:7px;margin-top:12px;font:700 7px Arial,sans-serif;display:grid}.admin-document-review-note input{color:#f7f0df;text-transform:none;background:#ffffff0a;border:1px solid #c9a55f47;width:100%;min-height:38px;padding:9px 10px;font:10px/1.45 Arial,sans-serif}.secure-document-centre{margin-top:34px}.secure-document-centre>header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:25px;display:flex}.secure-document-centre>header span{color:var(--portal-gold);letter-spacing:.18em;font:700 8px Arial,sans-serif}.secure-document-centre>header h2{color:var(--portal-cream);font:400 clamp(30px,3.2vw,46px)/1.04 var(--serif);margin:10px 0}.secure-document-centre>header p{color:var(--portal-body);max-width:690px;margin:0;font:13px/1.65 Arial,sans-serif}.secure-document-centre>header>strong{color:var(--portal-gold);letter-spacing:.12em;text-transform:uppercase;border:1px solid #c9a55f6b;flex:none;padding:10px 12px;font:700 8px Arial,sans-serif}.secure-document-overview{border-bottom:1px solid var(--portal-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.secure-document-overview article{background:#ffffff05;min-height:106px;padding:18px 20px;position:relative}.secure-document-overview article>span{color:#56657a;font:400 18px var(--serif);position:absolute;top:14px;right:15px}.secure-document-overview article small{color:#7f8a9b;letter-spacing:.13em;font:700 7px Arial,sans-serif;display:block}.secure-document-overview article strong{color:var(--portal-cream);font:400 31px var(--serif);margin-top:24px;display:block}.secure-document-overview article:nth-child(3) strong{color:#a9c3ad}.secure-document-overview article.attention strong{color:#d7a092}.secure-document-centre>aside{border-left:2px solid var(--portal-gold);background:#c9a55f0f;margin:24px 0;padding:15px 18px}.secure-document-centre>aside strong{color:var(--portal-cream);font:400 16px var(--serif)}.secure-document-centre>aside p{color:var(--portal-body);margin:5px 0 0;font:11px/1.55 Arial,sans-serif}.secure-document-list{border-top:1px solid var(--portal-line)}.secure-document-list article{border-bottom:1px solid var(--portal-line);grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:135px;padding:23px 0;display:grid}.secure-document-state{border:1px solid #c9a55f52;place-items:center;width:65px;height:65px;padding:8px;display:grid}.secure-document-state span{color:var(--portal-gold);font:400 22px var(--serif)}.secure-document-state small{color:var(--portal-body);letter-spacing:.1em;font:700 6px Arial,sans-serif}.secure-document-list article>div:nth-child(2)>span{color:var(--portal-gold);letter-spacing:.13em;font:700 7px Arial,sans-serif}.secure-document-list article>div:nth-child(2)>strong{color:var(--portal-cream);font:400 22px/1.15 var(--serif);margin:7px 0;display:block}.secure-document-list article p,.secure-document-list article small{color:var(--portal-body);margin:0;font:11px/1.6 Arial,sans-serif}.secure-document-list article em{color:#9ec0a9;margin-top:9px;font:10px Arial,sans-serif;display:block}.secure-document-list article.expired{opacity:.68}.secure-document-list article.expired .secure-document-state{border-color:#b767567a}.secure-document-list article.expired .secure-document-state small{color:#d38a78}.secure-document-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:116px;display:flex}.secure-document-actions a,.secure-document-actions label{color:var(--portal-gold);cursor:pointer;letter-spacing:.11em;text-align:center;text-transform:uppercase;border:1px solid #c9a55f73;padding:10px 12px;font:700 7px Arial,sans-serif}.secure-document-actions label{background:var(--portal-gold);color:var(--portal-navy)}.secure-document-actions label.disabled{cursor:wait;opacity:.6}.secure-document-actions input{display:none}.secure-document-empty{border:1px solid var(--portal-line);align-items:center;gap:20px;padding:28px;display:flex}.secure-document-empty>span{color:var(--portal-gold);font:400 22px var(--serif);border:1px solid #c9a55f59;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.secure-document-empty strong{color:var(--portal-cream);font:400 19px var(--serif)}.secure-document-empty p{color:var(--portal-body);margin:5px 0 0;font:11px/1.55 Arial,sans-serif}.book-plan-version-note{background:#f2ecdf;border-left:2px solid #c6a15d;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;padding:20px;display:grid}.book-plan-version-note label{color:#746e65;letter-spacing:.1em;text-transform:uppercase;gap:8px;font:700 8px Arial,sans-serif;display:grid}.book-plan-version-note label:last-child{grid-column:1/-1;max-width:300px}.book-plan-version-note input,.book-plan-version-note textarea{color:#172943;resize:vertical;background:#fffdf8;border:1px solid #d6cbb8;width:100%;padding:11px;font:12px Arial,sans-serif}.living-book-plan-status{background:#13243d;border:1px solid #263b59;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:42px;margin:26px 0 20px;padding:34px 38px;display:grid}.living-book-plan-status>div>span,.living-book-plan-history>span{color:#c9a45e;letter-spacing:.18em;font:700 8px Arial,sans-serif}.living-book-plan-status h2{color:#f6efdf;font:400 clamp(29px,3.4vw,47px)/1.03 var(--serif);margin:12px 0}.living-book-plan-status p{color:#a4afbd;max-width:690px;margin:0;font:12px/1.7 Arial,sans-serif}.living-book-plan-status dl{border-left:1px solid #334864;margin:0;padding-left:28px;display:grid}.living-book-plan-status dl>div{border-bottom:1px solid #2c405b;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.living-book-plan-status dl>div:last-child{border-bottom:0}.living-book-plan-status dt{color:#8491a4;letter-spacing:.1em;text-transform:uppercase;font:700 7px Arial,sans-serif}.living-book-plan-status dd{color:#f6efdf;font:400 15px var(--serif);text-align:right;margin:0}.living-book-plan-history{border:1px solid #d8cdb9;margin-bottom:28px;padding:18px 20px}.living-book-plan-history>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.living-book-plan-history a{color:#6d665d;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d9cdb8;padding:9px 11px;font:700 8px Arial,sans-serif}.living-book-plan-history a.active{color:#f7f0df;background:#172a46;border-color:#172a46}.living-book-plan-history a small{color:#aa8140;margin-left:5px;font-size:7px}.afc-state-page,.afc-loading-state{color:#f6efdf;background:#111f36;justify-content:center;align-items:center;min-height:100vh;padding:40px 22px;display:flex}.afc-state-page>div{border:1px solid #c9a45e57;width:100%;max-width:780px;padding:clamp(38px,7vw,82px)}.afc-state-page span,.afc-loading-state>span{color:#c9a45e;letter-spacing:.22em;text-transform:uppercase;font:700 8px Arial,sans-serif}.afc-state-page h1{font:400 clamp(42px,7vw,76px)/.98 var(--serif);margin:25px 0}.afc-state-page p{color:#9ca7b7;max-width:580px;font:13px/1.75 Arial,sans-serif}.afc-state-page nav{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.afc-state-page a,.afc-state-page button{color:#d9b66e;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #c9a45e85;padding:13px 16px;font:700 8px Arial,sans-serif}.afc-loading-state{flex-direction:column;gap:22px}.afc-loading-seal{color:#f6efdf;font:400 27px var(--serif);border:1px solid #c9a45e;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.afc-loading-state i{transform-origin:0;background:#c9a45e;width:110px;height:1px;animation:1.1s ease-in-out infinite afc-loading;display:block}@keyframes afc-loading{0%{opacity:.25;transform:scaleX(.15)}50%{opacity:1;transform:scaleX(1)}to{opacity:.25;transform:scaleX(.15)}}@media (width<=900px){.client-master-journey>div,.portal-journey-tracker>div{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.admin-document-layout,.living-book-plan-status{grid-template-columns:1fr}.living-book-plan-status dl{border-top:1px solid #334864;border-left:0;padding-top:16px;padding-left:0}}@media (width<=600px){.client-master-journey>div,.portal-journey-tracker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-journey-tracker,.admin-document-manager,.living-book-plan-status{padding:22px 18px}.portal-journey-tracker header,.secure-document-centre>header,.admin-document-manager>header{flex-direction:column;align-items:flex-start}.secure-document-overview{grid-template-columns:1fr 1fr}.secure-document-list article{grid-template-columns:58px minmax(0,1fr);align-items:start}.secure-document-state{width:52px;height:52px}.secure-document-actions{flex-direction:row;grid-column:2;min-width:0}.admin-document-layout>form,.book-plan-version-note{grid-template-columns:1fr}.book-plan-version-note label,.book-plan-version-note label:last-child{grid-column:auto}.admin-document-list article,.admin-session-list article{flex-direction:column;align-items:flex-start}.admin-document-list article>div:last-child,.admin-session-row-actions{align-items:flex-start;flex-direction:row!important}}.portal-plan-health{border:1px solid var(--portal-line);background:linear-gradient(145deg,#ffffff08,#c9a45e0e);margin:0 0 18px;padding:28px}.portal-plan-health>header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.portal-plan-health>header>div:first-child>span{color:var(--portal-gold);letter-spacing:1.7px;font:700 7px Arial,sans-serif}.portal-plan-health>header>div:first-child>strong{color:var(--portal-cream);font:400 clamp(24px,2.4vw,36px)/1.05 var(--serif);margin:12px 0 8px;display:block}.portal-plan-health>header p{color:#7d889a;max-width:590px;margin:0;font:10px/1.55 Arial,sans-serif}.portal-plan-health-score{border-left:1px solid var(--portal-line);align-items:baseline;min-width:130px;padding-left:25px;display:flex}.portal-plan-health-score b{color:var(--portal-gold);font:400 46px var(--serif)}.portal-plan-health-score span{color:#7f8998;font:9px Arial,sans-serif}.portal-plan-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:26px;display:grid}.portal-plan-health-grid article{background:#ffffff07;min-height:112px;padding:16px}.portal-plan-health-grid article i{color:#7c8798;border:1px solid #47566c;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font:700 8px Arial,sans-serif;display:flex}.portal-plan-health-grid article.healthy i{color:#f5efdf;background:#57745e;border-color:#57745e}.portal-plan-health-grid article.attention i{color:#13243e;background:#c49a50;border-color:#c49a50}.portal-plan-health-grid article span{color:#7e8999;letter-spacing:1px;text-transform:uppercase;margin:16px 0 8px;font:700 7px Arial,sans-serif;display:block}.portal-plan-health-grid article strong{color:#e9e3d5;font:400 16px/1.2 var(--serif)}.portal-plan-health>footer{border-top:1px solid var(--portal-line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.portal-plan-health>footer small{color:#6f7b8e;font:8px Arial,sans-serif}.portal-plan-health>footer a{color:var(--portal-gold);letter-spacing:1px;text-transform:uppercase;font:700 8px Arial,sans-serif}@media (width<=980px){.portal-plan-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.portal-plan-health>header{flex-direction:column}.portal-plan-health-score{border-left:0;border-top:1px solid var(--portal-line);width:100%;padding:16px 0 0}.portal-plan-health-grid{grid-template-columns:1fr 1fr}.portal-plan-health>footer{flex-direction:column;align-items:flex-start;gap:14px}}.admin-client-funnel{background:#fffdf8;border:1px solid #d8cbb5;margin:0 0 24px;padding:28px}.admin-client-funnel>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-client-funnel>header span{color:#aa8140;letter-spacing:.18em;font:700 8px Arial,sans-serif}.admin-client-funnel h2{color:#172a46;font:400 30px/1.05 var(--serif);margin:9px 0 7px}.admin-client-funnel header p{color:#817a70;margin:0;font:10px/1.55 Arial,sans-serif}.admin-client-funnel>header>strong{color:#956e2e;letter-spacing:.12em;text-transform:uppercase;border:1px solid #caa963;padding:10px 13px;font:700 8px Arial,sans-serif}.admin-client-funnel>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.admin-client-funnel article{background:#f2ecdf;min-height:180px;padding:17px}.admin-client-funnel article>i{color:#aa8140;font:8px Arial,sans-serif}.admin-client-funnel article>span{color:#70695e;letter-spacing:.11em;text-transform:uppercase;margin:18px 0 8px;font:700 7px Arial,sans-serif;display:block}.admin-client-funnel article>strong{color:#172a46;font:400 32px var(--serif);display:block}.admin-client-funnel article p{color:#817a70;margin:4px 0 16px;font:9px Arial,sans-serif}.admin-client-funnel article>div{background:#d8cfbf;height:2px}.admin-client-funnel article>div b{background:#b58b46;height:100%;display:block}.admin-client-funnel article small{color:#9b9183;text-transform:uppercase;margin-top:10px;font:7px Arial,sans-serif;display:block}@media (width<=1100px){.admin-client-funnel>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.admin-client-funnel>header{flex-direction:column;align-items:flex-start}.admin-client-funnel>div{grid-template-columns:1fr 1fr}}.decision-brief{border:1px solid var(--portal-line);margin-top:12px}.decision-brief>header{border-bottom:1px solid var(--portal-line);background:linear-gradient(135deg,#c9a45e1f,#ffffff06);padding:28px}.decision-brief>header span,.decision-brief-form label>span{color:var(--portal-gold);letter-spacing:1.4px;text-transform:uppercase;font:700 7px Arial,sans-serif}.decision-brief>header h3{color:var(--portal-cream);font:400 clamp(25px,2.6vw,38px)/1.08 var(--serif);max-width:750px;margin:14px 0 10px}.decision-brief>header p{color:#7f8a9c;max-width:760px;margin:0;font:10px/1.65 Arial,sans-serif}.decision-brief-form{grid-template-columns:1fr 1fr;gap:1px;display:grid}.decision-brief-form label{background:#ffffff05;padding:20px;display:block}.decision-brief-form label.wide{grid-column:1/-1}.decision-brief-form input,.decision-brief-form select,.decision-brief-form textarea{color:#f4eddf;resize:vertical;background:#13243e;border:1px solid #35455c;width:100%;margin-top:10px;padding:12px;font:11px/1.55 Arial,sans-serif;display:block}.decision-brief>footer{border-top:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.decision-brief>footer p{color:#c59b5a;margin:0;font:9px Arial,sans-serif}.os-decision-brief-review{background:#f2ecdf;border-left:3px solid #c29a54;margin:18px 0;padding:18px}.os-decision-brief-review>span{color:#9a7336;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font:700 8px Arial,sans-serif;display:block}.os-decision-brief-review p{color:#6e685f;margin:7px 0;font:10px/1.55 Arial,sans-serif}.os-decision-brief-review p strong{color:#172a46}@media (width<=720px){.decision-brief-form{grid-template-columns:1fr}.decision-brief-form label.wide{grid-column:auto}.decision-brief>footer{flex-direction:column;align-items:flex-start}}.portal-profile-policies{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:15px;display:grid}.portal-profile-policies a{border:1px solid var(--portal-line);color:var(--portal-gold);letter-spacing:1px;text-transform:uppercase;background:#ffffff06;padding:17px;font:700 8px Arial,sans-serif}@media (width<=700px){.portal-profile-policies{grid-template-columns:1fr}}.admin-workspace-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.afc-os-admin{color:#172943}.afc-os-header{border-bottom:1px solid #d8cdbb;justify-content:space-between;align-items:flex-start;gap:28px;padding:4px 0 28px;display:flex}.afc-os-header>div{max-width:760px}.afc-os-header span,.afc-os-client-bar span,.afc-os-module-heading p,.afc-os-form>h3,.afc-position-summary span,.afc-register-list article span,.afc-review-engine-list article span,.afc-pulse-admin-list article header span,.afc-compliance-list article header span{color:#a77d39;letter-spacing:.18em;text-transform:uppercase;font:700 8px Arial,sans-serif;display:block}.afc-os-header h2{font:400 clamp(34px,4vw,56px)/1.02 var(--serif);margin:12px 0}.afc-os-header p{color:#77736c;max-width:670px;margin:0;font:11px/1.7 Arial,sans-serif}.afc-os-header>a{color:#f7f0df;letter-spacing:.08em;text-transform:uppercase;background:#172943;flex:none;align-items:center;gap:10px;padding:15px 17px;font:700 9px Arial,sans-serif;text-decoration:none;display:flex}.afc-os-header>a small{color:#d7b56f;letter-spacing:.12em;border:1px solid #cdaa67a6;padding:4px 5px;font:700 6px Arial,sans-serif}.afc-os-client-bar{background:#efe8da;border:1px solid #d8cdbb;grid-template-columns:minmax(300px,.9fr) 1.1fr;align-items:stretch;margin:24px 0;display:grid}.afc-os-client-bar>*{padding:18px 20px}.afc-os-client-bar>*+*{border-left:1px solid #d8cdbb}.afc-os-client-bar label select{color:#172943;font:400 16px var(--serif);background:#fffdf8;border:1px solid #cfc3af;width:100%;margin-top:8px;padding:11px 12px}.afc-os-client-bar strong{font:400 22px var(--serif);margin-top:8px;display:block}.afc-os-client-bar small{color:#7e7870;font:9px Arial,sans-serif}.afc-os-tabs{border:1px solid #d8cdbb;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0;display:grid}.afc-os-tabs button{color:#172943;cursor:pointer;text-align:left;background:#f5f0e7;border:0;min-height:86px;padding:15px 12px}.afc-os-tabs button+button{border-left:1px solid #d8cdbb}.afc-os-tabs button>span{color:#ae8441;letter-spacing:.12em;font:700 7px Arial,sans-serif;display:block}.afc-os-tabs button strong{font:400 14px var(--serif);margin:8px 0 3px;display:block}.afc-os-tabs button small{color:#858078;font:8px Arial,sans-serif}.afc-os-tabs button.active{color:#f7f0df;background:#172943;box-shadow:inset 0 3px #cba75f}.afc-os-tabs button.active small{color:#929caf}.afc-os-message{color:#3f6448;background:#e7eee7;border:1px solid #b9c9b8;padding:13px 16px;font:10px/1.5 Arial,sans-serif}.afc-os-module{border:1px solid #d8cdbb;border-top:0;padding:30px}.afc-os-module-heading{border-bottom:1px solid #d8cdbb;grid-template-columns:42px 1fr;align-items:flex-start;gap:18px;margin-bottom:26px;padding-bottom:24px;display:grid}.afc-os-module-heading>span{color:#c29a53;font:400 28px var(--serif)}.afc-os-module-heading h3{font:400 clamp(26px,3vw,38px)/1.05 var(--serif);margin:8px 0}.afc-os-module-heading small{color:#7e7870;max-width:760px;font:10px/1.6 Arial,sans-serif;display:block}.afc-os-split{grid-template-columns:minmax(360px,.9fr) minmax(380px,1.1fr);gap:24px;display:grid}.afc-os-form{background:#f2ece1;border:1px solid #d5c8b4;padding:22px}.afc-os-form>h3{margin:0 0 18px}.afc-os-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.afc-os-form label,.afc-pulse-admin-list label,.afc-compliance-controls label,.afc-compliance-list>article>label{color:#5f5b55;letter-spacing:.08em;text-transform:uppercase;gap:6px;font:700 8px/1.4 Arial,sans-serif;display:grid}.afc-os-form label.wide{grid-column:1/-1}.afc-os-form input,.afc-os-form select,.afc-os-form textarea,.afc-pulse-admin-list textarea,.afc-compliance-controls select,.afc-compliance-list textarea{color:#172943;background:#fffdf8;border:1px solid #cfc3af;border-radius:0;width:100%;padding:10px 11px;font:11px/1.45 Arial,sans-serif}.afc-os-form textarea{resize:vertical}.afc-os-form-note{color:#7d766d;border-left:2px solid #c8a35c;margin:17px 0 0;padding-left:11px;font:9px/1.55 Arial,sans-serif}.afc-os-form-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.afc-os-form-actions button,.afc-register-list button,.afc-review-engine-list button,.afc-pulse-admin-list footer button,.afc-compliance-list footer button{color:#f7f0df;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#172943;border:1px solid #172943;padding:10px 13px;font:700 8px Arial,sans-serif}.afc-os-form-actions button.secondary,.afc-register-list button+button,.afc-pulse-admin-list footer button:first-child,.afc-compliance-list footer button:first-child{color:#172943;background:0 0}.afc-os-form-actions button:disabled,.afc-register-list button:disabled,.afc-review-engine-list button:disabled{opacity:.5}.afc-register-list,.afc-review-engine-list,.afc-pulse-admin-list,.afc-compliance-list{gap:10px;display:grid}.afc-register-list>article,.afc-review-engine-list>article,.afc-pulse-admin-list>article,.afc-compliance-list>article{background:#fff;border:1px solid #d8cdbb;padding:18px}.afc-register-list>article{justify-content:space-between;align-items:center;gap:18px;display:flex}.afc-register-list article>div:first-child{min-width:0}.afc-register-list article strong,.afc-review-engine-list article strong{font:400 18px var(--serif);margin:6px 0;display:block}.afc-register-list article p,.afc-review-engine-list article p{color:#7d7870;margin:0;font:9px/1.55 Arial,sans-serif}.afc-register-list article>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.afc-register-list article>div:last-child>strong{white-space:nowrap;font-size:20px}.afc-register-list article button{padding:7px 9px}.afc-review-engine-list>article{grid-template-columns:1fr auto;align-items:center;gap:22px;display:grid}.afc-position-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid}.afc-position-summary>div{background:#172943;padding:19px}.afc-position-summary strong{color:#f5eddd;font:400 25px var(--serif);margin-top:10px;display:block}.afc-os-empty{color:#777168;text-align:center;border:1px dashed #cabda9;padding:28px}.afc-os-empty strong{color:#172943;font:400 21px var(--serif)}.afc-os-empty p{max-width:440px;margin:8px auto 0;font:10px/1.6 Arial,sans-serif}.afc-pulse-admin-list>article header,.afc-compliance-list>article header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.afc-pulse-admin-list>article header strong,.afc-compliance-list>article header strong{font:400 21px var(--serif);text-transform:capitalize;margin-top:7px;display:block}.afc-pulse-admin-list>article header b,.afc-compliance-list>article header b{color:#956e2e;letter-spacing:.1em;text-transform:uppercase;border:1px solid #c9ad73;padding:6px 8px;font:700 7px Arial,sans-serif}.afc-pulse-admin-list>article>p{color:#68645e;font:10px/1.6 Arial,sans-serif}.afc-pulse-tags{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.afc-pulse-tags span{color:#6e5b3d;letter-spacing:.06em;text-transform:uppercase;background:#efe8da;padding:6px 8px;font:700 7px Arial,sans-serif}.afc-pulse-admin-list footer,.afc-compliance-list footer{gap:9px;margin-top:13px;display:flex}.afc-compliance-controls{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.afc-compliance-checks{background:#f3eee5;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px;padding:16px;display:grid}.afc-compliance-checks label{color:#544f48;align-items:center;gap:8px;font:9px Arial,sans-serif;display:flex}.afc-compliance-checks input{accent-color:#172943}.afc-compliance-checks label span{align-items:center;gap:8px;display:flex}.afc-compliance-checks label span i{color:#a77d39;font:8px Arial,sans-serif}.afc-compliance-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:16px;display:grid}.afc-compliance-progress>span{color:#777067;letter-spacing:.12em;font:700 8px Arial,sans-serif}.afc-compliance-progress>strong{color:#172943;font:400 22px var(--serif)}.afc-compliance-progress>i{background:#e6dfd3;grid-column:1/-1;height:5px}.afc-compliance-progress>i b{background:#a77d39;height:100%;display:block}.afc-compliance-restricted{color:#7d4b42;background:#f5e6e1;border-left:3px solid #aa5646;margin:0 0 16px;padding:13px 15px}.afc-compliance-restricted strong{letter-spacing:.12em;font:700 8px Arial,sans-serif}.afc-compliance-restricted p{margin:6px 0 0;font:9px/1.55 Arial,sans-serif}.afc-compliance-list footer button:disabled{cursor:not-allowed;opacity:.45}.client-master-footer-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.client-master-footer-actions a:first-child{color:#9b732f}.client-master-footer-actions small{letter-spacing:.1em;border:1px solid #c8a35c;padding:3px 4px;font:700 6px Arial,sans-serif}.portal-preview-banner{color:#12243d;background:#cba55f;justify-content:space-between;align-items:center;gap:28px;padding:13px 34px;display:flex}.portal-preview-banner span{letter-spacing:.16em;font:700 7px Arial,sans-serif}.portal-preview-banner strong{font:400 16px var(--serif);margin:3px 0;display:block}.portal-preview-banner p{margin:0;font:8px Arial,sans-serif}.portal-preview-banner a{color:#12243d;letter-spacing:.08em;text-transform:uppercase;font:700 8px Arial,sans-serif;text-decoration:none}.portal-adviser-preview .portal-view form button,.portal-adviser-preview .portal-view form input,.portal-adviser-preview .portal-view form select,.portal-adviser-preview .portal-view form textarea{pointer-events:none}.portal-position-register,.portal-decision-library,.portal-billing-centre,.portal-client-pulse{border:1px solid var(--portal-line);margin:30px 0}.portal-position-register>header,.portal-decision-library>header,.portal-billing-centre>header,.portal-client-pulse>header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.portal-position-register>header span,.portal-decision-library>header span,.portal-billing-centre>header span,.portal-client-pulse>header span,.portal-position-totals span,.portal-position-list span,.portal-decision-memo-body span,.portal-billing-centre article span{color:var(--portal-gold);letter-spacing:.16em;text-transform:uppercase;font:700 7px Arial,sans-serif;display:block}.portal-position-register>header h2,.portal-decision-library>header h2,.portal-billing-centre>header h2,.portal-client-pulse>header h2{color:var(--portal-cream);font:400 clamp(26px,3vw,39px)/1.05 var(--serif);max-width:680px;margin:10px 0}.portal-position-register>header p,.portal-decision-library>header p,.portal-billing-centre>header p,.portal-client-pulse>header p{color:#818c9f;max-width:680px;margin:0;font:10px/1.65 Arial,sans-serif}.portal-position-register>header>small,.portal-client-pulse>header>strong{color:var(--portal-gold);letter-spacing:.12em;border:1px solid #c9a45e66;padding:9px 11px;font:700 8px Arial,sans-serif}.portal-position-register>header>small b{color:var(--portal-cream);font:400 17px var(--serif);letter-spacing:0;margin-top:8px;display:block}.portal-snapshot-confidence{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) minmax(220px,.8fr);align-items:center;gap:22px;padding:22px 25px;display:grid}.portal-snapshot-confidence span{color:var(--portal-gold);letter-spacing:.16em;font:700 7px Arial,sans-serif;display:block}.portal-snapshot-confidence strong{color:var(--portal-cream);font:400 30px var(--serif);margin-top:8px;display:block}.portal-snapshot-confidence p,.portal-snapshot-confidence>small{color:#7e899a;margin:2px 0 0;font:8px/1.55 Arial,sans-serif;display:block}.portal-snapshot-meter{background:#253750;height:4px;overflow:hidden}.portal-snapshot-meter i{background:linear-gradient(90deg,#9e8050,var(--portal-gold));height:100%;display:block}.portal-position-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.portal-position-totals article{background:#ffffff05;padding:22px 25px}.portal-position-totals strong{color:var(--portal-cream);font:400 25px var(--serif);margin-top:12px;display:block}.portal-snapshot-groups{border-bottom:1px solid var(--portal-line);border-top:1px solid var(--portal-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.portal-snapshot-groups article{background:#ffffff03;min-height:115px;padding:18px}.portal-snapshot-groups span{color:#7d8899;letter-spacing:.08em;text-transform:uppercase;min-height:20px;font:700 7px/1.4 Arial,sans-serif;display:block}.portal-snapshot-groups strong{color:var(--portal-cream);font:400 clamp(15px,1.35vw,20px) var(--serif);overflow-wrap:anywhere;margin:18px 0 8px;display:block}.portal-snapshot-groups small{color:var(--portal-gold);letter-spacing:.06em;text-transform:uppercase;font:700 7px Arial,sans-serif}.portal-position-list{padding:9px 26px 26px}.portal-position-list article{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.portal-position-list article>div:first-child>strong{color:var(--portal-cream);font:400 17px var(--serif);margin:6px 0;display:block}.portal-position-list article p{color:#6f7b90;margin:0;font:8px Arial,sans-serif}.portal-position-list article>div:last-child{text-align:right}.portal-position-list article>div:last-child b{color:#8793a4;letter-spacing:.08em;text-transform:uppercase;border:1px solid #4d5b70;margin-bottom:9px;padding:5px 7px;font:700 6px Arial,sans-serif;display:inline-block}.portal-position-list article>div:last-child b.verified{color:#9ec0a9;border-color:#93b89c73}.portal-position-list article>div:last-child b.confirmed{color:var(--portal-gold);border-color:#c9a45e66}.portal-position-list article>div:last-child strong{color:#f1eadb;font:400 18px var(--serif);display:block}.portal-position-list article>div:last-child small{color:#6f7b90;font:7px Arial,sans-serif}.portal-position-empty,.portal-decision-empty,.portal-billing-empty{align-items:center;gap:22px;padding:30px;display:flex}.portal-position-empty>span{color:var(--portal-gold);font:400 35px var(--serif)}.portal-position-empty strong,.portal-decision-empty strong,.portal-billing-empty strong{color:var(--portal-cream);font:400 20px var(--serif)}.portal-position-empty p,.portal-decision-empty p,.portal-billing-empty p{color:#768297;margin:7px 0 0;font:9px/1.6 Arial,sans-serif}.portal-decision-library>header>strong{color:var(--portal-gold);font:400 34px var(--serif)}.portal-decision-library>div>details{border-bottom:1px solid var(--portal-line)}.portal-decision-library summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:21px 26px;list-style:none;display:flex}.portal-decision-library summary::-webkit-details-marker{display:none}.portal-decision-library summary strong{color:var(--portal-cream);font:400 20px var(--serif);margin-top:7px;display:block}.portal-decision-library summary b{color:var(--portal-gold);font:300 25px var(--serif)}.portal-decision-memo-body{background:#ffffff04;grid-template-columns:1fr 1fr;gap:1px;padding:1px 26px 25px;display:grid}.portal-decision-memo-body>section{background:#08122240;padding:19px}.portal-decision-memo-body p,.portal-decision-memo-body li{color:#929caf;font:10px/1.7 Arial,sans-serif}.portal-decision-memo-body ul{margin:10px 0 0;padding-left:17px}.portal-decision-memo-body footer{border-top:1px solid var(--portal-line);grid-column:1/-1;margin-top:9px;padding-top:17px}.portal-decision-memo-body footer p{margin:7px 0 0}.portal-billing-centre>div>article{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:20px;padding:19px 26px;display:flex}.portal-billing-summary{border-bottom:1px solid var(--portal-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-billing-summary article{min-height:112px;border-bottom:0!important;padding:22px 26px!important;display:block!important}.portal-billing-summary article+article{border-left:1px solid var(--portal-line)}.portal-billing-summary strong{color:var(--portal-cream);font:400 clamp(19px,2vw,27px) var(--serif);margin-top:20px;display:block}.portal-billing-centre article>div:first-child strong{color:var(--portal-cream);font:400 17px var(--serif);margin:7px 0;display:block}.portal-billing-centre article p{color:#727f94;margin:0;font:8px Arial,sans-serif}.portal-billing-centre article>div:last-child{text-align:right}.portal-billing-centre article b{color:var(--portal-gold);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9a45e59;padding:5px 7px;font:700 7px Arial,sans-serif;display:inline-block}.portal-billing-centre article>div:last-child>strong{color:#f2eadb;font:400 20px var(--serif);margin:8px 0;display:block}.portal-billing-centre nav{justify-content:flex-end;gap:10px;display:flex}.portal-billing-centre nav a{color:var(--portal-gold);letter-spacing:.06em;text-transform:uppercase;font:700 7px Arial,sans-serif;text-decoration:none}.portal-client-pulse form{padding:25px}.portal-client-pulse fieldset{border:0;margin:0 0 22px;padding:0}.portal-client-pulse legend,.portal-pulse-bottom label{color:#d6dbe3;font:400 16px var(--serif);margin-bottom:13px}.portal-pulse-choice-row,.portal-pulse-tags{flex-wrap:wrap;gap:7px;display:flex}.portal-pulse-choice-row button,.portal-pulse-tags button{border:1px solid var(--portal-line);color:#8f9bad;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:10px 12px;font:700 8px Arial,sans-serif}.portal-pulse-choice-row button.active,.portal-pulse-tags button.active{border-color:var(--portal-gold);color:var(--portal-gold);background:#c9a45e24}.portal-pulse-bottom{grid-template-columns:.7fr 1.3fr;gap:14px;margin-bottom:20px;display:grid}.portal-pulse-bottom label{gap:8px;display:grid}.portal-pulse-bottom select,.portal-pulse-bottom textarea{border:1px solid var(--portal-line);color:#e8e1d4;background:#111f35;width:100%;padding:11px;font:10px Arial,sans-serif}.portal-pulse-saved{color:#99b39f;margin-left:13px;font:9px Arial,sans-serif}.portal-pulse-error{color:#d49a90;margin-left:13px;font:9px Arial,sans-serif}.portal-client-pulse>footer{border-top:1px solid var(--portal-line);padding:20px 25px}.portal-client-pulse>footer>span{color:var(--portal-gold);letter-spacing:.16em;font:700 7px Arial,sans-serif}.portal-client-pulse>footer>div{border-top:1px solid var(--portal-line);grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.portal-client-pulse>footer strong{color:var(--portal-cream);font:400 15px var(--serif)}.portal-client-pulse>footer p{color:#8490a4;margin:0;font:9px Arial,sans-serif}.portal-client-pulse>footer b{color:var(--portal-gold);letter-spacing:.08em;text-transform:uppercase;font:700 7px Arial,sans-serif}@media (width<=1100px){.admin-workspace-tabs,.afc-os-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.afc-os-split{grid-template-columns:1fr}}@media (width<=760px){.afc-os-header,.portal-preview-banner{flex-direction:column;align-items:flex-start}.afc-os-client-bar{grid-template-columns:1fr}.afc-os-client-bar>*+*{border-top:1px solid #d8cdbb;border-left:0}.afc-os-tabs{display:flex;overflow-x:auto}.afc-os-tabs button{flex:0 0 145px}.afc-os-module{padding:20px}.afc-os-form-grid,.afc-position-summary,.afc-compliance-checks,.portal-position-totals,.portal-snapshot-confidence,.portal-snapshot-groups,.portal-decision-memo-body,.portal-pulse-bottom{grid-template-columns:1fr}.afc-register-list>article,.afc-review-engine-list>article,.portal-position-list article,.portal-billing-centre>div>article{flex-direction:column;align-items:flex-start}.afc-register-list article>div:last-child,.portal-position-list article>div:last-child,.portal-billing-centre article>div:last-child{text-align:left;align-items:flex-start}.portal-preview-banner{padding:14px 20px}.portal-position-register>header,.portal-decision-library>header,.portal-billing-centre>header,.portal-client-pulse>header{flex-direction:column;padding:21px}.portal-position-list,.portal-client-pulse form{padding:8px 21px 21px}.portal-decision-memo-body footer{grid-column:auto}.portal-billing-centre nav{justify-content:flex-start}.portal-billing-summary{grid-template-columns:1fr}.portal-billing-summary article+article{border-left:0;border-top:1px solid var(--portal-line)}}.afc-sample-experience{--sample-navy:#111f36;--sample-navy-2:#172a46;--sample-gold:#c9a45e;--sample-ivory:#f4efe5;background:var(--sample-ivory);color:var(--sample-navy);min-height:100vh}.sample-experience-header{background:#f8f4ec;border-bottom:1px solid #d9cfbd;justify-content:space-between;align-items:center;min-height:88px;padding:15px clamp(22px,5vw,76px);display:flex}.sample-experience-header .afc-brand{color:var(--sample-navy)}.sample-experience-header nav{align-items:center;gap:24px;display:flex}.sample-experience-header nav>a{color:#5f5b54;letter-spacing:.12em;text-transform:uppercase;font:700 8px Arial,sans-serif;text-decoration:none}.sample-experience-header .sample-nav-cta{background:var(--sample-navy);color:#f7f0df;padding:13px 16px}.sample-experience-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(42px,8vw,120px);max-width:1500px;margin:0 auto;padding:clamp(70px,10vw,145px) clamp(24px,7vw,110px) clamp(64px,8vw,112px);display:grid}.sample-experience-hero h1{font:400 clamp(50px,7.6vw,112px)/.9 var(--serif);letter-spacing:-.035em;margin:24px 0 35px}.sample-experience-hero h1 em{color:#ae8444;font-weight:400}.sample-experience-hero>div>p:last-child{color:#6e6961;max-width:660px;font:13px/1.8 Arial,sans-serif}.sample-experience-hero aside{border-left:1px solid #cdbfaa;padding:28px 0 28px 34px}.sample-experience-hero aside>span{color:#a77e3d;letter-spacing:.18em;font:700 8px Arial,sans-serif}.sample-experience-hero aside strong{font:400 31px var(--serif);margin:25px 0 8px;display:block}.sample-experience-hero aside p{color:#6e6961;font:10px Arial,sans-serif}.sample-experience-hero aside small{color:#918a7f;border-top:1px solid #d8cebd;margin-top:28px;padding-top:16px;font:8px/1.55 Arial,sans-serif;display:block}.sample-os-frame{background:var(--sample-navy);color:#f6efdf;max-width:1500px;margin:0 auto;box-shadow:0 28px 75px #111f362e}.sample-os-frame>header{border-bottom:1px solid #2e405a;justify-content:space-between;align-items:center;min-height:72px;padding:15px 30px;display:flex}.sample-os-frame>header>div{align-items:center;gap:16px;display:flex}.sample-os-frame>header span{border:1px solid var(--sample-gold);font:400 14px var(--serif);border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.sample-os-frame>header small,.sample-os-frame>header p{color:var(--sample-gold);letter-spacing:.2em;font:700 7px Arial,sans-serif}.sample-os-layout{grid-template-columns:185px minmax(0,1fr);display:grid}.sample-os-sidebar{color:#758197;border-right:1px solid #2e405a;flex-direction:column;min-height:1090px;padding:34px 18px;display:flex}.sample-os-sidebar>span{color:var(--sample-gold);font:400 28px var(--serif)}.sample-os-sidebar>strong{color:#f3ecdd;font:400 19px var(--serif);margin:8px 0 30px}.sample-os-sidebar>div{letter-spacing:.11em;text-transform:uppercase;border-left:1px solid #0000;padding:13px 8px;font:700 7px Arial,sans-serif}.sample-os-sidebar>div i{color:#5d6a7e;margin-right:10px;font:7px Arial,sans-serif}.sample-os-sidebar>div.active{border-color:var(--sample-gold);color:var(--sample-gold)}.sample-os-content{padding:clamp(28px,4vw,58px)}.sample-welcome{border-bottom:1px solid #2e405a;justify-content:space-between;align-items:end;gap:32px;padding-bottom:32px;display:flex}.sample-welcome>div span,.sample-snapshot header span,.sample-action-plan header span,.sample-data-room header span{color:var(--sample-gold);letter-spacing:.18em;font:700 7px Arial,sans-serif}.sample-welcome h2{font:400 clamp(38px,5vw,68px)/.94 var(--serif);margin:15px 0 0}.sample-welcome h2 em{color:var(--sample-gold);font-weight:400}.sample-welcome dl{min-width:340px;display:grid}.sample-welcome dl>div{border-bottom:1px solid #2e405a;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.sample-welcome dt{color:#79869a;letter-spacing:.1em;text-transform:uppercase;font:700 7px Arial,sans-serif}.sample-welcome dd{color:#ede6d8;font:400 12px var(--serif);text-align:right;margin:0}.sample-dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:26px 0;display:grid}.sample-dashboard-cards article{background:#162841;border:1px solid #283c57;min-height:145px;padding:22px}.sample-dashboard-cards span{color:#748197;letter-spacing:.13em;font:700 7px Arial,sans-serif}.sample-dashboard-cards strong{color:#f4eddf;font:400 30px var(--serif);margin:30px 0 8px;display:block}.sample-dashboard-cards strong small{color:#6f7c91;font-size:13px}.sample-dashboard-cards p{color:#818da0;margin:0;font:8px/1.45 Arial,sans-serif}.sample-snapshot{border:1px solid #31445e}.sample-snapshot>header{border-bottom:1px solid #31445e;justify-content:space-between;align-items:flex-start;gap:25px;padding:24px 26px;display:flex}.sample-snapshot h3{color:#f5eedf;font:400 clamp(25px,3vw,38px)/1.05 var(--serif);margin:10px 0 0}.sample-snapshot>header small{color:var(--sample-gold);letter-spacing:.1em;border:1px solid #536078;padding:8px 10px;font:700 7px Arial,sans-serif}.sample-net-position{grid-template-columns:1.25fr .75fr;display:grid}.sample-net-position>div{background:#ffffff04;padding:24px 26px}.sample-net-position>div+div{border-left:1px solid #31445e}.sample-net-position span{color:#7d899b;letter-spacing:.11em;font:700 7px Arial,sans-serif;display:block}.sample-net-position strong{font:400 clamp(24px,3vw,38px) var(--serif);margin-top:20px;display:block}.sample-position-list{border-top:1px solid #31445e;padding:8px 26px}.sample-position-list article{border-bottom:1px solid #2a3e58;grid-template-columns:minmax(0,1fr) auto minmax(150px,.35fr);align-items:center;gap:15px;padding:15px 0;display:grid}.sample-position-list article:last-child{border-bottom:0}.sample-position-list article strong{color:#ece5d7;font:400 15px var(--serif);display:block}.sample-position-list article small{color:#6f7c90;font:7px Arial,sans-serif}.sample-position-list article b{color:#9db8a3;letter-spacing:.07em;text-transform:uppercase;border:1px solid #637269;padding:5px 7px;font:700 6px Arial,sans-serif}.sample-position-list article b.confirmed{color:var(--sample-gold);border-color:#6d634d}.sample-position-list article>span{font:400 16px var(--serif);text-align:right}.sample-snapshot>footer{color:#6e7b8f;border-top:1px solid #31445e;padding:14px 26px;font:8px/1.55 Arial,sans-serif}.sample-work-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:24px;display:grid}.sample-action-plan,.sample-data-room{border:1px solid #31445e}.sample-action-plan>header,.sample-data-room>header{border-bottom:1px solid #31445e;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.sample-action-plan header strong,.sample-data-room header strong{color:#f1eadc;font:400 18px var(--serif)}.sample-action-plan ol{margin:0;padding:0 20px;list-style:none}.sample-action-plan li{border-bottom:1px solid #2a3e58;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 0;display:grid}.sample-action-plan li:last-child{border-bottom:0}.sample-action-plan li i{color:var(--sample-gold);font:normal 13px var(--serif)}.sample-action-plan li strong{font:400 14px var(--serif);display:block}.sample-action-plan li small{color:#748095;font:7px Arial,sans-serif}.sample-action-plan li b{color:var(--sample-gold);letter-spacing:.08em;font:700 6px Arial,sans-serif}.sample-data-room>div{grid-template-columns:1fr 1fr;display:grid}.sample-data-room article{border-bottom:1px solid #2a3e58;min-height:88px;padding:17px}.sample-data-room article:nth-child(odd){border-right:1px solid #2a3e58}.sample-data-room article span{color:#f5eddf;font:400 25px var(--serif);display:block}.sample-data-room article small{color:#768397;letter-spacing:.08em;font:700 6px Arial,sans-serif}.sample-data-room>p{color:#778397;margin:0;padding:17px;font:8px/1.6 Arial,sans-serif}.sample-journey{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:clamp(45px,8vw,120px);max-width:1500px;margin:0 auto;padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px);display:grid}.sample-journey h2,.sample-deliverables h2,.sample-experience-cta h2{font:400 clamp(43px,5.5vw,76px)/.94 var(--serif);margin:22px 0 28px}.sample-journey h2 em,.sample-experience-cta h2 em{color:#ab8040;font-weight:400}.sample-journey>div:first-child>p:last-child{color:#716b62;font:11px/1.75 Arial,sans-serif}.sample-journey-track{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sample-journey-track article{border-top:1px solid #d3c6b2;min-height:135px;padding:20px 12px 0 0;position:relative}.sample-journey-track article:before{content:"";background:#f4efe5;border:1px solid #baaa91;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.sample-journey-track article.complete{border-color:#b78b47}.sample-journey-track article.complete:before{background:#b78b47;border-color:#b78b47}.sample-journey-track article i{color:#b18442;font:normal 18px var(--serif);display:block}.sample-journey-track article span{letter-spacing:.09em;text-transform:uppercase;margin-top:23px;font:700 8px/1.4 Arial,sans-serif;display:block}.sample-deliverables{background:#e8e0d3;padding:clamp(72px,9vw,130px) clamp(24px,7vw,110px)}.sample-deliverables>header{max-width:1280px;margin:0 auto 52px}.sample-deliverables>header h2{margin-bottom:0}.sample-deliverables>div{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1280px;margin:0 auto;display:grid}.sample-deliverables article{border-left:1px solid #cbbda6;min-height:300px;padding:30px}.sample-deliverables article:last-child{border-right:1px solid #cbbda6}.sample-deliverables article>span{color:#aa7f3e;font:400 26px var(--serif)}.sample-deliverables article h3{font:400 clamp(27px,3vw,40px)/1.02 var(--serif);margin:70px 0 20px}.sample-deliverables article p{color:#706961;font:10px/1.7 Arial,sans-serif}.sample-experience-cta{background:var(--sample-navy);color:#f5eedf;text-align:center;padding:clamp(80px,11vw,155px) 24px}.sample-experience-cta>span{color:var(--sample-gold);font-size:20px}.sample-experience-cta .afc-section-label{margin-top:28px}.sample-experience-cta h2 em{color:var(--sample-gold)}.sample-experience-cta>p:not(.afc-section-label){color:#8c98aa;max-width:590px;margin:0 auto;font:11px/1.7 Arial,sans-serif}.sample-experience-cta>div{justify-content:center;gap:15px;margin-top:36px;display:flex}.sample-experience-cta a{border:1px solid var(--sample-gold);color:var(--sample-gold);letter-spacing:.1em;text-transform:uppercase;padding:14px 18px;font:700 8px Arial,sans-serif;text-decoration:none}.sample-experience-cta a:first-child{background:var(--sample-gold);color:var(--sample-navy)}.sample-experience-footer{color:#6f7c8f;letter-spacing:.09em;text-transform:uppercase;background:#0d1a2d;border-top:1px solid #253650;justify-content:space-between;align-items:center;padding:25px clamp(22px,5vw,76px);font:700 7px Arial,sans-serif;display:flex}.sample-experience-footer a{color:#a68a58;text-decoration:none}@media (width<=980px){.sample-experience-header nav>a:not(.sample-nav-cta){display:none}.sample-experience-hero,.sample-journey{grid-template-columns:1fr;gap:45px}.sample-os-layout{grid-template-columns:1fr}.sample-os-sidebar{border-bottom:1px solid #2e405a;border-right:0;flex-direction:row;gap:5px;min-height:0;padding:13px 15px;overflow-x:auto}.sample-os-sidebar>span,.sample-os-sidebar>strong{display:none}.sample-os-sidebar>div{flex:none}.sample-work-grid,.sample-deliverables>div{grid-template-columns:1fr}.sample-deliverables article,.sample-deliverables article:last-child{border-bottom:1px solid #cbbda6;border-left:0;border-right:0;min-height:230px}.sample-deliverables article h3{margin-top:35px}}@media (width<=680px){.sample-experience-header{min-height:72px;padding:12px 17px}.sample-experience-header .afc-brand span{display:none}.sample-experience-header nav{gap:10px}.sample-experience-header .sample-nav-cta{display:none}.sample-experience-hero{padding:65px 20px}.sample-experience-hero h1{font-size:clamp(48px,15vw,70px)}.sample-experience-hero aside{padding-left:22px}.sample-os-content{padding:25px 16px}.sample-welcome{flex-direction:column;align-items:flex-start}.sample-welcome dl{width:100%;min-width:0}.sample-dashboard-cards,.sample-net-position{grid-template-columns:1fr}.sample-net-position>div+div{border-top:1px solid #31445e;border-left:0}.sample-snapshot>header{flex-direction:column;align-items:flex-start}.sample-position-list article{grid-template-columns:1fr auto;align-items:start}.sample-position-list article>span{text-align:left;grid-column:1/-1}.sample-journey{padding:75px 20px}.sample-journey-track{grid-template-columns:1fr 1fr}.sample-deliverables{padding:70px 20px}.sample-experience-cta>div{flex-direction:column;align-items:stretch}.sample-experience-footer{flex-direction:column;align-items:flex-start;gap:12px}}.portal-position-list b.stale{color:#8d4e3f;background:#efe0d5}.portal-position-list article>div:first-child>small+small{color:#a66f3f;margin-top:5px;display:block}.portal-change-centre,.portal-privacy-centre,.portal-annual-pack{color:#132844;background:#f7f3ea;border:1px solid #d7ccbb;margin-top:28px}.portal-change-centre>header,.portal-privacy-centre>header{border-bottom:1px solid #d7ccbb;justify-content:space-between;align-items:flex-start;gap:28px;padding:34px;display:flex}.portal-change-centre>header span,.portal-privacy-centre>header span,.portal-annual-pack span{color:#aa7931;letter-spacing:.18em;margin-bottom:12px;font:700 8px Arial,sans-serif;display:block}.portal-change-centre>header h2,.portal-privacy-centre>header h2,.portal-annual-pack h2{font:400 clamp(28px,3vw,42px)/1.05 var(--serif);margin:0 0 13px}.portal-change-centre>header p,.portal-privacy-centre>header p,.portal-annual-pack p{color:#6f6c66;max-width:710px;margin:0;font:10px/1.7 Arial,sans-serif}.portal-change-centre>header>b{color:#aa7931;letter-spacing:.1em;text-transform:uppercase;border:1px solid #c8bba7;flex:none;padding:9px 12px;font:700 8px Arial,sans-serif}.portal-change-centre form,.portal-privacy-centre form{background:#fff;border-bottom:1px solid #d7ccbb;padding:28px 34px}.portal-change-mode{gap:9px;margin-bottom:24px;display:flex}.portal-change-mode button{color:#667080;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #d2c6b5;padding:12px 14px;font:700 8px Arial,sans-serif}.portal-change-mode button.active{color:#f4ead8;background:#132844;border-color:#132844}.portal-change-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.portal-change-centre label,.portal-privacy-centre label{color:#6b6c6d;letter-spacing:.08em;text-transform:uppercase;gap:8px;font:700 8px Arial,sans-serif;display:grid}.portal-change-centre input,.portal-change-centre select,.portal-change-centre textarea,.portal-privacy-centre select,.portal-privacy-centre textarea{color:#132844;text-transform:none;background:#fbfaf7;border:1px solid #d5cbbb;border-radius:0;width:100%;min-height:44px;padding:11px 12px;font:12px/1.5 Arial,sans-serif}.portal-change-full{margin-bottom:14px}.portal-change-centre form footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.portal-change-centre form footer small{color:#7b776f;font:9px/1.5 Arial,sans-serif}.portal-change-message,.portal-privacy-centre form>p{color:#6b815f;margin:12px 0 0;font:9px/1.6 Arial,sans-serif}.portal-change-history,.portal-privacy-history{padding:0 34px 20px}.portal-change-history article,.portal-privacy-history article{border-bottom:1px solid #ddd4c7;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px;padding:22px 0;display:grid}.portal-change-history article span,.portal-privacy-history article span{color:#aa7931;letter-spacing:.1em;font:700 7px Arial,sans-serif}.portal-change-history article strong,.portal-privacy-history article strong{font:400 17px var(--serif);margin:5px 0;display:block}.portal-change-history article p,.portal-privacy-history article p{color:#75716b;margin:0;font:9px/1.6 Arial,sans-serif}.portal-change-history article>b,.portal-privacy-history article>b{color:#8a6c40;letter-spacing:.08em;text-transform:uppercase;border:1px solid #cfbfaa;padding:7px 9px;font:700 7px Arial,sans-serif}.portal-change-history article>b.approved,.portal-privacy-history article>b.completed{color:#4d6c4c;background:#e6eee5;border-color:#b9c9b6}.portal-privacy-centre form{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr) auto;gap:16px;display:grid}.portal-privacy-centre form button{align-self:end;min-height:44px}.portal-annual-pack{color:#f5eddf;background:#11243f;border-color:#2b405c;justify-content:space-between;align-items:center;gap:38px;padding:34px;display:flex}.portal-annual-pack h2{color:#f5eddf}.portal-annual-pack p,.portal-annual-pack small{color:#9da6b3;font:9px/1.65 Arial,sans-serif;display:block}.portal-annual-pack button{flex:none}.portal-install-app{z-index:120;width:min(300px,100vw - 44px);position:fixed;bottom:78px;right:22px}.portal-install-app>button{color:#f5eddf;cursor:pointer;text-align:left;background:#10213a;border:1px solid #ad8240;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;width:100%;padding:11px 13px;display:grid;box-shadow:0 16px 50px #08142647}.portal-install-app>button>span{color:#d6ad69;border:1px solid #ad8240;border-radius:50%;justify-content:center;align-items:center;height:34px;font:700 8px Arial,sans-serif;display:flex}.portal-install-app>button strong{font:400 13px var(--serif);display:block}.portal-install-app>button small{color:#8895a8;letter-spacing:.08em;text-transform:uppercase;font:6px Arial,sans-serif}.portal-install-app>button b{color:#d6ad69;font:400 19px var(--serif)}.portal-install-app>p{color:#5f5e5b;background:#f6f0e5;border:1px solid #d5c6af;margin:6px 0 0;padding:12px;font:8px/1.6 Arial,sans-serif}@media (display-mode:standalone){.portal-install-app{display:none}}.admin-focus-queue{color:#f5eddf;background:#10213a;margin-bottom:24px;padding:34px}.admin-focus-queue>header{border-bottom:1px solid #2d415c;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:25px;display:flex}.admin-focus-queue>header span{color:#d0a052;letter-spacing:.16em;font:700 8px Arial,sans-serif}.admin-focus-queue>header h2{font:400 clamp(30px,4vw,50px)/1 var(--serif);margin:11px 0}.admin-focus-queue>header p{color:#929dad;margin:0;font:9px/1.6 Arial,sans-serif}.admin-focus-queue>header>b{color:#d0a052;font:400 50px var(--serif)}.admin-focus-queue>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-focus-queue article{border-right:1px solid #2d415c;grid-template-columns:auto 1fr auto;gap:9px;min-height:110px;padding:21px 16px 16px 0;display:grid}.admin-focus-queue article+article{padding-left:16px}.admin-focus-queue article i{color:#65748a;font:normal 10px var(--serif)}.admin-focus-queue article strong{font:400 13px var(--serif);display:block}.admin-focus-queue article small{color:#718097;font:7px/1.5 Arial,sans-serif}.admin-focus-queue article>b{color:#d0a052;font:400 25px var(--serif)}.admin-focus-queue article.urgent>b{color:#e2a181}.admin-request-centre{background:#f5f0e7;border:1px solid #d6cbb9;margin-bottom:24px;padding:30px}.admin-request-centre>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.admin-request-centre>header span{color:#a87932;letter-spacing:.14em;font:700 8px Arial,sans-serif}.admin-request-centre>header h2{font:400 32px/1.05 var(--serif);margin:9px 0}.admin-request-centre>header p{color:#706e69;margin:0;font:9px/1.6 Arial,sans-serif}.admin-request-centre>header label{color:#7b7469;letter-spacing:.09em;flex:0 0 270px;gap:6px;font:700 7px Arial,sans-serif;display:grid}.admin-request-centre select,.admin-request-centre textarea{color:#152945;background:#fff;border:1px solid #d5caba;border-radius:0;width:100%;padding:10px;font:10px Arial,sans-serif}.admin-request-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.admin-request-columns>div>h3{font:400 19px var(--serif);border-bottom:1px solid #cfc3b0;justify-content:space-between;align-items:center;margin:0;padding-bottom:12px;display:flex}.admin-request-columns>div>h3 b{color:#a87932}.admin-request-columns article{background:#fff;border:1px solid #ded5c8;margin-top:12px;padding:18px}.admin-request-columns article>span{color:#a87932;letter-spacing:.08em;text-transform:uppercase;font:700 7px Arial,sans-serif}.admin-request-columns article>strong{font:400 18px var(--serif);margin:8px 0;display:block}.admin-request-columns article>p,.admin-request-columns article>small{color:#73716e;font:8px/1.6 Arial,sans-serif;display:block}.admin-request-columns article label{color:#6f6a62;letter-spacing:.08em;text-transform:uppercase;gap:5px;margin-top:12px;font:700 7px Arial,sans-serif;display:grid}.admin-request-columns article footer{justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.admin-request-columns article footer>b{color:#9b763d;text-transform:uppercase;margin-right:auto;font:700 7px Arial,sans-serif}.admin-request-columns button{color:#172b48;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #c6b79f;padding:8px 10px;font:700 7px Arial,sans-serif}.admin-request-columns button.primary{color:#f5eddf;background:#172b48;border-color:#172b48}.admin-request-message{color:#52714d;background:#e8eee5;padding:11px;font:9px Arial,sans-serif}.afc-evidence-linker{background:#eee6d8;border:1px solid #d2c2aa;grid-template-columns:minmax(0,1fr) minmax(200px,.7fr) minmax(150px,.35fr);align-items:end;gap:18px;margin:18px 0;padding:20px;display:grid}.afc-evidence-linker span{color:#9b6f2d;letter-spacing:.12em;font:700 7px Arial,sans-serif}.afc-evidence-linker strong{font:400 18px var(--serif);margin:6px 0;display:block}.afc-evidence-linker p{color:#777069;margin:0;font:8px/1.5 Arial,sans-serif}.afc-evidence-linker label{color:#6b665f;letter-spacing:.08em;text-transform:uppercase;gap:6px;font:700 7px Arial,sans-serif;display:grid}.afc-evidence-linker select,.afc-evidence-linker input{background:#fff;border:1px solid #cfc1ad;border-radius:0;min-height:40px;padding:9px}@media (width<=1000px){.admin-focus-queue>div{grid-template-columns:1fr 1fr}.admin-focus-queue article{border-bottom:1px solid #2d415c}.portal-privacy-centre form,.admin-request-columns,.afc-evidence-linker{grid-template-columns:1fr}}@media (width<=700px){.portal-change-centre>header,.portal-privacy-centre>header,.portal-annual-pack{flex-direction:column;align-items:flex-start;padding:24px 20px}.portal-change-centre form,.portal-privacy-centre form,.portal-change-history,.portal-privacy-history{padding-left:20px;padding-right:20px}.portal-change-grid{grid-template-columns:1fr}.portal-change-centre form footer{flex-direction:column;align-items:stretch}.portal-change-mode{flex-direction:column}.admin-focus-queue{padding:25px 18px}.admin-focus-queue>div{grid-template-columns:1fr}.admin-focus-queue article{border-right:0}.admin-focus-queue article+article{padding-left:0}.admin-request-centre{padding:22px 16px}.admin-request-centre>header{flex-direction:column;align-items:stretch}.admin-request-centre>header label{flex-basis:auto}.portal-install-app{width:calc(100vw - 24px);bottom:82px;right:12px}}@media (width<=760px){.gateway-verification{grid-template-columns:1fr}.gateway-verification-note{grid-column:auto}.gateway-verification-list a{grid-template-columns:90px 1fr auto}.gateway-verification-list strong{font-size:15px}}.wealth-os3-admin{color:#132844;background:#f2ede3;min-height:100vh;padding:0 5vw 100px}.wealth-os3-header{color:#f4eddf;background:#10213a;justify-content:space-between;align-items:end;min-height:430px;margin:0 -5vw;padding:65px 7vw 55px;display:flex}.wealth-os3-header a,.wealth-os3-header p,.wealth-os3-module>header span{color:#d3a75f;letter-spacing:.18em;text-transform:uppercase;font:700 8px Arial,sans-serif}.wealth-os3-header p{margin-top:70px}.wealth-os3-header h1{font:400 clamp(56px,8vw,105px)/.88 var(--serif);letter-spacing:-.055em;margin:18px 0 0}.wealth-os3-header aside{border-left:1px solid #536074;gap:10px;min-width:270px;padding:15px 0 15px 25px;display:grid}.wealth-os3-header aside span,.wealth-os3-header aside small{color:#8e99aa;letter-spacing:.12em;font:700 8px Arial,sans-serif}.wealth-os3-header aside strong{font:400 24px var(--serif)}.wealth-os3-client{background:#fff;border:1px solid #d6cbb9;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:end;gap:25px;margin:28px 0 15px;padding:24px;display:grid}.wealth-os3-client label,.wealth-os3-module label{color:#67645e;letter-spacing:.08em;text-transform:uppercase;gap:7px;font:700 8px Arial,sans-serif;display:grid}.wealth-os3-client select,.wealth-os3-module input,.wealth-os3-module select,.wealth-os3-module textarea{color:#132844;background:#fbfaf7;border:1px solid #cec2ae;border-radius:0;width:100%;min-height:43px;padding:10px;font:13px/1.5 Arial,sans-serif}.wealth-os3-client>div{grid-template-columns:repeat(4,1fr);display:grid}.wealth-os3-client article{border-left:1px solid #ddd3c4;padding:7px 17px}.wealth-os3-client article span{color:#77736d;letter-spacing:.08em;font:700 7px Arial,sans-serif;display:block}.wealth-os3-client article strong{font:400 28px var(--serif);margin-top:7px;display:block}.os3-onboarding{color:#f4eddf;background:#10213a;margin:0 0 15px;padding:20px 22px}.os3-onboarding header{justify-content:space-between;align-items:center;display:flex}.os3-onboarding header span{color:#d3a75f;letter-spacing:.14em;font:700 7px Arial,sans-serif}.os3-onboarding header strong{font:400 18px var(--serif);margin-top:5px;display:block}.os3-onboarding header>b{color:#d3a75f;font:400 22px var(--serif)}.os3-onboarding>div{grid-template-columns:repeat(6,1fr);margin-top:16px;display:grid}.os3-onboarding article{color:#8995a7;text-transform:uppercase;border-left:1px solid #435168;align-items:center;gap:8px;padding:10px;font:7px Arial,sans-serif;display:flex}.os3-onboarding article.done{color:#f4eddf}.os3-onboarding article i{color:#d3a75f;font:normal 11px var(--serif)}.wealth-os3-tabs{grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.os3-lead-strip{background:#e8dfd0;border:1px solid #cdbda4;margin:0 0 15px}.os3-lead-strip summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 22px;list-style:none;display:flex}.os3-lead-strip summary span{color:#9c702e;letter-spacing:.12em;font:700 7px Arial,sans-serif}.os3-lead-strip summary strong{font:400 19px var(--serif);margin-top:5px;display:block}.os3-lead-strip summary>b{color:#9c702e;font:400 22px var(--serif)}.os3-lead-strip>div{border-top:1px solid #cdbda4;grid-template-columns:repeat(3,1fr);gap:9px;padding:18px;display:grid}.os3-lead-strip article{background:#fff;border:1px solid #d9cebd;grid-template-columns:1.2fr .35fr .7fr .7fr;gap:10px;padding:15px;display:grid}.os3-lead-strip article span,.os3-lead-strip article small{color:#78746d;font:7px/1.5 Arial,sans-serif;display:block}.os3-lead-strip article strong{font:400 17px var(--serif);margin:5px 0;display:block}.os3-lead-strip article>b{color:#9c702e;font:400 26px var(--serif)}.os3-lead-strip article>b small{display:inline}.os3-lead-strip article p{color:#77736d;margin:0;font:8px Arial,sans-serif}.os3-lead-strip article label{color:#77736d;text-transform:uppercase;gap:5px;font:700 7px Arial,sans-serif;display:grid}.os3-lead-strip article select,.os3-lead-strip article input,.os3-lead-strip article textarea{color:#132844;background:#fbfaf7;border:1px solid #d9cebd;width:100%;min-height:34px;padding:7px;font:9px Arial,sans-serif}.os3-lead-strip article label.wide{grid-column:1/-1}.os3-lead-strip article textarea{resize:vertical;min-height:52px}.os3-lead-strip article>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:14px;display:flex}.os3-lead-strip article a{color:#9c702e;text-transform:uppercase;font:700 7px Arial,sans-serif}.wealth-os3-tabs button{color:#132844;cursor:pointer;text-align:left;background:#f8f4ec;border:1px solid #d5c9b8;grid-template-columns:32px 1fr;gap:4px;min-height:78px;padding:14px;display:grid}.wealth-os3-tabs button.active{color:#fff;background:#132844;border-color:#132844}.wealth-os3-tabs i{color:#b18540;font:normal 10px var(--serif);grid-row:1/3}.wealth-os3-tabs strong{font:400 15px var(--serif)}.wealth-os3-tabs small{color:#7d7972;font:7px Arial,sans-serif}.wealth-os3-tabs button.active small{color:#9ba6b5}.wealth-os3-message{color:#47654c;background:#e4eee6;border-left:3px solid #55785b;margin:0 0 16px;padding:13px 16px;font:10px Arial,sans-serif}.wealth-os3-module{background:#f8f4ec;border:1px solid #d5c9b8;padding:34px}.wealth-os3-module>header{border-bottom:1px solid #cfc2ae;justify-content:space-between;align-items:end;margin-bottom:28px;padding-bottom:25px;display:flex}.wealth-os3-module>header h2{font:400 clamp(30px,4vw,48px)/1 var(--serif);max-width:760px;margin:10px 0}.wealth-os3-module>header p{color:#74716b;max-width:760px;margin:0;font:10px/1.65 Arial,sans-serif}.wealth-os3-module>header>strong{font:400 22px var(--serif);text-align:center;border:1px solid #b28a4c;place-content:center;width:66px;height:60px;display:grid}.wealth-os3-module>header>strong small{letter-spacing:.08em;font:700 5px Arial,sans-serif;display:block}.wealth-os3-module button,.os3-link{color:#fff;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#132844;border:1px solid #132844;padding:12px 15px;font:700 8px Arial,sans-serif;display:inline-block}.wealth-os3-module button.outline,.os3-link{color:#132844;background:0 0}.wealth-os3-module button:disabled{cursor:not-allowed;opacity:.45}.os3-document-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);align-items:start;gap:22px;display:grid}.os3-document-grid>section{gap:8px;display:grid}.os3-document-grid>section article{background:#fff;border:1px solid #ddd3c4;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:16px;display:grid}.os3-document-grid>section article.selected{border-color:#a77b39;box-shadow:inset 3px 0 #a77b39}.os3-document-grid article span,.os3-action-board article span,.os3-annual-grid span,.os3-policy-layout>section>span{color:#9b6f2d;letter-spacing:.1em;text-transform:uppercase;font:700 7px Arial,sans-serif}.os3-document-grid article strong{font:400 17px var(--serif);margin:5px 0;display:block}.os3-document-grid article small{color:#77736d;font:8px Arial,sans-serif}.os3-document-grid article button{grid-column:2;padding:8px 10px}.os3-status{color:#8b6a38;text-transform:uppercase;border:1px solid #c9baa4;padding:6px 8px;font:700 7px Arial,sans-serif}.os3-status.applied,.os3-status.accepted,.os3-status.reviewed{color:#4d704f;background:#e5eee5;border-color:#b1c5b0}.os3-status.declined{color:#8d4b42;background:#f2dfda;border-color:#d2aaa2}.os3-evidence-form,.os3-policy-layout form,.os3-estate-grid form,.os3-collaboration form{background:#fff;border:1px solid #ddd3c4;gap:14px;padding:22px;display:grid}.os3-evidence-form h3,.os3-collaboration h3{font:400 23px var(--serif);margin:0 0 8px}.os3-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wealth-os3-module textarea{resize:vertical;min-height:90px}.os3-evidence-form>div,.os3-estate-grid form>div{gap:9px;display:flex}.os3-evidence-form aside{background:#f4ecde;gap:5px;padding:12px;font:8px/1.5 Arial,sans-serif;display:grid}.os3-optimizer-control{color:#fff;background:#132844;grid-template-columns:1fr auto;align-items:end;gap:18px;padding:24px;display:grid}.os3-optimizer-control label{color:#d3a75f}.os3-optimizer-control input{font:400 25px var(--serif);background:#fff}.os3-optimizer-control button{color:#132844;background:#d3a75f;border-color:#d3a75f;min-height:46px}.os3-allocation-list{margin:20px 0}.os3-allocation-list article{border-top:1px solid #d3c6b3;grid-template-columns:42px 1fr minmax(220px,.6fr);align-items:center;gap:18px;padding:19px 0;display:grid}.os3-allocation-list article>i{color:#a77b39;font:normal 20px var(--serif)}.os3-allocation-list article span{color:#8f6c39;text-transform:uppercase;font:700 7px Arial,sans-serif}.os3-allocation-list article strong{font:400 19px var(--serif);margin:5px 0;display:block}.os3-allocation-list article small{color:#7a7771;font:8px Arial,sans-serif}.os3-allocation-list article div div{background:#ddd4c6;height:3px;margin-top:10px}.os3-allocation-list article div div b{background:#a77b39;height:100%;display:block}.os3-allocation-list dl{grid-template-columns:1fr auto;margin:0;font:8px Arial,sans-serif;display:grid}.os3-allocation-list dd{font:400 15px var(--serif);margin:0 0 6px}.os3-action-board{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.os3-action-board>section{background:#eae2d5;min-height:300px;padding:15px}.os3-action-board>section>header{text-transform:capitalize;justify-content:space-between;align-items:center;display:flex}.os3-action-board>section>header strong{font:400 17px var(--serif)}.os3-action-board article{background:#fff;border:1px solid #ddd3c4;margin-top:12px;padding:14px}.os3-action-board article strong{font:400 16px var(--serif);margin:8px 0;display:block}.os3-action-board article p,.os3-action-board article small{color:#75716b;font:8px/1.5 Arial,sans-serif;display:block}.os3-action-board article select{margin-top:12px}.os3-annual-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.os3-annual-grid section{background:#fff;border:1px solid #ddd3c4;min-height:220px;padding:24px}.os3-annual-grid section>strong{font:400 27px/1.1 var(--serif);margin:20px 0;display:block}.os3-annual-grid section p,.os3-annual-grid section small{color:#73706b;font:9px/1.6 Arial,sans-serif}.os3-link{margin-top:18px}.os3-policy-layout,.os3-estate-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.os3-policy-layout>section{color:#fff;background:#132844;padding:25px}.os3-policy-layout>section label{color:#fff;border-top:1px solid #3f5067;padding:14px 0}.os3-policy-layout>section label div{justify-content:space-between;display:flex}.os3-policy-layout>section label input{accent-color:#d3a75f;border:0;padding:0}.os3-policy-layout>section footer{border-top:1px solid #d3a75f;justify-content:space-between;align-items:center;margin-top:13px;padding-top:15px;font:700 8px Arial,sans-serif;display:flex}.os3-policy-layout>section footer strong{font:400 27px var(--serif)}.os3-policy-layout>section footer.invalid{color:#e8a89c}.os3-policy-layout>section>div{gap:8px;margin-top:20px;display:flex}.os3-estate-gap{background:#eee5d6;justify-content:space-between;align-items:center;padding:15px}.os3-estate-gap span{letter-spacing:.1em;font:700 7px Arial,sans-serif}.os3-estate-gap strong{font:400 21px var(--serif)}.os3-alert-list{gap:8px;margin-top:20px;display:grid}.os3-alert-list article{background:#fff;border-left:3px solid #b18745;grid-template-columns:36px 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.os3-alert-list article.urgent{border-color:#a74d43}.os3-alert-list article>i{border:1px solid #b18745;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.os3-alert-list article span{color:#997039;text-transform:uppercase;font:700 7px Arial,sans-serif}.os3-alert-list article strong{font:400 18px var(--serif);margin:5px 0;display:block}.os3-alert-list article p{color:#77736d;margin:0;font:8px Arial,sans-serif}.os3-collaboration{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:15px;display:grid}.os3-collaboration>section{background:#fff;border:1px solid #ddd3c4;padding:22px}.os3-collaboration article{border-top:1px solid #ded4c6;padding:15px 0}.os3-collaboration article>strong{font:400 17px var(--serif);margin:7px 0;display:block}.os3-collaboration article p,.os3-collaboration article small{color:#77736d;font:8px/1.5 Arial,sans-serif}.os3-empty,.client-os3-empty{color:#77736d;align-items:center;gap:12px;padding:22px;font:10px Arial,sans-serif;display:flex}.client-os3{gap:20px;display:grid}.client-os3-command{color:#f4eddf;background:#10213a;padding:36px}.client-os3-command>header{border-bottom:1px solid #44536a;justify-content:space-between;align-items:end;padding-bottom:25px;display:flex}.client-os3-command header span,.client-os3-goals header span,.client-os3-policy>span,.client-os3-estate>span,.client-os3-progress article>span,.client-os3-attention header span{color:#d3a75f;letter-spacing:.14em;font:700 8px Arial,sans-serif}.client-os3-command h2,.client-os3-goals h2,.client-os3-policy h2,.client-os3-estate h2,.client-os3-attention h2{font:400 clamp(25px,3vw,38px)/1.05 var(--serif);margin:9px 0}.client-os3-command header p{color:#a8b1bf;max-width:650px;font:9px/1.6 Arial,sans-serif}.client-os3-command header>strong{color:#d3a75f;font:400 45px var(--serif)}.client-os3-command header>strong small{color:#8f9bad;font:700 6px Arial,sans-serif;display:block}.client-os3-command>div{grid-template-columns:repeat(4,1fr);display:grid}.client-os3-command article{border-right:1px solid #405067;grid-template-columns:25px 1fr;gap:6px;padding:17px 12px;display:grid}.client-os3-command article i{color:#d3a75f;font:normal 9px var(--serif);grid-row:1/3}.client-os3-command article strong{font:400 14px var(--serif)}.client-os3-command article span{color:#8f9bad;font:7px Arial,sans-serif}.client-os3-message{color:#49694d;background:#e3eee5;margin:0;padding:12px;font:9px Arial,sans-serif}.client-os3-readiness{background:#e8dfd0;border:1px solid #cdbda4;padding:26px 30px}.client-os3-readiness header{justify-content:space-between;align-items:end;display:flex}.client-os3-readiness header span{color:#9b702f;letter-spacing:.14em;font:700 8px Arial,sans-serif}.client-os3-readiness h2{font:400 clamp(25px,3vw,38px)/1.05 var(--serif);margin:8px 0}.client-os3-readiness header p{color:#706d67;margin:0;font:9px/1.5 Arial,sans-serif}.client-os3-readiness header>strong{color:#9b702f;font:400 44px var(--serif)}.client-os3-readiness header>strong small{font:700 6px Arial,sans-serif;display:block}.client-os3-readiness>div{grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.client-os3-readiness article{color:#77736d;border-top:1px solid #cdbda4;align-items:center;gap:8px;padding:11px 8px;font:8px Arial,sans-serif;display:flex}.client-os3-readiness article.done{color:#324c38}.client-os3-readiness article i{color:#9b702f;font-style:normal}.client-os3-readiness>button{color:#fff;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#132844;border:1px solid #132844;padding:12px 15px;font:700 8px Arial,sans-serif}.client-os3-goals,.client-os3-policy,.client-os3-estate,.client-os3-progress,.client-os3-attention>div{background:#f8f4ec;border:1px solid #d4c8b6;padding:30px}.client-os3-goals>header{justify-content:space-between;align-items:end;display:flex}.client-os3-goals header>strong{font:400 26px var(--serif);text-align:right}.client-os3-goals header>strong small{color:#77736d;font:700 6px Arial,sans-serif;display:block}.client-os3-goals>div article{border-top:1px solid #d1c5b3;grid-template-columns:38px 1fr minmax(180px,.55fr);align-items:center;gap:14px;padding:16px 0;display:grid}.client-os3-goals article>i{color:#a77b39;font:normal 17px var(--serif)}.client-os3-goals article span{color:#997039;text-transform:uppercase;font:700 7px Arial,sans-serif}.client-os3-goals article strong{font:400 17px var(--serif);margin:5px 0;display:block}.client-os3-goals article div div{background:#ded4c6;height:3px}.client-os3-goals article div div b{background:#a77b39;height:100%;display:block}.client-os3-goals article dl{grid-template-columns:1fr auto;margin:0;font:7px Arial,sans-serif;display:grid}.client-os3-goals article dd{font:400 13px var(--serif);margin:0}.client-os3-goals>aside,.client-os3-estate>aside{color:#6f6c67;background:#e9e0d1;margin-top:18px;padding:13px;font:8px/1.6 Arial,sans-serif}.client-os3-two,.client-os3-attention{grid-template-columns:1fr 1fr;gap:20px;display:grid}.client-os3-policy dl,.client-os3-estate dl{grid-template-columns:repeat(2,1fr);display:grid}.client-os3-policy dl div,.client-os3-estate dl div{border-top:1px solid #d4c8b6;padding:14px}.client-os3-policy dt,.client-os3-estate dt{color:#7a7771;text-transform:uppercase;font:700 7px Arial,sans-serif}.client-os3-policy dd,.client-os3-estate dd{font:400 16px var(--serif);margin:6px 0 0}.client-os3-allocation article{padding:8px 0}.client-os3-allocation article>div{text-transform:capitalize;justify-content:space-between;font:8px Arial,sans-serif;display:flex}.client-os3-allocation i{background:#ded4c6;height:3px;margin-top:6px;display:block}.client-os3-allocation i b{background:#a77b39;height:100%;display:block}.client-os3-policy>aside{border-top:1px solid #d4c8b6;margin-top:18px;padding-top:15px}.client-os3-policy>aside p{color:#73706b;font:8px/1.5 Arial,sans-serif}.client-os3-progress{grid-template-columns:1.5fr .5fr;gap:25px;display:grid}.client-os3-progress article>h2{font:400 28px var(--serif)}.client-os3-progress article>p,.client-os3-progress article>small{color:#74716b;font:9px/1.65 Arial,sans-serif;display:block}.client-os3-progress article>strong{font:400 55px var(--serif);display:block}.client-os3-progress article>strong small{font-size:20px}.client-os3-progress article>div{background:#ded4c6;height:4px}.client-os3-progress article>div i{background:#a77b39;height:100%;display:block}.client-os3-progress article>a{color:#a77b39;text-transform:uppercase;margin-top:18px;font:700 8px Arial,sans-serif;display:block}.client-os3-attention header{border-bottom:1px solid #d4c8b6;margin-bottom:12px}.client-os3-attention article{border-bottom:1px solid #d8cdbc;padding:15px 0}.client-os3-attention>div:first-child article{grid-template-columns:28px 1fr auto;align-items:center;gap:11px;display:grid}.client-os3-attention article>i{border:1px solid #a77b39;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.client-os3-attention article strong{font:400 16px var(--serif);display:block}.client-os3-attention article p{color:#74716b;font:8px/1.5 Arial,sans-serif}.client-os3-attention article button{color:#fff;cursor:pointer;text-transform:uppercase;background:#132844;border:1px solid #132844;padding:9px;font:700 7px Arial,sans-serif}.client-os3-attention article button.quiet{color:#132844;background:0 0}.client-os3-attention article>b{color:#8f6c39;text-transform:uppercase;font:700 7px Arial,sans-serif}.public-diagnostic{color:#11253f;background:#f4efe5;min-height:100vh;padding-bottom:40px}.public-diagnostic>header{color:#f4eddf;background:#10213a;grid-template-columns:240px 1fr 70px;align-items:center;gap:25px;min-height:72px;padding:0 5vw;display:grid}.public-diagnostic>header a{color:inherit;align-items:center;gap:12px;display:flex}.public-diagnostic>header a span{font:400 15px var(--serif);border:1px solid #d3a75f;place-items:center;width:38px;height:34px;display:grid}.public-diagnostic>header a strong{font:400 14px var(--serif)}.public-diagnostic>header>div{background:#34465d;height:2px}.public-diagnostic>header>div i{background:#d3a75f;height:100%;display:block}.public-diagnostic>header small{color:#d3a75f;letter-spacing:.12em;text-align:right;font:700 8px Arial,sans-serif}.public-diagnostic>form>section,.public-diagnostic>.diagnostic-result{max-width:1000px;min-height:calc(100vh - 130px);margin:0 auto;padding:70px 35px}.public-diagnostic section>span{color:#a97932;letter-spacing:.18em;font:700 8px Arial,sans-serif}.public-diagnostic h1{font:400 clamp(52px,8vw,92px)/.9 var(--serif);letter-spacing:-.05em;margin:40px 0 25px}.public-diagnostic h1 em{color:#a97932;font-weight:400}.public-diagnostic section>h2{font:400 clamp(38px,6vw,65px)/.95 var(--serif);letter-spacing:-.035em;margin:28px 0 15px}.public-diagnostic section>p{color:#696b68;font:13px/1.7 var(--serif);max-width:680px}.diagnostic-choice-grid,.diagnostic-contact-grid{grid-template-columns:1fr 1fr;gap:14px;margin:35px 0;display:grid}.public-diagnostic label{color:#6c6963;letter-spacing:.08em;text-transform:uppercase;gap:7px;font:700 8px Arial,sans-serif;display:grid}.public-diagnostic select,.public-diagnostic input{color:#11253f;background:#fff;border:1px solid #cfc3b0;border-radius:0;min-height:48px;padding:11px}.public-diagnostic button,.diagnostic-result a{color:#fff;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#11253f;border:1px solid #11253f;padding:15px 19px;font:700 8px Arial,sans-serif;display:inline-block}.public-diagnostic button.quiet,.diagnostic-result a.quiet{color:#11253f;background:0 0}.diagnostic-score-list{margin:35px 0}.diagnostic-score-list article{border-top:1px solid #d1c5b3;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.diagnostic-score-list article>div:first-child{align-items:center;gap:18px;display:flex}.diagnostic-score-list article b{color:#a97932;font:400 17px var(--serif)}.diagnostic-score-list article strong{font:400 18px var(--serif)}.diagnostic-score-list article>div:last-child{gap:5px;display:flex}.diagnostic-score-list button{color:#11253f;background:#fff;border-color:#cfc3b0;width:38px;height:38px;padding:0}.diagnostic-score-list button.active{color:#fff;background:#a97932;border-color:#a97932}.public-diagnostic section>footer{justify-content:space-between;margin-top:30px;display:flex}.public-diagnostic fieldset{border:0;margin:25px 0;padding:0}.public-diagnostic legend{font:400 20px var(--serif);margin-bottom:12px}.public-diagnostic fieldset label{margin:0 7px 7px 0;display:inline-flex}.public-diagnostic fieldset label input{display:none}.public-diagnostic fieldset label span{cursor:pointer;border:1px solid #cfc3b0;padding:10px 13px}.public-diagnostic fieldset label:has(input:checked) span{color:#fff;background:#11253f;border-color:#11253f}.diagnostic-consent{grid-template-columns:18px 1fr;align-items:start;line-height:1.5;text-transform:none!important;display:grid!important}.diagnostic-consent input{min-height:auto}.diagnostic-honeypot{display:none!important}.diagnostic-error{color:#9c4036!important}.diagnostic-result{text-align:center;place-content:center;display:grid}.diagnostic-result-score strong{color:#a97932;font:400 clamp(90px,15vw,170px)/.8 var(--serif)}.diagnostic-result-score small{font:400 24px var(--serif)}.diagnostic-result h1{max-width:850px;margin:28px auto;font-size:clamp(42px,6vw,70px)}.diagnostic-result>p{margin:0 auto 30px}.diagnostic-result>div:last-child{justify-content:center;gap:10px;display:flex}.public-diagnostic>aside{color:#8d887f;letter-spacing:.14em;text-align:center;font:700 7px Arial,sans-serif}@media (width<=900px){.wealth-os3-tabs,.os3-action-board{grid-template-columns:1fr 1fr}.os3-collaboration{grid-template-columns:1fr}.client-os3-command>div{grid-template-columns:1fr 1fr}.os3-onboarding>div{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.wealth-os3-admin{padding:0 16px 120px}.wealth-os3-header{flex-direction:column;align-items:flex-start;min-height:520px;margin:0 -16px;padding:45px 24px}.wealth-os3-header aside{min-width:0}.wealth-os3-client,.os3-document-grid,.os3-policy-layout,.os3-estate-grid,.client-os3-two,.client-os3-progress,.client-os3-attention{grid-template-columns:1fr}.wealth-os3-client>div{grid-template-columns:1fr 1fr}.wealth-os3-tabs,.os3-lead-strip>div{grid-template-columns:1fr}.os3-lead-strip article{grid-template-columns:1fr 70px}.os3-lead-strip article label{grid-column:1/-1}.os3-onboarding header,.client-os3-readiness header{flex-direction:column;align-items:flex-start;gap:12px}.os3-onboarding>div,.client-os3-readiness>div{grid-template-columns:1fr 1fr}.wealth-os3-module{padding:22px 16px}.wealth-os3-module>header{flex-direction:column;align-items:flex-start;gap:18px}.os3-form-grid,.os3-annual-grid,.os3-action-board{grid-template-columns:1fr}.os3-allocation-list article,.client-os3-goals>div article{grid-template-columns:34px 1fr;align-items:start}.os3-allocation-list article dl,.client-os3-goals article dl{grid-column:2}.client-os3-command,.client-os3-readiness,.client-os3-goals,.client-os3-policy,.client-os3-estate,.client-os3-progress,.client-os3-attention>div{padding:22px 17px}.client-os3-command>header,.client-os3-goals>header{flex-direction:column;align-items:flex-start;gap:15px}.client-os3-command>div{grid-template-columns:1fr}.public-diagnostic>header{grid-template-columns:1fr 80px;padding:0 18px}.public-diagnostic>header>div{display:none}.public-diagnostic>form>section,.public-diagnostic>.diagnostic-result{padding:50px 20px}.diagnostic-choice-grid,.diagnostic-contact-grid{grid-template-columns:1fr}.diagnostic-score-list article{flex-direction:column;align-items:flex-start;gap:13px}.diagnostic-result>div:last-child{flex-direction:column}}@media print{body *{visibility:hidden!important}.client-os3,.client-os3 *{visibility:visible!important}.client-os3{width:100%;position:absolute;top:0;left:0;background:#fff!important;display:block!important}.client-os3>section,.client-os3>div{break-inside:avoid;margin-bottom:14px}.client-os3 button,.client-os3-message{display:none!important}.client-os3-command{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#f4eddf!important;background:#10213a!important}.client-os3-readiness,.client-os3-goals,.client-os3-policy,.client-os3-estate,.client-os3-progress,.client-os3-attention>div{background:#fff!important}}:where(.afc-home,.afc-start,.afc-proposal,.afc-state-page,.checkup-page,.consultation-shell,.public-diagnostic,.doctor-lab,.doctor-lab-guides,.doctor-lab-faq,.intake-admin,.growth-admin,.planning-lab-shell,.book-plan-shell,.client-book-plan-view,.planning-tools-shell,.retirement-shell,.education-shell,.connected-planning-admin,.client-portal-mvp,.wealth-os3-admin,.client-os3,.wealth-inner-page) :is(button,input,select,textarea,label,small){line-height:1.45;font-size:12px!important}.afc-home :is(.afc-brand small,.afc-desktop-nav a,.afc-overline,.afc-section-label,.afc-button,.afc-text-link,.afc-manifesto-index,.afc-hero-manifesto p,.afc-hero-meta span,.afc-founder-signature span,.afc-founder-signature small,.afc-philosophy-principle .section-label,.afc-pathway-grid article>div small,.afc-pathway-grid article>a,.afc-fit-note,.afc-home-footer>div:nth-child(2) p,.afc-home-footer>div:nth-child(2) a,.afc-home-footer nav a,.afc-mobile-menu summary,.afc-mobile-menu nav a){font-size:12px;line-height:1.45}:where(.afc-start,.afc-proposal,.afc-state-page,.doctor-lab,.doctor-lab-guides,.doctor-lab-faq,.intake-admin,.growth-admin,.planning-lab-shell,.book-plan-shell,.client-book-plan-view,.planning-tools-shell,.retirement-shell,.education-shell,.connected-planning-admin,.client-portal-mvp,.wealth-os3-admin,.client-os3,.wealth-inner-page) :is([class*=eyebrow],[class*=overline],[class*=kicker],[class*=label],[class*=meta],[class*=caption],[class*=status],[class*=hint],[class*=note]){line-height:1.45;font-size:12px!important}:where(.afc-start,.afc-proposal,.afc-state-page,.doctor-lab,.doctor-lab-guides,.doctor-lab-faq,.intake-admin,.growth-admin,.planning-lab-shell,.book-plan-shell,.client-book-plan-view,.planning-tools-shell,.retirement-shell,.education-shell,.connected-planning-admin,.client-portal-mvp,.wealth-os3-admin,.client-os3,.wealth-inner-page) p{font-size:max(13px,1em);line-height:1.6}@media (width<=700px){:where(.afc-home,.afc-start,.afc-proposal,.afc-state-page,.checkup-page,.consultation-shell,.public-diagnostic,.doctor-lab,.doctor-lab-guides,.doctor-lab-faq,.intake-admin,.growth-admin,.planning-lab-shell,.book-plan-shell,.client-book-plan-view,.planning-tools-shell,.retirement-shell,.education-shell,.connected-planning-admin,.client-portal-mvp,.wealth-os3-admin,.client-os3,.wealth-inner-page) :is(button,input,select,textarea,label,small){font-size:13px!important}.afc-home :is(.afc-desktop-nav a,.afc-overline,.afc-section-label,.afc-button,.afc-text-link,.afc-manifesto-index,.afc-hero-manifesto p,.afc-hero-meta span,.afc-founder-signature span,.afc-founder-signature small,.afc-pathway-grid article>div small,.afc-pathway-grid article>a,.afc-fit-note,.afc-home-footer>div:nth-child(2) p,.afc-home-footer>div:nth-child(2) a,.afc-home-footer nav a,.afc-mobile-menu summary,.afc-mobile-menu nav a){font-size:13px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._page_otf58_1{color:#17243a;background:#eee9df;min-height:100vh;padding-bottom:100px}._header_otf58_1{color:#f4ead8;background:#152641;grid-template-columns:.6fr 1.4fr .4fr;align-items:start;gap:30px;padding:50px 5vw 75px;display:grid}._header_otf58_1>a{color:#c8a45f;letter-spacing:.15em;text-transform:uppercase;font:700 8px/1.4 Arial,sans-serif}._header_otf58_1>a:last-child{justify-self:end}._header_otf58_1 p{color:#c8a45f;letter-spacing:.2em;margin:0 0 18px;font:700 9px/1 Arial,sans-serif}._header_otf58_1 h1{letter-spacing:-.045em;margin:0;font:400 clamp(42px,5vw,70px)/.98 Georgia,serif}._header_otf58_1 h1 em{color:#c8a45f;font-weight:400}._metrics_otf58_1{grid-template-columns:repeat(3,1fr);gap:1px;margin:-28px 5vw 0;display:grid;position:relative}._metrics_otf58_1 article{background:#fff;min-height:160px;padding:26px}._metrics_otf58_1 article._attention_otf58_1{background:#e4d7bd}._metrics_otf58_1 span,._panel_otf58_1>header>span{color:#957440;letter-spacing:.16em;font:700 8px/1 Arial,sans-serif}._metrics_otf58_1 strong{margin:22px 0 5px;font:400 48px Georgia,serif;display:block}._metrics_otf58_1 p{color:#778087;margin:0;font:11px Arial,sans-serif}._message_otf58_1{color:#fff;background:#9c4f45;margin:20px 5vw;padding:13px 18px}._workspace_otf58_1{grid-template-columns:1.1fr .9fr;gap:18px;margin:45px 5vw 0;display:grid}._panel_otf58_1{background:#fff;padding:30px}._panel_otf58_1>header{border-bottom:1px solid #e1ddd4;padding-bottom:24px}._panel_otf58_1>header h2{margin:10px 0 6px;font:400 32px Georgia,serif}._panel_otf58_1>header p{color:#778087;margin:0;font:11px/1.6 Arial,sans-serif}._slotForm_otf58_1{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:25px;display:grid}._slotForm_otf58_1 label,._recordBody_otf58_1 label{color:#68737b;letter-spacing:.12em;text-transform:uppercase;gap:7px;font:700 8px/1 Arial,sans-serif;display:grid}._slotForm_otf58_1 input,._slotForm_otf58_1 select,._recordBody_otf58_1 select{color:#17243a;background:#f8f5ef;border:1px solid #d8d1c5;min-height:44px;padding:10px;font:13px Arial,sans-serif}._slotForm_otf58_1 ._wide_otf58_1{grid-column:1/-1}._slotForm_otf58_1 button{color:#f5efdf;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:#172a46;border:0;min-height:47px;font:700 8px Arial,sans-serif}._slotList_otf58_1{border-top:1px solid #e1ddd4;margin-top:30px}._slotList_otf58_1>div{border-bottom:1px solid #ece8e0;grid-template-columns:70px 1fr auto;align-items:center;gap:5px 12px;padding:15px 0;display:grid}._slotList_otf58_1 strong{font:400 14px Georgia,serif}._slotList_otf58_1 p{color:#737d83;grid-column:2;margin:0;font:10px Arial,sans-serif}._slotList_otf58_1 button{color:#9a7435;cursor:pointer;text-transform:uppercase;background:0 0;border:0;grid-area:1/3/3;font:700 8px Arial,sans-serif}._status_otf58_1{letter-spacing:.1em;text-transform:uppercase;font:700 7px Arial,sans-serif}._status_otf58_1._open_otf58_1{color:#29785a}._status_otf58_1._booked_otf58_1{color:#9a7435}._records_otf58_1{margin-top:18px}._records_otf58_1 details{border-bottom:1px solid #e8e3da}._records_otf58_1 summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 0;list-style:none;display:flex}._records_otf58_1 summary::-webkit-details-marker{display:none}._records_otf58_1 summary span{color:#957440;letter-spacing:.1em;font:700 7px Arial,sans-serif;display:block}._records_otf58_1 summary strong{margin:6px 0 4px;font:400 18px Georgia,serif;display:block}._records_otf58_1 summary p{color:#727d83;text-transform:capitalize;margin:0;font:10px Arial,sans-serif}._records_otf58_1 summary b{color:#957440;font:300 20px Arial,sans-serif}._recordBody_otf58_1{background:#f5f1e9;gap:18px;padding:20px;display:grid}._recordBody_otf58_1>p,._applicationGrid_otf58_1 p{color:#4f5b64;margin:0;font:12px/1.65 Arial,sans-serif}._recordBody_otf58_1 p strong{color:#957440;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:7px;display:block}._applicationPanel_otf58_1{grid-column:1/-1}._applicationGrid_otf58_1{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}._empty_otf58_1{color:#788087;padding:25px 0;font:12px/1.6 Arial,sans-serif}@media (width<=850px){._workspace_otf58_1{grid-template-columns:1fr}._applicationPanel_otf58_1{grid-column:auto}._header_otf58_1{grid-template-columns:1fr 1.7fr}._header_otf58_1>a:last-child{display:none}}@media (width<=600px){._header_otf58_1{grid-template-columns:1fr;padding:36px 6vw 65px}._metrics_otf58_1{grid-template-columns:1fr;margin-left:4vw;margin-right:4vw}._workspace_otf58_1{margin-left:4vw;margin-right:4vw}._panel_otf58_1{padding:22px}._slotForm_otf58_1,._applicationGrid_otf58_1{grid-template-columns:1fr}._slotForm_otf58_1 ._wide_otf58_1{grid-column:auto}._slotList_otf58_1>div{grid-template-columns:62px 1fr}._slotList_otf58_1 button{grid-area:auto/2;justify-self:start;padding:0}}._metrics_otf58_1{grid-template-columns:repeat(4,1fr)}._recordBody_otf58_1 input,._recordBody_otf58_1 textarea{color:#17243a;background:#f8f5ef;border:1px solid #d8d1c5;min-height:44px;padding:10px;font:13px Arial,sans-serif}._leadForm_otf58_7{border-top:1px solid #ddd5c8;grid-template-columns:repeat(2,1fr);gap:13px;padding-top:18px;display:grid}._leadForm_otf58_7 ._wide_otf58_1{grid-column:1/-1}._leadForm_otf58_7 button,._reminder_otf58_7{color:#f5efdf;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:#172a46;border:0;min-height:45px;padding:0 18px;font:700 8px Arial,sans-serif}._reminder_otf58_7{background:#9a7435;justify-self:start}._leadForm_otf58_7 textarea{resize:vertical}@media (width<=850px){._metrics_otf58_1{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){._metrics_otf58_1,._leadForm_otf58_7{grid-template-columns:1fr}._leadForm_otf58_7 ._wide_otf58_1{grid-column:auto}}._page_1j47l_1{color:#17243a;background:#f2eee5;min-height:100vh;padding-bottom:100px}._header_1j47l_2{color:#f4ead8;background:#152641;grid-template-columns:.6fr 1.4fr .4fr;align-items:start;gap:30px;padding:55px 5vw 75px;display:grid}._header_1j47l_2>a,._header_1j47l_2>span{color:#c8a45f;letter-spacing:.16em;text-transform:uppercase;font:700 9px/1.3 Arial,sans-serif}._header_1j47l_2>span{justify-self:end}._header_1j47l_2 p{color:#c8a45f;letter-spacing:.2em;margin:0 0 18px;font:700 9px/1 Arial,sans-serif}._header_1j47l_2 h1{letter-spacing:-.045em;margin:0;font:400 clamp(44px,5vw,72px)/.98 Georgia,serif}._header_1j47l_2 h1 em{color:#c8a45f;font-weight:400}._metrics_1j47l_5{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:-30px 5vw 0;display:grid;position:relative}._metrics_1j47l_5 article{background:#fff;min-height:175px;padding:28px}._metrics_1j47l_5 article._attention_1j47l_5{background:#e7dcc5}._metrics_1j47l_5 span,._grids_1j47l_5 header span,._recent_1j47l_5 header span{color:#8c6d37;letter-spacing:.17em;font:700 8px/1 Arial,sans-serif}._metrics_1j47l_5 strong{margin:24px 0 9px;font:400 52px/1 Georgia,serif;display:block}._metrics_1j47l_5 p{color:#778087;margin:0;font:11px/1.4 Arial,sans-serif}._grids_1j47l_5{grid-template-columns:1.25fr .9fr .65fr;gap:18px;margin:55px 5vw 0;display:grid}._grids_1j47l_5>article,._recent_1j47l_5{background:#fff;padding:30px}._grids_1j47l_5 header,._recent_1j47l_5 header{border-bottom:1px solid #e1ddd4;padding-bottom:22px}._grids_1j47l_5 h2,._recent_1j47l_5 h2{margin:10px 0 0;font:400 29px/1.1 Georgia,serif}._funnels_1j47l_7{grid-template-columns:1fr 1fr;gap:18px;margin:55px 5vw 0;display:grid}._funnel_1j47l_7{background:#fff;padding:30px}._funnel_1j47l_7 header{border-bottom:1px solid #e1ddd4;justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}._funnel_1j47l_7 header span{color:#8c6d37;letter-spacing:.16em;font:700 8px Arial,sans-serif}._funnel_1j47l_7 h2{margin:10px 0 0;font:400 29px/1.1 Georgia,serif}._funnel_1j47l_7 header a{color:#8c6d37;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #a17c32;padding-bottom:7px;font:700 8px Arial,sans-serif}._funnel_1j47l_7>div{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:25px;display:grid}._funnel_1j47l_7>div p{background:#f2eee5;min-height:105px;margin:0;padding:17px}._funnel_1j47l_7>div strong{font:400 34px Georgia,serif;display:block}._funnel_1j47l_7>div span{color:#747e86;letter-spacing:.1em;text-transform:uppercase;font:700 7px/1.5 Arial,sans-serif}._funnel_1j47l_7>div i{color:#b08a4b;font:400 17px Georgia,serif}._funnelNote_1j47l_7{color:#777f83;grid-column:1/-1;margin:0;font:10px/1.6 Arial,sans-serif}._bars_1j47l_8{gap:19px;margin-top:28px;display:grid}._bars_1j47l_8 p,._list_1j47l_8 p{justify-content:space-between;align-items:center;margin:0 0 8px;font:11px/1.3 Arial,sans-serif;display:flex}._bars_1j47l_8 i{background:#c8a45f;height:4px;display:block}._list_1j47l_8{margin-top:18px}._list_1j47l_8 p{border-bottom:1px solid #eeeae1;padding:12px 0}._language_1j47l_8{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}._language_1j47l_8 div{background:#f2eee5;padding:18px}._language_1j47l_8 strong{font:400 35px Georgia,serif;display:block}._language_1j47l_8 span{color:#747e86;letter-spacing:.1em;text-transform:uppercase;font:8px/1.4 Arial,sans-serif}._empty_1j47l_8{color:#858b8e;font:12px/1.6 Arial,sans-serif!important}._recent_1j47l_5{margin:18px 5vw 0}._recent_1j47l_5>header{justify-content:space-between;align-items:end;display:flex}._recent_1j47l_5>header>p{color:#768087;max-width:420px;margin:0;font:10px/1.6 Arial,sans-serif}._table_1j47l_9{margin-top:16px;overflow-x:auto}._table_1j47l_9>div{text-transform:capitalize;border-bottom:1px solid #eeeae1;grid-template-columns:1fr 1fr 1fr 1.2fr .5fr;align-items:center;gap:18px;min-width:760px;padding:13px 8px;font:11px/1.4 Arial,sans-serif;display:grid}._table_1j47l_9 ._tableHead_1j47l_9{color:#8c6d37;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}._table_1j47l_9 time{color:#707a80}@media (width<=950px){._metrics_1j47l_5{grid-template-columns:repeat(2,1fr)}._funnels_1j47l_7,._grids_1j47l_5{grid-template-columns:1fr 1fr}._funnels_1j47l_7{grid-template-columns:1fr}._grids_1j47l_5>article:last-child{grid-column:1/-1}._header_1j47l_2{grid-template-columns:1fr 1.7fr}._header_1j47l_2>span{display:none}}@media (width<=650px){._header_1j47l_2{grid-template-columns:1fr;padding:38px 6vw 65px}._metrics_1j47l_5{grid-template-columns:1fr 1fr;margin-left:4vw;margin-right:4vw}._metrics_1j47l_5 article{min-height:145px;padding:20px}._metrics_1j47l_5 strong{font-size:42px}._funnels_1j47l_7,._grids_1j47l_5{grid-template-columns:1fr;margin-left:4vw;margin-right:4vw}._funnel_1j47l_7{padding:22px}._funnel_1j47l_7 header{flex-direction:column;align-items:start;gap:18px}._funnel_1j47l_7>div{grid-template-columns:1fr}._funnel_1j47l_7>div i{transform:rotate(90deg)}._grids_1j47l_5>article:last-child{grid-column:auto}._recent_1j47l_5{margin-left:4vw;margin-right:4vw;padding:22px}._recent_1j47l_5>header{flex-direction:column;align-items:start;gap:18px}}
