:root{--paper:#f5f4ef;--ink:#11110f;--muted:#66655f;--line:#d7d5cc;--acid:#d9ff4f;--blue:#5c7cff;--white:#fff;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.section-pad{padding-left:max(28px,calc((100vw - var(--max))/2 + 48px));padding-right:max(28px,calc((100vw - var(--max))/2 + 48px))}.site-header{height:82px;padding:0 max(28px,calc((100vw - var(--max))/2 + 48px));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand img,.footer-top>img{width:137px;height:auto}.nav{display:flex;gap:36px;font-size:13px}.nav a,.footer-links a{transition:opacity .2s}.nav a:hover,.footer-links a:hover{opacity:.45}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:12px 16px;border:1px solid var(--ink);font-size:13px;transition:all .25s}.button span,.text-link span{font-size:16px}.button-dark{justify-self:end;background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--acid);color:var(--ink)}.menu-button,.mobile-nav{display:none}.hero{min-height:900px;padding-top:90px;position:relative;overflow:hidden}.eyebrow,.section-index{font-family:"Courier New",monospace;font-size:11px;letter-spacing:.12em}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 4px rgba(217,255,79,.25);margin-right:10px}.hero h1,.statement h2,.dark-section h2,.capital-section h2,.marketplace h2,.asset-section h2,.stack-section h2,.cta h2{font-size:clamp(64px,9vw,138px);font-weight:400;letter-spacing:-.075em;line-height:.83;margin:44px 0 0}.outline-word{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.hero-bottom{width:min(820px,100%);margin:55px 0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:42px;font-size:18px}.hero-bottom p{margin:0}.muted{color:var(--muted)}.text-link{grid-column:1/-1;border-bottom:1px solid var(--ink);padding:10px 0;width:max-content;font-size:14px}.credit-flow{margin-top:55px;width:100%;height:330px}.credit-flow svg{width:100%;height:100%;overflow:visible}.flow-path{fill:none;stroke:#aaa89f;stroke-width:1.4;stroke-dasharray:3 7;stroke-linecap:round}.flow-path.faint{opacity:.35}.flow-node{fill:var(--ink);offset-path:path("M50 130 H250 C315 130 315 220 380 220 H540 C600 220 600 90 660 90 H830 C900 90 900 190 970 190 H1150");animation:moveNode 8s linear infinite}.node-b{animation-delay:-4s}.pulse{fill:var(--acid);opacity:.35;animation:pulse 1.4s ease-out infinite}.label rect{fill:var(--paper);stroke:#aaa89f}.label text{font:bold 11px Arial;fill:var(--ink);letter-spacing:.04em}.label .sub{font:9px "Courier New";fill:#777}.label-dark rect{fill:var(--ink);stroke:var(--ink)}.label-dark text{fill:white}.accent-label rect{fill:var(--acid);stroke:var(--ink)}.micro{font:9px "Courier New";fill:#96948d;letter-spacing:.12em}@keyframes moveNode{to{offset-distance:100%}}@keyframes pulse{0%{r:5;opacity:.6}100%{r:18;opacity:0}}.statement{padding-top:120px;padding-bottom:120px;border-top:1px solid var(--line)}.section-index{margin:0 0 60px;color:var(--muted)}.statement-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end}.statement h2,.dark-section h2,.capital-section h2,.marketplace h2,.asset-section h2,.stack-section h2{font-size:clamp(54px,7vw,102px);margin:0}.statement-copy{font-size:19px;max-width:530px}.statement-copy p{margin:0 0 22px}.statement-copy .strong{color:var(--ink);font-weight:600}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:90px}.product-card{border:1px solid var(--line);padding:26px;min-height:540px;position:relative;background:rgba(255,255,255,.25);display:flex;flex-direction:column}.product-card.feature-card{border-color:var(--ink);background:var(--white)}.card-no{position:absolute;right:24px;top:24px;font:11px "Courier New";color:var(--muted)}.icon-circle{width:38px;height:38px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;margin-bottom:48px}.product-card h3{font-size:28px;font-weight:400;letter-spacing:-.04em;margin:0 0 12px}.product-card>p{color:var(--muted);max-width:310px;margin:0}.mini-loan{border-top:1px solid var(--line);margin-top:auto}.mini-loan>div:not(.progress){display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;font-size:12px}.approved{color:#11834a}.progress{height:3px;background:#ddd;margin-top:24px}.progress i{display:block;width:65%;height:100%;background:var(--ink)}.progress i.full{width:100%;background:var(--acid)}.credit-card{background:#111;color:#fff;border-radius:10px;margin-top:auto;padding:20px;box-shadow:0 15px 35px rgba(0,0,0,.15)}.card-top,.spend-row{display:flex;justify-content:space-between}.card-top{font-size:8px}.credit-card>strong{font-size:32px;display:block;margin:8px 0 24px}.credit-card small{font-size:10px;font-weight:400}.spend-row{padding:6px 0;font-size:11px;color:#bbb}.card-balance{border-top:1px solid #444;margin-top:10px;padding-top:10px}.card-balance span{font-size:8px;display:block;color:#999}.card-balance b{font-size:22px}.partner-row{font-size:9px;color:var(--muted);padding-top:14px}.partner-row>div{display:flex;align-items:center;gap:18px;margin-top:10px}.partner-row img{width:auto;height:14px;object-fit:contain;filter:grayscale(1)}.partner-row img:nth-child(2){height:12px}.partner-row img:nth-child(3){height:11px}.no-collateral{text-align:right;font:12px "Courier New";margin:25px 0 0}.dark-section{background:#111;color:#fff;padding-top:120px;padding-bottom:120px}.dark-section .section-index,.dark-section .lead,.life-step p{color:#999}.dark-section .statement-grid{align-items:end}.lead{font-size:20px;max-width:450px;margin:0}.lifecycle{display:grid;grid-template-columns:repeat(4,1fr);margin-top:100px;position:relative;gap:40px}.life-line{position:absolute;height:1px;background:#393939;top:17px;left:0;right:0}.life-progress{display:block;height:1px;width:0;background:var(--acid);transition:width 1.8s ease}.dark-section.in-view .life-progress{width:100%}.life-step{position:relative;padding-top:58px}.life-step>span{position:absolute;top:0;background:#111;border:1px solid #555;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font:10px "Courier New";z-index:2}.life-step h3{font-size:22px;font-weight:400}.life-step p{font-size:14px}.market-network{display:grid;grid-template-columns:.75fr 1.25fr;margin-top:110px;border:1px solid #3b3b3b;min-height:430px}.network-copy{padding:46px}.tag{font:10px "Courier New";color:var(--acid)}.network-copy h3{font-size:40px;line-height:1.05;font-weight:400;letter-spacing:-.045em;margin:45px 0 20px}.network-copy p{color:#999;font-size:14px;max-width:360px}.network-diagram{position:relative;display:grid;grid-template-columns:150px 1fr;align-items:center;padding:30px}.network-origin{background:#fff;color:#111;padding:20px;text-align:center;font:11px "Courier New";z-index:2}.market-list{z-index:2;display:grid;gap:15px}.market-list>div{border:1px solid #555;background:#111;padding:16px;display:grid;grid-template-columns:35px 1fr;align-items:center}.market-list span{font-size:22px;grid-row:1/3}.market-list b{font-size:13px}.market-list small{font-size:9px;color:#888}.network-diagram svg{position:absolute;inset:0;width:100%;height:100%}.network-diagram path{fill:none;stroke:#777;stroke-dasharray:2 7}.travel{fill:var(--acid);offset-path:path("M90 135 C150 135 145 45 210 45");animation:moveNode 3.5s linear infinite}.t2{offset-path:path("M90 135 H210");animation-delay:-1s}.t3{offset-path:path("M90 135 C150 135 145 225 210 225");animation-delay:-2s}.capital-section{padding-top:120px;padding-bottom:140px}.capital-flow{display:flex;align-items:center;justify-content:center;margin-top:110px;font:11px "Courier New"}.cap-source{display:grid;gap:16px}.cap-source span,.cap-credit{border:1px solid var(--ink);padding:17px 24px;background:#fff}.cap-core{background:var(--ink);color:#fff;padding:22px 42px}.cap-arrow{color:#999;white-space:nowrap;overflow:hidden}.marketplace{background:#e3ff76;padding-top:120px;padding-bottom:120px}.marketplace-head{display:grid;grid-template-columns:.25fr 1fr .65fr;gap:50px;align-items:end}.marketplace .section-index{align-self:start}.marketplace-head>p:last-child{font-size:18px}.ownership-flow{display:grid;grid-template-columns:260px 1fr;gap:80px;margin-top:90px;align-items:center}.asset-card{background:#fff;border:1px solid var(--ink);padding:22px;box-shadow:6px 6px 0 var(--ink);font:10px "Courier New"}.asset-card strong{font:38px Arial;display:block;margin:32px 0 4px}.asset-card small{color:var(--muted)}.ownership-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.track-line{position:absolute;height:1px;background:var(--ink);left:5%;right:5%;top:17px}.track-line i{display:block;width:9px;height:9px;border-radius:50%;background:var(--ink);position:absolute;top:-4px;animation:track 7s ease-in-out infinite}@keyframes track{0%{left:0}50%{left:100%}100%{left:0}}.owner{position:relative;padding-top:55px}.owner>span{position:absolute;top:0;width:35px;height:35px;border:1px solid var(--ink);border-radius:50%;background:#e3ff76;display:grid;place-items:center;font:10px "Courier New"}.owner b,.owner small{display:block}.owner b{font-size:14px}.owner small{font-size:11px;color:#555}.asset-section{padding-top:120px;padding-bottom:130px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.asset-copy{font-size:18px;padding-top:70px}.asset-copy>p{max-width:540px}.terminal{background:#111;color:#fff;margin-top:50px;padding:18px;font:12px "Courier New"}.terminal>div{display:flex;gap:5px;align-items:center;border-bottom:1px solid #333;padding-bottom:12px}.terminal>div span{width:7px;height:7px;border-radius:50%;background:#555}.terminal>div b{margin-left:12px;font-size:9px;color:#888}.terminal code{display:block;line-height:2.1;padding:18px 5px}.terminal em{font-style:normal;color:var(--acid);margin-right:20px}.cursor{display:inline-block;width:7px;height:12px;background:var(--acid);animation:blink .8s steps(2) infinite}@keyframes blink{50%{opacity:0}}.stack-section{padding-top:120px;padding-bottom:120px;border-top:1px solid var(--line)}.stack-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.stack-grid article{padding:30px;min-height:230px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.stack-grid span{font:11px "Courier New";color:var(--blue)}.stack-grid h3{font-size:20px;font-weight:400;margin:55px 0 10px}.stack-grid p{font-size:13px;color:var(--muted);max-width:300px}.cta{background:var(--blue);color:#fff;min-height:650px;padding-top:110px;padding-bottom:100px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr .5fr;align-items:end}.cta .section-index{position:absolute;top:110px}.cta h2{font-size:clamp(72px,9vw,140px);position:relative;z-index:2}.cta>div:not(.cta-orbits){font-size:18px;position:relative;z-index:2}.button-light{background:#fff;color:#111;border-color:#fff;margin-top:20px}.button-light:hover{background:var(--acid)}.cta-orbits{position:absolute;width:650px;height:650px;right:-100px;top:0}.cta-orbits i{position:absolute;border:1px solid rgba(255,255,255,.35);border-radius:50%;inset:80px}.cta-orbits i:nth-child(2){transform:rotate(60deg);inset:150px 20px}.cta-orbits i:nth-child(3){transform:rotate(-35deg);inset:20px 160px}.cta-orbits b{position:absolute;width:12px;height:12px;background:var(--acid);border-radius:50%;offset-path:path("M100 325 C230 20 500 20 600 325 C500 620 230 620 100 325");animation:moveNode 9s linear infinite}.footer{padding-top:70px;padding-bottom:40px;background:#111;color:#fff}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;padding-bottom:80px}.footer-top>img{filter:invert(1)}.footer-top p{margin:0;color:#999}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:13px}.legal{border-top:1px solid #333;padding-top:30px;font-size:10px;color:#888;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.legal p{margin:0}.legal .disclaimer{grid-column:1/3}.legal>div{display:flex;gap:20px;justify-self:end}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.nav,.site-header>.button{display:none}.menu-button{display:grid;background:none;border:0;gap:6px;padding:12px}.menu-button span{width:22px;height:1px;background:#111}.mobile-nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--paper);padding:25px;border-bottom:1px solid var(--line);gap:18px}.mobile-nav.open{display:grid}.hero{min-height:auto;padding-top:65px}.hero-bottom{grid-template-columns:1fr}.credit-flow{margin-top:20px;overflow:hidden}.credit-flow svg{width:1100px;transform:translateX(-70px)}.statement-grid,.marketplace-head,.asset-section{grid-template-columns:1fr;gap:45px}.product-grid{grid-template-columns:1fr}.product-card{min-height:500px}.lifecycle{grid-template-columns:1fr}.life-line{left:17px;top:0;bottom:0;width:1px;height:auto}.life-progress{height:0;width:1px}.dark-section.in-view .life-progress{height:100%;width:1px}.life-step{padding:0 0 30px 65px}.market-network{grid-template-columns:1fr}.network-copy{padding:30px}.network-diagram{min-height:400px}.capital-flow{transform:scale(.75);transform-origin:center;min-width:850px}.capital-section{overflow:hidden}.ownership-flow{grid-template-columns:1fr;gap:60px}.asset-card{width:260px}.stack-grid{grid-template-columns:1fr 1fr}.cta{grid-template-columns:1fr}.cta h2{align-self:end}.cta>div:not(.cta-orbits){padding-top:35px}.footer-top{grid-template-columns:1fr;gap:35px}.legal{grid-template-columns:1fr}.legal .disclaimer{grid-column:auto}.legal>div{justify-self:start}}
@media(max-width:560px){.section-pad{padding-left:20px;padding-right:20px}.site-header{padding:0 20px;height:70px}.mobile-nav{top:70px}.hero{padding-top:50px}.hero h1{font-size:59px}.hero-bottom{font-size:16px;margin-top:36px}.credit-flow{height:280px}.statement,.dark-section,.capital-section,.marketplace,.asset-section,.stack-section{padding-top:80px;padding-bottom:80px}.section-index{margin-bottom:38px}.statement h2,.dark-section h2,.capital-section h2,.marketplace h2,.asset-section h2,.stack-section h2{font-size:52px}.product-grid{margin-top:55px}.market-network{margin-top:70px}.network-diagram{grid-template-columns:105px 1fr;padding:12px}.network-origin{padding:15px 6px;font-size:9px}.market-list>div{padding:10px;grid-template-columns:28px 1fr}.market-list small{font-size:7px}.marketplace-head{gap:25px}.ownership-track{grid-template-columns:1fr;gap:25px;padding-left:40px}.track-line{left:17px;top:5%;bottom:5%;height:auto;width:1px;right:auto}.track-line i{animation:none}.owner{padding:0}.owner>span{left:-40px}.asset-copy{padding-top:0}.stack-grid{grid-template-columns:1fr}.cta{min-height:600px}.cta h2{font-size:64px}.cta-orbits{opacity:.55;right:-350px}.footer-top>img{width:120px}}

/* Refined system diagrams and monochrome treatment */
.hero{padding-top:76px;min-height:1050px}.hero h1{margin-top:0}.credit-flow{height:410px;margin-top:72px;border:1px solid var(--line);position:relative;background:#faf9f6;overflow:hidden}.system-lines{position:absolute;inset:0;width:100%;height:100%}.system-lines path{fill:none;stroke:#aaa8a0;stroke-width:1.2;stroke-dasharray:4 7}.system-node{width:155px;min-height:72px;border:1px solid #aaa8a0;border-radius:7px;background:#faf9f6;padding:17px 18px;display:flex;flex-direction:column;justify-content:center;position:absolute;z-index:2}.system-node b,.system-services b{font-size:10px;letter-spacing:.04em}.system-node small,.system-services small{font:9px "Courier New";color:#888;margin-top:7px}.fintech-node{left:3%;top:124px}.recourse-system{position:absolute;left:24%;top:34px;width:31%;height:255px;border:1px dashed #bbb9b1;border-radius:25px;z-index:2}.system-services{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 16px;padding:28px 24px 0;text-align:center}.system-services span{display:flex;flex-direction:column}.system-brand{position:absolute;left:20%;right:20%;bottom:-24px;height:64px;background:#111;color:#fff;border-radius:7px;display:grid;place-items:center;font-size:14px;letter-spacing:.05em}.funding-nodes{position:absolute;left:59%;top:45px;width:145px;height:230px}.funding-nodes .system-node{position:relative;width:165px;margin-bottom:20px}.entity-node{left:73%;top:124px}.borrower-node{right:3%;top:124px;background:#dce6ea;border-color:#111}.system-caption{position:absolute;font:8px "Courier New";color:#777;letter-spacing:.08em;z-index:3}.cap-api{left:18%;top:142px}.cap-fund{left:56.2%;top:77px}.cap-disburse{right:16%;top:142px}.cap-repay{right:9%;bottom:42px}.cap-collect{left:28%;bottom:31px}.cap-service{left:51%;bottom:31px}.cap-report{left:5%;bottom:76px}.route-dot{fill:#111;offset-path:path("M115 160 H310 M630 160 H710 M865 160 H930 M1065 160 H1180");animation:moveNode 8s linear infinite}.route-two{animation-delay:-4s}.product-card{min-height:650px;padding:30px}.product-card h3{margin-top:0}.product-visual{height:175px;margin:34px 0 24px;position:relative;border-top:1px solid #e0ded7;border-bottom:1px solid #e0ded7}.product-visual svg{position:absolute;inset:0;width:100%;height:100%}.product-visual path{fill:none;stroke:#999;stroke-width:1;stroke-dasharray:3 5}.loan-doc{position:absolute;left:8%;top:28px;width:88px;height:115px;border:1px solid #999;background:#fff;padding:14px;z-index:2}.loan-doc i{display:block;width:28px;height:2px;background:#bbb;margin-bottom:7px}.loan-doc strong,.loan-doc small{display:block}.loan-doc strong{margin-top:20px;font-size:19px}.loan-doc small{font:8px "Courier New"}.installment-stack{position:absolute;right:8%;top:35px;width:88px;height:95px;border:1px solid #999;background:#f3f2ee;z-index:2;padding:15px}.installment-stack:before,.installment-stack:after{content:"";position:absolute;inset:5px -5px -5px 5px;border:1px solid #c8c6bf;z-index:-1}.installment-stack:after{inset:10px -10px -10px 10px}.installment-stack b,.installment-stack small{display:block}.installment-stack b{font-size:28px}.installment-stack small{font:7px "Courier New"}.capital-visual .warehouse{position:absolute;right:8%;top:38px;width:105px;height:95px;border:1px solid #888;z-index:2}.warehouse span{display:block;height:24px;background:repeating-linear-gradient(135deg,#111 0 2px,transparent 2px 12px);border-bottom:1px solid #888}.warehouse i{display:inline-block;width:22px;height:45px;border:1px solid #aaa;margin:13px 3px 0 7px}.capital-packets{position:absolute;left:5%;top:54px;display:flex;gap:7px;z-index:2}.capital-packets span{width:48px;height:52px;border:1px solid #999;background:#fff;display:grid;place-items:center;font:9px "Courier New"}.mini-loan{margin-top:auto}.progress{display:none}.credit-card{margin-top:38px;padding:24px;min-height:215px;border-radius:12px}.credit-card>strong{font-size:36px;margin:12px 0 33px}.credit-usage>div:first-child{display:flex;justify-content:space-between;font-size:10px;color:#aaa}.usage-track{height:7px;background:#3c3c3c;margin:10px 0 8px;border-radius:9px;overflow:hidden}.usage-track i{display:block;width:40%;height:100%;background:#fff}.credit-usage>small{color:#888;font:8px "Courier New"}.partner-row{font-size:11px;padding-top:20px}.partner-row>div{gap:24px;margin-top:13px}.partner-row img{height:19px}.partner-row img:nth-child(2){height:17px}.partner-row img:nth-child(3){height:15px}.no-collateral{font:600 15px Arial;text-align:center;margin-top:38px}.lifecycle{grid-template-columns:repeat(3,1fr);gap:0;margin-top:90px;border-top:1px solid #383838;border-left:1px solid #383838}.life-line{display:none}.life-step{padding:30px;min-height:275px;border-right:1px solid #383838;border-bottom:1px solid #383838}.life-step>span{position:static;border:0;border-radius:0;width:auto;height:auto;display:block;color:#777;margin-bottom:45px}.life-step h3{font-size:24px}.life-step p{font-size:13px;line-height:1.55}.market-network{display:block;min-height:390px;margin-top:80px;border:1px solid #3b3b3b}.network-diagram{min-height:390px;grid-template-columns:230px 1fr;padding:40px 70px}.network-origin{padding:24px;border:1px solid #777}.market-list{gap:18px}.market-list>div{padding:20px 24px;grid-template-columns:45px 1fr}.network-diagram svg{left:0}.marketplace{background:#deddd8}.owner>span{background:#deddd8}.stack-grid article{position:relative}.stack-icon{width:46px;height:46px;border:1px solid #aaa;border-radius:7px;display:grid;place-items:center;font-size:22px;margin-top:28px}.stack-grid span{color:#777}.stack-grid h3{margin:24px 0 10px}.cta{background:#111}.cta-orbits b{background:#fff}.button-dark:hover,.button-light:hover{background:#ddd;color:#111}.terminal em{color:#bbb}.cursor{background:#fff}

@media(max-width:900px){.hero{min-height:auto}.credit-flow{height:620px;overflow:hidden}.system-lines{width:1000px;transform:translateX(-120px)}.fintech-node{left:3%;top:75px}.recourse-system{left:36%;top:36px;width:58%}.funding-nodes{left:5%;top:320px}.entity-node{left:49%;top:365px}.borrower-node{right:3%;top:505px}.system-caption{display:none}.lifecycle{grid-template-columns:1fr 1fr}.market-network{min-height:380px}.network-diagram{min-height:380px;grid-template-columns:145px 1fr;padding:25px}.product-card{min-height:650px}}
@media(max-width:560px){.hero{padding-top:50px}.credit-flow{height:790px;margin-top:55px}.system-lines{display:none}.fintech-node{left:50%;top:24px;transform:translateX(-50%)}.recourse-system{left:15px;right:15px;top:125px;width:auto;height:310px}.system-services{grid-template-columns:repeat(2,1fr);gap:22px 8px}.funding-nodes{left:18px;top:493px;width:145px}.funding-nodes .system-node{width:145px}.entity-node{left:auto;right:18px;top:493px;width:145px}.borrower-node{right:18px;top:674px;width:145px}.lifecycle{grid-template-columns:1fr}.life-step{min-height:0}.network-diagram{min-height:430px;grid-template-columns:1fr;padding:24px}.network-origin{position:absolute;left:50%;top:25px;transform:translateX(-50%);width:150px}.market-list{padding-top:95px}.market-list>div{padding:15px}.network-diagram svg{display:none}.partner-row img{max-width:28%}.cta h2{font-size:62px}}

/* Hero composition and integrated lifecycle flow */
.hero{min-height:auto;padding-top:82px;padding-bottom:96px}.hero-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.55fr) minmax(260px,.65fr);column-gap:72px;align-items:start}.hero-intro h1{font-size:clamp(76px,7.45vw,114px);line-height:.84;letter-spacing:-.075em;margin:0;max-width:760px}.hero-copy-primary,.hero-copy-secondary{font-size:17px;line-height:1.45;margin:74px 0 0}.hero-copy-primary{display:flex;flex-direction:column;align-items:flex-start;min-height:215px}.hero-copy-primary p,.hero-copy-secondary{margin-bottom:0}.hero-copy-primary strong{font-weight:400;margin-top:26px}.hero-copy-primary .text-link{margin-top:auto}.credit-flow{height:auto;margin-top:64px;border:0;background:transparent;overflow:visible;position:relative}.credit-system-svg{display:block;width:100%;height:auto;overflow:visible}.diagram-lines path{fill:none;stroke:#aaa8a0;stroke-width:1.25;stroke-dasharray:4 7;stroke-linecap:round}.diagram-labels text{font:9px "Courier New";fill:#777;letter-spacing:.08em}.diagram-node rect{fill:var(--paper);stroke:#aaa8a0;stroke-width:1.25}.diagram-node .node-title{font:bold 12px Arial;fill:#111;letter-spacing:.035em}.diagram-node .node-sub{font:10px "Courier New";fill:#777}.diagram-node.borrower rect{fill:#dfe5e6;stroke:#111}.recourse-boundary>rect:first-child{fill:none;stroke:#bbb9b1;stroke-width:1.2;stroke-dasharray:4 7}.service circle{fill:#111}.service text{font:bold 10px Arial;fill:#111;text-anchor:middle;letter-spacing:.035em}.service .service-sub{font:9px "Courier New";fill:#777}.recourse-box{fill:#111}.recourse-title{font:15px Arial;fill:#fff;text-anchor:middle;letter-spacing:.08em}.moving-dot{fill:#111}.moving-dot-forward{filter:drop-shadow(0 0 5px rgba(0,0,0,.38))}.moving-dot-return{fill:#555}.market-network{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(560px,1.35fr);min-height:450px;margin-top:80px;border:1px solid #3b3b3b}.network-copy{padding:48px;display:flex;align-items:center;border-right:1px solid #3b3b3b}.network-copy h3{font-size:46px;line-height:1.02;font-weight:400;letter-spacing:-.05em;margin:0}.network-diagram{min-height:450px;grid-template-columns:220px 1fr;padding:45px}.network-origin{padding:24px;width:190px}.market-list>div{min-height:82px}.network-diagram svg{inset:45px;width:calc(100% - 90px);height:calc(100% - 90px)}.network-diagram path{stroke:#777;stroke-width:1.2}

@media(max-width:1100px){.hero-intro{grid-template-columns:1.1fr .65fr;column-gap:45px}.hero-intro h1{grid-row:1/3}.hero-copy-primary,.hero-copy-secondary{margin-top:25px}.hero-copy-primary{min-height:190px}.hero-copy-secondary{grid-column:2}.market-network{grid-template-columns:1fr}.network-copy{border-right:0;border-bottom:1px solid #3b3b3b}}
@media(max-width:900px){.hero-intro{grid-template-columns:1fr;row-gap:30px}.hero-intro h1{grid-row:auto}.hero-copy-primary,.hero-copy-secondary{margin-top:0;max-width:620px}.hero-copy-primary{min-height:auto}.hero-copy-primary .text-link{margin-top:34px}.credit-flow{margin-top:60px;overflow-x:auto;overflow-y:hidden;padding-bottom:12px}.credit-system-svg{width:1250px;max-width:none}.market-network{grid-template-columns:1fr}.network-copy{padding:35px}.network-diagram{min-height:410px}}
@media(max-width:560px){.hero-intro h1{font-size:58px}.hero-copy-primary,.hero-copy-secondary{font-size:16px}.credit-flow{height:auto;margin-top:46px}.credit-system-svg{width:1080px}.market-network{margin-top:55px}.network-copy h3{font-size:38px}.network-diagram{min-height:430px}.network-diagram svg{display:none}}

.credit-flow>.credit-system-svg{display:block;width:100%;height:auto;max-width:none;transform:none}
.diagram-labels text{font-size:10.5px}.diagram-node .node-title{font-size:13.5px}.diagram-node .node-sub{font-size:11.5px}.service text{font-size:11.5px}.service .service-sub{font-size:10.5px}
.network-diagram{gap:55px}.network-diagram>svg{display:none}.network-origin{position:relative;justify-self:start;align-self:center}.network-origin:after{content:"";position:absolute;left:100%;top:50%;width:55px;border-top:1px dashed #777}.market-list{position:relative}.market-list:before{content:"";position:absolute;left:-28px;top:41px;bottom:41px;border-left:1px dashed #777}.market-list>div{position:relative}.market-list>div:before{content:"";position:absolute;right:100%;top:50%;width:28px;border-top:1px dashed #777}
@media(max-width:900px){.credit-flow>.credit-system-svg{width:1250px;transform:none}}
@media(max-width:560px){.credit-flow>.credit-system-svg{width:1080px;transform:none}.network-diagram{display:block;padding-top:115px}.network-origin{position:absolute;top:28px;left:24px;transform:none}.network-origin:after{display:none}.market-list:before,.market-list>div:before{display:none}}
@media(max-width:900px){.hero-copy-secondary{grid-column:auto}.hero-intro>*{min-width:0}}

/* Precision fixes: typography, animated routes, and product states */
.solid-line,.outline-word{display:block;margin-left:0}.diagram-motion use{fill:none;stroke:#5e5d58;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:72 1550;animation:routeSweep 8s linear infinite}.diagram-motion use:nth-child(2),.diagram-motion use:nth-child(3){stroke:#77756f;stroke-dasharray:90 1450;animation-duration:10s}.diagram-motion use:nth-child(2){animation-delay:-3s}.diagram-motion use:nth-child(3){animation-delay:-6s}@keyframes routeSweep{to{stroke-dashoffset:-1622}}.diagram-node .node-sub{font-family:Arial,Helvetica,sans-serif;font-size:11.5px;fill:#5e5d58}.service .service-sub{font-family:Arial,Helvetica,sans-serif;font-size:10.5px;fill:#5e5d58;letter-spacing:0}.diagram-labels text{font-family:Arial,Helvetica,sans-serif;font-size:10.5px;fill:#66645f}.visa-mark{font-family:Arial Black,Arial,sans-serif;font-size:17px;font-style:italic;letter-spacing:-.08em}.credit-usage>div:first-child{font-size:11px;color:#d6d6d6}.credit-usage>small{display:block;color:#c7c7c7;font:11px Arial,Helvetica,sans-serif;margin-top:10px}.usage-track{height:8px;background:#4b4b4b}.usage-track i{width:60%;background:#f4f4f4}.product-card{min-height:720px}.capital-visual{height:270px;padding:18px;background:#fff;border:1px solid #d4d2cb!important;border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.07);margin-top:24px}.funding-head{display:flex;justify-content:space-between;align-items:center}.funding-head>b{font-size:14px}.funding-head>span{font-size:10px;font-weight:700;color:#26734b;background:#e6f3e9;padding:5px 8px;border-radius:12px}.capital-visual>strong{display:block;font-size:27px;margin-top:14px;line-height:1}.capital-visual>strong small{font-size:12px}.capital-visual>p{font-size:11px;color:var(--muted);margin:7px 0 18px}.funding-timeline{display:grid;grid-template-columns:repeat(3,1fr);position:relative;text-align:center}.funding-timeline:before{content:"";position:absolute;left:16%;right:16%;top:11px;border-top:1px solid #111}.funding-timeline>div{position:relative;display:flex;flex-direction:column;align-items:center}.funding-timeline i{width:23px;height:23px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:10px;font-style:normal;z-index:1}.funding-timeline b{font-size:9px;margin-top:7px}.funding-timeline small{font-size:8px;color:#777;margin-top:2px}.use-funds{border-top:1px solid #e2e0da;margin-top:16px;padding-top:12px}.use-funds>b{font-size:10px}.use-funds>div{display:flex;gap:6px;margin-top:8px}.use-funds span{border:1px solid #d6d4ce;border-radius:20px;padding:6px 8px;font-size:8px;white-space:nowrap}.loan-visual svg path{stroke-dasharray:4 5}
@media(max-width:900px){.credit-flow>.credit-system-svg{width:1500px}.product-card{min-height:720px}}
@media(max-width:560px){.credit-flow>.credit-system-svg{width:1280px}.capital-visual{height:280px}.use-funds>div{gap:4px}.use-funds span{padding:6px;font-size:7px}}

/* Headline phrases wrap inside their column as the wording changes. */
.hero-intro h1{font-size:clamp(40px,5.5vw,88px);line-height:1.02;letter-spacing:-.06em;min-width:0;width:100%;max-width:100%;overflow-wrap:anywhere;text-wrap:balance}
.hero-intro h1 .solid-line,.hero-intro h1 .outline-word{display:block;white-space:normal;width:auto;max-width:100%;margin-left:0;padding-inline:.025em}
@media(max-width:1100px){.hero-intro{grid-template-columns:1fr 1fr}.hero-intro h1{grid-column:1/-1;grid-row:auto}.hero-copy-primary{grid-column:1}.hero-copy-secondary{grid-column:2}.hero-copy-primary,.hero-copy-secondary{margin-top:18px}}
@media(max-width:900px){.hero-intro{grid-template-columns:1fr}.hero-intro h1,.hero-copy-primary,.hero-copy-secondary{grid-column:1}.hero-copy-primary,.hero-copy-secondary{margin-top:0}}
/* Small-screen typography prioritizes readable, filled letterforms over the desktop outline. */
@media(max-width:900px){.hero{padding-top:32px}.hero-intro h1{font-size:clamp(44px,calc(22px + 6vw),64px);line-height:1.06;letter-spacing:-.045em}.hero-intro h1 .outline-word{color:var(--ink);-webkit-text-stroke:0}}

/* Single-pass repayment animation and responsive mobile system */
.mobile-credit-system{display:none}.diagram-motion use:nth-child(2){stroke-dasharray:110 4000;animation:returnRouteSweep 10s linear infinite}@keyframes returnRouteSweep{from{stroke-dashoffset:0}to{stroke-dashoffset:-1780}}
@media(max-width:900px){.credit-flow{overflow:visible;padding-bottom:0}.credit-flow>.credit-system-svg{display:none}.mobile-credit-system{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:620px;margin:0 auto}.mobile-system-node,.mobile-funding>div{border:1px solid #aaa8a0;border-radius:7px;background:var(--paper);padding:17px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.mobile-system-node b,.mobile-funding b{font-size:12px;letter-spacing:.04em}.mobile-system-node small,.mobile-funding small{font-size:11px;color:#5e5d58;margin-top:5px}.mobile-route{height:58px;position:relative;flex:none}.mobile-route:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed #aaa8a0}.mobile-route:after{content:"";position:absolute;left:calc(50% - 1px);top:0;width:2px;height:16px;background:#5e5d58;animation:mobileRoutePulse 2.2s ease-in-out infinite}.mobile-route span{position:absolute;left:calc(50% + 14px);top:50%;transform:translateY(-50%);font-size:9px;color:#66645f;letter-spacing:.08em}@keyframes mobileRoutePulse{0%{transform:translateY(0);opacity:0}18%{opacity:1}82%{opacity:1}100%{transform:translateY(42px);opacity:0}}.mobile-recourse{border:1px dashed #aaa8a0;border-radius:18px;padding:22px;background:transparent}.mobile-recourse>b{display:block;background:#111;color:#fff;border-radius:6px;text-align:center;padding:17px;font-size:13px;letter-spacing:.08em}.mobile-services{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.mobile-services span{border:1px solid #d4d2cb;padding:13px 8px;font-size:11px;font-weight:700;text-align:center}.mobile-services span:last-child{grid-column:1/-1}.mobile-services small{display:block;font-size:10px;font-weight:400;color:#5e5d58;margin-top:4px}.mobile-funding{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-borrower{background:#dfe5e6;border-color:#111}.mobile-return{height:64px;margin:0 28px;border:1px dashed #aaa8a0;border-top:0;border-radius:0 0 18px 18px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;position:relative;overflow:hidden}.mobile-return:after{content:"";position:absolute;left:0;bottom:0;width:70px;height:2px;background:#5e5d58;animation:mobileReturnPulse 4s linear infinite}@keyframes mobileReturnPulse{from{transform:translateX(-75px)}to{transform:translateX(620px)}}.mobile-return span{font-size:9px;color:#66645f;letter-spacing:.07em;background:var(--paper);padding:0 8px;z-index:1}}
@media(max-width:560px){.mobile-credit-system{max-width:none}.mobile-funding{grid-template-columns:1fr}.mobile-services{gap:7px}.mobile-recourse{padding:14px}.mobile-return{margin:0 16px}.mobile-return span{font-size:8px}}

/* Optical alignment and verified component bounds */
.capital-partner-node .node-title{font-size:11.5px}.capital-partner-node .node-sub{font-size:10.5px}.visa-logo{display:block;width:48px;height:22px;object-fit:contain}.capital-visual{background:#efeee9;box-shadow:none}
@media(max-width:340px){.product-card{min-height:740px}}

/* Product-card density and surface continuity */
.loan-visual{height:245px;margin-top:38px}.loan-doc{left:6%;top:42px;width:110px;height:145px;padding:18px}.loan-doc i{width:38px;margin-bottom:8px}.loan-doc strong{font-size:24px;margin-top:32px}.loan-doc small{font-size:9px}.installment-stack{right:7%;top:52px;width:110px;height:122px;padding:19px}.installment-stack b{font-size:34px}.installment-stack small{font-size:8px}.loan-visual svg path{stroke-width:1.2}.feature-card .credit-card{min-height:285px;padding:28px;display:flex;flex-direction:column}.feature-card .credit-card>strong{font-size:42px;margin-top:24px}.feature-card .credit-usage{margin-top:auto}.visa-logo{width:68px;height:30px}.partner-row{font-size:14px;color:#444;padding-top:25px}.partner-row>div{gap:28px;margin-top:16px}.partner-row img{height:28px}.partner-row img:nth-child(2){height:24px}.partner-row img:nth-child(3){height:22px}.capital-visual{height:285px;background:transparent;border:0!important;border-top:1px solid #e0ded7!important;border-bottom:1px solid #e0ded7!important;border-radius:0;padding:18px 0 0;box-shadow:none}.capital-visual>strong{font-size:31px}.funding-head>b{font-size:15px}.funding-head>span{font-size:11px}.funding-timeline{margin-top:2px}.use-funds{margin-top:19px}.use-funds>b{font-size:11px}.use-funds span{font-size:9px;padding:7px 9px}
@media(max-width:1100px){.partner-row img{max-width:30%;object-fit:contain}.loan-visual{height:225px}.feature-card .credit-card{min-height:270px}.capital-visual{height:285px}}
@media(max-width:560px){.loan-visual{height:215px}.loan-doc{width:92px;height:130px}.installment-stack{width:94px;height:110px}.feature-card .credit-card{min-height:260px}.visa-logo{width:62px;height:28px}.partner-row{font-size:13px}.partner-row>div{gap:18px}.capital-visual{height:290px}}

/* Let content establish the card height, then equalize the row without empty panels. */
.product-grid{grid-auto-rows:1fr}.product-card{min-height:0}.partner-row{margin-top:18px;padding-top:0}.visa-logo{width:76px;height:30px}
@media(max-width:1100px){.visa-logo{width:72px}}
@media(max-width:900px){.product-grid{grid-auto-rows:auto}.product-card{min-height:0}.mini-loan{margin-top:8px}}
@media(max-width:560px){.visa-logo{width:68px}.partner-row{margin-top:16px}}

/* Directional lifecycle arrows: borrower returns to Recourse; Recourse returns to the fintech. */
.diagram-lines .flow-arrow{stroke:#66645f;stroke-width:1.5;stroke-dasharray:none}#flow-arrowhead path{fill:none;stroke:#66645f;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:900px){.mobile-return,.mobile-fintech-return{min-height:58px;border:1px dashed #aaa8a0;border-radius:8px;margin-top:12px;padding:11px 16px;display:grid;grid-template-columns:auto 24px auto;align-items:center;justify-content:center;column-gap:8px;text-align:center}.mobile-return:after{display:none}.mobile-return b,.mobile-fintech-return b{font-size:10px;letter-spacing:.045em}.mobile-return i,.mobile-fintech-return i{font-size:19px;font-style:normal;color:#66645f}.mobile-return span{grid-column:1/-1;font-size:9px;color:#66645f;letter-spacing:.04em;background:none;padding:3px 0 0}.mobile-fintech-return{margin-top:8px}}

/* On small screens, keep the return cycle as one connected diagram. */
.mobile-loop-svg{display:none}
@media(max-width:900px){.mobile-credit-system{position:relative;padding-inline:20px}.mobile-credit-system>*:not(.mobile-loop-svg){position:relative;z-index:1}.credit-flow .mobile-loop-svg{display:block;position:absolute;inset:0;width:100%;height:100%;transform:none;overflow:visible;pointer-events:none;z-index:0}.mobile-loop-path{fill:none;stroke:#8f8d86;stroke-width:1.2;stroke-dasharray:4 6;stroke-linecap:round;stroke-linejoin:round}.mobile-loop-svg #mobile-arrowhead path{fill:none;stroke:#66645f;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.mobile-loop-label{font:8px Arial,Helvetica,sans-serif;fill:#66645f;letter-spacing:.08em;paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round}.mobile-repay-label{text-anchor:end}.mobile-return-label{text-anchor:start}}
@media(max-width:560px){.mobile-credit-system{padding-inline:16px}}

/* Working-capital detail polish */
.capital-visual{border-bottom:0!important}.use-funds>div{align-items:center;flex-wrap:wrap}.use-funds span{display:inline-flex;align-items:center;gap:6px}.product-visual .use-funds span svg{position:static;inset:auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}

/* Capital-source network */
.capital-network{display:grid;grid-template-columns:minmax(280px,1fr) 160px 210px 130px minmax(270px,.8fr);align-items:center;margin-top:95px;min-height:280px}.capital-sources{display:grid;gap:18px}.capital-sources>div,.capital-program{border:1px solid #96948d;background:rgba(255,255,255,.22);padding:22px 28px;font:13px "Courier New",monospace;letter-spacing:.06em}.capital-sources>div{min-height:70px;display:flex;align-items:center}.capital-merge{width:100%;height:240px;overflow:visible}.capital-merge path{fill:none;stroke:#aaa8a0;stroke-width:1.25;stroke-dasharray:4 6;stroke-linecap:round;stroke-linejoin:round}.capital-merge marker path{fill:none;stroke:#77756f;stroke-width:1.4;stroke-dasharray:none}.capital-merge-mobile{display:none}.capital-hub{min-height:80px;border-radius:7px;background:#111;color:#fff;display:grid;place-items:center;font:15px "Courier New",monospace;letter-spacing:.07em}.capital-program-route{height:80px;position:relative}.capital-program-route:before{content:"";position:absolute;left:0;right:10px;top:50%;border-top:1px dashed #aaa8a0}.capital-program-route:after{content:"";position:absolute;right:0;top:calc(50% - 5px);border-left:9px solid #77756f;border-top:5px solid transparent;border-bottom:5px solid transparent}.capital-program{min-height:122px;display:flex;flex-direction:column;justify-content:center;gap:8px;font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.capital-program b{font:13px "Courier New",monospace;letter-spacing:.06em}.capital-program span{font-size:14px;color:var(--muted)}

/* Tokenized-loan marketplace */
.marketplace{background:#eeede8}.liquidity-head{display:grid;grid-template-columns:.25fr 1fr .72fr;gap:50px;align-items:end}.liquidity-head .section-index{align-self:start}.liquidity-head h2{font-size:clamp(54px,7vw,102px);font-weight:400;letter-spacing:-.075em;line-height:.86;margin:0}.liquidity-copy{font-size:17px;line-height:1.5}.liquidity-copy p{margin:0 0 18px}.liquidity-copy p:last-child{margin-bottom:0}.liquidity-visual{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,2fr);gap:70px;align-items:center;margin-top:95px}.liquidity-loan-card{min-height:210px;border:1px solid #111;background:rgba(255,255,255,.62);box-shadow:8px 8px 0 #111;padding:30px;display:flex;flex-direction:column;font:12px "Courier New",monospace}.liquidity-loan-card strong{font:clamp(36px,4vw,58px) Arial,Helvetica,sans-serif;letter-spacing:-.04em;margin:auto 0 18px;white-space:nowrap}.liquidity-loan-card small{font:12px "Courier New",monospace;color:var(--muted)}.liquidity-process{min-width:0}.liquidity-steps{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr 38px 1fr;align-items:center}.liquidity-step{text-align:center;min-width:0;display:flex;flex-direction:column;align-items:center}.liquidity-number{width:40px;height:40px;border:1px solid #111;border-radius:50%;display:grid;place-items:center;font:11px "Courier New",monospace;margin-bottom:28px}.liquidity-icon{width:84px;height:84px;border-radius:50%;background:rgba(255,255,255,.42);display:grid;place-items:center;margin-bottom:20px}.liquidity-icon svg{width:52px;height:52px;fill:none;stroke:#111;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.liquidity-step b{font-size:17px}.liquidity-step small{font-size:14px;color:var(--muted);margin-top:5px}.liquidity-arrow{font-size:27px;font-weight:300;text-align:center;margin-top:60px}.liquidity-underlying{position:relative;text-align:center;margin-top:62px;padding-top:28px;display:flex;flex-direction:column;gap:8px}.liquidity-underlying:before{content:"";position:absolute;left:0;right:0;top:0;border-top:1px dashed #111}.liquidity-underlying:after{content:"";position:absolute;left:0;right:0;top:-6px;height:12px;border-left:1px solid #111;border-right:1px solid #111}.liquidity-underlying b{font:12px "Courier New",monospace;letter-spacing:.1em}.liquidity-underlying span{font-size:14px;color:var(--muted)}

@media(max-width:1100px){.capital-network{grid-template-columns:minmax(230px,1fr) 120px 180px 90px minmax(230px,.8fr)}.capital-sources>div,.capital-program{padding-left:20px;padding-right:20px}.liquidity-head{grid-template-columns:.2fr 1fr .8fr;gap:30px}.liquidity-visual{grid-template-columns:240px minmax(0,1fr);gap:42px}.liquidity-steps{grid-template-columns:1fr 25px 1fr 25px 1fr 25px 1fr}.liquidity-icon{width:70px;height:70px}.liquidity-icon svg{width:44px;height:44px}.liquidity-step b{font-size:15px}.liquidity-step small{font-size:12px}}
@media(max-width:900px){.capital-network{grid-template-columns:1fr;max-width:620px;margin:70px auto 0;min-height:0}.capital-merge-desktop{display:none}.capital-merge-mobile{display:block;height:62px}.capital-hub{width:100%;min-height:72px}.capital-program-route{height:62px}.capital-program-route:before{left:50%;right:auto;top:0;bottom:10px;border-top:0;border-left:1px dashed #aaa8a0}.capital-program-route:after{right:auto;left:calc(50% - 5px);top:auto;bottom:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid #77756f;border-bottom:0}.capital-program{width:100%;min-height:120px;text-align:center;align-items:center}.liquidity-head{grid-template-columns:1fr;gap:32px}.liquidity-head .section-index{margin-bottom:5px}.liquidity-head h2{font-size:clamp(54px,10vw,78px)}.liquidity-copy{max-width:680px}.liquidity-visual{grid-template-columns:1fr;gap:70px;margin-top:70px}.liquidity-loan-card{width:min(100%,380px);justify-self:start}.liquidity-process{width:100%}}
@media(max-width:650px){.capital-sources>div{min-height:62px;padding:18px;font-size:11px}.capital-program b{font-size:11px}.capital-program span{font-size:13px}.liquidity-visual{gap:55px}.liquidity-loan-card{min-height:190px;padding:24px}.liquidity-steps{grid-template-columns:1fr;gap:12px}.liquidity-step{display:grid;grid-template-columns:42px 64px 1fr;grid-template-rows:auto auto;text-align:left;width:100%;gap:2px 14px}.liquidity-number{grid-column:1;grid-row:1/3;margin:0;width:38px;height:38px}.liquidity-icon{grid-column:2;grid-row:1/3;width:58px;height:58px;margin:0}.liquidity-icon svg{width:38px;height:38px}.liquidity-step b{grid-column:3;grid-row:1;align-self:end;font-size:17px}.liquidity-step small{grid-column:3;grid-row:2;align-self:start;font-size:13px;margin:0}.liquidity-arrow{transform:rotate(90deg);margin:0;font-size:24px;height:28px;line-height:28px}.liquidity-underlying{margin-top:42px}.liquidity-underlying b{font-size:10px}.liquidity-underlying span{font-size:13px}}

/* Final responsive composition pass */
.marketplace{background:#e9e5dc}
.liquidity-loan-card strong{font-size:clamp(32px,3vw,48px)}
.liquidity-icon{background:rgba(255,255,255,.58);box-shadow:inset 0 0 0 1px rgba(17,17,15,.04)}
.tokenize-icon .chain-fill{fill:#111;stroke:none}
.blockchain-icon{stroke-width:1.35!important}
.cta-orbits b{display:none}
.cta .section-index{left:max(28px,calc((100vw - var(--max))/2 + 48px));color:#fff}
.footer-top{grid-template-columns:1fr 1fr auto;gap:56px;padding-bottom:54px;align-items:start}
.footer-top p{max-width:420px}
.footer-links{grid-template-columns:repeat(2,max-content);column-gap:36px;row-gap:10px;width:max-content;justify-self:end}
.legal{grid-template-columns:1fr;gap:14px}
.legal .disclaimer{grid-column:auto;max-width:940px}
.legal>div{justify-self:start;margin-top:10px}

@media(max-width:900px){
  .footer-top{grid-template-columns:1fr;gap:28px}
  .footer-links{justify-self:start}
  .market-network{min-height:0}
  .network-copy{padding:34px;border-right:0;border-bottom:1px solid #3b3b3b}
  .network-copy h3{font-size:clamp(34px,7vw,46px)}
  .network-diagram{display:flex!important;flex-direction:column;gap:0;min-height:0!important;padding:28px!important}
  .network-origin{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:min(100%,280px);align-self:center;justify-self:auto;padding:19px 20px}
  .network-origin:after{display:block!important;content:"";position:absolute;left:50%;top:100%;width:0;height:28px;border-top:0;border-left:1px dashed #777}
  .market-list{width:100%;padding-top:28px!important;gap:12px}
  .market-list:before,.market-list>div:before{display:none!important}
  .market-list>div{min-height:72px;padding:16px 18px}
  .capital-merge-mobile{position:relative;display:block;height:56px}
  .capital-merge-mobile:before{content:"";position:absolute;left:50%;top:0;bottom:10px;border-left:1px dashed #aaa8a0}
  .capital-merge-mobile:after{content:"";position:absolute;left:calc(50% - 5px);bottom:1px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #77756f}
  .liquidity-loan-card strong{font-size:clamp(32px,7vw,44px)}
}

@media(max-width:560px){
  .cta .section-index{left:20px}
  .network-copy{padding:28px 20px}
  .network-diagram{padding:22px 18px 24px!important}
  .network-origin{padding:17px 16px;font-size:10px}
  .market-list>div{min-height:68px;padding:14px}
  .market-list small{font-size:8px}
  .footer{padding-top:56px}
  .footer-top{padding-bottom:42px}
}

/* Responsive QA pass: unambiguous labels, native line icons and glyph-free links. */
.get-started-link{display:inline-flex;align-items:center;gap:12px}
.link-arrow{display:inline-block;width:12px;height:12px;position:relative;flex:0 0 12px;font-size:0!important;line-height:0}
.link-arrow:before{content:"";position:absolute;left:1px;bottom:2px;width:11px;height:1px;background:currentColor;transform:rotate(-45deg);transform-origin:left center}
.link-arrow:after{content:"";position:absolute;right:0;top:0;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor}
.network-copy h3 span{display:block;white-space:nowrap}
.product-visual .use-funds span svg,.product-visual .use-funds span svg *{stroke-dasharray:none!important}
.product-visual .use-funds span svg{width:17px;height:17px;stroke-width:1.6}
.use-funds span{gap:7px}
.diagram-motion use.fintech-flow{stroke:#66645f;stroke-dasharray:90 610!important;animation:fintechRouteSweep 7s linear infinite!important;animation-delay:-1.5s!important}
@keyframes fintechRouteSweep{from{stroke-dashoffset:0}to{stroke-dashoffset:-700}}
.footer-message{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.footer-email{font-size:12px;color:#fff;border-bottom:1px solid #555;padding-bottom:2px;transition:border-color .2s,opacity .2s}
.footer-email:hover{opacity:.7;border-color:#fff}

@media(max-width:900px){
  .mobile-loop-label{font:700 10px Arial,Helvetica,sans-serif;fill:#4f4e49;letter-spacing:.11em;paint-order:normal;stroke:none;stroke-width:0;dominant-baseline:middle}
}

@media(max-width:560px){
  .network-copy h3{font-size:clamp(30px,10vw,40px);letter-spacing:-.05em}
  .use-funds span{font-size:8px;padding:7px 8px}
  .product-visual .use-funds span svg{width:16px;height:16px}
}

/* iOS Safari: disable text inflation and keep structural line breaks deterministic. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.network-copy h3{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:start}
.network-copy h3 span{display:block!important;min-width:0;white-space:nowrap}
/* Final iPhone-safe arrows and typography. */
.inline-arrow{display:block;width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.product-card:nth-child(3)>.icon-circle{position:relative;font-size:0}
.product-card:nth-child(3)>.icon-circle:before{content:"";position:absolute;left:11px;bottom:12px;width:16px;height:1px;background:currentColor;transform:rotate(-45deg);transform-origin:left center}
.product-card:nth-child(3)>.icon-circle:after{content:"";position:absolute;right:10px;top:10px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor}
.network-heading{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:start;font-size:46px;line-height:1.02;font-weight:400;letter-spacing:-.05em}
.network-copy .network-heading>p{display:block;margin:0;min-width:0;max-width:none;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap}
@media(max-width:900px){
  .network-heading{font-size:clamp(34px,7vw,46px)}
  .mobile-loop-label{font:400 8px Arial,Helvetica,sans-serif;fill:#66645f;letter-spacing:.08em;paint-order:normal;stroke:none;stroke-width:0;dominant-baseline:auto}
}
@media(max-width:560px){.network-heading{font-size:clamp(30px,10vw,40px)}}

/* Keep both hero narratives on one layout-owned baseline, independent of copy length. */
.hero-copy-grid{grid-column:2/4;display:grid;grid-template-columns:minmax(230px,.55fr) minmax(260px,.65fr);column-gap:72px;align-items:start;margin-top:74px;min-width:0}
.hero-copy-grid .hero-copy-primary,.hero-copy-grid .hero-copy-secondary{margin:0;min-width:0}
.hero-copy-grid{overflow-wrap:anywhere}
.hero-copy-grid .hero-copy-primary>p:first-child{margin-top:0}
@media(max-width:1100px){.hero-copy-grid{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:45px;margin-top:18px}}
@media(max-width:900px){.hero-copy-grid{grid-column:1;grid-template-columns:minmax(0,1fr);row-gap:30px;margin-top:0}.hero-copy-grid .hero-copy-primary,.hero-copy-grid .hero-copy-secondary{grid-column:1;margin-top:0}}

/* Payment-card proportions and a balanced three-product row. */
.feature-card .credit-card{width:min(100%,430px);height:auto;min-height:0;aspect-ratio:1.586/1;align-self:center;margin-top:38px;padding:clamp(16px,1.7vw,24px);display:flex;flex-direction:column}
.feature-card .credit-card>strong{font-size:clamp(30px,3vw,38px);line-height:1;margin:clamp(10px,1.4vw,16px) 0 0}
.feature-card .credit-card>strong small{font-size:10px}
.feature-card .credit-usage{margin-top:auto}
.feature-card .credit-usage>div:first-child{font-size:10px}
.feature-card .usage-track{height:7px;margin:8px 0 6px}
.feature-card .credit-usage>small{font-size:10px;line-height:1.2;margin-top:7px}
.feature-card .visa-logo{width:64px;height:25px}
.partner-row{font-size:15px;line-height:1.3;margin-top:28px;padding-top:0;color:#444}
.partner-row>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(14px,2vw,28px);margin-top:15px}
.partner-row img{width:auto;height:34px;max-width:100%;object-fit:contain;justify-self:start}
.partner-row img:nth-child(2){height:30px}.partner-row img:nth-child(3){height:27px}
@media(min-width:1101px){.product-card>p{min-height:70px}.capital-visual{margin-top:38px}}
@media(min-width:901px) and (max-width:1100px){.product-card>p{min-height:93px}.capital-visual{margin-top:38px}.feature-card .credit-card{padding:14px}.feature-card .credit-card>strong{font-size:28px;margin-top:8px}.feature-card .visa-logo{width:60px;height:22px}.feature-card .credit-usage>div:first-child,.feature-card .credit-usage>small{font-size:8px}.feature-card .usage-track{height:5px;margin:5px 0 4px}.partner-row{font-size:14px}.partner-row img{height:27px}.partner-row img:nth-child(2){height:24px}.partner-row img:nth-child(3){height:22px}}
@media(max-width:900px){.feature-card .credit-card{margin-top:34px}.partner-row{width:min(100%,430px);align-self:center}}
@media(max-width:560px){.feature-card .credit-card{padding:14px}.feature-card .credit-card>strong{font-size:28px;margin-top:8px}.feature-card .visa-logo{width:60px;height:22px}.feature-card .credit-usage>div:first-child,.feature-card .credit-usage>small{font-size:8px}.feature-card .usage-track{height:5px;margin:5px 0 4px}.partner-row{font-size:14px;margin-top:24px}.partner-row>div{gap:10px;margin-top:13px}.partner-row img{height:28px}.partner-row img:nth-child(2){height:25px}.partner-row img:nth-child(3){height:23px}}

/* Credit-card data must remain readable against the black surface. */
.feature-card .card-top>span{font-size:10.5px;font-weight:600;line-height:1.2;letter-spacing:.045em;color:#f4f4f4}
.feature-card .credit-card>strong small{font-size:11px;color:#f0f0f0}
.feature-card .credit-usage>div:first-child{font-size:11.5px;font-weight:500;line-height:1.2;color:#e8e8e8}
.feature-card .credit-usage>div:first-child b{color:#fff;font-weight:600}
.feature-card .credit-usage>small{font-size:10.5px;font-family:Arial,Helvetica,sans-serif;line-height:1.25;letter-spacing:.01em;color:#dedede}
@media(min-width:901px) and (max-width:1100px), (max-width:560px){.feature-card .card-top>span{font-size:9.5px}.feature-card .credit-card>strong small{font-size:10px}.feature-card .credit-usage>div:first-child{font-size:10px}.feature-card .credit-usage>small{font-size:9.5px}}
