@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142033;background:#f6f4ef;font-synthesis:none;--navy: #0a1624;--navy-2: #102133;--ink: #1a1a1a;--muted: #596574;--blue: #2e6fd8;--blue-dark: #245db8;--sky: #dfeaf5;--cream: #f6f7f9;--paper: #ffffff;--sand: #e9dfd1;--line: #dce1e5;--green: #407966;--amber: #a66b22;--shadow: 0 12px 30px rgba(15, 23, 42, .08);--serif: Inter, ui-sans-serif, system-ui, sans-serif}.mortgage-tools-bridge{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding:72px clamp(28px,6vw,110px);color:#fff;background:var(--navy)}.mortgage-tools-bridge>div{max-width:830px}.mortgage-tools-bridge .mini-label{color:#8ebcf0}.mortgage-tools-bridge h2{max-width:720px;margin:14px 0 18px;font-size:clamp(2.5rem,4.5vw,4.6rem);line-height:.98}.mortgage-tools-bridge p{max-width:760px;margin:0;color:#b8c5d4;font-size:1.05rem;line-height:1.7}.mortgage-tools-bridge .button{flex:0 0 auto;background:#fff;color:var(--navy)}.tools-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:70px;padding:96px clamp(28px,6vw,110px) 78px;border-bottom:1px solid #d8e0e7;background:radial-gradient(circle at 86% 22%,rgba(46,111,216,.09),transparent 26%),#f4f6f8}.tools-hero h1{max-width:900px;margin:0;font-size:clamp(3.4rem,6vw,6.6rem);line-height:.94;letter-spacing:-.052em}.tools-hero>p{max-width:600px;margin:0;padding-left:30px;border-left:2px solid #8ab4e2;color:#53657a;font-size:1.16rem;line-height:1.68}.tools-workbench{padding:0 clamp(28px,6vw,110px) 84px;background:#f4f6f8}.tools-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:8px;border:1px solid #cad6e2;border-radius:18px 18px 0 0;background:#e8eef4}.tools-tabs button{min-height:62px;padding:10px 16px;border:0;border-radius:12px;color:#526178;background:transparent;font:inherit;font-weight:700;cursor:pointer}.tools-tabs button.active{color:#fff;background:var(--navy);box-shadow:var(--shadow)}.tools-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:680px;border:1px solid #cad6e2;border-top:0;background:#fff}.tools-form{padding:50px clamp(26px,4vw,64px);border-right:1px solid #d8e0e7;background:linear-gradient(180deg,#fff,#fbfcfd)}.tools-form header{max-width:600px;margin-bottom:38px}.tools-form h2{margin:0 0 12px;font-size:clamp(2rem,3.3vw,3.5rem);line-height:1.02}.tools-form header p{margin:0;color:#627188;line-height:1.65}.tools-field-groups{display:grid;gap:30px;margin-bottom:32px}.planning-field-group{display:grid;gap:16px}.planning-field-group>h3{margin:0;padding-bottom:10px;border-bottom:1px solid #dce4eb;color:#687990;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tools-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tools-field-grid label{display:grid;gap:9px;color:#33445a;font-size:.78rem;font-weight:750;letter-spacing:.01em}.tools-field-grid label>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.tools-field-grid .planning-field-note{margin-top:-2px;color:#68778a;font-size:.7rem;font-weight:550;line-height:1.45}.tools-field-grid label>div{display:flex;align-items:center;min-width:0;border:1px solid #c5d0dc;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a06;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.tools-field-grid label>div:focus-within{border-color:#3f78b5;background:#fff;box-shadow:0 0 0 3px #2e6fd81c,0 8px 20px #0f172a0f}.tools-field-grid input,.tools-field-grid select{width:100%;min-width:0;min-height:54px;padding:0 15px;border:0;outline:0;color:#142033;background:transparent;font:inherit;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.tools-field-grid select{padding:0 15px;border:1px solid #cbd5df;border-radius:11px}.tools-field-grid em{display:flex;align-items:center;align-self:stretch;padding:0 14px;color:#52647a;background:#f1f5f8;font-size:.88rem;font-style:normal;font-weight:750;white-space:nowrap}.tools-field-grid .planning-input-prefix{border-right:1px solid #d9e1e8}.tools-field-grid .planning-input-suffix{border-left:1px solid #d9e1e8}.tools-calculate-button{min-width:170px;justify-content:center}.tools-output{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:50px clamp(26px,4vw,64px);background:linear-gradient(150deg,#0a1624,#112a43);color:#fff}.tools-empty{max-width:520px}.tools-empty>span{color:#78afe8;font-size:.8rem;font-weight:800;letter-spacing:.18em}.tools-empty h2{margin:0 0 20px;font-size:clamp(2.4rem,4vw,4.4rem);line-height:1}.tools-empty p{color:#b8c5d4;line-height:1.7}.planning-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #36506a}.planning-highlight-grid>div{display:grid;gap:12px;min-height:145px;padding:26px;border-right:1px solid #36506a;border-bottom:1px solid #36506a}.planning-highlight-grid span{color:#91abc5;font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.planning-highlight-grid strong{align-self:end;font-size:clamp(1.5rem,2.6vw,2.7rem);line-height:1.05}.planning-result-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:34px}.planning-result-notes h3{margin:0 0 14px;font-size:1rem}.planning-result-notes p{display:flex;gap:9px;margin:9px 0;color:#b9c7d6;font-size:.88rem;line-height:1.5}.planning-result-notes svg{flex:0 0 auto;margin-top:3px;color:#65caa7}.planning-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.tools-output .button.secondary{color:#fff;border-color:#7890a8;background:transparent}.planning-notice{margin:22px 0 0;color:#c9e1f7}.tools-disclosure{display:flex;gap:18px;padding:32px clamp(28px,6vw,110px);border-top:1px solid #d7dfe7;background:#fff}.tools-disclosure svg{flex:0 0 auto;color:#2866a8}.tools-disclosure p{max-width:1050px;margin:0;color:#56677c;line-height:1.6}.overview-planning-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin:42px 0 0;padding:42px;border:1px solid #cfd9e2;background:#fff}.overview-planning-strip>div:first-child{max-width:720px}.overview-planning-strip h2{max-width:650px;margin:10px 0;font-size:clamp(1.55rem,2.2vw,2.05rem);line-height:1.12}.overview-planning-strip p{margin:0;color:#627188;line-height:1.6}.overview-planning-strip>div:last-child{display:flex;gap:10px}.overview-planning-strip .button{min-width:145px;justify-content:center;white-space:nowrap}.application-planning-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#245fa5;font-weight:700}.planning-page-head{align-items:flex-end}.saved-scenario-section,.renewal-tracking-section{margin-top:34px;border:1px solid #d3dde6;background:#fff}.saved-scenario-section>header{display:flex;justify-content:space-between;padding:28px 32px;border-bottom:1px solid #dbe2e8}.saved-scenario-section h2{margin:0;font-size:1.55rem}.saved-scenario-section header span{color:#69798b;font-weight:700}.saved-scenario-list article{display:grid;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:32px;padding:28px 32px;border-bottom:1px solid #dbe2e8}.saved-scenario-list article>div:first-child span{color:#3476bd;font-size:.74rem;font-weight:800;text-transform:uppercase}.saved-scenario-list h3{margin:7px 0}.saved-scenario-list small{color:#7b8999}.saved-scenario-summary .planning-result-notes{display:none}.saved-scenario-summary .planning-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));color:#17253a;border-color:#dbe2e8}.saved-scenario-summary .planning-highlight-grid>div{min-height:88px;padding:14px;border-color:#dbe2e8}.saved-scenario-summary .planning-highlight-grid span{color:#69798b;font-size:.62rem}.saved-scenario-summary .planning-highlight-grid strong{font-size:1rem}.saved-planning-empty{padding:50px 32px}.saved-planning-empty h3{margin:0 0 10px;font-size:1.7rem}.saved-planning-empty p{color:#64748a}.saved-planning-empty a{display:inline-flex;align-items:center;gap:8px;color:#245fa5;font-weight:700}.renewal-tracking-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:42px}.renewal-tracking-section h2{margin:12px 0 16px;font-size:2.3rem;line-height:1.05}.renewal-tracking-section>div p{color:#627188;line-height:1.65}.renewal-tracking-section form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.renewal-tracking-section label{display:grid;gap:8px;color:#3d4c60;font-size:.8rem;font-weight:700}.renewal-tracking-section input,.renewal-tracking-section select{min-height:50px;padding:0 14px;border:1px solid #cbd5df;border-radius:9px;background:#fff;font:inherit}.renewal-tracking-section .renewal-consent{grid-column:1 / -1;display:flex;flex-direction:row;align-items:flex-start;font-size:.9rem;line-height:1.5}.renewal-consent input{min-height:auto;margin-top:3px}.renewal-tracking-section .button{justify-self:start}.planning-page-notice{padding:16px 20px;color:#245f50;background:#e8f4ef}@media (max-width: 980px){.mortgage-tools-bridge{align-items:flex-start;flex-direction:column}.overview-planning-strip{grid-template-columns:1fr;align-items:start}.tools-hero{grid-template-columns:1fr;gap:28px}.tools-layout{grid-template-columns:1fr}.tools-form{border-right:0;border-bottom:1px solid #d8e0e7}.saved-scenario-list article{grid-template-columns:1fr}.renewal-tracking-section{grid-template-columns:1fr}}@media (max-width: 760px){.mortgage-tools-bridge{gap:28px;padding:54px 20px}.mortgage-tools-bridge h2{font-size:2.55rem}.mortgage-tools-bridge .button{width:100%;justify-content:center}.tools-hero{padding:52px 20px 42px}.tools-hero h1{font-size:clamp(3rem,13vw,4rem)}.tools-hero>p{padding-left:18px;font-size:1rem}.tools-workbench{padding:0 0 58px}.tools-tabs{grid-template-columns:1fr 1fr;border-radius:0}.tools-tabs button{min-height:54px;padding:8px;font-size:.77rem}.tools-form,.tools-output{padding:34px 20px}.tools-field-grid{grid-template-columns:1fr;gap:15px}.planning-highlight-grid{grid-template-columns:1fr}.planning-highlight-grid>div{min-height:105px;border-right:0}.planning-result-notes{grid-template-columns:1fr}.planning-actions{display:grid;grid-template-columns:1fr 1fr}.planning-actions .button{min-width:0;padding:0 10px;justify-content:center;text-align:center;font-size:.76rem}.planning-actions .button.primary{grid-column:1 / -1}.tools-calculate-button{width:100%}.tools-disclosure{padding:28px 20px;font-size:.85rem}.overview-planning-strip{margin-top:24px;padding:26px 20px}.overview-planning-strip>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.overview-planning-strip .button{min-width:0;padding:0 9px;justify-content:center;font-size:.76rem}.planning-page-head{align-items:flex-start}.planning-page-head .button{width:100%;justify-content:center}.saved-scenario-section,.renewal-tracking-section{margin-top:22px;border-right:0;border-left:0}.saved-scenario-section>header,.saved-scenario-list article,.saved-planning-empty{padding:24px 20px}.saved-scenario-summary .planning-highlight-grid{grid-template-columns:1fr}.renewal-tracking-section{gap:30px;padding:30px 20px}.renewal-tracking-section h2{font-size:2rem}.renewal-tracking-section form{grid-template-columns:1fr}.renewal-tracking-section .renewal-consent{grid-column:auto}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(a,button,input,textarea,select):focus-visible{outline:3px solid #d99100;outline-offset:3px}.pending-empty-state{display:flex;align-items:center;gap:14px;min-height:96px;padding:22px 28px;border-top:1px solid var(--line)}.pending-empty-state svg{width:28px;height:28px;color:#2f7b67}.pending-empty-state span{display:grid;gap:4px}.pending-empty-state small{color:var(--muted)}@media (max-width: 760px){button{min-height:44px}.category-library-link,.footer-column a,.footer-bottom a,.secure-workspace-footer a,.article-related-link,.chat-history-save{display:flex;align-items:center;min-height:44px}.library-filter a,.library-filter button,.prompt-row button,.intake-answer-options button,.thread-segment button,.client-guide-switcher button,.verify-actions a{min-height:44px}.pending-empty-state{padding:20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.025em}h1{font-family:var(--serif);font-size:clamp(2.5rem,4.6vw,4.7rem);line-height:1.06;font-weight:650}h2{font-family:var(--serif);font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1.14;font-weight:650}h3{font-size:1.12rem;line-height:1.25}p{color:var(--muted);line-height:1.7}.mode-indicator{position:fixed;right:22px;bottom:20px;z-index:90;display:flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ecf3fa;background:#081827e6;box-shadow:0 8px 28px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.mode-dot{width:7px;height:7px;border-radius:50%;background:#75c5a6;box-shadow:0 0 0 4px #75c5a626}.public-header,.workspace-header{height:84px;display:flex;align-items:center;gap:28px;padding:0 4vw;border-bottom:1px solid rgba(20,32,51,.1);background:#fffefae6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;width:126px;flex:0 0 auto}.brand img{width:112px;height:auto;-o-object-fit:contain;object-fit:contain}.public-nav{display:flex;justify-content:center;align-items:center;gap:clamp(14px,1.6vw,30px);flex:1}.public-nav a,.workspace-header nav a{position:relative;color:#37465a;font-size:13px;font-weight:600;white-space:nowrap}.public-nav a:after,.workspace-header nav a:after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:-9px;background:var(--blue);transition:right .25s ease}.public-nav a:hover:after,.public-nav a.active:after,.workspace-header nav a:hover:after{right:0}.public-actions{display:flex;align-items:center;gap:7px}.link-button{padding:10px 9px;border-radius:8px;font-size:13px;font-weight:600}.link-button:hover{background:#eef1f2}.header-ask-button,.mobile-ask-pill{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--navy);border-radius:11px;color:var(--navy);background:#fff;font-size:13px;font-weight:700;white-space:nowrap;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.header-ask-button:hover,.mobile-ask-pill:hover{color:#fff;background:var(--navy);box-shadow:0 8px 18px #0a162421;transform:translateY(-1px)}.header-ask-button.active{color:var(--navy);background:#edf2f5;box-shadow:inset 0 0 0 1px #0a16240a}.mobile-ask-pill{display:none}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;border:1px solid transparent;border-radius:9px;font-weight:700;font-size:14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--blue);box-shadow:0 10px 24px #2768c733}.button.primary:hover{background:var(--blue-dark);box-shadow:0 14px 30px #2768c742}.button.secondary{color:var(--ink);border-color:#cbd2d8;background:#ffffff7a}.button.compact{min-height:42px;padding:0 17px}.button.full{width:100%}.menu-button,.mobile-menu{display:none}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:21px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eyebrow>span{width:24px;height:1px;background:currentColor}.lede{max-width:680px;font-size:1.2rem;line-height:1.65}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.section{max-width:1400px;margin:0 auto;padding:100px 5vw}.page-hero{max-width:1400px;margin:0 auto;padding:110px 6vw 80px}.page-hero h1{max-width:920px;font-size:clamp(3.5rem,6.2vw,6.7rem)}.page-hero>p{max-width:700px;font-size:1.16rem}.page-hero.centered{text-align:center;max-width:1100px}.page-hero.centered .eyebrow{justify-content:center}.page-hero.centered>p{margin-left:auto;margin-right:auto}.page-hero.slim{padding-bottom:54px}.page-hero.slim h1{max-width:1000px}.updated{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#ffffff8c;color:#526377;font-size:12px}.compass-hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:5vw;padding:80px 7vw;overflow:hidden;background:radial-gradient(circle at 80% 25%,rgba(128,168,203,.22),transparent 34%),linear-gradient(135deg,#fbfaf6,#f1eee7)}.compass-hero h1{max-width:850px}.trust-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:38px;color:#59687a;font-size:12px;font-weight:600}.trust-line>span{width:3px;height:3px;border-radius:50%;background:#8492a2}.compass-visual{position:relative;min-height:570px;display:grid;place-items:center}.compass-visual:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 39px,rgba(8,24,39,.08) 40px 41px)}.map-orbit{position:absolute;border:1px solid rgba(39,104,199,.28);border-radius:50%;transform:rotate(28deg)}.orbit-one{width:520px;height:310px}.orbit-two{width:310px;height:520px}.compass-card{position:relative;z-index:2;width:min(380px,86vw);padding:38px;color:#fff;background:linear-gradient(150deg,var(--navy-2),var(--navy));border:1px solid rgba(255,255,255,.13);border-radius:3px 30px;box-shadow:0 40px 90px #0818274d}.compass-card strong{display:block;margin:18px 0 12px;font-family:var(--serif);font-size:2.25rem;line-height:1.05;font-weight:500}.compass-card p{color:#b9c6d2}.mini-label{color:#718197;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.compass-card .mini-label{color:#87acd9}.bearing{display:flex;align-items:center;gap:13px;margin-top:28px;color:#dce9f8;font-size:11px;font-weight:700}.bearing i{height:1px;flex:1;background:linear-gradient(90deg,#4f8fdf,#4f8fdf1a);position:relative}.bearing i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#79a9e4}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:44px}.section-heading h2{max-width:740px;margin-bottom:0}.section-heading>p{max-width:430px}.editorial-section{background:var(--cream)}.story-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}.story-card{min-height:520px;display:flex;flex-direction:column;padding:34px;border:1px solid rgba(20,32,51,.1);background:#fffefa;box-shadow:0 14px 38px #0818270d}.story-card.navy{color:#fff;background:var(--navy)}.story-card.blue{background:#e1ebf4}.story-card.sand{background:#ece3d8}.story-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:auto;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.story-card h3{margin-top:80px;font-family:var(--serif);font-size:2.05rem;font-weight:500}.story-card.navy p{color:#bac7d3}.story-takeaway{margin-top:18px;padding-top:18px;border-top:1px solid currentColor;border-color:#64738247}.story-takeaway span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.story-takeaway p{margin:8px 0 0;font-size:.91rem;line-height:1.55}.text-link{display:flex;align-items:center;gap:8px;margin-top:24px;padding:0;border:0;color:inherit;background:none;font-weight:700;font-size:13px}.dual-feature{display:grid;grid-template-columns:1fr 1fr;padding-top:30px}.feature-quote{padding:70px;color:#fff;background:var(--navy)}.feature-quote h2{max-width:600px}.feature-quote a{display:inline-flex;align-items:center;gap:8px;margin-top:30px;color:#9cc0ee;font-weight:700}.quote-mark{font-family:var(--serif);font-size:5rem;color:#5186c7;line-height:.7}.feature-steps{padding:70px;background:#fffefa}.mini-step{display:flex;align-items:center;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.mini-step span{font-family:var(--serif);color:#7e8c9d}.mini-step p{margin:0;color:var(--ink);font-size:1.08rem}.rate-section{padding-top:20px}.segment-control{display:flex;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:20px;padding:5px;border:1px solid var(--line);border-radius:13px;background:#e9e8e3;overflow-x:auto}.segment-control button{padding:12px 18px;border:0;border-radius:9px;color:#526175;background:transparent;font-weight:700;white-space:nowrap}.segment-control button.active{color:#fff;background:var(--navy);box-shadow:0 5px 14px #08182726}.rate-panel{padding:38px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.rate-panel-head{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:25px}.rate-panel h2{margin-bottom:8px;font-size:2.4rem}.sample-pill{padding:7px 10px;border-radius:999px;color:#6d571f;background:#f5eacb;font-size:10px;font-weight:800;text-transform:uppercase}table{width:100%;border-collapse:collapse;text-align:left}th{padding:14px 17px;color:#6c7a8b;background:#f2f4f4;font-size:10px;letter-spacing:.1em;text-transform:uppercase}td{padding:19px 17px;border-bottom:1px solid #e4e7e9;font-weight:600;font-size:14px}td:first-child{color:var(--ink);font-weight:800}.disclaimer{margin:24px 0 0;font-size:11px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding-top:30px}.process-step{min-height:390px;padding:34px;border:1px solid #dce0e2;background:#fffefa}.process-step>span{color:#8793a2;font-family:var(--serif)}.process-icon{width:58px;height:58px;display:grid;place-items:center;margin:80px 0 28px;border-radius:50%;color:var(--blue);background:#e5eef8}.process-step p{font-size:.93rem}.sovereignty-panel{display:grid;grid-template-columns:1fr .8fr;gap:70px;margin-bottom:90px;color:#fff;background:var(--navy)}.sovereignty-panel h2{max-width:680px}.sovereignty-panel p{color:#b8c4cf;max-width:690px}.principle-list{display:flex;flex-direction:column;justify-content:center}.principle-list>div{display:grid;grid-template-columns:32px 1fr 22px;align-items:center;gap:14px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#e8f0f7}.advisor-kicker{display:block;margin-bottom:16px;color:#4d81bd;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.advisor-story-hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:clamp(65px,8vw,130px);padding:78px 7vw 90px;background:linear-gradient(135deg,#f7f8f8 0,#f7f8f8 68%,#e9eff3 68%)}.advisor-story-copy{max-width:770px}.advisor-story-copy h1{max-width:760px;margin:0 0 25px;font-size:clamp(4rem,6vw,6.8rem);line-height:.94;letter-spacing:-.055em}.advisor-story-copy>p{max-width:650px;margin:0;color:#5d6d7e;font-size:1.08rem;line-height:1.75}.advisor-story-copy .cta-row{margin-top:36px}.advisor-identity-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:48px 0 0;padding-top:23px;border-top:1px solid #d3dce2}.advisor-identity-strip div{display:flex;flex-direction:column;gap:5px}.advisor-identity-strip dt{color:#8291a0;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.advisor-identity-strip dd{margin:0;color:#162539;font-size:12px;font-weight:750;line-height:1.4}.advisor-story-portrait{position:relative;width:min(100%,520px);margin:0;overflow:hidden;border-radius:4px;background:#d9e2e8;box-shadow:0 35px 70px #0e22362b}.advisor-story-portrait img{width:100%;display:block;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:saturate(.82) contrast(.98)}.advisor-story-portrait figcaption{position:absolute;right:20px;bottom:20px;left:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 21px;color:#fff;background:#081827d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.advisor-story-portrait figcaption strong{font-size:1.3rem}.advisor-story-portrait figcaption span{color:#b8c6d3;font-size:10px}.advisor-brief{max-width:1390px;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(70px,9vw,145px);margin:0 auto;padding:110px 7vw 115px}.advisor-brief h2,.advisor-values-new h2,.advisor-alera-section h2,.advisor-story-closing h2{margin:0;font-size:clamp(2.8rem,4.6vw,4.9rem);line-height:1.02;letter-spacing:-.045em}.advisor-brief-intro>p{margin:28px 0 0;color:#617184;font-size:1rem;line-height:1.8}.advisor-brief-intro blockquote{margin:36px 0 0;padding:24px 0 0;border-top:1px solid #cfd8df;color:#17283b;font-size:clamp(1.35rem,2vw,2rem);font-weight:720;line-height:1.35}.advisor-brief-intro .advisor-name-note{margin-top:35px;padding-left:18px;border-left:3px solid #6ea0d1;color:#718093;font-size:12px;line-height:1.65}.advisor-proof-list{border-top:1px solid #c9d4dc}.advisor-proof-list article{display:grid;grid-template-columns:140px minmax(190px,.75fr) minmax(260px,1fr);gap:clamp(24px,4vw,60px);padding:36px 0 39px;border-bottom:1px solid #c9d4dc}.advisor-proof-list article>span{padding-top:5px;color:#4d81bd;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.advisor-proof-list h3{margin:0;color:#17283b;font-size:clamp(1.2rem,1.55vw,1.55rem);line-height:1.32}.advisor-proof-list p{margin:0;color:#657588;font-size:13px;line-height:1.75}.advisor-values-new{padding:105px 7vw 110px;color:#fff;background:var(--navy)}.advisor-values-heading{max-width:1140px;display:grid;grid-template-columns:minmax(330px,.85fr) minmax(340px,1.15fr);align-items:end;gap:clamp(60px,10vw,150px)}.advisor-values-heading .advisor-kicker{grid-column:1/-1;color:#86b3e5}.advisor-values-heading p{max-width:650px;margin:0;color:#aab9c7;font-size:1rem;line-height:1.8}.advisor-value-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:68px;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.advisor-value-grid article{min-height:230px;padding:32px 38px 35px 0}.advisor-value-grid article+article{padding-left:38px;border-left:1px solid rgba(255,255,255,.15)}.advisor-value-grid span{color:#7eafe0;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.advisor-value-grid h3{margin:42px 0 14px;color:#fff;font-size:clamp(1.35rem,1.9vw,1.9rem);line-height:1.2}.advisor-value-grid p{max-width:350px;margin:0;color:#9fb0bf;font-size:13px;line-height:1.7}.advisor-alera-section{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:stretch;background:#f1f4f6}.advisor-alera-section figure{height:620px;margin:0;overflow:hidden}.advisor-alera-section figure img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.78) contrast(.98)}.advisor-alera-copy{display:flex;flex-direction:column;justify-content:center;padding:90px clamp(55px,8vw,135px)}.advisor-alera-copy>p{max-width:650px;margin:28px 0 0;color:#607083;font-size:1rem;line-height:1.8}.advisor-responsibility-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:44px;border-top:1px solid #cbd6de;border-bottom:1px solid #cbd6de}.advisor-responsibility-grid div{min-height:145px;padding:25px 28px 26px 0}.advisor-responsibility-grid div+div{padding-left:28px;border-left:1px solid #cbd6de}.advisor-responsibility-grid strong,.advisor-responsibility-grid span{display:block}.advisor-responsibility-grid strong{margin-bottom:12px;color:#1d3046;font-size:12px}.advisor-responsibility-grid span{color:#6c7c8d;font-size:11px;line-height:1.65}.advisor-story-closing{display:flex;align-items:center;justify-content:space-between;gap:70px;padding:85px 7vw 92px;border-top:1px solid #d7dfe4;background:#fff}.advisor-story-closing>div{max-width:790px}.advisor-story-closing p{max-width:650px;margin:21px 0 0;color:#637386;line-height:1.75}.advisor-story-closing .cta-row{flex-shrink:0;margin:0}.page-hero.split{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:8vw}.partner-hero{min-height:clamp(650px,calc(100vh - 76px),860px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:clamp(70px,10vw,160px);padding:92px 7vw 100px;background:linear-gradient(125deg,#f7f8f8 0,#f7f8f8 72%,#e7eef3 72%)}.partner-hero>div{max-width:850px}.partner-hero h1{max-width:780px;margin:0;font-size:clamp(4rem,6vw,7rem);line-height:.94;letter-spacing:-.055em}.partner-hero>div>p{max-width:720px;margin:30px 0 0;color:#5f7082;font-size:1.06rem;line-height:1.75}.partner-hero .cta-row{margin-top:34px}.partner-signin-link{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:#52677e;font-size:12px;font-weight:700}.partner-signin-link:hover{color:var(--navy)}.partner-hero aside{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;gap:22px;padding:46px;color:#fff;background:var(--navy)}.partner-hero aside span,.partner-community header span,.partner-reciprocity-intro>span,.partner-support header>span,.partner-closing>div>span{color:#7eabe0;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.partner-hero aside strong{font-size:clamp(1.7rem,2.5vw,2.7rem);line-height:1.2;letter-spacing:-.025em}.partner-community{padding:120px 7vw 130px}.partner-community>header{max-width:1260px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(70px,10vw,150px);margin:0 auto 65px}.partner-community h2,.partner-reciprocity h2,.partner-closing h2{margin:15px 0 0;font-size:clamp(3rem,4.8vw,5.4rem);line-height:.98;letter-spacing:-.05em}.partner-community header p{max-width:610px;margin:0;color:#617184;font-size:15px;line-height:1.85}.partner-community figure{position:relative;max-width:1440px;margin:0 auto;overflow:hidden;border-radius:4px;background:#dbe4e9}.partner-community figure img{width:100%;display:block;aspect-ratio:16/7.5;-o-object-fit:cover;object-fit:cover}.partner-community figcaption{position:absolute;left:28px;right:28px;bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:22px 26px;color:#fff;background:#081827db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.partner-community figcaption strong{font-size:1.25rem}.partner-community figcaption span{color:#bac7d3;font-size:11px}.partner-professions{max-width:1440px;display:grid;grid-template-columns:repeat(4,1fr);margin:45px auto 0;border-top:1px solid #cfdae1;border-left:1px solid #cfdae1}.partner-professions>div{display:flex;align-items:center;gap:15px;min-height:78px;padding:18px 22px;border-right:1px solid #cfdae1;border-bottom:1px solid #cfdae1}.partner-professions i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#4f83bd;box-shadow:0 0 0 5px #e6eef7}.partner-professions strong{color:#24364a;font-size:13px;line-height:1.35}.partner-reciprocity{padding:125px 7vw 130px;color:#fff;background:var(--navy)}.partner-reciprocity-intro{max-width:1260px;display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(70px,9vw,145px);margin:0 auto 75px}.partner-reciprocity-intro h2{margin:0}.partner-reciprocity-intro p{max-width:580px;margin:0 0 5px;color:#aab9c7;font-size:15px;line-height:1.85}.partner-relationship-ledger{max-width:1260px;display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;border-top:1px solid rgba(255,255,255,.17);border-left:1px solid rgba(255,255,255,.17)}.partner-relationship-ledger article{position:relative;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;padding:44px 38px 40px;border-right:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}.partner-relationship-ledger article:before{content:"";position:absolute;top:40px;left:38px;width:42px;height:3px;background:#6da0d6}.partner-relationship-ledger h3{margin:0 0 18px;font-size:1.75rem;line-height:1.2}.partner-relationship-ledger p{margin:0;color:#aab9c7;font-size:13px;line-height:1.75}.partner-no-debt{max-width:1260px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin:48px auto 0;padding:30px 0 0;border-top:1px solid rgba(255,255,255,.17)}.partner-no-debt strong{color:#fff;font-size:1.35rem}.partner-no-debt p{max-width:650px;margin:0;color:#aab9c7;line-height:1.75}.partner-closing{display:flex;align-items:flex-end;justify-content:space-between;gap:80px;padding:100px 7vw 110px;border-top:1px solid #d6dfe4;background:#f2f5f6}.partner-closing>div{max-width:830px}.partner-closing p{max-width:680px;margin:26px 0 0;color:#617184;line-height:1.8}.partner-closing .cta-row{flex-shrink:0;margin:0}.referral-preview{padding:32px;border-radius:3px 24px;background:#fff;box-shadow:var(--shadow)}.referral-person{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;margin:25px 0 38px}.referral-person>div,.ref-avatar,.user-avatar{display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-weight:800}.referral-person>div{width:48px;height:48px}.referral-person span{display:flex;flex-direction:column}.referral-person small{color:#718096}.referral-person em{padding:6px 9px;border-radius:99px;color:#27654f;background:#e0f1ea;font-size:10px;font-style:normal;font-weight:800}.referral-line{display:flex;align-items:center;gap:8px;color:#3d6f5f;font-size:10px;font-weight:700}.referral-line i{flex:1;height:1px;background:#cad3d5}.referral-line svg{width:17px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:20px}.value-grid article{padding:38px;border:1px solid var(--line);background:#fffefa}.value-grid svg{color:var(--blue)}.value-grid h3{margin-top:55px}.public-chat-page{min-height:calc(100vh - 84px);display:grid;grid-template-columns:.65fr 1.35fr;gap:6vw;align-items:center;padding:60px 7vw;background:linear-gradient(100deg,#e9e3da 0,#e9e3da 34%,#f7f5f0 34%)}.chat-intro h1{font-size:clamp(3.4rem,5vw,5.7rem)}.privacy-note{display:flex;gap:12px;margin-top:30px;padding:16px;border:1px solid #ccd4d7;background:#ffffff80}.privacy-note span{display:flex;flex-direction:column;color:#6c7988;font-size:12px}.privacy-note strong{color:var(--ink)}.public-chat{height:660px;display:flex;flex-direction:column;border:1px solid #d7dde0;border-radius:18px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.chat-top,.secure-chat header{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #e0e4e6;background:#fbfcfc}.chat-top>div:nth-child(2),.secure-chat header>div:nth-child(2){display:flex;flex-direction:column}.chat-top span,.secure-chat header span{color:#748294;font-size:11px}.chat-top em,.secure-chat header em{margin-left:auto;padding:6px 9px;border-radius:999px;color:#466172;background:#edf2f4;font-size:10px;font-style:normal;font-weight:700}.message-list{flex:1;display:flex;flex-direction:column;gap:14px;padding:28px;overflow:auto;background:linear-gradient(#fff,#fbfcfc)}.message{max-width:74%;display:flex;flex-direction:column;gap:7px}.message>span{padding:15px 18px;border-radius:4px 16px 16px;color:#26384a;background:#edf1f4;font-size:14px;line-height:1.55}.message.you{align-self:flex-end}.message.you>span{border-radius:16px 4px 16px 16px;color:#fff;background:var(--blue)}.message small{color:#8591a0;font-size:9px}.message.you small{text-align:right}.chat-composer{display:grid;grid-template-columns:38px 1fr 42px;gap:8px;align-items:center;margin:16px;padding:8px;border:1px solid #cfd6da;border-radius:13px;background:#fff;box-shadow:0 5px 18px #08182712}.chat-composer input{width:100%;padding:8px;border:0;outline:0;color:var(--ink);background:transparent}.chat-composer button{display:grid;place-items:center;border:0;color:#6b7887;background:transparent}.chat-composer .send{width:40px;height:40px;border-radius:10px;color:#fff;background:var(--blue)}.get-started{padding-bottom:44px;background:radial-gradient(circle at 50% 0,rgba(113,157,200,.12),transparent 44%)}.get-started-label{display:block;margin-bottom:20px;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.get-started h1{max-width:860px;margin-right:auto;margin-left:auto}.get-started>p{max-width:720px}.path-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;padding-top:20px}.path-card{position:relative;min-height:340px;display:flex;flex-direction:column;padding:38px 34px 34px;border:1px solid var(--line);border-top:3px solid #d4dde5;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.path-card:hover{transform:translateY(-5px);border-color:#b8c8d8;box-shadow:var(--shadow)}.path-card.featured{color:#fff;border-color:var(--navy);background:var(--navy)}.path-card>span{position:absolute;top:34px;left:34px;width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:99px;color:#d7e8fb;background:#244665;font-size:9px;font-weight:800;text-transform:uppercase}.path-card h2{margin-top:88px;font-size:2rem;line-height:1.08}.path-card.featured p{color:#b7c3cf}.path-card p{max-width:390px;line-height:1.65}.path-card strong{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:13px}.path-card strong svg{width:16px}.booking-layout,.signin-layout{min-height:calc(100vh - 84px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:70px 10vw;background:radial-gradient(circle at 15% 20%,rgba(113,157,200,.17),transparent 35%)}.booking-layout{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:start;gap:clamp(55px,7vw,120px);padding:72px 7vw 82px;background:radial-gradient(circle at 13% 14%,rgba(113,157,200,.16),transparent 34%),#f5f7f8}.booking-copy h1,.signin-brand h1{font-size:clamp(3.3rem,5.2vw,6rem)}.booking-copy{max-width:680px}.booking-copy h1{max-width:650px;line-height:1.01;letter-spacing:-.045em}.booking-copy>p{max-width:590px;margin:28px 0 0;color:#617186;font-size:16px;line-height:1.75}.booking-details{display:grid;gap:0;margin-top:42px;border-top:1px solid rgba(84,107,132,.2)}.booking-details>div{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid rgba(84,107,132,.16)}.booking-details svg{width:18px;color:#3771b3}.booking-details span{display:flex;flex-direction:column;gap:3px}.booking-details strong{color:#22344a;font-size:12px}.booking-details small{color:#718094;font-size:10px}.signin-brand{max-width:680px}.signin-welcome{display:block;margin-bottom:22px;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.signin-brand h1{max-width:650px;line-height:1.02;letter-spacing:-.045em}.signin-brand>p{max-width:570px;margin-top:28px;color:#617186;font-size:17px;line-height:1.7}.signin-assurance{max-width:570px;display:flex;align-items:center;gap:12px;margin-top:42px;padding-top:25px;border-top:1px solid rgba(84,107,132,.2)}.signin-assurance>svg{width:19px;height:19px;color:var(--blue)}.signin-assurance strong{color:var(--ink);font-size:13px;letter-spacing:.01em}.signin-assurance-mobile{display:none}.booking-promise{display:flex;align-items:center;gap:10px;margin:15px 0;color:#44566a;font-size:13px;font-weight:600}.booking-promise svg{width:17px;color:var(--green)}.booking-form,.signin-card,.confirmation-card{padding:40px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.signin-card{position:relative;max-width:600px;width:100%;padding:44px;border-radius:16px;overflow:hidden}.signin-card:before{position:absolute;top:0;left:0;width:100%;height:3px;background:var(--navy);content:""}.booking-form label,.signin-card label{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;color:#3d4c5e;font-size:12px;font-weight:700}.booking-form input,.booking-form select,.signin-card input,.demo-fields input{width:100%;height:48px;padding:0 13px;border:1px solid #cbd3d8;border-radius:8px;color:var(--ink);background:#fbfcfc;outline:0}.booking-form input:focus,.booking-form select:focus,.signin-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2768c71f}.booking-form small{display:block;margin-top:15px;color:#7e8995}.confirmation-card>svg{width:54px;height:54px;color:var(--green)}.confirmation-card h2{margin-top:25px}.booking-scheduler,.booking-confirmation{position:relative;width:100%;padding:34px;border:1px solid #d7dfe4;border-radius:17px;background:#fff;box-shadow:0 18px 45px #08182717;overflow:hidden}.booking-scheduler:before,.booking-confirmation:before{position:absolute;top:0;left:0;width:100%;height:3px;background:var(--navy);content:""}.booking-scheduler-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 22px;border:0;border-bottom:1px solid #e1e6e9;color:inherit;background:transparent;text-align:left;cursor:pointer}.booking-scheduler-head>div{display:flex;flex-direction:column;gap:3px}.booking-scheduler-head span{color:#182a40;font-size:1.35rem;font-weight:700}.booking-scheduler-head small{color:#7a8999;font-size:9px}.booking-scheduler-head svg{width:22px;color:#3974b7;transition:transform var(--fast) var(--ease)}.booking-scheduler-head:hover svg{transform:translateY(-2px)}.booking-calendar-panel{margin:14px 0 18px;padding:20px;border:1px solid #c9d5df;border-radius:13px;background:#fff;box-shadow:0 16px 36px #091c2f1c;animation:bookingCalendarIn .22s var(--ease)}.booking-calendar-nav{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:12px}.booking-calendar-nav button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #c7d3dd;border-radius:9px;color:#20364d;background:#f8fafb;transition:all var(--fast) var(--ease)}.booking-calendar-nav button:hover:not(:disabled){color:#fff;border-color:var(--navy);background:var(--navy)}.booking-calendar-nav button:disabled{opacity:.35;cursor:not-allowed}.booking-calendar-nav svg{width:15px}.booking-calendar-period{display:flex;align-items:center;justify-content:center;gap:7px}.booking-calendar-period select{height:38px;padding:0 30px 0 12px;border:1px solid #c7d3dd;border-radius:9px;color:#172b42;background-color:#f8fafb;font-size:11px;font-weight:750;outline:0;cursor:pointer}.booking-calendar-period select:first-child{min-width:132px}.booking-calendar-period select:focus{border-color:#3974b7;box-shadow:0 0 0 3px #3974b71c}.booking-calendar-weekdays,.booking-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.booking-calendar-weekdays{margin:18px 0 7px;padding-bottom:7px;border-bottom:1px solid #e4eaee}.booking-calendar-weekdays span{color:#637488;font-size:7px;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.booking-calendar-grid button,.booking-calendar-grid>span{min-height:36px;border:1px solid transparent;border-radius:8px;color:#22374d;background:transparent;font-size:9px;font-weight:750}.booking-calendar-grid button:not(:disabled){background:#f1f6fa}.booking-calendar-grid button:hover:not(:disabled){border-color:#8eb4dc;background:#e5f0f9}.booking-calendar-grid button.active{color:#fff;border-color:var(--navy);background:var(--navy);box-shadow:0 6px 13px #0818272b}.booking-calendar-grid button:disabled{color:#a8b3bd;background:transparent;cursor:not-allowed}.booking-calendar-legend{display:flex;justify-content:flex-end;gap:15px;margin-top:13px;padding-top:11px;border-top:1px solid #e4eaee;color:#718094;font-size:8px;font-weight:650}.booking-calendar-legend span{display:flex;align-items:center;gap:6px}.booking-calendar-legend i{width:7px;height:7px;border:1px solid #a8b3bd;border-radius:50%;background:transparent}.booking-calendar-legend i.available{border-color:#6d9dcc;background:#dfeefa}@keyframes bookingCalendarIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.booking-scheduler fieldset{min-width:0;margin:0;padding:24px 0 0;border:0}.booking-scheduler legend,.booking-method-picker>span,.booking-topic{color:#3d4c5e;font-size:10px;font-weight:750;letter-spacing:.02em}.booking-date-picker>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:11px}.booking-date-picker button{min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #d9e0e4;border-radius:11px;color:#67778a;background:#fafbfc;transition:all var(--fast) var(--ease)}.booking-date-picker button small{font-size:8px;text-transform:uppercase}.booking-date-picker button strong{color:#24364a;font-size:15px}.booking-date-picker button:hover,.booking-date-picker button.active,.booking-time-picker button:hover,.booking-time-picker button.active,.booking-method-picker button:hover,.booking-method-picker button.active{color:#fff;border-color:var(--navy);background:var(--navy);transform:translateY(-1px)}.booking-date-picker button:disabled{color:#b4bec7;background:#f5f7f8;cursor:not-allowed;transform:none}.booking-date-picker button:disabled strong{color:#aeb8c1}.booking-date-picker button.active strong{color:#fff}.booking-time-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.booking-time-picker button{min-height:44px;border:1px solid #d9e0e4;border-radius:9px;color:#526376;background:#fff;font-size:10px;font-weight:650;transition:all var(--fast) var(--ease)}.booking-time-picker.muted{opacity:.55}.booking-time-picker button:disabled{cursor:not-allowed;transform:none}.booking-inline-state{grid-column:1/-1;min-height:42px;display:flex;align-items:center;color:#718094;font-size:10px}.booking-custom-toggle{display:flex;align-items:center;gap:5px;margin:13px 0 0 auto;padding:0;border:0;color:#315f94;background:transparent;font-size:9px;font-weight:750}.booking-custom-toggle svg{width:13px}.booking-custom-request{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;padding:18px;border:1px solid #ccdae5;border-radius:11px;background:#f4f8fb}.booking-custom-request>div{grid-column:1/-1;display:flex;align-items:flex-start;gap:11px;padding-bottom:14px;border-bottom:1px solid #dbe4ea}.booking-custom-request>div svg{width:18px;flex:0 0 auto;color:#3974b7}.booking-custom-request>div span{display:flex;flex-direction:column;gap:4px}.booking-custom-request>div strong{color:#23364b;font-size:11px}.booking-custom-request>div small{color:#68798b;font-size:9px;line-height:1.45}.booking-custom-request label{display:flex;flex-direction:column;gap:7px;color:#3d4c5e;font-size:9px;font-weight:750}.booking-custom-request input{width:100%;height:43px;padding:0 11px;border:1px solid #cfd9df;border-radius:8px;color:var(--ink);background:#fff;outline:0}.booking-method-picker{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:24px;padding:17px 0;border-top:1px solid #e6eaed;border-bottom:1px solid #e6eaed}.booking-method-picker>div{display:flex;gap:6px}.booking-method-picker button{min-width:78px;padding:9px 13px;border:1px solid #d9e0e4;border-radius:9px;color:#526376;background:#fff;font-size:10px;font-weight:650;transition:all var(--fast) var(--ease)}.booking-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.booking-contact-fields label,.booking-topic{display:flex;flex-direction:column;gap:7px}.booking-contact-fields input,.booking-topic select{width:100%;height:45px;padding:0 12px;border:1px solid #cfd7dc;border-radius:8px;color:var(--ink);background:#fbfcfc;outline:0}.booking-contact-fields input:focus,.booking-topic select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2768c71a}.booking-topic{margin-top:13px}.booking-submit{width:100%;justify-content:center;margin-top:20px}.booking-submit:disabled{opacity:.58;cursor:not-allowed;transform:none}.booking-error{margin-top:15px;padding:11px 13px;border:1px solid #e2b9b9;border-radius:8px;color:#7d3131;background:#fff7f7;font-size:10px;line-height:1.5}.booking-confirmation{min-height:570px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:56px}.booking-confirmation>svg{width:48px;height:48px;margin-bottom:24px;color:var(--green)}.booking-confirmed-label{color:#3974b7;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.booking-confirmation h2{margin:15px 0 12px;font-size:2.8rem}.booking-confirmation>p{max-width:470px;color:#617186;font-size:15px;line-height:1.7}.booking-confirmation-note{display:flex;align-items:flex-start;gap:12px;margin:18px 0 30px;padding-top:20px;border-top:1px solid #e0e6e9;color:#5d6d80;font-size:11px;line-height:1.55}.booking-confirmation-note svg{width:18px;flex:0 0 auto;color:#3974b7}.persona-switch{display:grid;grid-template-columns:1fr 1fr;margin-bottom:35px;padding:4px;border-radius:10px;background:#edf0f1}.persona-switch button{padding:11px;border:0;border-radius:7px;color:#667588;background:transparent;font-weight:700}.persona-switch button.active{color:#fff;background:var(--navy)}.signin-card h2{max-width:420px;margin-bottom:30px;font-size:2rem;line-height:1.15;letter-spacing:-.025em}.signin-card .button.full{margin-top:8px}.signin-card-intro{max-width:470px;margin:-12px 0 25px;color:#647489;font-size:14px;line-height:1.65}.signin-demo-note{margin:0 0 16px;padding:11px 13px;border-left:2px solid var(--blue);color:#53657a;background:#f3f7fb;font-size:12px;line-height:1.55}.signin-error{margin:0 0 16px;padding:11px 13px;border-left:2px solid #a43d39;color:#7d302d;background:#fff4f2;font-size:12px;font-weight:700;line-height:1.5}.signin-card button:disabled{cursor:not-allowed;opacity:.56}.verify-signin-card{min-height:505px;display:flex;flex-direction:column;justify-content:center}.verify-persona{display:block;margin-bottom:16px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.otp-label{margin-top:2px}.signin-card .otp-input{height:70px;padding:0 22px;text-align:center;font-size:27px;font-weight:800;letter-spacing:.42em;font-variant-numeric:tabular-nums}.verify-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px;padding-top:22px;border-top:1px solid var(--line)}.verify-actions button,.verify-actions a{padding:0;border:0;color:#506278;background:transparent;font-size:12px;font-weight:750;text-decoration:none}.verify-actions button:hover,.verify-actions a:hover{color:var(--navy)}.site-footer{padding:64px 5vw 34px;color:#fff;background:#071626}.footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:clamp(44px,7vw,120px);max-width:1500px;margin:0 auto;padding-bottom:48px}.footer-brand h2,.footer-column h2{margin:0 0 24px;color:#f6f8fb;font-family:var(--sans);font-size:15px;font-weight:750;letter-spacing:-.01em}.footer-brand p{max-width:260px;margin:0;color:#91a2b7;font-size:13px;line-height:1.6}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-column a,.footer-column>span{color:#91a2b7;font-size:12px;line-height:1.45;transition:color .2s ease}.footer-column a:hover{color:#fff}.footer-contact a,.footer-contact>span{display:inline-flex;align-items:center;gap:10px}.footer-contact svg{flex:0 0 auto;color:#8fa1b6;stroke-width:1.7}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1500px;margin:0 auto;padding-top:28px;border-top:1px solid rgba(76,148,202,.35)}.footer-bottom p{margin:0;color:#91a2b7;font-size:11px}.footer-bottom>div{display:flex;gap:32px;padding-right:105px}.footer-bottom a{color:#91a2b7;font-size:11px;transition:color .2s ease}.footer-bottom a:hover{color:#fff}.public-legal-page{min-height:62vh;max-width:1040px;margin:0 auto;padding:82px 35px 100px}.public-legal-page h1{max-width:800px;font-size:clamp(3rem,5vw,5rem)}.public-legal-page>p{max-width:700px;font-size:17px;line-height:1.7}.public-legal-notice{display:flex;gap:15px;max-width:680px;margin-top:38px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#f6f8fa}.public-legal-notice svg{color:var(--blue)}.public-legal-notice>div{display:flex;flex-direction:column;gap:4px;color:#607084;font-size:12px}.public-legal-notice strong{color:var(--navy)}.workspace{min-height:100vh;background:#f3f4f3}.workspace-header{height:76px;padding:0 3vw;background:#fff}.workspace-header nav{flex:1;display:flex;justify-content:center;gap:clamp(11px,1.4vw,25px)}.workspace-header nav a{font-size:12px}.workspace-header nav .workspace-primary{color:var(--blue);font-weight:800}.workspace-user{position:relative;display:flex;align-items:center;gap:15px;white-space:nowrap}.workspace-user>button{display:flex;align-items:center;gap:8px;padding:5px;border:0;background:transparent;font-weight:700;font-size:12px}.user-avatar{width:34px;height:34px;font-size:10px}.account-menu{position:absolute;right:0;top:52px;z-index:60;width:210px;display:flex;flex-direction:column;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.account-menu a{padding:10px 12px;border-radius:7px;font-size:12px}.account-menu a:hover{background:#edf2f4}.workspace-tabs{height:58px;display:flex;align-items:end;gap:6px;padding:0 5vw;border-bottom:1px solid #d8dde0;background:#fff;overflow-x:auto}.workspace-tabs a{min-width:-moz-max-content;min-width:max-content;padding:18px 19px 15px;border-bottom:3px solid transparent;color:#667587;font-size:13px;font-weight:700}.workspace-tabs a.active{border-color:var(--blue);color:var(--ink)}.workspace-main{max-width:1450px;margin:0 auto;padding:54px 5vw 90px}.workspace-title{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.workspace-title h1{margin-bottom:10px;font-family:var(--serif);font-size:clamp(2.7rem,4vw,4.5rem)}.workspace-title p{margin-bottom:0}.workspace-title .eyebrow{margin-bottom:13px}.overview-grid{display:grid;grid-template-columns:1.4fr .75fr;gap:18px}.overview-grid section,.partner-summary section{border:1px solid #dce1e3;background:#fff;box-shadow:0 8px 28px #0818270d}.progress-card{grid-row:span 2;display:grid;grid-template-columns:180px 1fr;align-items:center;gap:35px;padding:42px}.status-ring{width:170px;height:170px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--blue) var(--progress),#e6eaec 0)}.status-ring:before{content:"";position:absolute;width:135px;height:135px;border-radius:50%;background:#fff}.status-ring>div{position:relative;display:flex;flex-direction:column;text-align:center}.status-ring strong{font-family:var(--serif);font-size:2.5rem;font-weight:500}.status-ring span{color:#728091;font-size:10px;text-transform:uppercase}.progress-card h2,.next-card h2,.update-card h2{margin:12px 0;font-size:2rem}.progress-card a,.next-card a,.update-card a{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:12px;font-weight:800}.next-card,.update-card{padding:30px}.next-icon{width:48px;height:48px;display:grid;place-items:center;margin:24px 0 16px;border-radius:13px;color:var(--amber);background:#f5e9d6}.milestone-card{grid-column:1/2;padding:33px}.milestones{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px}.milestones>div{position:relative;display:flex;flex-direction:column;gap:10px;color:#81909f;font-size:11px;font-weight:700}.milestones>div:after{content:"";position:absolute;top:11px;left:24px;right:0;height:1px;background:#cfd6da}.milestones i{position:relative;z-index:1;width:23px;height:23px;display:grid;place-items:center;border:2px solid #c7d0d5;border-radius:50%;background:#fff}.milestones .done i{border-color:var(--green);color:#fff;background:var(--green)}.milestones svg{width:13px}.update-card>svg{margin:22px 0 5px;color:var(--blue)}.conversation-shell{height:calc(100vh - 250px);min-height:620px;display:grid;grid-template-columns:300px 1fr;border:1px solid #d5dcdf;border-radius:15px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.thread-sidebar{display:flex;flex-direction:column;padding:15px;background:var(--navy)}.thread-sidebar-head{display:flex;justify-content:space-between;align-items:center;padding:10px 9px 20px;color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.thread-sidebar-head button{width:28px;height:28px;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:#fff;background:#ffffff12}.thread-sidebar>button{display:flex;flex-direction:column;gap:5px;padding:15px;border:0;border-radius:9px;text-align:left;color:#d8e1e9;background:transparent}.thread-sidebar>button.active{background:#1c3549;box-shadow:inset 3px 0 #5b96df}.thread-sidebar>button span{color:#8295a6;font-size:10px}.secure-chat{min-width:0;display:flex;flex-direction:column}.secure-chat header em{display:flex;align-items:center;gap:5px}.secure-chat header em svg{width:12px}.message-list.secure{padding:40px 8%}.document-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px;border:1px solid #d9dfe2;background:#fff}.document-summary>div{display:flex;align-items:baseline;gap:10px;padding:20px 27px;border-right:1px solid #e0e4e6}.document-summary strong{font-family:var(--serif);font-size:2rem;font-weight:500}.document-summary span{color:#6b7887;font-size:11px;text-transform:uppercase}.document-list{display:flex;flex-direction:column;border:1px solid #d9dfe2;background:#fff}.document-list article{display:grid;grid-template-columns:48px 1fr auto 70px;align-items:center;gap:17px;padding:18px 22px;border-bottom:1px solid #e3e7e9}.doc-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px}.doc-icon.received{color:var(--green);background:#e5f0ec}.doc-icon.requested{color:var(--blue);background:#e5edf8}.doc-icon.flagged{color:var(--amber);background:#f7ead7}.document-list h3{margin:0 0 4px;font-size:14px}.document-list p{margin:0;font-size:11px}.document-list button{display:flex;align-items:center;border:0;color:#526275;background:none;font-size:11px;font-weight:700}.doc-status{padding:7px 10px;border-radius:99px;font-size:9px;font-weight:800;text-transform:uppercase}.doc-status.received{color:#28624e;background:#e3f0eb}.doc-status.requested{color:#255c9e;background:#e4edf8}.doc-status.flagged{color:#86571c;background:#f6e8d2}.compact-title{align-items:center}.autosave{display:flex;align-items:center;gap:7px;color:var(--green);font-size:11px;font-weight:700}.application-layout{display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:start}.application-layout aside{display:flex;flex-direction:column;padding:8px;border:1px solid #d7dde0;background:#fff}.application-layout aside button{display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;padding:12px;border:0;border-radius:7px;text-align:left;color:#687789;background:transparent}.application-layout aside button.active{color:var(--ink);background:#e9f0f7}.application-layout aside button>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid #c7d0d6;border-radius:50%}.application-layout aside button>span svg{width:13px}.application-layout aside button>div{display:flex;flex-direction:column}.application-layout aside strong{font-size:11px}.application-layout aside small{font-size:9px}.application-layout aside>button>svg{width:14px}.application-form{min-height:540px;padding:40px;border:1px solid #d7dde0;background:#fff;box-shadow:0 8px 28px #0818270d}.form-heading{display:flex;justify-content:space-between;gap:30px;padding-bottom:25px;border-bottom:1px solid #e0e4e6}.form-heading h2{margin:7px 0;font-size:2.5rem}.form-heading p{max-width:700px;margin:0}.form-heading>strong{color:var(--blue);font-family:var(--serif);font-size:1.8rem}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.choice-grid button{display:flex;align-items:center;gap:12px;padding:19px;border:1px solid #d1d8dc;border-radius:8px;color:#3d4d60;background:#fff;text-align:left;font-weight:700}.choice-grid span{width:23px;height:23px;display:grid;place-items:center;border:1px solid #bfc9cf;border-radius:50%}.choice-grid button.selected{border-color:var(--blue);background:#edf4fb}.choice-grid button.selected span{color:#fff;background:var(--blue)}.choice-grid svg{width:14px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:55px;padding-top:24px;border-top:1px solid #e0e4e6}.demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.demo-fields label{display:flex;flex-direction:column;gap:8px;color:#4d5d70;font-size:11px;font-weight:700}.coapplicant-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;margin-top:35px;padding:22px;border:1px solid #d8dfe2;border-radius:10px;background:#f8f9f9}.coapplicant-card .user-avatar{width:48px;height:48px}.coapplicant-card h3,.coapplicant-card p{margin:0}.partner-summary{display:grid;grid-template-columns:.55fr .65fr 1.4fr;gap:16px;margin-bottom:35px}.partner-summary section{padding:28px}.partner-summary strong{display:block;margin:15px 0 3px;font-family:var(--serif);font-size:3rem;font-weight:500}.partner-summary p{margin:0;font-size:11px}.partner-note{display:flex;align-items:center;gap:20px}.partner-note>svg{width:42px;height:42px;padding:10px;border-radius:12px;color:var(--blue);background:#e7eff8}.partner-note p{margin-top:7px;font-size:14px}.referral-table{border:1px solid #d9dfe2;background:#fff;box-shadow:0 8px 28px #0818270d}.referral-table-head{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:28px;border-bottom:1px solid #e0e4e6}.referral-table-head .eyebrow{margin-bottom:8px}.referral-table-head h1,.referral-table-head h2{margin:0;font-size:2.1rem}.referral-table article{display:grid;grid-template-columns:42px 1.3fr 1fr 1fr 80px 30px;align-items:center;gap:15px;padding:18px 25px;border-bottom:1px solid #e5e8ea}.ref-avatar{width:40px;height:40px;font-size:10px}.referral-table article>div{display:flex;flex-direction:column}.referral-table article span,.referral-table article small{color:#778493;font-size:10px}.referral-table article strong{font-size:12px}.referral-table article button{border:0;color:#607084;background:none}.account-surface{max-width:900px;padding:40px;border:1px solid #d8dee1;background:#fff;box-shadow:0 8px 28px #0818270d}.account-surface>h2{font-size:2.2rem}.legal-placeholder{display:flex;gap:17px;margin-top:30px;padding:22px;color:#456071;background:#edf2f3}.legal-placeholder span{display:flex;flex-direction:column}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:24px 0;border-bottom:1px solid #e2e6e8}.setting-row h3{margin:5px 0}.setting-row p{margin:0;font-size:11px}.setting-row input{width:20px;height:20px;accent-color:var(--blue)}.profile-title{margin-bottom:26px}.profile-title h1,.consent-title h1{margin-top:0}.profile-surface{max-width:960px;padding:0;overflow:hidden}.profile-surface>header{display:flex;align-items:center;gap:20px;padding:30px 34px;border-bottom:1px solid #e0e5e8;background:#f8fafb}.profile-avatar{width:58px;height:58px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--navy);font-size:15px;font-weight:800;letter-spacing:.04em}.profile-surface>header h2{margin:0;font-size:1.65rem;line-height:1.15;letter-spacing:-.035em}.profile-surface>header p{margin:6px 0 0;color:#697789;font-size:12px}.profile-form{padding:34px}.profile-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 26px}.profile-field-grid label,.consent-signature-row label{display:flex;flex-direction:column;gap:9px}.profile-field-grid label>span,.consent-signature-row label>span{color:#435269;font-size:10px;font-weight:750}.profile-field-grid input,.consent-signature-row input{width:100%;height:52px;padding:0 15px;border:1px solid #cfd8de;border-radius:9px;color:#152236;background:#fff;font:inherit;font-size:13px;outline:none;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.profile-field-grid input:focus,.consent-signature-row input:focus{border-color:#3778bd;box-shadow:0 0 0 3px #3778bd1f}.profile-form>footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:34px;padding-top:25px;border-top:1px solid #e2e7ea}.profile-form .button{min-width:142px}.profile-save-state{max-width:570px;margin:0;color:#6a7889;font-size:10px;line-height:1.55}.profile-save-state.state-saved{color:#28755d;font-weight:700}.profile-save-state.state-error{color:#9b3f3b}.consent-title{align-items:center}.consent-status{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #d7dee3;border-radius:999px;color:#5f6e80;background:#fff;font-size:10px;font-weight:750;white-space:nowrap}.consent-status i{width:8px;height:8px;border-radius:50%;background:#b97b32;box-shadow:0 0 0 4px #b97b321a}.consent-status.is-ready{color:#28755d}.consent-status.is-ready i{background:#58c6a2;box-shadow:0 0 0 4px #58c6a21f}.consent-status.requires-action{color:#8a571e;border-color:#e4cda9;background:#fffaf2}.consent-status.requires-action i{background:#b97b32;box-shadow:0 0 0 4px #b97b321f}.consent-status.is-signed{color:#28755d;border-color:#bcdccc;background:#f5fbf8}.consent-status.is-signed i{background:#58c6a2;box-shadow:0 0 0 4px #58c6a21f}.consent-surface{max-width:1120px;padding:0;overflow:hidden}.consent-document-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:45px;padding:36px 40px;color:#fff;background:linear-gradient(135deg,#091827,#112c45)}.consent-document-head span{color:#83b7ea;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.consent-document-head h2{max-width:620px;margin:0;color:#fff;font-size:clamp(1.85rem,3vw,3rem);line-height:1.03;letter-spacing:-.045em}.consent-document-head dl{display:grid;gap:12px;margin:0;padding-left:34px;border-left:1px solid rgba(255,255,255,.14)}.consent-document-head dl div{display:grid;grid-template-columns:110px 1fr;align-items:baseline;gap:12px}.consent-document-head dt{color:#8fa3b6;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.consent-document-head dd{margin:0;color:#fff;font-size:11px;font-weight:700}.consent-reading{display:grid;grid-template-columns:1fr 1fr}.consent-reading section{min-height:230px;padding:34px 40px;border-bottom:1px solid #e0e6e9}.consent-reading section:nth-child(odd){border-right:1px solid #e0e6e9}.consent-reading h3{margin:0 0 16px;color:#18263a;font-size:1.18rem;letter-spacing:-.02em}.consent-reading p,.consent-reading li{color:#58687a;font-size:11px;line-height:1.72}.consent-reading p{margin:0 0 13px}.consent-reading p:last-child{margin-bottom:0}.consent-reading ul{display:grid;gap:8px;margin:14px 0 0;padding-left:18px}.consent-contact{display:flex;align-items:center;flex-wrap:wrap;gap:8px 11px;margin-top:18px}.consent-contact svg{width:15px;color:#3979be}.consent-contact a{margin-right:10px;color:#244f7d;font-size:10px;font-weight:700}.consent-confirmation{padding:34px 40px 38px;background:#f5f7f8}.consent-choice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:14px;padding:17px 0;border-bottom:1px solid #dde4e7;cursor:pointer}.consent-choice:first-child{padding-top:0}.consent-choice input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--navy)}.consent-choice span{display:flex;flex-direction:column;gap:5px;color:#647386;font-size:10px;line-height:1.55}.consent-choice strong{color:#1a293e;font-size:12px}.consent-choice em{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:999px;color:#536a82;background:#e3e9ed;font-size:7px;font-style:normal;text-transform:uppercase;letter-spacing:.08em;vertical-align:middle}.consent-signature-row{display:grid;grid-template-columns:1fr 220px auto;align-items:end;gap:18px;margin-top:28px}.consent-signature-row input[readonly]{color:#607084;background:#edf1f3}.consent-signature-row .button{min-height:52px;white-space:nowrap}.consent-ready-message{display:flex;align-items:center;gap:9px;margin:20px 0 0;color:#28755d;font-size:10px;font-weight:700}.consent-ready-message svg{width:17px}.consent-no-action,.consent-signed-receipt{display:flex;align-items:flex-start;gap:18px;padding:30px 40px 34px;background:#f5f7f8}.consent-no-action svg,.consent-signed-receipt>svg{width:24px;min-width:24px;color:#3979be}.consent-no-action span,.consent-signed-receipt div{display:flex;flex-direction:column;gap:7px;color:#5c6b7d;font-size:11px;line-height:1.65}.consent-no-action strong,.consent-signed-receipt strong{color:#18263a;font-size:14px}.consent-signed-receipt>svg{color:#28755d}.consent-signed-receipt p{margin:0}.consent-signed-receipt small{color:#758497;font-size:9px;letter-spacing:.03em;overflow-wrap:anywhere}.consent-error{margin:20px 0 0;color:#9a3f3b;font-size:10px;font-weight:700}.pending-kind.consent{color:#744a18;background:#f7e9d3}.reveal{animation:rise .75s cubic-bezier(.2,.8,.2,1) both}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width: 1180px){.public-nav{gap:15px}.public-nav a{font-size:12px}.workspace-header nav a:nth-child(3),.workspace-header nav a:nth-child(4),.workspace-header nav a:nth-child(5){display:none}.compass-hero{grid-template-columns:1fr 1fr;padding-left:5vw;padding-right:5vw}.story-grid{grid-template-columns:1fr 1fr}.story-card:first-child{grid-column:1/-1;min-height:430px}}@media (max-width: 860px){h1{font-size:3.4rem}.public-header{height:70px;padding:0 20px;gap:10px}.public-nav,.public-actions{display:none}.mobile-ask-pill{min-height:44px;display:inline-flex;margin-left:auto;padding:0 12px;font-size:13px}.menu-button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;color:var(--navy);background:none}.menu-button:hover{background:#eef2f4}.mobile-menu{position:absolute;top:70px;left:0;right:0;display:flex;flex-direction:column;gap:2px;padding:14px 20px 22px;border-bottom:1px solid var(--line);background:#fff;box-shadow:0 20px 30px #0818271a}.mobile-menu>a:not(.button):not(.header-ask-button){min-height:44px;display:flex;align-items:center;padding:0 11px;color:#354459;font-weight:600;font-size:14px}.mobile-menu-divider{height:1px;margin:10px 0 12px;background:var(--line)}.mobile-menu .header-ask-button,.mobile-menu .button{min-height:46px;margin:0;font-size:14px}.mobile-menu .button{color:#fff}.mobile-menu .mobile-start-button{margin-top:8px}.mobile-menu-utilities{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.mobile-menu-utilities a{min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#536174;background:#f3f5f6;font-size:14px;font-weight:600}.compass-hero{min-height:auto;grid-template-columns:1fr;padding:75px 6vw}.compass-visual{min-height:450px}.compass-visual:before{width:330px;height:330px}.orbit-one{width:380px;height:240px}.orbit-two{width:240px;height:380px}.section{padding:70px 6vw}.section-heading{align-items:start;flex-direction:column;gap:15px}.story-grid,.dual-feature,.process-grid,.sovereignty-panel,.advisor-hero,.advisor-story,.page-hero.split,.value-grid,.public-chat-page,.path-grid,.booking-layout,.signin-layout{grid-template-columns:1fr}.story-card{min-height:430px}.story-card:first-child{grid-column:auto}.feature-quote,.feature-steps{padding:45px 30px}.process-grid{gap:12px}.process-step{min-height:auto}.process-icon{margin-top:45px}.sovereignty-panel{gap:35px;margin:0 4vw 60px}.advisor-hero{background:linear-gradient(#e7e0d6 0,#e7e0d6 35%,#f8f6f1 35%)}.advisor-portrait{min-height:500px}.public-chat-page{background:#f4f1eb}.public-chat{height:620px}.booking-layout,.signin-layout{padding:65px 6vw}.booking-layout{grid-template-columns:1fr;gap:50px}.booking-copy{max-width:760px}.booking-scheduler,.booking-confirmation{max-width:720px}.signin-layout{gap:48px}.signin-brand,.signin-card{max-width:680px}.workspace-header{height:68px;padding:0 20px}.workspace-header nav,.workspace-user>a,.workspace-user>button>:not(.user-avatar){display:none}.workspace-user{margin-left:auto}.workspace-user>button{display:block;font-size:0}.workspace-user>button>svg{display:none}.workspace-user .user-avatar{display:grid}.workspace-tabs{padding:0 15px}.workspace-main{padding:38px 20px 70px}.workspace-title{align-items:start;flex-direction:column;gap:20px}.overview-grid,.partner-summary{grid-template-columns:1fr}.progress-card{grid-row:auto}.milestone-card{grid-column:auto}.conversation-shell{height:auto;min-height:760px;grid-template-columns:1fr}.thread-sidebar{max-height:190px;overflow:auto}.thread-sidebar>button:not(.active){display:none}.secure-chat{min-height:590px}.application-layout{grid-template-columns:1fr}.application-layout aside{flex-direction:row;overflow-x:auto}.application-layout aside button{min-width:180px}.referral-table article{grid-template-columns:42px 1fr auto}.referral-table article>div:nth-child(3),.referral-table article>div:nth-child(4),.referral-table article>span{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:44px 70px}.advisor-story-hero,.advisor-brief,.advisor-values-heading,.advisor-alera-section{grid-template-columns:1fr}.advisor-story-hero{gap:58px;padding:68px 7vw 82px;background:linear-gradient(#f7f8f8 0,#f7f8f8 62%,#e9eff3 62%)}.advisor-story-portrait{width:min(100%,560px)}.advisor-brief{gap:58px}.advisor-proof-list article{grid-template-columns:130px minmax(190px,.75fr) minmax(240px,1fr)}.advisor-values-heading{align-items:start;gap:30px}.advisor-value-grid article{min-height:210px}.advisor-alera-section figure{height:520px}.advisor-story-closing{align-items:flex-start;flex-direction:column}.partner-hero,.partner-community>header,.partner-reciprocity-intro{grid-template-columns:1fr}.partner-hero{min-height:auto;gap:55px;padding:75px 7vw 85px;background:#f7f8f8}.partner-hero aside{min-height:310px}.partner-community>header{align-items:start;gap:30px}.partner-professions{grid-template-columns:repeat(2,1fr)}.partner-reciprocity-intro{gap:22px}.partner-reciprocity-intro p{margin:0}.partner-relationship-ledger{grid-template-columns:1fr}.partner-relationship-ledger article{min-height:280px}.partner-no-debt{grid-template-columns:1fr;gap:20px}.partner-closing{align-items:flex-start;flex-direction:column}.consent-document-head{grid-template-columns:1fr;gap:28px}.consent-document-head dl{padding:22px 0 0;border-top:1px solid rgba(255,255,255,.14);border-left:0}.consent-signature-row{grid-template-columns:1fr 190px}.consent-signature-row .button{grid-column:1/-1;justify-self:start}}@media (max-width: 560px){.signin-layout{gap:38px;padding:48px 20px 58px}.signin-welcome{margin-bottom:16px}.signin-brand h1{font-size:clamp(2.45rem,12vw,3.3rem)}.signin-brand>p{margin-top:20px;font-size:15px;line-height:1.6}.signin-assurance-desktop{display:none}.signin-assurance-mobile{width:100%;max-width:none;display:flex;gap:13px;margin:-18px 0 0;padding:4px 4px 0;border-top:0}.signin-assurance-mobile strong{font-size:14px}.signin-card{padding:28px 22px 30px;border-radius:13px}.persona-switch{margin-bottom:28px}.signin-card h2{margin-bottom:25px;font-size:1.65rem}.signin-card .button.full{width:100%;padding-inline:16px}.booking-layout{gap:38px;padding:48px 16px 58px}.booking-copy{padding:0 4px}.booking-copy h1{font-size:clamp(2.55rem,12vw,3.35rem)}.booking-copy>p{margin-top:20px;font-size:14px;line-height:1.65}.booking-details{margin-top:30px}.booking-scheduler{padding:27px 18px 24px;border-radius:14px}.booking-date-picker>div{gap:5px}.booking-date-picker button{min-height:60px}.booking-time-picker>div{grid-template-columns:1fr 1fr}.booking-calendar-panel{padding:14px 10px}.booking-calendar-nav{grid-template-columns:34px 1fr 34px;gap:7px}.booking-calendar-nav button{width:34px;height:34px}.booking-calendar-period{gap:5px}.booking-calendar-period select{height:34px;padding-left:9px;padding-right:22px;font-size:9px}.booking-calendar-period select:first-child{min-width:104px}.booking-calendar-grid button,.booking-calendar-grid>span{min-height:34px}.booking-calendar-legend{justify-content:center}.booking-custom-toggle{margin-top:15px;text-align:left}.booking-custom-request{grid-template-columns:1fr;padding:16px 14px}.booking-method-picker{align-items:flex-start;grid-template-columns:1fr;gap:11px}.booking-method-picker>div{width:100%}.booking-method-picker button{flex:1}.booking-contact-fields{grid-template-columns:1fr}.booking-submit{min-height:48px;padding-inline:15px}.booking-confirmation{min-height:480px;padding:38px 28px}.booking-confirmation h2{font-size:2.25rem}}@media (max-width: 380px){.booking-calendar-nav{grid-template-columns:30px 1fr 30px;gap:4px}.booking-calendar-nav button{width:30px;height:32px}.booking-calendar-period{gap:3px}.booking-calendar-period select{height:32px;padding-left:7px;padding-right:18px;font-size:8px}.booking-calendar-period select:first-child{min-width:86px}}@media (max-width: 600px){h1{font-size:2.85rem}.page-hero{padding:75px 22px 45px}.page-hero h1{font-size:3.1rem}.brand{width:100px}.brand img{width:95px}.mode-indicator{right:12px;bottom:12px}.compass-hero{padding:62px 22px}.compass-visual{min-height:410px}.compass-card{padding:28px}.compass-card strong{font-size:1.9rem}.trust-line{align-items:flex-start;flex-direction:column}.trust-line>span{display:none}.story-grid{grid-template-columns:1fr}.story-card{padding:27px}.story-card h3{margin-top:55px}.section{padding:60px 22px}.segment-control{width:100%}.rate-panel{padding:20px 14px}.rate-panel-head{flex-direction:column;gap:10px}.table-wrap table,.table-wrap thead,.table-wrap tbody,.table-wrap tr,.table-wrap th,.table-wrap td{display:block}.table-wrap thead{display:none}.table-wrap tr{margin-bottom:12px;padding:12px;border:1px solid #dfe4e6}.table-wrap td{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;padding:9px;border:0}.table-wrap td:before{content:attr(data-label);color:#7c8895;font-size:9px;text-transform:uppercase}.advisor-portrait{min-height:430px}.referral-line span{display:none}.public-chat-page{padding:55px 16px}.public-chat{height:570px}.message{max-width:88%}.path-grid{padding-top:10px}.path-card{min-height:310px}.site-footer{padding:50px 24px 28px}.footer-grid{grid-template-columns:1fr;gap:34px;padding-bottom:38px}.footer-brand h2,.footer-column h2{margin-bottom:15px}.footer-column{gap:10px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}.footer-bottom>div{flex-direction:column;gap:10px;padding-right:0}.workspace-tabs{height:54px}.workspace-tabs a{padding:16px 13px 12px;font-size:11px}.workspace-title h1{font-size:2.6rem}.progress-card{grid-template-columns:1fr;padding:27px}.status-ring{width:140px;height:140px}.status-ring:before{width:110px;height:110px}.milestones{grid-template-columns:1fr 1fr;gap:25px}.document-summary{grid-template-columns:1fr}.document-summary>div{border-right:0;border-bottom:1px solid #e0e4e6}.document-list article{grid-template-columns:42px 1fr}.doc-status{justify-self:start;grid-column:2}.document-list article button{display:none}.application-form{padding:25px 19px}.form-heading{flex-direction:column}.choice-grid,.demo-fields{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.coapplicant-card{grid-template-columns:44px 1fr}.coapplicant-card .button{grid-column:1/-1}.partner-summary{grid-template-columns:1fr 1fr}.partner-note{grid-column:1/-1}.referral-table-head{align-items:start;flex-direction:column}.account-surface{padding:25px 20px}.consent-row,.setting-row{align-items:start;flex-direction:column}.profile-title,.consent-title{margin-bottom:22px}.profile-title h1,.consent-title h1{font-size:2.65rem}.profile-surface,.consent-surface{margin-right:-4px;margin-left:-4px;padding:0;border-radius:13px}.profile-surface>header{gap:15px;padding:24px 20px}.profile-avatar{width:50px;height:50px;font-size:13px}.profile-surface>header h2{font-size:1.38rem}.profile-form{padding:25px 20px 27px}.profile-field-grid{grid-template-columns:1fr;gap:19px}.profile-field-grid input,.consent-signature-row input{height:50px;font-size:16px}.profile-form>footer{align-items:stretch;flex-direction:column;gap:17px;margin-top:27px;padding-top:21px}.profile-form .button{width:100%}.profile-save-state{font-size:10px}.consent-title{align-items:flex-start}.consent-status{padding:9px 12px}.consent-document-head{gap:24px;padding:28px 22px}.consent-document-head h2{font-size:2rem}.consent-document-head dl{gap:10px;padding-top:19px}.consent-document-head dl div{grid-template-columns:92px 1fr}.consent-reading{grid-template-columns:1fr}.consent-reading section{min-height:0;padding:27px 22px}.consent-reading section:nth-child(odd){border-right:0}.consent-reading h3{font-size:1.13rem}.consent-reading p,.consent-reading li{font-size:12px;line-height:1.7}.consent-contact{align-items:flex-start;flex-direction:column}.consent-contact svg{display:none}.consent-confirmation,.consent-no-action,.consent-signed-receipt{padding:27px 22px 30px}.consent-no-action span,.consent-signed-receipt div{font-size:12px}.consent-choice{gap:12px;padding:18px 0}.consent-choice span{font-size:11px}.consent-choice strong{font-size:13px;line-height:1.45}.consent-signature-row{grid-template-columns:1fr;margin-top:24px}.consent-signature-row .button{grid-column:auto;width:100%;white-space:normal}.advisor-story-hero{gap:42px;padding:48px 20px 62px}.advisor-story-copy h1{font-size:3.25rem}.advisor-story-copy>p{font-size:14px;line-height:1.72}.advisor-story-copy .cta-row{align-items:stretch;flex-direction:column}.advisor-story-copy .button{justify-content:center;width:100%}.advisor-identity-strip{grid-template-columns:1fr 1fr;gap:19px;margin-top:36px}.advisor-identity-strip div:last-child{grid-column:1/-1}.advisor-story-portrait figcaption{align-items:flex-start;flex-direction:column;gap:4px}.advisor-brief{gap:45px;padding:74px 20px 78px}.advisor-brief h2,.advisor-values-new h2,.advisor-alera-section h2,.advisor-story-closing h2{font-size:2.65rem}.advisor-brief-intro>p,.advisor-values-heading p,.advisor-alera-copy>p{font-size:14px;line-height:1.72}.advisor-brief-intro blockquote{margin-top:30px;font-size:1.55rem}.advisor-brief-intro .advisor-name-note{margin-top:28px}.advisor-proof-list article{grid-template-columns:1fr;gap:13px;padding:28px 0 31px}.advisor-proof-list article>span{padding-top:0}.advisor-proof-list h3{font-size:1.32rem}.advisor-values-new{padding:74px 20px 78px}.advisor-value-grid{grid-template-columns:1fr;margin-top:44px}.advisor-value-grid article{min-height:0;padding:27px 0 30px}.advisor-value-grid article+article{padding-left:0;border-top:1px solid rgba(255,255,255,.15);border-left:0}.advisor-value-grid h3{margin-top:24px;font-size:1.45rem}.advisor-alera-section figure{height:390px}.advisor-alera-copy{padding:68px 20px 74px}.advisor-responsibility-grid{grid-template-columns:1fr;margin-top:34px}.advisor-responsibility-grid div{min-height:0;padding:22px 0 24px}.advisor-responsibility-grid div+div{padding-left:0;border-top:1px solid #cbd6de;border-left:0}.advisor-story-closing{gap:34px;padding:68px 20px 74px}.advisor-story-closing .cta-row{align-items:stretch;flex-direction:column;width:100%}.advisor-story-closing .button{justify-content:center;width:100%}.partner-hero{min-height:auto;gap:26px;padding:48px 20px 58px}.partner-hero h1{font-size:clamp(2.9rem,13.5vw,3.5rem);line-height:.96}.partner-hero>div>p{margin-top:24px;font-size:15px;line-height:1.68}.partner-hero .cta-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:28px}.partner-hero .button{justify-content:center;width:100%}.partner-hero aside{min-height:0;padding:26px}.partner-hero aside strong{font-size:1.45rem}.partner-signin-link{margin-top:17px;font-size:12px}.partner-community{padding:78px 20px 82px}.partner-community h2,.partner-reciprocity h2,.partner-closing h2{font-size:2.7rem}.partner-community>header{margin-bottom:42px}.partner-community header p{font-size:14px;line-height:1.75}.partner-community figure img{aspect-ratio:4/5}.partner-community figcaption{left:12px;right:12px;bottom:12px;align-items:flex-start;flex-direction:column;gap:5px;padding:18px}.partner-community figcaption span{line-height:1.5}.partner-professions{grid-template-columns:1fr;margin-top:28px}.partner-professions>div{min-height:64px}.partner-reciprocity{padding:80px 20px 84px}.partner-reciprocity-intro{margin-bottom:48px}.partner-reciprocity-intro p{font-size:14px;line-height:1.75}.partner-relationship-ledger article{min-height:245px;padding:38px 27px 36px}.partner-relationship-ledger article:before{top:32px;left:27px}.partner-no-debt{margin-top:38px}.partner-closing{gap:40px;padding:76px 20px 82px}.partner-closing .cta-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.partner-closing .button{justify-content:center;width:100%}}.public-header{height:76px;padding:0 clamp(22px,4vw,64px);background:#fffffff7;border-bottom-color:#0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-header .brand{width:116px}.public-header .brand img{width:104px}.public-nav{gap:clamp(22px,1.8vw,28px)}.public-nav a,.workspace-header nav a{color:#3f4d60;font-size:13px;font-weight:600}.public-nav a.active{color:#111827}.button{min-height:44px;border-radius:12px;font-size:13px}.button.primary{background:var(--navy);box-shadow:0 8px 18px #0a162424}.button.primary:hover{background:var(--navy-2)}.button.secondary{background:#fff;border-color:#0f172a17;color:#4b5563}.eyebrow{margin-bottom:14px;color:var(--blue);font-size:10px;letter-spacing:.12em}.eyebrow>span{width:18px}.page-hero{padding-top:84px;padding-bottom:56px}.page-hero h1,.booking-copy h1,.signin-brand h1,.chat-intro h1{font-size:clamp(2.6rem,4.5vw,4.7rem)}.page-hero.slim{padding-top:60px;padding-bottom:32px}.page-hero.slim h1{max-width:820px;font-size:clamp(2.6rem,4vw,4rem)}.page-hero.slim>p{margin-bottom:14px}.compass-masthead{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(48px,7vw,108px);min-height:290px;max-width:1510px;margin:0 auto;padding:58px clamp(24px,5vw,78px) 54px;overflow:hidden;background:#fff}.compass-masthead:after{content:"";position:absolute;z-index:-1;top:-120px;right:-80px;width:520px;height:520px;border:1px solid rgba(46,111,216,.08);border-radius:50%;box-shadow:0 0 0 72px #2e6fd805,0 0 0 145px #2e6fd803;pointer-events:none}.compass-masthead h1{max-width:850px;margin:0;font-size:clamp(2.75rem,4.35vw,4.55rem);line-height:.99;letter-spacing:-.048em;text-wrap:balance}.compass-masthead>p{max-width:500px;margin:0;padding:5px 0 5px 27px;border-left:3px solid #2e6fd8;color:#536478;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.62;text-wrap:balance}.compass-feed-shell{padding:22px clamp(24px,5vw,78px) 86px;background:#f3f5f7;border-top:1px solid rgba(15,23,42,.06)}.compass-preparing{max-width:920px;min-height:330px;display:flex;flex-direction:column;justify-content:center;margin:38px auto 18px;padding:clamp(42px,7vw,82px);border:1px solid #ccd8e1;border-top:4px solid var(--navy);background:#fff;box-shadow:0 18px 46px #08182714}.compass-preparing span{color:#3974b7;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.compass-preparing h2{max-width:680px;margin:18px 0 0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.02;letter-spacing:-.045em}.compass-preparing p{max-width:650px;margin:24px 0 0;color:#617184;font-size:15px;line-height:1.75}.compass-feed-note{max-width:1355px;margin:0 auto 18px;padding:14px 18px;border:1px solid rgba(57,116,183,.24);border-radius:18px;background:#e8f0f9db;color:#40556d;font-size:14px;font-weight:700;line-height:1.5}.news-layout,.compass-category-desks{max-width:1355px;margin:0 auto}.news-layout{display:grid;gap:0}.compass-briefing,.compass-section-band{min-height:64px;display:flex;align-items:center;padding:17px 24px;border:1px solid rgba(255,255,255,.08);color:#fff;background:var(--navy)}.compass-briefing{margin-bottom:12px;border-radius:14px}.briefing-title strong,.compass-section-band h2{margin:0;color:#fff;font-size:19px;letter-spacing:-.015em}.compass-story-row:hover img{transform:scale(1.018)}.compass-story-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.compass-story-meta span,.library-card span,.article-lane{color:#2d6bbd;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.compass-story-meta small{color:#7d8998;font-size:10px}.compass-story-stream{border:1px solid rgba(15,23,42,.09);border-top:0;background:#fff}.compass-story-row{min-height:178px;display:grid;grid-template-columns:250px minmax(0,1fr) 42px;align-items:center;gap:28px;padding:14px 22px 14px 14px;border-bottom:1px solid rgba(15,23,42,.1);transition:background .22s ease}.compass-story-row:last-child{border-bottom:0}.compass-story-row:hover{background:#f8fafc}.compass-story-row img{width:100%;height:148px;-o-object-fit:cover;object-fit:cover;border-radius:8px;transition:transform .4s ease}.compass-story-row.text-only{grid-template-columns:minmax(0,1fr) 42px;min-height:150px;padding:22px 24px}.compass-story-row-copy{min-width:0}.compass-story-row h3{max-width:800px;margin:8px 0 7px;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.2}.compass-story-row p{max-width:780px;margin:0;font-size:12px;line-height:1.55}.compass-story-row-arrow{justify-self:end;color:#2e6fd8;transition:transform .2s ease}.compass-story-row:hover .compass-story-row-arrow{transform:translate(3px)}.today-story-stream{border-radius:0 0 16px 16px}.compass-category-desk{padding:68px 0 8px;scroll-margin-top:100px}.compass-category-desk>header{border-radius:12px 12px 0 0}.category-library-link{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:8px;margin:16px 2px 0 auto;color:#42566c;font-size:11px;font-weight:700}.category-library-link:hover{color:var(--blue)}.library-card:hover{transform:translateY(-3px);border-color:#2e6fd838;box-shadow:0 15px 34px #0f172a16}.feed-empty{max-width:1355px;margin:20px auto;padding:50px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:center;color:var(--muted)}.library-hero{max-width:1510px;margin:0 auto;padding:70px clamp(24px,5vw,78px) 54px}.library-hero h1{max-width:850px;margin:0;font-size:clamp(2.7rem,4.8vw,5rem)}.library-hero>p{max-width:680px;margin:18px 0 0;color:#637286;font-size:16px;line-height:1.7}.library-policy{display:grid;grid-template-columns:26px 1fr;gap:14px;padding:22px;border:1px solid rgba(15,23,42,.09);border-radius:15px;background:#f7f9fb}.library-policy svg{color:var(--blue)}.library-policy p{display:flex;flex-direction:column;gap:4px;margin:0;font-size:11px;line-height:1.65}.library-policy strong{color:var(--navy);font-size:12px}.library-shell{padding:28px clamp(24px,5vw,78px) 85px;background:#f3f5f7;border-top:1px solid rgba(15,23,42,.06)}.library-filter{display:flex;gap:5px;max-width:1355px;margin:0 auto;padding:5px;overflow-x:auto;border:1px solid rgba(15,23,42,.08);border-radius:17px;background:#fff}.library-filter button{min-width:-moz-max-content;min-width:max-content;padding:11px 17px;border:0;border-radius:12px;color:#526174;background:transparent;font-size:12px;font-weight:650}.library-filter button.active{color:#fff;background:#1d3b61;box-shadow:0 4px 10px #0a162429}.library-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;max-width:1355px;margin:45px auto 22px}.library-heading h2{margin:6px 0 0;font-size:2.15rem}.library-heading p{max-width:430px;margin:0;font-size:12px}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1355px;margin:0 auto}.library-card{display:grid;grid-template-columns:185px 1fr;min-height:210px;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;box-shadow:0 7px 20px #0f172a0b;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.library-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.library-card:not(:has(img)){grid-template-columns:1fr}.library-card>div{display:flex;flex-direction:column;padding:21px}.library-card h3{margin:7px 0 8px;font-size:18px;line-height:1.28}.library-card p{margin:0 0 14px;font-size:11px;line-height:1.55}.library-card small{margin-top:auto}.compass-article{max-width:1320px;margin:0 auto;padding:20px 35px 90px}.article-reader-tools{position:sticky;top:88px;z-index:20;width:min(100%,1120px);min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto 32px;padding:8px 12px;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:#ffffffeb;box-shadow:0 8px 24px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.article-back-control{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 8px;color:#425167;font-size:12px;font-weight:750}.article-back-control:hover{color:var(--navy)}.article-progress{display:flex;align-items:center;gap:11px;color:#7a8797;font-size:10px;font-weight:650;white-space:nowrap}.article-progress>div{width:120px;height:2px;overflow:hidden;border-radius:999px;background:#dce3e9}.article-progress i{height:100%;display:block;border-radius:inherit;background:#4f86c8;transition:width .12s linear}.article-hero{width:min(100%,1120px);display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.82fr);align-items:center;gap:clamp(42px,6vw,76px);margin:0 auto 62px;padding-bottom:56px;border-bottom:1px solid var(--line)}.article-hero:not(:has(.article-hero-figure)){grid-template-columns:minmax(0,820px);justify-content:center;text-align:left}.article-hero:not(:has(.article-hero-figure)) .article-hero-copy h1,.article-hero:not(:has(.article-hero-figure)) .article-hero-copy>p{max-width:820px}.article-hero-copy h1{max-width:680px;margin:15px 0 18px;font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:1.01}.article-hero-copy>p{max-width:620px;margin-bottom:22px;color:#5e6d80;font-size:18px;line-height:1.62}.article-publication-meta{display:flex;flex-wrap:wrap;gap:7px 14px;color:#7a8796;font-size:10px}.article-publication-meta span+span{position:relative}.article-publication-meta span+span:before{position:absolute;left:-9px;content:"·"}.article-hero-copy .article-correction-note{margin:12px 0 0;color:#775b31;font-size:11px;line-height:1.55}.article-hero-figure{overflow:hidden;margin:0;border-radius:18px;background:#edf1f4;box-shadow:0 18px 42px #1024391c}.article-hero-figure img{width:100%;height:430px;display:block;-o-object-fit:cover;object-fit:cover}.article-hero-figure figcaption{padding:10px 14px 11px;color:#8390a0;background:#f8fafb;font-size:9px}.article-layout{display:grid;grid-template-columns:minmax(0,720px);justify-content:center;margin-top:0}.article-body section{padding-bottom:38px;scroll-margin-top:150px}.article-body h2{margin-bottom:14px;font-size:1.65rem}.article-body p{margin-bottom:0;color:#506074;font-size:17px;line-height:1.78}.article-body section>p+p{margin-top:15px}.article-body ul{display:grid;gap:10px;margin:18px 0 0;padding-left:21px;color:#506074;font-size:17px;line-height:1.7}.article-body li::marker{color:#4f86c8}.article-body .article-short-version{margin:0 0 42px;padding:7px 0 9px 26px;border-left:3px solid #78a8df}.article-short-version h2{margin-bottom:13px;color:#4f86c8;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.article-short-version p{max-width:690px;color:#34485f;font-size:19px;line-height:1.68}.article-body .article-takeaway{margin:5px 0 46px;padding:36px 38px 38px;border-radius:16px;color:#fff;background:var(--navy);box-shadow:0 16px 34px #0a162424}.article-takeaway h2{margin-bottom:18px;color:#fff;font-size:1.75rem}.article-takeaway p{color:#d5e0ea;font-size:17px;line-height:1.7}.article-sources{margin-top:0;padding-top:36px;border-top:1px solid var(--line)}.article-sources>p{margin-bottom:20px;color:#647386;font-size:14px;line-height:1.7}.article-sources>a{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-top:1px solid #dce3ea;color:#465569;font-size:12px;transition:color .18s ease}.article-sources>a:hover{color:#1e5fa8}.article-sources>a span{display:grid;gap:3px}.article-sources>a strong{font-size:12px;line-height:1.45}.article-sources>a small{color:#7a8796;font-size:9px;line-height:1.45}.article-sources svg{flex:0 0 auto;color:var(--blue)}.article-end-nav{margin-top:54px;padding-top:26px;border-top:1px solid var(--line)}.article-related-link{min-height:92px;border:1px solid #d8e0e7;border-radius:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px 52px 18px 22px}.article-related-link>span{color:#5d83ad;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.article-related-link strong{color:var(--ink);font-size:15px;line-height:1.3}.article-related-link svg{position:absolute;top:50%;right:20px;color:#4f86c8;transform:translateY(-50%)}.article-related-link:hover{border-color:#aebfce;box-shadow:0 10px 24px #0f172a12;transform:translateY(-1px)}.rates-hero{padding-bottom:44px}.rates-hero h1{max-width:850px;font-size:clamp(3.35rem,5.5vw,5.65rem);line-height:.98}.rates-hero>p{max-width:730px}.rate-section{max-width:1370px;padding-top:28px}.segment-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-bottom:22px;padding:6px;border-color:#0f172a14;border-radius:16px;background:#e9eef3}.segment-control button{min-height:48px;border-radius:11px;font-size:12px;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.segment-control button:hover:not(.active){color:var(--ink);background:#ffffff9e}.segment-control button.active{background:var(--navy);box-shadow:0 5px 13px #0818272e}.rate-panel{padding:0;overflow:hidden;border-color:#0f172a1a;border-radius:16px;box-shadow:0 12px 34px #0f172a12}.rate-panel-head{margin:0;padding:30px 34px 28px;border-bottom:0;background:#fff}.rate-panel h2{margin:0 0 8px;font-size:1.9rem}.rate-panel-head p{max-width:720px;margin:0;color:#697789;font-size:13px}.rate-panel-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px}.rate-effective-date{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;border:1px solid #dce4eb;border-radius:999px;color:#526174;background:#f8fafc;font-size:10px;font-weight:750;white-space:nowrap}.rate-filters{margin:0 34px;padding:22px 0 18px;border-top:1px solid #e4e9ee}.rate-filter-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px}.rate-filter-fields fieldset{min-width:0;margin:0;padding:0;border:0}.rate-filter-fields legend,.rate-select-field>span{display:block;margin-bottom:9px;color:#64758a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rate-choice-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;padding:4px;border:1px solid #d8e1e9;border-radius:11px;background:#f1f4f7}.rate-choice-group.two-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-choice-group button{min-height:40px;padding:7px 8px;border:0;border-radius:8px;color:#526174;background:transparent;font-size:10px;font-weight:750;line-height:1.25;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.rate-choice-group button:hover:not(.active){color:var(--ink);background:#ffffffb8}.rate-choice-group button.active{color:#fff;background:var(--navy);box-shadow:0 4px 11px #08182729}.rate-select-field{display:block;min-width:0}.rate-select-field select{width:100%;min-height:48px;padding:0 36px 0 13px;border:1px solid #d4dee7;border-radius:10px;color:#273d54;background:#fff;font-size:11px;font-weight:750}.rate-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px;padding-top:15px;border-top:1px solid #e7ebef;color:#718195;font-size:10px}.rate-filter-footer button,.rate-filter-clear{padding:5px 0;border:0;color:#2d5e8d;background:transparent;font-size:10px;font-weight:800}.rate-filter-footer button:disabled,.rate-filter-clear:disabled{color:#a9b3bd;cursor:default}.rate-mobile-tools,.rate-filter-overlay{display:none}.rate-context{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0 34px 14px;color:#173b63;font-size:10px;font-weight:800}.rate-context span{display:inline-flex;align-items:center}.rate-context span:not(:last-child):after{content:"·";margin:0 9px;color:#9aa8b6}.rate-assumptions{margin:0 34px 18px;padding:13px 15px;border-left:3px solid #6ca6df;color:#627287;background:#f4f8fb;font-size:11px;line-height:1.55}.rate-assumptions strong{color:#243a52}.reference-assumptions{margin-top:0}.rate-results-bar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 34px 12px}.rate-results-bar p{margin:0;color:#6a7889;font-size:11px}.rate-results-bar p strong{color:var(--ink);font-size:15px}.rate-sort-field{width:175px}.rate-results-bar .rate-select-field>span{margin-bottom:5px}.rate-results-bar .rate-select-field select{min-height:38px}.rate-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin:-2px 34px 12px}.rate-filter-chips button{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 9px;border:1px solid #d2dee8;border-radius:999px;color:#345673;background:#f4f8fb;font-size:9px;font-weight:800}.rate-panel .table-wrap{max-height:min(68vh,720px);margin:0 34px;padding:0;overflow:scroll;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border:1px solid #dfe5eb;border-radius:11px 11px 0 0;scrollbar-gutter:stable;scrollbar-color:#8fa0b2 #edf1f5;scrollbar-width:thin}.rate-panel .table-wrap::-webkit-scrollbar{width:10px;height:10px}.rate-panel .table-wrap::-webkit-scrollbar-track{background:#edf1f5}.rate-panel .table-wrap::-webkit-scrollbar-thumb{border:2px solid #edf1f5;border-radius:999px;background:#8fa0b2}.rate-panel .table-wrap::-webkit-scrollbar-thumb:hover{background:#6f8296}.rate-panel .table-wrap::-webkit-scrollbar-corner{background:#edf1f5}.rate-panel caption.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rate-panel table{width:-moz-max-content;width:max-content;min-width:calc(100% + 160px);border-collapse:separate;border-spacing:0;overflow:hidden}.rate-panel th{padding:15px 17px;color:#dce7f3;background:var(--navy);font-size:9px}.rate-panel th,.rate-panel td{min-width:170px}.rate-panel th:first-child,.rate-panel td:first-child{min-width:210px}.rate-panel th:first-child{border-radius:10px 0 0}.rate-panel th:last-child{border-radius:0 10px 0 0}.rate-panel td{height:62px;padding:16px 17px;border-bottom-color:#e5e9ed;color:#526174;background:#fff;font-size:13px;transition:background .18s ease}.rate-panel tbody tr:nth-child(2n) td{background:#f8fafc}.rate-panel tbody tr:hover td{background:#eef4fa}.rate-panel tbody tr:last-child td{border-bottom:0}.rate-panel .rate-primary-cell{color:var(--ink);font-size:14px;font-weight:800}.rate-panel .rate-figure-cell span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #dbe5ef;border-radius:7px;color:#173b63;background:#f4f8fc;font-variant-numeric:tabular-nums;font-weight:800}.rate-panel .offer-table{min-width:1540px}.rate-panel .offer-table th:nth-child(6),.rate-panel .offer-table td:nth-child(6){min-width:280px}.rate-panel .offer-table td span{display:block}.rate-panel .offer-table td small{display:block;margin-top:5px;color:#8391a1;font-size:9px;font-weight:650;line-height:1.35}.rate-panel .offer-table td .rate-kind-label{color:#4f7294;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.rate-detail-toggle{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:7px 11px;border:1px solid #cedae5;border-radius:8px;color:#173b63;background:#fff;font-size:10px;font-weight:800}.rate-detail-toggle svg{transition:transform .2s ease}.rate-detail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.rate-detail-panel{margin:0 34px;padding:24px;border:1px solid #d4e0e9;border-top:0;background:#eef4f8}.rate-detail-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 14px;margin-bottom:15px}.rate-detail-heading span{color:#718195;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rate-detail-heading strong{color:#253b52;font-size:13px}.rate-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d4e0e9;border-radius:10px;background:#d4e0e9}.rate-detail-grid>div{min-height:108px;display:flex;flex-direction:column;gap:9px;padding:17px;background:#fff}.rate-detail-grid span{color:#718195;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rate-detail-grid strong{color:#253b52;font-size:11px;line-height:1.55}.rate-detail-panel p{max-width:900px;margin:17px 0 0;color:#5f7084;font-size:11px;line-height:1.6}.rate-detail-panel p strong{color:#283f57}.rate-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.rate-detail-actions .button{min-height:42px;padding:10px 15px;font-size:10px}.rate-empty{padding:38px!important;color:#64758a!important;text-align:center}.rate-panel .disclaimer{margin:0;padding:20px 34px;border-top:1px solid #e5e9ed;color:#667587;background:#f4f7fa;line-height:1.6}@media (min-width: 601px) and (max-width: 1100px){.rate-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes rate-filter-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.tools-rate-prefill{margin:0;padding:19px clamp(20px,3vw,36px);border-bottom:1px solid #dfe6ec;color:#53667a;background:#edf5fb}.tools-rate-prefill span{display:block;margin-bottom:5px;color:#4779ab;font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.tools-rate-prefill strong{display:block;color:var(--ink);font-size:14px}.tools-rate-prefill p{margin:5px 0 0;font-size:10px;line-height:1.5}.mortgage-hero{min-height:720px;max-width:1400px;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.88fr);align-items:center;gap:clamp(52px,6vw,96px);margin:0 auto;padding:82px 6vw 96px}.mortgage-hero-copy h1{max-width:730px;margin:0 0 27px;font-size:clamp(4.2rem,6.4vw,6.8rem);line-height:.92;letter-spacing:-.058em}.mortgage-hero-copy>p{max-width:665px;margin:0;color:#5d6d80;font-size:1.16rem;line-height:1.75}.mortgage-hero-copy .cta-row{margin-top:34px}.mortgage-hero-note{max-width:660px;display:flex;align-items:center;gap:12px;margin-top:40px;padding-top:22px;border-top:1px solid #d9e0e6;color:#53657a;font-size:12px;font-weight:700;line-height:1.5}.mortgage-hero-note svg{flex:0 0 auto;color:var(--blue)}.mortgage-hero-visual{position:relative;min-height:560px;overflow:hidden;margin:0;border-radius:22px;background:var(--navy);box-shadow:0 30px 72px #0c22382e}.mortgage-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(5,20,35,.9) 100%);pointer-events:none}.mortgage-hero-visual img{width:100%;height:560px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:48% center;object-position:48% center;filter:saturate(.8) contrast(1.02)}.mortgage-hero-visual figcaption{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;gap:8px;padding:40px 38px 35px;color:#fff}.mortgage-hero-visual figcaption strong{max-width:420px;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1.04;letter-spacing:-.035em}.mortgage-hero-visual figcaption span{color:#b9cad9;font-size:11px;font-weight:700;letter-spacing:.035em}.mortgage-plan-section{padding:112px 6vw 122px;background:#edf1f4}.mortgage-section-heading{max-width:1260px;margin:0 auto 44px}.mortgage-section-heading h2{max-width:720px;margin:0 0 15px;font-size:clamp(2.8rem,4.2vw,4.6rem);line-height:1;letter-spacing:-.045em}.mortgage-section-heading p{max-width:730px;margin:0;color:#627286;font-size:15px;line-height:1.72}.mortgage-plan-shell{max-width:1260px;overflow:hidden;margin:0 auto;border:1px solid #d5dee6;border-radius:20px;background:#fff;box-shadow:0 22px 54px #132a4112}.mortgage-plan-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:8px;border-bottom:1px solid #dfe6ec;background:#f7f9fa}.mortgage-plan-tabs button{min-height:62px;border:0;border-right:1px solid #dce4eb;color:#617186;background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.mortgage-plan-tabs button:last-child{border-right:0}.mortgage-plan-tabs button:hover{color:var(--ink)}.mortgage-plan-tabs button.active{border-right-color:transparent;border-radius:12px;color:#fff;background:var(--navy);box-shadow:0 10px 24px #0d253d24}.mortgage-plan-tabs button.active+button{border-left-color:transparent}.mortgage-plan-panel{min-height:520px;display:grid;grid-template-columns:.92fr 1.08fr}.mortgage-plan-panel>img{width:100%;height:100%;min-height:520px;display:block;-o-object-fit:cover;object-fit:cover;filter:saturate(.78) contrast(1.02)}.mortgage-plan-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,84px)}.mortgage-plan-copy h3{max-width:590px;margin:0 0 22px;font-size:clamp(2.25rem,3.25vw,3.65rem);line-height:1.03;letter-spacing:-.042em}.mortgage-plan-copy>p{max-width:600px;margin:0;color:#607084;font-size:15px;line-height:1.75}.mortgage-plan-points{display:grid;gap:13px;margin:30px 0 34px;padding-top:27px;border-top:1px solid #e0e6eb}.mortgage-plan-points span{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;color:#30445a;font-size:12px;font-weight:750}.mortgage-plan-points svg{color:#3474b7}.mortgage-plan-copy>a{min-height:44px;display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;color:#2466aa;font-size:13px;font-weight:850}.mortgage-plan-copy>a:hover{gap:14px}.mortgage-journey-section{background:#fff}.mortgage-advisor-bridge{max-width:1320px;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:stretch;overflow:hidden;margin:0 auto;padding:120px 6vw}.mortgage-advisor-bridge figure{min-height:520px;overflow:hidden;margin:0;border-radius:20px 0 0 20px;background:#dfe7ed}.mortgage-advisor-bridge figure img{width:100%;height:100%;min-height:520px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;filter:saturate(.78)}.mortgage-advisor-bridge>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,92px);border:1px solid #dbe2e8;border-left:0;border-radius:0 20px 20px 0;background:#f7f9fa}.mortgage-advisor-bridge h2{max-width:690px;margin:0 0 24px;font-size:clamp(2.6rem,4vw,4.45rem);line-height:1.01;letter-spacing:-.05em}.mortgage-advisor-bridge p{max-width:690px;margin:0 0 31px;color:#607084;font-size:15px;line-height:1.78}.mortgage-advisor-bridge .button{width:-moz-fit-content;width:fit-content}.how-hero{min-height:720px;max-width:1400px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.86fr);align-items:center;gap:clamp(54px,7vw,110px);margin:0 auto;padding:90px 6vw 100px}.how-closing>div>span{display:block;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.how-hero h1{max-width:760px;margin:0 0 25px;font-size:clamp(4rem,6.3vw,6.7rem);line-height:.94;letter-spacing:-.055em}.how-hero-copy>p{max-width:670px;color:#5e6d80;font-size:1.15rem;line-height:1.75}.how-hero-copy .cta-row{margin-top:34px}.how-hero-note{max-width:650px;display:grid;grid-template-columns:24px 1fr;gap:13px;margin-top:42px;padding-top:22px;border-top:1px solid #d9dfe5;color:#687789;font-size:12px;line-height:1.55}.how-hero-note svg{color:var(--blue)}.how-hero-note span{display:flex;flex-direction:column}.how-hero-note strong{margin-bottom:3px;color:var(--ink);font-size:13px}.how-canada-card{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(255,255,255,.08);border-radius:20px;color:#edf4fb;background:radial-gradient(circle at 90% 5%,rgba(71,128,196,.2),transparent 30%),var(--navy);box-shadow:0 28px 60px #091a2b2e}.how-canada-card:before{content:"CA";position:absolute;right:-5px;top:26px;color:#ffffff09;font-size:10rem;font-weight:850;line-height:1}.how-canada-card-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}.how-canada-card-head span{color:#82ade2;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.how-canada-card-head em{color:#8192a5;font-size:9px;font-style:normal}.how-canada-declaration{position:relative;padding:34px 0 30px}.how-canada-declaration strong{display:block;max-width:430px;color:#fff;font-size:clamp(2.15rem,3.2vw,3.45rem);line-height:1.02;letter-spacing:-.035em}.how-canada-declaration p{max-width:390px;margin:18px 0 0;color:#98a9ba;font-size:12px;line-height:1.65}.how-canada-rails{position:relative}.how-canada-rails>div{min-height:74px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:15px;padding:17px 4px;border-bottom:1px solid rgba(255,255,255,.09)}.how-canada-rails>div:last-child{border-bottom:0}.how-canada-rails>div>span:first-child{padding-top:2px;color:#79a9df;font-size:9px;font-weight:800;letter-spacing:.08em}.how-canada-rails>div>span:last-child{display:flex;flex-direction:column}.how-canada-rails strong{max-width:390px;color:#edf4fb;font-size:14px;line-height:1.45}.how-canada-rails small{margin-top:3px;color:#8293a6;font-size:9px;line-height:1.45}.how-canada-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:17px 18px;border-radius:12px;color:#fff;background:#1b3a5d}.how-canada-footer span{color:#8fb5e3;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.how-canada-footer strong{font-size:11px}.how-choice-section{padding:110px 6vw;background:#edf1f4}.how-section-heading{max-width:980px;margin:0 auto 52px}.how-section-heading h2,.how-data-copy h2,.how-partnership-heading h2{max-width:760px;margin:0 0 15px;font-size:clamp(2.65rem,4vw,4.4rem);line-height:1.04}.how-section-heading p,.how-data-copy>p,.how-partnership-heading>p{max-width:820px;margin:0;color:#637286;line-height:1.75}.how-choice-layout{max-width:1260px;display:grid;grid-template-columns:.88fr 1.12fr;gap:14px;margin:0 auto}.how-trust-statement{min-height:440px;display:flex;flex-direction:column;justify-content:flex-end;padding:46px;border-radius:18px;color:#fff;background:radial-gradient(circle at 20% 5%,rgba(69,128,197,.22),transparent 34%),var(--navy)}.how-trust-statement>span{margin-bottom:auto;color:#86b0e3;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.how-trust-statement h3{max-width:470px;margin-bottom:18px;font-size:clamp(2.3rem,3.4vw,3.8rem);line-height:1.02}.how-trust-statement p{margin:0;color:#aebdca;line-height:1.7}.how-choice-list{overflow:hidden;border:1px solid #d8dfe6;border-radius:18px;background:#fff}.how-choice-list article{display:grid;grid-template-columns:1fr;padding:34px 38px;border-bottom:1px solid #e2e7eb}.how-choice-list article:last-child{border-bottom:0}.how-choice-list article>span{color:#78a5dc;font-size:11px;font-weight:800}.how-choice-list h3{margin:0 0 8px;font-size:1.17rem}.how-choice-list p{margin:0;color:#697789;font-size:13px;line-height:1.65}.how-data-section{padding:120px 6vw 125px;color:#edf4fb;background:var(--navy)}.how-system-heading{max-width:1260px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(55px,8vw,120px);margin:0 auto 58px}.how-system-heading h2{max-width:650px;margin:0;color:#fff;font-size:clamp(3.2rem,4.5vw,5rem);line-height:.96;letter-spacing:-.05em}.how-system-heading p{max-width:590px;margin:0;color:#9dafc0;font-size:15px;line-height:1.75}.how-system-map{max-width:1260px;overflow:hidden;margin:0 auto;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#0d2033;box-shadow:0 28px 70px #0000002e}.how-system-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.how-system-flow article{position:relative;min-height:340px;border-right:1px solid rgba(255,255,255,.1)}.how-system-flow article:last-child{border-right:0}.how-system-flow article:after{content:"";position:absolute;right:-5px;top:50%;z-index:1;width:9px;height:9px;border-top:1px solid #6d9fd3;border-right:1px solid #6d9fd3;transform:rotate(45deg)}.how-system-flow article:last-child:after{display:none}.how-system-flow article>img{width:100%;height:170px;display:block;-o-object-fit:cover;object-fit:cover;opacity:.84;filter:saturate(.72) contrast(1.04)}.how-system-copy{padding:28px 32px 32px}.how-system-flow h3{max-width:300px;margin:0 0 13px;color:#f4f8fc;font-size:1.4rem;line-height:1.2}.how-system-flow p{max-width:310px;margin:0;color:#91a4b7;font-size:12px;line-height:1.7}.how-system-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.11);background:#1c4165}.how-system-proof strong{padding:21px 24px;border-right:1px solid rgba(255,255,255,.1);color:#dce9f5;font-size:10px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.how-system-proof strong:last-child{border-right:0;color:#fff}.how-journey-section{padding:110px 6vw 120px;background:#f6f7f8}.how-journey-track{max-width:1260px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin:0 auto;border:1px solid #d7e0e7;border-radius:20px;background:#fff;box-shadow:0 18px 45px #142a410f}.how-journey-track article{position:relative;min-height:480px;display:flex;flex-direction:column;padding:26px 0 30px;border-right:1px solid #dde5eb}.how-journey-track article:last-child{border-right:0;background:#edf4fa}.how-journey-track article:before{content:"";position:absolute;top:0;left:0;width:0;height:4px;background:#3778bd;transition:width .35s ease}.how-journey-track article:hover:before{width:100%}.how-journey-marker{height:34px;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px;padding:0 26px}.how-journey-marker>span{color:#2b6099;font-size:10px;font-weight:850;letter-spacing:.1em}.how-journey-marker i{max-width:130px;color:#74869a;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.06em;text-align:right;text-transform:uppercase}.how-journey-track article>img{width:100%;height:185px;-o-object-fit:cover;object-fit:cover;filter:saturate(.78) contrast(.98)}.how-journey-track article:nth-child(1)>img{-o-object-position:center 39%;object-position:center 39%}.how-journey-track article:nth-child(2)>img{-o-object-position:center 52%;object-position:center 52%}.how-journey-track article:nth-child(3)>img{-o-object-position:center 38%;object-position:center 38%}.how-journey-track article:nth-child(4)>img{-o-object-position:center 42%;object-position:center 42%}.how-journey-copy{padding:27px 26px 0}.how-journey-track h3{margin-bottom:10px;font-size:1.25rem}.how-journey-track p{margin-bottom:0;color:#677689;font-size:13px;line-height:1.65}.how-journey-actions{max-width:1260px;display:flex;justify-content:center;margin:30px auto 0}.how-journey-actions .cta-row{margin-top:0}.how-partnership-section{max-width:1320px;margin:0 auto;padding:120px 6vw}.how-partnership-heading{max-width:860px;margin-bottom:52px}.how-responsibility-board{overflow:hidden;border:1px solid #d9e1e7;border-radius:18px;background:#fff;box-shadow:0 18px 48px #132a410f}.how-responsibility-head,.how-responsibility-board article{display:grid;grid-template-columns:1.05fr .35fr 1.4fr;align-items:center;gap:32px}.how-responsibility-head{padding:18px 34px;color:#8291a1;background:#f2f5f7;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.how-responsibility-head em{font-style:normal}.how-responsibility-board article{min-height:145px;padding:28px 34px;border-top:1px solid #e1e7ec}.how-responsibility-board article>span{color:#24374b;font-size:14px;font-weight:750;line-height:1.45}.how-responsibility-board article>strong{color:#28649f;font-size:1.25rem}.how-responsibility-board article>p{margin:0;color:#66768a;font-size:13px;line-height:1.65}.how-responsibility-board footer{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:#fff}.how-responsibility-board footer strong{padding:24px 30px;border-right:1px solid rgba(255,255,255,.1);font-size:1.05rem;text-align:center}.how-responsibility-board footer strong:last-child{border-right:0;color:#8db9e9}.how-closing{max-width:1320px;display:flex;align-items:end;justify-content:space-between;gap:50px;margin:0 auto;padding:90px 6vw 105px;border-top:1px solid #dce3e8;color:var(--ink);background:transparent}.how-closing h2{margin:10px 0 8px;color:var(--ink);font-size:clamp(2.3rem,3.4vw,3.6rem)}.how-closing p{margin:0;color:#657488}.how-closing .cta-row{margin:0;flex-shrink:0}.how-closing .button.primary{color:#fff;background:var(--navy)}.how-closing .button.secondary{color:#405164;border-color:#cbd4dc;background:transparent}.how-closing .button.secondary:hover{color:var(--ink);border-color:#9cabb9;background:#f3f6f8}.workspace-header{height:76px;color:#eef4fb;background:var(--navy);border-bottom-color:#ffffff14}.workspace-header .brand img{width:105px}.workspace-header nav a,.workspace-user>a,.workspace-user>button{color:#aebccc}.workspace-header nav a:hover,.workspace-header nav .workspace-primary{color:#fff}.workspace-header .user-avatar{background:#203347}.workspace-tabs{height:62px;align-items:stretch;padding-top:8px}.workspace-tabs a{display:flex;align-items:center;border:1px solid transparent;border-bottom:0;border-radius:12px 12px 0 0}.workspace-tabs a.active{color:#fff;border-color:#203b5b;background:#1d3b61}.workspace-main{padding-top:42px}.workspace-main.full-bleed{width:100%;max-width:none;height:calc(100vh - 138px);margin:0;padding:0;overflow:hidden}.workspace-title h1{font-size:clamp(2.15rem,3vw,3.25rem);font-weight:650}.overview-grid section,.partner-summary section,.referral-table,.account-surface,.application-form{border-radius:16px;box-shadow:0 8px 22px #0f172a0b}.conversation-shell{height:calc(100vh - 230px);border-radius:0 18px 18px 0}.thread-sidebar{background:var(--navy)}.thread-sidebar>button.active{background:#1d3b61;box-shadow:inset 3px 0 var(--blue)}.secure-chat .chat-composer{border-radius:20px;box-shadow:0 6px 16px #0f172a0d}.public-alera-shell{display:grid;grid-template-columns:clamp(265px,22vw,330px) minmax(0,1fr);height:calc(100vh - 76px);background:#fff;overflow:hidden}.public-alera-rail{display:flex;flex-direction:column;height:calc(100vh - 76px);padding:30px 22px 24px;color:#e6ecf8;background:var(--navy);border-right:1px solid rgba(255,255,255,.08)}.scratch-rail-heading{display:flex;align-items:center;justify-content:space-between;margin:0 -22px 14px;padding:1px 27px 17px;border-bottom:1px solid rgba(255,255,255,.09);color:#b8c5d4;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.scratch-rail-actions{display:flex;align-items:center;gap:7px}.scratch-rail-heading button{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#dce6f2;background:#ffffff0a;font-size:18px;line-height:1}.scratch-rail-heading button:hover{color:#fff;background:#ffffff17;transform:translateY(-1px)}.scratch-rail-heading .mobile-history-close,.mobile-chat-toolbar,.mobile-history-backdrop{display:none}.scratch-thread-list{min-height:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(143,160,180,.45) transparent}.scratch-thread{width:100%;display:block;padding:10px 11px;border:0;border-radius:7px;color:#b8c5d4;background:transparent;text-align:left;transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.scratch-thread:hover{color:#fff;background:#ffffff0e}.scratch-thread.active{color:#fff;background:#ffffff14;box-shadow:none}.scratch-thread:focus-visible{outline:1px solid rgba(130,174,224,.85);outline-offset:-1px}.scratch-thread span{display:flex;min-width:0;flex-direction:column}.scratch-thread strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.scratch-thread small{margin-top:3px;color:#788a9e;font-size:8px}.chat-history-save{display:flex;align-items:center;gap:9px;margin:auto -22px 0;padding:16px 29px 2px;border-top:1px solid rgba(255,255,255,.09);color:#93a6bb;font-size:9px;font-weight:650;transition:color var(--fast) var(--ease)}.chat-history-save svg{color:#82aee0}.chat-history-save:hover{color:#fff}.status-pulse{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#67c8a4;box-shadow:0 0 0 5px #67c8a417}.public-alera-main{position:relative;display:flex;flex-direction:column;min-width:0;height:calc(100vh - 76px);overflow:hidden;background:radial-gradient(circle at top,rgba(46,111,216,.045),transparent 33%),#fff}.alera-chat-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 32px;border-bottom:1px solid rgba(15,23,42,.06);background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.alera-chat-header>div{display:flex;flex-direction:column}.alera-chat-header strong{color:#111827;font-size:15px}.alera-chat-header span{margin-top:3px;color:#748195;font-size:9px;font-weight:500;letter-spacing:0}.alera-chat-header em{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;color:#607084;background:#f2f5f8;font-size:9px;font-style:normal;font-weight:600}.alera-chat-body{min-height:0;flex:1;overflow-y:auto}.alera-empty-state{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px 32px 38px;text-align:center;animation:chat-enter .55s var(--ease) both}.empty-kicker{margin-bottom:17px;color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.alera-empty-state h1{margin-bottom:11px;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:600;letter-spacing:-.04em}.alera-empty-state>p{max-width:570px;margin:0;color:#596779;font-size:13px;line-height:1.7}.prompt-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.prompt-row button{padding:9px 13px;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#5a6778;background:#fffc;box-shadow:0 4px 11px #0f172a06;font-size:10px;transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease),box-shadow var(--med) var(--ease),transform var(--med) var(--ease)}.prompt-row button:hover{color:#1f4f91;border-color:#2e6fd838;box-shadow:0 7px 16px #0f172a0f;transform:translateY(-1px)}.alera-message-stream{width:min(900px,calc(100% - 56px));display:flex;flex-direction:column;gap:18px;margin:0 auto;padding:42px 0}.alera-message-stream .message{animation:message-enter .3s var(--ease) both}.alera-message-stream .message:nth-child(2){animation-delay:.07s}.alera-message-stream .message:nth-child(3){animation-delay:.14s}.alera-message-stream .message.you>span{background:var(--navy)}.alera-typing{width:62px;display:flex;align-items:center;gap:5px;padding:15px 18px;border-radius:4px 16px 16px;background:#edf1f4;animation:message-enter .3s var(--ease) both}.alera-typing i{width:6px;height:6px;border-radius:50%;background:#718196;animation:typing-dot 1.15s ease-in-out infinite}.alera-typing i:nth-child(2){animation-delay:.15s}.alera-typing i:nth-child(3){animation-delay:.3s}.alera-composer-wrap,.secure-composer-wrap{flex:0 0 auto;padding:4px 32px 9px;background:linear-gradient(180deg,#fff0,#ffffffb8 26%,#fff);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.alera-composer-wrap>p{margin:7px 0 0;color:#8994a1;text-align:center;font-size:9px}.alera-composer{width:min(1080px,100%);min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;margin:0 auto;padding:15px 16px 15px 24px;border:1px solid rgba(15,23,42,.07);border-radius:28px;background:linear-gradient(180deg,#fffffff5,#f8fbfff0);box-shadow:inset 0 1px #fffc,0 10px 25px #0f172a0b;transition:border-color var(--fast) var(--ease),box-shadow var(--med) var(--ease),transform var(--med) var(--ease),background var(--fast) var(--ease)}.alera-composer:focus-within{border-color:transparent;background:#fff;box-shadow:inset 0 1px #fffc,0 0 0 2px #2e6fd824,0 12px 28px #0f172a11;transform:translateY(-1px)}.alera-composer textarea{width:100%;min-height:72px;max-height:180px;padding:9px 0 2px;border:0;outline:0;resize:none;color:#1a1a1a;background:transparent;font:inherit;font-size:14px;line-height:1.65}.alera-composer textarea::-moz-placeholder{color:#626d7b;-moz-transition:opacity var(--fast) var(--ease);transition:opacity var(--fast) var(--ease)}.alera-composer textarea::placeholder{color:#626d7b;transition:opacity var(--fast) var(--ease)}.alera-composer textarea:focus::-moz-placeholder{opacity:.5}.alera-composer textarea:focus::placeholder{opacity:.5}.composer-attach{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:16px;color:#5a6470;background:transparent;transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.composer-attach:hover{color:#1a1a1a;background:#fff}.composer-send{min-width:84px;height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:18px;color:#fff;background:#67717f;box-shadow:0 9px 19px #0f172a24;font-size:11px;font-weight:600;transition:color var(--fast) var(--ease),background var(--fast) var(--ease),box-shadow var(--med) var(--ease),transform var(--fast) var(--ease),opacity var(--fast) var(--ease)}.composer-send:disabled{opacity:.48;cursor:default;box-shadow:none}.alera-composer.has-text .composer-send{background:var(--blue);box-shadow:0 9px 20px #2e6fd833}.alera-composer.has-text .composer-send:hover{background:#245db8;transform:translateY(-1px)}.public-alera-main .alera-composer.has-text .composer-send{background:var(--navy);box-shadow:0 9px 20px #091a2b38}.public-alera-main .alera-composer.has-text .composer-send:hover{background:#142d49}.public-alera-main .composer-send{min-width:66px;width:66px;height:40px;border-radius:15px}.intake-rail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 -22px 18px;padding:2px 27px 20px;border-bottom:1px solid rgba(255,255,255,.09)}.intake-rail-heading span{color:#f5f8fb;font-size:12px;font-weight:700}.intake-rail-heading small{color:#8296aa;font-size:8px}.intake-rail-copy{max-width:260px;margin:0;color:#8296aa;font-size:10px;line-height:1.65}.intake-section-list{display:flex;min-height:0;flex-direction:column;gap:3px;overflow-y:auto}.intake-section-list>div{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:12px 11px;border-radius:9px;color:#8799ab}.intake-section-list>div.active{color:#fff;background:#ffffff13}.intake-section-list>div>i{width:14px;height:14px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%}.intake-section-list>div.active>i{border-color:#82aee0}.intake-section-list>div.active>i span{width:6px;height:6px;border-radius:50%;background:#82aee0}.intake-section-list>div>span{display:flex;min-width:0;flex-direction:column}.intake-section-list strong{color:inherit;font-size:10px;font-weight:600}.intake-section-list small{margin-top:3px;color:#718397;font-size:8px}.intake-secure-state{display:flex;align-items:center;gap:9px;margin:auto -22px 0;padding:17px 29px 2px;border-top:1px solid rgba(255,255,255,.09);color:#93a6bb;font-size:9px;font-weight:650}.intake-secure-state svg{color:#82aee0}.intake-message-stream{justify-content:flex-end;min-height:100%}.intake-message-stream .message.alera:first-child>span{background:#f1f4f6}.intake-answer-options{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.intake-answer-options button{padding:9px 13px;border:1px solid rgba(15,23,42,.11);border-radius:999px;color:#42536a;background:#fff;font-size:10px;transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.intake-answer-options button:hover{color:#163f70;border-color:#2e6fd847;box-shadow:0 6px 14px #0f172a0e;transform:translateY(-1px)}.intake-waiting{display:flex;align-items:center;gap:5px;color:#718196;font-size:9px;animation:message-enter .3s var(--ease) both}.intake-waiting i{width:5px;height:5px;border-radius:50%;background:#718196;animation:typing-dot 1.15s ease-in-out infinite}.intake-waiting i:nth-child(2){animation-delay:.15s}.intake-waiting i:nth-child(3){animation-delay:.3s}.intake-waiting span{margin-left:5px}.intake-link-state{min-height:calc(100vh - 76px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 24px;text-align:center;background:radial-gradient(circle at top,rgba(46,111,216,.08),transparent 38%),#f6f8fa}.intake-link-state>svg{width:32px;height:32px;margin-bottom:20px;color:#326cae}.intake-link-state h1{max-width:760px;font-size:clamp(2.2rem,4vw,4rem)}.intake-link-state p{max-width:560px;margin:18px 0 28px;color:#627386}.path-card-button{width:100%;border:0;font:inherit;text-align:left;cursor:pointer}.path-card-button:disabled{cursor:wait}.path-start-error{max-width:760px;margin:-34px auto 50px;padding:0 24px;color:#963d38;text-align:center;font-size:13px}.workspace-main.full-bleed .conversation-shell{height:calc(100svh - 230px);min-height:650px;border:0;border-radius:0;box-shadow:none}.workspace-main.full-bleed .thread-sidebar{padding:18px 15px;border-right:1px solid rgba(255,255,255,.08)}.thread-segment{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 15px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#ffffff09}.thread-segment button{padding:9px 10px;border:0;border-radius:13px;color:#8798aa;background:transparent;font-size:10px;font-weight:600;transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.thread-segment button.active{color:#fff;background:#1d3b61;box-shadow:0 4px 10px #00000029}.workspace-main.full-bleed .thread-sidebar>button{margin-bottom:3px;padding:15px 14px;border-radius:12px}.workspace-main.full-bleed .secure-chat{background:radial-gradient(circle at top,rgba(46,111,216,.035),transparent 31%),#fff}.workspace-main.full-bleed .secure-chat>header{padding:15px 28px;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-main.full-bleed .message-list.secure{width:100%;padding:35px max(7%,calc((100% - 900px)/2))}.secure-composer-wrap{padding-bottom:12px}.secure-composer-wrap .alera-composer{min-height:108px}@keyframes chat-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes message-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes typing-dot{0%,65%,to{opacity:.35;transform:translateY(0)}32%{opacity:1;transform:translateY(-3px)}}@media (max-width: 1100px){.public-nav{gap:15px}.public-nav a{font-size:12px}.compass-story-row{grid-template-columns:220px minmax(0,1fr) 36px;gap:22px}.compass-story-row.text-only{grid-template-columns:minmax(0,1fr) 36px}.library-card{grid-template-columns:150px 1fr}.mortgage-hero{min-height:0;grid-template-columns:1fr;gap:48px;padding-top:72px}.mortgage-hero-copy{max-width:780px}.mortgage-hero-visual{min-height:500px}.mortgage-hero-visual img{height:500px}.mortgage-plan-panel{grid-template-columns:1fr}.mortgage-plan-panel>img{min-height:340px;height:340px}.mortgage-plan-copy{padding:54px}}@media (max-width: 860px){.public-nav,.public-actions{display:none}.mobile-ask-pill{min-height:44px;display:inline-flex;margin-left:auto;padding:0 12px;font-size:13px}.menu-button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;color:var(--navy);background:none}.menu-button:hover{background:#eef2f4}.mobile-menu{position:absolute;top:70px;left:0;right:0;display:flex;flex-direction:column;gap:2px;padding:14px 20px 22px;border-bottom:1px solid var(--line);background:#fff;box-shadow:0 20px 30px #0818271a}.mobile-menu>a:not(.button):not(.header-ask-button){min-height:44px;display:flex;align-items:center;padding:0 11px;color:#354459;font-weight:600;font-size:14px}.mobile-menu-divider{height:1px;margin:10px 0 12px;background:var(--line)}.mobile-menu-primary-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.mobile-menu .header-ask-button,.mobile-menu .button{min-height:46px;margin:0;font-size:14px}.mobile-menu .button{color:#fff}.mobile-menu-utilities{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.mobile-menu-utilities a{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #d6dde3;border-radius:9px;color:#435269;background:#fff;font-size:14px;font-weight:650;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.mobile-menu-utilities a:hover,.mobile-menu-utilities a:focus-visible{color:#fff;background:var(--navy);border-color:var(--navy);box-shadow:0 8px 18px #0a162421;transform:translateY(-1px);outline:none}.mobile-menu-utilities a:active{color:#fff;background:var(--navy);border-color:var(--navy);box-shadow:none;transform:none}.public-header{height:70px;padding:0 20px;gap:10px}.compass-masthead{grid-template-columns:1fr;gap:26px;min-height:0;padding-top:48px}.compass-masthead>p{max-width:680px}.compass-story-row{grid-template-columns:190px minmax(0,1fr) 32px;min-height:150px;gap:18px}.compass-story-row.text-only{grid-template-columns:minmax(0,1fr) 32px}.compass-story-row img{height:120px}.article-layout,.library-grid{grid-template-columns:1fr}.public-alera-shell{width:100%;grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100svh - 70px)}.public-chat-shell{height:calc(100svh - 70px);min-height:0;overflow:hidden}.public-chat-rail{position:fixed;z-index:76;top:70px;bottom:0;left:0;width:min(86vw,340px);height:auto;min-height:0;padding:24px 20px 20px;transform:translate(-104%);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.public-chat-rail.open{transform:translate(0);box-shadow:24px 0 58px #04111d47}.public-chat-rail .scratch-rail-heading{margin:0 -20px 14px;padding:0 20px 18px;border-bottom:1px solid rgba(255,255,255,.09)}.public-chat-rail .mobile-history-close{display:grid}.public-chat-rail .scratch-thread-list{flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto}.public-chat-rail .scratch-thread{width:100%;min-width:0;padding:12px 11px;background:transparent}.public-chat-rail .chat-history-save{display:flex;margin-right:-20px;margin-left:-20px;padding-right:24px;padding-left:24px}.mobile-history-backdrop{position:fixed;z-index:75;top:70px;right:0;bottom:0;left:0;display:block;border:0;opacity:0;visibility:hidden;background:#04111d6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .25s var(--ease),visibility .25s var(--ease)}.mobile-history-backdrop.visible{opacity:1;visibility:visible}.mobile-chat-toolbar{min-height:52px;display:flex;align-items:center;flex:0 0 auto;padding:7px 14px;border-bottom:1px solid rgba(15,23,42,.07);background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-chat-toolbar button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:10px;color:#344256;background:#f2f5f7;font-size:12px;font-weight:700}.mobile-chat-toolbar button:active{background:#e7edf1}.intake-progress-rail{height:auto;min-height:132px;padding-top:12px}.intake-rail-heading{margin:0 0 8px;padding:0 0 9px}.intake-section-list{flex-direction:row;gap:7px;overflow-x:auto;overflow-y:hidden}.intake-section-list>div{min-width:160px;padding:9px 10px;background:#ffffff06}.intake-secure-state{display:none}.public-alera-main{width:100%;max-width:100%;height:calc(100svh - 70px);min-height:0}.intake-chat-main{height:calc(100svh - 208px)}.mortgage-advisor-bridge{grid-template-columns:1fr}.mortgage-advisor-bridge figure{min-height:430px;border-radius:20px 20px 0 0}.mortgage-advisor-bridge figure img{min-height:430px;height:430px}.mortgage-advisor-bridge>div{border:1px solid #dbe2e8;border-top:0;border-radius:0 0 20px 20px}.how-hero{min-height:0;grid-template-columns:1fr;gap:55px;padding:70px 6vw 85px}.how-hero-copy{max-width:700px}.how-canada-card{width:100%;max-width:680px}.how-choice-layout{grid-template-columns:1fr}.how-system-heading{grid-template-columns:1fr;align-items:start;gap:28px}.how-system-heading h2,.how-system-heading p{max-width:720px}.how-system-flow{grid-template-columns:1fr}.how-system-flow article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.how-system-flow article:last-child{border-bottom:0}.how-system-flow article:after{right:30px;top:auto;bottom:-5px;transform:rotate(135deg)}.how-system-flow article>img{height:220px}.how-journey-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px;gap:0}.how-journey-track article:nth-child(2){border-right:0}.how-journey-track article:nth-child(-n+2){border-bottom:1px solid #dde5eb}.how-responsibility-head,.how-responsibility-board article{grid-template-columns:.9fr .3fr 1.3fr;gap:20px}.how-closing{align-items:flex-start;flex-direction:column}}@media (max-width: 600px){.compass-masthead{gap:22px;padding:42px 20px 38px}.compass-masthead:after{top:-150px;right:-235px;width:430px;height:430px}.compass-masthead h1{max-width:360px;font-size:clamp(2.3rem,10.6vw,2.68rem);line-height:1.01;letter-spacing:-.045em}.compass-masthead>p{max-width:335px;margin:0;padding:2px 0 2px 17px;border-left-width:2px;font-size:14px;line-height:1.58}.compass-feed-shell{padding:12px 0 50px}.compass-preparing{min-height:290px;margin:18px 20px 0;padding:38px 28px}.compass-preparing h2{font-size:2.15rem}.compass-preparing p{font-size:14px;line-height:1.65}.compass-feed-note{margin:12px 16px 14px;border-radius:16px;font-size:13px}.news-layout,.compass-category-desks{width:100%}.compass-briefing{margin:0;border-radius:0}.compass-briefing,.compass-section-band{min-height:56px;padding:14px 20px;border-left:0;border-right:0}.briefing-title strong,.compass-section-band h2{font-size:17px}.compass-story-stream{border-left:0;border-right:0}.compass-story-row{grid-template-columns:116px minmax(0,1fr) 18px;min-height:128px;gap:13px;padding:12px 15px 12px 14px}.compass-story-row.text-only{grid-template-columns:minmax(0,1fr) 18px;min-height:112px;padding:16px 15px 16px 18px}.compass-story-row img{height:102px;border-radius:7px}.compass-story-row-copy .compass-story-meta{gap:6px}.compass-story-row-copy .compass-story-meta span,.compass-story-row-copy .compass-story-meta small{font-size:8px}.compass-story-row h3{margin:6px 0 0;font-size:14px;line-height:1.27}.compass-story-row p{display:none}.compass-story-row-arrow{width:16px;height:16px}.today-story-stream{border-radius:0}.compass-category-desk{padding-top:46px}.compass-category-desk>header{border-radius:0}.category-library-link{margin:0;padding:16px 20px 0;font-size:11px}.library-hero{padding:48px 20px 34px}.library-hero h1{font-size:2.65rem}.library-hero>p{margin-top:12px;font-size:13px;line-height:1.6}.library-shell{padding:18px 14px 60px}.library-filter{border-radius:14px}.library-filter button{padding:9px 13px;border-radius:10px}.library-heading{align-items:start;flex-direction:column}.library-card{grid-template-columns:112px 1fr;min-height:190px}.library-card:not(:has(img)){min-height:160px}.library-card>div{padding:17px}.library-card p{display:none}.compass-article{padding:12px 18px 65px}.article-reader-tools{top:78px;min-height:44px;margin-bottom:26px;padding:6px 8px;border-radius:11px}.article-back-control{min-height:44px}.article-progress>span{display:none}.article-progress>div{width:78px}.article-hero{grid-template-columns:1fr;gap:26px;margin-bottom:38px;padding-bottom:34px}.article-hero-copy h1{font-size:clamp(2.35rem,11vw,3.05rem);line-height:1.03}.article-hero-copy>p{margin-bottom:17px;font-size:17px;line-height:1.58}.article-hero-figure{border-radius:13px;box-shadow:0 12px 28px #1024391a}.article-hero-figure img{height:auto;aspect-ratio:4 / 3}.article-body .article-short-version{margin-bottom:34px;padding-left:18px}.article-short-version h2{font-size:9px}.article-short-version p{font-size:18px;line-height:1.65}.article-body section{padding-bottom:34px}.article-body h2{font-size:1.5rem}.article-body p{font-size:18px;line-height:1.72}.article-body .article-takeaway{margin-bottom:34px;padding:27px 23px 29px;border-radius:14px}.article-takeaway h2{font-size:1.55rem}.article-takeaway p{font-size:17px;line-height:1.68}.article-sources>p{font-size:15px}.article-sources>div{align-items:flex-start;font-size:13px;line-height:1.5}.article-end-nav{margin-top:42px}.article-related-link{min-height:96px}.article-layout{margin-top:0}.rates-hero h1{font-size:2.85rem;line-height:1.02}.segment-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.segment-control button{min-height:46px;padding:9px 7px;white-space:normal;line-height:1.2}.rate-panel-head{padding:26px 28px 22px}.rate-panel h2{font-size:1.75rem}.rate-panel-head p{line-height:1.55}.rate-panel .table-wrap{max-height:min(64vh,560px);margin:0 12px;padding:0}.rate-panel table{width:calc(100% + 80px);min-width:0}.rate-panel th,.rate-panel td,.rate-panel th:first-child,.rate-panel td:first-child{min-width:0}.rate-panel-meta{align-items:flex-start;justify-content:flex-start}.rate-filters-desktop{display:none}.rate-mobile-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,.72fr);gap:10px;margin:0 22px;padding:19px 0;border-top:1px solid #e4e9ee}.rate-filter-trigger{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #b9cad9;border-radius:10px;color:#fff;background:var(--navy);font-size:11px;font-weight:800}.rate-filter-trigger b{min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--navy);background:#fff;font-size:9px}.rate-mobile-tools .rate-sort-field{width:auto}.rate-mobile-tools .rate-select-field>span{margin-bottom:5px}.rate-mobile-tools .rate-select-field select{min-height:48px}.rate-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;align-items:flex-end;justify-content:center;background:#0714217a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rate-filter-drawer{width:100%;max-height:91dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -18px 55px #0714213d;animation:rate-filter-rise .24s ease-out}.rate-filter-drawer>header{min-height:66px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e3e8ed}.rate-filter-drawer>header h3{margin:0;color:var(--ink);font-size:17px}.rate-filter-drawer>header button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6dfe7;border-radius:10px;color:var(--ink);background:#f7f9fb}.rate-filter-drawer-body{min-height:0;flex:1 1 auto;padding:20px;overflow-y:auto;overscroll-behavior:contain}.rate-filter-drawer .rate-filter-fields{grid-template-columns:1fr;gap:22px}.rate-filter-drawer .rate-filter-fields fieldset,.rate-filter-drawer .rate-select-field{width:100%}.rate-filter-drawer .rate-choice-group button{min-height:44px;padding:7px 5px;white-space:normal;line-height:1.2}.rate-filter-drawer>footer{min-height:72px;display:grid;grid-template-columns:minmax(100px,.58fr) minmax(0,1.42fr);flex:0 0 auto;gap:10px;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e3e8ed;background:#fffffff5}.rate-filter-drawer>footer .button{width:100%;min-height:48px;justify-content:center;padding:10px}.rate-filter-drawer>footer .rate-filter-clear{min-height:48px;border:1px solid #d5dee6;border-radius:10px;color:#36536f;background:#f7f9fb}.rate-context{margin:0 22px 13px;line-height:1.7}.rate-assumptions{margin:0 22px 16px}.rate-results-bar{align-items:center;margin:0 22px 12px}.rate-results-bar .rate-sort-field{display:none}.rate-filter-chips{margin:-2px 22px 12px}.rate-panel .offer-table-wrap{max-height:min(62vh,600px)}.rate-panel .offer-table-wrap .offer-table{width:-moz-max-content;width:max-content;min-width:1540px}.rate-panel .offer-table-wrap table,.rate-panel .offer-table-wrap thead,.rate-panel .offer-table-wrap tbody,.rate-panel .offer-table-wrap tr,.rate-panel .offer-table-wrap th,.rate-panel .offer-table-wrap td{display:revert}.rate-panel .offer-table-wrap thead{display:table-header-group}.rate-panel .offer-table-wrap tbody{display:table-row-group}.rate-panel .offer-table-wrap tr{display:table-row;margin:0;padding:0;border:0}.rate-panel .offer-table-wrap th,.rate-panel .offer-table-wrap td{display:table-cell;min-width:150px}.rate-panel .offer-table-wrap th:first-child,.rate-panel .offer-table-wrap td:first-child{min-width:190px}.rate-panel .offer-table-wrap th:nth-child(6),.rate-panel .offer-table-wrap td:nth-child(6){min-width:260px}.rate-panel .offer-table-wrap td{padding:14px}.rate-panel .offer-table-wrap td:before{content:none}.rate-detail-panel{margin:0 12px;padding:20px 10px 18px}.rate-detail-heading{padding:0 4px}.rate-detail-grid{grid-template-columns:1fr 1fr}.rate-detail-grid>div{min-height:98px}.rate-detail-actions{display:grid;grid-template-columns:1fr}.rate-detail-actions .button{width:100%;justify-content:center}.rate-panel .disclaimer{padding:18px 22px}.page-hero.slim{padding-top:48px;padding-bottom:25px}.intake-progress-rail{padding-right:14px;padding-left:14px}.alera-empty-state{justify-content:flex-start;padding:clamp(58px,11vh,98px) 20px 24px}.alera-empty-state h1{font-size:2rem}.alera-empty-state>p{font-size:12px}.prompt-row{display:grid;width:100%}.alera-composer-wrap,.secure-composer-wrap{padding:4px 12px 9px}.alera-composer{min-height:96px;grid-template-columns:minmax(0,1fr) 44px;padding:11px 11px 11px 18px;border-radius:23px}.alera-composer textarea{min-height:65px;font-size:13px}.composer-attach{width:40px;height:40px}.composer-send{min-width:42px;width:42px;height:42px;border-radius:15px}.composer-send span{display:none}.public-alera-main .alera-composer{grid-template-columns:minmax(0,1fr) 58px}.public-alera-main .composer-send{min-width:58px;width:58px;height:40px}.public-alera-main .composer-send span{display:inline}.workspace-main.full-bleed{height:calc(100vh - 122px)}.workspace-main.full-bleed .conversation-shell{display:flex;flex-direction:column}.workspace-main.full-bleed .thread-sidebar{max-height:160px}.thread-segment{display:none}.workspace-main.full-bleed .secure-chat{min-height:0;flex:1}.workspace-main.full-bleed .message-list.secure{padding:24px 18px}.mortgage-hero{gap:38px;padding:48px 20px 68px}.mortgage-hero-copy h1{font-size:3.25rem;line-height:.94}.mortgage-hero-copy>p{font-size:1rem;line-height:1.66}.mortgage-hero-copy .cta-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.mortgage-hero-copy .button{min-width:0;justify-content:center;width:auto;padding:0 12px;font-size:13px}.mortgage-hero-note{align-items:flex-start;margin-top:31px}.mortgage-hero-visual,.mortgage-hero-visual img{min-height:430px;height:430px}.mortgage-hero-visual{border-radius:17px}.mortgage-hero-visual figcaption{padding:32px 24px 27px}.mortgage-hero-visual figcaption strong{font-size:2rem}.mortgage-plan-section{padding:72px 20px 78px}.mortgage-section-heading{margin-bottom:30px}.mortgage-section-heading h2{font-size:2.55rem}.mortgage-section-heading p{font-size:14px}.mortgage-plan-shell{border-radius:16px}.mortgage-plan-tabs{gap:5px;padding:6px}.mortgage-plan-tabs button{min-height:51px;border-right:0;border-radius:10px;font-size:11px}.mortgage-plan-panel>img{min-height:240px;height:240px}.mortgage-plan-copy{padding:31px 23px 36px}.mortgage-plan-copy h3{font-size:2.15rem}.mortgage-plan-copy>p{font-size:13px;line-height:1.7}.mortgage-plan-points span{align-items:start;font-size:11px;line-height:1.5}.mortgage-advisor-bridge{padding:78px 20px}.mortgage-advisor-bridge figure,.mortgage-advisor-bridge figure img{min-height:360px;height:360px}.mortgage-advisor-bridge>div{padding:34px 24px 39px}.mortgage-advisor-bridge h2{font-size:2.5rem}.mortgage-advisor-bridge p{font-size:13px;line-height:1.72}.mortgage-advisor-bridge .button{min-height:44px;justify-content:center;width:-moz-fit-content;width:fit-content;padding:0 18px;font-size:13px}.mortgage-journey-section .how-journey-actions .cta-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.mortgage-journey-section .how-journey-actions .button{min-width:0;width:auto;padding:0 10px;font-size:13px}.how-hero{gap:44px;padding:48px 20px 70px}.how-hero h1{font-size:3.15rem;line-height:.98}.how-hero-copy>p{font-size:1rem;line-height:1.65}.how-hero-copy .cta-row{align-items:stretch;flex-direction:column}.how-hero-copy .button{justify-content:center;width:100%}.how-hero-note{margin-top:32px}.how-canada-card{padding:22px;border-radius:16px}.how-canada-card-head{align-items:flex-start;flex-direction:column;gap:5px}.how-canada-declaration{padding:28px 0 24px}.how-canada-declaration strong{font-size:2.45rem}.how-canada-footer{align-items:flex-start;flex-direction:column;gap:6px}.how-choice-section,.how-journey-section{padding:72px 20px}.how-section-heading{margin-bottom:34px}.how-section-heading h2,.how-partnership-heading h2{font-size:2.45rem}.how-section-heading p,.how-partnership-heading>p{font-size:14px}.how-trust-statement{min-height:390px;padding:30px}.how-trust-statement h3{font-size:2.45rem}.how-choice-list article{grid-template-columns:1fr;padding:27px 22px}.how-data-section,.how-partnership-section{padding:78px 20px}.how-system-heading{margin-bottom:38px}.how-system-heading h2{font-size:2.75rem;line-height:.98}.how-system-heading p{font-size:13px;line-height:1.72}.how-system-map{border-radius:16px}.how-system-flow article:after{right:22px}.how-system-flow article>img{height:185px}.how-system-copy{padding:24px 22px 28px}.how-system-flow h3{font-size:1.22rem}.how-system-flow p{font-size:11px}.how-system-proof{grid-template-columns:1fr}.how-system-proof strong{padding:14px 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);font-size:10px}.how-system-proof strong:last-child{border-bottom:0}.how-journey-track{grid-template-columns:1fr}.how-journey-track article{min-height:445px;padding:24px 0 28px;border-right:0;border-bottom:1px solid #dde5eb}.how-journey-track article:last-child{border-bottom:0}.how-journey-marker{margin-bottom:20px;padding:0 22px}.how-journey-track article>img{height:230px}.how-journey-copy{padding:24px 22px 0}.how-journey-actions{justify-content:stretch}.how-journey-actions .cta-row{align-items:stretch;flex-direction:column;width:100%}.how-journey-actions .button{justify-content:center;width:100%}.how-partnership-heading{margin-bottom:34px}.how-responsibility-head{display:none}.how-responsibility-board article{min-height:0;grid-template-columns:1fr;gap:10px;padding:28px 24px}.how-responsibility-board article>strong{grid-row:1}.how-responsibility-board footer{grid-template-columns:1fr}.how-responsibility-board footer strong{padding:14px 24px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.how-responsibility-board footer strong:last-child{border-bottom:0}.how-closing{gap:30px;margin:0 20px;padding:62px 0 72px}.how-closing .cta-row{align-items:stretch;flex-direction:column;width:100%}.how-closing .button{justify-content:center;width:100%}}@media (max-width: 360px){.rates-hero h1{font-size:2.55rem}.rate-panel-head{padding-right:22px;padding-left:22px}.rate-effective-date{font-size:9px}}.workspace{min-height:100vh;color:var(--ink);background:#f4f6f7}.workspace-header{height:84px;padding:0 4vw;color:var(--ink);background:#fffefaf5;border-bottom:1px solid #dce2e5;box-shadow:0 3px 18px #0a162409}.workspace-header .brand img{width:112px}.workspace-header nav{flex:1;display:flex;justify-content:center;gap:clamp(12px,1.55vw,28px)}.workspace-header nav a,.workspace-header .workspace-user>a,.workspace-header .workspace-user>button{color:#536174}.workspace-header nav a:hover,.workspace-header nav a.active,.workspace-header nav .workspace-primary{color:var(--navy)}.workspace-header nav .workspace-primary{font-weight:800}.workspace-user{position:relative;display:flex;align-items:center;gap:18px;margin-left:auto}.workspace-user>a{font-size:12px;font-weight:700}.workspace-user>button{position:relative;z-index:81;width:auto;display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:46px;padding:4px 12px 4px 4px;border:1px solid transparent;border-radius:12px;background:none;font-size:12px;font-weight:700;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.workspace-user.is-open>button{width:auto;border-color:transparent;border-radius:14px;background:transparent;box-shadow:none;opacity:0;pointer-events:none}.workspace-user.is-open>button svg{margin-left:auto;transform:rotate(180deg)}.workspace-header .user-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--navy);font-size:10px;letter-spacing:.04em}.account-menu{position:absolute;top:calc(50% - 24px);right:0;z-index:82;width:255px;overflow:hidden;padding:8px;border:1px solid #dce2e6;border-radius:16px;background:#fff;box-shadow:0 24px 60px #0a16242b;transform-origin:top right;animation:account-menu-in .18s cubic-bezier(.2,.75,.25,1) both}.account-menu a,.account-menu button{min-height:46px;display:flex;align-items:center;justify-content:flex-end;width:100%;padding:11px 13px;border:0;border-radius:9px;color:#425267;background:transparent;font-size:11px;font-weight:650;text-align:right}.account-menu a:hover,.account-menu button:hover{color:var(--navy);background:#f2f5f7}.account-menu .account-menu-identity{min-height:54px;gap:10px;margin-bottom:4px;padding:4px 9px 4px 4px;color:var(--navy);background:#f4f7f8}.account-menu-identity strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity svg{flex:0 0 auto;margin-left:2px;transform:rotate(180deg)}.account-menu .account-signout{min-height:48px;margin-top:6px;padding-top:13px;border-top:1px solid #e5eaed;border-radius:0 0 9px 9px;color:#8a3d3d}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.secure-workspace-footer{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 4vw;color:#8fa1b3;background:var(--navy);border-top:1px solid rgba(255,255,255,.1)}.secure-workspace-footer p{margin:0;font-size:9px}.secure-workspace-footer>div{display:flex;align-items:center;gap:22px}.secure-workspace-footer a{min-height:38px;display:flex;align-items:center;color:#aebdcc;font-size:9px;font-weight:650}.secure-workspace-footer a:hover{color:#fff}.workspace-context{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4vw;color:#c7d3df;background:var(--navy);font-size:9px;letter-spacing:.02em}.workspace-context>div{display:flex;align-items:center;gap:10px}.workspace-context svg{width:13px;height:13px;color:#79aee6}.workspace-context strong{color:#fff;font-size:10px}.workspace-context i{width:3px;height:3px;border-radius:50%;background:#63c9a5}.workspace-tabs{height:62px;display:flex;align-items:stretch;gap:34px;padding:0 5.4vw;border-bottom:1px solid #dbe1e4;background:#fff;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.workspace-tabs::-webkit-scrollbar,.secure-thread-list::-webkit-scrollbar,.application-section-track::-webkit-scrollbar{display:none}.workspace-tabs a{position:relative;min-height:44px;display:flex;align-items:center;padding:0 3px;color:#697688;font-size:12px;font-weight:700;white-space:nowrap;scroll-snap-align:center}.workspace-tabs a:after{content:"";position:absolute;right:100%;bottom:-1px;left:0;height:3px;background:var(--navy);transition:right .25s var(--ease)}.workspace-tabs a.active{color:var(--navy)}.workspace-tabs a.active:after{right:0}.workspace-main{width:min(1440px,100%);margin:0 auto;padding:64px 5.4vw 86px}.workspace-tabs a,.workspace-tabs a.active{border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-main.full-bleed{width:100%;max-width:none;height:auto;min-height:0;padding:0;overflow:visible}.workspace-kicker,.mini-label{display:block;color:#3977bd;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.workspace-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.workspace-title h1,.application-masthead h1{margin:12px 0 8px;font-size:clamp(2.5rem,4vw,4.6rem);line-height:.98;letter-spacing:-.055em}.workspace-title p,.application-masthead p{max-width:720px;margin:0;color:#657386;font-size:14px;line-height:1.65}.overview-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:32px}.overview-masthead h1{max-width:900px;margin:0;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.96;letter-spacing:-.06em}.overview-masthead p{margin:14px 0 0;color:#657386;font-size:13px;line-height:1.6}.overview-file-state{min-width:190px;display:flex;align-items:center;gap:11px;padding:12px 16px;border-left:1px solid #ccd6dc}.overview-file-state>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#3b8a72;box-shadow:0 0 0 5px #3b8a721a}.overview-file-state span{display:flex;flex-direction:column}.overview-file-state small{color:#8290a0;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.overview-file-state strong{margin-top:4px;color:#1c2b3f;font-size:11px}.overview-status-strip,.application-identity-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;border:1px solid #d8e0e4;background:#fff}.overview-status-strip>div,.application-identity-bar>div{min-height:82px;display:flex;align-items:center;gap:12px;padding:18px 22px;border-right:1px solid #e1e6e9}.overview-status-strip>div:last-child,.application-identity-bar>div:last-child{border-right:0}.overview-status-strip svg,.application-identity-bar svg{width:20px;color:#3778bd}.overview-status-strip span,.application-identity-bar span{display:flex;min-width:0;flex-direction:column}.overview-status-strip small,.application-identity-bar small{color:#8290a0;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.overview-status-strip strong,.application-identity-bar strong{margin-top:5px;overflow:hidden;color:#1c2b3f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.overview-dashboard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:22px}.overview-dashboard>section,.partner-overview-grid>section{border:1px solid #d8e0e4;background:#fff;box-shadow:0 8px 28px #0a16240b}.overview-priority-panel{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr)}.overview-priority-intro{padding:34px 36px;background:linear-gradient(145deg,#0b1a2b,#10243a)}.overview-priority-intro .mini-label{color:#82b4e7}.overview-priority-intro h2{max-width:430px;margin:12px 0;color:#fff;font-size:clamp(1.8rem,2.8vw,3.1rem);line-height:1.05;letter-spacing:-.04em}.overview-priority-intro p{max-width:430px;margin:0;color:#a8b8c8;font-size:11px;line-height:1.7}.overview-task-list{display:grid;grid-template-rows:repeat(2,1fr)}.overview-task-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:22px 28px;color:#1d2d42;border-bottom:1px solid #e2e7ea;transition:background var(--fast) var(--ease)}.overview-task-list>a:last-child{border-bottom:0}.overview-task-list>a:hover{background:#f7f9fa}.overview-task-list>a>svg{width:17px;color:#6f8092}.overview-task-list>a>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.overview-task-list small{color:#3b78b8;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.overview-task-list strong{margin-top:4px;font-size:12px}.overview-task-list em{margin-top:4px;overflow:hidden;color:#738194;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.overview-task-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#2f6da9;background:#e8f1fa}.overview-task-icon.attention{color:#9a621c;background:#f8ead3}.overview-task-icon svg{width:18px}.overview-progress-panel{padding:36px}.overview-progress-heading{display:grid;grid-template-columns:175px 1fr;align-items:center;gap:30px}.overview-progress-heading h2,.overview-action-panel h2,.partner-overview-grid h2{margin:9px 0 10px;font-size:clamp(1.7rem,2.4vw,2.65rem);line-height:1.08;letter-spacing:-.035em}.overview-progress-heading p,.overview-action-panel p,.partner-overview-grid p{color:#647386;font-size:12px;line-height:1.7}.overview-section-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:34px 0 26px}.overview-section-progress>div>span{display:flex;justify-content:space-between;color:#667589;font-size:9px}.overview-section-progress>div>span strong{color:#24364c}.overview-section-progress i{height:4px;display:block;margin-top:8px;background:#e7ecef}.overview-section-progress b{height:100%;display:block;background:#2f71bb}.overview-progress-panel>a,.overview-update-panel>a,.partner-relationship-highlight>a{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:#235f9f;font-size:10px;font-weight:800}.overview-progress-panel>a svg,.overview-update-panel>a svg,.partner-relationship-highlight>a svg{width:14px}.overview-action-panel{padding:34px}.overview-action-icon{width:52px;height:52px;display:grid;place-items:center;margin:20px 0;color:#975e16;background:#f8ead2;border-radius:14px}.overview-due{display:flex;align-items:center;gap:10px;margin:22px 0;padding:14px 0;border-top:1px solid #e5eaed;border-bottom:1px solid #e5eaed}.overview-due svg{width:16px;color:#65768a}.overview-due span{display:flex;flex-direction:column}.overview-due small{color:#8a96a3;font-size:8px;text-transform:uppercase}.overview-due strong{margin-top:3px;font-size:10px}.overview-journey-panel,.overview-update-panel{padding:30px 34px}.overview-journey-panel{grid-column:1}.journey-track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px}.journey-track>div{position:relative;display:flex;gap:10px;padding-right:12px}.journey-track>div:before{content:"";position:absolute;top:9px;right:0;left:19px;height:1px;background:#d6dde2}.journey-track i{position:relative;z-index:1;width:19px;height:19px;display:grid;flex:0 0 auto;place-items:center;border:2px solid #c9d2da;border-radius:50%;background:#fff}.journey-track .done i{color:#fff;border-color:var(--navy);background:var(--navy)}.journey-track .active i{border-color:#2f74be;box-shadow:0 0 0 5px #2f74be1f}.journey-track svg{width:10px}.journey-track span{position:relative;z-index:1;display:flex;flex-direction:column;padding-right:8px;background:#fff}.journey-track strong{font-size:9px}.journey-track small{margin-top:4px;color:#8b97a4;font-size:8px}.overview-update-panel{grid-column:2;grid-row:2}.overview-update-head{display:flex;justify-content:space-between;color:#8a96a3;font-size:8px}.overview-update-panel>svg{width:22px;margin:25px 0 10px;color:#3676bb}.overview-update-panel blockquote{margin:0 0 14px;color:#26384d;font-size:13px;line-height:1.65}.overview-update-panel>strong{display:block;margin-bottom:24px;color:#788698;font-size:9px}.overview-documents-panel{padding:32px 34px}.overview-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.overview-panel-head h2{margin:9px 0 0;font-size:clamp(1.7rem,2.25vw,2.45rem);line-height:1.08;letter-spacing:-.035em}.overview-panel-head>strong{padding:6px 9px;color:#295f97;background:#e8f1f9;border-radius:999px;font-size:8px;white-space:nowrap}.overview-document-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 22px;border-top:1px solid #e2e7ea;border-bottom:1px solid #e2e7ea}.overview-document-summary>span{display:flex;align-items:baseline;gap:6px;padding:15px 0;border-right:1px solid #e2e7ea}.overview-document-summary>span:not(:first-child){padding-left:13px}.overview-document-summary>span:last-child{border-right:0}.overview-document-summary strong{color:#17283d;font-size:18px}.overview-document-summary small{color:#7b8999;font-size:7px;text-transform:uppercase;letter-spacing:.07em}.overview-document-summary .attention strong{color:#996019}.overview-document-list{display:flex;flex-direction:column;gap:15px}.overview-document-list>div{display:flex;align-items:center;gap:11px}.overview-document-list svg{width:17px;color:#3b8a72}.overview-document-list .attention svg{color:#a66b20}.overview-document-list span{display:flex;min-width:0;flex-direction:column}.overview-document-list strong{font-size:9px}.overview-document-list small{margin-top:3px;color:#8290a0;font-size:8px}.overview-documents-panel>a{min-height:42px;display:inline-flex;align-items:center;gap:6px;margin-top:17px;color:#235f9f;font-size:10px;font-weight:800}.overview-documents-panel>a svg{width:14px}.overview-update-panel{grid-column:1/-1;grid-row:auto;align-self:stretch}.application-status-centerpiece{margin-bottom:24px;overflow:hidden;border:1px solid #20354c;background:linear-gradient(140deg,#091827,#10263c);box-shadow:0 18px 44px #0818271f}.application-status-centerpiece>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 30px;border-bottom:1px solid rgba(255,255,255,.12)}.application-status-centerpiece>header .mini-label{color:#83b4e5}.application-stage{display:flex;align-items:center;gap:9px;color:#dce7f1;font-size:9px;font-weight:750}.application-stage i{width:8px;height:8px;border-radius:50%;background:#68c9a7;box-shadow:0 0 0 5px #68c9a71f}.application-status-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.application-status-summary{min-height:420px;display:flex;flex-direction:column;justify-content:center;padding:48px;border-right:1px solid rgba(255,255,255,.12)}.application-status-summary small{color:#83b4e5;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.application-status-summary h2{max-width:560px;margin:9px 0 15px;color:#fff;font-size:clamp(2.2rem,3.4vw,3.8rem);line-height:1.02;letter-spacing:-.045em}.application-status-summary p{max-width:520px;margin:0;color:#a8b8c8;font-size:11px;line-height:1.7}.current-stage-brief{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:28px;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.current-stage-brief>div{min-height:96px;display:flex;flex-direction:column;justify-content:center;padding:17px 22px 17px 0}.current-stage-brief>div+div{padding-left:22px;border-left:1px solid rgba(255,255,255,.13)}.current-stage-brief span{color:#83b4e5;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.current-stage-brief strong{margin-top:7px;color:#d9e4ee;font-size:9px;font-weight:650;line-height:1.55}.application-status-summary a{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;margin-top:25px;color:#fff;font-size:10px;font-weight:800}.application-status-summary a svg{width:14px}.application-lifecycle{display:flex;flex-direction:column;justify-content:center;padding:27px 38px}.journey-route-heading{min-height:auto!important;display:flex!important;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.journey-route-heading:after{display:none}.journey-route-heading span{padding:0;color:#83b4e5;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.journey-route-heading small{color:#74899d;font-size:7px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.application-lifecycle>div:not(.journey-route-heading){position:relative;min-height:57px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:15px}.application-lifecycle>div:not(.journey-route-heading):not(:last-child):after{content:"";position:absolute;z-index:0;top:23px;bottom:-2px;left:11px;width:3px;border-radius:99px;background:#334c63}.application-lifecycle>div.complete:after{background:linear-gradient(#68c9a7,#72ace2)}.application-lifecycle i{position:relative;z-index:1;width:24px;height:24px;display:grid;place-items:center;align-self:start;border:3px solid #557087;border-radius:50%;background:#10263c;box-sizing:border-box}.application-lifecycle i svg{width:12px;height:12px;display:block;color:#092033;stroke-width:3}.application-lifecycle span{display:flex;flex-direction:column;padding:2px 0 17px}.application-lifecycle strong{color:#b9c8d6;font-size:10px}.application-lifecycle small{margin-top:4px;color:#73889c;font-size:8px}.application-lifecycle em{align-self:start;margin-top:2px;padding:4px 6px;border-radius:999px;color:#7f93a6;background:#ffffff0e;font-size:6px;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.application-lifecycle .complete i{border-color:#68c9a7;background:#68c9a7}.application-lifecycle .complete strong,.application-lifecycle .active strong{color:#fff}.application-lifecycle .complete em{color:#79d4b4;background:#68c9a717}.application-lifecycle .active i{border-color:#72ace2;box-shadow:0 0 0 7px #72ace221}.application-lifecycle .active em{color:#9fc5ea;background:#72ace21a}.application-lifecycle .active small{color:#9fc5ea}.overview-pending-panel{margin-bottom:24px;border:1px solid #d8e0e4;background:#fff;box-shadow:0 8px 28px #0a16240a}.overview-pending-panel>header{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 30px}.overview-pending-panel>header h2{margin:7px 0 0;font-size:clamp(1.7rem,2.4vw,2.6rem);line-height:1.05;letter-spacing:-.035em}.overview-pending-panel>header>strong{padding:7px 10px;color:#8c5a1a;background:#f7ead6;border-radius:999px;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.pending-item-labels,.pending-item-list>a{display:grid;grid-template-columns:105px minmax(250px,1.2fr) minmax(220px,1fr) 120px 16px;align-items:center;gap:22px}.pending-item-labels{min-height:34px;padding:0 30px;color:#8491a0;border-top:1px solid #e3e8eb;border-bottom:1px solid #e3e8eb;background:#f5f7f8;font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pending-item-list>a{min-height:94px;padding:19px 30px;color:#26374b;border-bottom:1px solid #e3e8eb;transition:background var(--fast) var(--ease)}.pending-item-list>a:last-child{border-bottom:0}.pending-item-list>a:hover{background:#f8fafb}.pending-item-list>a>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.pending-item-list>a>span:nth-child(3){color:#68778a;font-size:9px;line-height:1.55}.pending-item-list strong{font-size:10px}.pending-item-list small{margin-top:5px;color:#7c8998;font-size:8px;line-height:1.45}.pending-item-list>a>svg{width:15px;color:#718194}.pending-kind,.pending-state{justify-self:start;padding:6px 8px;border-radius:999px;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pending-kind.information{color:#285f99;background:#e7f0f9}.pending-kind.document{color:#87601e;background:#f8ecd8}.pending-kind.clarification{color:#466a62;background:#e4f0ec}.pending-state{color:#536578;background:#edf1f4}.pending-state.attention{color:#8c5815;background:#f8ead3}.client-overview-lower{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:24px}.client-overview-lower>section{border:1px solid #d8e0e4;background:#fff;box-shadow:0 8px 28px #0a16240a}.overview-panel-head>svg,.overview-notifications-panel>header>svg{width:25px;color:#3977bd}.document-readiness-visual{display:grid;grid-template-columns:85px 1fr;align-items:center;gap:22px;margin:27px 0 24px;padding:18px 0;border-top:1px solid #e3e8eb;border-bottom:1px solid #e3e8eb}.document-readiness-visual span{display:flex;flex-direction:column}.document-readiness-visual strong{color:#18304a;font-size:24px}.document-readiness-visual small{margin-top:3px;color:#7c8998;font-size:7px;line-height:1.4;text-transform:uppercase}.document-readiness-visual i{height:8px;overflow:hidden;border-radius:999px;background:#e5ebef}.document-readiness-visual b{width:50%;height:100%;display:block;border-radius:inherit;background:#2d6fae}.overview-document-list>div{min-height:44px}.overview-document-list>div>em{margin-left:auto;color:#536578;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.overview-document-list>div.attention>em{color:#985f18}.overview-notifications-panel{padding:32px 34px}.overview-notifications-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.overview-notifications-panel h2{margin:9px 0 0;font-size:clamp(1.7rem,2.25vw,2.45rem);line-height:1.08;letter-spacing:-.035em}.overview-notification-list{margin-top:24px;border-top:1px solid #e3e8eb}.overview-notification-list>div{min-height:68px;display:grid;grid-template-columns:9px 1fr;align-items:center;gap:13px;border-bottom:1px solid #e3e8eb}.overview-notification-list i{width:7px;height:7px;border-radius:50%;background:#b7c2cc}.overview-notification-list .new i{background:#3778bd;box-shadow:0 0 0 5px #3778bd1a}.overview-notification-list span{display:flex;flex-direction:column}.overview-notification-list strong{color:#26374b;font-size:9px;line-height:1.45}.overview-notification-list small{margin-top:5px;color:#8793a0;font-size:8px}.overview-notifications-panel>a{min-height:42px;display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:#235f9f;font-size:10px;font-weight:800}.overview-notifications-panel>a svg{width:14px}.conversation-shell{min-height:650px;height:calc(100svh - 230px);display:grid;grid-template-columns:350px minmax(0,1fr);border:0;border-radius:0;box-shadow:none}.thread-sidebar{min-height:0;display:flex;flex-direction:column;padding:22px 18px 20px;color:#dbe5ef;background:radial-gradient(circle at top,rgba(61,127,240,.07),transparent 27%),linear-gradient(180deg,#0a1624,#09131f)}.thread-sidebar-head{display:flex;align-items:center;justify-content:space-between;margin:0 -18px 13px;padding:0 24px 16px;border-bottom:1px solid rgba(255,255,255,.09);color:#b8c5d4;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.signed-history-close,.signed-mobile-chat-toolbar,.signed-history-backdrop{display:none}.thread-sidebar-context{display:flex;align-items:center;justify-content:space-between;margin:0 4px 10px;padding:2px 2px 9px;color:#8296aa}.thread-sidebar-context span{font-size:8px;text-transform:uppercase;letter-spacing:.1em}.thread-sidebar-context strong{color:#c9d5e1;font-size:8px;font-weight:650;letter-spacing:.04em}.secure-thread-list{min-height:0;display:flex;flex:1;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(143,160,180,.4) transparent}.secure-thread-list>button{min-height:52px;display:block;padding:11px 12px;border:1px solid transparent;border-radius:10px;color:#b5c4d2;text-align:left;background:transparent;transition:color var(--fast) var(--ease),background var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--med) var(--ease)}.secure-thread-list>button:hover{color:#f4f8ff;border-color:#ffffff0f;background:#ffffff0d;transform:translateY(-1px)}.secure-thread-list>button.active{color:#fff;border-color:#3d7ff038;background:linear-gradient(180deg,#ffffff17,#ffffff0e);box-shadow:inset 0 1px #ffffff0d,0 8px 18px #00000021}.secure-thread-list span{display:flex;min-width:0;flex-direction:column}.secure-thread-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.secure-thread-list small{margin-top:4px;overflow:hidden;color:#8295a8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.thread-sidebar-foot{display:flex;align-items:center;gap:10px;margin:16px -18px -20px;padding:17px 22px;border-top:1px solid rgba(255,255,255,.1)}.thread-sidebar-foot svg{width:15px;color:#76a9dd}.thread-sidebar-foot span{display:flex;flex-direction:column}.thread-sidebar-foot strong{font-size:9px}.thread-sidebar-foot small{margin-top:3px;color:#7f93a7;font-size:8px}.secure-chat{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:radial-gradient(circle at top,rgba(46,111,216,.04),transparent 30%),#fff}.conversation-back{position:absolute;z-index:3;top:12px;left:clamp(18px,4vw,46px);height:32px;display:flex;align-items:center;gap:6px;padding:0 10px 0 8px;border:0;border-radius:9px;color:#5f6f82;background:#fffffff0;font-size:9px;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.conversation-back svg{width:13px}.conversation-back:hover{color:var(--navy);background:#f2f5f7}.message-avatar{display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--navy)}.message-list.secure{width:min(1080px,100%);min-height:0;display:flex;flex:1;flex-direction:column;gap:22px;margin:0 auto;padding:34px 5.5% 42px;overflow-y:auto}.message-list.secure.has-navigation{padding-top:62px}.secure-empty-state{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;animation:chat-enter .45s var(--ease) both}.secure-empty-state h2{margin:0 0 9px;font-size:clamp(2rem,3vw,3rem);font-weight:600;letter-spacing:-.04em}.secure-empty-state p{max-width:520px;margin:0;color:#68778a;font-size:11px;line-height:1.7}.secure-empty-state>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:22px}.secure-empty-state button{min-height:42px;padding:8px 13px;border:1px solid #dce3e8;border-radius:999px;color:#56677a;background:#fff;font-size:9px}.secure-empty-state button:hover{color:#214f83;border-color:#aac3dc;background:#f6f9fb;transform:translateY(-1px)}.secure-typing{margin-left:38px}.workspace-message{display:flex;align-items:flex-start;gap:10px;animation:message-enter .3s var(--ease) both}.workspace-message.you{justify-content:flex-end}.message-avatar{width:28px;height:28px;border-radius:8px;font-size:10px}.workspace-message>div:last-child{max-width:min(700px,78%);display:flex;flex-direction:column;align-items:flex-start}.workspace-message.you>div{align-items:flex-end}.workspace-message span{padding:15px 18px;border-radius:5px 18px 18px;color:#26384c;background:#edf1f4;font-size:12px;line-height:1.65}.workspace-message.you span{color:#fff;border-radius:18px 5px 18px 18px;background:var(--navy)}.workspace-message small{margin-top:6px;color:#8793a1;font-size:8px}.chat-scroll-anchor{width:1px;height:1px;flex:0 0 1px;pointer-events:none}.secure-composer-wrap{padding:5px 5% 14px}.secure-attachment-strip{display:flex;gap:7px;padding:0 3px 8px;overflow-x:auto}.secure-attachment-strip>span{display:flex;align-items:center;gap:6px;max-width:260px;padding:7px 8px;border:1px solid #dce3e8;border-radius:8px;color:#536579;background:#f7f9fa;font-size:8px;white-space:nowrap}.secure-attachment-strip>span>svg{width:13px;color:#2f72bb}.secure-attachment-strip>span>button{width:16px;height:16px;display:grid;place-items:center;margin-left:2px;border:0;color:#748293;background:transparent}.secure-attachment-strip>span>button svg{width:11px}.secure-composer-wrap>p{display:flex;align-items:center;justify-content:center;gap:6px;margin:7px 0 0;color:#8a96a3;font-size:8px}.secure-composer-wrap>p svg{width:11px}.secure-composer-wrap .alera-composer{min-height:94px;grid-template-columns:44px minmax(0,1fr) auto;padding-left:14px}.secure-composer-wrap .alera-composer.without-attachment{grid-template-columns:minmax(0,1fr) auto;padding-left:24px}.secure-composer-wrap .alera-composer textarea{min-width:0}.secure-composer-wrap .alera-composer.has-text .composer-send{background:var(--navy)}.secure-composer-wrap .composer-send{width:64px;min-width:64px;height:38px;border-radius:14px}.document-security-note{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:15px 19px;color:#d9e5ef;background:var(--navy)}.document-security-note svg{flex:0 0 auto;color:#7eb1e5}.document-security-note div{display:flex;flex-direction:column}.document-security-note strong{font-size:10px}.document-security-note span{margin-top:3px;color:#94a7ba;font-size:9px;line-height:1.5}.document-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;border:1px solid #d9e0e4;background:#fff}.document-summary>div{min-height:76px;display:flex;align-items:baseline;gap:10px;padding:20px 24px;border-right:1px solid #e1e6e9}.document-summary>div:last-child{border-right:0}.document-summary strong{font-size:1.9rem}.document-summary span{color:#798696;font-size:8px;font-weight:700;text-transform:uppercase}.document-register{border:1px solid #d8e0e4;background:#fff;box-shadow:0 8px 28px #0a16240b}.document-register>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;border-bottom:1px solid #e2e7ea}.document-register h2{margin:0;font-size:1.55rem}.document-register header p{margin:5px 0 0;color:#84909d;font-size:9px}.document-register header button{display:flex;align-items:center;gap:6px;border:0;color:#53667b;background:none;font-size:9px;font-weight:700}.document-register header button svg{width:14px}.document-register-labels,.document-register>article{display:grid;grid-template-columns:minmax(260px,1.4fr) 125px minmax(250px,1fr) 175px;align-items:center;gap:18px}.document-register-labels{padding:11px 24px;color:#85919d;background:#f3f6f7;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.document-register>article{min-height:96px;padding:15px 24px;border-top:1px solid #e5eaed}.document-name{display:flex;align-items:center;gap:13px}.doc-icon{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:11px;color:#2f72bb;background:#e7f0fa}.doc-icon svg{width:19px}.document-name h3{margin:0;font-size:11px}.document-name p{margin:5px 0 0;color:#7c8997;font-size:9px}.doc-status{justify-self:start;padding:7px 9px;border-radius:999px;color:#285e98;background:#e6f0fa;font-size:8px;font-weight:800;text-transform:uppercase}.doc-status.received,.doc-status.uploaded{color:#28634f;background:#e4f1ec}.doc-status.flagged{color:#875b1e;background:#f8ead2}.review-stages{display:flex;gap:15px}.review-stages>span{display:flex;align-items:center;gap:7px;color:#748293;font-size:8px;font-weight:700}.review-stages i{width:19px;height:19px;display:grid;flex:0 0 19px;place-items:center;box-sizing:border-box;border:2px solid #4381c4;border-radius:50%;background:#fff;font-style:normal;line-height:0}.review-stages .complete.alera-review i{color:#fff;border-color:var(--navy);background:var(--navy)}.review-stages .complete.broker-review i{color:#fff;border-color:#3f8b70;background:#3f8b70}.review-stages svg{width:10px;height:10px;display:block;stroke-width:3}.document-actions{display:flex;justify-content:flex-end;gap:7px}.document-actions button{display:flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid #d8e0e4;border-radius:7px;color:#485c72;background:#fff;font-size:8px;font-weight:700}.document-actions button:last-child{color:#fff;border-color:var(--navy);background:var(--navy)}.document-actions svg{width:12px}.document-action-feedback{display:grid;grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:15px 18px;color:#36516d;border-top:1px solid #dbe4ea;background:#eef4f7;font-size:9px;line-height:1.5}.document-action-feedback>svg{width:17px;color:#326fae}.document-action-feedback button{width:36px;height:36px;display:grid;place-items:center;border:0;color:#5d6d7e;background:transparent}.document-action-feedback button svg{width:15px}.application-masthead{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}.application-save-state{display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #cddfd7;color:#2e6653;background:#edf6f2}.application-save-state svg{width:19px}.application-save-state span{display:flex;flex-direction:column}.application-save-state strong{font-size:9px}.application-save-state small{margin-top:2px;color:#769184;font-size:8px}.client-guide-title{align-items:center}.client-guide-title h1{margin-top:0}.client-guide-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;border:1px solid #d5dee4;background:#fff}.client-guide-switcher button{min-height:58px;padding:13px 18px;border:0;border-right:1px solid #e0e6ea;color:#667689;background:#fff;font-size:10px;font-weight:750;transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.client-guide-switcher button:last-child{border-right:0}.client-guide-switcher button:hover{color:var(--navy);background:#f4f7f9}.client-guide-switcher button.active{color:#fff;background:var(--navy)}.client-journey-guide,.client-checklist-guide{border:1px solid #d5dee4;background:#fff;box-shadow:0 12px 34px #0a1a2a0d}.client-journey-guide>header,.client-checklist-guide>header{min-height:150px;display:flex;align-items:flex-end;justify-content:space-between;gap:45px;padding:34px 38px;border-bottom:1px solid #dce3e7}.client-journey-guide>header h2,.client-checklist-guide>header h2{margin:0;font-size:clamp(2rem,3vw,3.35rem);line-height:1;letter-spacing:-.045em}.client-journey-guide>header p,.client-checklist-guide>header p{max-width:620px;margin:0;color:#68778a;font-size:11px;line-height:1.7}.client-checklist-guide>header>div p{margin-top:12px}.client-journey-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 38px}.client-journey-route article{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;min-height:245px;padding:34px 34px 32px 0;border-bottom:1px solid #e1e6e9}.client-journey-route article:nth-child(odd){border-right:1px solid #e1e6e9}.client-journey-route article:nth-child(2n){padding-left:34px}.client-journey-route article:nth-last-child(-n+2){border-bottom:0}.journey-stop{position:relative;display:flex;justify-content:center}.journey-stop:after{content:"";position:absolute;top:39px;bottom:-35px;left:50%;width:2px;background:#d7e2eb;transform:translate(-50%)}.client-journey-route article:nth-child(7) .journey-stop:after,.client-journey-route article:nth-child(8) .journey-stop:after{display:none}.journey-stop span{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;border:2px solid #3676b7;border-radius:50%;color:#235f9e;background:#fff;font-size:9px;font-weight:850;box-shadow:0 0 0 7px #edf4f9}.journey-stage-copy small{color:#3977bd;font-size:7px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.journey-stage-copy h3{margin:7px 0;color:#17283d;font-size:18px;letter-spacing:-.025em}.journey-stage-copy p{margin:0 0 14px;color:#617186;font-size:10px;line-height:1.6}.journey-stage-copy ul,.client-checklist-groups ul{margin:0;padding:0;list-style:none}.journey-stage-copy li{position:relative;margin-top:6px;padding-left:13px;color:#526478;font-size:8px;line-height:1.55}.journey-stage-copy li:before{content:"";position:absolute;top:.6em;left:0;width:4px;height:4px;border-radius:50%;background:#76a9d9}.client-checklist-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-checklist-groups>section{min-height:190px;padding:30px 34px;border-right:1px solid #e1e6e9;border-bottom:1px solid #e1e6e9}.client-checklist-groups>section:nth-child(2n){border-right:0}.client-checklist-groups h3{margin:0 0 18px;color:#17283d;font-size:16px;letter-spacing:-.02em}.client-checklist-groups li{display:grid;grid-template-columns:13px 1fr;gap:10px;margin-top:10px;color:#536579;font-size:9px;line-height:1.55}.client-checklist-groups li>span{width:11px;height:11px;margin-top:2px;border:1.5px solid #8aa4bd;background:#f7fafc}.client-guide-note{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:20px;padding:21px 25px;border:1px solid #ccd9e2;background:#eef4f7}.client-guide-note>svg{width:23px;color:#326fae}.client-guide-note strong{color:#203247;font-size:10px}.client-guide-note p{margin:4px 0 0;color:#68788a;font-size:9px;line-height:1.55}.client-guide-note>a{min-height:42px;display:flex;align-items:center;gap:6px;color:#235f9e;font-size:9px;font-weight:800;white-space:nowrap}.client-guide-note>a svg{width:13px}.application-record-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px}.application-record-layout>aside{border:1px solid #d9e0e4;background:#fff}.application-section-track{min-width:0}.application-record-layout>aside>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e3e8eb;color:#7b8897;font-size:8px;text-transform:uppercase}.application-record-layout>aside>header strong{color:#33475d;font-size:8px}.application-record-layout aside button{width:100%;display:grid;grid-template-columns:25px 1fr 14px;align-items:center;gap:10px;padding:14px 15px;border:0;border-bottom:1px solid #edf0f2;border-left:3px solid transparent;color:#5f6f82;text-align:left;background:#fff}.application-record-layout aside button.active{border-left-color:#2f72bb;color:var(--navy);background:#eff4f8}.application-record-layout aside button>span{width:21px;height:21px;display:grid;place-items:center;border:1px solid #c8d3db;border-radius:50%}.application-record-layout aside button>span.complete{color:#fff;border-color:var(--navy);background:var(--navy)}.application-record-layout aside button>span svg{width:11px}.application-record-layout aside button>div{min-width:0;display:flex;flex-direction:column}.application-record-layout aside button strong{font-size:10px}.application-record-layout aside button small{margin-top:2px;color:#8a96a3;font-size:8px}.application-record-layout aside button>div>i{height:2px;display:block;margin-top:8px;background:#e2e8ec}.application-record-layout aside button>div>i b{height:100%;display:block;background:#4b86c5}.application-record-layout aside button>svg{width:13px}.application-record{padding:0;border:1px solid #d9e0e4;border-radius:0;background:#fff;box-shadow:0 8px 28px #0a16240b}.application-record-head{display:flex;align-items:start;justify-content:space-between;gap:28px;padding:29px 32px 24px;border-bottom:1px solid #e2e7ea}.application-record-head h2{margin:8px 0 7px;font-size:2.7rem;letter-spacing:-.045em}.application-record-head p{max-width:600px;margin:0;color:#748194;font-size:11px;line-height:1.6}.application-record-head .button svg{width:14px}.application-record-note{display:flex;align-items:center;gap:11px;margin:20px 32px 0;padding:12px 15px;color:#40556c;background:#f1f5f7;font-size:9px;line-height:1.55}.application-record-note svg{width:17px;flex:0 0 auto;color:#326fae}.application-groups{padding:20px 32px 30px}.application-field-group{border-top:1px solid #dfe5e9}.application-field-group:first-child{border-top:0}.application-field-group>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 18px 8px}.application-field-group>header h3{margin:0;color:#1e3046;font-size:12px}.application-field-group>header span{color:#83909d;font-size:8px;font-weight:700}.application-field-group .record-fields{padding:0}.record-fields{display:grid;grid-template-columns:1fr 1fr;padding:20px 32px 30px}.record-fields label{min-height:80px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:15px 18px;border-bottom:1px solid #e3e8eb}.record-fields label:nth-child(odd){border-right:1px solid #e3e8eb}.record-fields label>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#718093;font-size:9px;font-weight:700}.record-fields label small{padding:4px 6px;border-radius:999px;color:#3571ae;background:#e8f1f9;font-size:7px;text-transform:uppercase}.record-fields label>strong{color:#1e3046;font-size:13px}.record-fields input,.record-fields textarea{width:100%;padding:10px 11px;box-sizing:border-box;border:1px solid #cbd5dc;border-radius:4px;color:#1e3046;background:#fff;font:inherit;font-size:11px;line-height:1.45;resize:vertical}.record-fields input:focus,.record-fields textarea:focus{outline:2px solid rgba(47,114,187,.22);border-color:#3f7fbd}.application-empty-state{margin:0 0 18px;padding:28px;border:1px solid #dfe6ea;background:#f7f9fa;text-align:center}.application-empty-state h3{margin:0 0 6px;font-size:14px}.application-empty-state p{margin:0;color:#788697;font-size:10px}.application-add-record{width:100%;margin-top:18px;padding:14px 18px;border:1px dashed #aebdca;color:#365a7e;background:#f7fafc;font-size:9px;font-weight:800;text-align:left}.application-add-record:hover{border-color:#4f82b5;background:#eef5fa}.application-record-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 32px;border-top:1px solid #e2e7ea}.application-record-actions>div{display:flex;align-items:center;gap:9px}.application-record-actions svg{width:15px}.application-record-actions span{display:flex;flex-direction:column}.application-record-actions strong{font-size:9px}.application-record-actions small{margin-top:3px;color:#8a96a3;font-size:8px}.partner-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;margin-bottom:22px}.partner-relationship-highlight{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:32px}.partner-relationship-highlight>.mini-label,.partner-relationship-highlight>a{grid-column:1/-1}.partner-relationship-highlight .ref-avatar{width:48px;height:48px}.partner-relationship-highlight>div>span{display:flex;align-items:center;gap:6px;color:#38745f;font-size:9px;font-weight:700}.partner-relationship-highlight>div>span svg{width:14px}.partner-attention-card{padding:32px}.referral-table{border-radius:0}.referral-labels,.referral-table article{display:grid;grid-template-columns:minmax(280px,1.4fr) 180px minmax(220px,1fr) 100px 25px;align-items:center;gap:18px}.referral-labels{padding:11px 25px;color:#85919d;background:#f3f6f7;font-size:8px;font-weight:800;text-transform:uppercase}.referral-table article{min-height:86px}.referral-table article>a:last-child{width:44px;height:44px;display:grid;place-items:center;color:#53667a}.referral-table article>a:last-child svg{width:15px}.partner-attention-card.confirmed{border-color:#c9dfd5;background:#f4f9f7}.partner-attention-card .button:disabled{color:#3d6e5b;border-color:#bad4c9;background:#e7f3ee;opacity:1}.referral-person{display:flex!important;flex-direction:row!important;align-items:center;gap:12px}.referral-person>span{display:flex;flex-direction:column}.referral-stage{justify-self:start;padding:6px 8px;border-radius:999px;color:#285e98;background:#e6f0fa;font-size:8px!important}@media (max-width:1100px){.workspace-header nav a:nth-child(4),.workspace-header nav a:nth-child(5){display:none}.overview-status-strip,.application-identity-bar{grid-template-columns:repeat(2,1fr)}.overview-status-strip>div:nth-child(2),.application-identity-bar>div:nth-child(2){border-right:0}.overview-status-strip>div:nth-child(-n+2),.application-identity-bar>div:nth-child(-n+2){border-bottom:1px solid #e1e6e9}.document-register-labels,.document-register>article{grid-template-columns:minmax(0,1fr) auto}.document-register-labels span:last-child{display:none}.referral-labels,.referral-table article{grid-template-columns:minmax(240px,1.35fr) 150px minmax(190px,1fr) 80px 20px}.pending-item-labels,.pending-item-list>a{grid-template-columns:95px minmax(230px,1.2fr) minmax(190px,1fr) 110px 15px;gap:15px}.client-overview-lower{grid-template-columns:1fr}}@media (max-width:860px){.workspace-header{height:70px;padding:0 20px}.workspace-header nav,.workspace-user>a{display:none}.workspace-user{margin-left:auto}.workspace-user>button{width:auto}.workspace-user>button>span:not(.user-avatar),.workspace-user>button>svg,.workspace-user.is-open>button>span:not(.user-avatar),.workspace-user.is-open>button>svg{display:none}.workspace-user.is-open>button{position:relative;top:auto;right:auto;width:auto;border-color:#dce2e6;border-radius:14px;background:#fff;box-shadow:0 8px 20px #0a16240f;transform:none}.account-menu{top:calc(50% - 24px);width:min(290px,calc(100vw - 180px));border-radius:16px}.workspace-context{align-items:flex-start;flex-direction:column;gap:5px;padding:9px 20px}.workspace-context>div:last-child{padding-left:23px}.workspace-tabs{height:54px;gap:24px;padding:0 20px}.workspace-main{padding:42px 20px 68px}.workspace-main.full-bleed{min-height:0;padding:0}.workspace-title,.application-masthead{align-items:flex-start;flex-direction:column;gap:22px}.overview-masthead{align-items:flex-start;flex-direction:column;gap:20px}.overview-file-state{min-width:0;padding:4px 0 4px 14px}.overview-dashboard,.partner-overview-grid{grid-template-columns:1fr}.overview-priority-panel{grid-column:auto;grid-template-columns:1fr}.overview-journey-panel,.overview-update-panel{grid-column:auto;grid-row:auto}.application-status-body{grid-template-columns:1fr}.application-status-summary{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.pending-item-labels{display:none}.pending-item-list>a{grid-template-columns:100px minmax(0,1fr) 110px 15px;gap:15px}.pending-item-list>a>span:nth-child(3){display:none}.workspace-main.full-bleed .conversation-shell{height:auto;min-height:820px}.conversation-shell{height:auto;min-height:820px;grid-template-columns:1fr}.thread-sidebar{min-height:190px;max-height:220px}.secure-thread-list{flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.secure-thread-list>button{min-width:230px;scroll-snap-align:start}.thread-sidebar-foot{display:none}.secure-chat{min-height:620px}.document-summary{grid-template-columns:repeat(2,1fr)}.document-summary>div:nth-child(2){border-right:0}.document-summary>div:nth-child(-n+2){border-bottom:1px solid #e1e6e9}.document-register-labels{display:none}.document-register>article{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px}.review-stages{grid-column:1/-1}.document-actions{grid-column:1/-1;display:flex;justify-content:flex-start}.document-actions button{min-height:42px}.application-record-layout{grid-template-columns:1fr}.application-record-layout>aside{display:block;overflow:hidden}.application-record-layout>aside>header{min-height:48px}.application-section-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.application-record-layout aside button{min-width:230px;border-bottom:0;border-left:0;border-top:3px solid transparent;scroll-snap-align:start}.application-record-layout aside button.active{border-top-color:#2f72bb}.client-journey-route{grid-template-columns:1fr}.client-journey-route article,.client-journey-route article:nth-child(2n){min-height:0;padding:28px 0;border-right:0}.client-journey-route article:nth-last-child(2){border-bottom:1px solid #e1e6e9}.client-journey-route article:nth-child(7) .journey-stop:after{display:block}.client-checklist-groups{grid-template-columns:1fr}.client-checklist-groups>section{min-height:0;border-right:0}.referral-labels{display:none}.referral-table article{grid-template-columns:minmax(0,1fr) auto 20px}.referral-table article>div:nth-child(3),.referral-table article>span{display:none}}@media (max-width:480px){.workspace-user>button,.workspace-user.is-open>button{position:relative;top:auto;right:auto;width:auto;border-color:transparent;border-radius:50%;background:transparent;box-shadow:none;transform:none}.workspace-user>button>span:not(.user-avatar),.workspace-user>button>svg,.workspace-user.is-open>button>span:not(.user-avatar),.workspace-user.is-open>button>svg{display:none}.account-menu{top:calc(50% - 24px);right:0;width:min(290px,calc(100vw - 40px));border:1px solid #dce2e6;border-radius:16px}}@media (max-width:600px){.workspace .mode-indicator{right:7px;bottom:7px;padding:7px;font-size:0}.secure-workspace-footer{align-items:flex-start;flex-direction:column;padding:24px 20px}.secure-workspace-footer>div{width:100%;align-items:stretch;flex-direction:column;gap:2px}.secure-workspace-footer p{font-size:11px;line-height:1.55}.secure-workspace-footer a{min-height:44px;font-size:11px}.workspace-context>div:last-child{display:none}.workspace-tabs{height:58px;gap:22px;padding-right:48px;scroll-padding-inline:20px}.workspace-tabs a{min-height:48px;font-size:11px}.client-guide-switcher{grid-template-columns:1fr 1fr}.client-guide-switcher button:nth-child(2){border-right:0}.client-guide-switcher button:nth-child(-n+2){border-bottom:1px solid #e0e6ea}.client-journey-guide>header,.client-checklist-guide>header{min-height:0;align-items:flex-start;flex-direction:column;gap:14px;padding:26px 22px}.client-journey-route{padding:0 22px}.client-journey-route article,.client-journey-route article:nth-child(2n){grid-template-columns:38px minmax(0,1fr);gap:13px}.journey-stop span{width:31px;height:31px;box-shadow:0 0 0 5px #edf4f9}.journey-stop:after{top:32px;bottom:-30px}.journey-stage-copy h3{font-size:16px}.client-checklist-groups>section{padding:25px 22px}.client-guide-note{grid-template-columns:26px 1fr;padding:20px}.client-guide-note>a{grid-column:2}.workspace-title h1,.application-masthead h1{font-size:2.65rem}.overview-masthead{margin-bottom:25px}.overview-masthead h1{font-size:clamp(2.7rem,13vw,4rem)}.overview-masthead p{max-width:32ch;font-size:13px;line-height:1.55}.application-status-centerpiece>header{align-items:flex-start;flex-direction:column;gap:8px;padding:17px 20px}.application-status-summary{gap:0;padding:30px 22px}.application-status-summary h2{font-size:clamp(1.65rem,7vw,2.15rem)}.application-status-summary small{font-size:9px}.application-status-summary p{font-size:12px;line-height:1.65}.application-status-summary a{min-height:44px;margin-top:16px;font-size:12px}.current-stage-brief{grid-template-columns:1fr;margin-top:21px}.current-stage-brief>div{min-height:0;padding:15px 0}.current-stage-brief>div+div{padding-left:0;border-top:1px solid rgba(255,255,255,.13);border-left:0}.current-stage-brief span{font-size:8px}.current-stage-brief strong{font-size:11px;line-height:1.5}.application-lifecycle{padding:24px}.application-lifecycle>div:not(.journey-route-heading){min-height:54px;grid-template-columns:28px minmax(0,1fr)}.application-lifecycle em{grid-column:2;justify-self:start;margin:-12px 0 13px}.journey-route-heading span{font-size:9px}.journey-route-heading small{font-size:8px}.application-lifecycle strong{font-size:12px;line-height:1.35}.application-lifecycle small{font-size:10px;line-height:1.45}.application-lifecycle em{padding:5px 7px;font-size:7px}.overview-pending-panel>header{min-height:0;align-items:flex-start;padding:22px 20px}.overview-pending-panel>header>strong{font-size:9px}.pending-item-list>a{position:relative;min-height:92px;grid-template-columns:1fr;gap:10px;padding:20px 48px 20px 20px}.pending-item-list>a>span:nth-child(3){display:none}.pending-item-list>a>svg{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.pending-item-list strong{font-size:12px;line-height:1.35}.pending-item-list small{font-size:10px;line-height:1.5}.pending-kind,.pending-state{font-size:8px}.pending-state{margin-right:25px}.overview-documents-panel,.overview-notifications-panel{padding:25px 21px}.document-readiness-visual{grid-template-columns:72px 1fr;gap:14px}.document-readiness-visual strong{font-size:27px}.document-readiness-visual small{font-size:9px}.overview-document-list>div{align-items:flex-start}.overview-document-list>div>em{margin-left:0;padding-top:2px}.overview-document-list strong{font-size:11px;line-height:1.4}.overview-document-list small{font-size:10px;line-height:1.45}.overview-document-list>div>em{font-size:8px}.overview-documents-panel>a,.overview-notifications-panel>a{min-height:44px;font-size:12px}.overview-notification-list strong{font-size:11px;line-height:1.45}.overview-notification-list small{font-size:10px;line-height:1.45}.overview-status-strip,.application-identity-bar{grid-template-columns:1fr}.overview-status-strip>div,.application-identity-bar>div{min-height:68px;border-right:0;border-bottom:1px solid #e1e6e9}.overview-status-strip>div:last-child,.application-identity-bar>div:last-child{border-bottom:0}.overview-progress-panel,.overview-action-panel,.overview-journey-panel,.overview-update-panel,.overview-documents-panel{padding:25px 21px}.overview-priority-intro{padding:27px 21px}.overview-task-list>a{grid-template-columns:38px minmax(0,1fr) 16px;gap:12px;padding:18px 17px}.overview-task-list em{white-space:normal;line-height:1.45}.overview-document-summary{grid-template-columns:1fr}.overview-document-summary>span,.overview-document-summary>span:not(:first-child){padding:11px 0;border-right:0;border-bottom:1px solid #e2e7ea}.overview-document-summary>span:last-child{border-bottom:0}.overview-progress-heading{grid-template-columns:1fr}.overview-progress-heading .status-ring{margin:0 auto}.overview-section-progress{grid-template-columns:1fr 1fr}.journey-track{grid-template-columns:1fr;gap:17px}.journey-track>div:before{top:18px;right:auto;bottom:-18px;left:9px;width:1px;height:auto}.workspace-main.full-bleed .conversation-shell,.conversation-shell{min-height:760px}.thread-sidebar{min-height:240px;max-height:260px;padding:14px}.thread-sidebar-head{margin:0 -14px 9px;padding:0 18px 11px}.thread-sidebar-context{margin:0 2px 7px;padding:0 2px 7px}.thread-segment{display:grid;margin-bottom:8px}.secure-thread-list>button{min-width:min(78vw,280px);min-height:54px;padding:12px}.secure-chat{min-height:570px}.conversation-back{top:10px;left:12px}.message-list.secure.has-navigation{padding-top:54px}.secure-chat-state>span{display:none}.message-list.secure{padding:25px 16px}.workspace-message>div:last-child{max-width:88%}.workspace-message span{padding:12px 14px;font-size:11px}.secure-composer-wrap{padding:4px 12px 11px}.secure-composer-wrap .alera-composer{min-height:82px;grid-template-columns:36px minmax(0,1fr) 56px;gap:7px;padding:9px 10px}.secure-composer-wrap .alera-composer.without-attachment{grid-template-columns:minmax(0,1fr) 56px;padding-left:16px}.secure-composer-wrap .alera-composer textarea{min-height:58px;padding-top:8px}.secure-composer-wrap .composer-attach{width:36px;height:36px}.secure-composer-wrap .composer-send{width:52px;min-width:52px;height:38px}.secure-composer-wrap .composer-send span{display:inline}.document-title .button{width:100%;justify-content:center}.document-security-note{align-items:flex-start}.document-summary{grid-template-columns:1fr 1fr}.document-summary>div{min-height:66px;padding:15px}.document-register>header{align-items:flex-start;flex-direction:column;padding:20px}.document-register>article{grid-template-columns:1fr}.doc-status{grid-column:1}.review-stages{flex-direction:column}.document-actions{grid-column:1;display:flex;gap:8px}.document-actions button{min-height:42px;flex:1;justify-content:center}.application-save-state{width:100%}.application-record-head{align-items:flex-start;flex-direction:column;padding:24px 20px}.application-record-head .button{width:100%;justify-content:center}.application-record-note{margin:16px 20px 0}.application-groups{padding:14px 20px 24px}.application-field-group>header{align-items:flex-start;flex-direction:column;gap:5px;padding:19px 0 8px}.record-fields{grid-template-columns:1fr;padding:14px 20px 24px}.application-field-group .record-fields{padding:0}.record-fields label:nth-child(odd){border-right:0}.application-record-actions{align-items:stretch;flex-direction:column;padding:18px 20px}.application-record-actions .button{justify-content:center;width:100%}.partner-relationship-highlight,.partner-attention-card{padding:25px 21px}.referral-table-head{padding:24px 20px}.referral-table article{padding:17px 18px}}@media (max-width:1100px){.workspace-main.full-bleed .conversation-shell,.conversation-shell{position:relative;display:block;height:calc(100svh - 180px);min-height:600px;overflow:hidden}.workspace-main.full-bleed .signed-history-drawer,.signed-history-drawer{position:absolute;z-index:22;inset:0 auto 0 0;width:min(86vw,350px);height:100%;min-height:0;max-height:none;padding:22px 18px 20px;border-right:1px solid rgba(255,255,255,.08);overflow:hidden;transform:translate(-104%);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.workspace-main.full-bleed .signed-history-drawer.open,.signed-history-drawer.open{transform:translate(0);box-shadow:24px 0 58px #04111d47}.signed-history-drawer .thread-sidebar-head{margin:0 -18px 13px;padding:0 18px 16px}.signed-history-drawer .signed-history-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#dce6f2;background:#ffffff0a}.signed-history-drawer .signed-history-close:hover{color:#fff;background:#ffffff17}.signed-history-drawer .thread-segment{display:grid}.signed-history-drawer .secure-thread-list{flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;scroll-snap-type:none}.signed-history-drawer .secure-thread-list>button{width:100%;min-width:0;min-height:52px;scroll-snap-align:none}.signed-history-drawer .thread-sidebar-foot{display:flex}.signed-history-backdrop{position:absolute;z-index:21;top:0;right:0;bottom:0;left:0;display:block;border:0;opacity:0;visibility:hidden;background:#04111d6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .25s var(--ease),visibility .25s var(--ease)}.signed-history-backdrop.visible{opacity:1;visibility:visible}.workspace-main.full-bleed .secure-chat,.secure-chat{width:100%;height:100%;min-height:0}.signed-mobile-chat-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:7px 14px;border-bottom:1px solid rgba(15,23,42,.07);background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.signed-mobile-chat-toolbar>div{display:flex;align-items:center;gap:6px}.signed-mobile-chat-toolbar button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:10px;color:#344256;background:#f2f5f7;font-size:12px;font-weight:700}.signed-mobile-chat-toolbar button:active{background:#e7edf1}.signed-mobile-chat-toolbar>span{display:inline-flex;align-items:center;gap:5px;color:#7b8998;font-size:9px;font-weight:700}.signed-mobile-chat-toolbar>span svg{color:#4b7fae}.signed-mobile-chat-toolbar+.conversation-back{display:none}.message-list.secure,.message-list.secure.has-navigation{padding-top:28px}}@media (max-width:600px){.workspace-main.full-bleed .conversation-shell,.conversation-shell{height:calc(100svh - 166px);min-height:570px}.signed-history-drawer .thread-sidebar-context{margin:0 2px 7px;padding:0 2px 7px}.signed-mobile-chat-toolbar{padding-right:12px;padding-left:12px}.secure-empty-state{justify-content:flex-start;padding:58px 18px 28px}.secure-empty-state h2{font-size:clamp(2rem,10vw,2.7rem)}.secure-empty-state p{font-size:10px}.secure-empty-state>div{display:grid;width:100%}.secure-empty-state button{min-height:44px}}.document-security-note strong{font-size:12px;line-height:1.35}.document-security-note span{font-size:10.5px;line-height:1.55}.document-summary span{font-size:9px;letter-spacing:.045em}.document-register h2{font-size:1.75rem;letter-spacing:-.025em}.document-register header p{font-size:10.5px;line-height:1.5}.document-register header button,.document-actions button{min-height:44px;font-size:9.5px}.document-register header button{padding:8px 4px}.document-name h3{font-size:13px;line-height:1.35}.document-name p{font-size:10.5px;line-height:1.45}.doc-status{font-size:8.5px;letter-spacing:.025em}.review-stages>span{font-size:9.5px}.application-save-state strong{font-size:10.5px;line-height:1.35}.application-save-state small{font-size:9px}.application-record-layout>aside>header,.application-record-layout>aside>header strong{font-size:9px;letter-spacing:.05em}.application-record-layout aside button{min-height:70px}.application-record-layout aside button strong{font-size:11.5px;line-height:1.35}.application-record-layout aside button small{font-size:9.5px}.application-record-head p{font-size:12.5px;line-height:1.65}.application-record-note{font-size:10.5px}.application-field-group>header h3{font-size:13px}.application-field-group>header span{font-size:9px}.record-fields label>span{font-size:10px}.record-fields label>strong{font-size:14px;line-height:1.4}.record-fields input,.record-fields textarea{min-height:44px;font-size:12px}.application-add-record{min-height:46px;font-size:10.5px}.application-record-actions strong{font-size:10.5px}.application-record-actions small{font-size:9px}.client-guide-switcher button{min-height:62px;font-size:11.5px}.client-journey-guide>header p,.client-checklist-guide>header p{font-size:12.5px;line-height:1.65}.journey-stage-copy small{font-size:8.5px}.journey-stage-copy h3{font-size:20px;line-height:1.25}.journey-stage-copy p{font-size:11.5px}.journey-stage-copy li{font-size:10px}.client-checklist-groups h3{font-size:18px}.client-checklist-groups li{grid-template-columns:15px 1fr;font-size:10.5px}.client-checklist-groups li>span{width:13px;height:13px}.client-guide-note strong{font-size:11.5px}.client-guide-note p{font-size:10.5px}.client-guide-note>a{min-height:44px;font-size:10.5px}.document-register button:focus-visible,.application-record-layout button:focus-visible,.client-guide-switcher button:focus-visible,.client-guide-note a:focus-visible{outline:3px solid rgba(47,114,187,.3);outline-offset:2px}@media (max-width:900px){.document-register>article{min-height:118px}.document-actions button{min-width:112px}.application-section-track{padding-bottom:4px;background:linear-gradient(90deg,#fff 0,#fff calc(100% - 34px),#e9eff3eb)}.application-record-layout aside button{min-width:220px;min-height:76px}.client-journey-guide>header,.client-checklist-guide>header{padding:30px}.client-journey-route{padding:0 30px}.client-checklist-groups>section{padding:28px 30px}}@media (max-width:600px){.workspace-title.document-title,.application-masthead,.client-guide-title{margin-bottom:24px}.workspace-title.document-title h1,.application-masthead h1,.client-guide-title h1{font-size:clamp(2.25rem,11vw,3rem);line-height:.98;letter-spacing:-.052em}.workspace-title.document-title p,.application-masthead p,.client-guide-title p{font-size:12.5px;line-height:1.6}.document-security-note{gap:12px;margin-bottom:14px;padding:16px}.document-security-note strong{font-size:12.5px}.document-security-note span{font-size:10.5px}.document-summary{margin-bottom:14px}.document-summary>div{min-height:78px;align-items:flex-start;flex-direction:column;gap:3px;padding:14px 15px}.document-summary strong{font-size:1.75rem;line-height:1}.document-summary span{font-size:8.5px;line-height:1.35}.document-register>header{gap:12px;padding:20px 18px}.document-register h2{font-size:1.55rem}.document-register>article{min-height:0;gap:14px;padding:19px 17px}.doc-icon{width:44px;height:44px}.review-stages{gap:10px;padding-top:3px}.review-stages>span{min-height:28px}.document-actions button{min-width:0;min-height:44px;font-size:10px}.application-save-state{box-sizing:border-box;padding:14px}.application-record-layout{gap:14px}.application-record-layout>aside>header{min-height:46px;padding:13px 15px}.application-section-track{padding:0 0 4px}.application-record-layout aside button{min-width:205px;min-height:74px;padding:13px 14px}.application-record-layout aside button strong{font-size:11px}.application-record-layout aside button small{font-size:9px}.application-record-head{gap:18px;padding:22px 18px}.application-record-head h2{font-size:2.15rem;line-height:1}.application-record-head p{font-size:12px}.application-record-head .button{min-height:44px}.application-record-note{margin:14px 18px 0;padding:13px}.application-groups{padding:12px 18px 22px}.application-field-group>header{padding-top:18px}.record-fields label{min-height:86px;padding:15px 14px}.application-add-record{min-height:48px}.application-record-actions{padding:17px 18px}.application-record-actions .button{min-height:46px}.client-guide-switcher{grid-template-columns:1fr 1fr;margin-bottom:14px}.client-guide-switcher button{min-height:56px;padding:10px 8px;font-size:10.5px;line-height:1.25}.client-guide-switcher button:nth-child(2){border-right:0}.client-guide-switcher button:nth-child(-n+2){border-bottom:1px solid #e0e6ea}.client-journey-guide>header,.client-checklist-guide>header{min-height:0;gap:14px;padding:24px 20px}.client-journey-guide>header h2,.client-checklist-guide>header h2{font-size:2.1rem;line-height:1.02}.client-journey-guide>header p,.client-checklist-guide>header p{font-size:12px}.client-journey-route{padding:0 20px}.client-journey-route article,.client-journey-route article:nth-child(2n){grid-template-columns:42px minmax(0,1fr);gap:14px;padding:24px 0}.journey-stop span{width:34px;height:34px}.journey-stage-copy h3{margin-top:6px;font-size:18px}.journey-stage-copy p{font-size:11.5px}.journey-stage-copy li{margin-top:7px}.client-checklist-groups>section{padding:24px 20px}.client-checklist-groups h3{margin-bottom:15px;font-size:17px}.client-guide-note{grid-template-columns:25px minmax(0,1fr);gap:12px;padding:18px}.client-guide-note>svg{width:20px}.client-guide-note>a{grid-column:1/-1;justify-content:center;border-top:1px solid #d2dde4;padding-top:12px}}.mortgage-hero{min-height:660px;padding-top:72px;padding-bottom:82px}.mortgage-hero-copy>p,.mortgage-section-heading p,.mortgage-plan-copy>p,.mortgage-advisor-bridge p{font-size:16px}.mortgage-hero-visual,.mortgage-hero-visual img{min-height:520px;height:520px}.mortgage-plan-section{padding-top:94px;padding-bottom:102px}.mortgage-plan-panel,.mortgage-plan-panel>img{min-height:470px}.mortgage-journey-section{padding-top:94px;padding-bottom:100px}.mortgage-journey-section .how-section-heading{max-width:1260px;margin-bottom:40px}.mortgage-journey-section .how-journey-track article{min-height:435px}.mortgage-advisor-bridge{padding-top:96px;padding-bottom:104px}.advisor-story-hero{min-height:660px;gap:clamp(54px,6vw,96px);padding-top:68px;padding-bottom:76px}.advisor-story-copy h1{max-width:690px;font-size:clamp(4rem,5.5vw,6rem)}.advisor-story-copy>p{max-width:620px;font-size:17px;line-height:1.7}.advisor-story-portrait{max-width:480px;justify-self:end}.advisor-brief{max-width:1280px;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:clamp(56px,7vw,96px);padding:94px 6vw 98px}.advisor-brief-intro>p{font-size:15px;line-height:1.72}.advisor-proof-list article{grid-template-columns:105px minmax(175px,.72fr) minmax(240px,1fr);gap:clamp(22px,3vw,38px);padding:31px 0 34px}.advisor-proof-list p{font-size:14px;line-height:1.67}.advisor-values-new{padding-top:92px;padding-bottom:96px}.advisor-values-heading{max-width:1260px}.advisor-values-heading p,.advisor-alera-copy>p,.advisor-story-closing p{font-size:15px;line-height:1.72}.advisor-value-grid{max-width:1260px;margin-right:auto;margin-left:auto;margin-top:52px}.advisor-value-grid article{min-height:205px}.advisor-value-grid p{font-size:14px;line-height:1.65}.advisor-alera-section figure{height:560px}.advisor-alera-copy{padding-top:72px;padding-bottom:72px}.advisor-story-closing{padding-top:72px;padding-bottom:78px}@media (max-width:1100px) and (min-width:861px){.advisor-brief{grid-template-columns:1fr}.advisor-brief-intro{max-width:760px}.advisor-proof-list article{grid-template-columns:120px minmax(190px,.72fr) minmax(250px,1fr)}}@media (max-width:600px){.mortgage-hero{gap:32px;padding:42px 20px 54px}.mortgage-hero-copy h1{max-width:340px;font-size:clamp(2.9rem,13.3vw,3.25rem);line-height:.95}.mortgage-hero-copy>p{max-width:345px;font-size:15px;line-height:1.62}.mortgage-hero-copy .cta-row{margin-top:27px}.mortgage-hero-note{margin-top:27px;padding-top:18px;font-size:11px}.mortgage-hero-visual,.mortgage-hero-visual img{min-height:365px;height:365px}.mortgage-hero-visual figcaption{padding:28px 22px 23px}.mortgage-hero-visual figcaption strong{font-size:1.75rem}.mortgage-plan-section{padding:60px 20px 64px}.mortgage-section-heading h2{max-width:330px;font-size:2.35rem}.mortgage-section-heading p{font-size:13.5px;line-height:1.62}.mortgage-plan-panel>img{min-height:210px;height:210px}.mortgage-plan-copy{padding:27px 21px 31px}.mortgage-plan-copy h3{margin-bottom:16px;font-size:1.95rem}.mortgage-plan-copy>p{font-size:14px;line-height:1.62}.mortgage-plan-points{gap:10px;margin:23px 0 27px;padding-top:21px}.mortgage-journey-section{padding:62px 20px 66px}.mortgage-journey-section .how-section-heading{margin-bottom:28px}.mortgage-journey-section .how-section-heading h2{font-size:2.3rem}.mortgage-journey-section .how-section-heading p{font-size:13.5px;line-height:1.62}.mortgage-journey-section .how-journey-track{border-radius:15px}.mortgage-journey-section .how-journey-track article{min-height:0;display:grid;grid-template-columns:108px minmax(0,1fr);grid-template-rows:auto 1fr;padding:0}.mortgage-journey-section .how-journey-marker{height:auto;grid-column:2;margin:0;padding:18px 18px 4px}.mortgage-journey-section .how-journey-marker i{max-width:145px;font-size:8px}.mortgage-journey-section .how-journey-track article>img{grid-column:1;grid-row:1 / 3;width:108px;height:100%;min-height:150px}.mortgage-journey-section .how-journey-copy{grid-column:2;padding:9px 18px 20px}.mortgage-journey-section .how-journey-track h3{margin-bottom:6px;font-size:1.15rem}.mortgage-journey-section .how-journey-track p{font-size:13px;line-height:1.55}.mortgage-journey-section .how-journey-actions{margin-top:26px}.mortgage-advisor-bridge{padding:64px 20px}.mortgage-advisor-bridge figure,.mortgage-advisor-bridge figure img{min-height:330px;height:330px}.mortgage-advisor-bridge>div{padding:30px 22px 34px}.mortgage-advisor-bridge h2{margin-bottom:18px;font-size:2.25rem}.mortgage-advisor-bridge p{margin-bottom:25px;font-size:14px;line-height:1.65}.advisor-story-hero{gap:34px;padding:42px 20px 54px}.advisor-story-copy h1{max-width:345px;font-size:clamp(2.9rem,13.1vw,3.2rem);line-height:.96}.advisor-story-copy>p{font-size:15px;line-height:1.62}.advisor-story-copy .cta-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:28px}.advisor-story-copy .button{min-width:0;justify-content:center;width:auto;padding:0 10px;font-size:13px}.advisor-identity-strip{gap:16px;margin-top:30px;padding-top:20px}.advisor-story-portrait{border-radius:14px}.advisor-story-portrait img{aspect-ratio:4/5}.advisor-story-portrait figcaption{right:12px;bottom:12px;left:12px;padding:15px 17px}.advisor-brief{grid-template-columns:1fr;gap:36px;padding:60px 20px 64px}.advisor-brief h2,.advisor-values-new h2,.advisor-alera-section h2,.advisor-story-closing h2{font-size:2.35rem;line-height:1.01}.advisor-brief-intro>p,.advisor-values-heading p,.advisor-alera-copy>p,.advisor-story-closing p{font-size:13.5px;line-height:1.65}.advisor-brief-intro blockquote{margin-top:25px;padding-top:20px;font-size:1.4rem}.advisor-brief-intro .advisor-name-note{margin-top:24px;font-size:11px}.advisor-proof-list article{grid-template-columns:1fr;gap:10px;padding:23px 0 25px}.advisor-proof-list h3{font-size:1.24rem}.advisor-proof-list p{font-size:13.5px;line-height:1.62}.advisor-values-new{padding:60px 20px 64px}.advisor-value-grid{margin-top:35px}.advisor-value-grid article{padding:23px 0 25px}.advisor-value-grid h3{margin-top:18px;font-size:1.35rem}.advisor-value-grid p{font-size:13.5px}.advisor-alera-section figure{height:330px}.advisor-alera-copy{padding:56px 20px 60px}.advisor-responsibility-grid{margin-top:28px}.advisor-story-closing{gap:28px;padding:56px 20px 60px}.advisor-story-closing .cta-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.advisor-story-closing .button{min-width:0;justify-content:center;width:auto;padding:0 10px;font-size:13px}}
