:root{--motion-ease:cubic-bezier(0.22,1,0.36,1);--motion-duration:240ms}.navigation-accent{height:2px;background:linear-gradient(90deg,transparent,#67e8f980 24%,#818cf8b3 52%,#f472b680 78%,transparent);transform-origin:left;animation:line-arrive .9s var(--motion-ease) both}.hero-frame__content{animation:content-arrive .7s var(--motion-ease) both}.hero-frame--composed .hero-frame__ambient{opacity:.65}.hero-frame--composed .hero-frame__grid{opacity:.22}@keyframes content-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes line-arrive{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.animate-float-drift,.animate-pulse-ring,.animate-rainbow,.cta-gradient-text,.float-effect,.hero-gradient-text,.pulse-effect{animation:none}:where(a,button,summary,.feature-card,.metric-tile){transition-timing-function:var(--motion-ease)}:where(a,button):focus-visible{outline:2px solid #67e8f9;outline-offset:4px}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.feature-card:hover,a.surface-panel:hover{transform:translateY(-2px)}button:active{scale:.98}}.workflow-visual{container-type:inline-size;--flow-accent:#67e8f9;--flow-tint:rgba(103,232,249,0.12);overflow:hidden;position:relative;border:1px solid color-mix(in srgb,var(--flow-accent) 24%,transparent);border-radius:24px;background:radial-gradient(ellipse at 50% 0,var(--flow-tint),transparent 60%),#090e1b;box-shadow:0 24px 64px #02061740,inset 0 1px 0 #ffffff06}.workflow-visual__header{padding:clamp(20px,4cqi,40px) clamp(20px,4cqi,40px) 24px}.workflow-visual__eyebrow{color:var(--flow-accent);font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.workflow-visual__header h3{max-width:730px;margin:12px 0;font-size:clamp(23px,3.3cqi,36px);line-height:1.16;letter-spacing:-.035em;text-wrap:balance;color:#f8fafc}.workflow-visual__header p{max-width:700px;font-size:14px;line-height:1.8;color:#a4b2c8}.workflow-sequence__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(20px,4cqi,40px);border-block:1px solid #ffffff0c;background:#02061735}.workflow-sequence__steps{display:flex;gap:clamp(16px,3cqi,36px)}.workflow-sequence__steps button{position:relative;display:flex;align-items:center;gap:8px;min-height:58px;color:#95a3b9;font-size:12px;font-weight:550;cursor:pointer;transition:color var(--motion-duration) ease}.workflow-sequence__steps button>span{font-size:10px;font-variant-numeric:tabular-nums;opacity:.65}.workflow-sequence__steps button>i{position:absolute;inset:auto 0 -1px;height:2px;background:var(--flow-accent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--motion-ease)}.workflow-sequence__steps button[aria-pressed=true]{color:var(--flow-accent)}.workflow-sequence__steps button[aria-pressed=true]>i{transform:scaleX(1)}.workflow-sequence__steps button:hover{color:#fff}.workflow-sequence__play{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:76px;color:#cbd5e1;font-size:11px;cursor:pointer}.workflow-sequence__play span{font-size:17px}.workflow-sequence__play:hover{color:var(--flow-accent)}.workflow-sequence__static{color:#94a3b8;font-size:11px}.workflow-visual__diagram{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,.95fr) 36px minmax(0,1fr);align-items:center;padding:clamp(20px,3cqi,32px)}.workflow-visual__group{display:grid;gap:10px;min-width:0}.workflow-visual__caption{display:flex;align-items:center;gap:8px;padding-bottom:5px;color:#97a8c0;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.workflow-visual__caption>span{font-variant-numeric:tabular-nums;color:var(--flow-accent)}.workflow-visual__card{position:relative;overflow:hidden;min-width:0;padding:16px;border:1px solid #ffffff10;border-radius:12px;background:#ffffff03;transition:border-color .65s ease,background-color .65s ease;transition-delay:calc(var(--item-order) * 90ms)}.workflow-visual__card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;border-radius:2px;background:var(--flow-accent);opacity:0;transform:scaleY(.3);transition:opacity .5s ease,transform .65s var(--motion-ease);transition-delay:calc(var(--item-order) * 90ms)}.workflow-visual__tag{display:block;margin-bottom:6px;color:#90a3bd;font-size:10px;font-weight:550}.workflow-visual__card h4{color:#eef2ff;font-size:14px;line-height:1.5;font-weight:600;letter-spacing:-.015em}.workflow-visual__card p{margin-top:6px;color:#99abc2;font-size:12px;line-height:1.65}.workflow-visual__record{position:relative;min-width:0;padding:20px;border:1px solid color-mix(in srgb,var(--flow-accent) 26%,transparent);border-radius:16px;background:linear-gradient(155deg,var(--flow-tint),#101626);transition:border-color .7s ease,box-shadow .7s ease}.workflow-visual__document{display:grid;place-items:center;width:76px;height:86px;margin:20px 0 24px;border:1px solid color-mix(in srgb,var(--flow-accent) 18%,transparent);border-radius:14px;color:var(--flow-accent);background:#070c1880}.workflow-visual__document svg{width:40px;height:47px}.workflow-visual__check{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .7s var(--motion-ease)}.workflow-visual__record h4{margin-top:10px;color:#f8fafc;font-size:clamp(20px,2.4cqi,28px);font-weight:600;line-height:1.15;letter-spacing:-.04em}.workflow-visual__record p{margin-top:12px;color:#aabbd3;font-size:12px;line-height:1.8}.workflow-visual__record-lines{display:grid;gap:7px;margin-block:22px}.workflow-visual__record-lines i{height:3px;border-radius:2px;width:100%;background:var(--flow-accent);opacity:.16;transform:scaleX(.45);transform-origin:left;transition:transform .8s var(--motion-ease),opacity .8s ease}.workflow-visual__record-lines i:nth-child(2){width:80%;transition-delay:90ms}.workflow-visual__record-lines i:nth-child(3){width:60%;transition-delay:.18s}.workflow-visual__record-note{color:#97a8c0;font-size:10px}.workflow-visual__connector{position:relative;height:1px;background:#ffffff14}.workflow-visual__connector:after{content:"";position:absolute;right:2px;top:-3px;width:7px;height:7px;border-top:1px solid #72849e;border-right:1px solid #72849e;transform:rotate(45deg)}.workflow-visual__connector span{position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background:var(--flow-accent);transition:transform .9s var(--motion-ease)}.workflow-sequence[data-phase="0"] [data-flow-group="0"] .workflow-visual__card,.workflow-sequence[data-phase="2"] [data-flow-group="2"] .workflow-visual__card{border-color:color-mix(in srgb,var(--flow-accent) 35%,transparent);background:var(--flow-tint)}.workflow-sequence[data-phase="0"] [data-flow-group="0"] .workflow-visual__card:before,.workflow-sequence[data-phase="2"] [data-flow-group="2"] .workflow-visual__card:before{opacity:1;transform:scaleY(1)}.workflow-sequence[data-phase="1"] .workflow-visual__record{border-color:var(--flow-accent);box-shadow:0 0 32px var(--flow-tint)}.workflow-sequence:is([data-phase="1"],[data-phase="2"]) .workflow-visual__check{stroke-dashoffset:0}.workflow-sequence:is([data-phase="1"],[data-phase="2"]) .workflow-visual__record-lines i{transform:scaleX(1);opacity:.45}.workflow-sequence:is([data-phase="1"],[data-phase="2"]) [data-flow-connector="0"] span,.workflow-sequence[data-phase="2"] [data-flow-connector="1"] span{transform:scaleX(1)}.workflow-visual__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px clamp(20px,3cqi,32px);border-top:1px solid #ffffff0c;color:#8395ad;font-size:10px}.workflow-visual__footer>div{display:flex;flex-wrap:wrap;gap:16px}.workflow-visual__footer>div>span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:7px;vertical-align:middle;border-radius:50%;background:var(--flow-accent)}@container (max-width: 640px){.workflow-visual__diagram{grid-template-columns:minmax(0,1fr)}.workflow-visual__group{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-visual__caption,.workflow-visual__group .workflow-visual__card:last-child:nth-child(2n){grid-column:1/-1}.workflow-visual__connector{height:28px;width:1px;margin-inline:auto}.workflow-visual__connector:after{right:-3px;top:auto;bottom:2px;transform:rotate(135deg)}.workflow-visual__connector span{transform:scaleY(0);transform-origin:top}.workflow-sequence:is([data-phase="1"],[data-phase="2"]) [data-flow-connector="0"] span,.workflow-sequence[data-phase="2"] [data-flow-connector="1"] span{transform:scaleY(1)}.workflow-visual__record{padding:20px}.workflow-visual__document{float:right;width:62px;height:72px;margin:0 0 16px 16px}.workflow-visual__record-lines{margin-block:16px;max-width:200px}.workflow-sequence__toolbar{gap:8px}.workflow-sequence__steps{gap:16px}.workflow-sequence__steps button{gap:5px;font-size:11px}.workflow-sequence__play{min-width:50px}}@container (max-width: 370px){.workflow-visual__group{grid-template-columns:minmax(0,1fr)}.workflow-sequence__steps{gap:12px}.workflow-sequence__static,.workflow-sequence__steps button>span{display:none}}.lender-logo-showcase{overflow:hidden;border:1px solid #ffffff12;border-radius:20px;background:#080e1a90;padding:12px}.lender-rail__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 6px 12px}.lender-rail__header>span{color:#c7d9e9;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lender-rail__header>div{display:flex;gap:8px}.lender-rail__header button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff20;border-radius:50%;color:#cbd5e1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.lender-rail__header button:hover{background:#67e8f912;border-color:#67e8f970}.lender-logo-carousel{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#41506a transparent;padding:4px 2px 16px}.lender-logo-carousel__set{display:flex;width:max-content;gap:12px}.lender-logo-carousel__card{display:grid;place-items:center;flex:0 0 172px;width:172px;height:78px;border-width:1px;border-style:solid;border-radius:12px;padding:16px;scroll-snap-align:start}.lender-logo-lockup__text{color:#0f172a}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-frame__content{opacity:1;transform:none}.workflow-visual__check{stroke-dashoffset:0}.workflow-visual__record-lines i{transform:none}.workflow-visual__connector span{transform:none!important}}