.loan-progress .scene-card{max-width:440px}.loan-progress .scene-rows{margin-top:10px}.loan-progress__upload{text-align:center;justify-items:center;gap:6px;padding:20px;display:grid}.loan-progress__upload svg{color:#ab4429;width:34px;height:40px;margin-bottom:6px}.loan-progress__upload span{color:#32161b9e;font-size:13px}.loan-progress__state{opacity:0;animation:scene-tick-in 9s ease-in-out calc(1.2s + var(--n) * 1.6s) infinite}.loan-progress--0 .scene-check{animation:scene-check-in 9s ease-in-out calc(1.2s + var(--n) * 1.6s) infinite}.loan-progress--0 .scene-check:after{animation:scene-tick-in 9s ease-in-out calc(1.2s + var(--n) * 1.6s) infinite}.loan-progress__stage{background:var(--aubergine);color:var(--cream);border-radius:22px;gap:8px;padding:20px;display:grid}.loan-progress__stage .scene-label{color:#fff0e3a6}.loan-progress__stage>strong{font:300 32px/1.1 var(--heading-family)}.loan-progress__track{background:#70464b;border-radius:99px;height:7px;margin-top:6px;overflow:hidden}.loan-progress__track>span{border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--orange));transform-origin:0;width:66%;height:100%;animation:9s ease-in-out infinite loan-fill;display:block}.loan-progress--1 .scene-row:nth-child(-n+2) .scene-check{animation:scene-check-in 9s ease-in-out calc(.6s + var(--n) * 1.4s) infinite}.loan-progress--1 .scene-row:nth-child(-n+2) .scene-check:after{animation:scene-tick-in 9s ease-in-out calc(.6s + var(--n) * 1.4s) infinite}.loan-progress--2 .scene-card{border-radius:36px;max-width:360px}.loan-progress__milestone{border-radius:22px;align-items:start;gap:12px;padding:16px;display:flex}.loan-progress__milestone .scene-check{margin-top:4px}.loan-progress__milestone p{margin:6px 0 0;font-size:14px;line-height:1.4}.loan-progress--2 .scene-row:nth-child(-n+2) .scene-check{animation:scene-check-in 9s ease-in-out calc(.8s + var(--n) * 1.4s) infinite}.loan-progress--2 .scene-row:nth-child(-n+2) .scene-check:after{animation:scene-tick-in 9s ease-in-out calc(.8s + var(--n) * 1.4s) infinite}.loan-progress .scene-check.is-next{border-color:var(--red);place-items:center;display:grid}.loan-progress .scene-check.is-next b{font:500 10px/1 var(--primary-family);color:var(--red)}.loan-progress__officer{gap:12px;margin-top:10px}.loan-progress__officer img{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.loan-progress__officer div{gap:2px;display:grid}@keyframes loan-fill{0%{scale:.05 1}30%,88%{scale:1}to{scale:.05 1}}@media (prefers-reduced-motion:reduce){.loan-progress .scene-check:not(.is-next){background:var(--red);border-color:var(--red)}.loan-progress .scene-check:not(.is-next):after,.loan-progress__state{opacity:1}.loan-progress__track>span{scale:1}}.workflow-diagram{width:100%;min-height:320px;color:var(--aubergine);background:#f5e2d2;border-radius:24px;flex-direction:column;justify-content:center;gap:24px;padding:24px 16px;display:flex}.workflow-diagram__eyebrow{font-size:14px;font-weight:500;line-height:1.4}.workflow-diagram__lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflow-diagram__lane{background:var(--cream);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:16px 10px;display:flex;position:relative}.workflow-diagram__number{color:#80514d;font-size:14px}.workflow-diagram__lane strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.3}.workflow-diagram__lane small{color:#80514d;font-size:13px;line-height:1.4}.workflow-diagram__lines{gap:6px;display:grid}.workflow-diagram__lines i{transform-origin:0;background:#c9a29e;border-radius:9px;height:4px}.workflow-diagram__lines i:nth-child(2){width:70%}.workflow-diagram__lines i:nth-child(3){width:45%}.workflow-diagram__connector{text-align:center;color:var(--red);margin-block:-12px;font-size:28px;line-height:1}.workflow-diagram__review{text-align:center;background:var(--blue);border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.workflow-diagram__review strong,.workflow-diagram__hub{font:300 26px/1.1 var(--heading-family)}.workflow-diagram__review span{font-size:14px}.workflow-diagram__hub{text-align:center;background:var(--blue);border-radius:16px;padding:24px 16px}.workflow-diagram--operation .workflow-diagram__lanes{border-top:2px solid #c58a76;padding-top:18px}.workflow-diagram__next{z-index:1;color:var(--red);font-size:22px;position:absolute;top:40%;right:-13px}.workflow-diagram__lane:last-child .workflow-diagram__next{display:none}.workflow-diagram__feedback{background:#f6b9a0;border-radius:16px;grid-template-columns:32px 1fr;gap:6px;padding:16px;display:grid}.workflow-diagram__feedback>span:first-child{grid-row:1/3;font-size:28px}.workflow-diagram__feedback strong{font-size:16px;font-weight:500}.workflow-diagram__feedback>span:last-child{font-size:14px}.workflow-diagram.in .workflow-diagram__lane{animation:elio-arrive .8s var(--ease-out) calc(var(--lane)*.15s) both}.workflow-diagram.in .workflow-diagram__lines i{animation:elio-fill 1.2s var(--ease-out) both}.workflow-diagram.in .workflow-diagram__review{animation:.8s .45s both elio-arrive}.workflow-diagram{container-type:inline-size}@container (width<=320px){.workflow-diagram__lanes{grid-template-columns:1fr;gap:8px}.workflow-diagram__lane{grid-template-columns:24px 1fr;gap:8px;padding:14px;display:grid}.workflow-diagram__lane strong{overflow-wrap:normal}.workflow-diagram__lane small,.workflow-diagram__lines{grid-column:2}.workflow-diagram__next{display:none}}@media (prefers-reduced-motion:reduce){.workflow-diagram *{animation:none!important}}.workflow-diagram--book{gap:20px}.workflow-diagram__branches{gap:10px;padding-left:20px;display:grid;position:relative}.workflow-diagram__branches:before{content:"";background:#a26859;width:2px;position:absolute;top:-20px;bottom:38px;left:4px}.workflow-diagram--agents .workflow-diagram__branches:before{top:38px;bottom:-20px}.workflow-diagram__branch{background:var(--cream);border-radius:14px;padding:14px 16px;position:relative}.workflow-diagram__branch:before{content:"";background:#a26859;width:16px;height:2px;position:absolute;top:36px;left:-16px}.workflow-diagram__branch:after{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:33px;left:-19px}.workflow-diagram__branch>strong{font-size:16px;font-weight:500;line-height:1.25;display:block}.workflow-diagram__branch ul{color:#80514d;flex-wrap:wrap;gap:3px 0;margin:7px 0 0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.workflow-diagram__branch li:not(:last-child):after{content:"·";padding:0 6px}.workflow-diagram--book :is(.workflow-diagram__hub,.workflow-diagram__review){text-wrap:balance;margin:0;padding:20px 16px}.workflow-diagram--book .workflow-diagram__review>span{font-size:14px;line-height:1.4}.workflow-diagram--book.in .workflow-diagram__branch{animation:elio-arrive .7s var(--ease-out) calc(var(--lane)*.12s) both}.record-scene__file{border-radius:22px;gap:4px;padding:16px;display:grid}.record-scene__file small{color:#32161bb8;font-size:12px}.record-scene__parties{margin-top:10px}.record-scene__dot{width:18px;height:18px;animation:record-dot 8s ease-in-out calc(.6s + var(--n) * 1.3s) infinite;background:#32161b1f;border-radius:50%;flex:none}.record-scene__state{opacity:0;animation:record-state 8s ease-in-out calc(.6s + var(--n) * 1.3s) infinite}@keyframes record-dot{0%,3%{background:#32161b1f;scale:1}8%{scale:1.15}12%,70%{background:var(--red);scale:1}78%,to{background:#32161b1f}}@keyframes record-state{0%,8%{opacity:0}14%,70%{opacity:1}78%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.record-scene__dot{background:var(--red)}.record-scene__state{opacity:1}}.journey{--journey-active:#f5dcc8;background:var(--cream);color:var(--aubergine);padding:100px var(--gutter)}.journey--dark{--journey-active:var(--surface-dark-hover);background:var(--aubergine);color:var(--cream)}.journey--dark .journey__number{color:var(--blue)}.journey__inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,90px);max-width:1240px;margin:auto;display:grid}.journey h2{font:300 clamp(36px,4.3vw,62px)/1.05 var(--heading-family);letter-spacing:-.03em;margin:0 0 32px}.journey nav{gap:8px;display:grid}.journey nav a{color:inherit;border-radius:18px;align-items:baseline;gap:18px;padding:20px;transition:background .6s,color .6s;display:flex}.journey nav a:hover,.journey nav a[aria-current]{background:var(--journey-active)}.journey nav a:focus-visible{outline-offset:3px;outline:2px solid}.journey__number{color:#85432e;font-size:14px}.journey__text{gap:12px;display:grid}.journey__text strong{font:300 clamp(24px,2.4vw,32px)/1.1 var(--heading-family)}.journey__description{font-size:18px;line-height:1.5}.journey__chapter{margin-bottom:48px;scroll-margin-top:120px}.journey__visual{color:var(--aubergine);background:var(--glow-ui-bottom-left);isolation:isolate;border-radius:32px;align-items:center;min-width:0;min-height:500px;padding:40px 28px;display:flex;overflow:hidden}.journey__visual[data-composition="1"]{background:var(--glow-ui-top-right);padding:56px 18px 32px 44px}.journey__visual[data-composition="2"]{background:var(--glow-ui-top-left);padding:32px 44px 24px 18px}.journey__scene{width:100%;max-width:560px;margin:auto}.journey__mobile-title{font:300 32px/1.1 var(--heading-family);margin:0 0 24px}.journey__mobile-copy{margin:24px 0 0;font-size:18px;line-height:1.5}.journey--enhanced{height:calc((var(--steps) * .45 + 1) * 100vh);padding-block:0}.journey--enhanced .journey__inner{align-items:center;padding-block:24px;position:sticky;top:120px}.journey--enhanced .journey__chapters{min-width:0;display:grid}.journey--enhanced .journey__chapter{opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out),transform .6s var(--ease-out),visibility .45s;grid-area:1/1;margin:0;transform:translateY(16px)}.journey--enhanced .journey__chapter.is-active{opacity:1;visibility:visible;transform:none}.journey--enhanced nav{padding-bottom:calc(var(--journey-copy-height,180px) + 24px);position:relative}.journey--enhanced .journey__description{top:calc(100% - var(--journey-copy-height,180px));opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out),transform .5s var(--ease-out),visibility .4s;position:absolute;left:20px;right:20px;transform:translateY(8px)}.journey--enhanced [aria-current] .journey__description{opacity:1;visibility:visible;transform:none}.journey--enhanced :is(.journey__mobile-title,.journey__mobile-copy){display:none}@media (width<=900px),(height<=739px){.journey__inner{grid-template-columns:1fr;gap:36px}.journey__nav nav{display:none}.journey__visual{min-height:0;padding:28px 20px}.journey__visual[data-composition]{padding:28px 20px}.journey__chapter:last-child{margin-bottom:0}}.journey:not(.journey--enhanced) .journey__inner{grid-template-columns:1fr}.journey:not(.journey--enhanced) .journey__nav nav{display:none}@media (prefers-reduced-motion:reduce){.journey nav a{transition:none}.journey__inner{grid-template-columns:1fr}.journey__nav nav{display:none}}
