.renewed-site .financial-page{--financial-sage: var(--diagram-canvas)}.renewed-site .financial-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,calc(5 * var(--vw)),72px);padding-block:38px 60px}.renewed-site .financial-intro h1{font-size:clamp(52px,calc(4.65 * var(--vw)),68px);line-height:1.05;max-width:12ch;margin-top:22px}.renewed-site .financial-lede{font-size:var(--text-lead);line-height:1.85;margin-top:26px;max-width:46ch}.renewed-site .financial-engagement{display:flex;flex-wrap:wrap;gap:24px 42px;margin:30px 0}.renewed-site .financial-engagement dt{color:var(--muted);font-size:var(--text-caption);margin-bottom:9px}.renewed-site .financial-engagement dd{margin:0;font-size:var(--text-body);line-height:1.55;font-weight:500}.renewed-site .financial-engagement dd span{font-size:var(--text-ui);color:var(--muted);font-weight:400}.renewed-site .financial-intro .button{gap:20px;font-size:var(--text-ui)}.renewed-site .financial-anonymous{font-size:var(--text-caption);margin-top:17px}.renewed-site .financial-hero-art{background:var(--paper);border-radius:12px;overflow:hidden}.renewed-site .financial-page .service-story-toolbar{min-height:68px}.renewed-site .financial-page .service-playback{min-width:92px;justify-content:flex-end}.renewed-site .financial-page .service-playback button{width:44px;height:44px}.renewed-site .financial-hero-art>.service-story-toolbar{padding:12px 20px;color:var(--ink)}.renewed-site .financial-sculpture{position:relative;aspect-ratio:1.25}.renewed-site .financial-sculpture img{width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent,black 8%,black 93%,transparent);mask-image:linear-gradient(to bottom,transparent,black 8%,black 93%,transparent)}.renewed-site .financial-sculpture>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.renewed-site .financial-sculpture-signal{stroke:var(--paper);stroke-width:5;stroke-linecap:round;stroke-dasharray:.035 1.2;opacity:0;animation:financial-sculpture-flow 2.4s .5s cubic-bezier(.4,0,.2,1) 3 both}.renewed-site .financial-art-caption{padding:16px 26px 26px;display:flex;align-items:center;gap:14px}.renewed-site .financial-continuity-mark{width:36px;height:36px;display:grid;place-items:center;background:var(--paper);border-radius:50%;flex:none;color:var(--flow-active)}.renewed-site .financial-continuity-mark svg{width:18px;height:18px}.renewed-site .financial-art-caption strong{display:block;font-size:var(--text-ui);font-weight:550}.renewed-site .financial-art-caption div>span{display:block;margin-top:6px;font-size:var(--text-caption);line-height:1.6;color:var(--muted)}.renewed-site .financial-brief{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,calc(6 * var(--vw)),88px)}.renewed-site .financial-page>section:not(.contact) h2{margin-top:18px;font-size:clamp(36px,calc(3.4 * var(--vw)),48px)}.renewed-site .financial-body{padding-top:29px}.renewed-site .financial-body>p{font-size:var(--text-body);line-height:1.85;max-width:53ch}.renewed-site .financial-body>p+p{margin-top:19px}.renewed-site .financial-body .text-link{margin-top:25px;gap:12px;min-height:44px;font-size:var(--text-ui)}.renewed-site .financial-migration-section{background:var(--soft);padding-block:80px}.renewed-site .financial-migration-layout{display:grid;grid-template-columns:.85fr 1.35fr;gap:clamp(32px,calc(5 * var(--vw)),72px);align-items:center}.renewed-site .financial-migration-copy>p:not(.eyebrow){font-size:var(--text-body);line-height:1.85;margin-top:25px;max-width:42ch}.renewed-site .financial-continuity-note{display:flex;align-items:start;gap:12px;margin-top:28px}.renewed-site .financial-continuity-note>svg{flex:none;width:20px;height:20px;stroke-width:1.5;color:var(--flow-active)}.renewed-site .financial-continuity-note p{font-size:var(--text-body);line-height:1.65;color:var(--flow-active);max-width:32ch}.renewed-site .financial-migration-scene{padding:10px 26px 24px;background:var(--diagram-canvas);border-radius:12px}.renewed-site .financial-mobile-route{display:none}.renewed-site .financial-migration-art{position:relative;height:350px}.renewed-site .financial-route-heads,.renewed-site .financial-routes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.renewed-site .financial-routes path{stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--flow-stroke);vector-effect:non-scaling-stroke}.renewed-site .financial-route-bed{stroke:var(--diagram-border)}.renewed-site .financial-route-old{stroke:var(--diagram-line);animation:financial-legacy-route 12s linear both}.renewed-site .financial-route-new{stroke:var(--flow-active);stroke-dasharray:1;animation:financial-new-route 12s ease both}.renewed-site .financial-route-output{animation-name:financial-cutover}.renewed-site .financial-routes .financial-route-packet{stroke-width:5;stroke-dasharray:.03 1.2;opacity:0}.renewed-site .financial-packet-old{stroke:var(--blue);animation:financial-legacy-packet 12s linear both}.renewed-site .financial-packet-new{stroke:var(--flow-active);animation:financial-new-packet 12s linear both}.renewed-site .financial-validation-line{stroke:var(--diagram-line);stroke-dasharray:5 8}.renewed-site .financial-node{position:absolute;width:23.53%;min-height:84px;padding:14px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;background:var(--paper);border-radius:8px}.renewed-site .financial-node>svg{width:25px;height:25px;stroke-width:1.4;color:var(--flow-active)}.renewed-site .financial-node strong{font-size:var(--text-ui);line-height:1.4;font-weight:550}.renewed-site .financial-node>span:not(.product-mark){font-size:var(--text-caption);line-height:1.3;color:var(--flow-active)}.renewed-site .financial-node-source{left:0;top:50%;transform:translateY(-50%)}.renewed-site .financial-node-legacy{left:38.24%;top:20%;transform:translateY(-50%);background:var(--diagram-tint)}.renewed-site .financial-node-new{left:38.24%;top:75%;transform:translateY(-50%);box-shadow:0 0 0 1px var(--diagram-line);animation:financial-warehouse-arrives 12s ease both}.renewed-site .financial-node .product-mark{display:grid;place-items:center;width:27px;height:27px}.renewed-site .financial-node .product-mark img{width:27px;height:27px;object-fit:contain}.renewed-site .financial-node-report{right:0;top:50%;transform:translateY(-50%);background:var(--paper);border:1px solid var(--diagram-border)}.renewed-site .financial-validation{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--diagram-canvas);padding:7px;font-size:var(--text-caption);color:var(--flow-active)}.renewed-site .financial-validation svg{width:22px;height:22px;padding:3px;background:var(--paper);border-radius:50%;animation:financial-reconciled 12s ease both}.renewed-site .financial-migration-stages{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:18px;list-style:none;padding:0;margin:3px 0 18px}.renewed-site .financial-migration-stages li{color:var(--ink);font-size:var(--text-caption);line-height:1.5}.renewed-site .financial-stage-dot{display:block;width:22px;height:3px;margin-bottom:12px;border-radius:2px;background:var(--flow-active);animation:financial-stage-ready 12s linear both}.renewed-site .financial-migration-stages li:nth-child(2) .financial-stage-dot{animation-name:financial-stage-validate}.renewed-site .financial-migration-stages li:nth-child(3) .financial-stage-dot{animation-name:financial-stage-switch}.renewed-site .financial-visual-note{font-size:var(--text-caption);line-height:1.7}.renewed-site .financial-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:42px}.renewed-site .financial-section-heading>p{max-width:49ch;font-size:var(--text-body);line-height:1.85}.renewed-site .financial-toolset{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px;padding:40px;background:var(--soft);border-radius:10px}.renewed-site .financial-tool{display:flex;gap:24px;align-items:start}.renewed-site .financial-tool>.product-mark{display:grid;place-items:center;background:var(--paper);width:64px;height:64px;flex:none;border-radius:8px}.renewed-site .financial-tool .product-mark img{width:34px;height:34px;object-fit:contain}.renewed-site .financial-tool h3{font-size:28px;margin-top:7px}.renewed-site .financial-tool p{font-size:var(--text-body);line-height:1.75;margin-top:12px;max-width:37ch}.renewed-site .financial-tool .financial-tool-role{font-size:var(--text-caption);margin:0}.renewed-site .financial-outcome-section{background:var(--financial-sage);padding-block:80px}.renewed-site .financial-outcome-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,calc(7 * var(--vw)),104px);align-items:center}.renewed-site .financial-runtime-scene{padding:8px 28px 26px;background:var(--paper);border-radius:10px}.renewed-site .financial-runtime-value{display:flex;align-items:center;gap:26px;margin:18px 0 34px}.renewed-site .financial-runtime-value>strong{font-family:var(--heading);font-size:92px;letter-spacing:-.065em;font-weight:500;line-height:1;color:var(--flow-active)}.renewed-site .financial-runtime-value strong span{font-size:27px;letter-spacing:-.03em;margin-left:6px}.renewed-site .financial-runtime-value p{font-size:var(--text-body);line-height:1.7}.renewed-site .financial-runtime-row+.financial-runtime-row{margin-top:22px}.renewed-site .financial-runtime-row>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:var(--text-caption);margin-bottom:10px}.renewed-site .financial-runtime-row strong{font-weight:550}.renewed-site .financial-runtime-track{height:18px;background:var(--soft);border-radius:2px;overflow:hidden}.renewed-site .financial-runtime-track i{display:block;height:100%;transform-origin:left;border-radius:2px}.renewed-site .financial-runtime-before{width:100%;background:var(--diagram-line);animation:financial-baseline 5s ease both}.renewed-site .financial-runtime-after{width:calc(100% * 22 / 360);background:var(--blue);animation:financial-result-bar 5s ease both}.renewed-site .financial-runtime-axis{display:flex;justify-content:space-between;font-size:var(--text-caption);color:var(--muted);margin-top:14px}.renewed-site .financial-runtime-scene .financial-visual-note{margin-top:26px}.renewed-site .financial-outcome-copy>p:not(.eyebrow){font-size:var(--text-body);line-height:1.85;margin-top:23px;max-width:45ch}.renewed-site .financial-outcome-copy>p.financial-result-source{font-size:var(--text-caption)}.renewed-site .financial-return{padding-bottom:50px}.renewed-site .financial-return .text-link{min-height:44px;gap:12px;font-size:var(--text-ui)}@keyframes financial-sculpture-flow{0%{opacity:0;stroke-dashoffset:0}10%{opacity:1}85%{opacity:1}to{opacity:0;stroke-dashoffset:-1}}@keyframes financial-legacy-route{0%,88%{stroke:#2854c5;stroke-dasharray:none}96%,to{stroke:#9ab6ca;stroke-dasharray:4 5}}@keyframes financial-new-route{0%,12%{stroke-dashoffset:1}35%,to{stroke-dashoffset:0}}@keyframes financial-cutover{0%,65%{stroke-dashoffset:1}88%,to{stroke-dashoffset:0}}@keyframes financial-legacy-packet{0%{opacity:0;stroke-dashoffset:0}2%{opacity:1}28%{opacity:1;stroke-dashoffset:-1}29%{opacity:0}30%{stroke-dashoffset:0;opacity:0}32%{opacity:1}61%{stroke-dashoffset:-1;opacity:1}62%,to{opacity:0;stroke-dashoffset:-1}}@keyframes financial-new-packet{0%,76%{stroke-dashoffset:0;opacity:0}78%{opacity:1}97%{opacity:1;stroke-dashoffset:-1}to{opacity:0;stroke-dashoffset:-1}}@keyframes financial-warehouse-arrives{0%,12%{transform:translateY(calc(-50% + 10px));box-shadow:0 0 0 1px transparent}35%,to{transform:translateY(-50%);box-shadow:0 0 0 1px var(--diagram-line)}}@keyframes financial-reconciled{0%,44%{opacity:0;transform:scale(.7)}57%,to{opacity:1;transform:scale(1)}}@keyframes financial-stage-ready{0%,8%{background:#2854c5}32%,to{background:var(--flow-active)}}@keyframes financial-stage-validate{0%,34%{background:var(--diagram-border)}42%,53%{background:#2854c5}60%,to{background:var(--flow-active)}}@keyframes financial-stage-switch{0%,63%{background:var(--diagram-border)}72%,86%{background:#2854c5}95%,to{background:var(--flow-active)}}@keyframes financial-baseline{0%{transform:scaleX(0)}35%,to{transform:scaleX(1)}}@keyframes financial-result-bar{0%,35%{transform:scaleX(0)}65%,to{transform:scaleX(1)}}@media(max-width:1100px){.renewed-site .financial-migration-layout{grid-template-columns:1fr 1.25fr;gap:32px}.renewed-site .financial-migration-scene{padding-inline:18px}.renewed-site .financial-node strong{font-size:var(--text-ui)}.renewed-site .financial-toolset{gap:28px;padding:30px}}@media(max-width:900px){.renewed-site .financial-hero{grid-template-columns:1fr;gap:34px}.renewed-site .financial-intro h1{max-width:16ch;font-size:clamp(52px,calc(7 * var(--vw)),68px)}.renewed-site .financial-hero-art{width:100%;max-width:650px;justify-self:center}.renewed-site .financial-migration-layout{grid-template-columns:1fr;gap:30px}.renewed-site .financial-migration-copy>p:not(.eyebrow){max-width:60ch}.renewed-site .financial-migration-scene{padding-inline:26px}.renewed-site .financial-node strong{font-size:var(--text-ui)}.renewed-site .financial-brief,.renewed-site .financial-section-heading,.renewed-site .financial-outcome-layout{grid-template-columns:1fr;gap:30px}.renewed-site .financial-body{padding-top:0}.renewed-site .financial-body>p,.renewed-site .financial-section-heading>p,.renewed-site .financial-outcome-copy>p:not(.eyebrow){max-width:62ch}.renewed-site .financial-outcome-copy{grid-row:1}.renewed-site .financial-runtime-scene{width:100%;max-width:650px}}@media(max-width:600px){.renewed-site .financial-hero{padding-block:30px 40px}.renewed-site .financial-intro h1{font-size:clamp(44px,calc(11.5 * var(--vw)),60px);max-width:12ch}.renewed-site .financial-lede{font-size:var(--text-lead)}.renewed-site .financial-engagement{gap:20px 26px}.renewed-site .financial-engagement dd{font-size:var(--text-ui)}.renewed-site .financial-hero-art>.service-story-toolbar{padding-inline:16px}.renewed-site .financial-art-caption{padding:12px 18px 24px;gap:10px;align-items:start}.renewed-site .financial-page>section:not(.contact) h2{font-size:36px}.renewed-site .financial-migration-section,.renewed-site .financial-outcome-section{padding-block:56px}.renewed-site .financial-migration-scene{padding:4px 12px 20px}.renewed-site .financial-migration-art{display:grid;grid-template-columns:45% 10% 45%;height:auto;padding-block:18px 28px}.renewed-site .financial-routes,.renewed-site .financial-route-heads{display:none}.renewed-site .financial-node{position:relative;inset:auto;width:auto;transform:none;padding:14px 8px;min-width:0}.renewed-site .financial-node-source{grid-column:1 / -1;grid-row:1;justify-self:center;width:80%}.renewed-site .financial-node-legacy{grid-column:1;grid-row:3}.renewed-site .financial-node-new{grid-column:3;grid-row:3;animation-name:financial-mobile-warehouse-arrives}.renewed-site .financial-node-report{grid-column:1 / -1;grid-row:5;justify-self:center;width:80%}.renewed-site .financial-mobile-route{display:block;grid-column:1 / -1}.renewed-site .financial-input-route{grid-row:2}.renewed-site .financial-output-route{grid-row:4}.renewed-site .financial-validation{position:relative;inset:auto;transform:none;grid-column:1 / -1;grid-row:4;align-self:start;justify-self:center;z-index:1;flex-direction:row;border:1px solid var(--diagram-border);border-radius:20px;margin:0;padding:5px 12px}.renewed-site .financial-mobile-route .branch-signal path{stroke:var(--flow-active);stroke-width:2.5;stroke-dasharray:1;animation:financial-new-route 12s ease both}.renewed-site .financial-output-route .branch-signal path{animation-name:financial-cutover}.renewed-site .financial-mobile-route .branch-signal path:first-child{stroke-dasharray:none;animation:financial-legacy-route 12s linear both}.renewed-site .financial-migration-stages{gap:10px}.renewed-site .financial-migration-stages li{font-size:var(--text-caption)}.renewed-site .financial-toolset{grid-template-columns:1fr;padding:26px 22px;gap:30px}.renewed-site .financial-tool{gap:18px}.renewed-site .financial-tool>.product-mark{width:48px;height:48px}.renewed-site .financial-tool .product-mark img{width:28px;height:28px}.renewed-site .financial-tool h3{font-size:25px}.renewed-site .financial-runtime-scene{padding-inline:20px}.renewed-site .financial-runtime-value{gap:18px;flex-wrap:wrap}.renewed-site .financial-runtime-value>strong{font-size:78px}.renewed-site .financial-runtime-value p{font-size:var(--text-body)}.renewed-site .financial-return{padding-bottom:30px}}@media(prefers-reduced-motion:reduce){.renewed-site .financial-page *,.renewed-site .financial-page *:before,.renewed-site .financial-page *:after{animation:none!important;transition:none!important}}@keyframes financial-mobile-warehouse-arrives{0%,12%{box-shadow:0 0 0 1px transparent}35%,to{box-shadow:0 0 0 1px var(--diagram-line)}}
