/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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-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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.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,)}}.calendlyAdmin{color:#17304a;max-width:1400px;margin:auto;padding:32px}.calendlyAdmin>header,.calendlyHistory>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.calendlyAdmin h1{margin:8px 0;font-size:30px}.calendlyAdmin h2{font-size:22px}.calendlyAdmin p,.calendlyAdmin li{font-size:15px;line-height:1.65}.calendlyEyebrow{letter-spacing:.1em;color:#78602d;font-size:12px;font-weight:800}.calendlyAdmin button{color:#fff;cursor:pointer;background:#0a2b49;border:1px solid #24445f;min-height:44px;padding:10px 18px;font-size:14px}.calendlyAdmin button:disabled{opacity:.55;cursor:wait}.calendlyAdmin button:focus-visible,.calendlySetup summary:focus-visible{outline-offset:3px;outline:3px solid #b18b39}.calendlyStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.calendlyStatusGrid article{background:#fff;border-top:3px solid #c7a35e;padding:20px}.calendlyStatusGrid span,.calendlyStatusGrid strong,.calendlyStatusGrid small{display:block}.calendlyStatusGrid span{font-size:13px}.calendlyStatusGrid strong{margin:10px 0;font-size:19px}.calendlyStatusGrid small{color:#536679;font-size:13px;line-height:1.5}.calendlyNotice{background:#f9f3e6;border-left:3px solid #c7a35e;padding:14px 18px}.calendlySetup,.calendlyHistory{background:#fff;border:1px solid #dce2e7;margin-top:24px;padding:24px}.calendlySetup summary{cursor:pointer;min-height:36px;font-size:17px;font-weight:700}.calendlySetup dl{grid-template-columns:190px minmax(0,1fr);font-size:14px;line-height:1.6;display:grid}.calendlySetup dt,.calendlySetup dd{overflow-wrap:anywhere;border-bottom:1px solid #e2e6eb;margin:0;padding:10px}.calendlySetup dt{font-weight:700}.calendlyKey{background:#f4f6f8;flex-wrap:wrap;gap:12px;margin-top:18px;padding:18px;display:flex}.calendlyKey label{flex:100%;font-size:14px}.calendlyKey input{border:1px solid #64768a;width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}.calendlyKey small{flex-basis:100%;font-size:13px}.calendlyRevoke{margin-top:18px}.calendlyRevoke button{color:#17304a;background:#fff;margin-right:10px}.calendlyTable{overflow-x:auto}.calendlyTable table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.calendlyTable th{background:#edf2f6}.calendlyTable th,.calendlyTable td{border-bottom:1px solid #dce2e7;padding:14px}.calendlyTable td span{overflow-wrap:anywhere;margin-top:5px;display:block}.calendlyHistory>small{margin-top:16px;font-size:13px;display:block}@media (width<=760px){.calendlyAdmin{padding:20px 14px}.calendlyAdmin>header{display:block}.calendlyAdmin>header>button{margin-top:12px}.calendlyStatusGrid{grid-template-columns:1fr}.calendlySetup,.calendlyHistory{padding:18px}.calendlySetup dl{grid-template-columns:1fr}.calendlySetup dt{border-bottom:0;padding-bottom:0}.calendlyTable table{min-width:620px}.unifiedCrmTabs section{flex-wrap:wrap}}.calendlyAdmin button:disabled{cursor:not-allowed}.calendlyAdmin[aria-busy=true] button:disabled{cursor:wait}.navCta.bookingNavCta{font-size:12px}.navCta.bookingNavCta:after{content:none}.contactInner>div:last-child{flex-wrap:wrap}.assistantBookingLink{color:#fff;text-align:center;background:#0a2b49;border:1px solid #c7a35e;justify-content:center;align-items:center;min-height:46px;margin-bottom:14px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.assistantBookingLink:hover{background:#153b61}.assistantBookingLink:focus-visible,.bookingNavCta:focus-visible{outline-offset:3px;outline:3px solid #c7a35e}:root{--navy:#081b31;--navy2:#102f50;--gold:#c7a35e;--cream:#f3eee4;--ink:#142235;--muted:#687587;--line:#dde2e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body),sans-serif;color:var(--ink);background:#fff;margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 40px);margin:auto}.topbar{background:var(--navy);color:#b9c6d5;letter-spacing:.08em;height:32px;font-size:10px}.topbar .shell{justify-content:space-between;align-items:center;height:100%;display:flex}.topbar a{color:#e2c681}.header{z-index:60;background:#fff;border-bottom:1px solid #e9edf1;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:25px;height:88px;display:flex}.logo img{width:225px;display:block}.nav nav{gap:25px;font-size:13px;font-weight:600;display:flex}.nav nav a{border-bottom:1px solid #0000;padding:12px 0}.nav nav a:hover{border-color:var(--gold)}.navCta{border:1px solid var(--gold);padding:12px 17px;font-size:12px;font-weight:700}.navActions{align-items:center;gap:10px;display:flex}.mobileNavigation{display:none}.mobileMenuToggle{cursor:pointer;background:#fff;border:1px solid #c7a35e;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px}.mobileMenuToggle span{background:#102f50;width:19px;height:2px;transition:transform .2s,opacity .2s}.mobileMenuToggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.mobileMenuToggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobileMenuToggle[aria-expanded=true] span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobileMenuToggle:focus-visible,.mobileMenuPanel a:focus-visible{outline-offset:2px;outline:3px solid #c7a35e}.mobileMenuPanel{background:#fff;border-top:1px solid #e4e8eb;max-height:calc(100dvh - 68px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 55px #071b3038}.mobileMenuPanelInner{padding-top:22px;padding-bottom:24px}.mobileMenuHeading span,.mobileMenuHeading b{display:block}.mobileMenuHeading span{letter-spacing:.14em;color:#957238;font-size:10px;font-weight:800}.mobileMenuHeading b{font:600 24px var(--font-display);color:#102f50;margin-top:6px}.mobileResearchLinks{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.mobileResearchLinks a{color:#fff;background:#0c2b49;border-left:3px solid #c7a35e;min-height:92px;padding:16px 38px 15px 16px;position:relative}.mobileResearchLinks span,.mobileResearchLinks small{display:block}.mobileResearchLinks span{font:600 16px var(--font-display)}.mobileResearchLinks small{color:#b8c6d2;margin-top:7px;font-size:11px;line-height:1.35}.mobileResearchLinks i{color:#d7bd7c;font-style:normal;position:absolute;top:18px;right:14px}.mobilePrimaryLinks{border-top:1px solid #e0e5e9;grid-template-columns:1fr 1fr;margin-top:17px;gap:0!important;display:grid!important}.mobilePrimaryLinks a{color:#24384b;font-size:14px;border-bottom:1px solid #e0e5e9!important;padding:16px 5px!important}.mobilePrimaryLinks a:nth-child(odd){margin-right:13px}.mobilePrimaryLinks a:nth-child(2n){margin-left:13px}.mobileMenuBooking{color:#0b1c30;background:linear-gradient(135deg,#dfc17f,#bc9349);justify-content:space-between;align-items:center;min-height:50px;margin-top:18px;padding:0 17px;font-size:14px;font-weight:800;display:flex}.hero{color:#fff;background:radial-gradient(circle at 82% 40%,#1c456c,#0a213a 38%,#061528);position:relative;overflow:hidden}.heroGridOverlay{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.heroInner{grid-template-columns:1.15fr .65fr;align-items:center;gap:90px;min-height:670px;display:grid;position:relative}.kicker{letter-spacing:.2em;color:#dfc98f;font-size:10px;font-weight:700}.kicker.dark{color:#93743b}.hero h1{font:500 clamp(48px,5.5vw,78px)/1.04 var(--font-display);letter-spacing:-.05em;margin:24px 0}.hero h1 em{color:#d7b76f;font-style:normal}.heroInner>div>p{color:#c8d3df;max-width:700px;font-size:18px;line-height:1.75}.heroActions{gap:12px;margin-top:34px;display:flex}.button{justify-content:center;align-items:center;gap:24px;min-height:54px;padding:0 24px;font-size:13px;font-weight:700;display:inline-flex}.gold{color:#0b1c30;background:linear-gradient(135deg,#dfc17f,#bc9349)}.ghost{color:#fff;border:1px solid #ffffff50}.heroProof{color:#9babbc;gap:22px;margin-top:35px;font-size:11px;display:flex}.heroProof span:first-letter{color:var(--gold)}.heroPanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07182bd9;border:1px solid #ffffff24;padding:34px;box-shadow:0 28px 80px #0006}.heroPanel>span{letter-spacing:.16em;color:#d5bb7e;font-size:8px}.heroPanel h2{font:600 30px/1.2 var(--font-display);margin:18px 0}.heroPanel>p{color:#9eacbd;font-size:12px;line-height:1.65}.heroPanel>a{border-top:1px solid #ffffff1f;padding:18px 0;display:block}.heroPanel a b,.heroPanel a span{display:block}.heroPanel a b{font:600 15px var(--font-display)}.heroPanel a span{color:#a6b4c5;margin-top:5px;font-size:10px}.proof{background:var(--cream);border-bottom:1px solid #e4dccd}.proof .shell{grid-template-columns:repeat(4,1fr);padding:25px 0;display:grid}.proof div div{border-left:1px solid #d6cdbd;padding-left:25px}.proof b,.proof span{display:block}.proof b{font:650 15px var(--font-display)}.proof span{letter-spacing:.08em;color:#81786b;margin-top:5px;font-size:9px}.intro{grid-template-columns:1fr 1fr;align-items:start;gap:110px;padding:110px 0;display:grid}.intro h2,.sectionTop h2,.reports h2,.process h2,.contact h2,.reportHero h1{font:600 clamp(36px,4vw,56px)/1.1 var(--font-display);letter-spacing:-.04em;margin:18px 0}.intro>div+div p{color:var(--muted);margin-top:30px;font-size:17px;line-height:1.8}.intro a{color:#987639;margin-top:18px;font-size:13px;font-weight:700;display:inline-block}.services{background:var(--navy);color:#fff;padding:105px 0}.sectionTop{justify-content:space-between;align-items:end;gap:70px;display:flex}.sectionTop>p{color:#a9b6c5;max-width:380px;line-height:1.7}.serviceGrid{border-top:1px solid #ffffff25;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.serviceGrid article{border-right:1px solid #ffffff25;padding:34px}.serviceGrid article:first-child{border-left:1px solid #ffffff25}.serviceGrid article>span{color:#d1b36d;font-size:11px}.serviceGrid h3{font:600 23px var(--font-display);margin:48px 0 15px}.serviceGrid p{color:#aeb9c7;min-height:90px;font-size:13px;line-height:1.7}.serviceGrid a{color:#e0c684;font-size:11px}.reports{background:#eef1f4;padding:110px 0}.reportGrid{grid-template-columns:1fr .9fr;align-items:center;gap:100px;display:grid}.reports p{color:var(--muted);max-width:590px;line-height:1.75}.reportButtons{gap:10px;margin-top:30px;display:flex}.darkButton{background:var(--navy);color:#fff}.lineButton{border:1px solid #aeb7c1}.reportVisual{background:var(--navy);color:#fff;padding:36px;box-shadow:0 25px 70px #1b365022}.dataHeader span,.dataHeader b{display:block}.dataHeader span{letter-spacing:.15em;color:#d5bb7d;font-size:8px}.dataHeader b{font:600 21px var(--font-display);margin-top:9px}.dataBars{gap:12px;margin:32px 0;display:grid}.dataBars:before{content:"DEMAND / SUPPLY / VALUE / RISK";letter-spacing:.15em;color:#7f91a6;font-size:7px}.dataBars i{background:linear-gradient(90deg,#8b6c37,#e0c47e);height:7px;display:block}.dataTiles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dataTiles span{color:#91a1b4;background:#ffffff08;padding:12px;font-size:8px}.dataTiles b{color:#fff;margin-bottom:5px;font-size:11px;display:block}.reportVisual small{color:#63758b;margin-top:20px;font-size:7px;line-height:1.5;display:block}.process{padding:110px 0}.sectionTop.light{max-width:830px}.processGrid{grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.processGrid article{border-top:2px solid #dfe4e9;padding:28px 28px 0 0}.processGrid article:first-child{border-color:var(--gold)}.processGrid b{color:#9d7a3c;font-size:10px}.processGrid h3{font:600 19px var(--font-display);margin:24px 0 10px}.processGrid p{color:var(--muted);font-size:12px;line-height:1.65}.contact{color:#fff;background:#153b61;padding:75px 0}.contactInner{justify-content:space-between;align-items:center;gap:70px;display:flex}.contact h2{margin:12px 0;font-size:40px}.contact p{color:#b8c6d5}.contactInner>div:last-child{gap:10px;display:flex}footer{background:#f9fafb;padding:65px 0 30px}.footerGrid{grid-template-columns:1.4fr .7fr .8fr;gap:70px;display:grid}.footerGrid img{width:235px}.footerGrid p{color:var(--muted);max-width:320px;font-size:12px;line-height:1.7}.footerGrid>div:not(:first-child){color:#5f6d7f;flex-direction:column;gap:10px;font-size:12px;display:flex}.footerGrid b{color:var(--navy);letter-spacing:.12em;margin-bottom:8px;font-size:11px}.legal{border-top:1px solid var(--line);color:#9099a5;margin-top:45px;padding-top:22px;font-size:8px}.reportHero{background:var(--navy);color:#fff;padding:85px 0 75px}.reportHero h1{max-width:860px}.reportHero p{color:#b6c4d3;max-width:720px;line-height:1.7}.integrationShell{background:#fff;min-height:420px;padding:55px max(20px,50% - 590px)}.daLoader{color:#748196;background:#f5f7f9;border:1px solid #e1e5e9;place-items:center;height:300px;font-size:12px;display:grid}.daLoader span:before{content:"";border:2px solid #ddd;border-top-color:var(--gold);border-radius:50%;width:28px;height:28px;margin:0 auto 16px;animation:1s linear infinite spin;display:block}.reportTrust{grid-template-columns:repeat(3,1fr);gap:25px;padding:50px 0 80px;display:grid}.reportTrust div{border-top:2px solid var(--gold);background:#f7f8fa;padding:24px}.reportTrust b,.reportTrust span{display:block}.reportTrust b{font:600 15px var(--font-display)}.reportTrust span{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.6}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.nav>nav{display:none}.mobileNavigation{display:block}.mobileMenuToggle{display:flex}.heroInner,.intro,.reportGrid{grid-template-columns:1fr}.heroInner{gap:45px;padding:75px 0}.heroPanel{max-width:520px}.intro{gap:30px}.serviceGrid{grid-template-columns:1fr}.serviceGrid article{border-left:1px solid #ffffff25}.processGrid,.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}}@media (width<=580px){.shell{width:min(100% - 28px,1180px)}.topbar span{display:none}.nav{gap:10px;height:74px}.logo img{width:clamp(148px,46vw,180px)}.navCta{padding:10px;font-size:0}.navCta:after{content:"Call now";font-size:11px}.mobileMenuPanelInner{padding-top:18px}.mobileResearchLinks{grid-template-columns:1fr}.mobileResearchLinks a{min-height:72px;padding-top:13px;padding-bottom:12px}.mobilePrimaryLinks{grid-template-columns:1fr}.mobilePrimaryLinks a:nth-child(n){margin:0}.hero h1{font-size:46px}.heroActions,.reportButtons,.contactInner>div:last-child{flex-direction:column}.heroProof{flex-direction:column;gap:8px}.proof .shell{grid-template-columns:1fr 1fr;gap:20px}.intro,.services,.reports,.process{padding:75px 0}.sectionTop,.contactInner{display:block}.serviceGrid{grid-template-columns:1fr}.reportGrid{gap:40px}.processGrid,.reportTrust{grid-template-columns:1fr}.contactInner>div:last-child{margin-top:25px}.footerGrid{grid-template-columns:1fr}.footerGrid>div:first-child{grid-column:auto}.reportHero{padding:65px 0}.reportHero h1{font-size:40px}.integrationShell{padding:30px 14px}}.hub{background:#f2f4f6;padding-bottom:70px}.hubHero{color:#fff;background:linear-gradient(125deg,#06182b 0%,#0c2a48 55%,#173f66 100%);position:relative;overflow:hidden}.hubGlow{filter:blur(8px);background:#d4b66c1f;border-radius:50%;width:600px;height:600px;position:absolute;top:-360px;right:-120px}.hubHeroInner{grid-template-columns:1.3fr .55fr;align-items:center;gap:90px;min-height:430px;display:grid;position:relative}.hubHero h1{font:600 clamp(44px,5vw,70px)/1.02 var(--font-display);letter-spacing:-.05em;margin:21px 0}.hubHero h1 em{color:#d4b66c;font-style:normal}.hubHero p{color:#bdcad7;max-width:690px;font-size:17px;line-height:1.7}.hubMiniCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07192b9c;border:1px solid #ffffff24;padding:30px;box-shadow:0 30px 80px #0004}.hubMiniCard span,.hubMiniCard b,.hubMiniCard small{display:block}.hubMiniCard span{letter-spacing:.18em;color:#d5bb7b;font-size:8px}.hubMiniCard b{font:600 24px var(--font-display);margin:15px 0 7px}.hubMiniCard small{color:#91a3b7;font-size:10px}.hubMiniCard button{color:#07182a;cursor:pointer;background:linear-gradient(135deg,#dec37f,#b98e44);border:0;width:100%;margin-top:25px;padding:14px;font-weight:800}.hubApp{z-index:2;background:#fff;border:1px solid #dfe4e8;grid-template-columns:255px 1fr;min-height:760px;margin-top:-48px;display:grid;position:relative;box-shadow:0 28px 90px #15304b1a}.hubSide{color:#fff;background:#0a2037;flex-direction:column;padding:24px 18px;display:flex}.hubSideTitle{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:0 6px 25px;display:flex}.hubSideTitle>span{background:var(--gold);color:#07182b;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.hubSideTitle b,.hubSideTitle small{display:block}.hubSideTitle b{font:600 15px var(--font-display)}.hubSideTitle small{color:#7f94aa;letter-spacing:.08em;margin-top:3px;font-size:8px}.hubSide>label{letter-spacing:.18em;color:#8295a9;margin:28px 8px 10px;font-size:7px}.profileList{gap:3px;display:grid}.profileList button{color:#a9b7c5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:11px;padding:9px;font-size:10px;display:flex}.profileList button i{background:#ffffff0a;border:1px solid #ffffff12;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;display:grid}.profileList button.active{color:#fff;background:#ffffff10}.profileList button.active i{color:#07182b;background:#c7a35e;border-color:#c7a35e}.adviserCard{border-top:2px solid var(--gold);background:#102e4c;margin-top:auto;padding:18px}.adviserCard span,.adviserCard b,.adviserCard a{display:block}.adviserCard span{letter-spacing:.13em;color:#bca262;font-size:7px}.adviserCard b{font:600 13px/1.35 var(--font-display);margin:10px 0 18px}.adviserCard a{color:#e0c47e;font-size:9px}.mobileProfileControl{display:none}.hubMain{min-width:0}.hubWelcome{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;height:108px;padding:26px 34px 22px;display:flex}.hubWelcome span,.panelHeading span{letter-spacing:.18em;color:#96763b;font-size:7px;font-weight:800}.hubWelcome h2{font:600 25px var(--font-display);letter-spacing:-.02em;margin:8px 0 0}.statusPill{letter-spacing:.08em;color:#607083;border:1px solid #dfe4e8;padding:9px 12px;font-size:8px}.statusPill i{background:#d1aa5d;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.hubTabs{border-bottom:1px solid #e9ecef;padding:0 34px;display:flex;overflow-x:auto}.hubTabs button{color:#778391;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:17px 19px 15px;font-size:9px;font-weight:700}.hubTabs button:first-child{padding-left:0}.hubTabs button.active{color:#0b223a;border-color:var(--gold)}.hubPanel{padding:32px 34px}.metricGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metricGrid article{background:#fff;border:1px solid #e2e6ea;padding:19px}.metricGrid span,.metricGrid b,.metricGrid small{display:block}.metricGrid span{letter-spacing:.12em;color:#84909c;font-size:7px}.metricGrid b{font:650 24px var(--font-display);color:#102a45;margin:13px 0 6px}.metricGrid small{color:#949da7;font-size:8px}.overviewGrid{grid-template-columns:1.35fr .8fr;gap:12px;margin-top:12px;display:grid}.nextAction,.progressCard{border:1px solid #e2e6ea;padding:25px}.nextAction{background:#f3efe6}.nextAction>span,.progressCard>div>span{letter-spacing:.14em;color:#8d7039;font-size:7px;font-weight:800}.nextAction h3{font:600 23px/1.2 var(--font-display);max-width:430px;margin:15px 0 8px}.nextAction p,.progressCard p{color:#6f7c88;font-size:10px;line-height:1.6}.nextAction button,.progressCard button{color:#896b34;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:9px;font-weight:800}.progressCard>div:first-child{justify-content:space-between;align-items:center;display:flex}.progressCard>div>b{font:600 25px var(--font-display)}.progressTrack{background:#e9ecef;height:5px;margin:22px 0 12px;overflow:hidden}.progressTrack i{background:linear-gradient(90deg,#a17d3f,#d7bb74);height:100%;display:block}.toolRow{border:1px solid #e2e6ea;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.toolRow button,.toolRow a{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2e6ea;padding:19px}.toolRow>:last-child{border-right:0}.toolRow i,.toolRow b,.toolRow span{display:block}.toolRow i{color:#ae8c4d;font-size:8px;font-style:normal}.toolRow b{font:600 14px var(--font-display);margin:16px 0 6px}.toolRow span{color:#7b8793;font-size:8px}.panelHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px;display:flex}.panelHeading h3{font:600 27px var(--font-display);letter-spacing:-.02em;margin:8px 0 0}.panelHeading>small{color:#84909c;font-size:9px}.calcLayout{grid-template-columns:1.35fr .8fr;gap:24px;display:grid}.calcInputs{grid-template-columns:1fr 1fr;gap:13px;display:grid}.numberField{border:1px solid #e0e5e9;padding:12px 14px;display:block}.numberField>span{color:#6f7d8b;margin-bottom:9px;font-size:8px;display:block}.numberField>div{align-items:center;gap:6px;display:flex}.numberField i{color:#9a7840;font-size:10px;font-style:normal}.numberField input{width:100%;font:600 18px var(--font-display);color:#102a45;background:0 0;border:0;outline:0}.calcResults{color:#fff;background:#0b243e;padding:25px}.calcResults>span{letter-spacing:.16em;color:#d3b875;font-size:7px}.calcResults>div{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:end;padding:16px 0;display:flex}.calcResults small{color:#8fa0b2;font-size:8px}.calcResults b{font:600 19px var(--font-display)}.calcResults p{color:#708499;margin:20px 0 0;font-size:7px;line-height:1.6}.calcSectionTitle{justify-content:space-between;align-items:end;gap:20px;margin:3px 0 12px;display:flex}.calcSectionTitle b{font:600 15px var(--font-display);color:#17304a}.calcSectionTitle span{color:#87939e;font-size:8px}.advancedToggle{color:#17304a;cursor:pointer;background:#f7f8f9;border:1px solid #d9dfe4;justify-content:center;align-items:center;gap:9px;width:100%;min-height:45px;margin-top:13px;font-size:9px;font-weight:800;display:flex}.advancedToggle span{color:#fff;background:#0c2a47;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.calcResults .positive b{color:#9bd3a8}.calcResults .negative b{color:#f0a7a2}.advancedModel{border-top:1px solid #dfe4e8;margin-top:30px;padding-top:28px}.advancedModel>section{margin-top:26px}.advancedModel>section:first-child{margin-top:0}.capitalSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px;display:grid}.capitalSummary>div{background:#f2efe7;border-top:2px solid #b99550;padding:14px 15px}.capitalSummary small{color:#687582;margin-bottom:6px;font-size:8px;display:block}.capitalSummary b{font:600 17px var(--font-display);color:#17304a}.capitalSummary>div:last-child{background:#0b2642}.capitalSummary>div:last-child small{color:#b9c7d4}.capitalSummary>div:last-child b{color:#fff}.calcInputs.three{grid-template-columns:repeat(3,1fr)}.cashFlowBridge{background:#f2efe7;padding:22px}.bridgeGrid{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.bridgeGrid>div{border-bottom:1px solid #d9d4c9;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.bridgeGrid span{color:#687582;font-size:9px}.bridgeGrid b{font:600 13px var(--font-display);color:#18314b}.bridgeGrid .bridgeTotal{border-top:2px solid #17304a;border-bottom:0;margin-top:8px}.bridgeGrid .bridgeTotal span,.bridgeGrid .bridgeTotal b{color:#17304a;font-weight:800}.bridgeGrid .goldLine{border-top-color:#b99550}.forecastSection{margin-top:32px!important}.forecastTable{border:1px solid #dfe4e8;overflow-x:auto}.forecastTable>div{grid-template-columns:55px repeat(5,1fr);align-items:center;min-width:690px;display:grid}.forecastTable>div>*{text-align:right;border-bottom:1px solid #e6e9ec;padding:11px 10px;font-size:9px}.forecastTable>div>:first-child{text-align:left}.forecastTable .forecastHead{color:#fff;background:#0b2642}.forecastTable .forecastHead span{color:#b9c7d4;letter-spacing:.06em;font-size:7px}.forecastTable>div:last-child>*{border-bottom:0}.forecastTable>div>b{color:#a07b3d}.forecastTable .posText{color:#25824a;font-weight:700}.forecastTable .negText{color:#b64e46;font-weight:700}.modelDisclosure{color:#7c8791;border-top:1px solid #dfe4e8;margin:27px 0 0;padding-top:17px;font-size:8px;line-height:1.65}.journeyList{display:grid}.journeyList article{border-top:1px solid #e4e8eb;grid-template-columns:42px 1fr minmax(170px,auto);align-items:start;gap:18px;padding:18px 10px;display:grid}.journeyList article>b{color:#88939e;border:1px solid #dfe4e8;place-items:center;width:35px;height:35px;font-size:8px;display:grid}.journeyList article.current{background:#f3efe6;border-top-color:#d7bd82}.journeyList article.current>b{color:#fff;background:#0c2947;border-color:#0c2947}.journeyList h4{font:600 16px var(--font-display);margin:0 0 5px}.journeyList p{color:#798591;margin:0;font-size:9px;line-height:1.5}.journeyAction{justify-items:end;gap:7px;display:grid}.journeyAction>span{letter-spacing:.1em;color:#93743b;font-size:7px}.journeyAction button,.journeyAction a{color:#17304a;text-align:center;cursor:pointer;background:#fff;border:1px solid #c7a35e;min-width:165px;padding:10px 12px;font-size:8px;font-weight:900}.journeyList article.current .journeyAction button,.journeyList article.current .journeyAction a{color:#fff;background:#0b2947;border-color:#0b2947}.scoreRing{border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:relative}.scoreRing:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.scoreRing span{z-index:1;font:700 12px var(--font-display);color:#14283e}.diligenceIntro{color:#73808c;max-width:700px;margin:-10px 0 22px;font-size:10px;line-height:1.7}.checkList{grid-template-columns:1fr 1fr;gap:9px;display:grid}.checkList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5e8;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:13px;transition:border-color .2s,background .2s,transform .2s;display:grid}.checkList button:hover{border-color:#c8aa67;transform:translateY(-1px)}.checkList button i{color:#81909c;background:#f0f2f4;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;display:grid}.checkList button span b,.checkList button span small{display:block}.checkList button span b{font:600 11px var(--font-display)}.checkList button span small{color:#9aa3ac;margin-top:4px;font-size:7px}.checkList button em{color:#6f7e89;background:#f8f9fa;border:1px solid #d8dee3;justify-content:center;align-items:center;gap:6px;min-width:72px;padding:8px 9px;font-size:7px;font-style:normal;font-weight:800;display:flex}.checkList button em strong{color:#a78343;font-size:12px;font-weight:500}.checkList button.done{background:#f3efe6;border-color:#d7c18f}.checkList button.done i{color:#fff;background:#b49353}.checkList button.done em{color:#fff;background:#0b2d4c;border-color:#0b2d4c}.checkList button.done em strong{color:#d9bd77}.hubDisclaimer{background:#e8ebee;grid-template-columns:150px 1fr;gap:25px;margin-top:25px;padding:20px 24px;display:grid}.hubDisclaimer b{font:600 12px var(--font-display)}.hubDisclaimer p{color:#6e7a86;margin:0;font-size:8px;line-height:1.6}@media (width<=1000px){.hubHeroInner{grid-template-columns:1fr;gap:35px;padding:80px 0 100px}.hubMiniCard{max-width:420px}.hubApp{grid-template-columns:1fr}.hubSide{padding:16px;display:block}.hubSideTitle,.hubSide>label,.adviserCard{display:none}.profileList{scrollbar-width:none;display:flex;overflow-x:auto}.profileList::-webkit-scrollbar{display:none}.profileList button{white-space:nowrap;min-height:42px}.calcLayout,.checkList{grid-template-columns:1fr}}@media (width<=680px){body{overflow-x:hidden}.hub{padding-bottom:28px}.topbar{height:28px}.nav{height:68px}.logo img{width:158px}.navCta{align-items:center;min-height:40px;display:flex}.hubHeroInner{min-height:auto;padding:48px 0 74px}.hubHero h1{margin:17px 0;font-size:40px;line-height:1.06}.hubHero p{margin-bottom:0;font-size:14px;line-height:1.6}.hubMiniCard{display:none}.hubApp{border-left:0;border-right:0;width:100%;margin-top:-28px;box-shadow:0 12px 35px #15304b14}.hubSide{background:#0a2037;padding:14px 16px}.profileList{display:none}.mobileProfileControl{grid-template-columns:1fr;gap:7px;display:grid}.mobileProfileControl span{letter-spacing:.13em;color:#c7b077;text-transform:uppercase;font-size:8px}.mobileProfileControl select{color:#fff;width:100%;height:48px;font:600 14px var(--font-display);appearance:auto;background:#102f4f;border:1px solid #ffffff25;border-radius:4px;padding:0 38px 0 13px}.hubWelcome{align-items:flex-start;gap:12px;height:auto;padding:20px 16px 17px;display:flex}.hubWelcome>div:first-child{min-width:0}.hubWelcome h2{margin-top:6px;font-size:20px;line-height:1.15}.hubWelcome>div:first-child>span{font-size:6px}.statusPill{border:0;flex:none;margin-top:3px;padding:0;font-size:0}.statusPill i{width:9px;height:9px;margin:0;box-shadow:0 0 0 4px #d1aa5d1f}.hubTabs{z-index:12;background:#fff;grid-template-columns:repeat(4,1fr);padding:0;display:grid;position:sticky;top:68px;box-shadow:0 5px 14px #112c4510}.hubTabs button,.hubTabs button:first-child{text-align:center;min-height:51px;padding:15px 4px 12px;font-size:8px}.hubPanel{min-height:430px;padding:20px 14px 24px}.metricGrid{grid-template-columns:1fr 1fr;gap:8px}.metricGrid article{padding:15px 13px}.metricGrid article:nth-child(3){grid-column:1/-1}.metricGrid b{margin:10px 0 5px;font-size:21px}.overviewGrid{grid-template-columns:1fr;gap:8px;margin-top:8px}.nextAction,.progressCard{padding:20px}.nextAction h3{font-size:21px}.nextAction p,.progressCard p{font-size:11px}.nextAction button,.progressCard button{min-height:36px;font-size:10px}.toolRow{grid-template-columns:1fr;margin-top:8px}.toolRow button,.toolRow a{border-bottom:1px solid #e2e6ea;border-right:0;grid-template-columns:28px 1fr;align-items:center;column-gap:5px;min-height:78px;padding:15px 18px;display:grid}.toolRow i{grid-row:1/3}.toolRow b{margin:0;font-size:15px}.toolRow span{margin-top:4px;font-size:9px}.panelHeading{align-items:center;margin-bottom:20px}.panelHeading h3{font-size:22px;line-height:1.15}.panelHeading>small{display:none}.calcInputs{grid-template-columns:1fr;gap:9px}.numberField{padding:11px 13px}.numberField>span{font-size:9px}.numberField input{height:28px;font-size:20px}.calcResults{margin-top:3px;padding:21px}.calcResults>div{padding:14px 0}.calcResults small{font-size:9px}.calcResults p{font-size:8px}.journeyList article{grid-template-columns:38px 1fr;gap:12px;padding:16px 4px}.journeyAction{grid-column:2;justify-items:stretch}.journeyAction>span{display:none}.journeyAction button,.journeyAction a{width:100%;min-width:0}.journeyList h4{font-size:15px}.journeyList p{font-size:10px;line-height:1.55}.scoreRing{width:54px;height:54px}.diligenceIntro{margin-top:0;font-size:10px}.checkList{gap:8px}.checkList button{grid-template-columns:35px 1fr 12px;min-height:67px;padding:11px}.checkList button span b{font-size:12px;line-height:1.3}.checkList button span small{font-size:8px}.hubDisclaimer{grid-template-columns:1fr;gap:6px;margin:12px 14px 0;padding:17px}.hubDisclaimer p{font-size:9px}.footerGrid{padding-top:8px}}.seoHero{color:#fff;background:linear-gradient(120deg,#071a2e,#0d3153 70%,#17476e);padding:42px 0 92px;position:relative;overflow:hidden}.seoHero:after{content:"";border:1px solid #ffffff10;border-radius:50%;width:520px;height:520px;position:absolute;top:-240px;right:-180px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.seoHero.seller{background:linear-gradient(120deg,#081b31,#173f61 65%,#7b6338)}.seoHero .shell{z-index:1;position:relative}.seoHero nav{color:#8fa2b6;gap:9px;margin-bottom:58px;font-size:9px;display:flex}.seoHero nav b{color:#d8bf81}.seoHero h1{font:600 clamp(48px,5.6vw,76px)/1.03 var(--font-display);letter-spacing:-.05em;max-width:900px;margin:22px 0}.seoHero>div>p{color:#c0cdda;max-width:760px;font-size:17px;line-height:1.75}.seoIntro{grid-template-columns:.9fr 1fr;gap:100px;padding:100px 0;display:grid}.seoIntro h2,.seoServices h2,.localContent h2,.seoFaq h2,.seoCta h2{font:600 clamp(34px,4vw,54px)/1.08 var(--font-display);letter-spacing:-.04em;margin:18px 0}.seoIntro p{color:var(--muted);font-size:16px;line-height:1.8}.seoServices{background:var(--navy);color:#fff;padding:95px 0}.seoGrid{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.seoGrid article{border-right:1px solid #ffffff24;padding:30px 27px}.seoGrid article:first-child{border-left:1px solid #ffffff24}.seoGrid i{color:#d0b36f;font-size:10px;font-style:normal}.seoGrid h3{font:600 20px/1.25 var(--font-display);margin:35px 0 14px}.seoGrid p{color:#aab8c6;font-size:11px;line-height:1.7}.localContent{grid-template-columns:1.2fr .65fr;align-items:start;gap:95px;padding:100px 0;display:grid}.localContent>div>p{color:var(--muted);font-size:15px;line-height:1.8}.localContent ul{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:28px;padding:0;list-style:none;display:grid}.localContent li{color:#4e5f70;border-bottom:1px solid #e2e6e9;padding:13px 0;font-size:11px}.localContent li:before{content:"✓";color:#a17f43;margin-right:9px}.localContent aside{color:#fff;border-top:3px solid var(--gold);background:#0b2642;padding:31px}.localContent aside>span{letter-spacing:.16em;color:#d6bc7c;font-size:7px}.localContent aside h3{font:600 25px/1.2 var(--font-display);margin:17px 0}.localContent aside p{color:#a9b8c7;font-size:10px;line-height:1.7}.localContent aside a{color:#dec47f;border-top:1px solid #ffffff1c;padding:15px 0;font-size:10px;display:block}.seoFaq{padding:90px 0}.seoFaq>h2{max-width:760px}.seoFaq details{border-top:1px solid #dfe4e8;max-width:900px;padding:21px 0}.seoFaq details:last-child{border-bottom:1px solid #dfe4e8}.seoFaq summary{font:600 17px var(--font-display);cursor:pointer;margin-left:18px;list-style-position:outside}.seoFaq details p{color:var(--muted);max-width:760px;margin:14px 0 0 18px;font-size:12px;line-height:1.7}.seoCta{color:#fff;background:#123b61;padding:68px 0}.seoCta .shell{justify-content:space-between;align-items:center;gap:50px;display:flex}.seoCta h2{margin:10px 0;font-size:39px}.seoCta .button{flex:none}@media (width<=900px){.seoIntro,.localContent{grid-template-columns:1fr;gap:30px}.seoGrid{grid-template-columns:1fr 1fr}.seoGrid article:nth-child(3){border-left:1px solid #ffffff24}.localContent aside{max-width:540px}}@media (width<=580px){.seoHero{padding:28px 0 65px}.seoHero nav{margin-bottom:40px}.seoHero h1{font-size:41px}.seoHero>div>p{font-size:14px}.seoIntro,.localContent,.seoFaq{padding:68px 0}.seoGrid{grid-template-columns:1fr}.seoGrid article{border-left:1px solid #ffffff24}.localContent ul{grid-template-columns:1fr}.seoCta .shell{display:block}.seoCta .button{width:100%;margin-top:20px}.seoCta h2{font-size:31px}}.aboutHero{color:#fff;background:radial-gradient(circle at 83% 28%,#214c70,#0d2c49 35%,#07182b 72%);position:relative;overflow:hidden}.aboutHero:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.aboutHeroGrid{grid-template-columns:1.2fr .55fr;align-items:center;gap:90px;min-height:610px;display:grid;position:relative}.aboutHero nav{color:#8297ab;gap:9px;margin-bottom:55px;font-size:9px;display:flex}.aboutHero nav b{color:#d6bd7f}.aboutHero h1{font:600 clamp(48px,5.6vw,75px)/1.03 var(--font-display);letter-spacing:-.055em;max-width:850px;margin:22px 0}.aboutHeroGrid>div>p{color:#bdcad7;max-width:730px;font-size:17px;line-height:1.75}.founderCard{background:#071827db;border:1px solid #fff2;padding:24px 34px 34px;box-shadow:0 30px 80px #0005}.founderPhoto{object-fit:cover;object-position:center 31%;border-bottom:3px solid var(--gold);width:100%;height:245px;margin-bottom:25px;display:block}.founderCard>span{letter-spacing:.18em;color:#c9ac69;font-size:7px}.founderCard h2{font:600 30px var(--font-display);margin:12px 0 5px}.founderCard>b{color:#ddc47f;font-size:11px}.founderCard>p{color:#8498aa;font-size:9px}.founderCard>a{color:#d9bf7b;border-top:1px solid #ffffff1f;align-items:center;gap:8px;margin-top:22px;padding-top:19px;font-size:10px;display:flex}.founderCard a i{font-size:17px;font-style:normal}.founderStory{grid-template-columns:.85fr 1.15fr;gap:100px;padding:105px 0;display:grid}.founderStory h2,.experienceBand h2,.beliefs h2{font:600 clamp(35px,4vw,54px)/1.09 var(--font-display);letter-spacing:-.04em;margin:18px 0}.founderStory p{color:var(--muted);font-size:15px;line-height:1.85}.experienceBand{color:#fff;background:#0a2037;padding:95px 0}.experienceGrid{border-top:1px solid #ffffff20;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.experienceGrid article{border-right:1px solid #ffffff20;padding:29px}.experienceGrid article:first-child{border-left:1px solid #ffffff20}.experienceGrid i{color:#d1b56f;font-size:9px;font-style:normal}.experienceGrid h3{font:600 19px var(--font-display);margin:36px 0 13px}.experienceGrid p{color:#a7b6c4;font-size:11px;line-height:1.7}.beliefs{grid-template-columns:.85fr 1fr;align-items:start;gap:90px;padding:105px 0;display:grid}.beliefQuote{border-top:3px solid var(--gold);background:#f1ede4;padding:42px}.beliefQuote>span{letter-spacing:.17em;color:#96763d;font-size:7px}.beliefQuote blockquote{font:600 27px/1.35 var(--font-display);color:#17304a;margin:25px 0}.beliefQuote a{color:#8d6e37;font-size:10px;font-weight:700}.beliefs>div+div>p{color:var(--muted);font-size:14px;line-height:1.8}.beliefs ul{padding:0;list-style:none}.beliefs li{border-bottom:1px solid #e1e5e8;padding:13px 0;font-size:11px}.beliefs li:before{content:"✓";color:#9e7b3f;margin-right:10px}.aboutDisclosure{background:#e9edf0}.aboutDisclosure .shell{grid-template-columns:230px 1fr;gap:35px;padding:28px 0;display:grid}.aboutDisclosure b{font:600 13px var(--font-display)}.aboutDisclosure p{color:#687684;margin:0;font-size:9px;line-height:1.7}@media (width<=900px){.aboutHeroGrid{grid-template-columns:1fr;gap:42px;padding:80px 0}.founderCard{max-width:430px}.founderStory,.beliefs{grid-template-columns:1fr;gap:35px}.experienceGrid{grid-template-columns:1fr 1fr}.experienceGrid article:nth-child(3){border-left:1px solid #ffffff20}}@media (width<=580px){.aboutHeroGrid{min-height:auto;padding:52px 0 65px}.aboutHero nav{margin-bottom:38px}.aboutHero h1{font-size:41px}.aboutHeroGrid>div>p{font-size:14px}.founderCard{padding:18px 20px 25px}.founderPhoto{object-position:center 25%;height:300px}.founderStory,.beliefs,.experienceBand{padding:70px 0}.experienceGrid{grid-template-columns:1fr}.experienceGrid article{border-left:1px solid #ffffff20}.beliefQuote{padding:29px}.beliefQuote blockquote{font-size:23px}.aboutDisclosure .shell{grid-template-columns:1fr;gap:8px;padding:22px 0}.aboutDisclosure p{font-size:9px}.calcInputs.three{grid-template-columns:1fr}.calcSectionTitle{display:block}.calcSectionTitle span{margin-top:4px;display:block}.advancedModel{margin-top:22px;padding-top:20px}.advancedModel>section{margin-top:22px}.capitalSummary{grid-template-columns:1fr}.cashFlowBridge{padding:16px}.bridgeGrid{grid-template-columns:1fr}.forecastTable{margin:0 -2px}.modelDisclosure{font-size:9px}}.founderPhoto{aspect-ratio:4/5;object-fit:cover;object-position:50% 38%;height:auto}@media (width<=900px){.founderCard{width:100%;max-width:430px;margin-inline:auto}}@media (width<=580px){.founderPhoto{aspect-ratio:4/5;object-position:50% 38%;height:auto}}.engineeringStory{background:#f1ede4;padding:95px 0}.engineeringGrid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.engineeringGrid h2,.dealIntro h2,.frameworkHeading h2{font:600 clamp(35px,4vw,54px)/1.09 var(--font-display);letter-spacing:-.04em;margin:18px 0}.engineeringGrid p{color:var(--muted);font-size:14px;line-height:1.85}.engineeringTraits{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.engineeringTraits span{letter-spacing:.08em;color:#17304a;background:#fff;border:1px solid #cabd9f;padding:10px 14px;font-size:8px;font-weight:800}.dealExperience{padding:105px 0}.dealIntro{grid-template-columns:.85fr 1.15fr;align-items:end;gap:70px;display:grid}.dealIntro>p{color:var(--muted);padding-bottom:8px;font-size:13px;line-height:1.8}.dealGrid{border:1px solid #dfe4e8;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.dealGrid article{border-right:1px solid #dfe4e8;padding:32px}.dealGrid article:last-child{border-right:0}.dealGrid i{color:#a78243;font-size:9px;font-style:normal}.dealGrid article>span{letter-spacing:.13em;color:#7e8a95;margin:30px 0 10px;font-size:7px;display:block}.dealGrid h3{font:600 22px/1.2 var(--font-display);color:#17304a;margin:0 0 16px}.dealGrid p{color:var(--muted);font-size:11px;line-height:1.75}.dealGrid b{color:#8b6a35;border-top:1px solid #e2e6e9;margin-top:23px;padding-top:16px;font-size:8px;display:block}.outcomeNote{border-left:3px solid var(--gold);background:#f3f5f6;grid-template-columns:180px 1fr;gap:25px;margin-top:20px;padding:22px 26px;display:grid}.outcomeNote b{font:600 13px var(--font-display);color:#17304a}.outcomeNote p{color:#687684;margin:0;font-size:9px;line-height:1.7}.proFramework{color:#fff;background:#081e34;padding:100px 0}.frameworkHeading{grid-template-columns:1fr .8fr;align-items:end;gap:80px;display:grid}.frameworkHeading>p{color:#aebdca;font-size:13px;line-height:1.8}.proSteps{border-top:1px solid #ffffff25;border-left:1px solid #ffffff25;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.proSteps article{border-bottom:1px solid #ffffff25;border-right:1px solid #ffffff25;grid-template-columns:55px 1fr;gap:20px;padding:34px 30px;display:grid}.proSteps strong{font:600 50px/1 var(--font-display);color:#d3b66e}.proSteps span{letter-spacing:.15em;color:#d3b66e;font-size:7px}.proSteps h3{font:600 21px var(--font-display);margin:11px 0}.proSteps p{color:#a7b6c4;font-size:10px;line-height:1.7}.frameworkDetail{grid-template-columns:repeat(6,1fr);margin-top:24px;display:grid}.frameworkDetail span{text-align:center;color:#aab8c4;border-right:1px solid #ffffff1c;padding:12px 10px;font-size:7px}.frameworkDetail span:last-child{border-right:0}@media (width<=900px){.engineeringGrid,.dealIntro,.frameworkHeading{grid-template-columns:1fr;gap:25px}.dealGrid{grid-template-columns:1fr}.dealGrid article{border-bottom:1px solid #dfe4e8;border-right:0}.dealGrid article:last-child{border-bottom:0}.proSteps{grid-template-columns:1fr}.frameworkDetail{grid-template-columns:repeat(3,1fr);gap:1px}.outcomeNote{grid-template-columns:1fr;gap:8px}}@media (width<=580px){.engineeringStory,.dealExperience,.proFramework{padding:70px 0}.engineeringGrid h2,.dealIntro h2,.frameworkHeading h2{font-size:34px}.engineeringTraits{grid-template-columns:1fr 1fr;display:grid}.dealGrid{margin-top:32px}.dealGrid article{padding:25px 22px}.proSteps article{grid-template-columns:42px 1fr;padding:27px 20px}.proSteps strong{font-size:39px}.frameworkDetail{grid-template-columns:1fr 1fr}.frameworkDetail span{text-align:left;padding-left:14px}.outcomeNote{padding:20px}}.financeChoice{color:#fff;background:linear-gradient(145deg,#0b2947,#061a2e);border:1px solid #25445f;margin-top:16px;padding:20px;box-shadow:0 18px 38px #09223d22}.choiceHeading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.choiceHeading span{letter-spacing:.14em;color:#d2b66e;font-size:7px}.choiceHeading b{font:600 14px var(--font-display)}.segmented{background:#051524;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:4px;display:grid}.segmented button{color:#92a6b8;cursor:pointer;background:0 0;border:0;min-height:40px;font-size:9px;font-weight:800}.segmented button.active{color:#102a43;background:#d0b36b;box-shadow:0 5px 16px #0004}.financeChoice .numberField{margin-top:10px}.financeChoice .numberField>span,.lmiControls>label>span{color:#b4c2ce}.financeChoice .numberField>div,.lmiControls select{background:#fff;border-color:#fff2}.lmiSwitch{cursor:pointer;border-top:1px solid #ffffff20;align-items:flex-start;gap:11px;margin-top:15px;padding-top:15px;display:flex}.lmiSwitch input{accent-color:#c9aa61;width:17px;height:17px}.lmiSwitch span{display:block}.lmiSwitch b{color:#fff;font-size:9px;display:block}.lmiSwitch small{color:#8fa3b5;margin-top:4px;font-size:7px;display:block}.lmiControls{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.lmiControls>label>span{margin-bottom:6px;font-size:8px;display:block}.lmiControls select{color:#17304a;width:100%;height:43px;padding:0 10px}.calcResults .selectedResult{background:#173b5b;border-left:3px solid #d0b36b;margin:4px -4px;padding-left:13px}.calcResults .selectedResult small{color:#c6d3dd}.calcResults .selectedResult b{color:#f0d99e}@media (width<=580px){.financeChoice{padding:16px}.choiceHeading{display:block}.choiceHeading b{margin-top:5px;display:block}.segmented,.lmiControls{grid-template-columns:1fr}}.hubTabs button{position:relative}.hubTabs button small{letter-spacing:.12em;color:#9a7a3f;margin-top:4px;font-size:5px;display:block}.unlockBanner{color:#fff;background:linear-gradient(120deg,#0a2947,#123e64);border-left:3px solid #d1b36b;justify-content:space-between;align-items:center;gap:30px;margin:18px 0 8px;padding:27px 29px;display:flex;box-shadow:0 16px 38px #14334f20}.unlockBanner>div>span{letter-spacing:.16em;color:#d7bd7b;font-size:7px}.unlockBanner h3{font:600 22px/1.2 var(--font-display);margin:10px 0}.unlockBanner p{color:#aebdca;max-width:610px;margin:0;font-size:10px;line-height:1.6}.unlockBanner button{color:#0b243d;cursor:pointer;background:#d0b36b;border:0;flex:none;min-height:44px;padding:0 18px;font-size:9px;font-weight:800}.leadGate{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gateBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#03111ed9;border:0;position:absolute;inset:0}.leadGate>section{z-index:1;background:#fff;grid-template-columns:.72fr 1.15fr;width:min(960px,100%);max-height:calc(100vh - 40px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #0008}.gateClose{color:#17304a;cursor:pointer;z-index:2;background:#fff;border:1px solid #dfe4e8;width:36px;height:36px;font-size:23px;position:absolute;top:13px;right:16px}.gateIntro{color:#fff;background:linear-gradient(145deg,#071a2e,#123d62);padding:50px 38px}.gateIntro>span{letter-spacing:.16em;color:#d4b970;font-size:7px}.gateIntro h2{font:600 37px/1.08 var(--font-display);letter-spacing:-.04em;margin:19px 0}.gateIntro>p{color:#afbdca;font-size:12px;line-height:1.75}.gateIntro>div{border-top:1px solid #ffffff20;gap:14px;margin-top:32px;padding-top:26px;display:grid}.gateIntro b{color:#dce5ec;font-size:9px}.leadGate form{padding:48px 38px 34px}.leadFormGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.leadFormGrid label>span{color:#516173;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.leadFormGrid input,.leadFormGrid select{color:#17304a;width:100%;height:45px;font:500 12px var(--font-body);background:#f8f9fa;border:1px solid #d7dde3;padding:0 12px}.leadFormGrid input:focus,.leadFormGrid select:focus{outline-offset:1px;outline:2px solid #c8a75d}.leadHoney{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.leadConsent{cursor:pointer;grid-template-columns:17px 1fr;align-items:start;gap:9px;margin-top:18px;display:grid}.leadConsent input{accent-color:#b6924e;width:16px;height:16px}.leadConsent span{color:#596979;font-size:8px;line-height:1.55}.leadConsent a{color:#8a6b35;text-decoration:underline}.leadConsent.optional{margin-top:10px}.leadError{color:#9b3028;background:#fff0ef;padding:10px 12px;font-size:9px}.leadSubmit{color:#0c233a;cursor:pointer;background:linear-gradient(135deg,#d9bd78,#b88d45);border:0;width:100%;min-height:50px;margin-top:19px;font-size:10px;font-weight:900}.leadSubmit:disabled{opacity:.6;cursor:wait}.leadSecurity{text-align:center;color:#8a96a2;margin-top:10px;font-size:7px;display:block}.privacyHero{color:#fff;background:#081e34;padding:50px 0 75px}.privacyHero nav{color:#8fa1b3;gap:8px;margin-bottom:50px;font-size:9px;display:flex}.privacyHero nav b{color:#d4b970}.privacyHero h1{font:600 clamp(46px,5vw,68px)/1 var(--font-display);letter-spacing:-.05em;margin:20px 0}.privacyHero p{color:#b5c2cf}.privacyBody{max-width:850px;padding:80px 0}.privacyBody h2{font:600 25px var(--font-display);margin:36px 0 10px}.privacyBody p{color:#5c6b7a;font-size:13px;line-height:1.8}.privacyBody a{color:#8c6b33;text-decoration:underline}.privacyNote{border-left:3px solid var(--gold);background:#f1ede4;margin-top:45px;padding:20px;font-size:9px!important}@media (width<=760px){.leadGate>section{grid-template-columns:1fr}.gateIntro{padding:35px 28px 28px}.gateIntro h2{font-size:30px}.gateIntro>div{display:none}.leadGate form{padding:28px}.unlockBanner{display:block}.unlockBanner button{width:100%;margin-top:18px}.leadFormGrid{grid-template-columns:1fr}.leadGate{padding:10px}.leadGate>section{max-height:calc(100vh - 20px)}}@media (width<=580px){.hubTabs button small{font-size:4px}.unlockBanner{padding:22px 18px}.unlockBanner h3{font-size:19px}.leadGate form{padding:24px 20px}.gateIntro{padding:30px 24px 24px}.privacyBody{padding:60px 0}}.crm{color:#17304a;background:#eef1f4;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.crmSide{color:#fff;background:#071d33;flex-direction:column;min-height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.crmBrand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.crmBrand>b{color:#0b2239;background:#d0b36b;place-items:center;width:39px;height:39px;font-size:12px;display:grid}.crmBrand span strong,.crmBrand span small{display:block}.crmBrand span strong{font:600 14px var(--font-display)}.crmBrand span small{color:#8298aa;letter-spacing:.12em;margin-top:4px;font-size:7px}.crmSide nav{gap:5px;margin-top:26px;display:grid}.crmSide nav button,.crmSide nav a{color:#91a5b7;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px 12px;font-size:10px}.crmSide nav .active{color:#edd797;background:#123b5e;border-left:2px solid #d0b36b}.crmUser{border-top:1px solid #ffffff17;margin-top:auto;padding:19px 10px 0}.crmUser span,.crmUser b,.crmUser a{display:block}.crmUser span{color:#7f93a5;font-size:7px}.crmUser b{color:#dbe4eb;overflow-wrap:anywhere;margin:7px 0;font-size:9px}.crmUser a{color:#d1b36b;font-size:8px}.crmMain{min-width:0;padding:42px}.crmMain>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.crmMain>header span{letter-spacing:.16em;color:#92723a;font-size:7px}.crmMain>header h1{font:600 38px var(--font-display);margin:8px 0 0}.crmMain>header button{color:#17304a;cursor:pointer;background:#fff;border:1px solid #b99653;min-height:42px;padding:0 18px;font-size:9px;font-weight:800}.crmMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:32px;display:grid}.crmMetrics article{background:#fff;border-top:2px solid #c7a35e;padding:20px}.crmMetrics span,.crmMetrics b{display:block}.crmMetrics span{letter-spacing:.11em;color:#748291;font-size:7px}.crmMetrics b{font:600 29px var(--font-display);margin-top:10px}.crmTools{grid-template-columns:1fr 190px;gap:10px;margin-top:22px;display:grid}.crmTools input,.crmTools select{color:#17304a;background:#fff;border:1px solid #d8dfe5;height:44px;padding:0 14px;font-size:10px}.crmError{color:#962e28;background:#fff0ef;padding:12px;font-size:9px}.crmTableWrap{background:#fff;margin-top:12px;overflow:auto;box-shadow:0 12px 35px #1735500d}.crmTableWrap table{border-collapse:collapse;width:100%;min-width:780px}.crmTableWrap th{text-align:left;color:#b9c7d4;letter-spacing:.1em;background:#0b2947;padding:13px 15px;font-size:7px}.crmTableWrap td{vertical-align:top;border-bottom:1px solid #edf0f2;padding:16px 15px;font-size:10px}.crmTableWrap tbody tr{cursor:pointer;transition:background .15s}.crmTableWrap tbody tr:hover{background:#f6f3ec}.crmTableWrap td b,.crmTableWrap td span{display:block}.crmTableWrap td b{font-size:11px}.crmTableWrap td span{color:#7a8793;margin-top:4px;font-size:8px;line-height:1.55}.crmStatus{color:#536474;white-space:nowrap;background:#edf1f4;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.s-new{color:#856418;background:#fff1cd}.s-qualified,.s-strategy-call{color:#245e93;background:#e6f1ff}.s-active-client,.s-closed-won{color:#27714a;background:#e3f5ea}.s-closed-lost{color:#8a3f39;background:#f6e7e6}.crmDrawer{z-index:110;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawerBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06152399;border:0;position:absolute;inset:0}.crmDrawer>section{background:#fff;width:min(540px,100%);height:100%;padding:34px;position:relative;overflow:auto;box-shadow:-25px 0 80px #0004}.crmDrawer>section>header{border-bottom:1px solid #e2e6e9;justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.crmDrawer header span{letter-spacing:.14em;color:#97763d;font-size:7px}.crmDrawer header h2{font:600 32px var(--font-display);margin:8px 0}.crmDrawer header p{color:#73808d;font-size:10px}.crmDrawer header>button{cursor:pointer;background:#fff;border:1px solid #d8dde2;width:37px;height:37px;font-size:22px}.drawerContact{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.drawerContact a{color:#fff;text-align:center;background:#0d3153;padding:13px;font-size:9px}.drawerGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.drawerGrid label>span,.drawerNotes>span{color:#657381;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.drawerGrid input,.drawerGrid select{background:#f7f8f9;border:1px solid #d8dfe4;width:100%;height:42px;padding:0 11px;font-size:10px}.leadFacts{border:1px solid #e1e5e8;grid-template-columns:1fr 1fr;margin:23px 0;display:grid}.leadFacts div{border-bottom:1px solid #e1e5e8;border-right:1px solid #e1e5e8;padding:14px}.leadFacts span,.leadFacts b{display:block}.leadFacts span{color:#87929d;font-size:7px}.leadFacts b{margin-top:5px;font-size:10px}.drawerNotes textarea{width:100%;min-height:130px;font:10px/1.6 var(--font-body);resize:vertical;background:#f7f8f9;border:1px solid #d8dfe4;padding:12px}.drawerSave{color:#0b2239;cursor:pointer;background:#c8a65d;border:0;width:100%;min-height:48px;margin-top:18px;font-size:10px;font-weight:900}.crmAccess{color:#fff;background:#071d33;place-items:center;min-height:100vh;padding:20px;display:grid}.crmAccess section{background:#0b2947;border:1px solid #ffffff20;width:min(540px,100%);padding:45px}.crmAccess span{letter-spacing:.16em;color:#d0b36b;font-size:7px}.crmAccess h1{font:600 40px var(--font-display);margin:17px 0}.crmAccess p{color:#aab9c7;font-size:12px;line-height:1.7}.crmAccess a{color:#e0c37d;margin-top:18px;font-size:10px;display:inline-block}@media (width<=900px){.crm{grid-template-columns:1fr}.crmSide{grid-template-columns:1fr auto;min-height:auto;padding:15px 18px;display:grid;position:static}.crmBrand{border:0;padding:0}.crmSide nav{display:none}.crmUser{text-align:right;border:0;margin:0;padding:4px 0 0}.crmMetrics{grid-template-columns:1fr 1fr}.crmMain{padding:26px 18px}.crmTools{grid-template-columns:1fr 160px}}@media (width<=580px){.crmMain>header{display:block}.crmMain>header h1{font-size:31px}.crmMain>header button{width:100%;margin-top:18px}.crmMetrics{gap:7px}.crmMetrics article{padding:15px}.crmMetrics b{font-size:24px}.crmTools{grid-template-columns:1fr}.crmDrawer>section{padding:25px 20px}.drawerGrid,.drawerContact{grid-template-columns:1fr}.crmUser b{max-width:150px}.leadFacts{grid-template-columns:1fr 1fr}}.footerGrid{grid-template-columns:1.25fr .65fr .9fr .7fr;gap:42px}.playbookBand{background:#f1ede4;padding:85px 0}.playbookInner{grid-template-columns:1fr .9fr;align-items:center;gap:90px;display:grid}.playbookInner h2{font:600 clamp(34px,4vw,52px)/1.08 var(--font-display);letter-spacing:-.04em;margin:17px 0}.playbookInner>div>p{max-width:620px;color:var(--muted);font-size:13px;line-height:1.8}.playbookLinks{gap:10px;display:grid}.playbookLinks a{color:#fff;background:#0b2743;border-left:3px solid #c8a85e;grid-template-columns:46px 1fr 18px;align-items:center;gap:14px;min-height:86px;padding:18px 22px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 14px 35px #102c4720}.playbookLinks a:hover{transform:translateY(-2px);box-shadow:0 20px 42px #102c4730}.playbookLinks i{color:#102a43;background:#d0b36b;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.playbookLinks small,.playbookLinks b{display:block}.playbookLinks small{letter-spacing:.15em;color:#92a8ba;font-size:7px}.playbookLinks b{font:600 20px var(--font-display);margin-top:3px}.playbookLinks em{color:#d0b36b;font-size:18px;font-style:normal}@media (width<=900px){.playbookInner{grid-template-columns:1fr;gap:32px}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}}@media (width<=580px){.playbookBand{padding:65px 0}.playbookInner h2{font-size:34px}.playbookLinks a{min-height:78px;padding:15px 17px}.footerGrid{grid-template-columns:1fr}.footerGrid>div:first-child{grid-column:auto}}.clientProof{color:#fff;background:#081e34;padding:100px 0}.reviewHeading{justify-content:space-between;align-items:end;gap:70px;display:flex}.reviewHeading h2,.storiesIntro h2{font:600 clamp(36px,4vw,54px)/1.08 var(--font-display);letter-spacing:-.04em;margin:18px 0}.reviewHeading>p{color:#aab8c6;max-width:390px;font-size:13px;line-height:1.7}.reviewGrid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.reviewGrid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;min-height:335px;padding:31px;display:flex}.reviewStars{color:#d8ba70;letter-spacing:.16em;font-size:12px}.reviewGrid blockquote{font:500 19px/1.55 var(--font-display);flex:1;margin:28px 0}.reviewGrid article>div:last-child b,.reviewGrid article>div:last-child span,.reviewGrid article>div:last-child small,.storiesGrid footer b,.storiesGrid footer span,.storiesGrid footer small{display:block}.reviewGrid article>div:last-child b,.storiesGrid footer b{font:600 13px var(--font-display)}.reviewGrid article>div:last-child span,.storiesGrid footer span{color:#aebdca;margin-top:5px;font-size:9px}.reviewGrid article>div:last-child small,.storiesGrid footer small{letter-spacing:.11em;text-transform:uppercase;color:#d1b36d;margin-top:12px;font-size:7px}.reviewLink{color:#dfc57f;align-items:center;gap:16px;margin-top:30px;font-size:11px;font-weight:800;display:inline-flex}.storiesHero{color:#fff;background:radial-gradient(circle at 85% 30%,#214b70,#0c2947 38%,#07182b 72%);padding:48px 0 90px}.storiesHero nav{color:#8297ab;gap:9px;margin-bottom:65px;font-size:9px;display:flex}.storiesHero nav b{color:#d6bd7f}.storiesHero h1{font:600 clamp(50px,5.6vw,76px)/1.03 var(--font-display);letter-spacing:-.055em;max-width:850px;margin:22px 0}.storiesHero p{color:#bdcad7;max-width:750px;font-size:17px;line-height:1.75}.storiesSection{padding:100px 0}.storiesIntro{grid-template-columns:.8fr 1fr;align-items:end;gap:90px;display:grid}.storiesIntro>p{color:var(--muted);font-size:13px;line-height:1.8}.storiesGrid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:48px;display:grid}.storiesGrid article{background:#f4f1ea;border-top:3px solid #d7bd80;flex-direction:column;min-height:340px;padding:34px;display:flex}.storiesGrid article.featured{color:#fff;background:#0b2845}.storiesGrid blockquote{font:500 21px/1.6 var(--font-display);flex:1;margin:28px 0}.storiesGrid footer{background:0 0;padding:0}.storiesGrid article:not(.featured) footer span{color:#687587}.storyCta{color:#fff;background:#153b61;padding:72px 0}.storyCta .shell{justify-content:space-between;align-items:center;gap:60px;display:flex}.storyCta h2{font:600 clamp(34px,4vw,48px)/1.08 var(--font-display);margin:12px 0}.storyCta p{color:#b8c6d5}.storyCta .button{flex:none}@media (width<=900px){.reviewGrid{grid-template-columns:1fr}.reviewGrid article{min-height:0}.storiesIntro{grid-template-columns:1fr;gap:20px}}@media (width<=580px){.clientProof,.storiesSection{padding:68px 0}.reviewHeading{display:block}.reviewHeading h2,.storiesIntro h2{font-size:34px}.reviewGrid{margin-top:32px}.reviewGrid article{padding:25px 22px}.reviewGrid blockquote{font-size:18px}.storiesHero{padding:30px 0 65px}.storiesHero nav{margin-bottom:42px}.storiesHero h1{font-size:41px}.storiesHero p{font-size:14px}.storiesGrid{grid-template-columns:1fr}.storiesGrid article{min-height:0;padding:27px 23px}.storiesGrid blockquote{font-size:18px}.storyCta .shell{display:block}.storyCta .button{width:100%;margin-top:22px}}.unifiedCrm{background:#eef1f4;min-height:100vh}.unifiedCrmTabs{color:#fff;z-index:80;background:#06192b;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px 30px;display:flex;position:sticky;top:0}.unifiedCrmTabs div strong,.unifiedCrmTabs div span{display:block}.unifiedCrmTabs div strong{font:600 13px var(--font-display);letter-spacing:.04em}.unifiedCrmTabs div span{color:#8fa4b6;margin-top:4px;font-size:8px}.unifiedCrmTabs section{background:#0d2b46;border:1px solid #ffffff17;padding:4px;display:flex}.unifiedCrmTabs button{color:#99adbd;cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 20px;font-size:9px;font-weight:800}.unifiedCrmTabs button.active{color:#071d33;background:#d0b36b}.unifiedCrm .crm{min-height:calc(100vh - 72px)}@media (width<=700px){.unifiedCrmTabs{padding:12px 14px;display:block;position:static}.unifiedCrmTabs div{text-align:center;margin-bottom:10px}.unifiedCrmTabs div span{display:none}.unifiedCrmTabs section{grid-template-columns:1fr 1fr;display:grid}.unifiedCrmTabs button{padding:0 9px}}.deliveryAdmin{color:#17304a;background:#eef1f4;grid-template-columns:300px 1fr;min-height:calc(100vh - 72px);display:grid}.deliveryClients{color:#fff;background:#09233b;padding:28px 20px}.deliveryClients header span,.deliveryWorkspace>header span,.clientBrief span,.staffAssessment header span,.staffActions header span,.staffActions footer span{letter-spacing:.13em;color:#d0b36b;font-size:9px;font-weight:800}.deliveryClients h1{font:600 30px var(--font-display);margin:10px 0 6px}.deliveryClients header p{color:#9db0bf;font-size:11px;line-height:1.5}.deliveryClients>input{color:#fff;background:#ffffff0d;border:1px solid #ffffff20;width:100%;height:44px;margin:24px 0 12px;padding:0 12px;font-size:12px}.deliveryClients>div{gap:7px;display:grid}.deliveryClients>div>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;padding:15px}.deliveryClients>div>button.active{background:#17476d;border-color:#d0b36b;border-left-style:solid;border-left-width:3px}.deliveryClients button b,.deliveryClients button span,.deliveryClients button small{display:block}.deliveryClients button b{font:600 14px var(--font-display)}.deliveryClients button span{color:#9eb0bf;overflow-wrap:anywhere;margin:5px 0;font-size:10px}.deliveryClients button small{color:#d6bb76;font-size:9px}.deliveryClients>div>p{color:#9eb0bf;font-size:11px;line-height:1.5}.deliveryWorkspace{min-width:0;padding:34px}.deliveryWorkspace>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.deliveryWorkspace>header h2{font:600 34px var(--font-display);margin:8px 0 4px}.deliveryWorkspace>header p{color:#71808c;font-size:11px}.deliveryWorkspace>header a{color:#7e6638;background:#fff;border:1px solid #cdb781;padding:10px;font-size:9px}.deliveryMessage{color:#2d6e4b;background:#e7f2eb;margin-top:16px;padding:12px;font-size:11px}.deliveryMetrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:25px 0 12px;display:grid}.deliveryMetrics article{background:#fff;border-top:2px solid #c8a65d;padding:18px}.deliveryMetrics span,.deliveryMetrics b{display:block}.deliveryMetrics span{color:#75838e;font-size:8px}.deliveryMetrics b{font:600 25px var(--font-display);margin-top:8px}.clientBrief{background:#fff;grid-template-columns:1.15fr 1fr;gap:25px;margin-bottom:12px;padding:24px;display:grid}.clientBrief h3{font:600 21px var(--font-display);margin:8px 0}.clientBrief p{color:#65737f;font-size:11px;line-height:1.6}.clientBrief dl{border:1px solid #e1e6e9;grid-template-columns:1fr 1fr;margin:0;display:grid}.clientBrief dl>div{border-bottom:1px solid #e1e6e9;border-right:1px solid #e1e6e9;padding:12px}.clientBrief dt{color:#82909b;font-size:8px}.clientBrief dd{margin:5px 0 0;font-size:10px;font-weight:700}.deliveryPropertyTabs{gap:7px;margin:16px 0 9px;display:flex;overflow:auto}.deliveryPropertyTabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0e5;min-width:215px;padding:13px}.deliveryPropertyTabs button.active{color:#fff;background:#0b2d4c;border-color:#0b2d4c #0b2d4c #d0b36b;border-bottom-style:solid;border-bottom-width:3px}.deliveryPropertyTabs b,.deliveryPropertyTabs span{display:block}.deliveryPropertyTabs b{font:600 13px var(--font-display)}.deliveryPropertyTabs span{color:#80909c;margin-top:4px;font-size:9px}.deliveryGrid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:10px;display:grid}.staffAssessment,.staffActions{background:#fff;padding:25px}.staffAssessment>header{border-bottom:1px solid #e5e9ec;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.staffAssessment h3,.staffActions h3{font:600 23px var(--font-display);margin:8px 0 0}.staffAssessment header>b{font:600 17px var(--font-display)}.staffAssessment>div{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.staffAssessment label,.staffActions form{color:#657381;font-size:9px;font-weight:800}.staffAssessment label.wide{grid-column:1/-1}.staffAssessment input,.staffAssessment select,.staffAssessment textarea,.staffActions input,.staffActions select,.staffActions textarea{color:#17304a;background:#f8f9fa;border:1px solid #d6dde2;width:100%;height:43px;margin-top:6px;padding:0 11px;font-size:11px;display:block}.staffAssessment textarea,.staffActions textarea{resize:vertical;height:78px;padding-top:10px}.staffAssessment>button,.staffActions form button{color:#fff;cursor:pointer;background:#0b2d4c;border:0;width:100%;min-height:48px;margin-top:15px;font-size:10px;font-weight:900}.staffActions form{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.staffActions form>input:first-of-type,.staffActions form textarea,.staffActions form button{grid-column:1/-1}.staffActions form>*{margin-top:0}.staffActions>div{gap:6px;display:grid}.staffActions article{background:#f7f8f9;border-left:3px solid #c8a65d;padding:12px}.staffActions article i,.staffActions article b,.staffActions article span{display:block}.staffActions article i{text-transform:uppercase;color:#82672f;font-size:8px;font-style:normal}.staffActions article b{margin:6px 0;font-size:11px}.staffActions article span{color:#73818c;font-size:9px}.staffActions footer{border-top:1px solid #e3e8eb;margin-top:20px;padding-top:17px}.staffActions footer b,.staffActions footer small{display:block}.staffActions footer b{font:600 25px var(--font-display);margin:7px 0}.staffActions footer small{color:#74828d;font-size:9px}.deliveryEmpty{text-align:center;background:#fff;border:1px dashed #c9d2d9;padding:60px}.deliveryEmpty h3{font:600 27px var(--font-display)}.deliveryEmpty p{color:#71808c;margin-top:8px;font-size:11px}@media (width<=1050px){.deliveryAdmin{grid-template-columns:240px 1fr}.deliveryGrid,.clientBrief{grid-template-columns:1fr}}@media (width<=760px){.unifiedCrmTabs section{grid-template-columns:1fr 1fr 1fr}.deliveryAdmin{grid-template-columns:1fr}.deliveryClients{padding:20px}.deliveryClients>div{display:flex;overflow:auto}.deliveryClients>div>button{min-width:220px}.deliveryWorkspace{padding:22px 15px}.deliveryMetrics{grid-template-columns:1fr 1fr}.deliveryWorkspace>header{display:block}.deliveryWorkspace>header a{margin-top:12px;display:inline-block}.staffAssessment>div{grid-template-columns:1fr}.staffAssessment label.wide{grid-column:auto}}.clientPortal,.portalLogin{font-size:16px}.clientPortal aside nav button,.clientPortal aside nav .portalToolLink{font-size:11px}.portalWorkspace>header>div>span,.portalSectionHead>div>span,.portfolioMetrics span,.decisionPanel>header span,.decisionCards article>header span,.assessmentNarrative small,.decisionCards footer>span,.quickRecord h3:before,.recordList article>span,.actionList article span{font-size:8px}.portalWorkspace>header h1{font-size:clamp(30px,3vw,42px)}.portalWorkspace p,.decisionPanel>header p,.assessmentNarrative p,.recordList article p,.actionList p{font-size:11px}.portfolioMetrics small,.propertyCards>article>p,.diligenceSummary small,.cashflowMetrics small,.comparisonHead strong small,.progressWorkspace header p{font-size:9px}.propertyCards>article>div:last-child small,.diligenceRows label,.decisionMetrics small{font-size:8px}.diligenceRows select,.diligenceRows input,.decisionForm input,.decisionForm select,.decisionForm textarea,.quickRecord input,.quickRecord select,.quickRecord textarea{font-size:11px}.decisionForm label,.quickRecord label{font-size:9px}.decisionForm button,.quickRecord button,.decisionButtons button,.actionList select{font-size:10px}@media (width<=560px){.clientPortal aside nav button,.clientPortal aside nav .portalToolLink{min-width:88px;font-size:9px}.portalWorkspace{padding-bottom:92px}.portalWorkspace p,.decisionPanel>header p,.assessmentNarrative p{font-size:12px}.portfolioMetrics small,.propertyCards>article>p,.diligenceSummary small,.cashflowMetrics small{font-size:10px}}.partnerForm{margin-top:24px}.partnerForm .drawerNotes{margin-top:16px;display:block}.partnerForm .drawerNotes>input{background:#f7f8f9;border:1px solid #d8dfe4;width:100%;height:44px;padding:0 12px;font-size:10px}.portalLogin{color:#fff;background:#071b30;grid-template-columns:1.05fr .8fr;min-height:100vh;display:grid}.portalLoginBrand{background:radial-gradient(circle at 88% 20%,#244c70,#0a2743 38%,#06172a 75%);flex-direction:column;padding:48px clamp(34px,7vw,100px);display:flex;position:relative;overflow:hidden}.portalLoginBrand:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.portalLoginBrand>*{z-index:1;position:relative}.portalLoginBrand>a{font:700 14px var(--font-display);letter-spacing:.06em;align-items:center;gap:13px;display:flex}.portalLoginBrand>a b{color:#0b233b;background:#d0b36b;place-items:center;width:42px;height:42px;display:grid}.portalLoginBrand>div{margin:auto 0}.portalLoginBrand>div>span,.portalLoginForm>div>span{letter-spacing:.18em;color:#d7bd7c;font-size:8px;font-weight:800}.portalLoginBrand h1{font:600 clamp(48px,5.5vw,76px)/1.04 var(--font-display);letter-spacing:-.055em;margin:22px 0}.portalLoginBrand h1 em{color:#d8bd77;font-style:normal}.portalLoginBrand p{color:#b3c1cf;max-width:650px;font-size:15px;line-height:1.75}.portalLoginBrand>small{color:#879caf;letter-spacing:.05em;font-size:9px}.portalLoginForm{color:#17304a;background:#f6f4ef;place-items:center;padding:40px;display:grid}.portalLoginForm>div{width:min(430px,100%)}.portalLoginForm h2{font:600 40px/1.08 var(--font-display);letter-spacing:-.04em;margin:15px 0}.portalLoginForm p{color:#6d7a86;font-size:12px;line-height:1.7}.portalLoginForm form{margin-top:30px}.portalLoginForm label{letter-spacing:.05em;color:#5e6c79;font-size:8px;font-weight:900;display:block}.portalLoginForm input{color:#102b45;background:#fff;border:1px solid #ccd4da;width:100%;height:55px;margin-top:9px;padding:0 15px;font-size:14px;display:block}.portalLoginForm input:focus{outline-offset:1px;outline:2px solid #c6a45b}.portalLoginForm .otpInput{text-align:center;font:600 29px var(--font-display);letter-spacing:.35em}.portalLoginForm form>button:not(.textButton){color:#0b2238;cursor:pointer;background:linear-gradient(135deg,#d8bd78,#b78c43);border:0;width:100%;height:54px;margin-top:13px;font-size:10px;font-weight:900}.portalLoginForm .textButton{color:#7d6739;cursor:pointer;background:0 0;border:0;width:100%;margin-top:15px;font-size:9px}.portalLoginForm>div>small{color:#8b949d;text-align:center;margin-top:25px;font-size:8px;display:block}.portalLoginForm>div>small a{text-decoration:underline}.portalMessage,.portalAlert{background:#fff6dc;color:#6c5629!important;border-left:3px solid #c6a459!important;margin-top:15px!important;padding:11px 13px!important;font-size:9px!important}.clientPortal{color:#17304a;background:#edf1f4;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.clientPortal>aside{color:#fff;background:linear-gradient(#061a2e,#0a2946);flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.portalBrand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:2px 7px 27px;display:flex}.portalBrand>b{color:#0b233b;background:#d0b36b;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.portalBrand span strong,.portalBrand span small{display:block}.portalBrand span strong{font:700 13px var(--font-display)}.portalBrand span small{letter-spacing:.14em;color:#8298aa;margin-top:4px;font-size:7px}.clientPortal aside nav{gap:4px;margin-top:25px;display:grid}.clientPortal aside nav button{color:#91a5b7;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:48px;padding:0 13px;font-size:10px;display:flex}.clientPortal aside nav button i{color:#cdb16d;width:24px;font-style:normal}.clientPortal aside nav button.active{color:#fff;background:#123b5e;border-left:2px solid #d0b36b}.portalSupport{background:#103657;border-top:2px solid #d0b36b;margin-top:auto;padding:21px 17px}.portalSupport span,.portalSupport b,.portalSupport a{display:block}.portalSupport span{letter-spacing:.15em;color:#d4b86f;font-size:6px}.portalSupport b{font:600 15px/1.3 var(--font-display);margin:11px 0}.portalSupport a{color:#e6cb86;font-size:8px}.portalWorkspace{min-width:0;padding:36px clamp(20px,4vw,54px)}.portalWorkspace>header{border-bottom:1px solid #d6dde2;justify-content:space-between;align-items:end;gap:25px;padding-bottom:25px;display:flex}.portalWorkspace>header>div>span,.portalSectionHead span,.portfolioSummary>div>span,.nextReview>span,.accountPanel>span{letter-spacing:.17em;color:#95743a;font-size:7px;font-weight:800}.portalWorkspace>header h1{font:600 clamp(31px,4vw,43px) var(--font-display);letter-spacing:-.04em;margin:8px 0 0}.portalUser{text-align:right}.portalUser span,.portalUser button{display:block}.portalUser span{color:#687786;font-size:9px}.portalUser button{color:#947039;cursor:pointer;background:0 0;border:0;margin:7px 0 0 auto;font-size:8px}.portalLoading{color:#fff;z-index:20;background:#0b2b49;padding:12px 16px;font-size:9px;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 30px #0003}.portfolioMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:27px;display:grid}.portfolioMetrics article{background:#fff;border-top:2px solid #c8a65d;padding:22px}.portfolioMetrics span,.portfolioMetrics b,.portfolioMetrics small{display:block}.portfolioMetrics span{letter-spacing:.1em;color:#788592;font-size:7px}.portfolioMetrics b{font:600 28px var(--font-display);margin:13px 0 7px}.portfolioMetrics small{color:#8a949e;font-size:8px}.portalOverviewGrid{grid-template-columns:1.5fr .8fr;gap:12px;margin-top:12px;display:grid}.portfolioSummary,.nextReview{background:#fff;min-height:260px;padding:30px}.portfolioSummary h2{font:600 30px var(--font-display);margin:12px 0}.portfolioSummary p,.nextReview p,.accountPanel p{color:#6d7a87;font-size:11px;line-height:1.7}.portfolioSummary button,.nextReview button,.portalEmpty button{color:#fff;cursor:pointer;background:#0c3152;border:0;padding:13px 18px;font-size:9px;font-weight:800}.equityBar{grid-template-columns:1fr 1fr;gap:12px;margin-top:55px;display:grid}.equityBar:before{content:"";background:#d9e0e5;grid-column:1/-1;height:16px}.equityBar i{background:linear-gradient(90deg,#bd984d,#dec47f);grid-area:1/1/auto/-1;height:16px;display:block}.equityBar span{color:#7d8994;font-size:8px}.equityBar span b{font:600 17px var(--font-display);color:#17304a;margin-bottom:4px;display:block}.nextReview{color:#fff;background:#0b2a48;border-top:2px solid #d0b36b}.nextReview>span{color:#d4b871}.nextReview h3{font:600 24px/1.25 var(--font-display);margin:30px 0 12px}.nextReview p{color:#aebdca}.nextReview button{color:#0b233a;background:#d0b36b;margin-top:18px}.portalSectionHead{justify-content:space-between;align-items:end;gap:25px;margin:35px 0 20px;display:flex}.portalSectionHead h2{font:600 29px var(--font-display);margin:9px 0 0}.portalSectionHead>button{color:#fff;cursor:pointer;background:#0b2d4c;border:0;padding:13px 19px;font-size:9px;font-weight:800}.portalSectionHead select{background:#fff;border:1px solid #d3dbe1;max-width:320px;height:42px;padding:0 12px;font-size:9px}.propertyCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.propertyCards article{cursor:pointer;background:#fff;border:1px solid #0000;border-top:3px solid #d5ba77;padding:24px;box-shadow:0 12px 30px #102f4b0a}.propertyCards article.selected{border-color:#c5a45b}.propertyCardTop{justify-content:space-between;display:flex}.propertyCardTop span,.propertyCardTop i{color:#95753d;letter-spacing:.1em;font-size:7px;font-style:normal}.propertyCards h3{font:600 20px var(--font-display);margin:25px 0 7px}.propertyCards>article>p{color:#7a8793;font-size:9px}.propertyCards>article>div:last-child{border-top:1px solid #e4e8eb;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;padding-top:19px;display:grid}.propertyCards>article>div:last-child small,.propertyCards>article>div:last-child b{display:block}.propertyCards>article>div:last-child small{color:#8a949d;font-size:6px}.propertyCards>article>div:last-child b{font:600 12px var(--font-display);margin-top:5px}.portalEmpty{text-align:center;background:#fff;border:1px dashed #cbd3d9;grid-column:1/-1;padding:50px}.portalEmpty b{font:600 24px var(--font-display)}.portalEmpty p{color:#7a8793;margin:10px 0 22px;font-size:10px}.diligenceSummary{color:#fff;background:#0c2c4a;grid-template-columns:2fr 1fr 1fr;margin-bottom:12px;display:grid}.diligenceSummary>div{border-right:1px solid #ffffff18;padding:22px}.diligenceSummary span,.diligenceSummary b,.diligenceSummary small{display:block}.diligenceSummary span{letter-spacing:.12em;color:#a3b5c4;font-size:6px}.diligenceSummary b{font:600 18px var(--font-display);margin:8px 0 5px}.diligenceSummary small{color:#91a6b7;font-size:8px}.diligenceRows{gap:7px;display:grid}.diligenceRows article{background:#fff;border-left:3px solid #d7dde1;grid-template-columns:minmax(250px,1.3fr) 140px 110px minmax(180px,.8fr);align-items:end;gap:13px;padding:18px 20px;display:grid}.diligenceRows article.risk-high{border-color:#bb5348}.diligenceRows article.risk-medium{border-color:#d4a33c}.diligenceRows article.risk-low{border-color:#4d9c73}.diligenceRows article>div span{letter-spacing:.13em;color:#96763d;font-size:6px}.diligenceRows article h3{font:600 14px var(--font-display);margin:7px 0 0}.diligenceRows label{color:#77838e;font-size:6px;font-weight:800}.diligenceRows select,.diligenceRows input{color:#17304a;background:#f8f9fa;border:1px solid #d9dfe3;width:100%;height:37px;margin-top:6px;padding:0 9px;font-size:8px;display:block}.accountPanel{background:#fff;border-top:3px solid #c8a65d;max-width:720px;margin-top:35px;padding:45px}.accountPanel h2{font:600 34px var(--font-display);margin:14px 0}.accountPanel>div{border:1px solid #dfe4e7;margin:27px 0;padding:17px}.accountPanel>div small,.accountPanel>div b{display:block}.accountPanel>div small{color:#7f8a94;font-size:7px}.accountPanel>div b{margin-top:7px;font-size:12px}.accountPanel button{color:#17304a;cursor:pointer;background:#fff;border:1px solid #b89049;padding:12px 17px;font-size:9px}.portalModal{z-index:120;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.portalModalBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061421cc;border:0;position:absolute;inset:0}.portalModal>form{background:#fff;width:min(780px,100%);max-height:calc(100vh - 36px);padding:31px;position:relative;overflow:auto;box-shadow:0 30px 100px #0006}.portalModal form>header{border-bottom:1px solid #e0e5e8;justify-content:space-between;padding-bottom:20px;display:flex}.portalModal form>header span{letter-spacing:.14em;color:#97763c;font-size:7px}.portalModal form>header h2{font:600 31px var(--font-display);margin:8px 0 0}.portalModal form>header>button{cursor:pointer;background:#fff;border:1px solid #d9dfe3;width:37px;height:37px;font-size:21px}.portalFormGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.portalFormGrid label{color:#657381;font-size:7px;font-weight:800}.portalFormGrid label.wide{grid-column:1/-1}.portalFormGrid input,.portalFormGrid select,.portalFormGrid textarea{color:#17304a;background:#f8f9fa;border:1px solid #d6dde2;width:100%;height:43px;margin-top:6px;padding:0 11px;font-size:10px;display:block}.portalFormGrid textarea{height:75px;padding-top:10px}.portalPrimary{color:#0b233a;cursor:pointer;background:#c9a75e;border:0;width:100%;height:49px;margin-top:20px;font-size:9px;font-weight:900}@media (width<=1100px){.portfolioMetrics,.propertyCards{grid-template-columns:1fr 1fr}.diligenceRows article{grid-template-columns:1fr 120px 100px}.diligenceNotes{grid-column:1/-1}}@media (width<=800px){.portalLogin{grid-template-columns:1fr}.portalLoginBrand{min-height:390px;padding:32px}.portalLoginBrand h1{font-size:48px}.portalLoginForm{padding:55px 24px}.clientPortal{grid-template-columns:1fr}.clientPortal>aside{grid-template-columns:auto 1fr;height:auto;padding:13px 15px;display:grid;position:static}.portalBrand{border:0;padding:0}.clientPortal aside nav{margin:0 0 0 auto;display:flex;overflow:auto}.clientPortal aside nav button{white-space:nowrap;padding:0 10px}.portalSupport{display:none}.portalWorkspace{padding:25px 17px}.portalOverviewGrid,.propertyCards{grid-template-columns:1fr}.portalFormGrid,.diligenceRows article{grid-template-columns:1fr 1fr}.diligenceRows article>div,.diligenceNotes{grid-column:1/-1}}@media (width<=560px){.portalLoginBrand{min-height:340px}.portalLoginBrand h1{font-size:39px}.clientPortal>aside{display:block}.portalBrand{justify-content:center}.clientPortal aside nav{justify-content:space-between;margin-top:12px}.clientPortal aside nav button{text-align:center;min-width:70px;font-size:7px;display:block}.clientPortal aside nav button i{width:auto;margin-bottom:4px;display:block}.portalWorkspace>header{display:block}.portalUser{text-align:left;margin-top:12px}.portalUser button{margin-left:0}.portfolioMetrics{grid-template-columns:1fr 1fr;gap:7px}.portfolioMetrics article{padding:16px}.portfolioMetrics b{font-size:20px}.portalSectionHead{display:block}.portalSectionHead>button,.portalSectionHead select{width:100%;margin-top:15px}.diligenceSummary{grid-template-columns:1fr 1fr}.diligenceSummary>div:first-child{grid-column:1/-1}.diligenceRows article{grid-template-columns:1fr}.diligenceRows article>div,.diligenceNotes{grid-column:auto}.portalFormGrid{grid-template-columns:1fr}.portalFormGrid label.wide{grid-column:auto}.portalModal>form{padding:23px 18px}.accountPanel{padding:28px 21px}.accountPanel h2{font-size:29px}}.portalHeaderActions{align-items:center;gap:13px;display:flex;position:relative}.notificationButton{color:#a27d36;cursor:pointer;background:#fff;border:1px solid #d5dde3;width:39px;height:39px;position:relative}.notificationButton>i{color:#fff;background:#b94d43;border-radius:12px;min-width:17px;height:17px;padding:0 4px;font:700 8px/17px Arial;position:absolute;top:-6px;right:-5px}.notificationPanel{z-index:80;background:#fff;border:1px solid #dce2e6;width:min(380px,100vw - 40px);position:absolute;top:50px;right:0;box-shadow:0 24px 65px #091d2f33}.notificationPanel>header{color:#fff;background:#0b2b49;justify-content:space-between;padding:16px 18px;display:flex}.notificationPanel>header b{font:600 16px var(--font-display)}.notificationPanel>header span{color:#a8bac8;font-size:8px}.notificationPanel>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;gap:12px;width:100%;padding:14px 16px;display:flex}.notificationPanel>button.unread{background:#fffaf0}.notificationPanel>button>i{color:#b08a42;font-style:normal}.notificationPanel>button span,.notificationPanel>button b,.notificationPanel>button small,.notificationPanel>button em{display:block}.notificationPanel>button b{font-size:10px}.notificationPanel>button small{color:#687887;margin:4px 0;font-size:8px;line-height:1.45}.notificationPanel>button em{color:#9aa4ac;font-size:7px;font-style:normal}.notificationPanel>p{color:#7a8792;text-align:center;padding:22px;font-size:9px}.diligenceLegend{background:#fff;border:1px solid #e0e5e8;align-items:center;gap:16px;margin-bottom:8px;padding:12px 18px;display:flex}.diligenceLegend span{color:#667583;font-size:7px}.diligenceLegend i{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.diligenceLegend i.clear{background:#4d9c73}.diligenceLegend i.condition{background:#d4a33c}.diligenceLegend i.blocker{background:#bb5348}.diligenceLegend button{color:#fff;cursor:pointer;background:#0b2d4c;border:0;margin-left:auto;padding:10px 13px;font-size:8px}.diligenceRowsAdvanced article{grid-template-columns:minmax(210px,1.5fr) 115px 100px 150px 145px;align-items:end}.diligenceRowsAdvanced .diligenceNotes{grid-column:1/-1}.diligenceTitle button{color:#825f25;cursor:pointer;background:#eef3f6;border:0;margin-top:10px;padding:7px 9px;font-size:7px}.diligenceRowsAdvanced label{font-size:7px}.diligenceRowsAdvanced select{font-size:8px}.uploadPrivacy{color:#687684;background:#f2f5f6;margin:18px 0 0;padding:13px 15px;font-size:9px;line-height:1.6}.filePicker input{background:#fff;height:auto;padding:13px}.filePicker small{color:#8b959d;margin-top:6px;font-size:7px;display:block}.documentFilters{gap:7px;margin-bottom:12px;padding-bottom:3px;display:flex;overflow:auto}.documentFilters button{white-space:nowrap;color:#637381;cursor:pointer;background:#fff;border:1px solid #d7dfe4;padding:11px 13px;font-size:8px}.documentFilters button.active{color:#fff;background:#0b2c4b;border-color:#0b2c4b}.documentFilters button b{color:#b08a42;margin-left:8px}.documentTable{background:#fff;border:1px solid #dce3e7;overflow:auto}.documentHead,.documentTable article{grid-template-columns:minmax(260px,1.6fr) 140px minmax(170px,1fr) 100px 150px;align-items:center;gap:12px;min-width:850px;padding:14px 18px;display:grid}.documentHead{color:#aebdca;letter-spacing:.11em;background:#0b2b49;font-size:7px}.documentTable article{border-bottom:1px solid #edf0f2}.documentTable article>div:first-child{align-items:center;gap:12px;display:flex}.documentTable article>div:first-child>i{color:#8b6a2e;background:#edf2f5;place-items:center;width:39px;height:39px;font:800 7px Arial;display:grid}.documentTable article b,.documentTable article small{display:block}.documentTable article b{font:600 11px var(--font-display)}.documentTable article small,.documentTable article>span{color:#71808c;margin-top:4px;font-size:8px}.documentTable article>div:last-child{gap:5px;display:flex}.documentTable article>div:last-child button{color:#17304a;cursor:pointer;background:#fff;border:1px solid #cbd5dc;padding:8px;font-size:7px}.documentTable article>div:last-child button.remove{color:#a34a42}.documentDisclaimer{color:#7b8790;margin-top:14px;font-size:8px;line-height:1.6}@media (width<=1100px){.diligenceRowsAdvanced article{grid-template-columns:1.3fr 1fr 1fr}.diligenceRowsAdvanced .diligenceTitle,.diligenceRowsAdvanced .diligenceNotes{grid-column:1/-1}}@media (width<=800px){.portalHeaderActions{margin-top:14px}.diligenceLegend{flex-wrap:wrap}.diligenceLegend button{width:100%;margin-left:0}.diligenceRowsAdvanced article{grid-template-columns:1fr 1fr}.diligenceRowsAdvanced .diligenceTitle,.diligenceRowsAdvanced .diligenceNotes{grid-column:1/-1}}@media (width<=560px){.portalHeaderActions{justify-content:space-between}.portalUser{margin-top:0}.notificationPanel{left:0;right:auto}.diligenceRowsAdvanced article{grid-template-columns:1fr}.diligenceRowsAdvanced .diligenceTitle,.diligenceRowsAdvanced .diligenceNotes{grid-column:auto}.documentFilters button{text-overflow:ellipsis;max-width:210px;overflow:hidden}}.staffDiligence{background:#fff;border-top:3px solid #c7a45c;margin-top:14px}.staffDiligence>header{border-bottom:1px solid #e3e8eb;justify-content:space-between;align-items:end;padding:22px 24px;display:flex}.staffDiligence>header span{letter-spacing:.13em;color:#96743a;font-size:7px}.staffDiligence>header h3{font:600 22px var(--font-display);margin:8px 0 0}.staffDiligence>header>b{color:#a34942;font-size:9px}.staffDiligence>div>form{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(105px,.7fr)) 125px minmax(170px,1fr) 60px;align-items:end;gap:8px;padding:13px 18px;display:grid}.staffDiligence form>div span{letter-spacing:.1em;color:#97753a;font-size:6px}.staffDiligence form h4{font:600 12px var(--font-display);margin:5px 0 0}.staffDiligence input,.staffDiligence select{color:#17304a;background:#f8f9fa;border:1px solid #d8dfe4;width:100%;height:38px;padding:0 8px;font-size:8px}.staffDiligence button{color:#fff;cursor:pointer;background:#0b2c4a;border:0;height:38px;font-size:8px}.staffDiligence button:disabled{opacity:.5}@media (width<=1200px){.staffDiligence>div>form{grid-template-columns:1.5fr repeat(3,1fr)}.staffDiligence form>div{grid-column:1/-1}.staffDiligence form input[name=notes]{grid-column:1/-2}}@media (width<=700px){.staffDiligence>div>form{grid-template-columns:1fr 1fr}.staffDiligence form>div,.staffDiligence form input[name=notes]{grid-column:1/-1}}.deliveryHeaderActions{align-items:center;gap:8px;display:flex}.deliveryHeaderActions button,.deliveryEmpty button{color:#09233b;cursor:pointer;background:#c8a65d;border:0;padding:11px 16px;font-size:9px;font-weight:900}.deliveryEmpty button{margin-top:18px}.assignPropertyBackdrop{z-index:1000;background:#061726cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.assignPropertyModal{background:#f7f8f9;border-top:4px solid #c8a65d;width:min(850px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #0007}.assignPropertyModal>header{color:#fff;background:#0b2d4c;justify-content:space-between;align-items:start;gap:25px;padding:25px 28px;display:flex}.assignPropertyModal>header span{letter-spacing:.14em;color:#d0b36b;font-size:8px;font-weight:800}.assignPropertyModal>header h3{font:600 25px var(--font-display);margin:7px 0}.assignPropertyModal>header p{color:#b5c3ce;font-size:10px}.assignPropertyModal>header>button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff35;width:34px;height:34px;font-size:21px}.assignPropertyFields{grid-template-columns:repeat(3,1fr);gap:13px;padding:26px 28px;display:grid}.assignPropertyFields label{color:#657381;font-size:9px;font-weight:800}.assignPropertyFields label.wide{grid-column:1/-1}.assignPropertyFields input,.assignPropertyFields select,.assignPropertyFields textarea{color:#17304a;background:#fff;border:1px solid #d5dde2;width:100%;height:44px;margin-top:6px;padding:0 11px;font-size:11px;display:block}.assignPropertyFields textarea{resize:vertical;height:80px;padding-top:11px}.assignPropertyModal>footer{background:#fff;border-top:1px solid #dce2e6;justify-content:flex-end;gap:9px;padding:18px 28px;display:flex}.assignPropertyModal>footer button{color:#17304a;cursor:pointer;background:#fff;border:1px solid #cbd4da;min-height:43px;padding:0 18px;font-size:9px;font-weight:900}.assignPropertyModal>footer button:last-child{color:#fff;background:#0b2d4c;border-color:#0b2d4c}.assignPropertyModal button:disabled{opacity:.55;cursor:wait}@media (width<=760px){.deliveryHeaderActions{align-items:stretch;margin-top:13px}.deliveryHeaderActions button,.deliveryHeaderActions a{text-align:center;flex:1}.assignPropertyBackdrop{place-items:start center;padding:10px}.assignPropertyModal{max-height:calc(100vh - 20px)}.assignPropertyModal>header{padding:20px}.assignPropertyModal>header h3{font-size:21px}.assignPropertyFields{grid-template-columns:1fr 1fr;padding:20px}.assignPropertyFields label.wide{grid-column:1/-1}.assignPropertyModal>footer{padding:14px 20px;position:sticky;bottom:0}.assignPropertyModal>footer button{flex:1;padding:0 9px}}@media (width<=480px){.assignPropertyFields{grid-template-columns:1fr}.assignPropertyFields label.wide{grid-column:auto}}.staffTimeline{background:#fff;border-top:3px solid #c7a45c;margin:10px 0 14px}.staffTimeline>header{border-bottom:1px solid #e4e9ec;justify-content:space-between;align-items:end;gap:24px;padding:23px 25px;display:flex}.staffTimeline>header span,.dealPulse span,.dealStage header span,.dealTimeline>header span,.timelineEmpty>span{letter-spacing:.14em;color:#96743a;font-size:7px;font-weight:900}.staffTimeline>header h3{font:600 23px var(--font-display);margin:8px 0}.staffTimeline>header p{color:#71808b;font-size:9px}.staffTimeline>header>div:last-child{text-align:right}.staffTimeline>header>div:last-child b{font:600 24px var(--font-display);display:block}.staffTimeline>header>div:last-child small{color:#74828c;font-size:7px}.timelineBuilder{background:#f6f8f9;grid-template-columns:repeat(5,1fr);gap:9px;padding:20px 24px;display:grid}.timelineBuilder label{color:#667580;font-size:7px;font-weight:800}.timelineBuilder input{color:#17304a;background:#fff;border:1px solid #d6dde2;width:100%;height:39px;margin-top:6px;padding:0 8px;font-size:9px;display:block}.timelineBuilder button{color:#fff;cursor:pointer;background:#0b2d4c;border:0;font-size:8px;font-weight:900}.timelineAdminList{padding:0 18px 18px}.timelineAdminList form{border-bottom:1px solid #edf0f2;border-left:3px solid #c9d1d7;grid-template-columns:minmax(230px,1.3fr) 125px 125px 145px minmax(150px,.7fr) 58px;align-items:center;gap:8px;padding:11px 6px;display:grid}.timelineAdminList form.overdue,.timelineAdminList form.blocked{border-left-color:#bd5148}.timelineAdminList form.urgent{border-left-color:#d49a2f}.timelineAdminList form.complete{background:#f7fbf8;border-left-color:#4e9b72}.timelineAdminList form>div{align-items:center;gap:11px;display:flex}.timelineAdminList form>div>i{color:#fff;background:#0b2d4c;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;display:grid}.timelineAdminList form.complete>div>i{background:#438863}.timelineAdminList form small,.timelineAdminList form b{display:block}.timelineAdminList form small{color:#97753a;font-size:6px}.timelineAdminList form b{font:600 11px var(--font-display);margin-top:4px}.timelineAdminList input,.timelineAdminList select{color:#17304a;background:#f8f9fa;border:1px solid #d9e0e4;width:100%;height:36px;padding:0 7px;font-size:8px}.timelineAdminList button{color:#fff;cursor:pointer;background:#0b2d4c;border:0;height:36px;font-size:7px;font-weight:800}.dealCommand{gap:13px;display:grid}.dealPulse{color:#fff;background:#0b2b49;border-top:3px solid #c9a75e;grid-template-columns:1.35fr .7fr .7fr 1fr;display:grid}.dealPulse>div{border-right:1px solid #ffffff16;padding:20px 22px}.dealPulse span,.dealPulse b,.dealPulse small{display:block}.dealPulse span{color:#d2b66f}.dealPulse b{font:600 21px var(--font-display);margin:9px 0 5px}.dealPulse b.danger{color:#ffada5}.dealPulse small{color:#9db0bf;font-size:7px}.dealStage,.dealTimeline,.timelineEmpty{background:#fff;box-shadow:0 12px 30px #102f4b0a}.dealStage{border-top:2px solid #c9a75e;padding:24px}.dealStage>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.dealStage h3,.dealTimeline>header h3,.timelineEmpty h3{font:600 23px var(--font-display);margin:8px 0 4px}.dealStage header p,.dealTimeline>header p,.timelineEmpty p{color:#71808c;font-size:9px;line-height:1.55}.dealStage header select{color:#17304a;background:#f8f9fa;border:1px solid #d4dce1;height:39px;padding:0 10px;font-size:8px}.dealTimeline>header{border-bottom:1px solid #e4e8eb;justify-content:space-between;align-items:end;gap:25px;padding:24px 25px;display:flex}.dealTimeline>header p{text-align:right;max-width:360px}.dealTimeline article{border-bottom:1px solid #edf0f2;grid-template-columns:52px 1fr 190px;min-height:92px;display:grid}.timelineRail{place-items:center;display:grid;position:relative}.timelineRail:after{content:"";background:#d7dde1;width:1px;position:absolute;top:0;bottom:0}.timelineRail i{z-index:1;color:#73818c;background:#edf1f3;border:4px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;display:grid;position:relative}.dealTimeline article.complete .timelineRail i{color:#fff;background:#468e67}.dealTimeline article.overdue .timelineRail i,.dealTimeline article.blocked .timelineRail i{color:#fff;background:#b94d45}.dealTimeline article.urgent .timelineRail i{color:#fff;background:#d59d35}.timelineContent{align-self:center;padding:14px 0}.timelineContent>span{letter-spacing:.13em;color:#92713a;font-size:6px;font-weight:900}.timelineContent h4{font:600 15px var(--font-display);margin:6px 0}.timelineContent p{color:#71808c;font-size:8px}.timelineContent>small{color:#5f6f7b;margin-top:6px;font-size:8px;display:block}.timelineStatus{text-align:right;align-self:center;padding:15px 22px}.timelineStatus b{text-transform:capitalize;color:#66747f;font-size:8px;display:block}.timelineStatus button{color:#785f30;cursor:pointer;background:#fff;border:1px solid #b99650;margin-top:9px;padding:9px 10px;font-size:7px;font-weight:800}.timelineStatus small{color:#94733a;margin-top:8px;font-size:7px;display:block}.dealTimeline>footer{background:#f7f8f9;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.dealTimeline>footer span{color:#71808b;font-size:7px}.dealTimeline>footer button,.timelineEmpty button{color:#fff;cursor:pointer;background:#0b2d4c;border:0;padding:11px 15px;font-size:8px;font-weight:800}.timelineEmpty{border-top:3px solid #c9a75e;padding:38px}.timelineEmpty p{max-width:650px;margin:10px 0 20px}@media (width<=1100px){.timelineBuilder{grid-template-columns:repeat(3,1fr)}.timelineBuilder button{min-height:40px}.timelineAdminList form{grid-template-columns:1fr 1fr 1fr}.timelineAdminList form>div{grid-column:1/-1}.dealPulse{grid-template-columns:1fr 1fr}}@media (width<=760px){.staffTimeline>header,.dealTimeline>header,.dealStage>header{display:block}.staffTimeline>header>div:last-child{text-align:left;margin-top:14px}.timelineBuilder{grid-template-columns:1fr 1fr;padding:17px}.timelineAdminList form{grid-template-columns:1fr 1fr}.timelineAdminList form>div,.timelineAdminList form input[name=notes]{grid-column:1/-1}.dealPulse{grid-template-columns:1fr 1fr}.dealPulse>div{padding:16px}.dealStage header select{width:100%;margin-top:14px}.dealTimeline>header p{text-align:left;margin-top:10px}.dealTimeline article{grid-template-columns:43px 1fr}.timelineStatus{text-align:left;grid-column:2;padding:0 0 18px}.dealTimeline>footer{display:block}.dealTimeline>footer button{width:100%;margin-top:13px}}@media (width<=480px){.timelineBuilder,.timelineAdminList form,.dealPulse{grid-template-columns:1fr}.timelineAdminList form>*,.timelineAdminList form>div,.timelineAdminList form input[name=notes]{grid-column:auto}}.todayDashboard{color:#17304a;background:#edf1f4;min-height:calc(100vh - 110px);padding:34px clamp(20px,4vw,52px)}.todayDashboard>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.todayDashboard>header>div:first-child>span,.todayQueue>header span,.activityStream>header span,.dealActivity>header span{letter-spacing:.15em;color:#96743a;font-size:7px;font-weight:900}.todayDashboard h1{font:600 38px var(--font-display);margin:8px 0 5px}.todayDashboard>header p{color:#71808c;font-size:10px}.reminderHealth{background:#fff;border-left:3px solid #c49f52;align-items:center;gap:12px;min-width:285px;padding:14px 17px;display:flex}.reminderHealth.ready{border-left-color:#438d66}.reminderHealth>i{color:#876a32;background:#f0e8d6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.reminderHealth.ready>i{color:#31704f;background:#e3f1e8}.reminderHealth b,.reminderHealth small{display:block}.reminderHealth b{font-size:9px}.reminderHealth small{color:#77838e;margin-top:4px;font-size:7px}.todayMetrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:26px 0 13px;display:grid}.todayMetrics button{text-align:left;color:#17304a;cursor:pointer;background:#fff;border:1px solid #0000;border-top:2px solid #c8a65d;padding:19px}.todayMetrics button.active{background:#fbf7ed;border-color:#c8a65d}.todayMetrics button.danger{border-top-color:#ba5148}.todayMetrics span,.todayMetrics b,.todayMetrics small{display:block}.todayMetrics span{color:#74818c;letter-spacing:.1em;font-size:7px}.todayMetrics b{font:600 27px var(--font-display);margin:9px 0 5px}.todayMetrics small{color:#87929b;font-size:7px}.todayWork{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:13px;display:grid}.todayQueue,.activityStream{background:#fff}.todayQueue>header,.activityStream>header{border-bottom:1px solid #e4e8eb;justify-content:space-between;align-items:end;padding:23px 24px;display:flex}.todayQueue h2,.activityStream h2,.dealActivity h3{font:600 23px var(--font-display);text-transform:capitalize;margin:7px 0 0}.todayQueue>header button{color:#8a6b34;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.todayQueue>div>article{border-bottom:1px solid #edf0f2;border-left:3px solid #c7d0d6;grid-template-columns:75px 1fr auto;align-items:center;gap:17px;min-height:88px;padding:12px 20px;display:grid}.todayQueue>div>article.overdue,.todayQueue>div>article.blocked{border-left-color:#b94e46}.todayQueue>div>article.urgent{background:#fffbf1;border-left-color:#d29b32}.queueDate{text-align:center;border-right:1px solid #e1e6e9}.queueDate b,.queueDate small{display:block}.queueDate b{font:600 12px var(--font-display)}.queueDate small{color:#8a7350;margin-top:5px;font-size:7px}.todayQueue article>div:nth-child(2)>span{letter-spacing:.1em;color:#98763c;font-size:6px}.todayQueue article h3{font:600 15px var(--font-display);margin:6px 0 4px}.todayQueue article p{color:#74818c;font-size:8px}.todayQueue article>button{color:#735c31;cursor:pointer;background:#fff;border:1px solid #d0d8de;padding:9px 11px;font-size:7px;font-weight:800}.todayLoading,.todayClear{text-align:center;color:#74818c;padding:50px;font-size:10px}.todayClear i{color:#327454;background:#e5f2ea;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 13px;font-style:normal;display:grid}.todayClear h3{font:600 20px var(--font-display)}.todayClear p{margin-top:6px;font-size:9px}.activityStream>header{display:block}.activityStream>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;gap:11px;width:100%;padding:14px;display:flex}.activityStream>button>i,.dealActivity article>i{color:#fff;background:#0b2d4c;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:7px;font-style:normal;display:grid}.activityStream>button>i.client,.dealActivity article>i.client{color:#0b2d4c;background:#c6a359}.activityStream button span b,.activityStream button span small,.activityStream button span em{display:block}.activityStream button span b{font-size:9px}.activityStream button span small{color:#87929b;margin:4px 0;font-size:7px}.activityStream button span em{color:#65747f;font-size:7px;font-style:normal;line-height:1.4}.dealActivity{background:#fff;box-shadow:0 12px 30px #102f4b0a}.dealActivity>header{border-bottom:1px solid #e4e8eb;padding:23px 24px}.dealActivity>header p{color:#74818c;margin-top:5px;font-size:8px}.dealActivity>div{grid-template-columns:1fr 1fr;display:grid}.dealActivity article{border-bottom:1px solid #edf0f2;gap:12px;padding:16px 20px;display:flex}.dealActivity article span b,.dealActivity article span small{display:block}.dealActivity article span b{font-size:9px}.dealActivity article span small{color:#87929b;margin-top:5px;font-size:7px}.dealActivity article p{color:#667580;margin-top:6px;font-size:8px;line-height:1.4}@media (width<=1000px){.todayWork{grid-template-columns:1fr}.activityStream{grid-template-columns:1fr 1fr;display:grid}.activityStream>header{grid-column:1/-1}.todayMetrics{grid-template-columns:1fr 1fr}}@media (width<=760px){.todayDashboard{padding:24px 15px}.todayDashboard>header{display:block}.reminderHealth{min-width:0;margin-top:15px}.todayQueue>div>article{grid-template-columns:58px 1fr}.todayQueue article>button{grid-column:2;width:max-content}.dealActivity>div{grid-template-columns:1fr}.checkList button{grid-template-columns:35px 1fr auto}.checkList button em{min-width:36px;padding:7px;font-size:0}.checkList button em strong{font-size:13px}}@media (width<=520px){.todayMetrics,.activityStream{grid-template-columns:1fr}.activityStream>header{grid-column:auto}.todayQueue>div>article{grid-template-columns:1fr}.queueDate{text-align:left;border-right:0}.todayQueue article>button{grid-column:auto}.unifiedCrmTabs section{grid-template-columns:1fr 1fr}}.assessmentReportLink{color:#886a33;cursor:pointer;background:0 0;border:0;padding:0 0 15px;font-size:8px;font-weight:900}.reportToolbar>div:last-child{align-items:center;gap:8px;display:flex}.reportToolbar>div:last-child button{color:#fff;cursor:pointer;background:#0b2d4c;border:0;height:42px;padding:0 17px;font-size:9px;font-weight:900}.assessmentReport{color:#17304a;background:#fff;max-width:1080px;margin:0 auto;box-shadow:0 18px 55px #102f4b12}.reportCover{color:#fff;background:linear-gradient(135deg,#061a2e,#0d3456);min-height:380px;padding:38px 42px;position:relative;overflow:hidden}.reportCover:after{content:"";border:1px solid #d7bb7355;border-radius:50%;width:430px;height:430px;position:absolute;top:-210px;right:-210px;box-shadow:0 0 0 55px #d7bb7308,0 0 0 110px #d7bb7308}.reportBrand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.reportBrand>b{color:#0b233a;background:#d0b36b;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.reportBrand span strong,.reportBrand span small{display:block}.reportBrand span strong{font:700 15px var(--font-display)}.reportBrand span small{letter-spacing:.17em;color:#8fa5b7;margin-top:4px;font-size:6px}.reportRecommendation{z-index:1;text-align:right;background:#ffffff0e;border-left:3px solid #d0b36b;min-width:190px;padding:13px 16px;position:absolute;top:38px;right:42px}.reportRecommendation small,.reportRecommendation b{display:block}.reportRecommendation small{letter-spacing:.14em;color:#aebdca;font-size:6px}.reportRecommendation b{font:600 14px var(--font-display);text-transform:capitalize;margin-top:6px}.reportRecommendation.proceed{border-color:#65b68c}.reportRecommendation.do-not-proceed{border-color:#df786d}.reportTitle{z-index:1;margin-top:82px;position:relative}.reportTitle>span,.assessmentReport section>div>span,.assessmentReport section>header span{letter-spacing:.16em;color:#d0b36b;font-size:7px;font-weight:900}.reportTitle h2{font:600 clamp(34px,5vw,54px)/1.05 var(--font-display);letter-spacing:-.045em;max-width:760px;margin:13px 0 8px}.reportTitle p{color:#aebdca;font-size:11px}.reportMeta{z-index:1;border-top:1px solid #fff2;grid-template-columns:1fr 1fr 1fr;padding-top:20px;display:grid;position:absolute;bottom:33px;left:42px;right:42px}.reportMeta span{padding-right:20px}.reportMeta small,.reportMeta b{display:block}.reportMeta small{color:#8499ac;letter-spacing:.1em;font-size:6px}.reportMeta b{margin-top:6px;font-size:9px}.reportSnapshot{border-bottom:1px solid #e2e7ea;grid-template-columns:repeat(4,1fr);display:grid}.reportSnapshot>div{border-right:1px solid #e2e7ea;padding:24px 26px}.reportSnapshot>div:last-child{border-right:0}.reportSnapshot span,.reportSnapshot b{display:block}.reportSnapshot span{color:#7b8791!important;font-size:6px!important}.reportSnapshot b{font:600 18px var(--font-display);margin-top:9px}.reportExecutive{grid-template-columns:1.45fr .55fr;gap:0;padding:38px 42px 0;display:grid}.reportExecutive>div{padding-right:38px}.reportExecutive h3{font:600 25px/1.25 var(--font-display);margin:12px 0}.reportExecutive p,.reportColumns p{color:#65737f;font-size:10px;line-height:1.7}.reportExecutive aside{background:#f1ede3;border-top:3px solid #c8a65d;padding:20px}.reportExecutive aside span,.reportExecutive aside b,.reportExecutive aside small{display:block}.reportExecutive aside span{letter-spacing:.13em;color:#8d7038;font-size:6px;font-weight:900}.reportExecutive aside b{font:600 17px var(--font-display);text-transform:capitalize;margin:14px 0 7px}.reportExecutive aside small{color:#77838d;font-size:7px;line-height:1.5}.reportExecutive aside button{color:#fff;cursor:pointer;background:#0b2d4c;border:0;margin-top:15px;padding:10px 12px;font-size:7px;font-weight:800}.reportColumns{grid-template-columns:1fr 1fr;gap:10px;padding:28px 42px;display:grid}.reportColumns>div{background:#f6f8f9;border-left:3px solid #c8a65d;padding:20px}.reportColumns>div.reportWarning{background:#fbf3f2;border-color:#ba5148}.reportColumns span{font-size:6px!important}.reportColumns p{white-space:pre-line;margin-top:10px}.reportFinancials,.reportDiligence,.reportTimeline{border-top:1px solid #dfe5e8;margin:0 42px;padding:30px 0}.reportFinancials header h3,.reportDiligence header h3,.reportTimeline header h3{font:600 23px var(--font-display);margin:8px 0 0}.reportFinancials>div{border:1px solid #e0e5e8;grid-template-columns:repeat(3,1fr);margin-top:19px;display:grid}.reportFinancials>div>span{border-bottom:1px solid #e7ebed;border-right:1px solid #e7ebed;padding:17px}.reportFinancials small,.reportFinancials b{display:block}.reportFinancials small{color:#7b8791;font-size:7px}.reportFinancials b{font:600 15px var(--font-display);margin-top:7px}.reportFinancials .positive b{color:#27714a}.reportFinancials .negative b{color:#a84f47}.reportFinancials>p{color:#84909a;margin-top:12px;font-size:7px;line-height:1.6}.reportDiligence>header{justify-content:space-between;align-items:end;display:flex}.reportDiligence>header>div:last-child{text-align:right;grid-template-columns:auto auto;gap:3px 8px;display:grid}.reportDiligence>header>div:last-child b{font:600 15px var(--font-display)}.reportDiligence>header>div:last-child small{color:#7c8892;font-size:7px}.reportDiligenceTable{border:1px solid #e0e5e8;margin-top:18px}.reportDiligenceHead,.reportDiligenceTable article{grid-template-columns:minmax(260px,1.7fr) 100px 80px 120px;align-items:center;display:grid}.reportDiligenceHead{color:#aebdca;background:#0b2d4c}.reportDiligenceHead span{padding:10px 13px;font-size:6px}.reportDiligenceTable article{border-bottom:1px solid #e7ebed}.reportDiligenceTable article:last-child{border-bottom:0}.reportDiligenceTable article>*{text-transform:capitalize;padding:12px 13px;font-size:8px}.reportDiligenceTable article>div small,.reportDiligenceTable article>div b{display:block}.reportDiligenceTable article>div small{color:#9a7940;text-transform:uppercase;font-size:6px}.reportDiligenceTable article>div b{font:600 10px var(--font-display);margin-top:5px}.reportDiligenceTable article>div p{color:#788590;text-transform:none;margin-top:5px;font-size:7px}.reportDiligenceTable .risk-high{color:#a5463e;font-weight:900}.reportDiligenceTable .risk-medium{color:#9b6e19;font-weight:900}.reportDiligenceTable .risk-low{color:#29704c;font-weight:900}.reportTimeline>div{border-top:2px solid #c8a65d;grid-template-columns:repeat(5,1fr);margin-top:18px;display:grid}.reportTimeline article{border-right:1px solid #e2e7ea;padding:15px 12px}.reportTimeline article>span{font:600 13px var(--font-display);color:#9a7738}.reportTimeline article b,.reportTimeline article small{display:block}.reportTimeline article b{margin:14px 0 5px;font-size:8px}.reportTimeline article small{color:#7d8993;font-size:6px;line-height:1.4}.reportEmptyLine{color:#74818b;background:#f6f8f9;margin-top:17px;padding:18px;font-size:8px}.reportFooter{background:#eef1f3;border-top:3px solid #c8a65d;padding:28px 42px}.reportFooter>div b,.reportFooter>div span{display:block}.reportFooter>div b{font:700 13px var(--font-display)}.reportFooter>div span{color:#7a8792;margin-top:4px;font-size:7px}.reportFooter p{color:#71808b;margin:20px 0;font-size:7px;line-height:1.6}.reportFooter>small{color:#8f713a;font-size:7px}@media (width<=760px){.reportToolbar>div:last-child{display:grid}.reportToolbar>div:last-child select,.reportToolbar>div:last-child button{width:100%}.reportCover{min-height:430px;padding:28px 22px}.reportRecommendation{text-align:left;margin-top:25px;position:relative;top:auto;right:auto}.reportTitle{margin-top:35px}.reportTitle h2{font-size:38px}.reportMeta{grid-template-columns:1fr;gap:10px;left:22px;right:22px}.reportSnapshot{grid-template-columns:1fr 1fr}.reportSnapshot>div{padding:18px}.reportExecutive{grid-template-columns:1fr;padding:28px 22px 0}.reportExecutive>div{padding:0 0 20px}.reportColumns{grid-template-columns:1fr;padding:22px}.reportFinancials,.reportDiligence,.reportTimeline{margin:0 22px}.reportFinancials>div{grid-template-columns:1fr 1fr}.reportDiligence>header{display:block}.reportDiligence>header>div:last-child{text-align:left;width:max-content;margin-top:15px}.reportDiligenceTable{overflow:auto}.reportDiligenceHead,.reportDiligenceTable article{min-width:650px}.reportTimeline>div{grid-template-columns:1fr;display:grid}.reportTimeline article{border-bottom:1px solid #e2e7ea;border-right:0;grid-template-columns:70px 1fr;display:grid}.reportTimeline article b{margin-top:0}.reportFooter{padding:25px 22px}}@media print{@page{size:A4;margin:10mm}body{background:#fff!important}.clientPortal{background:#fff!important;display:block!important}.clientPortal>aside,.portalWorkspace>header,.portalAlert,.portalLoading,.hubImportBanner,.reportToolbar{display:none!important}.portalWorkspace{padding:0!important}.assessmentReport{max-width:none!important;box-shadow:none!important}.reportCover{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:290px;padding:24px 28px}.reportRecommendation{top:24px;right:28px}.reportTitle{margin-top:52px}.reportTitle h2{font-size:38px}.reportMeta{bottom:24px;left:28px;right:28px}.reportSnapshot>div{padding:16px 18px}.reportExecutive{padding:25px 28px 0}.reportColumns{padding:20px 28px}.reportFinancials,.reportDiligence,.reportTimeline{margin:0 28px;padding:22px 0}.reportExecutive aside button{display:none}.reportDiligenceTable article,.reportTimeline article,.reportColumns>div{break-inside:avoid}.reportFooter{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:22px 28px}}.portalFeaturePreview{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px;display:grid}.portalFeaturePreview article{background:#ffffff0a;border:1px solid #ffffff16;padding:16px}.portalFeaturePreview span,.portalFeaturePreview b,.portalFeaturePreview small{display:block}.portalFeaturePreview span{color:#d5b871;font-size:7px}.portalFeaturePreview b{font:600 13px var(--font-display);margin:9px 0 5px}.portalFeaturePreview small{color:#8fa4b6;font-size:7px;line-height:1.5}.loginPromise{border-top:1px solid #d8ddd9;grid-template-columns:1fr 1fr;gap:7px;margin-top:24px;padding-top:19px;display:grid}.loginPromise b{font:600 13px var(--font-display);grid-column:1/-1;margin-bottom:2px}.loginPromise span{color:#6d7a86;background:#fff;border:1px solid #e2e5e2;padding:9px;font-size:8px}.cashflowWorkspace{grid-template-columns:250px 1fr;gap:12px;display:grid}.cashflowPropertyTabs{align-content:start;gap:5px;display:grid}.cashflowPropertyTabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0e5;padding:15px}.cashflowPropertyTabs button.active{color:#fff;background:#0b2c4b;border-color:#0b2c4b #0b2c4b #0b2c4b #d0b36b;border-left-style:solid;border-left-width:3px}.cashflowPropertyTabs b,.cashflowPropertyTabs span{display:block}.cashflowPropertyTabs b{font:600 12px var(--font-display)}.cashflowPropertyTabs span{color:#83909b;margin-top:5px;font-size:7px}.cashflowMetrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.cashflowMetrics article{background:#fff;border-top:2px solid #c8a65d;padding:18px}.cashflowMetrics span,.cashflowMetrics b,.cashflowMetrics small{display:block}.cashflowMetrics span{letter-spacing:.1em;color:#788590;font-size:6px}.cashflowMetrics b{font:600 20px var(--font-display);margin:10px 0 5px}.cashflowMetrics small{color:#89949d;font-size:7px}.cashflowTable{background:#fff;overflow:auto}.cashflowTable>div{border-bottom:1px solid #edf0f2;grid-template-columns:85px minmax(170px,1fr) 100px 100px 110px;align-items:center;gap:10px;min-width:670px;padding:14px 16px;display:grid}.cashflowTable .cashflowHead{color:#aebdca;letter-spacing:.11em;background:#0b2b49;font-size:6px}.cashflowTable i{text-align:center;padding:6px;font-size:6px;font-style:normal;font-weight:900}.cashflowTable i.income{color:#27714a;background:#e3f4e9}.cashflowTable i.expense{color:#93473e;background:#f6e9e6}.cashflowTable b{font-size:9px}.cashflowTable span{color:#6f7c87;text-transform:capitalize;font-size:8px}.cashflowTable strong{font:600 11px var(--font-display);text-align:right}.portalSectionHead>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.cashflowWorkspace{grid-template-columns:1fr}.cashflowPropertyTabs{display:flex;overflow:auto}.cashflowPropertyTabs button{min-width:210px}}@media (width<=560px){.portalLoginBrand{min-height:520px}.portalFeaturePreview{grid-template-columns:1fr}.portalFeaturePreview article{padding:12px}.loginPromise,.cashflowMetrics{grid-template-columns:1fr}}.magicLinkSteps{background:#fff;border:1px solid #dfe4e1;grid-template-columns:28px 1fr;align-items:center;gap:9px 11px;margin-top:25px;padding:18px;display:grid}.magicLinkSteps>b{color:#d9c17f;background:#0b2b49;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.magicLinkSteps>span{color:#556573;font-size:9px}.magicLinkSteps>button{color:#8c6d36;cursor:pointer;background:0 0;border:0;grid-column:1/-1;margin-top:7px;font-size:8px;text-decoration:underline}.hubMiniCard>a{color:#d8bd77;text-align:center;margin-top:13px;font-size:9px;display:block}.hubPortalLink{color:#fff;background:#ffffff0b;border:1px solid #ffffff12;align-items:center;gap:10px;margin:18px 0;padding:12px;display:flex}.hubPortalLink>i{color:#d2b46e;font-style:normal}.hubPortalLink b,.hubPortalLink small{display:block}.hubPortalLink b{font-size:9px}.hubPortalLink small{color:#8398aa;margin-top:3px;font-size:7px}.portalSavePanel{color:#fff;background:linear-gradient(120deg,#082846,#123d60);border-top:2px solid #cfaf66;justify-content:space-between;align-items:center;gap:28px;margin:24px 0 0;padding:27px 30px;display:flex}.portalSavePanel span{letter-spacing:.16em;color:#d8bd77;font-size:7px}.portalSavePanel h4{font:600 24px var(--font-display);margin:10px 0 7px}.portalSavePanel p{color:#aabccb;max-width:610px;font-size:9px;line-height:1.6}.portalSavePanel button{color:#0a233a;white-space:nowrap;cursor:pointer;background:#d0b36b;border:0;padding:14px 18px;font-size:9px;font-weight:900}.clientPortal aside nav .portalToolLink{color:#d7bd79;border-top:1px solid #ffffff16;align-items:center;gap:12px;min-height:48px;margin-top:8px;padding:0 13px;font-size:10px;display:flex}.clientPortal aside nav .portalToolLink i{width:24px;font-style:normal}.hubImportBanner{background:linear-gradient(120deg,#fff,#f5efe1);border-left:4px solid #c6a45b;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:20px 23px;display:flex;box-shadow:0 10px 28px #102f4b0a}.hubImportBanner span{letter-spacing:.15em;color:#96743a;font-size:7px;font-weight:800}.hubImportBanner h2{font:600 20px var(--font-display);margin:7px 0 4px}.hubImportBanner p{color:#6f7c87;font-size:9px}.hubImportBanner>div:last-child{gap:7px;display:flex}.hubImportBanner button{color:#fff;cursor:pointer;white-space:nowrap;background:#0b2d4c;border:0;padding:12px 15px;font-size:8px;font-weight:800}.hubImportBanner button.dismiss{color:#7b673c;background:0 0;border:1px solid #cdbb91}.importFormNote{color:#6b5b38;background:#f8f2e5;border-left:3px solid #c6a45b;margin:18px 0 -5px;padding:11px 13px;font-size:9px}@media (width<=800px){.portalSavePanel,.hubImportBanner{align-items:flex-start;display:block}.portalSavePanel button{width:100%;margin-top:18px}.hubImportBanner>div:last-child{margin-top:14px}.clientPortal aside nav .portalToolLink{white-space:nowrap;border-top:0;margin:0;padding:0 10px}}@media (width<=560px){.hubImportBanner>div:last-child{display:grid}.hubImportBanner button{width:100%}.portalSavePanel{padding:22px 18px}.portalSavePanel h4{font-size:21px}.clientPortal aside nav .portalToolLink{text-align:center;min-width:70px;font-size:7px;display:block}.clientPortal aside nav .portalToolLink i{width:auto;margin-bottom:4px;display:block}}.portalBadge{letter-spacing:.08em;border-radius:20px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:900;display:inline-block}.portalBadge.approved{color:#29714d;background:#e1f2e8}.portalBadge.restricted{color:#687681;background:#edf0f2}.portalAccessCard{background:#f1f3f4;border-left:3px solid #9aa6af;justify-content:space-between;align-items:center;gap:16px;margin:22px 0;padding:16px;display:flex}.portalAccessCard.approved{background:#edf7f1;border-color:#4b9a70}.portalAccessCard span,.portalAccessCard b,.portalAccessCard small{display:block}.portalAccessCard span{letter-spacing:.13em;color:#7b8790;font-size:6px}.portalAccessCard b{font:600 15px var(--font-display);margin:6px 0 4px}.portalAccessCard small{color:#77838d;font-size:8px;line-height:1.5}.portalAccessCard button{color:#fff;white-space:nowrap;cursor:pointer;background:#0b2d4c;border:0;padding:11px 13px;font-size:8px;font-weight:800}.portalAccessCard.approved button{color:#8a4a43;background:#fff;border:1px solid #d5b4b0}@media (width<=560px){.portalAccessCard{display:block}.portalAccessCard button{width:100%;margin-top:13px}}.comparePicker{gap:8px;margin-bottom:14px;padding-bottom:3px;display:flex;overflow:auto}.comparePicker label{cursor:pointer;background:#fff;border:1px solid #d9e0e5;align-items:center;gap:10px;min-width:210px;padding:13px;display:flex}.comparePicker label.selected{background:#fbf7ed;border-color:#c5a45b}.comparePicker input{accent-color:#b89148}.comparePicker span b,.comparePicker span small{display:block}.comparePicker span b{font:600 11px var(--font-display)}.comparePicker span small{color:#7d8994;margin-top:4px;font-size:7px}.comparisonTable{background:#fff;overflow:auto;box-shadow:0 12px 30px #102f4b0a}.comparisonRow{border-bottom:1px solid #e8ecef;grid-template-columns:190px repeat(4,minmax(165px,1fr));min-width:850px;display:grid}.comparisonRow>*{border-right:1px solid #edf0f2;padding:15px}.comparisonRow>b{color:#687681;background:#f7f8f9;font-size:8px}.comparisonRow>span{font:600 12px var(--font-display)}.comparisonRow.highlight>span{color:#795f2e;background:#fbf6e9}.comparisonHead{color:#fff;background:#0b2b49}.comparisonHead>b{color:#d6bc78;background:#0b2b49}.comparisonHead strong{font:600 12px var(--font-display)}.comparisonHead strong small{color:#91a6b7;margin-top:5px;font:400 7px Arial;display:block}.progressWorkspace{gap:14px;display:grid}.progressWorkspace>article{background:#fff;border-top:3px solid #c9a75e;padding:24px;box-shadow:0 12px 30px #102f4b0a}.progressWorkspace article>header{justify-content:space-between;gap:25px;display:flex}.progressWorkspace header span,.progressWorkspace header small,.progressWorkspace footer>span{letter-spacing:.14em;color:#95743a;font-size:6px;font-weight:800}.progressWorkspace h3{font:600 22px var(--font-display);margin:8px 0 4px}.progressWorkspace header p{color:#7d8994;font-size:8px}.progressWorkspace header select{color:#17304a;background:#f8f9fa;border:1px solid #d7dee3;height:38px;margin-top:7px;padding:0 10px;font-size:8px;display:block}.stageProgress{background:#e5e9ec;height:5px;margin:25px 0 18px}.stageProgress i{background:linear-gradient(90deg,#b89049,#dec47f);height:100%;display:block}.stageTrack{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.stageTrack button{cursor:pointer;color:#84909a;background:#f4f6f7;border:0;min-width:0;padding:11px 5px}.stageTrack button i,.stageTrack button span{display:block}.stageTrack button i{font-size:7px;font-style:normal}.stageTrack button span{margin-top:6px;font-size:6px;line-height:1.3}.stageTrack button.done{color:#337453;background:#e6f2ea}.stageTrack button.current{color:#fff;background:#0b2d4c;box-shadow:inset 0 -3px #d0b36b}.progressWorkspace footer{border-top:1px solid #e5e9ec;align-items:center;gap:13px;margin-top:20px;padding-top:17px;display:flex}.progressWorkspace footer b{font:600 13px var(--font-display);margin-right:auto}.progressWorkspace footer button{color:#8a6b34;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}@media (width<=900px){.stageTrack{display:flex;overflow:auto}.stageTrack button{min-width:90px}.progressWorkspace article>header{display:block}.progressWorkspace header>div:last-child{margin-top:15px}.progressWorkspace header select{width:100%}.comparisonRow{grid-template-columns:150px repeat(4,minmax(150px,1fr))}}@media (width<=560px){.progressWorkspace>article{padding:18px}.progressWorkspace footer{grid-template-columns:1fr;align-items:flex-start;display:grid}.progressWorkspace footer button{text-align:left}.comparePicker label{min-width:180px}}.decisionPanel{background:#fff;border-top:3px solid #c9a75e;margin-top:30px;padding:34px;box-shadow:0 18px 45px #102f4b0b}.decisionPanel>header{max-width:760px}.decisionPanel>header span,.decisionCards article>header span,.assessmentNarrative small,.decisionCards footer>span,.quickRecord h3:before,.recordList article>span,.actionList article span{letter-spacing:.13em;color:#96743a;font-size:7px;font-weight:900}.decisionPanel h2{font:600 31px var(--font-display);margin:9px 0}.decisionPanel>header p{color:#697784;font-size:10px;line-height:1.65}.decisionForm{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.decisionForm label,.quickRecord label{color:#657381;font-size:7px;font-weight:800}.decisionForm label.wide{grid-column:1/-1}.decisionForm input,.decisionForm select,.decisionForm textarea,.quickRecord input,.quickRecord select,.quickRecord textarea{color:#17304a;background:#f8f9fa;border:1px solid #d6dde2;width:100%;height:43px;margin-top:6px;padding:0 11px;font-size:10px;display:block}.decisionForm textarea,.quickRecord textarea{resize:vertical;height:74px;padding-top:10px}.decisionForm button,.quickRecord button{color:#fff;cursor:pointer;background:#0b2d4c;border:0;grid-column:1/-1;min-height:48px;font-size:9px;font-weight:900}.decisionDisclaimer{color:#7a8792;border-top:1px solid #e6eaed;margin-top:18px;padding-top:14px;font-size:8px}.decisionCards{gap:14px;display:grid}.decisionCards>article{background:#fff;border-top:3px solid #c9a75e;padding:26px;box-shadow:0 15px 40px #102f4b0b}.decisionCards article>header{justify-content:space-between;gap:20px;display:flex}.decisionCards h3,.recordList h3,.actionList h3{font:600 20px var(--font-display);margin:8px 0 4px}.decisionCards header p,.actionList p{color:#7b8791;font-size:8px}.recommendation{height:max-content;font:600 11px var(--font-display);text-transform:capitalize;background:#eef1f3;padding:9px 11px}.recommendation.proceed{color:#2b704c;background:#e0f1e7}.recommendation.do-not-proceed{color:#94473e;background:#f4e3e1}.decisionMetrics{border:1px solid #e3e8eb;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.decisionMetrics>span{border-right:1px solid #e8ecef;padding:15px}.decisionMetrics small,.decisionMetrics b{display:block}.decisionMetrics small{color:#7b8791;font-size:6px}.decisionMetrics b{font:600 15px var(--font-display);margin-top:7px}.assessmentNarrative{grid-template-columns:1fr 1fr;gap:12px;margin:13px 0;display:grid}.assessmentNarrative>div{background:#f6f8f9;padding:17px}.assessmentNarrative p{color:#64727e;margin-top:8px;font-size:9px;line-height:1.6}.decisionCards footer{border-top:1px solid #e6eaed;align-items:center;gap:10px;padding-top:17px;display:flex}.decisionCards footer b{font:600 13px var(--font-display);margin-left:auto}.decisionCards footer small{color:#7b8791;font-size:7px}.decisionButtons span{margin-right:auto}.decisionButtons button{cursor:pointer;background:#fff;border:1px solid #c7d0d7;padding:10px 14px;font-size:8px;font-weight:800}.decisionButtons button:first-of-type{color:#fff;background:#0b2d4c;border-color:#0b2d4c}.splitWorkspace{grid-template-columns:310px 1fr;gap:14px;display:grid}.quickRecord{background:#fff;border-top:3px solid #c9a75e;gap:12px;height:max-content;padding:24px;display:grid}.quickRecord h3{font:600 22px var(--font-display);margin:0 0 5px}.quickRecord h3:before{content:"NEW RECORD";margin-bottom:8px;display:block}.recordList,.actionList{align-content:start;gap:9px;display:grid}.recordList article,.actionList article{background:#fff;border-left:3px solid #c9a75e;padding:19px}.recordList article b{font:600 22px var(--font-display);margin:14px 0 7px;display:block}.recordList article p{color:#65737f;margin-bottom:12px;font-size:9px}.recordList article small{color:#8a959e;font-size:7px}.actionList article{justify-content:space-between;align-items:center;gap:20px;display:flex}.actionList article.high{border-color:#d29c34}.actionList article.critical{border-color:#ba5147}.actionList article.complete{opacity:.58}.actionList article.complete h3{text-decoration:line-through}.actionList select{color:#17304a;background:#f8f9fa;border:1px solid #d6dde2;min-width:120px;height:38px;padding:0 9px;font-size:8px}@media (width<=900px){.decisionForm{grid-template-columns:1fr 1fr}.splitWorkspace{grid-template-columns:1fr}.quickRecord{grid-template-columns:1fr 1fr}.quickRecord h3,.quickRecord button{grid-column:1/-1}}@media (width<=560px){.decisionPanel{margin-top:20px;padding:22px 17px}.decisionPanel h2{font-size:25px}.decisionForm,.quickRecord{grid-template-columns:1fr}.decisionForm label.wide,.quickRecord h3,.quickRecord button{grid-column:auto}.decisionMetrics{grid-template-columns:1fr 1fr}.decisionMetrics>span{border-bottom:1px solid #e8ecef}.assessmentNarrative{grid-template-columns:1fr}.decisionCards>article{padding:18px}.decisionCards article>header{display:block}.recommendation{margin-top:14px;display:inline-block}.decisionCards footer,.actionList article{align-items:stretch;display:grid}.decisionButtons button,.actionList select{width:100%}.clientPortal aside nav{padding-bottom:4px}.clientPortal aside nav button{min-width:78px}}.planFunnel{color:#fff;min-height:100vh;font-family:var(--font-body);background:#071a2d}.planBrand{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;max-width:1180px;height:86px;margin:auto;padding:0 28px;display:flex}.planBrand img{width:205px;display:block}.planBrand>span,.planCopy>span,.planProof>span,.planResult>span,.resultNext>span{letter-spacing:.18em;color:#d2b46b;font-size:10px;font-weight:800}.planHero{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;max-width:1180px;margin:auto;padding:78px 28px 92px;display:grid}.planCopy{padding-top:26px;position:sticky;top:50px}.planCopy h1,.planResult h1{font:600 clamp(44px,5.4vw,76px)/1.02 var(--font-display);letter-spacing:-.035em;color:#f8f6f0;margin:22px 0}.planCopy p,.resultIntro{color:#afbdc9;max-width:580px;font-size:18px;line-height:1.7}.planCopy ul{border-top:1px solid #ffffff19;gap:12px;margin:30px 0;padding:28px 0 0;list-style:none;display:grid}.planCopy li{color:#d8e0e6;font-size:13px}.planCopy li:before{content:"✓";color:#64d39a;background:#133f39;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:12px;font-weight:900;display:inline-grid}.planQuiz{background:#0d243e;border:1px solid #34506a;border-top:4px solid #d0b36b;padding:34px;box-shadow:0 32px 90px #0007}.quizTop{color:#8fa3b6;letter-spacing:.14em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.quizTop b{color:#d9c17e}.quizProgress{background:#243b52;height:6px;margin:17px 0 38px}.quizProgress i{background:linear-gradient(90deg,#b79047,#e4ca84);height:100%;transition:width .3s;display:block}.quizQuestion>small,.quizLead>small{color:#d1b36b;letter-spacing:.16em;font-size:9px;font-weight:900}.quizQuestion h2,.quizLead h2{font:600 31px/1.2 var(--font-display);margin:14px 0 10px}.quizQuestion>p,.quizLead>p{color:#9fb0bf;margin-bottom:25px;font-size:13px;line-height:1.6}.quizQuestion>div{gap:10px;display:grid}.quizQuestion>div button{color:#fff;text-align:left;min-height:69px;font:600 16px var(--font-display);cursor:pointer;background:#091b2e;border:1px solid #526a82;justify-content:space-between;align-items:center;padding:0 20px;transition:all .16s;display:flex}.quizQuestion>div button span{font:800 8px var(--font-body);letter-spacing:.12em;color:#8094a7;text-transform:uppercase}.quizQuestion>div button:hover,.quizQuestion>div button.selected{background:#142f4c;border-color:#d0b36b}.quizQuestion>div button:hover span,.quizQuestion>div button.selected span{color:#e0c57e}.quizBack{cursor:pointer;color:#91a3b3!important;background:0 0!important;border:0!important;min-height:auto!important;padding:18px 0 0!important;font-size:11px!important}.quizLead{gap:14px;display:grid}.quizLead label:not(.planConsent){color:#c8d2dc;font-size:10px}.quizLead input:not([type=checkbox]){color:#fff;background:#091b2e;border:1px solid #526a82;width:100%;height:55px;margin-top:7px;padding:0 15px;font-size:15px;display:block}.quizLead>button:not(.quizBack){color:#071a2d;cursor:pointer;background:#d0b36b;border:0;height:58px;font-size:13px;font-weight:900}.quizLead>strong{color:#f0a89e;font-size:11px}.planConsent{color:#9fb0bf;align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.planConsent input{accent-color:#d0b36b;margin-top:2px}.planConsent a{color:#e0c57e}.planHoneypot{position:absolute!important;left:-9999px!important}.planProof{max-width:1180px;margin:auto;padding:0 28px 86px}.planProof>div{border-top:1px solid #ffffff1c;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.planProof article{border-right:1px solid #ffffff17;margin-right:30px;padding:32px 30px 10px 0}.planProof article>b{color:#d0b36b;font-size:11px}.planProof h3{font:600 23px var(--font-display);margin:22px 0 10px}.planProof p{color:#91a4b5;font-size:12px;line-height:1.7}.planFooter{color:#7f93a5;border-top:1px solid #ffffff17;justify-content:space-between;gap:30px;max-width:1180px;margin:auto;padding:30px 28px 45px;display:flex}.planFooter p{max-width:760px;font-size:9px;line-height:1.6}.planFooter a{color:#d0b36b;font-weight:900}.planResult{max-width:1080px;margin:auto;padding:70px 28px 90px}.planResult h1{max-width:900px;font-size:clamp(42px,5vw,68px)}.resultGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:45px 0;display:grid}.resultGrid article{background:#0d243e;border-top:3px solid #d0b36b;padding:25px}.resultGrid small,.resultGrid b{display:block}.resultGrid small{letter-spacing:.14em;color:#8fa3b6;font-size:8px}.resultGrid b{font:600 21px/1.3 var(--font-display);margin:18px 0 11px}.resultGrid p{color:#9fb0bf;font-size:10px;line-height:1.6}.resultNext{color:#102940;background:#f5f0e4;padding:38px}.resultNext h2{font:600 34px var(--font-display);margin:13px 0 8px}.resultNext p{color:#526575;font-size:13px;line-height:1.6}.resultNext>div{gap:10px;margin-top:24px;display:flex}.resultNext a{color:#fff;background:#0a2945;padding:15px 19px;font-size:11px;font-weight:800}.resultNext a.secondary{color:#0a2945;background:0 0;border:1px solid #aeb8bd}.restartPlan{color:#d2b46b;cursor:pointer;background:0 0;border:0;margin-top:23px;text-decoration:underline}@media (width<=820px){.planBrand{height:72px;padding:0 18px}.planBrand img{width:168px}.planBrand>span{font-size:7px}.planHero{grid-template-columns:1fr;gap:34px;padding:35px 16px 60px}.planCopy{padding-top:0;position:static}.planCopy h1{font-size:46px}.planCopy p{font-size:15px}.planQuiz{padding:24px 18px}.quizQuestion h2,.quizLead h2{font-size:27px}.quizQuestion>div button{min-height:64px;font-size:15px}.planProof{padding:0 18px 55px}.planProof>div,.resultGrid{grid-template-columns:1fr}.planProof article{border-bottom:1px solid #ffffff17;border-right:0;margin:0;padding:25px 0}.planResult{padding:45px 17px 70px}.planResult h1{font-size:43px}.resultNext{padding:27px 20px}.resultNext>div{display:grid}.planFooter{padding:26px 18px;display:block}.planFooter a{margin-top:20px;display:block}}.shortlistBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shortlistCard{background:#fff;box-shadow:0 14px 38px #102f4b0b}.shortlistMedia{background:linear-gradient(135deg,#0b2d4c,#173f61);height:190px;position:relative;overflow:hidden}.shortlistMedia img{object-fit:cover;width:100%;height:100%}.shortlistMedia>div{color:#fff;align-content:center;place-items:center;height:100%;display:grid}.shortlistMedia>div span,.shortlistMedia>div small{letter-spacing:.15em;color:#d2b46b;font-size:7px}.shortlistMedia>div b{font:600 42px var(--font-display);margin:8px}.shortlistMedia>i{color:#17304a;text-transform:uppercase;background:#fff;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px}.shortlistBody{padding:22px}.shortlistBody>header{justify-content:space-between;gap:18px;display:flex}.shortlistBody header span,.shortlistBody section>span,.clientReaction>span{letter-spacing:.14em;color:#96743a;font-size:6px;font-weight:900}.shortlistBody h3{font:600 22px var(--font-display);margin:7px 0 4px}.shortlistBody header p{color:#7c8993;font-size:8px}.shortlistBody header>b{font:600 17px var(--font-display);white-space:nowrap}.briefAlignment{border:1px solid #e1e6e9;grid-template-columns:repeat(4,1fr);margin:19px 0;display:grid}.briefAlignment>span{border-right:1px solid #e7ebee;padding:11px 8px}.briefAlignment small,.briefAlignment b{display:block}.briefAlignment small{color:#87939d;font-size:5px}.briefAlignment b{margin-top:5px;font-size:7px}.briefAlignment .strong b{color:#28704c}.briefAlignment .partial b{color:#9a6a17}.briefAlignment .outside b{color:#a44840}.shortlistBody>section{background:#f6f8f9;margin-top:8px;padding:14px}.shortlistBody section p{color:#5e6f7d;margin-top:7px;font-size:9px;line-height:1.6}.shortlistBody .agentComment{background:#fbf7ed;border-left:3px solid #c8a65d}.agentComment small{color:#816b40;margin-top:9px;font-size:7px;display:block}.listingLink{color:#85672f;margin:13px 0;font-size:9px;font-weight:800;display:block}.clientReaction{margin-top:18px}.clientReaction>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.clientReaction button{color:#586a78;cursor:pointer;background:#fff;border:1px solid #ccd5db;min-height:38px;font-size:8px;font-weight:800}.clientReaction button.active{color:#fff;background:#0b2d4c;border-color:#0b2d4c}.shortlistThread{border-top:1px solid #e5e9ec;margin-top:17px;padding-top:12px}.shortlistThread>p{border-bottom:1px solid #eef1f3;grid-template-columns:80px 1fr auto;gap:9px;padding:8px 0;font-size:8px;display:grid}.shortlistThread>p b{color:#85672f}.shortlistThread>p small{color:#8a959e}.shortlistThread form{grid-template-columns:1fr 70px;gap:6px;margin-top:10px;display:grid}.shortlistThread input{border:1px solid #d6dde2;height:40px;padding:0 10px;font-size:9px}.shortlistThread button{color:#0b2d4c;background:#c8a65d;border:0;font-size:8px;font-weight:900}.staffShortlist{background:#fff;border-top:3px solid #c8a65d;margin-top:14px;padding:24px}.staffShortlist>header{justify-content:space-between;gap:20px;display:flex}.staffShortlist>header span{letter-spacing:.13em;color:#96743a;font-size:7px;font-weight:900}.staffShortlist>header h3{font:600 24px var(--font-display);margin:8px 0 4px}.staffShortlist>header p{color:#798690;font-size:8px}.staffShortlist>header button{color:#fff;background:#0b2d4c;border:0;padding:0 15px;font-size:8px;font-weight:800}.staffShortlist>div>form>article{border-top:1px solid #e5e9ec;grid-template-columns:1.1fr 170px 1.3fr 1fr 1fr;align-items:start;gap:9px;margin-top:16px;padding:16px 0;display:grid}.staffShortlist article>div:first-child span,.staffShortlist article>div:first-child p,.staffShortlist article>div:first-child small{color:#7b8791;font-size:7px;display:block}.staffShortlist article h4{font:600 16px var(--font-display);margin:7px 0}.staffShortlist article input,.staffShortlist article select,.staffShortlist article textarea,.shortlistAdminReply input{background:#f8f9fa;border:1px solid #d6dde2;width:100%;padding:9px;font-size:8px}.staffShortlist article textarea{resize:vertical;min-height:76px}.staffShortlist article>button,.shortlistAdminReply button{color:#fff;background:#0b2d4c;border:0;padding:11px;font-size:8px;font-weight:800}.shortlistFits{grid-template-columns:1fr 1fr;gap:5px;display:grid}.shortlistFits label{color:#687681;font-size:6px}.shortlistFits select{margin-top:3px;display:block}.shortlistAdminReply{grid-template-columns:1fr 110px;gap:7px;margin:7px 0 17px;display:grid}.staffShortlistEmpty{color:#7b8791;margin-top:18px;font-size:9px}@media (width<=1050px){.shortlistBoard{grid-template-columns:1fr}.staffShortlist>div>form>article{grid-template-columns:1fr 1fr}.staffShortlist article>div:first-child{grid-column:1/-1}}@media (width<=600px){.shortlistMedia{height:150px}.shortlistBody{padding:16px}.shortlistBody>header{display:block}.shortlistBody header>b{margin-top:10px;display:block}.briefAlignment{grid-template-columns:1fr 1fr}.shortlistThread>p{grid-template-columns:65px 1fr}.shortlistThread>p small{grid-column:2}.staffShortlist{padding:18px}.staffShortlist>header{display:block}.staffShortlist>header button{width:100%;min-height:42px;margin-top:13px}.staffShortlist>div>form>article{grid-template-columns:1fr}.staffShortlist article>div:first-child{grid-column:auto}}.purchasePlannerLayout{grid-template-columns:310px 1fr;gap:16px;display:grid}.purchaseInputs{background:#f2eee5;padding:20px}.purchaseInputs>section{border-bottom:1px solid #d8d2c6;padding:20px 0}.purchaseInputs>section:first-child{padding-top:0}.purchaseInputs>section:last-child{border:0;padding-bottom:0}.purchaseInputs header{gap:10px;margin-bottom:16px;display:flex}.purchaseInputs header>i{color:#fff;background:#0b2947;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:900;display:grid}.purchaseInputs header b,.purchaseInputs header small{display:block}.purchaseInputs header b{font:600 14px var(--font-display)}.purchaseInputs header small{color:#788590;margin-top:4px;font-size:7px}.purchaseInputs .numberField{margin-top:10px}.plannerMode{grid-template-columns:1fr 1fr;margin-bottom:13px}.plannerTwo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.capacityGuide{color:#fff;background:#0b2947;margin-top:13px;padding:15px}.capacityGuide span,.capacityGuide b,.capacityGuide small{display:block}.capacityGuide span{letter-spacing:.12em;color:#d0b36b;font-size:6px}.capacityGuide b{font:600 19px var(--font-display);margin:9px 0 5px}.capacityGuide small{color:#aebdca;font-size:7px;line-height:1.5}.purchaseResults{gap:12px;display:grid}.positionSnapshot{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.positionSnapshot>div{background:#fff;border-top:2px solid #c5a259;padding:17px}.positionSnapshot span,.positionSnapshot b,.positionSnapshot small{display:block}.positionSnapshot span,.purchasePower header span,.assetPath header span,.researchDirection>div>span,.researchDirection aside>span,.equityScenarios header span,.plannerCta span{letter-spacing:.13em;color:#91713a;font-size:6px;font-weight:900}.positionSnapshot b{font:600 21px var(--font-display);margin:10px 0 5px}.positionSnapshot small{color:#7f8b95;font-size:7px;line-height:1.45}.purchasePower,.assetPath,.researchDirection,.equityScenarios{background:#fff;border:1px solid #e0e5e8;padding:22px}.purchasePower>header,.assetPath>header,.equityScenarios>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.purchasePower h4,.assetPath h4,.researchDirection h4,.equityScenarios h4,.plannerCta h4{font:600 23px var(--font-display);margin:7px 0 0}.purchasePower>header>b{font:600 31px var(--font-display);color:#9a7739}.purchasePower>div{border:1px solid #e2e6e9;grid-template-columns:repeat(7,auto);align-items:center;margin-top:18px;display:grid}.purchasePower>div>span{padding:13px}.purchasePower>div>i{color:#a78343;font-style:normal}.purchasePower small,.purchasePower b{display:block}.purchasePower small{color:#81909a;font-size:6px}.purchasePower b{font:600 12px var(--font-display);margin-top:6px}.purchasePower .powerTotal{color:#fff;background:#0b2947}.purchasePower .powerTotal small{color:#adbdca}.purchasePower>p{color:#6f7d89;margin-top:13px;font-size:8px;line-height:1.6}.assetPath header>small{color:#8a969f;font-size:7px}.assetPath>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.assetPath article{border:1px solid #dbe1e5;grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:15px;display:grid}.assetPath article>i{color:#26704b;background:#e5f3ea;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.assetPath article.outside{opacity:.48;background:#f2f4f5}.assetPath article.outside>i{color:#7f8b95;background:#e1e5e8}.assetPath article b,.assetPath article span,.assetPath article p{display:block}.assetPath article b{font:600 13px var(--font-display)}.assetPath article span{color:#8a6b34;margin:5px 0;font-size:7px}.assetPath article p{color:#73808b;font-size:7px;line-height:1.45}.assetPath article em{color:#2f7652;white-space:nowrap;font-size:6px;font-style:normal;font-weight:900}.assetPath article.outside em{color:#7f8b95}.researchDirection{grid-template-columns:1fr 260px;gap:20px;display:grid}.researchDirection>div>p{color:#65737f;margin:10px 0 14px;font-size:9px;line-height:1.6}.researchDirection>div>div{flex-wrap:wrap;gap:6px;display:flex}.researchDirection button{color:#5f6f7c;cursor:pointer;background:#fff;border:1px solid #cbd3d9;padding:9px 10px;font-size:7px;font-weight:800}.researchDirection button.active{color:#fff;background:#0b2947;border-color:#0b2947}.researchDirection aside{background:#f2eee5;padding:16px}.researchDirection aside b,.researchDirection aside p,.researchDirection aside a{display:block}.researchDirection aside b{font:600 15px var(--font-display);margin:9px 0 5px}.researchDirection aside p{color:#707d87;font-size:7px;line-height:1.5}.researchDirection aside a{color:#8a6b34;margin-top:12px;font-size:7px;font-weight:900}.equityScenarios header>div:last-child{color:#74818c;align-items:center;gap:6px;font-size:6px;display:flex}.equityScenarios header>div:last-child i{width:17px;height:3px;margin-left:5px}.equityScenarios i.conservative,.scenarioTotals>span:first-child{background:#8e9ba5}.equityScenarios i.planning,.scenarioTotals>span:nth-child(2){background:#b58d45}.equityScenarios i.upper,.scenarioTotals>span:nth-child(3){background:#1d6e58}.equityChart{background:linear-gradient(#f8f9fa,#fff);border:1px solid #e4e8eb;margin-top:15px;padding:6px}.equityChart svg{width:100%;height:220px;display:block;overflow:visible}.equityChart line{stroke:#d8dee2;stroke-width:1px}.equityChart polyline{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.equityChart polyline.conservative{stroke:#8e9ba5}.equityChart polyline.planning{stroke:#b58d45}.equityChart polyline.upper{stroke:#1d6e58}.equityChart text{fill:#778590;font-size:11px}.scenarioTotals{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.scenarioTotals>span{color:#fff;padding:11px 13px}.scenarioTotals small,.scenarioTotals b{display:block}.scenarioTotals small{letter-spacing:.08em;font-size:6px}.scenarioTotals b{font:600 15px var(--font-display);margin-top:6px}.equityScenarios>p{color:#7b8791;margin-top:12px;font-size:7px;line-height:1.55}.plannerCta{color:#fff;background:linear-gradient(120deg,#0b2947,#143f61);border-left:3px solid #d0b36b;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.plannerCta span{color:#d4b970}.plannerCta a{color:#0b2947;white-space:nowrap;background:#d0b36b;padding:13px 15px;font-size:8px;font-weight:900}@media (width<=1050px){.purchasePlannerLayout{grid-template-columns:1fr}.purchaseInputs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.purchaseInputs>section{border:0;padding:0}.purchasePower>div{grid-template-columns:repeat(4,1fr)}.purchasePower>div>i{display:none}}@media (width<=760px){.hubTabs{grid-template-columns:repeat(5,1fr)}.toolRow,.purchaseInputs,.positionSnapshot{grid-template-columns:1fr}.purchasePower>header,.assetPath>header,.equityScenarios>header{display:block}.purchasePower>header>b{margin-top:12px;display:block}.purchasePower>div{grid-template-columns:1fr 1fr}.assetPath>div,.researchDirection{grid-template-columns:1fr}.equityScenarios header>div:last-child{flex-wrap:wrap;margin-top:12px}.equityChart svg{height:180px}.scenarioTotals{grid-template-columns:1fr}.plannerCta{display:block}.plannerCta a{text-align:center;margin-top:16px;display:block}.purchasePower,.assetPath,.researchDirection,.equityScenarios{padding:17px}}.refinedInputs>section{padding:22px 0}.plannerSelect{margin-top:10px;display:block}.plannerSelect>span,.propertySelects label{color:#64737f;font-size:7px;font-weight:800;display:block}.plannerSelect select,.propertySelects select{color:#17304a;background:#fff;border:1px solid #d4d9dd;width:100%;height:40px;margin-top:6px;padding:0 9px;font-size:9px}.plannerSelect small{color:#7a8791;margin-top:6px;font-size:6px;line-height:1.5;display:block}.plannerProperties{gap:10px;display:grid}.plannerProperties>article{background:#fff;border:1px solid #d9dedf;padding:13px}.plannerPropertyTitle{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.plannerPropertyTitle span{letter-spacing:.13em;color:#8b6b35;font-size:6px;font-weight:900}.plannerPropertyTitle button{color:#8a959d;cursor:pointer;background:0 0;border:0;font-size:7px;text-decoration:underline}.plannerPropertyTitle button:disabled{opacity:.3;cursor:not-allowed}.propertySelects{grid-template-columns:1fr 1fr;gap:7px;display:grid}.propertyNumbers{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.propertyNumbers .numberField{margin:0;padding:8px}.propertyNumbers .numberField:last-child{grid-column:1/-1}.propertyNumbers .numberField>span{font-size:6px}.propertyNumbers .numberField input{height:22px;font-size:13px}.propertyNumbers .numberField i{font-size:7px}.addPlannerProperty{color:#7e6231;cursor:pointer;background:#faf7ef;border:1px dashed #aa8a4e;width:100%;min-height:39px;margin:10px 0 4px;font-size:8px;font-weight:900}.addPlannerProperty:disabled{opacity:.45;cursor:not-allowed}.portfolioPulse{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.portfolioPulse>div{background:#fff;border:1px solid #e0e5e8;border-top:3px solid #c5a259;padding:16px}.portfolioPulse>div.positive{border-top-color:#2d7b56}.portfolioPulse>div.negative{border-top-color:#a94d44}.portfolioPulse span,.portfolioPulse b,.portfolioPulse small{display:block}.portfolioPulse span{letter-spacing:.12em;color:#7b8791;font-size:6px;font-weight:900}.portfolioPulse b{font:600 20px var(--font-display);margin:9px 0 4px}.portfolioPulse small{color:#7e8a94;font-size:7px;line-height:1.45}.portfolioPulse .positive b{color:#28704c}.portfolioPulse .negative b{color:#9b473f}.refinedAssetPath>div>button{text-align:left;color:#17304a;cursor:pointer;background:#fff;border:1px solid #dbe1e5;grid-template-columns:24px 1fr;align-content:start;gap:9px;padding:14px;display:grid}.refinedAssetPath>div>button>i{color:#26704b;background:#e5f3ea;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.refinedAssetPath>div>button span>*{display:block}.refinedAssetPath>div>button b{font:600 12px/1.25 var(--font-display)}.refinedAssetPath>div>button em{color:#8a6b34;margin:6px 0;font-size:6px;font-style:normal}.refinedAssetPath>div>button small{color:#73808b;font-size:6px;line-height:1.45}.refinedAssetPath>div>button strong{color:#2f7652;grid-column:1/-1;font-size:6px}.refinedAssetPath>div>button.outside{opacity:.45;background:#f1f3f4}.refinedAssetPath>div>button.selected{outline-offset:-2px;outline:2px solid #0b2947;box-shadow:0 8px 20px #0b294715}.priceStress{border:1px dashed #cbd2d7;padding:17px;margin-top:16px!important;display:block!important}.priceStress label{justify-content:space-between;align-items:end;gap:20px;display:flex}.priceStress label span{letter-spacing:.12em;color:#7b8791;font-size:7px;font-weight:900}.priceStress label b{font:600 25px var(--font-display);color:#8a6933}.priceStress input{accent-color:#b78f47;width:100%;margin:18px 0 10px}.priceStress p{color:#6f7d89;margin:0;font-size:7px;line-height:1.5}.plannerActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plannerActions button,.plannerActions a{cursor:pointer;border:0;place-items:center;min-height:48px;font-size:8px;font-weight:900;display:grid}.plannerActions button{color:#0b2947;background:#d0b36b}.plannerActions a{color:#fff;background:#0b2947}@media (width<=1180px){.refinedAssetPath>div:first-of-type{grid-template-columns:1fr 1fr}.refinedAssetPath>div>button:last-child{grid-column:1/-1}.portfolioPulse{grid-template-columns:1fr 1fr}}@media (width<=1050px){.refinedPlanner .purchasePlannerLayout{grid-template-columns:1fr}.purchaseInputs.refinedInputs{display:block}.refinedInputs>section{border-bottom:1px solid #d8d2c6;padding:22px 0}}@media (width<=650px){.portfolioPulse,.refinedAssetPath>div:first-of-type{grid-template-columns:1fr}.refinedAssetPath>div>button:last-child{grid-column:auto}.propertySelects,.propertyNumbers{grid-template-columns:1fr}.propertyNumbers .numberField:last-child{grid-column:auto}.plannerActions{grid-template-columns:1fr}.priceStress label{display:block}.priceStress label b{margin-top:8px;display:block}.refinedPlanner .panelHeading h3{font-size:20px}}.hubSideTitle>img{object-fit:contain;background:#fff;width:112px;height:40px;padding:4px 6px}.hubSideTitle>div{min-width:0}.hubSideTitle b{font-size:13px}.portalLoginBrand>a img{background:#fff;width:170px;height:auto;padding:7px 9px}.portalBrand>img{object-fit:contain;background:#fff;width:126px;height:42px;padding:4px 6px}.portalBrand>span{align-items:center;display:grid}.portalBrand span small{margin-top:0}.reportBrand>img{object-fit:contain;background:#fff;width:150px;height:49px;padding:5px 7px}.reportBrand>span{align-items:center;display:grid}.reportBrand span small{margin-top:0}.portalHeaderLogo{background:#fff;border:1px solid #d7dee3;align-items:center;height:42px;padding:5px 8px;display:flex}.portalHeaderLogo img{object-fit:contain;width:112px;height:32px;display:block}.notificationButton{place-items:center;display:grid}.notificationButton svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.propertyCardTop>div{align-items:center;gap:12px;display:flex}.propertyCardTop button{color:#8b6a35;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:7px;text-decoration:underline}.portalPrimary:disabled{opacity:.62;cursor:wait}.deletePropertyDialog{background:#fff;border-top:3px solid #c7a45b;width:min(520px,100%);padding:34px;position:relative;box-shadow:0 30px 100px #0006}.deletePropertyDialog>span{letter-spacing:.17em;color:#98763a;font-size:7px;font-weight:900}.deletePropertyDialog h2{font:600 30px/1.15 var(--font-display);margin:12px 0}.deletePropertyDialog p{color:#6d7a87;font-size:11px;line-height:1.7}.deletePropertyDialog>div{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.deletePropertyDialog button{color:#18304a;cursor:pointer;background:#fff;border:1px solid #cbd4da;padding:12px 15px;font-size:9px;font-weight:800}.deletePropertyDialog button.danger{color:#fff;background:#8d302d;border-color:#8d302d}.deletePropertyDialog button:disabled{opacity:.58;cursor:wait}.portalSavedNotice{z-index:140;background:#fff;border-left:4px solid #4d936b;justify-content:space-between;align-items:center;gap:18px;width:min(470px,100vw - 32px);padding:17px 18px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 55px #071b3030}.portalSavedNotice>div:first-child{gap:4px;display:grid}.portalSavedNotice b{font:700 12px var(--font-display);color:#17304a}.portalSavedNotice span{color:#607181;font-size:9px;line-height:1.45}.portalSavedNotice>div:last-child{align-items:center;gap:7px;display:flex}.portalSavedNotice button{color:#17304a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d3dbe1;padding:8px 10px;font-size:8px;font-weight:800}.portalSavedNotice button:last-child{width:31px;height:31px;padding:0;font-size:16px}.refinedPlanner,.refinedPlanner .purchasePlannerLayout,.refinedPlanner .purchaseResults,.refinedPlanner .purchaseResults>*{min-width:0;max-width:100%}.refinedPlanner .purchasePlannerLayout{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.refinedPlanner .portfolioPulse{grid-template-columns:repeat(3,minmax(0,1fr))}.refinedPlanner .portfolioPulse b{overflow-wrap:anywhere}.refinedPlanner .purchasePower>div{grid-template-columns:repeat(4,minmax(0,1fr))}.refinedPlanner .purchasePower>div>i{display:none}.refinedPlanner .purchasePower>div>span{min-width:0}.refinedAssetPath>div:first-of-type{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}@media (width<=1050px){.refinedPlanner .purchasePlannerLayout{grid-template-columns:1fr}.portalBrand>img{width:112px}.portalBrand>span{display:none}}@media (width<=700px){.portalHeaderLogo{display:none}.portalSavedNotice{align-items:flex-start;bottom:16px;right:16px}.deletePropertyDialog{padding:27px 21px}.deletePropertyDialog>div{display:grid}.deletePropertyDialog button{width:100%}}@media (width<=650px){.refinedPlanner .portfolioPulse,.refinedPlanner .purchasePower>div{grid-template-columns:1fr 1fr}.hubSideTitle>img{width:106px}.reportBrand>img{width:125px;height:42px}}.dealActivity article>i.staff{background:#fff;border:1px solid #dfe4e8;overflow:hidden}.dealActivity article>i.staff img{object-fit:contain;width:27px;height:27px}.planMiniProof{border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19;margin-top:34px;padding:22px 0}.planMiniProof blockquote{font:500 18px/1.55 var(--font-display);color:#f2f1ec;margin:0 0 12px}.planMiniProof span,.planCallPreview span,.consultationValue>span{letter-spacing:.16em;color:#d2b46b;font-size:8px;font-weight:900}.planCallPreview{background:#0d243e;border-left:3px solid #d0b36b;grid-template-columns:1.25fr .75fr;align-items:center;gap:55px;max-width:1124px;margin:0 auto 74px;padding:34px 38px;display:grid}.planCallPreview h2{font:600 30px/1.15 var(--font-display);margin:10px 0 0}.planCallPreview b{font:600 22px var(--font-display);color:#f4f0e5}.planCallPreview p{color:#9fb0bf;margin-top:8px;font-size:11px;line-height:1.7}.consultationValue{background:#0d243e;border-top:3px solid #d0b36b;margin:0 0 16px;padding:34px}.consultationValue h2{font:600 31px/1.2 var(--font-display);margin:13px 0 25px}.consultationValue>div{background:#ffffff16;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.consultationValue article{background:#0d243e;padding:23px}.consultationValue article>b{color:#d0b36b;font-size:10px}.consultationValue h3{font:600 18px var(--font-display);margin:14px 0 8px}.consultationValue p{color:#9fb0bf;font-size:10px;line-height:1.6}.resultAssurance{color:#8296a7;margin:16px 0 0;font-size:9px;line-height:1.6}.resultNext>div{flex-wrap:wrap}.navCta{white-space:nowrap}@media (width<=820px){.planMiniProof{margin-top:26px}.planCallPreview{grid-template-columns:1fr;gap:20px;margin:0 18px 52px;padding:26px 22px}.consultationValue{padding:26px 20px}.consultationValue>div{grid-template-columns:1fr}.consultationValue article{padding:19px}.consultationValue h2{font-size:27px}}.generalInfoNotice{background:#102a45;border:1px solid #ffffff1a;border-left:3px solid #d0b36b;grid-template-columns:auto 1fr;align-items:start;gap:20px;max-width:1124px;margin:18px auto 0;padding:14px 18px;display:grid}.generalInfoNotice b{letter-spacing:.14em;color:#d7bc76;white-space:nowrap;font-size:8px}.generalInfoNotice p{color:#9fb0bf;margin:0;font-size:9px;line-height:1.6}@media (width<=820px){.generalInfoNotice{grid-template-columns:1fr;gap:7px;margin:12px 16px 0;padding:13px 14px}.generalInfoNotice b{white-space:normal}}.freeAccessNote{color:#687786;letter-spacing:.02em;margin-top:14px;font-size:11px;font-weight:800;display:block}.planLeadAssurance{color:#c0ccd6;background:#ffffff0a;border-left:3px solid #d0b36b;margin:-2px 0 4px;padding:11px 13px;font-size:11px;line-height:1.5}.propertyAssistant{z-index:150;font-family:var(--font-body);color:#17304a;position:fixed;bottom:22px;right:22px}.assistantLauncher{color:#fff;cursor:pointer;background:#0a2b49;border:0;align-items:center;gap:10px;min-height:56px;margin-left:auto;padding:0 18px 0 9px;font-size:13px;font-weight:850;display:flex;box-shadow:0 14px 35px #07182f42}.assistantLauncher i{color:#0a2b49;width:38px;height:38px;font:700 17px var(--font-display);background:#d0b36b;place-items:center;font-style:normal;display:grid}.assistantPanel{background:#f7f9fa;border:1px solid #cfd8df;border-top:4px solid #d0b36b;flex-direction:column;width:min(390px,100vw - 28px);max-height:min(690px,100vh - 105px);margin-bottom:10px;display:flex;box-shadow:0 28px 75px #07182f55}.assistantPanel>header{color:#fff;background:#082744;flex:none;justify-content:space-between;align-items:center;padding:15px;display:flex}.assistantPanel>header>div{align-items:center;gap:10px;display:flex}.assistantPanel>header img{object-fit:contain;width:104px;height:34px}.assistantPanel>header span b,.assistantPanel>header span small{display:block}.assistantPanel>header span b{font:650 14px var(--font-display)}.assistantPanel>header span small{color:#9fb1c0;margin-top:4px;font-size:8px}.assistantPanel>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2a;width:34px;height:34px;font-size:20px}.assistantBody{padding:16px;overflow-y:auto}.assistantMessage{background:#fff;border-left:3px solid #d0b36b;margin-bottom:12px;padding:15px}.assistantMessage small{letter-spacing:.12em;color:#8f6e34;margin-bottom:9px;font-size:8px;display:block}.assistantMessage b{font:600 15px/1.45 var(--font-display)}.assistantMessage p{color:#697986;margin-top:8px;font-size:11px;line-height:1.55}.assistantChoices{grid-template-columns:1fr 1fr;gap:7px;display:grid}.assistantChoices button{color:#17304a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd8df;justify-content:space-between;align-items:center;min-height:54px;padding:10px 11px;font-size:11px;font-weight:800;display:flex}.assistantChoices button:hover{background:#fbf7ed;border-color:#b89049}.assistantChoices span{color:#9a7434}.assistantActions{gap:7px;display:grid}.assistantActions>a,.assistantActions>button,.assistantLead>button,.assistantSuccess>a,.assistantSuccess>button{color:#fff;text-align:center;cursor:pointer;background:#0a2b49;border:1px solid #0a2b49;place-items:center;min-height:46px;padding:0 12px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.assistantActions>button{color:#0a2b49;background:#d0b36b;border-color:#d0b36b}.assistantActions .assistantBack,.assistantLead .assistantBack{color:#6f7e89;background:0 0;border-color:#0000;min-height:36px}.assistantLead{gap:10px;display:grid}.assistantLead>label{color:#637382;font-size:9px;font-weight:800}.assistantLead input,.assistantLead select{color:#17304a;background:#fff;border:1px solid #ced7de;width:100%;height:44px;margin-top:5px;padding:0 10px;font-size:13px;display:block}.assistantLead .assistantConsent{align-items:flex-start;gap:8px;font-size:9px;line-height:1.45;display:flex}.assistantConsent input{width:auto;height:auto;margin-top:2px}.assistantConsent a{color:#88682f}.assistantLead>strong{color:#a0443e;font-size:10px}.assistantSuccess{text-align:center;background:#fff;padding:25px 18px}.assistantSuccess i{color:#2f774f;background:#e2f1e8;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font-style:normal;display:grid}.assistantSuccess h3{font:650 23px var(--font-display);margin:14px 0 7px}.assistantSuccess p{color:#6b7985;margin-bottom:16px;font-size:11px;line-height:1.55}.assistantSuccess>a,.assistantSuccess>button{margin-top:7px}.assistantSuccess>button{color:#17304a;background:#fff;border-color:#cbd5dc;width:100%}.assistantPanel>footer{color:#74828d;background:#fff;border-top:1px solid #dce3e7;flex:none;padding:11px 14px;font-size:8px;line-height:1.45}@media (width<=600px){.propertyAssistant{bottom:12px;right:12px}.assistantPanel{width:calc(100vw - 24px);max-height:calc(100dvh - 92px)}.assistantLauncher{min-height:52px;padding-right:14px}.assistantChoices{grid-template-columns:1fr}.assistantPanel>header img{width:94px}}.assistantMagnet{width:min(420px,100vw - 28px)}.assistantProgress{background:#dce3e7;height:4px}.assistantProgress i{background:linear-gradient(90deg,#b89049,#e2c980);height:100%;transition:width .25s;display:block}.assistantWelcome b{font-size:18px}.assistantTrust{flex-wrap:wrap;gap:6px;margin:-4px 0 12px;display:flex}.assistantTrust span{color:#397056;background:#e8f0ec;padding:7px 8px;font-size:8px;font-weight:800}.assistantTopic{color:#fff;background:#0d3151;margin-bottom:9px;padding:10px 12px}.assistantTopic span{color:#d6ba74;letter-spacing:.1em;font-size:9px;font-weight:900}.assistantTopic p{color:#b5c4d0;margin-top:5px;font-size:10px}.assistantAnswerChoices{gap:7px;display:grid}.assistantAnswerChoices button{color:#17304a;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd6dd;justify-content:space-between;align-items:center;min-height:49px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.assistantAnswerChoices button:hover{background:#fbf7ed;border-color:#b89049}.assistantAnswerChoices span{color:#916e32;font-size:8px}.assistantTextBack{color:#6e7d88;cursor:pointer;background:0 0;border:0;padding:12px 0 0;font-size:10px}.assistantResultTag{color:#347353;text-transform:uppercase;letter-spacing:.09em;background:#e4f1e9;margin-bottom:8px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-block}.assistantResult b{font-size:17px}.assistantResultList{gap:6px;margin-bottom:12px;display:grid}.assistantResultList span{background:#fff;border:1px solid #dce3e7;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:10px;font-size:10px;line-height:1.4;display:grid}.assistantResultList i{color:#96743a;font-style:normal;font-weight:900}.assistantActions>button:first-child{color:#0a2b49;background:#d0b36b;border-color:#d0b36b}.assistantActions>a{color:#fff;background:#0a2b49}.assistantThankYou>small{color:#8d6c31;letter-spacing:.12em;margin:12px 0 0;font-size:8px;font-weight:900;display:block}.assistantThankYou>div{text-align:left;background:#f4f7f8;margin:15px 0;padding:14px}.assistantThankYou>div b,.assistantThankYou>div span{display:block}.assistantThankYou>div b{margin-bottom:8px;font-size:11px}.assistantThankYou>div span{color:#687886;margin-top:4px;font-size:9px;line-height:1.55}.assistantSuccess .assistantSecondaryLink{color:#17304a;background:#fff;border-color:#cbd5dc}.assistantLauncher span{white-space:nowrap}.assistantAskAnything{color:#17304a;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #b89049;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:11px 13px;display:flex}.assistantAskAnything span,.assistantAskAnything b,.assistantAskAnything small{display:block}.assistantAskAnything b{font:650 13px var(--font-display)}.assistantAskAnything small{color:#72808b;margin-top:4px;font-size:9px}.assistantAskAnything i{color:#9a7434;font-size:17px;font-style:normal}.assistantDivider{color:#81909b;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;margin:12px 0;font-size:8px;display:flex}.assistantDivider:before,.assistantDivider:after{content:"";background:#d9e0e5;flex:1;height:1px}.assistantConversation{gap:8px;margin-bottom:12px;display:grid}.assistantBubble{max-width:90%;padding:11px 12px;font-size:10px;line-height:1.55}.assistantBubble.user{color:#fff;background:#0c3152;justify-self:end}.assistantBubble.assistant{color:#516370;background:#fff;border:1px solid #d8e0e5;justify-self:start}.assistantBubble button{color:#0a2b49;cursor:pointer;background:#d0b36b;border:0;width:100%;min-height:38px;margin-top:10px;padding:7px 9px;font-size:9px;font-weight:850;display:block}.assistantQuestionForm{gap:7px;display:grid}.assistantQuestionForm label{color:#5d6f7d;font-size:9px;font-weight:850}.assistantQuestionForm textarea{resize:vertical;color:#17304a;width:100%;min-height:78px;font:11px/1.45 var(--font-body);background:#fff;border:1px solid #c9d4dc;padding:10px}.assistantQuestionForm textarea:focus{border-color:#a77e3a;outline:2px solid #d0b36b66}.assistantQuestionForm>button{color:#fff;cursor:pointer;background:#0a2b49;border:0;min-height:44px;font-size:10px;font-weight:850}.assistantQuestionForm>button:disabled{opacity:.45;cursor:not-allowed}.assistantQuickQuestions{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.assistantQuickQuestions>span{color:#788792;width:100%;font-size:8px}.assistantQuickQuestions button{color:#526675;cursor:pointer;background:#fff;border:1px solid #d2dbe1;padding:7px 8px;font-size:8px}.assistantQuickQuestions button:hover{color:#735522;border-color:#b89049}@media (width<=600px){.assistantMagnet{width:calc(100vw - 24px)}.assistantTrust{grid-template-columns:1fr 1fr;display:grid}.assistantTrust span:last-child{grid-column:1/-1}.assistantLauncher span{font-size:11px}}.clientPortal{grid-template-columns:272px minmax(0,1fr);font-size:15px}.clientPortal>aside{overscroll-behavior:contain;z-index:45;height:100dvh;min-height:100dvh;padding:24px 20px;overflow-y:auto}.clientPortal .portalBrand{justify-content:flex-start;padding:0 4px 24px}.clientPortal .portalBrand>img{width:154px;height:50px}.clientPortal aside nav{gap:7px;margin-top:24px}.clientPortal aside nav button{letter-spacing:-.01em;border:1px solid #0000;border-radius:3px;gap:13px;min-height:54px;padding:0 15px;font-size:14px;font-weight:650}.clientPortal aside nav button i{color:#d6b96f;place-items:center;width:23px;height:23px;display:grid}.clientPortal aside nav button i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.clientPortal aside nav button:hover{color:#fff;background:#ffffff0b}.clientPortal aside nav button.active{background:#153c5d;border-color:#ffffff0d #ffffff0d #ffffff0d #d1b36b;border-left-style:solid;border-left-width:3px;box-shadow:0 10px 25px #03122030}.portalHubLink{color:#fff;background:#ffffff0a;border:1px solid #ffffff18;border-left:3px solid #cfb167;margin:22px 0 0;padding:15px 16px;display:block}.portalHubLink span,.portalHubLink b{display:block}.portalHubLink span{letter-spacing:.06em;color:#91a6b8;font-size:10px;line-height:1.3}.portalHubLink b{color:#f5f0e4;margin-top:5px;font-size:13px}.clientPortal .portalSupport{margin-top:24px;padding:20px 17px}.clientPortal .portalSupport span{font-size:9px}.clientPortal .portalSupport b{font-size:17px}.clientPortal .portalSupport a{font-size:11px}.clientPortal .portalWorkspace{padding:32px clamp(24px,3.5vw,54px) 64px}.clientPortal .portalWorkspace>header{align-items:center;padding-bottom:23px}.clientPortal .portalWorkspace>header>div>span{font-size:10px}.clientPortal .portalWorkspace>header h1{font-size:clamp(32px,3.4vw,46px);line-height:1.06}.clientPortal .portalUser span{font-size:12px}.clientPortal .portalUser>div{justify-content:flex-end;gap:12px;margin-top:6px;display:flex}.clientPortal .portalUser button{color:#7d6334;text-underline-offset:3px;margin:0;font-size:11px;text-decoration:underline;display:inline-block}.portalContextNav{scrollbar-width:thin;border-bottom:1px solid #d6dde2;align-items:center;gap:6px;padding:13px 0;display:flex;overflow-x:auto}.portalContextNav button{color:#687887;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex:none;min-height:46px;padding:0 19px;font-size:15px;font-weight:700}.portalContextNav button:hover{color:#17304a;background:#fff}.portalContextNav button.active{color:#fff;background:#0b2d4c;border-color:#0b2d4c}.portalPropertyBar{background:#fff;border:1px solid #dbe2e7;border-top:3px solid #c9a65d;justify-content:space-between;align-items:end;gap:18px;margin-top:18px;padding:15px 18px;display:flex;box-shadow:0 10px 28px #102f4b0a}.portalPropertyBar label{min-width:min(420px,50%);display:block}.portalPropertyBar label>span{letter-spacing:.12em;text-transform:uppercase;color:#92713a;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.portalPropertyBar select{color:#17304a;background:#f8fafb;border:1px solid #cfd8de;width:100%;height:43px;padding:0 12px;font-size:14px}.portalPropertyBar>div{gap:8px;display:flex}.portalPropertyBar button{color:#17304a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b7c3cc;min-height:43px;padding:0 15px;font-size:12px;font-weight:800}.portalPropertyBar button.primary{color:#fff;background:#0b2d4c;border-color:#0b2d4c}.clientPortal .portalSectionHead{margin-top:30px}.clientPortal .portalSectionHead span,.clientPortal .portfolioSummary>div>span,.clientPortal .nextReview>span,.clientPortal .accountPanel>span{font-size:10px}.clientPortal .portalSectionHead h2{font-size:31px}.clientPortal .portalSectionHead>button,.clientPortal .portfolioSummary button,.clientPortal .nextReview button,.clientPortal .portalEmpty button{min-height:44px;font-size:12px}.clientPortal .portalSectionHead select{height:44px;font-size:13px}.clientPortal .portfolioMetrics span,.clientPortal .diligenceSummary span,.clientPortal .cashflowMetrics span{font-size:9px}.clientPortal .portfolioMetrics small,.clientPortal .propertyCards>article>p,.clientPortal .diligenceSummary small,.clientPortal .cashflowMetrics small{font-size:11px;line-height:1.45}.clientPortal .portfolioMetrics b{font-size:30px}.clientPortal .portfolioSummary p,.clientPortal .nextReview p,.clientPortal .accountPanel p{font-size:14px;line-height:1.65}.clientPortal .propertyCards h3{font-size:23px}.clientPortal .propertyCards>article>div:last-child small{font-size:9px}.clientPortal .propertyCards>article>div:last-child b{font-size:15px}.clientPortal .propertyCardTop span,.clientPortal .propertyCardTop i,.clientPortal .propertyCardTop button{font-size:10px}.clientPortal .diligenceRows article h3{font-size:16px}.clientPortal .diligenceRows label,.clientPortal .decisionForm label,.clientPortal .quickRecord label{font-size:11px}.clientPortal .diligenceRows select,.clientPortal .diligenceRows input,.clientPortal .decisionForm input,.clientPortal .decisionForm select,.clientPortal .decisionForm textarea,.clientPortal .quickRecord input,.clientPortal .quickRecord select,.clientPortal .quickRecord textarea{min-height:42px;font-size:13px}.clientPortal .cashflowTable>div{font-size:12px}.clientPortal .cashflowTable .cashflowHead span{font-size:9px}.clientPortal .cashflowTable b,.clientPortal .cashflowTable span{font-size:12px}.clientPortal .cashflowTable i{padding:8px;font-size:10px}.clientPortal .cashflowTable strong{font-size:14px}.clientPortal .stageTrack{gap:8px}.clientPortal .stageTrack button{min-height:72px;padding:13px 8px}.clientPortal .stageTrack button i{font-size:10px;font-weight:800}.clientPortal .stageTrack button span{margin-top:8px;font-size:11px;line-height:1.35}.clientPortal .dealStage header span,.clientPortal .dealPulse span{font-size:9px}.clientPortal .dealStage header p,.clientPortal .dealPulse small,.clientPortal .portalFormGrid label{font-size:11px}.clientPortal .portalFormGrid input,.clientPortal .portalFormGrid select,.clientPortal .portalFormGrid textarea{height:47px;font-size:14px}.clientPortal .portalPrimary{height:52px;font-size:13px}.clientPortal .portalSavedNotice b{font-size:14px}.clientPortal .portalSavedNotice span{font-size:12px}.clientPortal .portalSavedNotice button{font-size:11px}.clientPortal .cashflowPropertyTabs{display:none}.clientPortal .cashflowWorkspace{display:block}.bulkExpenseModal{width:min(1120px,100%)!important}.bulkExpenseIntro{background:#f4f6f7;border-left:3px solid #c9a75e;grid-template-columns:minmax(260px,.75fr) minmax(300px,1.25fr);align-items:end;gap:22px;margin:22px 0 15px;padding:17px 18px;display:grid}.bulkExpenseIntro label{color:#5f7080;gap:7px;font-size:11px;font-weight:800;display:grid}.bulkExpenseIntro label>span{letter-spacing:.08em;text-transform:uppercase;color:#84652f;font-size:10px}.bulkExpenseIntro select{color:#17304a;background:#fff;border:1px solid #cfd8df;width:100%;height:47px;padding:0 12px;font-size:14px}.bulkExpenseIntro p{color:#667786;margin:0;font-size:13px;line-height:1.55}.bulkExpenseTable{background:#f7f9fa;border:1px solid #d6dee4;max-height:min(54vh,570px);overflow:auto}.bulkExpenseHead,.bulkExpenseRow{grid-template-columns:120px minmax(180px,1.1fr) 145px 150px minmax(170px,1fr) 38px;align-items:end;gap:10px;min-width:880px;display:grid}.bulkExpenseHead{z-index:2;color:#b9c7d2;letter-spacing:.08em;text-transform:uppercase;background:#0b2d4c;padding:12px 14px;font-size:10px;font-weight:800;position:sticky;top:0}.bulkExpenseRow{background:#fff;border-bottom:1px solid #e3e8eb;padding:11px 14px}.bulkExpenseRow:last-child{border-bottom:0}.bulkExpenseRow label{gap:5px;min-width:0;display:grid}.bulkExpenseRow label>span{color:#6c7c89;font-size:10px;font-weight:800;display:none}.bulkExpenseRow input,.bulkExpenseRow select{color:#17304a;background:#fbfcfc;border:1px solid #d1d9df;width:100%;height:43px;padding:0 10px;font-size:13px}.bulkExpenseRow input:focus,.bulkExpenseRow select:focus,.bulkExpenseIntro select:focus{outline-offset:1px;border-color:#a78442;outline:2px solid #d0b36b}.bulkExpenseRow>.bulkAmount{position:relative}.bulkExpenseRow>.bulkAmount i{color:#8a6a32;font-size:12px;font-style:normal;position:absolute;bottom:13px;left:11px}.bulkExpenseRow>.bulkAmount input{padding-left:25px}.bulkExpenseRow>button{color:#9b403a;cursor:pointer;background:#fff6f5;border:1px solid #ddc8c5;width:38px;height:43px;font-size:20px}.bulkExpenseActions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.bulkExpenseActions>button{color:#17304a;cursor:pointer;background:#fff;border:1px solid #b9c7d1;min-height:43px;padding:0 15px;font-size:11px;font-weight:800}.bulkExpenseActions .portalPrimary{color:#0b233a;background:#c9a75e;border:0;width:auto;min-width:200px;margin:0 0 0 auto}.bulkExpenseSummary{background:#dbe2e7;border:1px solid #dbe2e7;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:15px;display:grid}.bulkExpenseSummary span{background:#fff;padding:14px 16px;display:block}.bulkExpenseSummary small,.bulkExpenseSummary b{display:block}.bulkExpenseSummary small{letter-spacing:.08em;color:#71808d;font-size:9px;font-weight:800}.bulkExpenseSummary b{font:650 18px var(--font-display);color:#17304a;margin-top:7px}.addressAutocomplete{position:relative}.addressAutocomplete>small{color:#6e7d89;font-size:10px;font-weight:500;line-height:1.45}.addressSuggestions{z-index:20;background:#fff;border:1px solid #cbd5dc;max-height:280px;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #102d4930}.addressSuggestions button{text-align:left;color:#17304a;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4e9ec;width:100%;padding:12px 14px;display:block}.addressSuggestions button:hover,.addressSuggestions button:focus{background:#f4f0e7;outline:0}.addressSuggestions b,.addressSuggestions span{display:block}.addressSuggestions b{font-size:13px}.addressSuggestions span{color:#73818d;margin-top:4px;font-size:10px}.propertyOwnership{border-top:1px solid #e4e9ec;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;color:#556776!important;margin-top:12px!important;display:flex!important}.propertyOwnership b{color:#8a6a34;font-size:11px}.propertyOwnership span{font-size:11px}.portalGeneralNotice{color:#5f6f7c;background:#e5eaee;border-left:3px solid #b9954d;grid-template-columns:auto 1fr;gap:18px;margin:34px 0 0;padding:16px 18px;display:grid}.portalGeneralNotice b{letter-spacing:.12em;color:#80642f;white-space:nowrap;font-size:10px}.portalGeneralNotice p{margin:0;font-size:11px;line-height:1.55}.bookingPage{background:#eef1f4;min-height:70vh}.bookingIntro{color:#fff;background:linear-gradient(120deg,#071a2e,#10395d);padding:58px 0 92px}.bookingIntro span{letter-spacing:.15em;color:#d6bb75;font-size:11px;font-weight:800}.bookingIntro h1{font:600 clamp(40px,5vw,64px)/1.04 var(--font-display);letter-spacing:-.045em;max-width:820px;margin:19px 0}.bookingIntro p{color:#bdcad6;max-width:720px;font-size:16px;line-height:1.7}.bookingShell{margin-top:-48px;padding-bottom:90px;position:relative}.bookingWorkspace{background:#fff;border-top:4px solid #c7a35e;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);display:grid;box-shadow:0 28px 80px #0c29451c}.bookingCalendar,.bookingDetails{padding:36px}.bookingCalendar{background:#f8fafb;border-right:1px solid #e0e5e9}.bookingStep{align-items:center;gap:12px;display:flex}.bookingStep b{color:#d9bf7d;background:#0b2d4c;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.bookingStep span{font:600 22px var(--font-display);color:#17304a}.bookingCalendar>p,.bookingReschedule p{color:#6c7b88;font-size:13px;line-height:1.55}.bookingDates{scrollbar-width:thin;gap:7px;padding:14px 0 13px;display:flex;overflow-x:auto}.bookingDates button{color:#526473;cursor:pointer;background:#fff;border:1px solid #d1d9df;flex:0 0 108px;min-height:55px;font-size:12px;font-weight:750}.bookingDates button.active,.bookingTimes button.active{color:#fff;background:#0b2d4c;border-color:#0b2d4c}.bookingTimes{border-top:1px solid #dde3e7;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px;display:grid}.bookingTimes button{color:#17304a;cursor:pointer;background:#fff;border:1px solid #cfd8de;min-height:48px;font-size:13px;font-weight:750}.bookingDates button:focus-visible,.bookingTimes button:focus-visible,.bookingSubmit:focus-visible,.bookingManageActions a:focus-visible,.bookingManageActions button:focus-visible{outline-offset:2px;outline:3px solid #c7a35e}.bookingLoading{color:#687987;background:#fff;border:1px dashed #c9d3da;margin-top:25px;padding:25px;font-size:14px}.bookingFormGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;display:grid}.bookingFormGrid label,.bookingNotes{color:#536574;font-size:12px;font-weight:800}.bookingFormGrid input,.bookingFormGrid select,.bookingNotes textarea{color:#17304a;background:#fbfcfc;border:1px solid #cfd8de;width:100%;height:46px;margin-top:7px;padding:0 11px;font-size:14px;display:block}.bookingNotes{margin-top:14px;display:block}.bookingNotes textarea{resize:vertical;height:86px;padding-top:11px}.bookingFormGrid input:focus,.bookingFormGrid select:focus,.bookingNotes textarea:focus{outline-offset:1px;outline:2px solid #c7a35e}.bookingHoney{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.bookingConsent{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:9px;margin-top:14px;display:grid}.bookingConsent input{accent-color:#9c7a3d;width:17px;height:17px}.bookingConsent span{color:#647482;font-size:11px;line-height:1.5}.bookingConsent a{color:#7d602f;text-decoration:underline}.selectedAppointment{background:#f2eee4;border-left:3px solid #c7a35e;margin-top:19px;padding:15px 17px}.selectedAppointment small,.selectedAppointment b,.selectedAppointment span{display:block}.selectedAppointment small{letter-spacing:.12em;color:#84652f;font-size:9px;font-weight:800}.selectedAppointment b{font:600 17px var(--font-display);margin-top:7px}.selectedAppointment span{color:#667783;margin-top:4px;font-size:12px}.bookingPrompt{color:#71808b;background:#f4f6f7;margin:19px 0 0;padding:14px;font-size:12px}.bookingError{color:#97342d;background:#fff0ef;padding:12px;font-size:12px}.bookingSubmit{color:#0b233a;cursor:pointer;background:linear-gradient(135deg,#dcbf78,#b98e45);border:0;width:100%;min-height:52px;margin-top:15px;font-size:13px;font-weight:900}.bookingSubmit:disabled{opacity:.5;cursor:not-allowed}.bookingBack{color:#6a7883;cursor:pointer;background:0 0;border:0;width:100%;margin-top:13px;text-decoration:underline}.bookingDisclaimer{color:#7e8b95;margin-top:13px;font-size:10px;line-height:1.5;display:block}.bookingConfirmation{text-align:center;background:#fff;border-top:4px solid #c7a35e;padding:48px;box-shadow:0 28px 80px #0c29451c}.bookingConfirmation>i{color:#2e7550;background:#e4f2e9;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:23px;font-style:normal;display:grid}.bookingConfirmation>span{letter-spacing:.14em;color:#886a34;margin-top:17px;font-size:10px;font-weight:850;display:block}.bookingConfirmation h2{font:600 34px var(--font-display);margin:12px 0}.bookingConfirmation>p{color:#687886;font-size:14px;line-height:1.65}.bookingSummary{border:1px solid #dde3e7;grid-template-columns:repeat(4,1fr);max-width:900px;margin:28px auto;display:grid}.bookingSummary div{border-right:1px solid #dde3e7;padding:17px}.bookingSummary div:last-child{border-right:0}.bookingSummary small,.bookingSummary b{display:block}.bookingSummary small{letter-spacing:.1em;color:#8c713d;font-size:9px}.bookingSummary b{margin-top:7px;font-size:13px}.bookingManageActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bookingManageActions a,.bookingManageActions button{color:#fff;cursor:pointer;background:#0b2d4c;border:1px solid #0b2d4c;align-items:center;min-height:46px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.bookingManageActions button{color:#17304a;background:#fff}.bookingManageActions button.danger{color:#923d37;border-color:#d7bbb7}.bookingReschedule{background:#f4f6f7;border-left:3px solid #c7a35e;margin:24px 0;padding:14px}.bookingPreferredTime{color:#536574;margin-top:24px;font-size:12px;font-weight:800;display:block}.bookingPreferredTime textarea{color:#17304a;resize:vertical;background:#fff;border:1px solid #cfd8de;width:100%;min-height:112px;margin-top:8px;padding:12px;font:14px/1.5 inherit;display:block}.bookingPreferredTime textarea:focus,.bookingAlternateTime:focus-visible,.bookingReturnTimes:focus-visible{outline-offset:2px;outline:3px solid #c7a35e}.bookingAlternateTime{color:#17304a;cursor:pointer;background:#fffaf0;border:1px solid #b8924b;width:100%;min-height:50px;margin-top:16px;font-size:13px;font-weight:850}.bookingReturnTimes{color:#6a7883;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:13px;font-weight:750;text-decoration:underline}@media (width<=850px){.bookingWorkspace{grid-template-columns:1fr}.bookingCalendar{border-bottom:1px solid #e0e5e9;border-right:0}.bookingSummary{grid-template-columns:1fr 1fr}.bookingSummary div:nth-child(2){border-right:0}.bookingSummary div:nth-child(-n+2){border-bottom:1px solid #dde3e7}}@media (width<=580px){.bookingIntro{padding:42px 0 78px}.bookingIntro h1{font-size:40px}.bookingIntro p{font-size:14px}.bookingShell{margin-top:-38px;padding-bottom:65px}.bookingCalendar,.bookingDetails{padding:24px 19px}.bookingTimes{grid-template-columns:1fr 1fr}.bookingFormGrid{grid-template-columns:1fr}.bookingConfirmation{padding:34px 20px}.bookingConfirmation h2{font-size:28px}.bookingSummary{grid-template-columns:1fr}.bookingSummary div{border-bottom:1px solid #dde3e7;border-right:0}.bookingSummary div:last-child{border-bottom:0}.bookingManageActions{display:grid}.bookingManageActions a,.bookingManageActions button{justify-content:center}}@media (width<=800px){.clientPortal{padding-bottom:76px;display:block}.clientPortal>aside{z-index:100;background:#071d32;justify-content:space-between;align-items:center;height:auto;min-height:0;padding:10px 16px;display:flex;position:sticky;top:0;overflow:visible}.clientPortal .portalBrand{border:0;padding:0}.clientPortal .portalBrand>img{width:125px;height:42px}.clientPortal aside nav{z-index:120;padding:5px 4px calc(5px + env(safe-area-inset-bottom));background:#071d32;border-top:1px solid #ffffff20;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -12px 34px #07142328}.clientPortal aside nav button{text-align:center;white-space:normal;border:0;border-radius:0;align-content:center;place-items:center;gap:3px;min-width:0;min-height:59px;padding:4px 2px;font-size:10px;line-height:1.15;display:grid}.clientPortal aside nav button i{width:20px;height:20px}.clientPortal aside nav button i svg{width:19px;height:19px}.clientPortal aside nav button.active{background:#123956;border:0;border-top:2px solid #d1b36b}.portalHubLink{border:1px solid #ffffff1a;border-left:2px solid #cfb167;margin:0;padding:9px 11px}.portalHubLink span{display:none}.portalHubLink b{margin:0;font-size:10px}.clientPortal .portalSupport{display:none}.clientPortal .portalWorkspace{padding:22px 16px 46px}.clientPortal .portalWorkspace>header{align-items:flex-start;display:flex}.clientPortal .portalWorkspace>header h1{font-size:31px}.clientPortal .portalHeaderActions{margin-top:0}.clientPortal .portalHeaderLogo{display:none}.clientPortal .portalUser span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.portalContextNav{margin:0 -16px;padding:11px 16px}.portalPropertyBar{align-items:stretch;margin-top:14px;padding:14px;display:grid}.portalPropertyBar label{min-width:0}.portalPropertyBar>div{grid-template-columns:1fr 1fr;display:grid}.portalPropertyBar button{white-space:normal}.clientPortal .portalSavedNotice{bottom:84px}.portalGeneralNotice{grid-template-columns:1fr;gap:6px}.portalGeneralNotice b{white-space:normal}}@media (width<=560px){.clientPortal .portalWorkspace>header{display:block}.clientPortal .portalHeaderActions{justify-content:flex-start;margin-top:13px}.clientPortal .portalUser{text-align:left;margin:0}.clientPortal .portalUser>div{justify-content:flex-start}.clientPortal .portalWorkspace>header h1{font-size:29px}.clientPortal .portfolioMetrics{grid-template-columns:1fr 1fr}.clientPortal .portfolioMetrics article{padding:17px 15px}.clientPortal .portfolioMetrics b{font-size:23px}.clientPortal .portalSectionHead h2{font-size:27px}.clientPortal .propertyCards h3{font-size:21px}.clientPortal .cashflowWorkspace{overflow:hidden}.clientPortal .cashflowTable{overflow-x:auto}.clientPortal .cashflowTable>div{min-width:620px}.bulkExpenseModal{padding:20px 14px!important}.bulkExpenseModal header h2{font-size:26px!important}.bulkExpenseIntro{grid-template-columns:1fr;gap:12px;margin-top:16px;padding:14px}.bulkExpenseIntro p{font-size:12px}.bulkExpenseTable{background:0 0;border:0;max-height:52vh;overflow:visible}.bulkExpenseHead{display:none}.bulkExpenseRow{border:1px solid #d6dee4;border-top:3px solid #c9a75e;grid-template-columns:1fr 1fr;gap:11px;min-width:0;margin-bottom:12px;padding:15px;display:grid;box-shadow:0 7px 18px #102f4b0b}.bulkExpenseRow label{grid-column:auto}.bulkExpenseRow label:nth-child(2),.bulkExpenseRow label:nth-child(5){grid-column:1/-1}.bulkExpenseRow label>span{display:block}.bulkExpenseRow>button{grid-column:2;justify-self:end}.bulkExpenseActions{grid-template-columns:1fr 1fr;display:grid}.bulkExpenseActions>button{width:100%;padding:0 9px}.bulkExpenseActions .portalPrimary{grid-column:1/-1;width:100%;margin:0}.bulkExpenseSummary{grid-template-columns:1fr}.addressSuggestions{margin-top:6px;position:static}.clientPortal .stageTrack button{min-width:118px;min-height:74px}}.compareToolbar{color:#fff;background:#0b2d4c;border-left:3px solid #d0b36b;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.compareToolbar b,.compareToolbar span{display:block}.compareToolbar b{font:650 15px var(--font-display)}.compareToolbar span{color:#aebdca;margin-top:4px;font-size:11px}.compareToolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff35;min-height:38px;padding:0 13px;font-size:11px;font-weight:800}.comparePicker{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:8px;display:grid;overflow:visible}.comparePicker label{border-radius:2px;min-width:0;min-height:68px;padding:13px 14px}.comparePicker span b{font-size:13px;line-height:1.25}.comparePicker span small{font-size:10px}.comparePicker label:has(input:disabled){opacity:.48;cursor:not-allowed}.comparisonTable{border:1px solid #dbe2e7;margin-top:15px;position:relative}.comparisonRow{grid-template-columns:minmax(165px,190px) repeat(4,minmax(170px,1fr));min-width:870px}.comparisonRow>*{min-width:0;padding:16px 15px}.comparisonRow>b{z-index:3;font-size:11px;position:sticky;left:0;box-shadow:5px 0 12px #102f4b08}.comparisonHead>b{z-index:5}.comparisonHead strong{font-size:14px;line-height:1.25}.comparisonHead strong small{font-size:10px;line-height:1.35}.comparisonRow>span{font-size:14px}.comparisonRow>span.bestValue{color:#206b48;background:#e6f3eb;box-shadow:inset 0 -3px #4b9972}.comparisonRow>span.weakValue{color:#93473e;background:#fbebe8;box-shadow:inset 0 -3px #c66c61}.comparisonScrollHint{color:#697987;background:#f6f8f9;border-bottom:1px solid #e2e7ea;padding:10px 14px;font-size:11px;display:none}.comparisonLegend{color:#60717f;background:#f8fafb;align-items:center;gap:18px;min-width:max-content;padding:13px 15px;font-size:11px;display:flex}.comparisonLegend span{white-space:nowrap;align-items:center;gap:7px;display:flex}.comparisonLegend i{border-radius:50%;width:12px;height:12px;display:inline-block}.comparisonLegend i.bestValue{background:#69a987}.comparisonLegend i.weakValue{background:#cf766c}.comparisonLegend small{color:#7c8993;white-space:nowrap;margin-left:auto;font-size:10px}@media (width<=800px){.compareToolbar{align-items:flex-start}.comparePicker{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.comparePicker label{scroll-snap-align:start;min-width:230px}.comparisonScrollHint{display:block;position:sticky;left:0}.comparisonLegend{flex-wrap:wrap;align-items:flex-start}.comparisonLegend small{white-space:normal;width:100%;margin:0}}@media (width<=520px){.compareToolbar{display:block}.compareToolbar button{width:100%;margin-top:12px}}.amlHero{color:#fff;background:radial-gradient(circle at 85% 30%,#214e76,#0a2947 42%,#061629);padding:54px 0 90px}.amlHero nav{color:#91a5b7;gap:8px;margin-bottom:60px;font-size:9px;display:flex}.amlHero nav b{color:#d4b970}.amlHero h1{font:600 clamp(48px,5vw,72px)/1.02 var(--font-display);letter-spacing:-.05em;max-width:900px;margin:22px 0}.amlHero p{color:#bdcad6;max-width:790px;font-size:17px;line-height:1.75}.amlIntro{grid-template-columns:.8fr 1.2fr;gap:100px;padding:90px 0;display:grid}.amlIntro h2,.amlPanel h2,.amlSteps h2,.amlPrivacy h2,.amlHelp h2{font:600 clamp(32px,3.6vw,50px)/1.08 var(--font-display);letter-spacing:-.04em;margin:16px 0}.amlIntro p,.amlSteps p,.amlPrivacy p,.amlHelp p{color:#5f6f7d;font-size:14px;line-height:1.8}.amlPanel{color:#fff;background:#0a243e;padding:90px 0}.amlPanelHead{justify-content:space-between;align-items:end;gap:60px;display:flex}.amlPanelHead p{color:#9fb0bf;max-width:440px;font-size:12px;line-height:1.7}.amlCheckGrid{border-top:1px solid #ffffff20;border-left:1px solid #ffffff20;grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.amlCheckGrid article{border-bottom:1px solid #ffffff20;border-right:1px solid #ffffff20;padding:30px}.amlCheckGrid article>b{color:#d0b36b;font-size:10px}.amlCheckGrid h3{font:600 21px var(--font-display);margin:45px 0 12px}.amlCheckGrid p{color:#aab8c5;font-size:11px;line-height:1.65}.amlSteps{grid-template-columns:1.2fr .7fr;gap:90px;padding:95px 0;display:grid}.amlSteps aside{border-top:3px solid var(--gold);background:#f1ede4;padding:35px}.amlSteps aside>b{font:600 22px/1.25 var(--font-display);color:#19324b}.amlSteps aside a{color:#896a34;margin-top:17px;font-size:12px;font-weight:800;display:inline-block}.amlPrivacy{background:#eef2f5;padding:90px 0}.amlPrivacyGrid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.amlPrivacy h3{font:600 26px var(--font-display);margin:0 0 22px}.amlPrivacy ul{padding-left:20px}.amlPrivacy li{color:#526575;margin:8px 0;font-size:12px;line-height:1.65}.amlHelp{grid-template-columns:1fr .8fr;align-items:center;gap:80px;padding:90px 0;display:grid}.amlHelp a{color:#87682f;text-decoration:underline}.amlNotice{border-left:3px solid var(--gold);background:#fff7e7;padding:28px}.amlNotice>b{letter-spacing:.12em;color:#8d6e35;font-size:10px}.amlNotice p{margin-bottom:0;font-size:11px}.privacyBody>p:first-child{color:#8b6c36}.privacyBody i{font-style:italic}.privacyBody b{color:#20384e}@media (width<=900px){.amlIntro,.amlSteps,.amlPrivacyGrid,.amlHelp{grid-template-columns:1fr;gap:35px}.amlCheckGrid{grid-template-columns:1fr 1fr}.amlPanelHead{display:block}.amlPanelHead p{max-width:none}}@media (width<=580px){.amlHero{padding:45px 0 65px}.amlHero nav{margin-bottom:42px}.amlHero h1{font-size:43px}.amlHero p{font-size:14px}.amlIntro,.amlPanel,.amlSteps,.amlPrivacy,.amlHelp{padding:65px 0}.amlCheckGrid{grid-template-columns:1fr}.amlCheckGrid h3{margin-top:24px}.amlCheckGrid article{padding:25px 22px}}.reportPage .reportHero{color:var(--navy);background:#fff;border-bottom:1px solid #e1e5e9;padding:24px 0 16px}.reportPage .reportHero h1{font:600 28px/1.2 var(--font-display);letter-spacing:-.02em;max-width:none;margin:0 0 6px}.reportPage .reportHero p{color:#526575;max-width:none;margin:0;font-size:14px;line-height:1.5}.reportPage .integrationShell{padding-top:16px}.cotalityStatus{max-width:720px;color:var(--navy);background:#fffaf0;border:1px solid #d8c79f;flex-wrap:wrap;align-items:center;gap:12px;margin:18px auto 34px;padding:18px 20px;display:flex}.cotalityStatus b{font-size:14px}.cotalityStatus span{color:#526575;flex:280px;font-size:13px}.cotalityStatus button{background:var(--navy);color:#fff;font:700 12px var(--font-body);cursor:pointer;border:0;padding:10px 16px}.cotalityStatus button:hover,.cotalityStatus button:focus-visible{background:#173b5f}body:has(.reportPage) .propertyAssistant{display:none}.toolRow{grid-template-columns:repeat(5,1fr)}.feasibilityPanel{background:#f8f9fa}.feasibilityHeading{margin-bottom:20px}.feasibilitySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.feasibilitySummary article{background:#fff;border:1px solid #dfe5e9;border-top:3px solid #c5a259;min-width:0;padding:17px}.feasibilitySummary article.breakEvenMetric{background:#0b2947;border-color:#0b2947;grid-column:span 2}.feasibilitySummary span,.feasibilitySummary b,.feasibilitySummary small{display:block}.feasibilitySummary span{letter-spacing:.12em;color:#7b8791;font-size:7px;font-weight:900}.feasibilitySummary b{font:600 21px var(--font-display);color:#17304a;overflow-wrap:anywhere;margin:10px 0 5px}.feasibilitySummary small{color:#7f8b95;font-size:8px}.feasibilitySummary .positive b{color:#28704c}.feasibilitySummary .negative b{color:#a0463f}.feasibilitySummary .breakEvenMetric span,.feasibilitySummary .breakEvenMetric small{color:#b9c7d3}.feasibilitySummary .breakEvenMetric b{color:#fff}.feasibilityWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:start;gap:16px;display:grid}.feasibilityInputs{gap:10px;display:grid}.feasibilityInputs>section{background:#fff;border:1px solid #dfe5e9;padding:19px}.feasibilityInputs>section>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.feasibilityInputs>section>header>i{color:#d5ba76;background:#0b2947;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.feasibilityInputs header b,.feasibilityInputs header small{display:block}.feasibilityInputs header b{font:600 15px var(--font-display);color:#17304a}.feasibilityInputs header small{color:#7b8791;margin-top:3px;font-size:7px}.feasibilityInputs>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.feasibilityField{padding:10px 12px}.feasibilityField input{font-size:16px}.feasibilityBreakdown{color:#fff;background:linear-gradient(145deg,#0b2947,#071b30);border-top:3px solid #d0b36b;padding:24px;position:sticky;top:150px;box-shadow:0 18px 40px #0b29471c}.feasibilityBreakdown>span,.feasibilityCta span{letter-spacing:.14em;color:#d4b970;font-size:7px;font-weight:900}.feasibilityBreakdown h4{font:600 22px var(--font-display);margin:10px 0 18px}.feasibilityBreakdown dl{margin:0}.feasibilityBreakdown dl>div{border-bottom:1px solid #ffffff17;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.feasibilityBreakdown dt{color:#aebdca;font-size:8px}.feasibilityBreakdown dd{font:600 12px var(--font-display);text-align:right;margin:0}.feasibilityBreakdown .feasibilityTotal{border-top:2px solid #d0b36b;border-bottom:0;margin-top:8px;padding-top:15px}.feasibilityBreakdown .feasibilityTotal dt,.feasibilityBreakdown .feasibilityTotal dd{color:#fff;font-weight:800}.feasibilityBreakdown>p{color:#aebdca;margin:22px 0 5px;font-size:8px}.feasibilityBreakdown>strong{font:600 26px var(--font-display);color:#eed99e}.stressSection{margin-top:22px}.stressGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.stressGrid article{background:#fff;border:1px solid #dfe5e9;border-top:3px solid #c5a259;padding:18px}.stressGrid article.stressNegative{border-top-color:#a94d44}.stressGrid span,.stressGrid b,.stressGrid small{display:block}.stressGrid span{letter-spacing:.1em;color:#8a6a34;font-size:7px;font-weight:900}.stressGrid b{font:600 21px var(--font-display);color:#26704b;margin:11px 0 5px}.stressGrid .stressNegative b{color:#9f463e}.stressGrid small{color:#7b8791;font-size:8px}.stressGrid article>div{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.stressGrid em{color:#667581;background:#f1eee7;padding:6px 7px;font-size:7px;font-style:normal;font-weight:800}.feasibilityCta{color:#fff;background:linear-gradient(120deg,#0b2947,#143f61);border-left:3px solid #d0b36b;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:25px;display:flex}.feasibilityCta h4{font:600 24px var(--font-display);margin:8px 0}.feasibilityCta p{color:#afbdca;max-width:650px;margin:0;font-size:9px;line-height:1.6}.feasibilityCta a{color:#0b2947;text-align:center;background:#d0b36b;flex:none;padding:14px 16px;font-size:9px;font-weight:900}.feasibilityPanel .modelDisclosure{font-size:9px}@media (width<=1000px){.feasibilityWorkspace{grid-template-columns:1fr}.feasibilityBreakdown{position:static}.feasibilitySummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hubTabs{grid-template-columns:none;display:flex}.hubTabs button,.hubTabs button:first-child{flex:none;min-width:104px;padding:14px 10px 12px}.toolRow{grid-template-columns:1fr}.feasibilitySummary{grid-template-columns:1fr 1fr}.feasibilitySummary article.breakEvenMetric{grid-column:1/-1}.feasibilityInputs>section{padding:16px}.feasibilityInputs>section>div,.stressGrid{grid-template-columns:1fr}.feasibilityCta{display:block}.feasibilityCta a{margin-top:17px;display:block}.feasibilityCta h4{font-size:21px}}@media (width<=430px){.feasibilitySummary{grid-template-columns:1fr}.feasibilitySummary article.breakEvenMetric{grid-column:auto}}@media (width<=580px){.reportPage .reportHero{padding:16px 0 12px}.reportPage .reportHero h1{font-size:23px}.reportPage .reportHero p{font-size:13px}.reportPage .integrationShell{padding-top:8px}}.portalLoginForm form>label+label{margin-top:18px}.portalLoginForm label.portalAccessConsent{letter-spacing:0;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.portalLoginForm .portalAccessConsent input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;padding:0}.portalAccessConsent a{text-decoration:underline}.portalLoginForm button.portalAccessSwitch{color:#17304a;cursor:pointer;background:0 0;border:1px solid #bcc7d0;width:100%;height:auto;min-height:44px;margin-top:14px;padding:12px;font-size:13px;display:block}.portalLoginForm button:disabled{cursor:wait;opacity:.65}.portalBadge.pending{color:#715300;background:#fff0c9}.crmHeaderActions{flex-wrap:wrap;gap:10px;display:flex}.crmHeaderActions button,.crmAddClient button{color:#17304a;cursor:pointer;background:#fff;border:1px solid #c6d0d8;border-radius:6px;padding:12px 16px;font-size:13px;font-weight:600}.crmHeaderActions button:first-child,.crmAddClient button[type=submit]{color:#fff;background:#17304a;border-color:#17304a}.crmAddClient{background:#fff;border:1px solid #d6dfe5;border-radius:10px;margin:20px 0;padding:22px}.crmAddClient h2{margin:0 0 8px;font-size:22px}.crmAddClient p{color:#526779;font-size:14px;line-height:1.6}.crmAddClient form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crmAddClient label{gap:8px;font-size:13px;font-weight:600;display:grid}.crmAddClient input{box-sizing:border-box;border:1px solid #bbc9d3;border-radius:5px;width:100%;padding:12px;font-size:16px}.crmAddClient form>div{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.crmAddClient input:focus{outline-offset:2px;outline:2px solid #b78c43}.crmClientAdded{overflow-wrap:anywhere;background:#edf7f1;border-left:3px solid #4b9a70;padding:16px;font-size:14px;line-height:1.7}.crmClientAdded a{text-decoration:underline}.crmAddClient button:disabled,.crmHeaderActions button:disabled{opacity:.65;cursor:wait}@media (width<=640px){.crmAddClient form{grid-template-columns:1fr}.crmHeaderActions{width:100%}.crmHeaderActions button{flex:1}.crmMain>header{flex-wrap:wrap;gap:15px}}@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}
