.brdg-intake-motion-control{justify-content:center;margin:14px 0 0;display:flex}.brdg-intake-motion-control button{color:#2b3990;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d7f3;border-radius:999px;padding:8px 16px;font-size:13px}.brdg-intake-motion-control button:focus-visible{outline-offset:4px;outline:2px solid #2b3990}.brdg-intake-pulse{opacity:0;stroke:#2b3990;stroke-width:2.5px;stroke-dasharray:12 88;stroke-dashoffset:12px}@media (prefers-reduced-motion:no-preference){#workflow-stage-0.intake-playing .brdg-intake-document{animation:.65s cubic-bezier(.2,.7,.2,1) both intake-arrive;animation-delay:calc(var(--file-step) * .22s)}#workflow-stage-0.intake-playing .brdg-intake-pulse{animation:1.4s ease-in-out both intake-transfer;animation-delay:calc(.6s + var(--motion-step) * .22s)}#workflow-stage-0.intake-playing .brdg-intake-workspace dd{animation:.65s ease-out both intake-value;animation-delay:calc(2s + var(--motion-step) * .22s)}#workflow-stage-0.intake-playing .brdg-intake-workspace dl>div{animation:1.25s ease-out both intake-row;animation-delay:calc(2s + var(--motion-step) * .22s)}#workflow-stage-0.intake-playing .brdg-intake-workspace>footer{animation:.6s ease-out 3.3s both intake-value}}@keyframes intake-arrive{0%{opacity:0;transform:translate(-20px,8px)}to{opacity:1;transform:translate(0)}}@keyframes intake-transfer{0%{opacity:0;stroke-dashoffset:12px}15%,80%{opacity:1}to{opacity:0;stroke-dashoffset:-100px}}@keyframes intake-value{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes intake-row{0%,65%{background:#e9edff}to{background:0 0}}@media (prefers-reduced-motion:reduce){.brdg-intake-motion-control{display:none}}.brdg-review-motion-control{justify-content:center;margin:14px 0 0;display:flex}.brdg-review-motion-control button{color:#2b3990;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d7f3;border-radius:999px;padding:8px 16px;font-size:13px}.brdg-review-motion-control button:focus-visible{outline-offset:4px;outline:2px solid #2b3990}.brdg-review-transfer{opacity:0;stroke:#2b3990;stroke-width:3px;stroke-dasharray:18 82;stroke-dashoffset:18px}@media (prefers-reduced-motion:no-preference){#workflow-stage-1.review-playing tbody tr{animation:.8s ease-out both review-scan;animation-delay:calc(var(--review-row) * .16s)}#workflow-stage-1.review-playing tbody tr.issue{animation:1s ease-out .6s both review-issue}#workflow-stage-1.review-playing tbody tr.warning{animation:1s ease-out 2s both review-warning}#workflow-stage-1.review-playing tbody tr.issue .brdg-review-flag{animation:.4s ease-out .8s both review-reveal}#workflow-stage-1.review-playing tbody tr.warning .brdg-review-flag{animation:.4s ease-out 2.2s both review-reveal}#workflow-stage-1.review-playing .brdg-review-transfer{animation:1s ease-in-out .9s 2 both review-transfer}#workflow-stage-1.review-playing .brdg-review-finding{animation:.65s ease-out both review-reveal;animation-delay:calc(1.5s + var(--review-finding) * 1s)}#workflow-stage-1.review-playing .brdg-review-next-steps{animation:.5s ease-out 2s both review-reveal}#workflow-stage-1.review-playing .brdg-review-findings>footer{animation:.5s ease-out 4.1s both review-reveal}}@keyframes review-scan{0%,to{background:0 0}25%{background:#e7ecff}}@keyframes review-issue{0%{background:0 0}40%{background:#ffd6d8}to{background:#fff0f0}}@keyframes review-warning{0%{background:0 0}40%{background:#ffedba}to{background:#fff8e9}}@keyframes review-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes review-transfer{0%{opacity:0;stroke-dashoffset:18px}15%,80%{opacity:1}to{opacity:0;stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.brdg-review-motion-control{display:none}}.brdg-financial-motion-control{justify-content:center;margin:14px 0 0;display:flex}.brdg-financial-motion-control button{color:#2b3990;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d7f3;border-radius:999px;padding:8px 16px;font-size:13px}.brdg-financial-motion-control button:focus-visible{outline-offset:4px;outline:2px solid #2b3990}@media (prefers-reduced-motion:no-preference){#workflow-stage-2.financial-playing .brdg-budget-invoices li{animation:.65s ease-out both financial-arrive;animation-delay:calc(.2s + var(--invoice-step) * .6s)}#workflow-stage-2.financial-playing .brdg-budget-invoices li>strong{animation:1s ease-out both financial-highlight;animation-delay:calc(.5s + var(--invoice-step) * .6s)}#workflow-stage-2.financial-playing .brdg-budget-detail-heading strong{animation:.5s ease-out 2.1s both financial-arrive,1s ease-out 2.1s both financial-highlight}#workflow-stage-2.financial-playing .brdg-budget-selected>td:nth-child(4),#workflow-stage-2.financial-playing .brdg-budget-selected>td:nth-child(5){animation:1.2s ease-out 2.5s both financial-highlight}#workflow-stage-2.financial-playing .brdg-budget-over>span{animation:.5s ease-out 2.5s both financial-arrive}#workflow-stage-2.financial-playing .brdg-budget-alert,#workflow-stage-2.financial-playing .brdg-budget-over>.brdg-budget-warning-icon{animation:.5s ease-out 3.2s both financial-arrive}#workflow-stage-2.financial-playing .brdg-budget-update,#workflow-stage-2.financial-playing .brdg-budget-updated{animation:.5s ease-out 3.7s both financial-arrive}}@keyframes financial-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes financial-highlight{0%,to{box-shadow:inset 0 0 0 100px #0000}30%,65%{box-shadow:inset 0 0 0 100px #dce4ff}}@media (prefers-reduced-motion:reduce){.brdg-financial-motion-control{display:none}}.brdg-report-motion-control{justify-content:center;margin:14px 0 0;display:flex}.brdg-report-motion-control button{color:#2b3990;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d7f3;border-radius:999px;padding:8px 16px;font-size:13px}.brdg-report-motion-control button:focus-visible{outline-offset:4px;outline:2px solid #2b3990}@media (prefers-reduced-motion:no-preference){#workflow-stage-3.report-playing .brdg-draw-calculation dl>div{animation:.6s ease-out both report-line;animation-delay:calc(.15s + var(--draw-step) * .35s)}#workflow-stage-3.report-playing .brdg-draw-recommendation{animation:.6s ease-out 1.8s both report-line}#workflow-stage-3.report-playing .brdg-draw-recommendation>strong{animation:1.2s ease-out 2s both report-emphasis}#workflow-stage-3.report-playing .brdg-report-cover{animation:.8s cubic-bezier(.2,.7,.2,1) 2.4s both report-page}#workflow-stage-3.report-playing .brdg-report-observations{animation:.8s cubic-bezier(.2,.7,.2,1) 2.8s both report-page}#workflow-stage-3.report-playing .brdg-report-cover dl,#workflow-stage-3.report-playing .brdg-report-observations>section{animation:.6s ease-out 3.2s both report-line}#workflow-stage-3.report-playing .brdg-report-powered{animation:.5s ease-out 3.7s both report-line}}@keyframes report-line{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes report-page{0%{opacity:0;transform:translate(14px,12px)}to{opacity:1;transform:translate(0)}}@keyframes report-emphasis{0%,to{text-shadow:0 0 #0000}40%{text-shadow:0 3px 18px #2b399033}}@media (prefers-reduced-motion:reduce){.brdg-report-motion-control{display:none}}.brdg-language-toggle{color:#2b3990;cursor:pointer;background:0 0;border:1px solid #d8deed;border-radius:999px;flex-shrink:0;min-width:38px;min-height:38px;padding:6px;font:500 12px Inter,sans-serif}.brdg-language-toggle:hover{background:#edf1fb}.brdg-language-toggle:focus-visible{outline-offset:3px;outline:2px solid #2b3990}.brdg-mobile-table-hint,.brdg-mobile-budget-label{display:none}.brdg-focused .brdg-nav-actions{gap:16px}html[lang=fr-CA] .brdg-hero h1{font-size:clamp(38px,4.8vw,68px)}html[lang=fr-CA] .brdg-report-cover h5{white-space:nowrap;font-size:17px}html[lang=fr-CA] .brdg-report-cover dl{margin-top:18px}html[lang=fr-CA] .brdg-report-cover dl>div+div{margin-top:14px}html[lang=fr-CA] .brdg-report-observations>section{margin-top:18px}html[lang=fr-CA] .brdg-report-observations>section+section:before{margin-bottom:14px}html[lang=fr-CA] .brdg-review-next-steps{white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;line-height:1.35}html[lang=fr-CA] .brdg-review-next-steps i{display:none}@media (width>=761px){html[lang=fr-CA] .brdg-review-v2{height:44.2857cqw}html[lang=fr-CA] .brdg-review-scene{height:620px}}@media (width>=761px) and (width<=1100px){html[lang=fr-CA] .brdg-focused .brdg-nav{gap:12px;padding-inline:18px}html[lang=fr-CA] .brdg-focused .brdg-nav>nav{gap:14px}html[lang=fr-CA] .brdg-focused .brdg-nav-actions{gap:10px}html[lang=fr-CA] .brdg-focused .brdg-nav a{white-space:nowrap}html[lang=fr-CA] .brdg-focused .brdg-header .brdg-button{gap:10px;padding-inline:14px}}@media (width<=760px){.brdg-focused .brdg-nav-actions{gap:6px}.brdg-language-toggle{min-width:44px;min-height:44px;font-size:12px}.brdg-focused .brdg-header .brdg-button{min-height:44px}.brdg-focused .brdg-mobile-menu summary{min-width:44px;min-height:44px}.brdg-focused .brdg-mobile-menu nav a{min-height:44px}.brdg-focused .brdg-hero h1,html[lang=fr-CA] .brdg-hero h1{overflow-wrap:break-word;font-size:clamp(32px,9vw,48px);line-height:1.1}#savings-calculator h2{font-size:clamp(28px,7.7vw,34px)}#savings-calculator .inputs label:has(#v2-salary){flex-direction:column;align-items:stretch;gap:12px;display:flex}#savings-calculator #v2-salary{width:100%;font-size:18px}.brdg-focused .brdg-workflow-nav button,.brdg-focused .brdg-faq-questions summary{min-height:48px}.brdg-focused .brdg-financial-scroll{width:100%;max-width:100%;box-shadow:none;overflow:visible}.brdg-focused .brdg-financial-scroll .brdg-live-budget{border-radius:16px;width:100%;min-width:0;padding:16px}.brdg-focused .brdg-live-budget>header{flex-direction:column;align-items:flex-start;gap:6px}.brdg-focused .brdg-live-budget-table-wrap{border:0;overflow:visible}.brdg-focused .brdg-live-budget-table{width:100%;display:block}.brdg-focused .brdg-live-budget-table colgroup{display:none}.brdg-focused .brdg-live-budget-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.brdg-focused .brdg-live-budget-table tbody{display:block}.brdg-focused .brdg-live-budget-table tbody>tr{background:#f8faff;border:1px solid #dce4f2;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px;display:grid;overflow:hidden}.brdg-focused .brdg-live-budget-table tbody>tr>th{color:#182443;border:0;border-bottom:1px solid #dce4f2;grid-column:1/-1;padding:14px 12px;font-size:15px;font-weight:500}.brdg-focused .brdg-live-budget-table tbody>tr>td{color:#263d79;overflow-wrap:anywhere;border:0;min-width:0;padding:12px;font-size:16px}.brdg-focused .brdg-mobile-budget-label{color:#647086;margin-bottom:7px;font-size:11px;line-height:1.4;display:block}.brdg-focused .brdg-live-budget-table tbody>tr.brdg-budget-selected{background:#eef3ff;border-color:#b8c7ef}.brdg-focused .brdg-live-budget-table tbody>tr:has(.brdg-budget-expanded){background:0 0;border:0;margin-top:0;display:block}.brdg-focused .brdg-live-budget-table td.brdg-budget-expanded{padding:16px 0 4px;display:block}.brdg-focused .brdg-budget-detail-heading{display:block}.brdg-focused .brdg-budget-detail-heading>p{display:none}.brdg-focused .brdg-budget-document-types{flex-wrap:wrap;gap:4px 14px;margin-bottom:12px;font-size:11px;display:flex}.brdg-focused .brdg-budget-document-types>span{padding:4px 0 7px}.brdg-focused .brdg-budget-invoices{border-radius:10px}.brdg-focused .brdg-budget-invoices li{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 12px}.brdg-focused .brdg-budget-invoice-name{white-space:normal;flex-wrap:wrap;grid-column:1/-1;gap:8px;font-size:13px}.brdg-focused .brdg-budget-invoice-name>svg{width:18px;height:22px}.brdg-focused .brdg-budget-alert{color:#8c5c0c;background:#fff7e5;border-radius:6px;flex-basis:100%;padding:8px;font-size:12px;line-height:1.4}.brdg-focused .brdg-budget-invoice-date{font-size:12px}.brdg-focused .brdg-budget-invoices strong{text-align:right;font-size:16px;font-weight:500}.brdg-focused .brdg-budget-source-icon{display:none}.brdg-focused .brdg-budget-update{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.7;display:block}.brdg-focused .brdg-budget-update i{width:7px;height:7px;margin-right:6px}.brdg-focused .brdg-budget-over{gap:5px;font-size:16px}.brdg-focused .brdg-budget-over .brdg-budget-warning-icon{width:17px;height:17px}}@media (width<=360px){.brdg-focused .brdg-header>.brdg-nav{gap:5px;padding-inline:10px}.brdg-focused .brdg-header.is-scrolled>.brdg-nav{padding-inline:10px}.brdg-focused .brdg-header .brdg-logo{width:66px}.brdg-focused .brdg-header .brdg-button{gap:5px;padding-inline:9px}#savings-calculator .inputs,#savings-calculator .results{padding:20px}#savings-calculator .annual-results{gap:14px}#savings-calculator .annual-results>div+div{padding-left:14px}#savings-calculator .roles button{padding-inline:12px}}
