@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--navy: #10122d;--navy-raised: #1c1f45;--on-navy: #f3f4fb;--on-navy-muted: #c3c6dc;--canvas: #f5f6fb;--surface: #ffffff;--surface-muted: #f7f8fc;--text: #191d35;--muted: #535d73;--border: #e3e6ef;--border-strong: #ced3e1;--accent: #5c4bfa;--accent-strong: #4a39e0;--accent-soft: #eeebff;--purple-pale: #f0edff;--teal: #087e6d;--teal-soft: #dff4ee;--amber: #91620a;--amber-soft: #fff1d8;--danger: #ae3c4b;--danger-soft: #fde8e8;--focus: #0d9e8b;--demo: #8a4b00;--demo-soft: #ffe8c2;--radius: 16px;--radius-sm: 9px;--radius-xs: 6px;--text-body: 1rem;--text-support: .889rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--shell-max: 1320px}@media(prefers-reduced-motion:reduce){:root{--ease-out: linear}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root.reduce-motion *,:root.reduce-motion *:before,:root.reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:root{font-family:var(--font-sans);color:var(--text);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:18px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0d9e8b;outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:2.15rem;line-height:1.22;letter-spacing:-1.15px;font-weight:800;margin-bottom:12px}h2{font-size:1.25rem;line-height:1.4;letter-spacing:-.4px;font-weight:800;margin-bottom:16px}h3{font-size:1.05rem;line-height:1.45;letter-spacing:-.2px;margin-bottom:8px}p{line-height:1.7;margin-bottom:18px}strong{font-weight:750}small{font-size:.889em}svg{flex-shrink:0}img{max-width:100%}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{width:100%;border:1px solid #ced3e1;background:#fff;border-radius:9px;padding:13px 15px;color:var(--text);min-height:49px;line-height:1.45}input::placeholder,textarea::placeholder{color:#7e8495}input[type=checkbox],input[type=radio]{width:21px;height:21px;accent-color:var(--accent);flex-shrink:0}input[type=range]{width:100%;accent-color:var(--accent);height:32px}input[type=color]{height:49px;width:100%;padding:5px;border:1px solid var(--border);border-radius:8px}textarea{min-height:110px;resize:vertical}select,label{cursor:pointer}table{border-collapse:collapse;width:100%}details{border:1px solid var(--border);border-radius:12px;background:#fff}details+details{margin-top:14px}summary{cursor:pointer;padding:19px 22px;font-weight:750}details>div,details>p{padding:0 22px 22px}hr,.divider{height:1px;border:0;background:var(--border);margin:24px 0}.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}.skip-link{position:fixed;top:-100px;left:18px;background:#fff;padding:14px;z-index:1000}.skip-link:focus{top:10px}.muted{color:var(--muted)}.small{font-size:.889rem;line-height:1.65}.lead{font-size:1.16rem;line-height:1.7}.eyebrow{font-size:.889rem;letter-spacing:.085em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:10px}.amount,.money,.stat-value,.large-amount,.data-table{font-variant-numeric:tabular-nums}.large-amount{font-size:2.6rem;font-weight:800;letter-spacing:-1.6px;margin:12px 0}.full-width{width:100%}.danger-text{color:#b64450}.stack{display:flex;flex-direction:column;gap:26px}.grid-2,.grid-3,.grid-4,.split,.form-grid,.choice-grid{display:grid;gap:24px}.grid-2,.form-grid,.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.9fr) minmax(285px,1fr)}.inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.between{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading h2{margin:0}.section-title{margin:8px 0 18px}.icon-tile{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:13px;flex-shrink:0}.icon-tile.violet{background:#eae5ff;color:var(--accent)}.icon-tile.teal{background:#dff4ee;color:#087d6a}.icon-tile.amber{background:#fff1d8;color:#a76a03}.icon-tile.pale{background:#f0f1f6;color:#4d5775}.icon-button{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;border-radius:8px}.icon-button:hover{background:#eeeef6}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;min-height:49px;font-weight:750;line-height:1.35;padding:12px 20px;border:1px solid transparent;transition:background .14s,transform .14s;color:var(--text);font-size:.889rem;text-align:center}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:#fff;box-shadow:0 3px 7px #4438bb18}.button-primary:hover{filter:brightness(.94)}.button-secondary{border-color:#d4d6e5;background:#fff;color:var(--text)}.button-secondary:hover{background:#f8f7fe}.button-ghost{background:transparent;color:var(--accent);box-shadow:none}.button-danger{background:#bd3548;color:#fff}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent);background:none;border:0;padding:6px 0;font-weight:750;font-size:.889rem;white-space:normal}.text-link:hover{text-decoration:underline}.badge,.pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:.889rem;line-height:1.5;font-weight:800;white-space:nowrap}.badge-neutral{background:#eef0f5;color:#5b6379}.badge-violet{background:#ece8ff;color:#5941cc}.badge-green{background:#e2f5ec;color:#147453}.badge-amber{background:#fff0cf;color:#91620a}.badge-red{background:#fde8e8;color:#ae3c4b}.notice{display:flex;gap:11px;align-items:flex-start;border-radius:10px;padding:17px 20px;background:#f0eefc;color:#4d4873;line-height:1.65;font-size:.889rem}.notice>svg{margin-top:3px}.notice-warning{background:#fff6e1;color:#795d20}.notice-success{background:#e9f7ef;color:#28664c}.notice p:last-child{margin-bottom:0}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}.field-label{font-weight:750;font-size:.889rem}.field-hint{font-size:.889rem;color:var(--muted);line-height:1.6}.field-error input{border-color:#ba3c4d!important}.field-error-text{font-size:.889rem;color:#a32c3d}.form-grid .field{margin-bottom:0}.form-grid{margin-bottom:20px}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:27px;box-shadow:0 3px 7px #1a204302;min-width:0}.card-heading{display:flex;gap:18px;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.card-heading h2{margin-bottom:4px}.card-heading p{margin-bottom:0}.card>p:last-child{margin-bottom:0}.card-footer{display:flex;gap:14px;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:24px;padding-top:21px;border-top:1px solid var(--border)}.card-footer p{margin:0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-top:1px}.page-header>div:first-child{max-width:850px}.page-description{color:var(--muted);font-size:.98rem;margin-bottom:0;max-width:850px}.page-actions{flex-shrink:0;padding-top:9px;display:flex;gap:12px;align-items:center}.tabs{display:flex;gap:27px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;white-space:nowrap;margin-top:-3px}.tab{padding:13px 0 16px;color:var(--muted);font-size:.889rem;font-weight:750;border-bottom:3px solid transparent}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.stat{display:flex;flex-direction:column;gap:8px;min-width:0}.stat-label{font-size:.889rem;color:var(--muted);font-weight:650}.stat-value{font-size:1.85rem;font-weight:800;letter-spacing:-.8px;line-height:1.25}.stat-detail{font-size:.889rem;color:var(--muted);line-height:1.55}.stat-icon{color:var(--accent);margin-bottom:4px}.compact-stats{padding-top:26px;border-top:1px solid var(--border);margin-top:24px}.compact-stats .stat-value{font-size:1.6rem}.table-wrap{overflow-x:auto;border-radius:10px}.data-table{font-size:.889rem;line-height:1.55}.data-table th{text-align:left;color:#687087;font-weight:750;font-size:.889rem;background:#f7f8fc;padding:14px 17px;white-space:nowrap;border-bottom:1px solid var(--border)}.data-table td{padding:17px;border-bottom:1px solid #e9ebf2;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:#fbfbff}.data-table .muted{max-width:350px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.table-toolbar>input{max-width:210px}.annual-table{max-height:650px;overflow:auto}.annual-table th{position:sticky;top:0;z-index:1}.annual-table th:first-child,.annual-table td:first-child{position:sticky;left:0;background:#fff;z-index:2}.annual-table th:first-child{z-index:3;background:#f7f8fc}.segmented{display:inline-flex;padding:4px;border-radius:9px;background:#eef0f7;gap:3px;max-width:100%;overflow-x:auto}.segmented button{font-size:.889rem;font-weight:750;padding:10px 13px;border:0;border-radius:6px;color:#687087;background:transparent;white-space:nowrap;min-height:40px}.segmented button.active{background:#fff;color:var(--accent);box-shadow:0 2px 6px #21233a0c}.year-picker{display:flex;align-items:center;gap:10px;font-size:.889rem;color:var(--muted);white-space:nowrap}.year-picker select{min-width:105px}.screen-footer{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.889rem;line-height:1.6;margin:0}.empty{text-align:center;padding:45px 22px;color:var(--muted)}.empty h2{color:var(--text);margin-top:18px}.empty p{max-width:520px;margin-left:auto;margin-right:auto}.empty-symbol{margin:auto;background:#eeebff;width:65px;height:65px;display:flex;align-items:center;justify-content:center;color:var(--accent);border-radius:18px}.selection-card{padding:22px;border:1px solid var(--border);border-radius:13px;background:#fff;cursor:pointer}.selection-card.selected{border:2px solid var(--accent);background:#f8f6ff}.check-list{list-style:none;padding:0}.check-list li{padding:9px 0;display:flex;gap:10px;line-height:1.6}.summary-list>div{display:flex;justify-content:space-between;gap:22px;padding:16px 0;border-bottom:1px solid var(--border);font-size:.889rem}.summary-list>div:last-child{border:0}.summary-list span{color:var(--muted)}.summary-list strong{text-align:right}.search-field{position:relative;display:flex;align-items:center;max-width:450px}.search-field>svg{position:absolute;left:15px;color:var(--muted)}.search-field>input{padding-left:45px!important}.overview-split{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(320px,1fr);gap:25px}.overview-forecast>.between{align-items:flex-start}.overview-forecast h2{margin:15px 0 10px}.overview-forecast .text-link{margin-top:34px}.budget-card{background:#fff;display:flex;flex-direction:column}.budget-card h2{font-size:1.23rem;max-width:270px}.budget-card .small{margin-top:15px;margin-bottom:0}.budget-rows{margin:8px 0 21px}.budget-rows>div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 0;font-size:.889rem}.budget-rows>div small{display:block;font-size:.889rem;color:var(--muted);margin-top:4px}.budget-rows>div strong{font-size:1rem;white-space:nowrap}.budget-rows>.budget-total{border-top:1px solid #dddfea;margin-top:8px;padding-top:20px;font-weight:800}.budget-total strong{font-size:1.5rem!important;letter-spacing:-.6px;color:var(--accent)}.forecast-answer{display:flex;align-items:flex-start;gap:12px;background:#f3faf6;color:#3e6655;padding:15px 17px;border-radius:9px;margin-top:20px}.forecast-answer svg{margin-top:2px}.forecast-answer p{font-size:.889rem;margin:0;line-height:1.65}.chart-block{min-width:0}.chart-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 6px;font-size:.889rem;color:var(--muted)}.chart-top button{font-size:.889rem}.chart-svg{width:100%;display:block;overflow:visible}.axis-text{font-family:var(--font-sans);font-size:16px;fill:#697087}.axis-small{font-family:var(--font-sans);font-size:16px;fill:#8b8fa1}.chart-caption{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:.889rem;color:var(--muted);margin-top:12px;line-height:1.6}.legend-dot{height:9px;width:9px;border-radius:50%;background:var(--accent);display:inline-block;flex-shrink:0}.legend-dot.teal{background:#0a8c79}.legend-dot.violet{background:var(--accent)}.chart-unit{margin-left:auto}.retirement-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}.stage{position:relative;padding:25px 28px 24px 45px;border-right:1px solid var(--border)}.stage:last-child{border:0}.stage h3{font-size:.99rem}.stage p{font-size:.889rem;color:var(--muted);line-height:1.6}.stage .eyebrow{font-size:.889rem;color:var(--accent)}.stage-dot{position:absolute;top:29px;left:24px;height:8px;width:8px;border-radius:50%;background:var(--accent)}.stage-dot.teal{background:var(--teal)}.stage-dot.navy{background:#131a36}.stage-coverage{display:flex;gap:9px;align-items:flex-start;font-size:.889rem;line-height:1.65;color:#5e627a}.stage-coverage svg{margin-top:3px;color:var(--accent)}.next-step .inline,.ask-card .inline{flex-wrap:nowrap;align-items:center;margin-bottom:20px}.next-step .eyebrow{font-size:.889rem;margin-bottom:5px}.next-step h2,.ask-card h2{margin:0}.next-step>p,.ask-card>p{color:var(--muted);font-size:.889rem}.ask-input{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d7d1fc;padding:17px 18px;background:#fbfaff;border-radius:10px;font-size:.889rem;margin:20px 0;color:#63588a}.ask-card>.small{font-size:.889rem}.stacked-bar{height:30px;display:flex;gap:3px;border-radius:8px;overflow:hidden;background:#f2f2f7;margin:15px 0 23px}.income-legend{display:flex;flex-direction:column;gap:18px}.income-legend>div{display:flex;align-items:center;gap:11px;font-size:.9rem}.income-legend strong{margin-left:auto;font-size:1.1rem}.income-legend small{font-size:.889rem;font-weight:500;color:var(--muted)}.funding-total{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-top:1px solid var(--border);margin-top:24px}.funding-total strong{font-size:1.6rem;color:var(--accent)}.preview-result{background:#f7f5ff;border:1px solid #e4defe;display:flex;gap:25px;align-items:center;padding:20px;border-radius:10px}.preview-result>div{display:flex;flex-direction:column;gap:9px;flex:1}.preview-result span{font-size:.889rem;color:var(--muted)}.preview-result strong{font-size:.98rem}.route-card{display:flex;align-items:center;gap:18px;padding:25px;border:1px solid var(--border);border-radius:13px;background:#fff;color:var(--text)}.route-card>svg:first-child{color:var(--accent)}.route-card>svg:last-child{margin-left:auto;color:var(--accent)}.route-card:hover{border-color:#b8aef8;box-shadow:0 5px 20px #30275808}.route-card h3{margin:0 0 5px;font-size:1rem}.route-card p{margin:0;color:var(--muted);font-size:.889rem}.mini-account-list>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--border);font-size:.889rem}.mini-account-list{margin-bottom:18px}.tax-summary .between{padding:11px 0;align-items:flex-start;font-size:.889rem}.tax-summary p{font-size:.889rem;color:var(--muted)}.tax-summary .text-link{margin-top:22px}.bar-chart{height:235px;display:flex;align-items:flex-end;gap:12px;position:relative;border-bottom:1px solid var(--border);padding:30px 10px 0;margin-bottom:30px}.bar-column{display:flex;flex-direction:column;gap:9px;align-items:center;flex:1;position:relative;min-width:16px}.bar-column>span{font-size:.889rem;color:#6a6386;white-space:nowrap}.bar-stick{width:100%;max-width:42px;border-radius:5px 5px 0 0;min-height:5px}.bar-column small{position:absolute;bottom:-25px;font-size:.889rem;color:var(--muted)}.bar-y-label{position:absolute;top:0;left:0;font-size:.889rem;color:var(--muted)}.tax-source-rows>div{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--border)}.tax-source-rows>div:first-child{padding-top:0}.tax-source-rows>div:last-child{border:0;padding-bottom:0}.tax-source-rows h3{font-size:.96rem;margin-bottom:4px}.tax-source-rows p{font-size:.889rem;color:var(--muted);margin:0}.tax-source-rows strong{margin-left:auto;white-space:nowrap}.conversion-diagram{display:flex;gap:20px;align-items:center;justify-content:center;margin:28px 0}.conversion-diagram>div{padding:20px;background:#f4f2fd;border-radius:12px;flex:1;display:flex;flex-direction:column;gap:12px}.conversion-diagram span{font-size:.889rem;color:var(--muted)}.conversion-diagram strong{font-size:1.6rem}.conversion-diagram>svg{color:var(--accent)}.person-benefit{display:flex;align-items:center;gap:20px;margin:20px 0 28px}.person-avatar{width:58px;height:58px;background:#ede9ff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--accent);font-weight:800}.person-benefit>div:last-child{display:flex;flex-direction:column;gap:9px}.person-benefit span{font-size:.889rem;color:var(--muted)}.person-benefit strong{font-size:2rem}.start-year{font-size:.9rem;background:#f4f6fc;padding:15px;border-radius:8px}.progress-track{height:8px;border-radius:8px;background:#e8e8f1;overflow:hidden;min-width:100px}.progress-track>span{display:block;background:var(--accent);height:100%;border-radius:8px}.task-progress{display:flex;align-items:center;justify-content:space-between;background:#eeebff;padding:18px 23px;border-radius:11px;gap:35px}.task-progress>span{display:flex;align-items:center;gap:10px;font-weight:750;font-size:.889rem}.task-progress>.progress-track{width:30%}.task-list{display:flex;flex-direction:column;gap:17px}.task-item{display:flex;align-items:flex-start;gap:20px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:26px}.task-item>.button{margin-top:23px;flex-shrink:0}.task-item.completed{background:#fafcfa}.task-content{flex:1}.task-content h2{margin:13px 0 9px;font-size:1.13rem}.task-content p{font-size:.889rem;color:var(--muted);margin-bottom:12px}.task-check{margin-top:5px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid #c8c9da;border-radius:7px;background:#fff;color:#fff;flex-shrink:0}.completed .task-check{background:#218761;border-color:#218761}.calendar-list>div{display:flex;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--border)}.calendar-list>div:first-child{padding-top:0}.calendar-list>div:last-child{border:0}.calendar-list>div>div:nth-child(2){flex:1}.calendar-list h3{margin-bottom:5px}.calendar-list p{font-size:.889rem;color:var(--muted);margin-bottom:7px}.date-square{width:66px;height:71px;display:flex;flex-direction:column;text-align:center;background:#f1edff;border:1px solid #e4ddff;border-radius:10px;overflow:hidden;flex-shrink:0}.date-square>span{background:#e6dfff;color:#685795;font-size:.889rem;padding:4px;text-transform:uppercase;font-weight:800}.date-square strong{font-size:1.55rem;padding-top:5px}.change-list>div{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--border);padding:23px 0}.change-list>div>div:nth-child(2){flex:1}.change-list>div:first-child{padding-top:0}.change-list h3{margin-bottom:5px}.change-list p{font-size:.889rem;color:var(--muted);margin-bottom:8px}.history-dot{width:11px;height:11px;border-radius:50%;background:var(--accent);flex-shrink:0}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;border-bottom:1px solid var(--border)}.switch-row:last-child{border:0}.switch-row>div{display:flex;flex-direction:column;gap:7px}.switch-row strong{font-size:.9rem}.switch-row span{font-size:.889rem;color:var(--muted);line-height:1.6}.document-list>div{display:flex;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border)}.document-list>div>div:nth-child(2){flex:1}.document-list h3{font-size:.9rem;overflow-wrap:anywhere}.document-list p{font-size:.889rem;color:var(--muted);margin-bottom:0}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#11162a77;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:min(660px,100%);max-height:90vh;overflow-y:auto;background:#fff;border-radius:18px;box-shadow:0 25px 90px #10122d4d}.modal-header{padding:24px 28px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.modal-header h2{margin:0;font-size:1.25rem}.modal-body{padding:26px 28px}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:1px solid var(--border);background:#fafbfe;border-radius:0 0 18px 18px}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);background:#162238;color:#fff;border:1px solid #ffffff20;box-shadow:0 12px 40px #0b14222e;z-index:200;display:flex;gap:25px;padding:16px 20px;border-radius:12px;align-items:center;font-size:.889rem;max-width:min(680px,92vw)}.toast>button{background:transparent;color:#fff;border:0;font-size:1.4rem;padding:0 3px}:root.large-text{font-size:20px}.reduce-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1600px){.page-header h1{font-size:2.3rem}}@media(max-width:1250px){:root{font-size:18px}.overview-split{grid-template-columns:minmax(0,1.7fr) minmax(285px,1fr)}.card{padding:23px}.page-header{gap:20px}.page-actions .button{font-size:.889rem;padding:11px 14px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.overview-split,.split{grid-template-columns:1fr}.budget-card h2,.budget-rows{max-width:none}.overview-split .budget-card{display:block}.budget-rows>div{padding:11px 0}.stage{padding:22px 20px 22px 37px}.stage-dot{left:19px;top:26px}.page-header{flex-direction:column;gap:14px}.page-actions{padding:0}.preview-result{flex-wrap:wrap}.preview-result>.button{width:100%}}@media(max-width:760px){:root{font-size:18px}h1{font-size:1.85rem;letter-spacing:-.8px}h2{font-size:1.17rem}.stack{gap:23px}.grid-2,.grid-3,.grid-4,.form-grid,.choice-grid{grid-template-columns:1fr;gap:20px}.overview-split{gap:21px}.card{padding:22px 20px}.card-heading{gap:15px;flex-wrap:wrap}.retirement-stages{grid-template-columns:1fr}.stage{border-right:0;border-bottom:1px solid var(--border);padding:22px 24px 22px 42px}.stage-dot{left:22px}.stage p{margin-bottom:13px}.stage-coverage{font-size:.889rem}.stage-coverage br{display:none}.overview-forecast .between{flex-wrap:wrap;gap:6px}.overview-forecast .text-link{margin-top:0}.chart-top{font-size:.889rem;align-items:flex-start;margin-top:17px}.chart-caption .chart-unit{margin-left:0;width:100%;margin-top:3px}.chart-svg .axis-text,.chart-svg .axis-small{font-size:16px}.chart-svg{min-height:170px}.compact-stats{grid-template-columns:1fr}.compact-stats .stat{border-bottom:1px solid var(--border);padding-bottom:16px}.compact-stats .stat:last-child{border:0;padding:0}.tabs{gap:22px}.tab{font-size:.889rem}.task-item{flex-wrap:wrap;padding:22px 18px;gap:15px}.task-content{min-width:calc(100% - 50px);flex-basis:calc(100% - 50px)}.task-item>.button{margin:0 0 0 43px}.task-progress{flex-wrap:wrap;gap:16px}.task-progress>.progress-track{width:100%}.page-actions,.table-toolbar{flex-wrap:wrap}.table-toolbar>input{max-width:none}.segmented{width:100%}.segmented button{flex:1;font-size:.889rem;padding:10px}.card-footer{gap:12px}.card-footer .button{flex:1}.modal-backdrop{padding:15px}.modal-header{padding:20px}.modal-body{padding:22px 20px}.modal-footer{padding:17px 20px;flex-wrap:wrap}.modal-footer .button{flex:1;min-width:140px}.tax-source-rows>div{flex-wrap:wrap}.tax-source-rows>div>div{flex:1;min-width:190px}.tax-source-rows strong{margin-left:64px}.bar-chart{gap:7px}.bar-column>span{font-size:.889rem}.bar-column small{font-size:.889rem}.calendar-list>div{gap:15px;flex-wrap:wrap}.calendar-list>div>div:nth-child(2){min-width:180px}.calendar-list>div>.badge{margin-left:81px}.change-list>div{flex-wrap:wrap}.change-list .button{margin-left:29px}.summary-list>div{flex-direction:column;gap:8px}.summary-list strong{text-align:left}.conversion-diagram{gap:12px}.conversion-diagram>div{padding:16px}.conversion-diagram strong{font-size:1.3rem}.document-list>div{flex-wrap:wrap}.document-list>div>.badge{margin-left:64px}.toast{bottom:16px;width:calc(100vw - 30px);font-size:.889rem}.route-card{padding:21px}.button{font-size:.889rem}:root.large-text{font-size:20px}}@media print{.toast,.skip-link,.no-print{display:none!important}body,:root{background:#fff!important;color:#111!important}.card{box-shadow:none;break-inside:avoid}.modal-backdrop,.page-actions{display:none}a{color:inherit}.report-page{break-after:page}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:14mm}}@media screen{:root{font-size:18px;--muted:#535d73}:root.large-text{font-size:20px}body{font-weight:500;line-height:1.6}small{font-size:.889rem}.small,.field-hint,.field-error-text,.stat-detail,.screen-footer,.document-list p,.change-list p,.switch-row span{font-size:.889rem;color:var(--muted)}.eyebrow,.stage .eyebrow,.next-step .eyebrow{font-size:.889rem;letter-spacing:.07em}.badge,.pill{font-size:.889rem;white-space:normal}.button{font-size:.944rem;min-height:52px;padding:13px 20px}.icon-button,.b-icon-button{min-width:44px;min-height:44px}.text-link,.tab{font-size:.889rem}.field-label{font-size:1rem}.notice{font-size:.944rem}.stat-label,.year-picker,.summary-list>div{font-size:.944rem}.page-description,.next-step>p,.ask-card>p,.stage p,.route-card p,.task-content p,.calendar-list p,.budget-rows>div,.mini-account-list>div,.tax-summary p,.tax-source-rows p{font-size:1rem}.budget-rows>div small,.stage-coverage,.ask-card>.small,.income-legend small,.conversion-diagram span,.preview-result span,.person-benefit span{font-size:.889rem}.budget-rows>div strong{font-size:1.111rem}.forecast-answer p{font-size:.944rem}.data-table{font-size:.889rem}.data-table th{font-size:.889rem;color:var(--muted);padding:16px 18px}.data-table td{padding:19px 18px}.segmented{flex-wrap:wrap;overflow:visible}.segmented button{font-size:.889rem;white-space:normal;min-height:46px;padding:11px 15px}.page-actions .button{font-size:.944rem}.chart-top,.chart-top button,.chart-caption{font-size:.889rem;color:var(--muted)}.chart-top{flex-wrap:wrap;align-items:flex-start;row-gap:0;margin-top:18px}.chart-top button{color:var(--accent);flex-shrink:0;min-height:42px}.chart-svg .axis-text,.chart-svg .axis-small{font-size:.889rem;fill:#535d73}.chart-caption{row-gap:8px}.chart-unit{margin-left:0;flex-basis:100%}.bar-chart{height:300px;overflow-x:auto;overflow-y:hidden;padding:48px 10px 40px;gap:16px;align-items:flex-end}.bar-column{min-width:58px}.bar-column>span,.bar-column small,.bar-y-label{font-size:.889rem;color:var(--muted)}.bar-column small{bottom:-30px}.bar-stick{max-width:46px}.overview-forecast .between{flex-wrap:wrap;row-gap:0}.overview-forecast .text-link{margin-top:0}.preview-result{flex-wrap:wrap}.screen-count{font-size:.889rem}.document-list>div,.change-list>div,.task-progress{flex-wrap:wrap}.income-legend>div{flex-wrap:wrap;row-gap:7px}.tax-summary .between{font-size:.944rem}.switch-row{align-items:flex-start}.switch-row input{margin-top:7px}}@media screen and (max-width:760px){:root{font-size:18px}:root.large-text{font-size:20px}.card{padding:23px 20px}.card-footer .button{flex-basis:100%}.stage p{font-size:1rem}.stage-coverage{font-size:.889rem}.stage-coverage br{display:initial}.tax-source-rows>div>div{min-width:0;flex-basis:calc(100% - 66px)}.conversion-diagram{flex-wrap:wrap}.conversion-diagram>div{min-width:190px}.chart-svg{min-height:240px}.table-toolbar .segmented{width:100%}.segmented button{flex-basis:120px}.calendar-list>div>div:nth-child(2){min-width:0;flex-basis:calc(100% - 85px)}.calendar-list>div>.badge{margin-left:81px}.task-content{min-width:0;flex-basis:calc(100% - 44px)}.modal-footer .button{min-width:100%;font-size:.944rem}.toast{font-size:.889rem}}@media print{:root,:root.large-text{font-size:17px!important}.chart-svg .axis-text{font-size:12px}.chart-svg .axis-small{font-size:10px}.bar-column{min-width:0}}.shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden}.shell:focus{outline:none}.mode-banner{min-height:40px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 16px;padding:0 16px;font-size:var(--text-support);font-weight:700;line-height:1.45;text-align:center}.mode-banner-demo{background:var(--demo-soft);color:#5b3200}.mode-banner-local{background:var(--teal-soft);color:#0b4f45}.mode-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--radius-xs);background:#5b3200;color:#fff;letter-spacing:.08em;font-weight:800}.mode-banner-local .mode-badge{background:#0b4f45}.mode-banner a,.mode-banner button{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;border:0;background:none;font:inherit;cursor:pointer;color:inherit;text-decoration:underline;text-underline-offset:3px}.shell-topbar{background:var(--navy);color:#fff;min-height:76px;display:flex;align-items:center;gap:20px;padding:10px max(24px,calc((100vw - 1460px)/2));position:relative;z-index:20;box-shadow:0 2px 12px #11152d13}.brand-lockup{display:inline-flex;flex-direction:column;justify-content:center;color:#fff;min-height:44px;line-height:1.2;flex:0 1 auto;min-width:0}.brand-lockup strong,.brand-lockup span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-lockup strong{font-size:1.14rem;font-weight:800;letter-spacing:-.4px}.brand-lockup span{font-size:var(--text-support);font-weight:500;color:var(--on-navy-muted)}.brand-lockup:hover{color:#fff}.brand-lockup img{max-width:160px;max-height:44px;object-fit:contain}.shell-nav{display:flex;align-items:center;gap:6px;flex:1;justify-content:center;flex-wrap:wrap}.nav-items{display:contents}.shell-nav a{display:inline-flex;align-items:center;gap:8px;border-radius:22px;color:#dcdcea;font-size:var(--text-support);font-weight:650;padding:10px 14px;min-height:44px;white-space:nowrap}.shell-nav a:hover{background:#ffffff14;color:#fff}.shell-nav a[aria-current=page],.shell-nav a.active{background:#fff;color:var(--navy)}.shell-context{flex:1;color:var(--on-navy-muted);font-size:var(--text-support);font-weight:650;min-width:0}.shell-context strong{color:#fff}.shell-topbar :focus-visible{outline-color:#7fe3d3}.account-button{display:inline-flex;align-items:center;gap:10px;color:#fff;background:#ffffff10;border:1px solid #ffffff26;border-radius:24px;padding:6px 14px 6px 6px;min-height:46px;font-size:var(--text-support);font-weight:650;max-width:260px;flex-shrink:0}.account-button>span:not(.avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:34px;height:34px;border-radius:50%;background:#a6ded4;color:#1c574e;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.menu-button{display:none;align-items:center;justify-content:center;gap:8px;min-height:46px;min-width:46px;flex-shrink:0;padding:0 12px;border-radius:10px;border:1px solid #ffffff2e;background:transparent;color:#fff;font-weight:700;font-size:var(--text-support)}.popover{width:min(320px,calc(100vw - 24px));background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:0 20px 60px #15204d30;border-radius:14px;padding:14px;z-index:80}.popover .eyebrow{margin:6px 6px 8px}.menu-list{display:flex;flex-direction:column;gap:2px}.menu-list a,.menu-list button{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;color:var(--text);font-size:var(--text-support);font-weight:650;border:0;background:transparent;width:100%;text-align:left;border-radius:8px}.menu-list a:hover,.menu-list button:hover{background:#f2f0ff}.menu-list [aria-pressed=true],.menu-list [aria-current=page]{background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.menu-identity{padding:6px 10px 12px;border-bottom:1px solid var(--border);margin-bottom:8px}.menu-identity strong{display:block}.menu-identity span{color:var(--muted);font-size:var(--text-support)}.tooltip{background:var(--navy);color:#fff;padding:8px 12px;border-radius:8px;font-size:var(--text-support);line-height:1.45;max-width:300px;z-index:90}.tooltip-arrow{fill:var(--navy)}.shell-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.shell-body.with-sidebar{grid-template-columns:250px minmax(0,1fr)}.shell-sidebar{border-right:1px solid var(--border);background:var(--surface);padding:26px 14px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0}.shell-sidebar .eyebrow{padding:4px 12px 10px}.side-nav{display:flex;flex-direction:column;gap:4px}.side-nav a{padding:11px 14px;min-height:44px;border-radius:9px;font-size:var(--text-support);font-weight:650;color:#4f5870;display:flex;align-items:center;gap:10px}.side-nav a:hover{background:#f7f5ff}.side-nav a.active{background:#efecff;color:var(--accent-strong);font-weight:800}.sidebar-bottom{margin-top:auto;padding-top:24px}.shell-main{overflow-y:auto;overflow-x:hidden;min-height:0;scroll-padding-top:16px}.shell-main:focus{outline:none}.shell-content{max-width:1460px;margin:0 auto;padding:36px 44px 48px}.with-sidebar .shell-content{max-width:1400px;padding:34px 36px 48px}.subnav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-8px 0 26px;padding-bottom:16px;border-bottom:1px solid var(--border)}.subnav a{border-radius:8px;padding:9px 12px;min-height:44px;display:inline-flex;align-items:center;font-size:var(--text-support);color:var(--muted);font-weight:700}.subnav a.active{color:var(--accent-strong);background:#ece8ff}.shell-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:22px 0 0;margin-top:40px;border-top:1px solid var(--border);font-size:var(--text-support);color:var(--muted)}.shell-footer nav{display:flex;gap:18px;flex-wrap:wrap}.shell-footer a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.drawer-overlay{position:fixed;inset:0;background:#0b0d2466;z-index:70}.drawer{position:fixed;inset:0 0 0 auto;width:min(360px,100vw);background:var(--surface);z-index:75;display:flex;flex-direction:column;padding:18px;gap:12px;overflow-y:auto;box-shadow:-20px 0 60px #15204d30}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-header h2{margin:0;font-size:1.1rem}.drawer .side-nav+.eyebrow{margin-top:14px}.skeleton{display:flex;flex-direction:column;gap:14px;padding:8px 0}.skeleton-line{display:block;height:20px;border-radius:6px;background:#e8eaf2;animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{50%{opacity:.55}}.state-panel{display:flex;gap:18px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.state-panel h2{margin-bottom:8px}.state-panel p{color:var(--muted);margin-bottom:10px}.state-compact{padding:18px}.state-icon{width:52px;height:52px;border-radius:14px;background:var(--accent-soft);color:var(--accent-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}.state-panel[data-state=retry] .state-icon,.state-panel[data-state=conflict] .state-icon{background:var(--amber-soft);color:var(--amber)}.state-fields{margin:0 0 12px;padding-left:20px;color:var(--muted);font-size:var(--text-support);line-height:1.6}.state-fields code{font-family:var(--font-mono);font-size:.95em;color:var(--text)}.state-actions,.empty-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.empty-actions{justify-content:center}.notice-title{display:block;margin-bottom:4px;color:inherit}.calc-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:10px;background:var(--purple-pale);color:#3f3a6b;font-size:var(--text-support);line-height:1.5}.calc-status.is-stale{background:var(--amber-soft);color:#6b4a07}.calc-progress{flex:1 1 160px;height:8px;border-radius:4px;background:#fff;overflow:hidden;min-width:120px}.calc-progress span{display:block;height:100%;background:var(--accent);transition:width .3s var(--ease-out)}.calc-status>div{display:flex;flex-direction:column;gap:6px;flex:1 1 240px}.calc-status .calc-progress{flex:0 0 8px}.calc-status .muted{margin-left:auto}.page-body{display:flex;flex-direction:column;gap:24px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.screen-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.screen-catalog section{background:var(--surface);padding:22px;border:1px solid var(--border);border-radius:14px}.screen-catalog h2{font-size:1.05rem}.screen-catalog a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 0;border-bottom:1px solid #eff0f5;font-size:var(--text-support);color:var(--text)}.screen-catalog a:last-child{border:0}.screen-catalog a:hover{color:var(--accent-strong)}.screen-path{display:block;color:var(--muted);font-weight:500}.screen-count{font-size:var(--text-support);color:var(--muted);margin-left:8px;font-weight:600}.gate-card{max-width:680px;margin:40px auto}.gate-card h1{font-size:1.8rem}.print-page{min-height:100dvh;background:var(--canvas)}@media(max-width:1180px){.shell-nav{display:none}.menu-button{display:inline-flex}.shell-topbar{justify-content:space-between}.shell-context{display:none}.shell-body.with-sidebar{grid-template-columns:minmax(0,1fr)}.shell-sidebar{display:none}}@media(max-width:760px){.shell-topbar{min-height:64px;padding:8px 14px;gap:10px}.account-button>span:not(.avatar){display:none}.account-button{padding:6px}.shell-content,.with-sidebar .shell-content{padding:22px 16px 36px}.state-panel{flex-direction:column;padding:20px}}@media(max-width:380px){.brand-lockup span,.menu-button span{display:none}}.page-fallback{padding:32px}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:var(--text-support);color:var(--muted)}.chart-legend>*{display:inline-flex;align-items:center;gap:8px}.legend-swatch{width:14px;height:14px;border-radius:4px;flex:none}.legend-marker{width:3px;height:16px;border-radius:2px;background:var(--danger)}.part-bars{display:flex;flex-direction:column;gap:14px}.part-bars .between{display:flex;justify-content:space-between;gap:12px}.part-bar{display:block;height:10px;margin-top:6px;background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;overflow:hidden}.part-bar>span{display:block;height:100%;background:var(--accent)}.detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 24px;margin:0}.detail-list>div{min-width:0}.detail-list dt{font-size:var(--text-support);color:var(--muted);font-weight:600}.detail-list dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.scenario-list{list-style:none;margin:0;padding:0}.scenario-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px 0;border-bottom:1px solid var(--border)}.scenario-list.card>li{padding:16px 0}.scenario-list>li:last-child{border-bottom:0}.scenario-list>li>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 260px}.scenario-list strong{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.chip{cursor:pointer;border:1px solid var(--border-strong);min-height:44px;text-align:left}.chip:hover{border-color:var(--accent)}.info-tile{display:flex;flex-direction:column;gap:8px;color:var(--text);text-decoration:none;transition:border-color .16s var(--ease-out)}.info-tile:hover{border-color:var(--accent)}.info-tile>svg{color:var(--accent);margin-top:auto}.onboarding-steps{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0;font-size:var(--text-support);color:var(--muted)}.onboarding-steps li{display:inline-flex;align-items:center;gap:8px}.onboarding-steps li>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);font-weight:700}.onboarding-steps li.done>span{color:var(--teal);border-color:var(--teal)}.onboarding-steps li.current{color:var(--text);font-weight:700}.onboarding-steps li.current>span{background:var(--accent);border-color:var(--accent);color:#fff}.check-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.check-row>input,.task-list input[type=checkbox]{width:22px;height:22px;margin-top:3px;flex:none;accent-color:var(--accent)}.check-row>span,.task-list label>span{display:flex;flex-direction:column;gap:2px}.task-list{list-style:none;margin:0;padding:0;gap:0}.task-list>li{padding:14px 0;border-bottom:1px solid var(--border)}.task-list>li:last-child{border-bottom:0}.task-list label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.task-list>li.is-done strong{text-decoration:line-through;color:var(--muted)}.a-field{display:flex;flex-direction:column;gap:8px;font-size:.8889rem;font-weight:750;color:#5a4f68;line-height:1.5}.a-field small{font-weight:500;color:var(--muted)}.report-shell{padding:24px 16px 48px}.report-shell>.report-status-toolbar{max-width:920px;margin:0 auto 24px}.report-demo-label{display:inline-block;padding:4px 12px;margin:0 0 24px;border:2px solid var(--demo);border-radius:var(--radius-xs);background:var(--demo-soft);color:var(--demo)!important;font-weight:800;letter-spacing:.5px}@media(max-width:760px){.report-page{min-height:0;padding:32px 20px 48px}.report-cover h1{font-size:2.2rem;letter-spacing:-1px}}@media(max-height:560px){.shell{height:auto;overflow:visible}.shell-main,.shell-sidebar{overflow:visible}}@media print{.mode-banner{background:none;color:#000;border-bottom:1px solid #000}.shell{height:auto;overflow:visible;display:block}.shell-topbar,.shell-sidebar,.subnav,.shell-footer,.skip-link{display:none}.shell-main{overflow:visible}}.marketing-site,.auth-site{font-family:var(--font-sans);color:#181c33;line-height:1.6;-webkit-font-smoothing:antialiased;background:#fff;min-height:100dvh;font-size:1rem}.marketing-site *,.auth-site *{box-sizing:border-box}.marketing-site h1,.marketing-site h2,.marketing-site h3,.auth-site h1,.auth-site h2,.auth-site h3{color:inherit;margin:0;letter-spacing:-.045em;font-weight:650;line-height:1.16}.marketing-site p,.auth-site p{margin:0}.marketing-site a,.auth-site a{text-decoration:none;color:inherit}.marketing-site button,.auth-site button,.marketing-site input,.auth-site input,.marketing-site textarea,.auth-site textarea,.marketing-site select,.auth-site select{font:inherit}.marketing-site button,.auth-site button{cursor:pointer}.marketing-site button:focus-visible,.marketing-site a:focus-visible,.auth-site button:focus-visible,.auth-site a:focus-visible{outline:3px solid #afa7ff;outline-offset:4px}.marketing-site button:disabled,.auth-site button:disabled{opacity:.5;cursor:default}.m-container{width:min(1280px,calc(100% - 96px));margin:0 auto}.m-header{background:#fffffff7;border-bottom:1px solid #ececf2;position:sticky;top:0;z-index:30}.m-nav{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:24px}.m-logo{display:inline-flex;align-items:center;gap:10px;font-size:1.3333rem;letter-spacing:-1.1px;font-weight:800;white-space:nowrap;color:#10122d!important}.m-mark{display:flex;justify-content:center;align-items:center;position:relative;background:#10122d;border-radius:12px;width:40px;height:42px;color:#fff;font-size:1.5556rem;font-weight:800;letter-spacing:-2px;overflow:hidden}.m-mark span{position:absolute;background:#a8f3dc;width:9px;height:9px;right:5px;bottom:6px;border-radius:50%}.m-navlinks{display:flex;align-items:center;gap:30px;font-size:.8889rem;font-weight:650}.m-navlinks>a:not(.m-button){transition:color .2s}.m-navlinks>a:hover,.m-navlinks>a.active{color:#5c4bfa}.m-signin{margin-left:24px}.m-menu{display:none;border:0;background:none;color:#10122d;padding:10px}.m-button{border:1px solid #5c4bfa;background:#5c4bfa;border-radius:8px;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 22px;color:#fff!important;line-height:1.3;font-weight:700;font-size:.8889rem;transition:background .2s,transform .2s;cursor:pointer;text-align:center}.m-button:hover{background:#4836e4;border-color:#4836e4;transform:translateY(-1px)}.m-button-small{min-height:44px;padding:12px 16px;font-size:.8889rem;gap:10px}.m-button-outline{color:#282443!important;border-color:#d8d6e8;background:#fff}.m-button-outline:hover{background:#f2f0ff;border-color:#a59af7}.m-button-wide{width:100%}.m-text-link{display:inline-flex;align-items:center;gap:12px;border:0;padding:8px 0;background:transparent;color:#302849!important;font-size:.8889rem;font-weight:750;text-align:left}.m-text-link:hover{color:#5c4bfa!important}.m-section-label{font-size:.8889rem;letter-spacing:1.7px;text-transform:uppercase;font-weight:800;display:flex;align-items:center;gap:10px;margin-bottom:23px;color:#57526e}.m-section-label>span{height:7px;width:7px;border-radius:50%;background:#5c4bfa;flex:0 0 7px}.m-hero{display:grid;grid-template-columns:1fr 1.16fr;gap:44px;align-items:center;padding-top:86px;padding-bottom:90px}.m-hero h1{font-size:clamp(42px,4.45vw,66px);letter-spacing:-3.5px;line-height:1.09}.m-hero em,.m-page-hero em,.m-contact em,.m-advisors-hero em,.m-policy em{font-style:normal;color:#5c4bfa}.m-hero-copy>p{font-size:.9444rem;line-height:1.75;color:#66687d;max-width:480px;margin-top:26px}.m-hero-actions{display:flex;align-items:center;gap:22px;margin-top:32px;flex-wrap:wrap}.m-hero-actions .m-text-link{font-size:.8889rem;gap:8px}.m-hero-note{display:flex;align-items:center;gap:8px;font-size:.8889rem;color:#535d73;margin-top:19px}.m-mini-check{width:18px;height:18px;background:#e4f7ef;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#14765f}.m-hero-art{position:relative;padding:24px 0 52px;min-width:0}.m-art-orbit{position:absolute;background:#eeebff;inset:-23px -21px -4px 24px;border-radius:44% 15% 24% 24%;z-index:0}.m-art-heading{position:relative;display:flex;align-items:center;justify-content:space-between;font-size:.889rem;font-weight:750;color:#5d567b;padding:0 12px 12px 30px;gap:12px}.m-art-heading>span:first-child{display:flex;align-items:center;gap:7px}.m-live-dot{background:#0a8c79;width:7px;height:7px;border-radius:50%}.m-product-image{position:relative;border:1px solid #d9d9e7;border-radius:12px;overflow:hidden;background:#f5f3ff;box-shadow:0 20px 48px #26205215;min-width:0}.m-product-image img{width:100%;height:auto;display:block;aspect-ratio:1.6;object-fit:contain}.m-browser-bar{height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#fff;font-size:.889rem;color:#535d73;border-bottom:1px solid #eeeeF5}.m-browser-bar>div{display:flex;gap:4px}.m-browser-bar i{width:5px;height:5px;border-radius:50%;background:#d5d5e2}.m-browser-bar i:first-child{background:#d4d0f5}.m-hero-art>.m-product-image{transform:rotate(-1.5deg);border-color:#cfc8f1;box-shadow:0 24px 65px #3b2c8933}.m-floating-note{position:absolute;bottom:12px;right:-6px;display:flex;align-items:center;gap:13px;padding:18px 20px;background:#fff;border:1px solid #ded9ef;border-radius:11px;box-shadow:0 12px 40px #3c2e7d16;transform:rotate(1.5deg)}.m-floating-note strong{display:block;font-size:.8889rem;font-weight:800}.m-floating-note span{display:block;font-size:.8889rem;color:#767086;margin-top:3px}.m-floating-note>svg{color:#535d73;margin-left:8px}.m-floating-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:10px;background:#eeeaff;color:#5c4bfa}.m-capability-strip{border-top:1px solid #eeeef4;border-bottom:1px solid #eeeef4;background:#fbfbfd}.m-capability-strip>.m-container{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-top:26px;padding-bottom:26px}.m-capability-strip span{display:flex;align-items:center;gap:10px;font-size:.8889rem;color:#65667b;font-weight:700}.m-capability-strip svg{width:19px;height:19px;color:#595568;stroke-width:1.5}.m-section{padding-top:92px;padding-bottom:90px}.m-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:38px}.m-section h2,.m-advisor-section h2,.m-final-cta h2,.m-feature-section h2,.m-faq h2{font-size:2.1667rem;letter-spacing:-1.8px;line-height:1.2}.m-section-heading p{max-width:335px;font-size:.8889rem;color:#6c6d80;line-height:1.7}.m-view-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e4e2ec;margin-bottom:35px;gap:20px}.m-view-tabs button{display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:3px solid transparent;background:none;padding:20px 0;color:#535d73;font-size:.8889rem;font-weight:700}.m-view-tabs button[aria-selected=true]{color:#5c4bfa;border-color:#5c4bfa}.m-view-tabs button[aria-selected=false] svg{opacity:.3}.m-showcase{display:grid;grid-template-columns:.72fr 1.35fr;gap:80px;align-items:center;min-height:350px}.m-step{display:block;color:#535d73;font-size:.8889rem;font-weight:750;margin-bottom:24px;letter-spacing:1px}.m-showcase h3{font-size:1.6111rem;line-height:1.25;letter-spacing:-1.1px}.m-showcase p{font-size:.8889rem;color:#535d73;line-height:1.8;margin:19px 0 24px}.m-showcase>.m-product-image{box-shadow:0 18px 35px #33315010}.m-advisor-section{background:#10122d;color:#fff;padding:88px 0 90px;overflow:hidden}.m-advisor-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.m-advisor-section .m-section-label{color:#535d73}.m-advisor-section .m-section-label>span{background:#a99bff}.m-advisor-section h2{font-size:2.3333rem;line-height:1.15;color:#fff}.m-advisor-section p{color:#535d73;font-size:.8889rem;max-width:480px;margin:24px 0;line-height:1.8}.m-checks{list-style:none;padding:0;margin:26px 0 32px}.m-checks li{display:flex;align-items:flex-start;gap:12px;font-size:.8889rem;margin:14px 0;line-height:1.6}.m-checks li>span{display:flex;align-items:center;justify-content:center;background:#e9f7f1;color:#17856b;border-radius:50%;width:20px;height:20px;flex:0 0 20px;margin-top:1px}.m-advisor-section .m-checks li{color:#e6e4f1}.m-advisor-section .m-checks li>span{background:#272941;color:#a2e4d0}.m-brand-composition{position:relative;padding:12px 20px 20px 22px;background:#25263e;border:1px solid #36364f;border-radius:14px;transform:rotate(2deg);box-shadow:0 30px 70px #04051470;max-width:430px;justify-self:end;width:100%}.m-mini-browser{display:flex;gap:5px;padding:3px 0 13px}.m-mini-browser span{width:5px;height:5px;border-radius:50%;background:#67697e}.m-paper{background:#fff;color:#171d2e;padding:30px 32px 19px;border-radius:3px;min-height:430px;position:relative;overflow:hidden}.m-paper:after{position:absolute;content:"";width:170px;height:170px;border:45px solid #d9e9e5;border-radius:50%;right:-110px;top:98px;z-index:0}.m-paper-brand{display:flex;align-items:center;gap:9px;font-size:.889rem;font-weight:800;line-height:1.3;letter-spacing:1px;color:#183b39}.m-paper-brand>div>span{display:block;font-size:.889rem;font-weight:800;letter-spacing:1.2px;margin-top:3px}.m-paper-mark{background:#214e47;color:#fff;border-radius:3px;height:31px;width:31px;font-size:1.2222rem;text-align:center;line-height:31px;letter-spacing:-1px}.m-report-label{display:block;margin-top:55px;font-size:.889rem;letter-spacing:1.5px;font-weight:800;color:#535d73}.m-paper h3{font-size:2.0556rem;letter-spacing:-1.9px;line-height:1.11;margin-top:17px;font-weight:600;color:#1c3431}.m-advisor-section .m-paper p{font-size:.889rem;color:#535d73;margin:15px 0 29px}.m-report-line{height:2px;width:45px;background:#9ac7b9;margin-bottom:24px}.m-report-meta{display:flex;gap:33px;font-size:.889rem;line-height:1.9;color:#535d73}.m-report-meta strong{font-size:.889rem;color:#4a5c55;font-weight:700}.m-paper-footer{display:flex;align-items:center;gap:6px;border-top:1px solid #e9edeb;margin-top:35px;padding-top:14px;font-size:.889rem;color:#535d73}.m-brand-tag{display:flex;align-items:center;gap:10px;background:#fff;color:#525363;border-radius:8px;padding:14px 18px;box-shadow:0 8px 32px #080a2040;position:absolute;bottom:44px;left:-42px;font-size:.889rem;font-weight:750;transform:rotate(-5deg)}.m-brand-tag>svg{color:#535d73;margin-left:12px}.m-brand-swatch{height:22px;width:22px;background:#214e47;box-shadow:6px 0 #d6e7df;border-radius:50%;margin-right:5px}.m-process{padding-bottom:80px}.m-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:48px}.m-process-grid article{border-top:1px solid #dedee9;padding-top:23px}.m-process-grid article>span{display:block;font-size:.8889rem;color:#6b5cce;font-weight:800;margin-bottom:23px}.m-process-grid h3{font-size:1.0556rem;letter-spacing:-.5px;max-width:260px;line-height:1.35}.m-process-grid p{font-size:.8889rem;color:#535d73;line-height:1.8;margin-top:14px;max-width:300px}.m-final-cta{display:flex;justify-content:space-between;align-items:center;gap:50px;border-radius:18px;background:#f0edff;padding:47px 52px;margin-bottom:84px}.m-final-cta h2{font-size:1.8889rem;letter-spacing:-1.5px}.m-final-cta p{font-size:.8889rem;color:#78738e;margin-top:17px}.m-final-cta>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.m-final-cta .m-section-label{font-size:.8889rem;margin-bottom:17px}.m-footer{border-top:1px solid #e9e8f1;padding:52px 0 26px;background:#fff}.m-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.m-footer-top p{color:#535d73;font-size:.8889rem;margin-top:16px}.m-footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:10px;font-size:.8889rem;color:#767184}.m-footer-top h3{font-size:.8889rem;letter-spacing:.2px;margin:7px 0;font-weight:800;color:#25263e}.m-demo-tag{display:inline-block;font-size:.8889rem;color:#535d73;border:1px solid #e6e1ed;border-radius:4px;padding:3px 8px;margin-top:18px}.m-footer-bottom{border-top:1px solid #efedf4;margin-top:40px;padding-top:22px;font-size:.8889rem;color:#535d73;display:flex;justify-content:space-between;gap:20px}.m-page-hero{text-align:center;padding-top:85px;padding-bottom:65px}.m-page-hero .m-section-label{justify-content:center}.m-page-hero h1{font-size:2.8889rem;line-height:1.15;letter-spacing:-2.3px}.m-page-hero>p{max-width:610px;margin:24px auto 27px;font-size:.9444rem;line-height:1.8;color:#535d73}.m-feature-section{padding:75px 0}.m-feature-tint{background:#f8f7fc}.m-feature-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.m-feature-layout.reverse{grid-template-columns:1.15fr .85fr}.m-feature-layout.reverse>div:first-child{order:2}.m-feature-kicker{display:block;color:#535d73;font-size:.8889rem;letter-spacing:1.5px;font-weight:800;margin-bottom:23px}.m-feature-section h2{font-size:1.8889rem;line-height:1.25}.m-feature-section p{font-size:.8889rem;line-height:1.8;color:#767589;margin-top:20px}.m-feature-section .m-checks{margin-bottom:20px}.m-feature-section+.m-final-cta{margin-top:50px}.m-advisors-hero{padding-top:76px;padding-bottom:75px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.m-advisors-hero h1{font-size:2.5556rem;line-height:1.15;letter-spacing:-2px}.m-advisors-hero>div>p{font-size:.9444rem;color:#747386;line-height:1.8;margin-top:24px}.m-advisor-preview{background:#eeebff;padding:26px 22px 28px;border-radius:16px}.m-preview-label{font-size:.889rem;letter-spacing:.8px;color:#535d73;display:block;margin-bottom:15px;text-align:center;font-weight:800}.m-feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.m-feature-cards article{border:1px solid #e7e4ee;border-radius:12px;padding:29px;background:#fff}.m-feature-cards svg{color:#6c5ccf;margin-bottom:28px}.m-feature-cards h3{font-size:1.2222rem;letter-spacing:-.5px;line-height:1.3}.m-feature-cards p{font-size:.8889rem;line-height:1.8;color:#535d73;margin-top:16px}.m-workflow-list{display:flex;flex-direction:column;border-left:1px solid #4c4863;padding-left:30px;gap:25px}.m-workflow-list>div{display:flex;gap:22px;align-items:flex-start}.m-workflow-list>div>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #56516d;border-radius:50%;font-size:.8889rem;color:#535d73}.m-workflow-list h3{font-size:1.1111rem;line-height:1.7;letter-spacing:-.4px}.m-workflow-list p{margin:4px 0 0;font-size:.8889rem}.m-advisor-section+.m-final-cta{margin-top:80px}.m-billing-toggle{display:inline-flex;border:1px solid #e5e0f1;background:#f8f6fc;border-radius:9px;padding:4px;margin-top:5px}.m-billing-toggle button{border:0;background:transparent;color:#535d73;border-radius:6px;padding:10px 17px;font-size:.8889rem;font-weight:700;display:flex;align-items:center;gap:9px;min-height:44px}.m-billing-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 2px 7px #27234212;color:#46386f}.m-billing-toggle span{color:#157c63;background:#e5f5ee;border-radius:4px;font-size:.8889rem;padding:2px 5px}.m-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:20px}.m-price-card{position:relative;border:1px solid #e2deeb;border-radius:12px;padding:30px 27px}.m-price-card.featured{border:2px solid #7761f8;box-shadow:0 15px 45px #5c4bfa0e}.m-price-ribbon{position:absolute;left:-2px;right:-2px;top:-28px;background:#6b55f5;color:#fff;text-align:center;font-size:.8889rem;font-weight:750;letter-spacing:.4px;padding:6px;border-radius:10px 10px 0 0}.m-price-card h2{font-size:1.2778rem;letter-spacing:-.6px}.m-price-card>p{font-size:.8889rem;line-height:1.7;color:#535d73;margin-top:14px;min-height:48px}.m-price{font-size:2.3333rem;font-weight:700;letter-spacing:-1.8px;margin-top:30px;color:#28203a}.m-price>span{font-size:.8889rem;letter-spacing:0;font-weight:500;color:#535d73;margin-left:7px}.m-price-period{font-size:.8889rem;color:#535d73;margin:0 0 26px}.m-price-card .m-button{width:100%;min-height:49px;font-size:.8889rem;gap:12px}.m-price-card .m-checks{padding-top:24px;margin:23px 0 0;border-top:1px solid #ebe7f0}.m-price-card .m-checks li{font-size:.8889rem;margin:12px 0;gap:8px;color:#776c86}.m-price-card .m-checks li>span{width:16px;height:16px;flex-basis:16px;background:transparent}.m-pricing-note{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:27px;font-size:.8889rem;color:#535d73}.m-pricing-note svg{flex-shrink:0}.m-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding-top:95px;padding-bottom:100px}.m-faq-item{border-bottom:1px solid #e4deeb}.m-faq-item:first-child{border-top:1px solid #e4deeb}.m-faq-item button{display:flex;justify-content:space-between;align-items:center;gap:30px;border:0;background:none;width:100%;padding:23px 0;text-align:left;font-size:.8889rem;line-height:1.5;font-weight:700;color:#4f405d}.m-faq-item button svg{color:#535d73;flex-shrink:0;transition:transform .2s}.m-faq-item button svg.rotated{transform:rotate(180deg)}.m-faq-item p{font-size:.8889rem;line-height:1.8;color:#535d73;padding-bottom:25px;max-width:600px}.m-contact{display:grid;grid-template-columns:1fr .85fr;gap:80px;padding-top:75px;padding-bottom:100px;align-items:start}.m-contact h1{font-size:2.5556rem;line-height:1.2;letter-spacing:-2px}.m-contact>section>p{font-size:.8889rem;color:#535d73;line-height:1.9;margin-top:28px;max-width:460px}.m-contact-callout{display:flex;gap:17px;padding-top:38px;margin-top:38px;border-top:1px solid #e8e0eb;max-width:440px}.m-contact-callout>svg{color:#535d73;flex-shrink:0;margin-top:3px}.m-contact-callout h3{font-size:1rem;letter-spacing:-.5px}.m-contact-callout p{color:#535d73;font-size:.8889rem;margin:12px 0}.m-contact-card{border:1px solid #e9e1ee;border-radius:13px;padding:32px;background:#fff;box-shadow:0 12px 45px #452a5810}.m-contact-card h2{font-size:1.3333rem;letter-spacing:-.7px}.m-form-intro{font-size:.8889rem;color:#535d73;margin-top:10px!important;margin-bottom:26px!important}.m-contact-card label{display:flex;flex-direction:column;gap:8px;color:#62516f;font-size:.8889rem;font-weight:750;margin-bottom:20px}.m-contact-card input,.m-contact-card select,.m-contact-card textarea{border:1px solid #e4dce9;border-radius:6px;width:100%;background:#fff;color:#4c4058;padding:12px 13px;font-size:.8889rem;min-height:47px;outline:none}.m-contact-card textarea{resize:vertical}.m-contact-card input:focus,.m-contact-card select:focus,.m-contact-card textarea:focus{border-color:#9680d9;box-shadow:0 0 0 3px #b3a1e01c}.m-contact-card input::placeholder,.m-contact-card textarea::placeholder{color:#535d73}.m-form-caption{display:block;font-size:.8889rem;color:#535d73;text-align:center;line-height:1.7;margin-top:15px}.m-form-success{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:20px 0}.m-form-success>span{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#e7f6ed;color:#36805d;border-radius:50%}.m-form-success p{font-size:.8889rem;line-height:1.85;color:#535d73}.m-policy{max-width:850px;padding-top:72px;padding-bottom:90px}.m-policy h1{font-size:2.5556rem;line-height:1.17;letter-spacing:-2px}.m-policy-lead{font-size:1rem;color:#535d73;line-height:1.9;margin-top:27px!important;margin-bottom:43px!important}.m-policy section{padding:25px 0;border-top:1px solid #e6dce9}.m-policy section h2{font-size:1.2778rem;letter-spacing:-.7px}.m-policy section p{font-size:.8889rem;line-height:1.9;color:#7a6d85;margin-top:15px}.m-policy>.m-button{margin-top:23px}.auth-site{display:grid;grid-template-columns:1.02fr 1fr;font-size:.8889rem;background:#fff;min-height:100dvh}.a-main{padding:38px 56px 24px;display:flex;flex-direction:column;min-height:100dvh}.a-brand{display:flex;align-items:center;gap:11px;color:#252638;font-size:.9444rem;line-height:1.25;font-weight:750;letter-spacing:-.5px;align-self:flex-start}.a-brand>img{width:auto;height:43px;max-width:130px;object-fit:contain}.a-brand small{display:block;font-size:.8889rem;letter-spacing:1.5px;color:#535d73;margin-top:5px;font-weight:700}.a-mark{display:flex;align-items:center;justify-content:center;background:var(--accent,#5c4bfa);color:#fff;width:40px;height:41px;border-radius:8px;font-size:1.4444rem;letter-spacing:-1px}.a-content{max-width:450px;width:100%;margin:auto;padding:50px 0 55px}.a-heading>span{display:block;color:#535d73;letter-spacing:1.5px;font-size:.8889rem;font-weight:800;margin-bottom:17px}.a-heading h1{font-size:1.9444rem;letter-spacing:-1.5px;line-height:1.2}.a-heading p{font-size:.8889rem;color:#535d73;margin-top:15px;line-height:1.8}.a-demo-notice{display:flex;align-items:flex-start;gap:8px;background:#f6f4fd;border:1px solid #eeebf9;border-radius:7px;color:#535d73;padding:10px 12px;font-size:.8889rem;line-height:1.7;margin-top:23px;margin-bottom:23px}.a-demo-notice>svg{flex-shrink:0;margin-top:0;color:#535d73}.a-form{display:flex;flex-direction:column;gap:20px;margin-top:26px}.a-form>label,.a-two>label{display:flex;flex-direction:column;gap:8px;font-size:.8889rem;font-weight:750;color:#5a4f68;line-height:1.5}.a-form input:not([type=checkbox]):not([type=color]):not([type=file]),.a-form select{width:100%;border:1px solid #e1dbe9;padding:12px 14px;background:#fff;min-height:49px;border-radius:6px;color:#564a65;font-size:.8889rem;outline:none}.a-form input::placeholder{color:#535d73}.a-form input:focus,.a-form select:focus{border-color:var(--accent,#5c4bfa);box-shadow:0 0 0 3px #a192dc20}.a-form label>small{font-size:.8889rem;font-weight:500;line-height:1.7;color:#535d73}.a-password{position:relative}.a-password>input{padding-right:48px!important}.a-password>button{position:absolute;right:4px;top:4px;width:42px;height:41px;padding:0;border:0;background:none;color:#535d73;display:flex;align-items:center;justify-content:center}.a-form-row{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.8889rem}.a-checkbox{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;color:#535d73!important;font-size:.8889rem!important;font-weight:500!important;line-height:1.7!important;cursor:pointer}.a-checkbox input{width:15px!important;height:15px;min-height:0!important;margin-top:2px!important;accent-color:var(--accent,#5c4bfa);flex-shrink:0}.a-form-row>a,.a-switch a{color:var(--accent,#5c4bfa);font-weight:750}.a-submit{width:100%;border:0;background:var(--accent,#5c4bfa);color:#fff!important;border-radius:7px;min-height:51px;padding:14px 17px;display:flex;align-items:center;justify-content:center;gap:22px;font-size:.8889rem;font-weight:750;text-align:center;line-height:1.5;cursor:pointer;transition:filter .2s}.a-submit:hover{filter:brightness(.93)}.a-outline{width:100%;border:1px solid #e3dcea;background:#fff;color:#776086;border-radius:7px;min-height:50px;padding:12px 15px;display:flex;align-items:center;justify-content:center;gap:13px;font-size:.8889rem;font-weight:750;text-align:center;line-height:1.5}.a-outline:hover{background:#faf8fc}.a-divider{display:flex;align-items:center;gap:14px;color:#535d73;font-size:.8889rem;margin:24px 0}.a-divider:before,.a-divider:after{content:"";height:1px;background:#ece5ef;flex:1}.a-switch{font-size:.8889rem;color:#535d73;text-align:center;margin-top:25px!important}.a-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.8889rem;color:#535d73;margin-top:auto}.a-footer strong{font-weight:750;color:#535d73}.a-side{background:var(--navy,#10122d);color:#fff;position:relative;overflow:hidden;padding:85px 65px 50px;display:flex;flex-direction:column;justify-content:center}.a-side-grid{display:none}.a-side:after{content:"";position:absolute;width:480px;height:480px;right:-240px;bottom:-280px;border:85px solid #9180c716;border-radius:50%;pointer-events:none}.a-side-eyebrow{position:relative;font-size:.8889rem;letter-spacing:1.6px;color:#535d73;font-weight:750;margin-bottom:26px}.a-side h2{position:relative;font-size:2.6111rem;line-height:1.15;letter-spacing:-2px;color:#fff}.a-side>p{position:relative;font-size:.8889rem;color:#535d73;line-height:1.85;margin-top:22px;max-width:400px}.a-plan-card{position:relative;background:#fff;border-radius:12px;padding:24px 26px 21px;color:#383044;margin-top:44px;box-shadow:0 30px 65px #04071266;max-width:430px;transform:rotate(-1deg)}.a-plan-top{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ede7f2;padding-bottom:17px}.a-plan-avatar{width:35px;height:35px;background:#eee8fb;color:#535d73;border-radius:50%;font-size:.8889rem;font-weight:800;display:flex;align-items:center;justify-content:center}.a-plan-top>div{flex:1}.a-plan-top strong{display:block;font-size:.8889rem;font-weight:800}.a-plan-top>div>span{display:block;font-size:.8889rem;color:#535d73;margin-top:2px}.a-plan-top>svg{color:#535d73;stroke-width:1.5}.a-plan-main{padding:20px 0 26px}.a-plan-main>span{display:block;font-size:.8889rem;color:#535d73}.a-plan-main>strong{display:block;font-size:1.5rem;color:#554061;font-weight:650;letter-spacing:-1px;margin-top:4px}.a-plan-main p{font-size:.8889rem;color:#535d73;margin-top:6px}.a-plan-path{display:flex;align-items:center;justify-content:space-between;background:#eee7f6;height:3px;margin:0 7px;position:relative}.a-plan-path span{width:8px;height:8px;border:2px solid #8772b9;background:#fff;border-radius:50%}.a-plan-path span:first-child{background:#8772b9}.a-plan-years{display:flex;justify-content:space-between;font-size:.8889rem;color:#535d73;margin:10px 0 23px}.a-plan-bottom{display:flex;align-items:center;gap:9px;font-size:.8889rem;color:#535d73;border-top:1px solid #eee7f3;padding-top:15px}.a-plan-bottom>svg{color:#535d73;stroke-width:1.5}.a-side-note{position:relative;font-size:.8889rem;color:#535d73;margin-top:31px;line-height:1.7}.a-narrow{display:block;background:#f7f5fb}.a-narrow .a-main{min-height:100dvh;max-width:none;padding:38px 52px 26px}.a-narrow .a-content{background:#fff;padding:40px 42px;border:1px solid #e8e0ee;border-radius:14px;max-width:500px;margin:50px auto;box-shadow:0 12px 40px #50366408}.a-narrow .a-footer{max-width:900px;align-self:center;width:100%;margin-top:auto}.a-back{display:flex;align-items:center;gap:8px;color:#535d73!important;font-size:.8889rem;font-weight:650;margin-bottom:30px}.a-success-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:#e3f4ec;color:#535d73;border-radius:50%;margin-bottom:26px}.a-success-icon.a-violet{background:#eee8fa;color:#535d73}.a-narrow .a-heading h1{font-size:1.6667rem;line-height:1.2}.a-narrow .a-submit{margin-top:25px}.a-narrow .a-form .a-submit{margin-top:4px}.a-text-button{display:flex;justify-content:center;align-items:center;gap:8px;border:0;background:none;color:var(--accent,#5c4bfa)!important;padding:10px 0;font-size:.8889rem;font-weight:750;line-height:1.5;text-align:center;margin:10px auto 0;cursor:pointer}.a-form-note{font-size:.8889rem;color:#535d73;line-height:1.8;font-weight:500}.a-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.a-error{color:#b35662;background:#fff3f4;border:1px solid #f1d9df;padding:9px 11px;border-radius:5px;font-size:.8889rem;font-weight:500;line-height:1.6}.a-selected-plan{font-size:.8889rem;color:#535d73;background:#f8f3ff;border-radius:5px;padding:10px 13px;margin-top:20px;text-transform:capitalize}.a-verification-copy{background:#f9f6fd;border:1px solid #ece5f4;border-radius:7px;margin-top:25px;padding:15px;color:#535d73;font-size:.8889rem;line-height:1.8}.a-code{text-align:center;letter-spacing:12px;font-size:1.3889rem!important;min-height:62px!important;padding-left:25px!important}.a-invite-card{display:flex;align-items:center;gap:11px;background:#f7f3fc;border:1px solid #ebe2f3;border-radius:8px;padding:17px;margin:26px 0}.a-invite-card>svg{color:#535d73;flex-shrink:0}.a-invite-card>div{flex:1}.a-invite-card strong{display:block;font-size:.8889rem;font-weight:750;color:#715a84}.a-invite-card>div>span{display:block;font-size:.8889rem;color:#535d73;margin-top:3px}.a-invite-badge{font-size:.8889rem;line-height:1.5;background:#eee3f5;color:#535d73;padding:3px 7px;border-radius:4px}.a-setup-progress{display:flex;gap:16px;margin-bottom:35px}.a-setup-progress>div{display:flex;align-items:center;gap:6px;font-size:.8889rem;color:#535d73;white-space:nowrap}.a-setup-progress>div>span{width:18px;height:18px;border-radius:50%;border:1px solid #dfd3e8;display:flex;align-items:center;justify-content:center;font-size:.8889rem}.a-setup-progress>div.complete{color:#535d73;font-weight:750}.a-setup-progress>div.complete>span{background:#eee3f9;border-color:#eee3f9}.a-color-row{display:flex;align-items:center;gap:12px}.a-color-row>input{height:42px;width:43px;border:1px solid #dfd1e9;padding:3px;background:#fff;border-radius:6px;cursor:pointer}.a-color-row>span{font-size:.8889rem;color:#535d73;margin-right:auto;font-weight:600}.a-color-row>button{height:25px;width:25px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e5d8ed;cursor:pointer;padding:0}.a-color-row>button.selected{box-shadow:0 0 0 2px #a786ba}.a-form input[type=file]{font-size:.8889rem;background:#fbf7fe;border:1px dashed #d9c6e5;padding:15px;width:100%;border-radius:7px;color:#535d73}.a-form input[type=file]::file-selector-button{background:#eee2f6;color:#535d73;border:0;border-radius:4px;font:inherit;padding:7px 10px;margin-right:10px;cursor:pointer}.a-brand-preview{display:flex;align-items:center;gap:14px;padding:22px;background:#fff;border:1px solid #ddc9e9;border-top:4px solid #8964b1;border-radius:8px}.a-brand-preview>img{height:47px;max-width:120px;object-fit:contain}.a-brand-preview>span{height:42px;width:42px;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:7px;font-size:1.3889rem}.a-brand-preview strong{display:block;font-size:.8889rem;letter-spacing:-.4px;color:#80608f}.a-brand-preview small{display:block;color:#535d73;font-size:.8889rem;margin-top:4px}.a-ready-list{background:#f6f9f5;border:1px solid #e2ede0;border-radius:8px;padding:18px;margin:28px 0}.a-ready-list>p{display:flex;align-items:center;gap:9px;color:#535d73;font-size:.8889rem;line-height:1.8;margin:8px 0}.a-ready-list>p>svg{flex-shrink:0;color:#535d73}@media(min-width:1600px){.m-container{width:min(1440px,calc(100% - 160px))}.m-hero{padding-top:110px;padding-bottom:110px;gap:70px}.m-hero h1{font-size:4.1111rem}.m-hero-copy>p{font-size:1.1111rem}.m-hero-art{padding-top:30px}.m-hero-actions .m-text-link{font-size:.8889rem}.m-button{font-size:.8889rem;min-height:56px}.a-main{padding:48px 75px 30px}.a-content{max-width:480px}.a-side{padding:100px 85px 60px}.a-side h2{font-size:3.2222rem}.a-side>p{font-size:.9444rem}.a-plan-card{max-width:480px}}@media(max-width:1150px){.m-container{width:calc(100% - 64px)}.m-navlinks{gap:20px;font-size:.8889rem}.m-signin{margin-left:8px}.m-logo{font-size:1.2222rem}.m-hero{gap:30px;padding-top:65px;padding-bottom:70px}.m-hero h1{font-size:2.7222rem;letter-spacing:-2.5px}.m-hero-copy>p{font-size:.8889rem}.m-hero-actions{gap:12px;flex-direction:column;align-items:flex-start}.m-art-heading>span:last-child{display:none}.m-floating-note{right:-12px;padding:13px 14px;gap:9px}.m-floating-note strong,.m-floating-note span{font-size:.8889rem}.m-floating-icon{height:32px;width:32px}.m-showcase{gap:40px}.m-advisor-grid{gap:60px}.m-advisor-section h2{font-size:2rem}.m-brand-composition{max-width:370px}.m-paper{padding:25px 27px}.m-brand-tag{left:-24px;bottom:30px}.m-feature-layout{gap:45px}.m-advisors-hero{gap:35px}.m-advisors-hero h1{font-size:2.1667rem}.m-contact{gap:50px}.m-contact h1{font-size:2.2222rem}.auth-site{grid-template-columns:1.08fr 1fr}.a-main{padding:30px 35px 20px}.a-content{padding:40px 0}.a-side{padding:65px 38px 45px}.a-side h2{font-size:2.2222rem}.a-side>p{font-size:.8889rem}.a-plan-card{padding:20px}.a-heading h1{font-size:1.7778rem}.a-footer,.a-form-row{font-size:.8889rem}.a-checkbox{font-size:.8889rem!important}}@media(max-width:900px){.m-container{width:calc(100% - 48px)}.m-nav{min-height:77px}.m-navlinks{gap:15px}.m-navlinks>.m-button{font-size:.8889rem;padding:10px 12px;min-height:40px;gap:7px}.m-navlinks>a:not(.m-button){font-size:.8889rem}.m-logo{font-size:1.1111rem}.m-mark{height:35px;width:33px;font-size:1.3333rem;border-radius:9px}.m-hero h1{font-size:2.3889rem;letter-spacing:-2px}.m-section-label{font-size:.8889rem;letter-spacing:1.2px}.m-hero-copy>p{font-size:.8889rem}.m-hero-note{font-size:.8889rem}.m-capability-strip span{font-size:.8889rem;gap:6px}.m-capability-strip svg{width:16px;height:16px}.m-section{padding-top:67px;padding-bottom:65px}.m-section-heading{gap:35px}.m-section h2,.m-final-cta h2{font-size:1.7778rem}.m-section-heading p{font-size:.8889rem;max-width:280px}.m-view-tabs button{font-size:.8889rem}.m-showcase{gap:30px;grid-template-columns:.7fr 1.1fr}.m-showcase h3{font-size:1.3889rem}.m-showcase p{font-size:.8889rem}.m-advisor-section{padding:65px 0}.m-advisor-grid{gap:35px}.m-advisor-section h2{font-size:1.7222rem}.m-advisor-section p{font-size:.8889rem}.m-checks li{font-size:.8889rem;gap:8px}.m-brand-composition{padding:10px 15px 15px;max-width:330px}.m-paper{padding:23px 22px 17px;min-height:395px}.m-paper h3{font-size:1.7778rem}.m-report-label{font-size:.889rem}.m-brand-tag{font-size:.889rem;padding:12px;bottom:29px;left:-22px}.m-process-grid{gap:32px}.m-process-grid h3{font-size:.9444rem}.m-process-grid p{font-size:.8889rem}.m-final-cta{padding:36px 35px;gap:30px;margin-bottom:65px}.m-final-cta h2{font-size:1.6111rem}.m-final-cta p{font-size:.8889rem}.m-footer-top{gap:35px}.m-page-hero h1{font-size:2.4444rem}.m-page-hero>p{font-size:.8889rem}.m-page-hero{padding-top:65px;padding-bottom:50px}.m-feature-section{padding:55px 0}.m-feature-section h2{font-size:1.6111rem}.m-feature-section p{font-size:.8889rem}.m-feature-layout{gap:35px}.m-feature-cards{gap:18px}.m-feature-cards article{padding:23px}.m-feature-cards h3{font-size:1.1111rem}.m-feature-cards p{font-size:.8889rem}.m-workflow-list{padding-left:20px;gap:21px}.m-workflow-list>div{gap:15px}.m-workflow-list p{font-size:.8889rem}.m-price-card{padding:25px 22px}.m-price-card h2{font-size:1.1667rem}.m-price{font-size:1.9444rem}.m-price-card>p{font-size:.8889rem;min-height:60px}.m-price-card .m-checks li{font-size:.8889rem}.m-price-card .m-button{font-size:.8889rem;gap:8px}.m-pricing-grid{gap:18px}.m-faq{gap:45px;padding-top:75px;padding-bottom:75px}.m-faq h2{font-size:1.7778rem}.m-contact{gap:35px;padding-top:55px}.m-contact h1{font-size:1.9444rem}.m-contact>section>p{font-size:.8889rem}.m-contact-card{padding:25px}.m-contact-card h2{font-size:1.1667rem}.m-contact-card label{font-size:.8889rem}.a-side{padding:60px 28px 45px}.a-side h2{font-size:1.9444rem}.a-main{padding:28px 28px 20px}.a-heading h1{font-size:1.5556rem}.a-heading p{font-size:.8889rem}.a-form{gap:17px}.a-form>label,.a-two>label{font-size:.8889rem}.a-form input:not([type=checkbox]):not([type=color]):not([type=file]),.a-form select{font-size:.8889rem}.a-side>p{font-size:.8889rem}.a-side-eyebrow{font-size:.8889rem}.a-plan-card{padding:18px 18px 17px}.a-plan-top strong,.a-plan-years,.a-plan-bottom{font-size:.8889rem}.a-plan-avatar{width:30px;height:30px}.a-footer{flex-wrap:wrap;gap:10px}.a-brand,.a-brand small{font-size:.8889rem}.a-form-row{flex-direction:column;align-items:flex-start;gap:8px}.a-two{grid-template-columns:1fr}.a-invite-card{padding:13px;gap:9px}.a-invite-badge{display:none}.a-setup-progress{gap:10px}.a-setup-progress>div{font-size:.8889rem}.a-setup-progress>div>span{height:16px;width:16px}}@media(max-width:700px){.m-container{width:calc(100% - 40px)}.m-nav{min-height:72px}.m-menu{display:flex}.m-navlinks{display:none;position:absolute;top:71px;left:0;right:0;background:#fff;border-bottom:1px solid #e9e4ef;padding:22px 24px;box-shadow:0 12px 24px #3323480a}.m-navlinks.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.m-navlinks a{padding:11px 0!important;font-size:.8889rem!important}.m-navlinks .m-signin{margin-left:0;border-top:1px solid #eee7f5;margin-top:10px;padding-top:18px!important}.m-navlinks>.m-button{margin-top:9px;min-height:46px}.m-hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:28px}.m-hero h1{font-size:2.5rem;letter-spacing:-2px;max-width:500px}.m-hero-copy>p{font-size:.8889rem;max-width:500px;line-height:1.8;margin-top:22px}.m-hero-actions{flex-direction:row;align-items:center;gap:18px}.m-hero-actions .m-text-link{font-size:.8889rem}.m-button{font-size:.8889rem;min-height:48px;gap:18px;padding:12px 17px}.m-section-label{font-size:.8889rem;margin-bottom:19px}.m-hero-art{margin:20px 10px 0;padding-bottom:35px}.m-art-orbit{inset:-7px -10px 0 20px}.m-art-heading{padding-left:15px}.m-art-heading>span:last-child{display:block}.m-floating-note{right:-5px;bottom:7px;max-width:90%;padding:13px 16px}.m-floating-note strong,.m-floating-note span{font-size:.8889rem}.m-capability-strip>.m-container{justify-content:flex-start;flex-wrap:wrap;gap:18px 24px;padding-top:21px;padding-bottom:21px}.m-capability-strip span{font-size:.8889rem}.m-capability-strip span:last-child{display:none}.m-section{padding-top:52px;padding-bottom:51px}.m-section-heading{display:block;margin-bottom:25px}.m-section h2{font-size:1.6667rem;line-height:1.23;letter-spacing:-1.2px}.m-section-heading p{margin-top:18px;max-width:450px;font-size:.8889rem}.m-view-tabs{gap:15px;margin-bottom:26px}.m-view-tabs button{font-size:.8889rem;gap:7px;padding:14px 0;line-height:1.5;text-align:left}.m-view-tabs button svg{width:14px;flex-shrink:0}.m-showcase{grid-template-columns:1fr;gap:26px}.m-showcase>div:first-child{max-width:550px}.m-step{margin-bottom:14px;font-size:.8889rem}.m-showcase h3{font-size:1.3889rem}.m-showcase p{font-size:.8889rem;margin-top:16px;margin-bottom:13px;max-width:500px}.m-showcase .m-text-link{font-size:.8889rem}.m-advisor-grid{grid-template-columns:1fr;gap:42px}.m-advisor-section{padding:50px 0 57px}.m-advisor-section h2{font-size:1.8333rem;letter-spacing:-1.3px}.m-advisor-section p{font-size:.8889rem;margin:20px 0}.m-checks li{font-size:.8889rem;margin:12px 0}.m-brand-composition{justify-self:center;max-width:360px;width:calc(100% - 45px);margin-right:-12px}.m-paper{min-height:390px}.m-paper h3{font-size:1.8889rem}.m-advisor-section .m-paper p{font-size:.889rem;margin:15px 0 29px}.m-brand-tag{left:-28px;bottom:35px;font-size:.889rem}.m-process-grid{grid-template-columns:1fr;gap:23px;margin-top:30px}.m-process-grid article{position:relative;padding-left:42px;padding-top:21px}.m-process-grid article>span{position:absolute;left:0;top:23px;font-size:.8889rem;margin:0}.m-process-grid h3{font-size:1rem;max-width:none}.m-process-grid p{font-size:.8889rem;max-width:none;margin-top:11px}.m-final-cta{flex-direction:column;align-items:flex-start;padding:32px 26px;gap:25px;margin-bottom:50px}.m-final-cta h2{font-size:1.5556rem;letter-spacing:-1px}.m-final-cta p{font-size:.8889rem}.m-final-cta>div:last-child{gap:9px}.m-final-cta .m-text-link{font-size:.8889rem}.m-footer{padding:38px 0 24px}.m-footer-top{grid-template-columns:1fr 1fr;gap:30px}.m-footer-top>div:first-child{grid-column:span 2}.m-footer-top p{margin-top:12px}.m-footer-top>div:not(:first-child){font-size:.8889rem}.m-footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:10px 20px;margin-top:30px;font-size:.8889rem}.m-page-hero{padding-top:46px;padding-bottom:35px;text-align:left}.m-page-hero .m-section-label{justify-content:flex-start}.m-page-hero h1{font-size:2.0556rem;letter-spacing:-1.5px}.m-page-hero>p{font-size:.8889rem;margin:21px 0 25px}.m-feature-section{padding:42px 0}.m-feature-layout,.m-feature-layout.reverse{grid-template-columns:1fr;gap:28px}.m-feature-layout.reverse>div:first-child{order:0}.m-feature-section h2{font-size:1.6111rem;letter-spacing:-1.1px}.m-feature-section p{font-size:.8889rem}.m-feature-kicker{font-size:.8889rem;margin-bottom:18px}.m-feature-section+.m-final-cta{margin-top:38px}.m-advisors-hero{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}.m-advisors-hero h1{font-size:2.0556rem;letter-spacing:-1.5px}.m-advisors-hero>div>p{font-size:.8889rem}.m-advisor-preview{padding:19px 16px 21px}.m-feature-cards{grid-template-columns:1fr;gap:16px}.m-feature-cards article{padding:25px}.m-feature-cards svg{margin-bottom:19px}.m-feature-cards h3{font-size:1.1667rem}.m-feature-cards p{font-size:.8889rem;margin-top:13px}.m-workflow-list{gap:22px;padding-left:19px}.m-workflow-list h3{font-size:1.1111rem}.m-workflow-list p{font-size:.8889rem;margin:2px 0 0}.m-advisor-section+.m-final-cta{margin-top:45px}.m-pricing-grid{grid-template-columns:1fr;gap:43px;padding-top:8px}.m-price-card{padding:28px}.m-price-card h2{font-size:1.3889rem}.m-price-card>p{font-size:.8889rem;min-height:0;max-width:300px}.m-price{font-size:2.3889rem;margin-top:25px}.m-price-period,.m-price-card .m-button,.m-price-card .m-checks li{font-size:.8889rem}.m-price-card .m-checks{padding-top:19px;margin-top:24px}.m-price-ribbon{font-size:.8889rem}.m-billing-toggle{margin-top:0;margin-bottom:12px}.m-billing-toggle button{font-size:.8889rem}.m-pricing-note{align-items:flex-start;justify-content:flex-start;font-size:.8889rem;margin-top:25px;line-height:1.8}.m-faq{grid-template-columns:1fr;gap:27px;padding-top:55px;padding-bottom:55px}.m-faq h2{font-size:1.7222rem}.m-faq h2 br{display:none}.m-faq-item button{font-size:.8889rem;padding:21px 0}.m-faq-item p{font-size:.8889rem}.m-contact{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:55px}.m-contact h1{font-size:2.1667rem;letter-spacing:-1.7px}.m-contact>section>p{font-size:.8889rem;margin-top:23px}.m-contact-callout{padding-top:25px;margin-top:26px}.m-contact-card{padding:26px}.m-contact-card h2{font-size:1.2778rem}.m-contact-card label,.m-contact-card input,.m-contact-card select,.m-contact-card textarea{font-size:.8889rem}.m-policy{padding-top:45px;padding-bottom:55px}.m-policy h1{font-size:2rem;letter-spacing:-1.5px}.m-policy-lead{font-size:.8889rem}.m-policy section h2{font-size:1.2222rem}.m-policy section p{font-size:.8889rem}.auth-site{display:block}.a-main{padding:25px 26px 20px}.a-side{display:none}.a-content{max-width:450px;padding:42px 0 45px}.a-brand{font-size:.9444rem}.a-brand small{font-size:.8889rem}.a-heading h1{font-size:1.8333rem;letter-spacing:-1.2px}.a-heading p{font-size:.8889rem}.a-form{gap:21px;margin-top:26px}.a-form>label,.a-two>label{font-size:.8889rem}.a-form input:not([type=checkbox]):not([type=color]):not([type=file]),.a-form select{font-size:.8889rem;min-height:51px}.a-password>button{height:43px;top:4px}.a-demo-notice{font-size:.8889rem;line-height:1.8}.a-form-row{flex-direction:row;align-items:center;font-size:.8889rem}.a-checkbox{font-size:.8889rem!important}.a-submit{font-size:.8889rem;min-height:53px}.a-outline{font-size:.8889rem}.a-switch{font-size:.8889rem;margin-top:25px!important}.a-footer{font-size:.8889rem;gap:12px}.a-narrow .a-main{padding:25px 22px 20px}.a-narrow .a-content{margin:40px auto;padding:30px 26px}.a-narrow .a-heading h1{font-size:1.5556rem}.a-two{grid-template-columns:1fr}.a-invite-card strong{font-size:.8889rem}.a-invite-card>div>span{font-size:.8889rem}.a-invite-card{padding:16px;gap:12px}.a-setup-progress{gap:17px;margin-bottom:30px}.a-setup-progress>div{font-size:.8889rem}.a-setup-progress>div>span{height:19px;width:19px}.a-form label>small,.a-form-note{font-size:.8889rem}.a-ready-list>p{font-size:.8889rem}.a-brand-preview strong{font-size:.9444rem}.a-success-icon{height:54px;width:54px}.a-verification-copy,.a-text-button{font-size:.8889rem}}@media(prefers-reduced-motion:reduce){.marketing-site *,.auth-site *{transition:none!important;scroll-behavior:auto!important}.m-hero-art>.m-product-image,.m-floating-note,.m-brand-composition,.m-brand-tag,.a-plan-card{transform:none}.m-button:hover{transform:none}}@media print{.marketing-site .m-header,.marketing-site .m-footer,.auth-site .a-footer,.auth-site .a-side{display:none}.marketing-site .m-product-image,.marketing-site .m-price-card{break-inside:avoid;box-shadow:none}.auth-site{display:block}.a-main{min-height:0}}.a-heading p{font-size:16px}.a-form>label,.a-two>label{font-size:16px}.a-form input:not([type=checkbox]):not([type=color]):not([type=file]),.a-form select{font-size:16px;min-height:52px}.a-demo-notice{font-size:16px}.a-checkbox{font-size:16px!important}.a-form-row{font-size:16px}.a-submit{font-size:16px;min-height:54px}.a-outline{font-size:16px}.a-form-note,.a-form label>small{font-size:16px}.a-switch,.a-text-button,.a-error,.a-footer{font-size:16px}.a-ready-list>p{font-size:16px}.a-setup-progress>div{font-size:16px}@media(max-width:700px){.a-heading p{font-size:16px}.a-form>label,.a-two>label{font-size:16px}.a-form input:not([type=checkbox]):not([type=color]):not([type=file]),.a-form select{font-size:16px}.a-demo-notice,.a-form-row,.a-submit,.a-footer{font-size:16px}.a-setup-progress>div{font-size:16px}}@media screen{.marketing-site,.auth-site{font-size:1rem;line-height:1.7}.m-navlinks,.m-button-small,.m-text-link,.m-view-tabs button,.m-capability-strip span{font-size:.889rem}.m-navlinks{gap:24px}.m-signin{margin-left:8px}.m-button,.m-price-card .m-button{font-size:.944rem;min-height:52px}.m-hero-copy>p,.m-page-hero>p,.m-advisors-hero>div>p,.m-contact>section>p,.m-policy-lead{font-size:1.111rem;color:#535d73;line-height:1.75}.m-section-heading p,.m-showcase p,.m-feature-section p,.m-feature-cards p,.m-process-grid p,.m-final-cta p,.m-price-card>p,.m-faq-item p,.m-policy section p,.m-contact-callout p{font-size:1rem;color:#535d73;line-height:1.75}.m-checks li,.m-price-card .m-checks li,.m-faq-item button{font-size:1rem}.m-section-label,.m-feature-kicker,.m-hero-note,.m-pricing-note,.m-price-period,.m-form-intro,.m-form-caption,.m-footer-top p,.m-footer-top>div:not(:first-child),.m-footer-bottom,.m-demo-tag{font-size:.889rem;color:#535d73}.m-hero-actions .m-text-link{font-size:.889rem}.m-footer-top h3{font-size:1rem}.m-footer-top>div:not(:first-child){gap:13px}.m-form-caption{line-height:1.65}.m-contact-card label{font-size:1rem;color:#343c52}.m-contact-card input,.m-contact-card select,.m-contact-card textarea{font-size:1rem;min-height:54px;color:#191d35}.m-contact-card input::placeholder,.m-contact-card textarea::placeholder{color:#687087}.m-form-success p{font-size:1rem;color:#535d73}.m-price>span,.m-billing-toggle button,.m-billing-toggle span{font-size:.889rem}.m-view-tabs button{line-height:1.5;gap:10px;text-align:left}.m-advisor-section p,.m-workflow-list p{color:#d0d4e3;font-size:1rem}.m-advisor-section .m-section-label{color:#d6d0ee}.m-workflow-list>div>span{color:#d4c7ff;font-size:.889rem}.m-workflow-list h3{color:#fff}.a-main{padding:38px 48px 30px}.a-content{max-width:500px}.a-heading p{font-size:1rem;color:#535d73}.a-heading>span{font-size:.889rem;color:#5e4f85;letter-spacing:.06em}.a-form>label,.a-two>label{font-size:1rem;color:#343c52}.a-form input:not([type=checkbox]):not([type=color]):not([type=file]),.a-form select{font-size:1rem;min-height:56px;color:#191d35}.a-form input::placeholder{color:#687087}.a-demo-notice,.a-form-note,.a-form label>small,.a-form-row,.a-error,.a-switch,.a-verification-copy,.a-ready-list>p{font-size:.889rem;color:#535d73}.a-error{color:#a32c3d}.a-demo-notice{padding:15px;gap:11px}.a-checkbox{font-size:.889rem!important;color:#535d73!important;gap:11px!important}.a-checkbox input{width:22px!important;height:22px!important;min-width:22px;margin-top:3px!important}.a-submit,.a-outline{font-size:1rem;min-height:56px}.a-password>button{height:48px;width:46px;color:#535d73}.a-text-button,.a-back,.a-selected-plan{font-size:.944rem}.a-footer,.a-footer strong{font-size:.889rem;color:#535d73;line-height:1.6;flex-wrap:wrap}.a-side>p{font-size:1rem;color:#d0d4e3}.a-side-eyebrow,.a-side-note{font-size:.889rem;color:#d0d4e3}.a-brand small{font-size:.889rem;color:#535d73}.a-setup-progress{flex-wrap:wrap;row-gap:14px}.a-setup-progress>div{font-size:.889rem;color:#535d73}.a-setup-progress>div>span{width:28px;height:28px;font-size:.889rem}.a-setup-progress>div.complete{color:#5c4baf}.a-invite-card strong{font-size:1rem}.a-invite-card>div>span{font-size:.889rem;color:#535d73}.a-invite-badge{font-size:.889rem;color:#5e4574}.a-brand-preview small,.a-color-row>span,.a-form input[type=file]{font-size:.889rem;color:#535d73}.a-color-row{flex-wrap:wrap}.a-form input[type=file]::file-selector-button{font-size:.889rem;color:#5c4270;min-height:44px}.a-form-row{flex-wrap:wrap}.a-narrow .a-content{max-width:570px}.a-invite-card{flex-wrap:wrap}}@media screen and (max-width:1150px){.m-navlinks{gap:16px}.m-signin{margin-left:0}.m-nav{gap:18px}.a-main{padding:30px}.a-side{padding:60px 34px}}@media screen and (max-width:700px){.m-hero-copy>p,.m-page-hero>p,.m-advisors-hero>div>p,.m-contact>section>p{font-size:1rem}.m-section-heading p,.m-showcase p,.m-process-grid p,.m-feature-cards p{font-size:1rem}.m-hero-actions>*{max-width:100%}.m-view-tabs{gap:12px}.m-view-tabs button{font-size:.889rem;align-items:flex-start}.m-price-card>p,.m-price-card .m-checks li{font-size:1rem}.m-floating-note{max-width:96%;right:0}.m-floating-note strong{font-size:.889rem}.m-floating-note span{font-size:.889rem;color:#535d73}.m-capability-strip>.m-container{flex-wrap:wrap;justify-content:flex-start;gap:18px 22px}.a-main{padding:27px 24px}.a-narrow .a-main{padding:25px 18px}.a-narrow .a-content{padding:30px 24px}.a-heading p,.a-form>label,.a-two>label{font-size:1rem}.a-form-row{flex-direction:column;align-items:flex-start;gap:14px}.a-demo-notice,.a-form-note,.a-form label>small,.a-switch,.a-footer,.a-setup-progress>div{font-size:.889rem}.a-submit,.a-outline{font-size:1rem}.a-setup-progress{gap:15px}.a-color-row{gap:16px}}.wordmark{display:inline-flex;flex-direction:column;line-height:1.15}.wordmark strong{font-size:1.33rem;font-weight:800;letter-spacing:-.04em;color:var(--navy)}.wordmark span{font-size:var(--text-support);font-weight:600;letter-spacing:0;color:var(--muted)}.marketing-site main:focus,.auth-site main:focus{outline:none}.m-footer-heading{font-size:var(--text-support);margin:7px 0;font-weight:800;color:#25263e;letter-spacing:.2px}.m-footer-link{display:inline-flex;align-items:center;gap:6px}.m-footer-legal{display:inline-flex;gap:18px}.m-footer-bottom{flex-wrap:wrap}.auth-site{display:flex;flex-direction:column}.a-frame{display:grid;grid-template-columns:1.02fr 1fr;flex:1}.a-narrow .a-frame{display:block}.a-main{min-height:0}.a-side-list{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:14px}.a-side-list li{display:flex;gap:12px;align-items:flex-start;line-height:1.6;color:var(--on-navy)}.a-side-list svg{margin-top:4px;color:#a8f3dc}.a-mode-note{display:flex;gap:10px;align-items:flex-start;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-top:22px;font-size:var(--text-support);line-height:1.6;color:#3d4459}.a-mode-note svg{margin-top:3px;flex-shrink:0}.a-role-list{display:flex;flex-direction:column;gap:10px;margin-top:22px}.a-role-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 16px;border-radius:10px;border:1px solid var(--border-strong);background:#fff;text-align:left;font-weight:700;color:var(--text)}.a-role-list button:hover{border-color:var(--accent);background:#f8f6ff}.a-role-list small{display:block;font-weight:500;color:var(--muted);font-size:var(--text-support)}.m-question-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.m-question-list li{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border:1px solid #ebe9f3;border-radius:14px;background:#fff;line-height:1.55}.m-question-list li strong{display:block;font-size:1.05rem;margin-bottom:4px}.m-question-list li span{color:#535d73;font-size:var(--text-support)}.m-question-list svg{color:var(--accent);margin-top:3px;flex-shrink:0}.m-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.m-mode-grid article{border:1px solid #ebe9f3;border-radius:14px;padding:26px;background:#fff}.m-mode-grid h3{margin:12px 0 10px;font-size:1.2rem}.m-mode-grid p{color:#535d73}.m-form-error{margin-top:14px}.m-contact-callout-title{font-size:1rem;letter-spacing:-.5px}.m-faq-item h3{margin:0;font-size:inherit}.m-faq-item button{width:100%;min-height:44px}.m-billing-toggle{margin-bottom:24px}.m-policy section+section{margin-top:28px}.m-policy h2{font-size:1.35rem;margin-bottom:10px}.m-policy p+p,.m-policy ul{margin-top:12px}.m-policy ul{padding-left:22px;line-height:1.7}.m-policy-meta{color:#535d73;font-size:var(--text-support);margin-top:10px}@media(max-width:1150px){.a-frame{grid-template-columns:1.08fr 1fr}}@media(max-width:900px){.m-mode-grid{grid-template-columns:1fr}}@media(max-width:700px){.a-frame{display:block}.a-side{display:none}}.onboarding-frame{--intake-muted:#566176;--intake-line:#dfe3ee;gap:28px;font-size:1rem;line-height:1.6}.onboarding-frame .page-header h1{max-width:1040px;font-size:2.15rem;letter-spacing:-1px}.onboarding-frame .page-description{max-width:970px;font-size:1rem;color:#535e73}.onboarding-frame .button{font-size:.96rem;min-height:54px;padding:14px 22px}.onboarding-frame .text-link{font-size:.94rem;line-height:1.5}.onboarding-frame .badge{font-size:.889rem;padding:7px 11px;white-space:normal}.onboarding-frame .notice{font-size:.96rem;line-height:1.7}.onboarding-frame .notice p:last-child{margin:0}.onboarding-frame .field-label{font-size:.94rem}.onboarding-frame .field-hint{font-size:.9rem}.onboarding-frame .eyebrow{font-size:.889rem;color:#555d73;letter-spacing:.06em}.intake-context{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:-3px}.intake-context>div{display:flex;align-items:center;gap:13px}.intake-context>div>span:last-child{display:flex;flex-direction:column;gap:2px}.intake-context strong{font-size:.98rem;color:#292c47}.intake-context>div>span:last-child>span{font-size:.9rem;color:var(--intake-muted)}.intake-context-icon{background:#ece9ff;border-radius:11px;width:46px;height:46px;display:grid;place-items:center;color:var(--accent)}.intake-stepper{display:flex;justify-content:space-between;border-top:1px solid var(--intake-line);border-bottom:1px solid var(--intake-line);padding:21px 0;gap:16px}.intake-stepper>div{display:flex;align-items:center;gap:9px;color:#626a7a;position:relative;flex:1}.intake-stepper>div:last-child{flex:0 1 auto}.intake-stepper>div>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ccd1de;background:#fff;border-radius:50%;font-size:.889rem;font-weight:750;flex-shrink:0}.intake-stepper strong{font-size:.9rem;line-height:1.4}.intake-stepper .current{color:#483acb}.intake-stepper .current>span{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 0 5px #5c4bfa0e}.intake-stepper .complete>span{background:#e5f5ee;color:#08785c;border-color:#bee5d2}.intake-household{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--intake-line);padding:18px 22px;border-radius:12px}.intake-household>svg{color:var(--accent)}.intake-household>div{display:flex;flex-direction:column;flex:1}.intake-household strong{font-size:.9rem;color:var(--intake-muted)}.intake-household>div>span{font-size:1rem;font-weight:750}.intake-upload-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:26px}.intake-dropzone{background:#fff;border:2px dashed #bcb4ed;border-radius:20px;text-align:center;padding:32px 35px 0;display:flex;flex-direction:column;align-items:center;transition:background .2s,border-color .2s,box-shadow .2s;min-height:480px}.intake-dropzone.dragging{background:#f0ebff;border-color:var(--accent);box-shadow:inset 0 0 0 5px #5c4bfa08}.intake-dropzone h2{font-size:1.5rem;letter-spacing:-.6px;margin:9px 0 12px}.intake-dropzone>p{max-width:470px;color:var(--intake-muted);font-size:1rem;line-height:1.65;margin-bottom:23px}.intake-file-limits{display:block;margin:15px 0 25px;color:var(--intake-muted);font-size:.9rem}.intake-paper-stack{height:128px;width:143px;position:relative;margin:0 auto 12px}.intake-paper-stack>span:first-child,.intake-paper-stack>span:nth-child(2),.intake-paper-stack>div{position:absolute;top:11px;left:27px;width:88px;height:105px;border-radius:10px;border:1px solid #ccc5ee;background:#f0edff;transform:rotate(-14deg)}.intake-paper-stack>span:nth-child(2){transform:rotate(11deg);left:42px;background:#e6e0ff}.intake-paper-stack>div{transform:rotate(0);left:33px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;padding:13px 14px;box-shadow:0 8px 25px #3b308416}.intake-paper-stack>div svg{color:var(--accent);width:28px;height:28px;margin-bottom:9px}.intake-paper-stack i{width:100%;height:5px;background:#e8e6f1;border-radius:3px;margin:3px 0}.intake-paper-stack i:last-child{width:60%}.intake-paper-stack .intake-upload-symbol{position:absolute;right:0;bottom:3px;width:47px;height:47px;border-radius:13px;background:var(--accent);color:#fff;display:grid;place-items:center;border:4px solid #fff;box-shadow:0 6px 15px #5144cb22}.intake-sample-row{border-top:1px solid #ded9f2;background:#f7f5ff;margin-top:auto;align-self:stretch;margin-left:-35px;margin-right:-35px;padding:19px 20px;display:flex;justify-content:center;align-items:center;gap:12px;border-radius:0 0 18px 18px;flex-wrap:wrap}.intake-sample-row>span{font-size:.92rem;color:#57546e}.intake-sample-row button{display:flex;align-items:center;gap:9px;color:#4b3ac9;background:transparent;border:0;padding:5px 0;font-size:.96rem;font-weight:800}.intake-sample-row button:hover{text-decoration:underline}.intake-checklist{padding:27px 28px}.intake-checklist .card-heading{margin-bottom:22px}.intake-checklist .card-heading h2{font-size:1.25rem}.intake-checklist .card-heading p{font-size:.93rem;color:var(--intake-muted)}.intake-checklist>div:not(.card-heading):not(.intake-checklist-note){display:flex;gap:13px;margin-bottom:20px}.intake-checklist>div>span{background:#f3f2fa;color:#5c4cba;display:grid;place-items:center;width:40px;height:42px;border-radius:9px;flex-shrink:0}.intake-checklist strong{font-size:.98rem}.intake-checklist p{font-size:.89rem;color:var(--intake-muted);margin:3px 0 0;line-height:1.55}.intake-checklist-note{border-top:1px solid var(--intake-line);padding-top:17px;display:flex;gap:9px;align-items:flex-start;color:#5f657c}.intake-checklist-note svg{margin-top:3px}.intake-checklist-note p{margin:0}.intake-selected-files .card-heading p{font-size:.93rem}.intake-upload-list{max-height:480px;overflow:auto}.intake-upload-list>div{display:flex;align-items:center;gap:15px;border-top:1px solid #e9eaf2;padding:17px 0}.intake-upload-list>div>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.intake-upload-list strong{font-size:.96rem;overflow-wrap:anywhere}.intake-upload-list>div>div>span{font-size:.9rem;color:var(--intake-muted)}.intake-document-icon{width:46px;height:48px;border:1px solid #dfdaf4;background:#f7f5ff;color:#6353ce;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.intake-source{display:inline-flex;align-items:center;gap:6px;font-size:.889rem;line-height:1.45;color:#5a49b4;background:#efecfb;border-radius:6px;padding:5px 8px;white-space:normal;font-weight:700}.intake-source.upload{background:#fff5df;color:#8b6422}.intake-upload-errors{padding:20px 24px;border:1px solid #edcf8b;background:#fff8e8;border-radius:12px;color:#75531b}.intake-upload-errors>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.intake-upload-errors p{font-size:.94rem;margin:8px 0 0;overflow-wrap:anywhere}.intake-actions{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-top:7px}.intake-actions>div{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.intake-action-hint{font-size:.9rem;color:var(--intake-muted)}.intake-footer{border-top:1px solid var(--intake-line);padding-top:21px;display:flex;align-items:flex-start;gap:10px;color:var(--intake-muted);font-size:.89rem;line-height:1.6;margin-top:6px}.intake-footer>svg{margin-top:4px;color:#5b6a7b}.intake-footer>span{flex:1}.intake-footer a{display:flex;align-items:center;gap:7px;font-weight:750;white-space:nowrap;color:#5544cd}.intake-processing-stage{position:relative;isolation:isolate;overflow:hidden;background:#15152f;color:#fff;border-radius:22px;padding:25px 32px 23px;box-shadow:0 18px 45px #1a14351a}.intake-processing-stage:before{content:"";position:absolute;z-index:-1;width:560px;height:440px;left:25%;top:-110px;background:none;pointer-events:none}.intake-process-caption{display:flex;align-items:center;justify-content:space-between;font-size:.91rem;gap:20px;color:#dcd9ed}.intake-process-caption>span:first-child{display:flex;align-items:center;gap:9px;font-weight:700}.intake-live-dot{width:8px;height:8px;border-radius:50%;background:#c4b8ff;box-shadow:0 0 0 5px #b59bff14;animation:intake-breathe 1.8s ease-in-out infinite}.intake-flow-animation{display:grid;grid-template-columns:minmax(130px,.8fr) 45px minmax(210px,1fr) 45px minmax(220px,1.1fr);align-items:center;gap:15px;min-height:310px;padding:31px 12px}.intake-flow-inbox{position:relative;display:flex;align-items:center;justify-content:center;min-height:235px;flex-direction:column}.intake-flow-label{font-size:.9rem;color:#e5e1f2;margin-bottom:12px;position:absolute;top:0;left:0;right:0;text-align:center}.intake-flow-paper{width:108px;height:132px;border-radius:9px;position:absolute;left:calc(50% - 54px);top:47px;border:1px solid #a09ab8;background:#eae6f6}.intake-flow-paper.back-two{transform:rotate(-12deg);left:calc(50% - 67px);top:47px;background:#a99ac8}.intake-flow-paper.back-one{transform:rotate(11deg);left:calc(50% - 47px);background:#ddd4f6}.intake-flow-paper.front{display:flex;flex-direction:column;padding:13px;color:#6b50cc;box-shadow:0 10px 28px #04040e45;animation:intake-paper-float 3.4s ease-in-out infinite}.intake-flow-paper.front>svg{margin-bottom:9px}.intake-flow-paper.front>span{background:#c9c0e6;height:5px;margin:3px 0;border-radius:3px}.intake-flow-paper.front>span:nth-child(4){width:60%}.intake-flow-paper.front>small{position:absolute;top:141px;left:-29px;width:166px;text-align:center;color:#e3def4;font-size:.889rem;line-height:1.4;max-height:48px;overflow:hidden}.intake-inbox-count{position:absolute;top:33px;right:0;border:1px solid #c6b8fd50;background:#39305d;color:#fff;padding:3px 7px;font-size:.889rem;white-space:nowrap;border-radius:5px;z-index:2}.intake-flow-connector{position:relative;height:2px;background:#65567d;margin-top:-10px;display:flex;align-items:center;justify-content:flex-end;color:#c8bff0}.intake-flow-connector>svg{position:absolute;right:-5px;width:20px}.intake-flow-connector>i{height:5px;width:5px;background:#cabaff;border-radius:50%;position:absolute;left:0;opacity:0;box-shadow:0 0 10px #a78aff;animation:intake-dot-flow 1.9s linear infinite}.intake-flow-connector>i:nth-child(2){animation-delay:.6s}.intake-flow-connector>i:nth-child(3){animation-delay:1.2s}.intake-sorter{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;border:1px solid #b8a7ff55;border-radius:20px;background:#6851bb3d;overflow:hidden;padding:20px 12px;box-shadow:0 8px 45px #09061740}.intake-sorter-icon{height:92px;width:92px;border-radius:24px;display:grid;place-items:center;background:#7050ea;box-shadow:0 10px 32px #8059f64d;margin-bottom:17px;position:relative}.intake-sorter strong{font-size:1.1rem;line-height:1.4;text-align:center;position:relative}.intake-sorter>span:last-child{font-size:.889rem;color:#ddd7f2;position:relative;text-align:center;line-height:1.5;margin-top:6px}.intake-scan-line{position:absolute;top:20px;left:0;right:0;height:1px;box-shadow:0 0 20px 4px #c0a4ff20;background:#c9aeff99;animation:intake-scan 3.6s ease-in-out infinite}.intake-flow-folders{display:flex;flex-direction:column;gap:9px}.intake-flow-folders>div{display:flex;align-items:center;gap:10px;color:#c4bfd7;padding:11px 13px;border:1px solid #5b536f;border-radius:9px;background:#ffffff06;transition:background .5s,border-color .5s,transform .5s}.intake-flow-folders strong{font-size:.889rem;flex:1;line-height:1.4}.intake-flow-folders>div>span{font-size:.889rem;background:#ffffff0c;border-radius:5px;min-width:24px;height:24px;display:grid;place-items:center}.intake-flow-folders>div.has-documents{color:#fff;background:#6e53b92e;border-color:#a492d777;transform:translate(3px)}.intake-flow-folders>div.has-documents svg{color:#bda7ff}.intake-flow-folders>div.has-documents>span{background:#a07dec44}.intake-folder-wait{color:#9e96b3}.intake-progress-description{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-top:1px solid #ffffff1c;padding-top:23px}.intake-progress-description>div{display:flex;flex-direction:column;gap:4px;min-width:0}.intake-progress-description strong{font-size:1rem}.intake-progress-description>div>span{color:#c9c1df;font-size:.9rem;overflow-wrap:anywhere}.intake-progress-description>strong{font-size:1.3rem;font-variant-numeric:tabular-nums}.intake-progress-track{height:8px;background:#fff1;border-radius:10px;margin:18px 0 17px;overflow:hidden}.intake-progress-track>span{height:100%;display:block;border-radius:inherit;background:#9275ff;transition:width .8s ease;box-shadow:0 0 20px #a786ff77}.intake-process-controls{display:flex;align-items:center;gap:22px;color:#c4bfd9}.intake-process-controls button{color:#fff;border:0;background:none;display:flex;align-items:center;gap:7px;font-size:.89rem;padding:4px 0}.intake-process-controls>span{margin-left:auto;font-size:.889rem;line-height:1.5}.intake-processing-stage.is-paused *{animation-play-state:paused!important}.intake-processing-stage.is-complete .intake-sorter-icon{background:#339880;box-shadow:0 10px 35px #29b08725}.intake-processing-stage.is-complete .intake-scan-line,.intake-processing-stage.is-complete .intake-flow-connector i{display:none}.intake-processing-stage.is-complete .intake-live-dot{background:#83dfc5;animation:none}.intake-processing-stage.is-complete .intake-flow-paper{animation:none}.intake-processing-stage.is-complete .intake-progress-track>span{background:#88dbc1}.intake-processing-list>div:last-child>div{display:flex;align-items:center;gap:16px;padding:17px 0;border-top:1px solid #e6e7ef}.intake-processing-list>div:last-child>div>div:first-of-type{flex:1;display:flex;flex-direction:column;min-width:0;gap:3px}.intake-processing-list strong{font-size:.94rem;overflow-wrap:anywhere}.intake-processing-list>div:last-child>div>div:first-of-type>span{font-size:.9rem;color:var(--intake-muted)}.intake-phase-pips{display:flex;gap:5px;flex-shrink:0}.intake-phase-pips>span{height:7px;width:15px;background:#e6e4ee;border-radius:4px;transition:background .3s}.intake-phase-pips>span.done{background:#9282e8}.intake-processing-list .ready .intake-phase-pips>span.done{background:#3c9e84}.intake-processing-status{min-width:197px;display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#697188;font-size:.89rem}.intake-processing-list .ready .intake-processing-status{color:#218268}.intake-spin{animation:intake-spin 1.2s linear infinite}.intake-review-counter{display:flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid #d9d3ef;background:#f1edff;border-radius:9px;white-space:nowrap;color:#5b489c;font-size:.93rem}.intake-review-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.intake-review-sidebar{background:#fff;border:1px solid var(--intake-line);border-radius:16px;overflow:hidden;position:sticky;top:20px}.intake-sidebar-heading{display:flex;align-items:center;gap:10px;padding:23px 20px 16px;color:#57526b}.intake-sidebar-heading h2{font-size:1.13rem;margin:0;color:var(--text)}.intake-filter{display:flex;align-items:center;gap:9px;padding:0 20px 18px;color:#696479}.intake-filter select{font-size:.9rem!important;padding:9px 11px!important;min-height:44px!important}.intake-review-document-list{max-height:660px;overflow:auto;padding:0 10px}.intake-review-document-list button{display:flex;width:100%;text-align:left;align-items:flex-start;gap:11px;background:transparent;border:1px solid transparent;border-radius:11px;padding:15px 10px;color:var(--text);margin-bottom:7px}.intake-review-document-list button:hover{background:#f7f5ff}.intake-review-document-list button.selected{background:#f0edff;border-color:#cec4f7}.intake-review-document-list button>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.intake-review-document-list strong{font-size:.94rem}.intake-review-document-list button>span:nth-child(2)>span{font-size:.889rem;line-height:1.45;color:var(--intake-muted);overflow-wrap:anywhere}.intake-review-document-list button small{font-size:.889rem;color:#786142;font-weight:650}.intake-review-document-list button>svg{margin-top:6px;color:#74688d}.intake-doc-mark{color:#6654b3;background:#efebfc;height:34px;width:32px;display:grid;place-items:center;border-radius:7px;flex-shrink:0}.intake-doc-mark.approved{background:#def1e8;color:#168365}.intake-doc-mark.excluded{background:#eff0f3;color:#737b8c}.intake-review-sidebar>p{display:flex;gap:8px;padding:20px;margin:0;border-top:1px solid var(--intake-line);font-size:.889rem;line-height:1.6;color:#5a6877;background:#f9fafc}.intake-review-sidebar>p svg{margin-top:3px}.intake-review-detail{background:#fff;border:1px solid var(--intake-line);border-radius:16px;padding:27px 30px}.intake-detail-header{display:flex;gap:18px;justify-content:space-between;align-items:flex-start;margin-bottom:23px}.intake-detail-header>div{min-width:0}.intake-detail-header h2{font-size:1.23rem;margin:14px 0 6px;overflow-wrap:anywhere}.intake-detail-header>div>span:last-child{font-size:.92rem;color:var(--intake-muted)}.intake-detail-header>.badge{flex-shrink:0}.intake-review-note{display:flex;align-items:flex-start;gap:11px;background:#fff7e6;border:1px solid #f0ddb0;border-radius:10px;padding:16px 18px;margin-bottom:23px;color:#775b28}.intake-review-note svg{margin-top:3px}.intake-review-note p{margin:0;font-size:.93rem;line-height:1.65}.intake-review-note.manual{background:#f2f3fa;border-color:#dcdfea;color:#576078}.intake-assignment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:4px}.intake-assignment select{font-size:.94rem;min-height:52px!important;padding:12px!important}.intake-extracted-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--intake-line);padding-top:23px;margin:8px 0 22px}.intake-extracted-heading>span:first-child{display:flex;align-items:center;gap:9px}.intake-extracted-heading svg{color:#6756bd}.intake-extracted-heading h3{font-size:1.08rem;margin:0}.intake-extracted-heading>span:last-child{font-size:.889rem;color:var(--intake-muted);white-space:nowrap}.intake-fields{display:flex;flex-direction:column;gap:22px}.intake-field{display:flex;flex-direction:column;gap:9px}.intake-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.intake-field-label>strong{font-size:.99rem}.intake-field-label>strong>small{font-weight:500;font-size:.889rem;color:var(--intake-muted)}.intake-field-label>span{display:flex;align-items:center;gap:5px;color:#8a661d;font-size:.889rem;background:#fff3d8;padding:2px 7px;border-radius:5px;white-space:nowrap}.intake-field-input{position:relative;display:block}.intake-field-input input{font-size:1.12rem!important;font-weight:650;letter-spacing:.01em;min-height:56px!important;border-color:#cdd2df!important;border-radius:9px!important}.intake-field-input.currency>span{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:1.12rem;font-weight:650;color:#5d6779}.intake-field-input.currency input{padding-left:37px!important;font-variant-numeric:tabular-nums}.check-field input{background:#fffdf7!important;border-color:#d9c38a!important}.intake-field-source{display:flex;align-items:flex-start;gap:6px;font-size:.889rem;line-height:1.55;color:#626b7f}.intake-field-source svg{margin-top:3px}.intake-assumption-note{font-size:.91rem;line-height:1.6;color:#5e637a;background:#f7f6fc;border-radius:8px;padding:14px 16px;margin:20px 0 0}.intake-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:25px;border-top:1px solid var(--intake-line);margin-top:27px}.intake-detail-actions .button{font-size:.9rem;padding:12px 14px;min-height:50px}.intake-field-errors{color:#9a3742;background:#fff0f1;border:1px solid #f0c5ca;padding:17px 20px;border-radius:9px;margin-top:22px;font-size:.94rem}.intake-field-errors p{margin:7px 0 0}.intake-confirm-summary{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid #d7dfdf;border-radius:16px;padding:25px 28px}.intake-confirm-icon{height:66px;width:66px;display:grid;place-items:center;background:#e7f3ee;color:#2f876d;border-radius:16px;flex-shrink:0}.intake-confirm-summary>div{flex:1}.intake-confirm-summary h2{font-size:1.22rem;margin-bottom:7px}.intake-confirm-summary p{font-size:.95rem;line-height:1.6;color:var(--intake-muted);margin:0}.intake-confirm-documents{display:flex;flex-direction:column;gap:21px}.intake-confirm-document-heading{display:flex;align-items:center;gap:14px;margin-bottom:23px}.intake-confirm-document-heading>div{flex:1;min-width:0}.intake-confirm-document-heading h2{font-size:1.17rem;margin:0 0 3px}.intake-confirm-document-heading p{font-size:.9rem;margin:0;color:var(--intake-muted);overflow-wrap:anywhere}.intake-change-labels,.intake-change-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) minmax(190px,1.2fr);gap:23px}.intake-change-labels{font-size:.889rem;color:var(--intake-muted);padding:13px 0;border-bottom:1px solid var(--intake-line);font-weight:700}.intake-change-row{padding:16px 0;border-bottom:1px solid #ececf3;font-size:.96rem;line-height:1.5}.intake-change-row:last-child{border-bottom:0;padding-bottom:0}.intake-change-row>strong{font-size:.94rem}.intake-change-row>span{color:#5f6779;overflow-wrap:anywhere}.intake-change-row>span:last-child{display:flex;align-items:center;gap:12px;color:#4638a8}.intake-change-row>span:last-child>svg:first-child{color:#a1a0b0;flex-shrink:0}.intake-change-row.unchanged>span:last-child{color:#416e5e}.intake-change-row.unchanged>span:last-child>svg:last-child{color:#2d926e}.intake-confirmed-details{margin-top:17px;border:0;background:#f7f8fb;border-radius:9px}.intake-confirmed-details>summary{padding:13px 16px;font-size:.93rem;color:#526655;font-weight:700}.intake-confirmed-details>div{padding:0 16px 17px}.intake-confirmed-details .intake-change-labels{font-size:.889rem}.intake-confirmed-details .intake-change-row{font-size:.92rem}.intake-confirm-document-heading+.intake-confirmed-details{margin-top:0}.intake-complete-hero{text-align:center;background:#fff;border:1px solid var(--intake-line);border-radius:21px;padding:38px 35px 40px;display:flex;flex-direction:column;align-items:center}.intake-complete-symbol{position:relative;width:94px;height:94px;display:grid;place-items:center;border-radius:50%;background:#ddf3e9;color:#25856a;box-shadow:0 0 0 10px #eef8f3;margin:7px 0 35px}.intake-complete-symbol>span{position:absolute;width:8px;height:8px;border-radius:50%;background:#8bbf9c;top:2px;right:-21px}.intake-complete-symbol>span:last-child{height:6px;width:6px;left:-24px;top:61px;background:#b5a4ed}.intake-complete-hero h1{font-size:2.05rem;max-width:760px;margin:4px 0 19px;line-height:1.3}.intake-complete-hero>p{max-width:730px;font-size:1rem;line-height:1.7;color:var(--intake-muted);margin-bottom:26px}.intake-complete-hero .inline{justify-content:center}.intake-complete-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.intake-complete-summary>div{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--intake-line);border-radius:13px;padding:21px 24px}.intake-complete-summary>div>span{width:46px;height:46px;display:grid;place-items:center;color:#6654c8;background:#f0ecff;border-radius:10px;flex-shrink:0}.intake-complete-summary>div>div{flex:1}.intake-complete-summary strong{font-size:.98rem}.intake-complete-summary p{font-size:.91rem;color:var(--intake-muted);margin:3px 0 0}.intake-complete-summary>div>svg{color:#389373}.intake-complete-next .card-heading p{font-size:.95rem}.intake-next-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.intake-next-links>a{display:flex;align-items:flex-start;gap:13px;padding:20px;border:1px solid #e2e4ed;border-radius:11px;background:#fcfcff;color:#6554ba}.intake-next-links>a:hover{border-color:#c4b8eb;background:#f8f5ff}.intake-next-links>a>span{display:flex;flex:1;flex-direction:column;gap:7px}.intake-next-links>a>span strong{font-size:.97rem;line-height:1.5;color:#24253e}.intake-next-links>a>span>span{color:var(--intake-muted);font-size:.91rem;line-height:1.55}.intake-next-links>a>svg{margin-top:2px}@keyframes intake-breathe{0%,to{opacity:1;box-shadow:0 0 0 5px #b59bff14}50%{opacity:.65;box-shadow:0 0 0 8px #b59bff08}}@keyframes intake-paper-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes intake-dot-flow{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}@keyframes intake-scan{0%,to{top:20px;opacity:0}15%,85%{opacity:1}50%{top:190px}}@keyframes intake-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.intake-upload-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.intake-review-layout{grid-template-columns:265px minmax(0,1fr)}.intake-review-detail{padding:24px}.intake-flow-animation{grid-template-columns:minmax(120px,.8fr) 25px minmax(170px,1fr) 25px minmax(180px,1fr);gap:12px;padding-left:0;padding-right:0}.intake-sorter>span:last-child{font-size:.889rem}.intake-flow-folders>div{padding:10px}.intake-flow-folders strong{font-size:.889rem}.intake-processing-stage{padding:24px}.intake-assignment{grid-template-columns:1fr;gap:0}.intake-change-labels,.intake-change-row{gap:15px;grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) minmax(170px,1.2fr)}}@media(max-width:1000px){.onboarding-frame .page-header h1{font-size:1.95rem}.intake-upload-grid{grid-template-columns:1fr}.intake-dropzone{min-height:450px}.intake-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.intake-checklist .card-heading,.intake-checklist-note{grid-column:1/-1}.intake-stepper{gap:12px}.intake-stepper strong{font-size:.889rem}.intake-review-layout{grid-template-columns:1fr}.intake-review-sidebar{position:static}.intake-review-document-list{display:flex;max-height:none;overflow-x:auto;padding-bottom:8px}.intake-review-document-list button{min-width:225px;max-width:225px;margin:0 7px 0 0}.intake-review-sidebar>p{display:none}.intake-filter{max-width:350px}.intake-sidebar-heading{padding-bottom:12px}.intake-assignment{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.intake-confirm-summary{flex-wrap:wrap}.intake-confirm-summary>.badge{margin-left:84px}.intake-processing-status{min-width:160px}.intake-phase-pips{display:none}}@media(max-width:760px){.onboarding-frame{gap:24px}.onboarding-frame .page-header h1{font-size:1.75rem}.onboarding-frame .page-description{font-size:1rem}.intake-context{align-items:flex-start;flex-direction:column;gap:12px}.intake-context>div>span:last-child>span{font-size:.9rem}.intake-stepper{overflow-x:auto;gap:20px;scrollbar-width:thin;padding:17px 4px 19px}.intake-stepper>div{min-width:150px;flex:none}.intake-stepper>div:last-child{min-width:88px}.intake-stepper strong{font-size:.9rem}.intake-stepper>div>span{width:30px;height:30px}.intake-dropzone{padding:28px 22px 0;min-height:450px}.intake-dropzone h2{font-size:1.4rem}.intake-dropzone>p{font-size:1rem}.intake-sample-row{margin-left:-22px;margin-right:-22px;padding:18px}.intake-checklist{display:block;padding:23px}.intake-checklist>div:not(.card-heading):not(.intake-checklist-note){margin-bottom:22px}.intake-checklist p{font-size:.92rem}.intake-upload-list>div{flex-wrap:wrap;gap:12px}.intake-upload-list>div>div{flex-basis:calc(100% - 105px)}.intake-upload-list>div>.intake-source{margin-left:58px;order:3}.intake-upload-list>div>.icon-button{margin-left:auto}.intake-actions{flex-direction:column-reverse;align-items:stretch;gap:22px}.intake-actions>div{align-items:stretch;text-align:left}.intake-actions>.text-link{align-self:flex-start}.intake-actions .button{width:100%}.intake-footer{flex-wrap:wrap;font-size:.9rem}.intake-footer a{margin-left:28px}.intake-footer>span{flex-basis:calc(100% - 30px)}.intake-household{flex-wrap:wrap}.intake-household .text-link{margin-left:36px}.intake-processing-stage{padding:23px 21px}.intake-process-caption{font-size:.9rem;align-items:flex-start}.intake-process-caption>span:last-child{max-width:80px;text-align:right}.intake-flow-animation{grid-template-columns:1fr 28px 1.15fr;gap:12px;padding:30px 0 22px;min-height:0}.intake-flow-inbox{min-height:235px}.intake-flow-paper{width:92px;height:122px;left:calc(50% - 46px)}.intake-flow-paper.back-two{left:calc(50% - 58px)}.intake-flow-paper.back-one{left:calc(50% - 40px)}.intake-flow-paper.front>small{top:132px;left:-20px;width:132px;font-size:.889rem}.intake-flow-label{font-size:.9rem}.intake-inbox-count{font-size:.889rem;right:-8px}.intake-sorter{min-height:220px;padding:19px 8px}.intake-sorter-icon{height:76px;width:76px;border-radius:21px}.intake-sorter strong{font-size:.98rem}.intake-sorter>span:last-child{font-size:.889rem;line-height:1.55}.intake-flow-connector.outgoing{display:none}.intake-flow-folders{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.intake-flow-folders>div{gap:8px;padding:12px 10px}.intake-flow-folders strong{font-size:.9rem}.intake-flow-folders>div>span{font-size:.889rem}.intake-flow-folders>div.has-documents{transform:none}.intake-progress-description strong{font-size:1rem}.intake-progress-description>strong{font-size:1.1rem}.intake-progress-description>div>span{font-size:.9rem}.intake-process-controls{flex-wrap:wrap;gap:16px}.intake-process-controls>span{margin:0;flex-basis:100%;font-size:.9rem}.intake-process-controls button{font-size:.92rem}.intake-processing-list>div:last-child>div{flex-wrap:wrap;gap:12px}.intake-processing-list>div:last-child>div>div:first-of-type{flex-basis:calc(100% - 60px)}.intake-processing-status{margin-left:58px;justify-content:flex-start;min-width:0;font-size:.91rem}.intake-review-detail{padding:23px 20px}.intake-detail-header{flex-direction:column;gap:13px}.intake-detail-header h2{font-size:1.19rem}.intake-detail-header>.badge{align-self:flex-start}.intake-assignment{grid-template-columns:1fr;gap:0}.intake-extracted-heading{align-items:flex-start}.intake-extracted-heading>span:first-child{align-items:flex-start}.intake-extracted-heading h3{font-size:1.08rem}.intake-extracted-heading>span:last-child{font-size:.9rem}.intake-field-label{align-items:flex-start;flex-wrap:wrap;gap:7px}.intake-field-label>strong{font-size:1rem}.intake-field-label>span{font-size:.889rem}.intake-field-source{font-size:.9rem}.intake-detail-actions{flex-direction:column-reverse;align-items:stretch}.intake-detail-actions .button{font-size:.96rem}.intake-review-counter{font-size:.94rem;align-self:flex-start}.intake-confirm-summary{padding:22px;align-items:flex-start}.intake-confirm-icon{width:52px;height:52px;border-radius:13px}.intake-confirm-summary>div{min-width:190px}.intake-confirm-summary h2{font-size:1.15rem}.intake-confirm-summary>.badge{margin-left:0}.intake-confirm-document-heading{flex-wrap:wrap;gap:11px}.intake-confirm-document-heading>div{min-width:170px}.intake-confirm-document-heading>.intake-source{margin-left:57px}.intake-change-labels{display:none}.intake-change-row{grid-template-columns:1fr 1fr;gap:10px;padding:18px 0}.intake-change-row>strong{grid-column:1/-1;font-size:1rem}.intake-change-row>span{font-size:.96rem}.intake-change-row>span:last-child{gap:8px}.intake-complete-hero{padding:35px 24px}.intake-complete-hero h1{font-size:1.75rem}.intake-complete-hero>.inline,.intake-complete-hero .button{width:100%}.intake-complete-summary,.intake-next-links{grid-template-columns:1fr}.intake-complete-summary>div{padding:21px}.intake-next-links>a{padding:20px 17px}.intake-next-links>a>span strong{font-size:1rem}.intake-next-links>a>span>span{font-size:.94rem}}@media(prefers-reduced-motion:reduce){.onboarding-frame *,.onboarding-frame *:before,.onboarding-frame *:after{animation:none!important;transition:none!important}}.reduce-motion .onboarding-frame *,.reduce-motion .onboarding-frame *:before,.reduce-motion .onboarding-frame *:after{animation:none!important;transition:none!important}.b-page{padding-bottom:20px}.b-savebar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:#fffffff7;border:1px solid #e3e1ec;border-radius:10px;box-shadow:0 -5px 28px #1c24480a;z-index:5}.b-savebar>div{display:flex;gap:12px}.b-saved{display:flex;align-items:center;gap:7px;color:#535d73;font-size:.8889rem}.b-unsaved{font-size:.8889rem;color:#535d73}.b-advanced{background:#fff;border:1px solid #e8e5ee;border-radius:10px;overflow:hidden}.b-advanced>summary{display:flex;align-items:center;gap:12px;padding:19px 22px;cursor:pointer;list-style:none;color:#5c5470;font-size:.8889rem;font-weight:700;line-height:1.6}.b-advanced>summary::-webkit-details-marker{display:none}.b-advanced>summary>svg{margin-left:auto;flex-shrink:0;color:#535d73}.b-advanced[open]>summary>svg{transform:rotate(45deg)}.b-advanced>summary>small{font-size:.8889rem;color:#535d73;font-weight:500}.b-advanced-content{padding:20px 22px;border-top:1px solid #ece7f1}.b-advanced-content>.form-grid{margin-bottom:0}.b-advanced-content>.form-grid+.small{margin-top:15px}.b-advanced-content .card{box-shadow:none}.b-toggle{display:flex;align-items:flex-start;gap:11px;margin:18px 0;cursor:pointer;font-size:.8889rem;color:#5a5268;line-height:1.65}.b-toggle input{height:18px;width:18px;min-height:18px;flex:0 0 18px;margin:4px 0 0;accent-color:var(--accent,#5c4bfa)}.b-toggle>span>small{display:block;font-size:.8889rem;color:#535d73;font-weight:400;margin-top:4px;line-height:1.7}.b-rows{display:flex;flex-direction:column;gap:18px}.b-rows>.button{align-self:flex-start}.b-repeat-row{border:1px solid #e5dfec;background:#fcfbfe;border-radius:9px;padding:20px}.b-repeat-row>.button{margin-top:12px;font-size:.8889rem;padding:7px 4px;min-height:36px;color:#535d73}.b-repeat-row input[type=checkbox]{min-height:20px;height:20px;width:20px;accent-color:var(--accent,#5c4bfa)}.b-information-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.b-information-card{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid #e3e2ec;border-radius:12px;padding:23px;text-decoration:none;color:inherit;box-shadow:0 3px 8px #26253e03;transition:border-color .2s,box-shadow .2s}.b-information-card:hover{border-color:#b7acf5;box-shadow:0 6px 20px #5044860a}.b-information-icon{height:48px;width:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#f0edff;color:#535d73}.b-information-card>div{flex:1}.b-information-card h2{font-size:1rem;letter-spacing:-.4px;line-height:1.4;margin:0}.b-information-card p{font-size:.8889rem;line-height:1.7;color:#535d73;margin:6px 0 0}.b-information-card>svg{color:#535d73;flex-shrink:0}.b-account-summary{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:26px}.b-account-summary>div>span{font-size:.8889rem;display:block}.b-account-summary>div>strong{display:block;font-size:2rem;letter-spacing:-1.4px;margin-top:7px;font-weight:650}.b-account-card h2{font-size:1.1667rem;font-weight:650;margin:22px 0 6px;letter-spacing:-.5px}.b-account-card>p{font-size:.8889rem;margin:0}.b-account-symbol{height:43px;width:43px;border-radius:11px;background:#efebff;color:#535d73;display:flex;align-items:center;justify-content:center}.b-account-symbol.cash{background:#eaf7f1;color:#535d73}.b-account-symbol.roth{background:#edf1fd;color:#535d73}.b-account-symbol.hsa{background:#e8f7f7;color:#535d73}.b-account-symbol.inherited{background:#fff3df;color:#535d73}.b-account-balance{display:block;font-size:1.7778rem;letter-spacing:-1px;font-weight:650;margin:19px 0 24px}.b-account-actions{display:flex;align-items:center;gap:12px;border-top:1px solid #eee8f3;padding-top:18px}.b-account-actions>.button{margin-right:auto}.b-icon-button{height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e7e0ee;background:#fff;color:#535d73;border-radius:7px;padding:8px;cursor:pointer}.b-icon-button:hover{background:#f8f4fb;border-color:#cfc1dc}.b-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #e8dfef;padding-top:22px;margin-top:4px}.b-income-row{display:flex;align-items:center;gap:19px;padding:20px 0;border-bottom:1px solid #eee7f3}.b-income-row:last-child{border-bottom:0}.b-income-row>div:first-child{flex:1}.b-income-row h3{font-size:.9444rem;line-height:1.5;margin:0;font-weight:650}.b-income-row p{font-size:.8889rem;color:#535d73;line-height:1.6;margin:5px 0 0}.b-income-row>strong{font-size:1.2222rem;font-weight:650;letter-spacing:-.5px}.b-income-row>strong>small{font-size:.8889rem;font-weight:500;color:#535d73;letter-spacing:0}.b-spending-hero{display:grid;grid-template-columns:1fr .8fr;gap:45px;align-items:center;background:#fbf9ff!important;border-color:#e7def5!important}.b-spending-hero h2{font-size:1.3889rem;line-height:1.35;max-width:390px;margin:12px 0 13px;letter-spacing:-.7px}.b-spending-hero p{font-size:.8889rem;line-height:1.8;max-width:400px}.b-spending-input{background:#fff;border:1px solid #e6ddf0;border-radius:11px;padding:23px}.b-spending-input input{font-size:1.7222rem!important;font-weight:600!important;letter-spacing:-.7px}.b-spending-input>span{font-size:.8889rem;color:#535d73;display:block;margin-top:12px}.b-page .notice a{font-weight:700;color:var(--accent,#5c4bfa)}.b-page .notice a svg{display:inline;vertical-align:middle}.b-page .grid-2>.card>.stack>.form-grid{grid-template-columns:1fr 1fr}.b-page .grid-2 .b-advanced .form-grid{grid-template-columns:1fr}.b-page .field textarea{min-height:100px;resize:vertical}.b-page .field input[type=checkbox]{align-self:flex-start}.b-page .stack>.grid-2{align-items:start}@media(max-width:1050px){.b-information-card{padding:20px;gap:13px}.b-information-card h2{font-size:.9444rem}.b-information-card p{font-size:.8889rem}.b-spending-hero{gap:25px}.b-income-row{gap:14px;flex-wrap:wrap}.b-income-row>div:first-child{min-width:180px}.b-income-row>strong{font-size:1.1111rem}.b-advanced>summary>small{display:none}.b-page .grid-2>.card>.stack>.form-grid{grid-template-columns:1fr}.b-information-icon{height:43px;width:43px;flex-basis:43px}}@media(max-width:700px){.b-information-grid{grid-template-columns:1fr;gap:14px}.b-information-card{padding:20px 18px;gap:15px}.b-information-card h2{font-size:1rem}.b-information-card p{font-size:.8889rem}.b-savebar{align-items:flex-start;flex-direction:column;gap:12px;padding:15px 17px;bottom:0}.b-savebar>div{width:100%;gap:9px}.b-savebar>div>.button{flex:1;font-size:.8889rem}.b-savebar>span{font-size:.8889rem}.b-advanced>summary{padding:17px 18px;font-size:.8889rem}.b-advanced-content{padding:18px}.b-repeat-row{padding:17px}.b-toggle{font-size:.8889rem}.b-toggle>span>small{font-size:.8889rem}.b-account-summary>div>strong{font-size:1.7778rem}.b-account-summary>div>span{font-size:.8889rem}.b-account-summary{gap:15px}.b-account-card h2{font-size:1.1667rem}.b-account-actions{gap:10px}.b-account-actions>.button{font-size:.8889rem}.b-account-balance{font-size:1.7222rem}.b-income-row{gap:12px}.b-income-row>div:first-child{flex-basis:100%;min-width:0}.b-income-row h3{font-size:1rem}.b-income-row p{font-size:.8889rem}.b-income-row>strong{margin-right:auto;font-size:1.2778rem}.b-income-row>strong>small{font-size:.8889rem}.b-spending-hero{grid-template-columns:1fr;gap:22px}.b-spending-hero h2{font-size:1.3889rem}.b-spending-input{padding:20px}.b-spending-input>span{font-size:.8889rem}.b-modal-actions{gap:9px}.b-modal-actions>.button{flex:1}.b-page .grid-2>.card>.stack>.form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.b-information-card{transition:none}}@media print{.b-savebar,.b-icon-button,.b-account-actions{display:none}.b-advanced>summary{border-bottom:1px solid #ddd}.b-advanced-content{display:block}.b-information-card{break-inside:avoid;box-shadow:none}}@media screen{.b-information-card h2{font-size:1.222rem;font-weight:750}.b-information-card p,.b-account-card>p,.b-income-row p,.b-spending-hero p{font-size:1rem;color:var(--muted);line-height:1.7}.b-saved{font-size:.889rem;color:#276b52}.b-unsaved{font-size:.889rem;color:#835d14}.b-toggle,.b-advanced>summary{font-size:1rem;color:var(--text)}.b-advanced>summary>small,.b-toggle>span>small,.b-spending-input>span,.b-income-row>strong>small{font-size:.889rem;color:var(--muted)}.b-account-actions,.b-account-summary,.b-modal-actions{flex-wrap:wrap}.b-icon-button{width:46px;height:46px;color:#5e5577}.b-savebar{gap:16px}.b-savebar>div{flex-wrap:wrap}.b-savebar .button,.b-account-actions>.button,.b-repeat-row>.button{font-size:.944rem;min-height:46px}.b-toggle input{width:22px;height:22px;min-height:22px;flex-basis:22px}.b-income-row h3{font-size:1.111rem;font-weight:750}.b-account-card h2{font-weight:750}}@media screen and (max-width:700px){.b-information-card p{font-size:1rem}.b-information-card h2{font-size:1.167rem}.b-savebar>span{font-size:.889rem}.b-savebar>div>.button{font-size:.944rem;min-width:120px}.b-account-summary>div>span{font-size:1rem}.b-account-summary>.button{width:100%}.b-income-row p,.b-toggle{font-size:1rem}.b-toggle>span>small{font-size:.889rem}}.b-document-start{margin-top:26px;margin-bottom:26px}.grow{flex:1;min-width:0}.advisor-action-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 0;font-weight:750;color:var(--accent,#5c4bfa);text-decoration:none}.advisor-action-link:hover{text-decoration:underline}.advisor-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.advisor-toolbar h2{margin:0}.advisor-toolbar select{max-width:250px}.search-field{display:flex;align-items:center;gap:12px;border:1px solid #dce0eb;border-radius:10px;padding:0 16px;min-height:50px;background:#fff;flex:1;max-width:600px}.search-field input{border:0!important;box-shadow:none!important;background:transparent!important;padding-left:0!important;min-width:0}.advisor-list-row{display:flex;align-items:center;gap:17px;border-bottom:1px solid #e9ebf2;padding:19px 0;text-decoration:none;color:inherit;min-width:0}.advisor-list-row:last-child{border-bottom:0}.advisor-list-row p{font-size:.8889rem;color:#656b81;margin:5px 0 0}.advisor-list-row strong{font-size:.8889rem;line-height:1.45}.advisor-list-row>svg{flex:none;color:var(--accent,#5c4bfa)}.advisor-list-row .button{flex:none}.advisor-row-button{width:100%;text-align:left;background:none;border-top:0;border-left:0;border-right:0;font:inherit;cursor:pointer}.advisor-row-button:hover{background:#f7f7fc}.advisor-row-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#eeecff;color:var(--accent,#5c4bfa);flex:none}.advisor-focus{background:var(--navy,#10122d);border-radius:18px;padding:36px 40px;color:#fff;display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.advisor-focus h2{font-size:1.5rem;line-height:1.35;margin:16px 0 12px;max-width:670px;color:#fff}.advisor-focus p{color:#c7ccdf;line-height:1.6;max-width:620px}.advisor-focus .button{margin-top:10px}.advisor-focus-metric{display:flex;justify-content:center;flex-direction:column;align-items:flex-start;padding-left:36px;border-left:1px solid #ffffff2e;gap:11px}.advisor-focus-metric>strong{font-size:1.5556rem;line-height:1.2}.advisor-focus-metric>span{color:#d0d3e4}.mini-steps{width:100%;display:flex;gap:7px;margin-top:15px}.mini-steps span{height:5px;flex:1;background:#ffffff23;border-radius:6px}.mini-steps .complete{background:#8c82ff}.advisor-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e2e5ee;padding-bottom:3px}.advisor-tabs button{padding:13px 18px;min-height:46px;background:none;border:0;border-bottom:3px solid transparent;font:inherit;font-size:.8889rem;color:#686e81;cursor:pointer;font-weight:650}.advisor-tabs button.active{border-color:var(--accent,#5c4bfa);color:var(--accent,#5c4bfa)}.advisor-tabs button:hover{background:#f2f1ff}.advisor-decision-list{list-style:none;padding:0;margin:0}.advisor-decision-list li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #eceef3}.advisor-decision-list li:last-child{border:0}.advisor-decision-list li>span{font-size:.8889rem;font-weight:800;display:grid;place-items:center;width:36px;height:36px;flex:none;background:#efedff;color:var(--accent,#5c4bfa);border-radius:50%}.advisor-decision-list p{margin:8px 0;font-size:.8889rem;color:#626b82}.advisor-decision-list a{font-size:.8889rem;font-weight:750;color:var(--accent,#5c4bfa)}.advisor-detail-list{margin:15px 0}.advisor-detail-list>div{display:flex;justify-content:space-between;gap:22px;padding:17px 0;border-bottom:1px solid #e8eaf1;line-height:1.5}.advisor-detail-list dt{color:#626b82;font-size:.8889rem}.advisor-detail-list dd{font-weight:750;margin:0;text-align:right;font-size:.8889rem}.advisor-dropzone{border:2px dashed #d3d0f8;background:#faf9ff;position:relative;min-height:210px;padding:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border-radius:16px;cursor:pointer;color:var(--accent,#5c4bfa)}.advisor-dropzone strong{font-size:1.1667rem;color:#222744}.advisor-dropzone span{color:#6c7287;font-size:.8889rem}.advisor-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.advisor-dropzone:hover{border-color:var(--accent,#5c4bfa);background:#f3f1ff}.advisor-dropzone.busy{opacity:.6}.document-review-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:24px}.sample-source-page{border:1px solid #dfe2ed;background:#fafbfe;padding:27px 22px;border-radius:7px;box-shadow:0 4px 15px #11152d08;align-self:start}.sample-source-page h3{font-size:1.2222rem}.sample-source-page p{font-size:.8889rem}.sample-rule{height:2px;background:#26304e;margin:21px 0}.source-highlight{background:#f0eefe;border:2px solid #a59df6;border-radius:6px;padding:16px 12px;display:flex;flex-direction:column;gap:8px;margin:26px 0}.source-highlight span,.source-highlight small{font-size:.8889rem;color:#565e76}.source-highlight strong{font-size:1.2222rem}.sample-lines{display:flex;flex-direction:column;gap:13px;margin:30px 0}.sample-lines i{display:block;height:5px;background:#e2e5ef;width:100%}.sample-lines i:nth-child(2){width:82%}.sample-lines i:nth-child(4){width:65%}.extraction-field{border-bottom:1px solid #e6e9f1;padding-bottom:18px}.checkbox-label{display:flex;align-items:center;gap:10px;font-size:.8889rem;line-height:1.5;cursor:pointer}.checkbox-label input[type=checkbox]{width:19px;height:19px;min-height:19px;accent-color:var(--accent,#5c4bfa);flex:none}.extraction-field .checkbox-label{margin-top:10px}.approval-steps{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:0 0 40px;padding-bottom:30px;border-bottom:1px solid #e4e7f1}.approval-steps>div{display:flex;align-items:center;gap:12px;color:#535d73;position:relative;flex:1}.approval-steps>div:after{content:"";height:1px;background:#dfe2ec;flex:1}.approval-steps>div:last-child:after{display:none}.approval-steps>div>span{width:36px;height:36px;border-radius:50%;background:#f0f2f7;display:grid;place-items:center;flex:none;font-size:.8889rem;font-weight:800}.approval-steps .complete{color:var(--accent,#5c4bfa)}.approval-steps .complete>span{background:var(--accent,#5c4bfa);color:#fff}.approval-steps strong{font-size:.8889rem}.advisor-intake-steps{padding-left:24px;line-height:1.8}.branding-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:start}.branding-preview-column{position:sticky;top:110px}.brand-upload{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.brand-logo-box{width:70px;height:70px;display:grid;place-items:center;border:1px solid #e1e5ee;border-radius:12px;color:#6c7090;background:#f6f7fc}.brand-logo-box img{max-width:58px;max-height:58px;object-fit:contain}.color-picker{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce1ec;border-radius:9px;padding:5px 12px;min-height:51px}.color-picker input[type=color]{border:0;padding:0;min-height:34px;height:34px;width:40px;cursor:pointer;background:none}.color-picker span{font-size:.8889rem;text-transform:uppercase}.brand-live-preview{border-radius:15px;overflow:hidden;background:#fff;border:1px solid #e0e2ec;margin-top:20px;box-shadow:0 16px 36px #11152e0c}.brand-preview-header{display:flex;align-items:center;gap:12px;background:var(--preview-navy);color:#fff;padding:23px 22px}.brand-preview-header strong{font-size:.9444rem}.brand-preview-header img{max-width:42px;max-height:42px;object-fit:contain}.brand-initials{width:34px;height:34px;display:grid;place-items:center;background:#fff;color:var(--preview-navy);font-size:.8889rem;font-weight:900;border-radius:50%}.brand-preview-body{padding:31px 26px}.brand-preview-body h2{font-size:1.5556rem;line-height:1.35;letter-spacing:-.6px;margin:10px 0 25px}.brand-preview-status{display:flex;gap:11px;background:#f6f7fb;padding:17px;border-radius:11px;line-height:1.5}.brand-preview-status>svg{color:var(--preview-accent);flex:0 0 22px;width:22px;height:22px;margin:1px 0 0}.brand-preview-status>div{flex:1;min-width:0}.brand-preview-status strong{font-size:.8889rem}.brand-preview-status span{display:block;font-size:.8889rem;color:#656c80;margin-top:4px}.brand-preview-body>.brand-preview-chart{display:block;width:100%;height:auto;margin:20px 0 7px}.brand-preview-button{background:var(--preview-accent);color:#fff;text-align:center;border-radius:8px;padding:14px;font-size:.8889rem;font-weight:800}.brand-preview-caption{display:flex;align-items:center;gap:9px;font-size:.8889rem;color:#535d73;margin-top:20px}.brand-preview-caption svg{color:#535d73}.brand-preview-report{min-height:500px}.brand-preview-report h2{font-size:2rem;margin:20px 0 24px}.brand-preview-report>p{font-size:.8889rem;line-height:1.7}.brand-preview-rule{height:3px;width:68px;background:var(--preview-accent);margin:35px 0}.advisor-subscription-number{font-size:2.5556rem;letter-spacing:-2px;font-weight:800;margin:30px 0 10px}.advisor-subscription-number span{font-size:.8889rem;color:#535d73;font-weight:500;letter-spacing:0}.setting-toggle{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 0;border-bottom:1px solid #e6e9f1;cursor:pointer}.setting-toggle strong{font-size:.8889rem}.setting-toggle p{font-size:.8889rem;line-height:1.6;margin:7px 0;color:#6b7389}.setting-toggle input[type=checkbox]{width:23px;height:23px;min-height:23px;accent-color:var(--accent,#5c4bfa);flex:none}.advisor-setup-list{margin-bottom:25px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-library-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;background:#eeecff;border-radius:18px;padding:42px 48px;overflow:hidden;align-items:center}.report-library-hero h2{font-size:1.8333rem;letter-spacing:-.8px;line-height:1.3;margin:15px 0}.report-library-hero p{color:#596078;line-height:1.65;max-width:550px}.report-library-hero .button{margin-top:12px}.report-hero-paper{width:310px;max-width:100%;padding:26px 27px 22px;margin:0 auto -80px;background:#fff;transform:rotate(5deg);box-shadow:0 15px 40px #20165c1c;border:1px solid #dedbed;min-height:380px}.report-mini-firm{display:flex;align-items:center;gap:10px;font-size:.8889rem;font-weight:850;color:var(--navy,#10122d)}.report-mini-firm>span{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:6px;color:#fff;background:var(--navy,#10122d);font-size:.8889rem}.report-mini-firm img{max-height:33px;max-width:70px;object-fit:contain}.report-hero-paper>p{font-size:.8889rem;margin:37px 0 10px}.report-hero-paper h3{font-size:1.6111rem;line-height:1.25;letter-spacing:-.6px;margin:0;max-width:220px}.mini-report-chart{margin-top:33px}.mini-report-lines{display:flex;flex-direction:column;gap:8px;margin-top:15px}.mini-report-lines i{height:3px;background:#e8eaf1;display:block}.mini-report-lines i:nth-child(2){width:86%}.mini-report-lines i:nth-child(3){width:70%}.report-library-card{display:flex;flex-direction:column;gap:20px}.report-library-card h3{margin:0;font-size:1.0556rem}.report-card-cover{border-radius:9px;background:#f7f6ff;border:1px solid #e8e5f5;min-height:225px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;position:relative;overflow:hidden;color:var(--navy,#10122d)}.report-card-cover:after{content:"";position:absolute;width:140px;height:140px;border:34px solid #ded9ff;border-radius:50%;right:-65px;bottom:-60px;opacity:.5}.report-card-cover>span{font-size:.8889rem;font-weight:800}.report-card-cover>svg{color:var(--accent,#5c4bfa);margin-top:10px}.report-card-cover>strong{font-size:1.2778rem;line-height:1.3;max-width:200px}.report-card-cover>small{font-size:.8889rem;color:#6d7388}.report-library-card .button{font-size:.8889rem;padding:12px 16px}.guide-composer-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start}.template-list{display:flex;flex-direction:column;gap:12px}.guide-template-option{display:flex;align-items:center;text-align:left;gap:17px;width:100%;padding:18px;border:1px solid #dfe2ec;border-radius:12px;background:#fff;font:inherit;color:inherit;cursor:pointer}.guide-template-option strong{font-size:.8889rem}.guide-template-option p{font-size:.8889rem;color:#667087;line-height:1.5;margin:6px 0}.guide-template-option.selected{border-color:var(--accent,#5c4bfa);box-shadow:0 0 0 1px var(--accent,#5c4bfa);background:#faf9ff}.guide-template-option>svg{color:var(--accent,#5c4bfa);flex:none}.guide-section-list{display:flex;flex-direction:column;gap:5px}.guide-section-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #e6e9f1}.guide-section-row>label{display:flex;align-items:center;gap:13px;font-size:.8889rem;line-height:1.4;cursor:pointer;flex:1}.guide-section-row input[type=checkbox]{height:20px;width:20px;min-height:20px;accent-color:var(--accent,#5c4bfa);flex:none}.guide-section-row .inline{gap:3px}.guide-section-row .icon-button{display:grid;place-items:center;background:transparent;color:#616b82;border:1px solid transparent;border-radius:7px;width:37px;height:37px;cursor:pointer}.guide-section-row .icon-button:hover{border-color:#d8dced;background:#f6f7fc}.guide-section-row .icon-button:disabled{opacity:.28;cursor:default}.guide-options{margin-top:24px}.guide-save-bar{display:flex;gap:13px;flex-wrap:wrap;background:#f8f8fc;padding:20px;border:1px solid #e1e4ed;border-radius:12px}.guide-save-bar .button{font-size:.8889rem}.guide-composer-preview{position:sticky;top:110px}.guide-preview-paper{margin-top:22px;padding:30px;background:#fff;border:1px solid #e0e3ec;min-height:580px;box-shadow:0 12px 30px #11152d09;border-radius:3px}.guide-preview-paper>p.small{margin-top:24px}.guide-preview-paper h2{font-size:1.5rem;letter-spacing:-.7px;line-height:1.35;margin:25px 0 22px}.guide-preview-paper p{font-size:.8889rem;line-height:1.7;color:#626a81}.guide-preview-footer{font-size:.8889rem;color:#535d73;border-top:1px solid #e6e9f1;padding-top:15px;margin-top:35px}.guide-key-row{display:flex;justify-content:space-between;gap:18px;padding:20px 0;border-bottom:1px solid #e6e9f1;font-size:.8889rem;line-height:1.6}.guide-key-row span{color:#5d667c}.guide-key-row strong{text-align:right;white-space:nowrap}.guide-summary-answer{padding:21px 18px;background:#f0f8f5;border-radius:10px;display:flex;gap:13px}.guide-summary-answer>svg{color:#535d73;flex:none}.guide-summary-answer strong{font-size:.8889rem;line-height:1.5}.guide-summary-answer p{margin:7px 0 0;font-size:.8889rem}.guide-preview-actions{padding-left:22px;line-height:1.8;font-size:.8889rem}.guide-preview-actions li{margin-bottom:15px}.report-preview-controls{display:flex;flex-direction:column;gap:20px}.report-status-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #e1e5ee;background:#fff;border-radius:12px;padding:15px 21px}.report-status-toolbar .button{font-size:.8889rem}.report-document{width:920px;max-width:100%;margin:0 auto;color:#20263c;font-family:Manrope Variable,Arial,sans-serif;counter-reset:reportpage}.report-page{position:relative;background:#fff;width:100%;min-height:1120px;padding:64px 65px 94px;margin:0 auto 32px;border:1px solid #e3e5ed;box-shadow:0 12px 40px #151a2e0b;counter-increment:reportpage;overflow:hidden}.report-brand{display:flex;align-items:center;gap:14px;margin-bottom:53px}.report-brand img{max-width:160px;max-height:52px;object-fit:contain}.report-brand-mark{display:grid;place-items:center;width:46px;height:46px;background:var(--report-navy);color:#fff;border-radius:10px;font-size:1.0556rem;font-weight:900;flex:none}.report-brand strong{font-size:1rem;font-weight:850;color:var(--report-navy);display:block;line-height:1.25}.report-brand div>span{font-size:.8889rem;color:#535d73;display:block;margin-top:6px}.report-cover{padding-top:65px}.report-cover .report-brand{margin-bottom:90px}.report-kicker{color:var(--report-accent);letter-spacing:1.2px;text-transform:uppercase;font-weight:800;font-size:.8889rem}.report-cover h1{font-size:3.4444rem;line-height:1.1;letter-spacing:-2.7px;color:var(--report-navy);max-width:720px;margin:21px 0 25px;font-weight:800}.report-cover-subtitle{font-size:1.1111rem;line-height:1.7;max-width:570px;color:#697187;margin:0}.report-cover-rule{width:76px;height:4px;background:var(--report-accent);margin:36px 0 44px}.report-cover-forecast{background:#f8f8fd;border-radius:12px;padding:24px 25px 14px;margin:0 0 44px}.report-cover-forecast>span{font-size:.8889rem;font-weight:750;color:#6b7287}.report-cover-forecast>p{font-size:.8889rem;color:#535d73;margin:0 0 4px;text-align:center}.report-cover-forecast svg{max-height:185px}.report-prepared{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:37px}.report-prepared>div{display:flex;flex-direction:column;gap:8px}.report-prepared span{font-size:.8889rem;text-transform:uppercase;letter-spacing:1px;color:#535d73;font-weight:750}.report-prepared strong{font-size:1.0556rem;color:var(--report-navy)}.report-prepared small{font-size:.8889rem;color:#535d73}.report-cover-note{position:absolute;bottom:35px;left:65px;right:65px;font-size:.8889rem;color:#535d73;line-height:1.5;border-top:1px solid #e9ebf2;padding-top:18px}.report-introduction>h2{font-size:2.2222rem;line-height:1.2;letter-spacing:-1.1px;color:var(--report-navy);margin:18px 0 31px}.report-letter{font-size:1.0556rem;line-height:1.9;color:#5a647b;white-space:pre-line}.report-advisor-signature{display:flex;flex-direction:column;gap:9px;margin:34px 0 56px}.report-advisor-signature strong{color:var(--report-navy);font-size:1.0556rem}.report-advisor-signature span{font-size:.8889rem;color:#535d73}.report-introduction>h3{font-size:1.1111rem;color:var(--report-navy);margin:0 0 16px}.report-contents{display:flex;flex-direction:column}.report-contents>div{display:flex;gap:20px;border-bottom:1px solid #eceef4;padding:15px 0;font-size:.8889rem}.report-contents span{color:var(--report-accent);font-weight:800;font-size:.8889rem}.report-contents strong{font-weight:600}.report-section-heading{display:flex;align-items:flex-start;gap:20px;margin-bottom:33px}.report-section-heading>span{display:grid;place-items:center;flex:none;width:45px;height:45px;background:#f0edff;border-radius:50%;font-size:.8889rem;color:var(--report-accent);font-weight:850}.report-section-heading h2{font-size:1.9444rem;line-height:1.25;letter-spacing:-1px;margin:0;color:var(--report-navy);max-width:570px}.report-page p{font-size:.8889rem;line-height:1.8;color:#657087}.report-page .report-body-lead{font-size:1.0556rem;line-height:1.7;color:#5c657c;margin:0 0 30px}.report-page h3{font-size:1.1667rem;line-height:1.4;color:var(--report-navy);margin:24px 0 15px}.report-answer{display:flex;align-items:flex-start;gap:18px;background:#eff8f5;border-radius:12px;padding:27px;margin:0 0 32px}.report-answer>svg{color:#535d73;flex:none}.report-answer h3{font-size:1.2778rem;margin:0 0 12px;color:#175645}.report-answer p{font-size:.8889rem;margin:0;color:#477365;line-height:1.65}.report-budget{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid #e3e6ef;border-radius:11px;margin:30px 0 34px}.report-budget>div{padding:25px 20px;border-right:1px solid #e3e6ef;display:flex;flex-direction:column;gap:13px}.report-budget>div:last-child{border:0}.report-budget span{font-size:.8889rem;color:#535d73}.report-budget strong{font-size:1.6111rem;color:var(--report-navy);letter-spacing:-.8px}.report-budget small{font-size:.8889rem;color:#535d73;line-height:1.6}.report-callout{padding:24px 27px;background:#f7f6fe;border-left:3px solid var(--report-accent);margin:30px 0}.report-callout h3{font-size:1rem;margin:0 0 10px}.report-callout p{font-size:.8889rem;margin:0;line-height:1.8}.report-callout p+p{margin-top:10px}.report-numbered{padding-left:23px;font-size:.9444rem;line-height:1.7;color:#636d84}.report-numbered li{padding:8px 0 8px 9px}.report-page .report-chart-caption{font-size:.8889rem;line-height:1.7;color:#535d73;margin:14px 0 24px}.report-two-facts{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:34px 0}.report-two-facts>div{border-bottom:1px solid #e4e7ef;padding-bottom:22px;display:flex;flex-direction:column;gap:13px}.report-two-facts span{font-size:.8889rem;color:#535d73}.report-two-facts strong{font-size:1.7222rem;color:var(--report-navy);letter-spacing:-.8px}.report-table{border-collapse:collapse;width:100%;margin:28px 0;font-size:.8889rem;line-height:1.6}.report-table th{text-align:left;background:#f5f6fb;color:#545f79;font-size:.8889rem;font-weight:750}.report-table td,.report-table th{padding:17px 16px;border-bottom:1px solid #e4e8f1;vertical-align:top}.report-table td:first-child{font-weight:750;color:#36415b;min-width:140px}.report-table td{color:#6a738a}.report-income-bars{display:flex;flex-direction:column;gap:26px;margin:30px 0}.report-income-bars>div>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:.8889rem;margin-bottom:11px}.report-income-bars span{color:#535d73}.report-income-bars strong{color:var(--report-navy)}.report-bar-track{height:15px;border-radius:3px;background:#f0f1f7;overflow:hidden}.report-bar-track>i{display:block;height:100%;background:var(--report-accent);max-width:100%;border-radius:3px}.report-action-list{display:flex;flex-direction:column;gap:0}.report-action-list>div{display:flex;gap:20px;border-bottom:1px solid #e5e8ef;padding:22px 0}.report-action-list>div>span{flex:none;background:#f2f0ff;border-radius:50%;width:33px;height:33px;font-size:.8889rem;font-weight:850;color:var(--report-accent);display:grid;place-items:center}.report-action-list strong{font-size:.9444rem;color:var(--report-navy)}.report-action-list p{font-size:.8889rem;margin:8px 0}.report-action-list small{font-size:.8889rem;color:var(--report-accent);font-weight:750}.report-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.report-health-grid>div{padding:26px;border:1px solid #e3e6ef;border-radius:12px}.report-health-age{display:grid;place-items:center;width:51px;height:51px;background:#efedff;color:var(--report-accent);border-radius:50%;font-size:1.2778rem;font-weight:850}.report-health-grid h3{font-size:1.1667rem;line-height:1.35;margin:22px 0 12px}.report-health-grid p{font-size:.8889rem;line-height:1.7}.report-health-grid strong{font-size:.8889rem;letter-spacing:.4px;color:#535d73;text-transform:uppercase;display:block;margin-top:24px}.report-bullets{padding-left:20px;font-size:.8889rem;line-height:1.9;color:#647087}.report-bullets li{padding:5px 0 5px 5px}.report-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:38px 0}.report-social-grid>div{padding:30px;border:1px solid #e0e4ef;border-top:4px solid var(--report-accent);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start}.report-social-grid span{font-size:.9444rem;font-weight:750;color:var(--report-navy);margin-bottom:23px}.report-social-grid strong{font-size:2.0556rem;letter-spacing:-1px;color:var(--report-accent)}.report-social-grid p{font-size:.8889rem;margin:8px 0 28px}.report-social-grid>div>div{font-size:1.3333rem;font-weight:850;color:var(--report-navy)}.report-social-grid small{font-size:.8889rem;font-weight:500}.report-social-grid p.small{font-size:.8889rem;margin:13px 0 0}.report-disclosure{margin-top:35px;padding-top:20px;border-top:1px solid #e1e5ed}.report-disclosure h3{font-size:.9444rem}.report-disclosure p{font-size:.8889rem;line-height:1.85}.report-page-footer{position:absolute;bottom:35px;left:65px;right:65px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e4e7f0;padding-top:15px;font-size:.8889rem;color:#535d73}.report-page-footer:after{content:counter(reportpage);color:var(--report-accent);font-weight:800;flex:none}@media(max-width:1100px){.advisor-focus{padding:28px;gap:30px}.advisor-focus-metric{padding-left:25px}.branding-layout,.guide-composer-layout{grid-template-columns:1fr}.branding-preview-column,.guide-composer-preview{position:static}.branding-preview-column{max-width:600px}.guide-composer-preview{max-width:650px}.report-library-hero{padding:32px;gap:20px}.report-page{padding:45px 43px 90px;min-height:1080px}.report-cover h1{font-size:2.9444rem}.report-page-footer,.report-cover-note{left:43px;right:43px}.report-section-heading h2{font-size:1.7222rem}}@media(max-width:760px){.advisor-toolbar{flex-direction:column;align-items:stretch}.advisor-toolbar select{max-width:none}.advisor-focus{grid-template-columns:1fr;gap:25px;padding:27px 25px}.advisor-focus h2{font-size:1.3333rem}.advisor-focus-metric{border-left:0;border-top:1px solid #ffffff2e;padding:25px 0 0}.advisor-focus-metric>strong{font-size:1.3889rem}.approval-steps{gap:5px;margin-bottom:25px;align-items:flex-start}.approval-steps>div{flex-direction:column;gap:8px}.approval-steps>div:after{display:none}.approval-steps strong{font-size:.8889rem}.advisor-tabs{gap:2px}.advisor-tabs button{font-size:.8889rem;padding:12px 11px}.document-review-grid{grid-template-columns:1fr}.sample-source-page{max-width:360px}.advisor-list-row{gap:12px;flex-wrap:wrap}.advisor-list-row .grow{flex-basis:55%}.advisor-list-row .badge{margin-left:58px}.setting-toggle{gap:15px}.report-library-hero{grid-template-columns:1fr;padding:28px 26px;gap:30px}.report-library-hero h2{font-size:1.5556rem}.report-hero-paper{width:250px;min-height:330px;margin-bottom:-110px}.report-library-hero{padding-bottom:0}.report-hero-paper h3{font-size:1.4444rem}.guide-section-row{gap:4px}.guide-section-row>label{font-size:.8889rem;gap:8px}.guide-section-row .icon-button{width:29px}.guide-section-row .inline{gap:0}.guide-preview-paper{padding:24px}.report-status-toolbar{align-items:flex-start;flex-direction:column}.report-status-toolbar .inline{flex-wrap:wrap}.report-page{padding:31px 24px 80px;min-height:auto;margin-bottom:22px}.report-cover{min-height:900px}.report-cover .report-brand{margin-bottom:60px}.report-brand{margin-bottom:35px;gap:11px}.report-brand strong{font-size:.8889rem}.report-brand-mark{width:38px;height:38px;font-size:.8889rem}.report-brand div>span{font-size:.8889rem}.report-cover h1{font-size:2.3333rem;letter-spacing:-1.8px}.report-cover-subtitle{font-size:.9444rem}.report-cover-forecast{padding:15px;margin-bottom:30px}.report-cover-forecast>span{font-size:.8889rem}.report-cover-forecast>p{font-size:.8889rem}.report-prepared{gap:20px}.report-prepared strong,.report-prepared small{font-size:.8889rem}.report-page-footer,.report-cover-note{left:24px;right:24px;bottom:24px}.report-page-footer{font-size:.8889rem}.report-introduction>h2{font-size:1.7222rem}.report-letter{font-size:.9444rem}.report-section-heading{gap:12px}.report-section-heading h2{font-size:1.5rem;letter-spacing:-.6px}.report-section-heading>span{width:33px;height:33px;font-size:.8889rem}.report-page .report-body-lead{font-size:.9444rem}.report-budget{grid-template-columns:1fr}.report-budget>div{border-right:0;border-bottom:1px solid #e4e6ef;padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:10px}.report-budget strong{font-size:1.3889rem}.report-budget small{grid-column:1/-1}.report-budget span{align-self:center}.report-answer{padding:20px 17px;gap:12px}.report-answer h3{font-size:1.1111rem}.report-answer p{font-size:.8889rem}.report-answer>svg{width:24px}.report-two-facts{grid-template-columns:1fr;gap:18px}.report-health-grid,.report-social-grid{grid-template-columns:1fr}.report-table{font-size:.8889rem}.report-table td,.report-table th{padding:13px 9px}.report-table td:first-child{min-width:90px}.report-callout{padding:20px}.report-page p{font-size:.8889rem}.report-action-list>div{gap:12px}.report-action-list strong{font-size:.8889rem}.report-income-bars>div>div:first-child{font-size:.8889rem}.report-introduction{padding-bottom:80px}.report-contents>div{font-size:.8889rem;padding:13px 0}.report-kicker,.report-advisor-signature span{font-size:.8889rem}}@media print{@page{size:letter;margin:.4in}body:has(.report-document) *{visibility:hidden}body:has(.report-document) .report-document,body:has(.report-document) .report-document *{visibility:visible}body:has(.report-document) .report-document{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;font-size:11pt}.report-preview-controls,.report-document .chart-top button{display:none!important}.report-page{box-shadow:none!important;border:0!important;margin:0!important;padding:.2in .18in .48in!important;min-height:9.95in!important;break-after:page;page-break-after:always;overflow:visible}.report-page:last-child{break-after:auto;page-break-after:auto}.report-brand{margin-bottom:.36in}.report-brand strong{font-size:15pt}.report-brand-mark{width:38px;height:38px;font-size:15px}.report-cover .report-brand{margin-bottom:.64in}.report-cover h1{font-size:43pt;line-height:1.08;letter-spacing:-1.8pt}.report-cover-subtitle{font-size:15pt}.report-cover-rule{margin:.28in 0 .3in}.report-cover-forecast{padding:.2in;margin-bottom:.28in}.report-cover-forecast svg{max-height:1.65in}.report-cover-forecast>p{font-size:8pt}.report-prepared{margin-top:.24in}.report-prepared strong{font-size:14pt}.report-prepared small{font-size:9pt}.report-cover-note{bottom:.12in;left:.18in;right:.18in;font-size:8pt}.report-section-heading{margin-bottom:.24in}.report-section-heading h2{font-size:25pt}.report-section-heading>span{height:34px;width:34px;font-size:12px}.report-page p{font-size:11pt;line-height:1.7}.report-page .report-body-lead{font-size:13pt;margin-bottom:.22in}.report-page h3{font-size:15pt}.report-answer{padding:.2in;margin-bottom:.25in}.report-answer h3{font-size:17pt}.report-answer p{font-size:10pt}.report-budget{display:grid;grid-template-columns:1fr 1fr 1fr}.report-budget>div{display:flex;border-right:1px solid #e3e6ef;border-bottom:0;padding:.19in .13in}.report-budget span{font-size:9pt}.report-budget strong{font-size:22pt}.report-budget small{font-size:8pt}.report-callout{padding:.17in .22in;margin:.23in 0}.report-callout h3{font-size:13pt}.report-callout p{font-size:10pt}.report-page-footer{bottom:.12in;left:.18in;right:.18in;font-size:7pt}.report-contents>div{padding:.1in 0;font-size:10pt}.report-introduction>h2{font-size:30pt}.report-letter{font-size:13pt}.report-advisor-signature{margin:.24in 0 .35in}.report-table{font-size:10pt}.report-table td,.report-table th{padding:.12in .11in}.report-table th{font-size:9pt}.report-action-list>div{padding:.14in 0}.report-action-list strong{font-size:12pt}.report-action-list p{font-size:9pt}.report-action-list small{font-size:8pt}.report-health-grid,.report-social-grid{display:grid;grid-template-columns:1fr 1fr}.report-health-grid>div,.report-social-grid>div{padding:.22in}.report-health-grid h3{font-size:16pt}.report-health-grid p{font-size:10pt}.report-social-grid strong{font-size:28pt}.report-two-facts{display:grid;grid-template-columns:1fr 1fr}.report-two-facts strong{font-size:23pt}.report-two-facts span{font-size:10pt}.report-income-bars>div>div:first-child{font-size:10pt}.report-bullets{font-size:11pt}.report-numbered{font-size:12pt}.report-page .report-chart-caption{font-size:8pt}.report-disclosure p{font-size:9pt}.report-page,.report-answer,.report-callout,.report-cover-forecast,.report-brand-mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen{.advisor-list-row p,.advisor-detail-list dt,.setting-toggle p,.guide-template-option p,.guide-preview-paper p,.brand-preview-report>p{font-size:1rem;color:var(--muted)}.advisor-list-row strong,.advisor-detail-list dd,.guide-template-option strong,.guide-section-row>label,.checkbox-label,.setting-toggle strong{font-size:1rem}.advisor-decision-list p,.advisor-decision-list a{font-size:1rem}.advisor-toolbar,.report-status-toolbar,.approval-steps{flex-wrap:wrap}.report-status-toolbar .button,.report-library-card .button,.guide-save-bar .button{font-size:.944rem}.source-highlight span,.source-highlight small,.sample-source-page p,.brand-preview-status span,.brand-preview-caption,.guide-preview-footer{font-size:.889rem;color:var(--muted)}.brand-preview-status strong,.brand-preview-button{font-size:1rem}.advisor-dropzone span{font-size:1rem;text-align:center}.guide-key-row{font-size:1rem;flex-wrap:wrap}.guide-key-row strong{white-space:normal}.guide-summary-answer strong{font-size:1rem}.guide-summary-answer p{font-size:.944rem}.guide-section-row{align-items:flex-start}.guide-section-row .inline{flex-shrink:0}.guide-section-row .icon-button{width:44px;height:44px}.report-page p,.report-page .report-body-lead,.report-letter{font-size:1rem;color:#535d73}.report-answer p,.report-callout p,.report-health-grid p,.report-social-grid p,.report-action-list p,.report-table{font-size:.944rem}.report-table th{font-size:.889rem}.report-table td{color:#535d73}.report-brand div>span,.report-prepared small,.report-prepared span,.report-cover-note,.report-page-footer,.report-page .report-chart-caption,.report-budget span,.report-budget small,.report-two-facts span,.report-disclosure p,.report-social-grid p.small{font-size:.889rem;color:#535d73}.report-action-list small,.report-health-grid strong,.report-social-grid small,.report-income-bars>div>div:first-child{font-size:.889rem}.report-contents>div{font-size:1rem}.report-contents span{font-size:.889rem}.report-cover-forecast svg{max-height:none;min-height:240px}.report-cover-forecast>p,.report-cover-forecast>span{font-size:.889rem;color:#535d73}.report-kicker{font-size:.889rem}.report-page-footer{flex-wrap:wrap;row-gap:5px}.report-action-list strong,.report-bullets{font-size:1rem}.report-advisor-signature span{font-size:.889rem;color:#535d73}.report-introduction{padding-bottom:110px}}@media screen and (max-width:760px){.document-review-grid,.branding-layout,.guide-composer-layout{grid-template-columns:1fr}.report-page{padding-left:22px;padding-right:22px;padding-bottom:135px}.report-cover-note,.report-page-footer{left:22px;right:22px}.report-table{font-size:.889rem;display:block;max-width:100%;overflow-x:auto}.report-table th,.report-table td{min-width:125px}.report-page p,.report-page .report-body-lead{font-size:1rem}.report-section-heading h2{font-size:1.5rem}.report-cover h1{font-size:2.444rem}.advisor-focus{padding:28px 24px}.advisor-focus-metric{padding-left:0}.guide-section-row>label{font-size:1rem;align-items:flex-start}.report-status-toolbar>.inline,.guide-save-bar>.button{width:100%}}.ha-intro{max-width:870px}.ha-banner{display:flex;align-items:center;gap:18px;padding:24px 28px;border-radius:16px;background:var(--accent-soft,#efedff);color:var(--text,#181c33)}.ha-banner svg{color:var(--accent);flex-shrink:0}.ha-banner p{margin:5px 0 0}.ha-person{display:flex;align-items:center;gap:15px;margin-bottom:22px}.ha-person h2{margin:0;font-size:1.3889rem}.ha-person p{margin:5px 0 0;color:var(--muted,#677084)}.ha-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#efedff;color:var(--accent);font-weight:800;font-size:1.1111rem}.ha-avatar.mint{background:#e5f5f1;color:#087463}.ha-option{border:1px solid var(--border,#dfe3ee);border-radius:14px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:16px}.ha-option.selected{border:2px solid var(--accent);padding:23px;background:var(--accent-soft,#f6f4ff)}.ha-option h3{font-size:1.2222rem;line-height:1.4;margin:0}.ha-option p{margin:0;line-height:1.7}.ha-option .ha-option-action{margin-top:auto}.ha-list{padding-left:22px;margin:0;line-height:1.8}.ha-timeline{padding:14px 0}.ha-timeline-labels{display:flex;justify-content:space-between;font-size:.8889rem;font-weight:700;margin:0 0 18px 120px}.ha-timeline-row{display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:center;margin:15px 0}.ha-timeline-track{display:flex;height:56px;border-radius:9px;overflow:hidden;align-items:stretch}.ha-timeline-track span{display:flex;justify-content:center;align-items:center;text-align:center;padding:7px;font-size:.8889rem;font-weight:650}.ha-time-violet{background:#efedff;color:#4938cc}.ha-time-mint{background:#ddf1ed;color:#076956}.ha-time-amber{background:#fff3da;color:#805c12}.ha-definition{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--border,#e5e7ee);line-height:1.65}.ha-definition:last-child{border-bottom:0}.ha-definition strong{font-size:.8889rem}.ha-definition p{margin:0}.ha-comparison-title{padding:22px 25px;border-radius:12px 12px 0 0;background:#efedff;display:flex;align-items:center;gap:15px}.ha-comparison-title.mint{background:#e4f4f0}.ha-comparison-title h2{font-size:1.3889rem;margin:0}.ha-comparison-body{padding:5px 25px 25px}.ha-comparison-card{border:1px solid #dedff0;border-radius:14px;background:#fff;overflow:hidden}.ha-sources{font-size:.8889rem;line-height:1.7;color:#687084}.ha-sources a{color:inherit;text-underline-offset:3px}.ha-note{padding:17px 20px;border-radius:10px;background:#f5f6fa;line-height:1.6}.ha-cost-item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #e5e7ee}.ha-cost-item:last-child{border-bottom:0}.ha-cost-item span:last-child{font-weight:750;white-space:nowrap}.ha-big-amount{font-size:2.2222rem;font-weight:800;letter-spacing:-1.5px}.ha-choice-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.ha-quote-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:18px}.ha-doctor-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ha-doctor-summary strong{display:block;font-size:.8889rem;margin-bottom:7px}.ha-doctor-summary p{margin:0;font-size:.8889rem;white-space:pre-line}.ha-chart{width:100%;height:auto;display:block;overflow:visible}.ha-chart text{font-family:inherit;fill:#687084;font-size:.8889rem}.ha-chart .ha-chart-value{font-weight:750;fill:#20243b}.ha-chart-bars{display:flex;align-items:end;gap:20px;min-height:240px;padding:22px 10px 5px}.ha-chart-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:.8889rem}.ha-chart-bar{width:100%;max-width:75px;background:var(--accent);border-radius:5px 5px 0 0;min-height:5px}.ha-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:26px}.ha-chat-feed{display:flex;flex-direction:column;gap:27px;min-height:300px}.ha-message{max-width:96%;line-height:1.85}.ha-message-user{align-self:flex-end;background:var(--accent-soft,#efedff);padding:18px 22px;border-radius:15px 15px 3px;max-width:82%}.ha-message-assistant{display:grid;grid-template-columns:38px 1fr;gap:14px}.ha-ai-icon{height:36px;width:36px;border-radius:11px;background:var(--accent-soft,#efedff);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.ha-message p{margin:0 0 12px}.ha-message p:last-child{margin-bottom:0}.ha-message-label{font-size:.8889rem;font-weight:750;color:#535d73;display:block;margin-bottom:7px}.ha-chat-compose{margin-top:28px;border:1px solid #dce0eb;border-radius:13px;padding:16px;background:#fff;box-shadow:0 7px 28px #171d3b05}.ha-chat-compose textarea{border:0!important;box-shadow:none!important;resize:vertical;min-height:70px;width:100%;padding:0!important;background:transparent!important;font:inherit;line-height:1.65}.ha-compose-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.ha-suggestion{display:block;width:100%;text-align:left;padding:16px 0;border:0;border-bottom:1px solid #e5e7ef;background:transparent;font:inherit;font-size:.8889rem;line-height:1.55;color:var(--text,#181c33);cursor:pointer}.ha-suggestion:hover{color:var(--accent)}.ha-chat-side h3{font-size:1rem}.ha-chat-side p{font-size:.8889rem;line-height:1.8}.ha-review-summary{background:#f2f0ff;border:1px solid #e3dfff;border-radius:14px;padding:25px 28px}.ha-review-summary h2{font-size:1.3889rem;margin:0 0 12px}.ha-review-summary p{margin:0;line-height:1.8}.ha-budget-comparison{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:10px 0}.ha-budget-column{padding:20px;border-radius:12px;background:#f7f8fb}.ha-budget-column.after{background:var(--accent-soft,#efedff)}.ha-budget-column h3{font-size:.9444rem;margin:0 0 12px}.ha-budget-column .ha-big-amount{font-size:1.8889rem}.ha-budget-column small{font-weight:500;font-size:.8889rem;letter-spacing:0;margin-left:6px;color:#687084}.ha-mini-bar{height:14px;border-radius:4px;background:#cac8dd;margin-top:22px}.ha-budget-column.after .ha-mini-bar{background:var(--accent)}.ha-step-label{display:flex;gap:12px;align-items:center;font-size:.8889rem;font-weight:700;color:#697184;margin-bottom:22px}.ha-step-label span{height:28px;width:28px;display:grid;place-items:center;border-radius:50%;background:#e9e6ff;color:var(--accent)}.ha-success-icon{width:62px;height:62px;border-radius:50%;background:#ddf3e9;color:#087653;display:grid;place-items:center;margin-bottom:20px}.ha-action-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.ha-records-link{font-size:.8889rem;color:#677084;margin-top:24px}.ha-preview-changes th:last-child,.ha-preview-changes td:last-child{text-align:right}.ha-update-time{font-size:.8889rem;color:#687084;display:flex;gap:7px;align-items:center}.ha-highlight{color:var(--accent);font-weight:750}.ha-enrollment{padding:20px 0}.ha-enrollment summary{font-weight:750;cursor:pointer;display:flex;align-items:center;gap:12px}.ha-enrollment p{line-height:1.8;margin:18px 0 0}.ha-empty-chat{padding:20px 0 10px}.ha-empty-chat h2{font-size:1.3333rem;line-height:1.5;margin:16px 0 12px}.ha-error{color:#aa3749;font-size:.8889rem;padding-top:10px}.ha-source-pill{display:inline-flex;gap:7px;align-items:center;font-size:.8889rem;line-height:1.5;color:#65718c}.ha-money-status{display:flex;gap:16px;align-items:center;margin:14px 0}.ha-date-range{display:flex;gap:10px;align-items:center;font-size:.8889rem;color:#637085}.ha-mobile-quote{display:none}@media(max-width:1100px){.ha-chat-layout{grid-template-columns:1fr}.ha-chat-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ha-quote-filters,.ha-doctor-summary{grid-template-columns:1fr 1fr}.ha-definition{grid-template-columns:110px 1fr;gap:12px}}@media(max-width:700px){.ha-banner{align-items:start;padding:20px}.ha-banner svg{width:24px}.ha-timeline-labels{margin-left:75px;font-size:.8889rem}.ha-timeline-row{grid-template-columns:60px 1fr;gap:15px;font-size:.8889rem}.ha-timeline-track span{font-size:.8889rem}.ha-comparison-body{padding:5px 18px 20px}.ha-comparison-title{padding:20px 18px}.ha-comparison-title h2{font-size:1.1667rem}.ha-definition{grid-template-columns:1fr;gap:5px}.ha-chat-side{display:block}.ha-chat-side>div+div{margin-top:18px}.ha-message-user{max-width:95%;padding:15px 17px}.ha-message-assistant{grid-template-columns:30px 1fr;gap:9px}.ha-ai-icon{width:29px;height:29px}.ha-compose-bottom .small{display:none}.ha-chat-compose{padding:14px}.ha-budget-comparison{gap:12px}.ha-budget-column{padding:16px 12px}.ha-budget-column .ha-big-amount{font-size:1.3889rem}.ha-budget-column small{display:block;margin:4px 0}.ha-review-summary{padding:20px}.ha-quote-filters,.ha-doctor-summary{grid-template-columns:1fr}.ha-big-amount{font-size:1.8889rem}.ha-chart-bars{gap:10px}.ha-chart-bar-wrap,.ha-chart-bar-wrap strong{font-size:.8889rem}.ha-option{padding:20px}.ha-option.selected{padding:19px}.ha-choice-heading{display:block}.ha-choice-heading .badge{margin-top:10px}.ha-action-row>*{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.ha-chart-bar{transition:none}}@media screen{.ha-sources,.ha-records-link,.ha-update-time,.ha-source-pill,.ha-message-label,.ha-step-label,.ha-date-range,.ha-chart-bar-wrap{font-size:.889rem;color:var(--muted)}.ha-chat-side p,.ha-suggestion,.ha-doctor-summary p,.ha-chat-side h3,.ha-doctor-summary strong,.ha-budget-column h3,.ha-definition strong{font-size:1rem}.ha-chart text{font-size:1rem;fill:var(--muted)}.ha-timeline-labels{font-size:.889rem}.ha-timeline-track{min-height:72px;height:auto}.ha-timeline-track span{font-size:.889rem;line-height:1.5}.ha-definition{grid-template-columns:minmax(130px,.4fr) 1fr}.ha-budget-column small{font-size:.889rem}.ha-choice-heading,.ha-compose-bottom{flex-wrap:wrap}}@media screen and (max-width:700px){.ha-timeline-labels{font-size:.889rem;margin-left:90px;gap:10px}.ha-timeline-row{grid-template-columns:75px 1fr;gap:15px;font-size:.889rem;align-items:start}.ha-timeline-track{min-height:92px}.ha-timeline-track span{font-size:.889rem;padding:10px 8px}.ha-definition{grid-template-columns:1fr}.ha-budget-comparison{grid-template-columns:1fr;gap:18px}.ha-chart-bars{overflow-x:auto;gap:18px;padding-bottom:12px}.ha-chart-bar-wrap{min-width:68px;font-size:.889rem}.ha-chart-bar-wrap strong{font-size:.889rem}.ha-review-summary h2{font-size:1.333rem}.ha-action-row>*{flex-basis:100%}}
