.loantype-page{background:var(--bg);overflow:clip}.loantype-breadcrumbs{align-items:center;gap:var(--space-3);margin-bottom:var(--space-16);font-size:var(--fs-meta);color:var(--fg-subtle);display:flex}.loantype-breadcrumbs a{color:var(--link);text-decoration:none}.loantype-hero{padding:var(--space-8) 0 var(--space-16)}.loantype-hero-grid{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.loantype-hero-grid .loantype-hero-copy{max-width:var(--measure)}@media (width>=900px){.loantype-hero-grid:has(.loantype-clocks){align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.loantype-hero-visual{margin-top:var(--space-8)}.loantype-hero-grid:has(.loantype-clocks)+.loantype-hero-visual{margin-top:var(--space-12)}.loantype-clocks--row{margin-top:var(--space-10)}@media (width>=900px){.loantype-clocks--row .loantype-clocks-list{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.loantype-clocks--row .loantype-clocks-list li{align-items:flex-start;gap:var(--space-1);padding:0 0 0 var(--space-5);border-top:0;border-left:2px solid var(--border-strong);flex-direction:column}.loantype-clocks--row .loantype-clocks-list li.is-costly{border-left-color:var(--link)}.loantype-clocks--row .loantype-clock-v{margin-left:0}}.loantype-more{margin-top:var(--space-6)}.loantype-more>summary{cursor:pointer;align-items:center;gap:var(--space-2);font-size:var(--fs-meta);color:var(--link);text-underline-offset:3px;font-weight:500;text-decoration:underline;list-style:none;display:inline-flex}.loantype-more>summary::-webkit-details-marker{display:none}.loantype-more>summary:after{content:"+";font-family:var(--font-mono)}.loantype-more[open]>summary:after{content:"−"}.loantype-more[open]>summary{margin-bottom:var(--space-6)}.loantype-clocks{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--bg-elevated);padding:var(--space-6)}@media (width>=768px){.loantype-clocks{padding:var(--space-8)}}.loantype-clocks-title{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.1em;text-transform:uppercase;color:var(--link);margin-bottom:var(--space-5);font-weight:600;display:block}.loantype-clocks-list{margin:0;padding:0;list-style:none}.loantype-clocks-list li{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.loantype-clocks-list li:first-child{border-top:0;padding-top:0}.loantype-clocks-list li:last-child{padding-bottom:0}.loantype-clock-k{font-size:var(--fs-body);color:var(--fg);font-weight:600}.loantype-clock-v{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--fg-muted);white-space:nowrap;margin-left:auto}@media (width<=599px){.loantype-clocks-list li{flex-direction:column}.loantype-clock-v{white-space:normal;margin-left:0}}.loantype-hero-copy{min-width:0}.loantype-clocks-list li.is-costly .loantype-clock-v{color:var(--link);font-weight:600}.loantype-clocks-src{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-fine);line-height:var(--leading-normal);color:var(--fg-subtle);display:block}.loantype-hero-copy,.loantype-job-copy,.loantype-section-head{flex-direction:column;align-items:flex-start;display:flex}.loantype-hero-copy{gap:var(--space-6);z-index:1;position:relative}.loantype-hero-copy .sol-cta-row{gap:var(--space-3);flex-wrap:nowrap}.loantype-hero-proof{margin:calc(-1 * var(--space-3)) 0 0;font-size:var(--fs-meta);line-height:var(--leading-normal);color:var(--fg-subtle);text-wrap:pretty}.loantype-hero-proof strong{font-weight:var(--font-weight-semibold);color:var(--fg-muted)}.loantype-h1,.loantype-h2{color:var(--fg);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.loantype-h1{max-width:15ch;font-size:var(--fs-display);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold)}.loantype-h2{max-width:var(--measure-heading);font-size:var(--fs-heading);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold)}.loantype-lede,.loantype-body{color:var(--fg-muted);font-size:var(--fs-body);line-height:var(--leading-normal);text-wrap:pretty;margin:0}.loantype-lede{max-width:var(--measure-narrow)}.loantype-body{max-width:var(--measure)}.loantype-hero-visual{margin-top:var(--space-12);padding:var(--space-8);border-radius:var(--radius-2xl);background:var(--ck-white);position:relative;overflow:hidden}@media (width>=768px){.loantype-hero-visual{padding:var(--space-10)}}.loantype-hero-visual>*{z-index:1;position:relative}.loantype-journey-band{background:var(--bg-section-alt);border-block:1px solid var(--border)}.loantype-journey{align-items:center;gap:0 var(--space-8);padding:var(--space-3) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.loantype-journey li>a{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;color:var(--fg);white-space:nowrap;display:inline-flex;text-decoration:none!important}.loantype-journey a:hover .loantype-journey-copy strong{text-underline-offset:3px;text-decoration:underline}.loantype-journey-n{font-family:var(--font-mono);color:var(--link);font-size:var(--fs-meta);font-weight:600;line-height:1}.loantype-journey-copy{display:inline}.loantype-journey-copy strong{color:var(--fg);font-size:var(--fs-body);font-weight:500;line-height:var(--leading-snug)}.loantype-journey-copy span{display:none}.loantype-job,.loantype-challenges,.loantype-faq,.loantype-close{padding:var(--section-py) 0;scroll-margin-top:5rem}.loantype-job--alt,.loantype-challenges,.loantype-close{background:var(--bg-section-alt)}.loantype-job-grid{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);display:grid}.loantype-job-copy{gap:var(--space-5)}.loantype-job-label{color:var(--link);font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.loantype-job-grid--flip{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.loantype-job-grid--flip .loantype-job-copy{order:2}.loantype-job-grid--flip .loantype-job-visual{order:1}.loantype-job-visual{min-width:0}.loantype-policy-card h3,.loantype-challenge-mark h3{color:var(--fg);font-size:var(--fs-body);font-weight:var(--font-weight-semibold);margin:0}.loantype-policy-card ul,.loantype-ledger{margin:var(--space-4) 0 0;padding:0;list-style:none}.loantype-policy-card{padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.loantype-policy-card li{gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);display:grid}.loantype-policy-card li strong,.loantype-ledger li strong{color:var(--fg);font-size:var(--fs-meta);line-height:var(--leading-normal)}.loantype-policy-card li span,.loantype-ledger li span{color:var(--fg-muted);font-size:var(--fs-body);line-height:var(--leading-normal)}.loantype-ledger{margin-top:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.loantype-ledger--two{grid-template-columns:repeat(2,minmax(0,1fr))}.loantype-ledger li{gap:var(--space-3);padding:var(--space-6);border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.loantype-ledger li:nth-child(3n){border-right:0}.loantype-ledger li:nth-last-child(-n+3){border-bottom:0}.loantype-ledger--two li:nth-child(3n){border-right:1px solid var(--border)}.loantype-ledger--two li:nth-child(2n){border-right:0}.loantype-ledger--two li:nth-last-child(-n+2){border-bottom:0}.loantype-gate-visual{justify-self:center;width:min(100%,24rem)}.loantype-section-head{text-align:center;align-items:center;gap:var(--space-4);max-width:var(--measure);margin:0 auto var(--space-12)}.loantype-section-head--start{text-align:left;align-items:flex-start;margin:0}.loantype-section-head .loantype-h2,.loantype-section-head .loantype-lede{margin-inline:auto}.loantype-section-head--start .loantype-h2,.loantype-section-head--start .loantype-lede{margin-inline:0}.loantype-challenge-ledger{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.loantype-challenge-row{gap:var(--space-4);padding:var(--space-8) 0;border-bottom:1px solid var(--border);grid-template-columns:1fr;display:grid}@media (width>=700px){.loantype-challenge-row{gap:var(--space-8);grid-template-columns:minmax(14rem,.85fr) minmax(0,1.3fr);align-items:start}}.loantype-challenge-num{margin-bottom:var(--space-3);color:var(--link);font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);display:block}.loantype-challenge-body p:not(.loantype-challenge-lokta){margin:0 0 var(--space-4);color:var(--fg-muted);font-size:var(--fs-body);line-height:var(--leading-normal);max-width:var(--measure)}.loantype-featured{margin-top:var(--space-12)}.loantype-faq{background:var(--bg)}.loantype-faq-list{border-top:1px solid var(--border)}.loantype-faq-item{border-bottom:1px solid var(--border)}.loantype-faq-item summary{cursor:pointer;padding:var(--space-6) 0;color:var(--fg);font-size:var(--fs-body);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.loantype-faq-item summary:hover{color:var(--link)}.loantype-faq-item p{max-width:var(--measure-wide);margin:0 0 var(--space-6);color:var(--fg-muted);font-size:var(--fs-body);line-height:var(--leading-relaxed)}.loantype-close-panel{gap:var(--space-12);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--ck-white);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:center;display:grid}.loantype-close-panel>div:first-child{gap:var(--space-5);flex-direction:column;display:flex}.loantype-close-actions{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}@media (width<=1023px){.loantype-hero-grid,.loantype-job-grid{gap:var(--space-12);grid-template-columns:1fr}.loantype-hero-copy{max-width:var(--measure)}.loantype-hero-copy .sol-cta-row{flex-wrap:wrap}.loantype-hero-visual{padding:var(--space-8);border-radius:var(--radius-2xl)}.loantype-job-grid--flip .loantype-job-copy,.loantype-job-grid--flip .loantype-job-visual{order:initial}.loantype-job-copy{max-width:var(--measure)}.loantype-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.loantype-ledger li:nth-child(3n){border-right:1px solid var(--border)}.loantype-ledger li:nth-child(2n){border-right:0}.loantype-ledger li:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.loantype-ledger li:nth-last-child(-n+2){border-bottom:0}.loantype-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.loantype-breadcrumbs{margin-bottom:var(--space-10)}.loantype-hero{padding-top:var(--space-6)}.loantype-hero-visual{padding:var(--space-4);margin-right:0}.loantype-ledger,.loantype-ledger--two,.loantype-close-panel{grid-template-columns:1fr}.loantype-policy-card{padding:var(--space-6)}.loantype-policy-card li{gap:var(--space-2);grid-template-columns:1fr}.loantype-ledger li,.loantype-ledger li:nth-child(2n),.loantype-ledger li:nth-child(3n),.loantype-ledger--two li:nth-child(2n),.loantype-ledger--two li:nth-child(3n){border-right:0;border-bottom:1px solid var(--border)}.loantype-ledger li:last-child,.loantype-ledger--two li:last-child{border-bottom:0}.loantype-close-panel{padding:var(--space-8)}}.loantype-challenge-lokta{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px dashed var(--border);font-size:var(--fs-body);line-height:var(--leading-normal);color:var(--fg)}.loantype-section-head--lead{margin-bottom:var(--space-10)}.loantype-scope{margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--border);align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.loantype-scope-k{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);font-weight:600}.loantype-scope-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.loantype-scope-list li{font-size:var(--fs-meta);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-elevated);padding:.3rem .75rem}.loantype-scope-note{font-size:var(--fs-meta)}@media (width>=900px){.loantype-scope-note{margin-left:auto}}.loantype-clocks--row .loantype-clock-v{white-space:normal}@media (width>=900px){.loantype-clocks--row .loantype-clocks-list li{justify-content:flex-start}.loantype-clocks--row .loantype-clock-note{flex-basis:auto}}.loantype-clock-note{margin-top:var(--space-1);font-size:var(--fs-meta);line-height:var(--leading-normal);color:var(--fg-muted);flex-basis:100%}.loantype-reading{margin-top:var(--space-12)}.loantype-reading-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);max-width:var(--measure);flex-direction:column;display:flex}.loantype-reading-head .sol-h3{max-width:30ch}.loantype-job-link{margin-top:var(--space-8);display:inline-block}.loantype-steps{margin:var(--space-10) 0 0;gap:var(--space-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=720px){.loantype-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.loantype-steps{gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr))}}.loantype-step{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);flex-direction:column;display:flex;position:relative}.loantype-step--focal{border-color:color-mix(in oklab, var(--link) 55%, var(--border));background:var(--ck-white);box-shadow:var(--glow-brand-sm)}.loantype-step-n{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.1em;text-transform:uppercase;color:var(--link);font-weight:600}.loantype-step strong{font-size:var(--fs-body);color:var(--fg);font-weight:600;line-height:var(--leading-snug)}.loantype-step-sub{font-size:var(--fs-body);line-height:var(--leading-normal);color:var(--fg-muted)}@media (width>=1024px){.loantype-step+.loantype-step:before{content:"→";font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--border-strong);position:absolute;top:1.2rem;left:-.95rem}}.loantype-clockline{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.loantype-clockline-row{gap:var(--space-3) var(--space-8);padding:var(--space-5) 0;border-top:1px solid var(--border);grid-template-columns:1fr;align-items:center;display:grid}.loantype-clockline-row:last-child{border-bottom:1px solid var(--border)}@media (width>=900px){.loantype-clockline-row{grid-template-columns:11rem minmax(0,1fr) 17rem}}.loantype-clockline-k{flex-direction:column;gap:2px;display:flex}.loantype-clockline-k strong{font-size:var(--fs-body);color:var(--fg);font-weight:600}.loantype-clockline-k span{font-family:var(--font-mono);font-size:var(--fs-fine);color:var(--fg-subtle);letter-spacing:.02em}.loantype-clockline-track{align-items:center;gap:var(--space-2);min-width:0;display:flex}.loantype-clockline-bars{flex:auto;align-items:center;gap:3px;min-width:0;display:flex}.loantype-clockline-seg{border-radius:var(--radius-sm);background:var(--brand);height:1.75rem;padding:0 var(--space-3);align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.loantype-clockline-seg[data-i="0"]{background:var(--fg-muted)}.loantype-clockline-seg[data-i="1"]{background:var(--brand)}.loantype-clockline-seg i{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.03em;color:var(--fg-on-brand);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.loantype-clockline-npa{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.08em;color:var(--border-strong);padding-left:var(--space-2);flex:none;font-weight:700}.loantype-clockline-lokta{font-size:var(--fs-meta);line-height:var(--leading-normal);color:var(--fg);margin:0}.loantype-ops{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=720px){.loantype-ops{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}}.loantype-ops strong{font-size:var(--fs-meta);color:var(--fg);margin-bottom:var(--space-3);font-weight:600;display:block}.loantype-ops ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.loantype-ops li{padding-left:var(--space-4);border-left:2px solid var(--border);font-size:var(--fs-meta);line-height:var(--leading-normal);color:var(--fg-muted)}.loantype-steps-note{margin:var(--space-5) 0 0;font-family:var(--font-mono);font-size:var(--fs-fine);line-height:var(--leading-normal);color:var(--fg-subtle);letter-spacing:.02em;max-width:var(--measure)}.loantype-fold-btn{margin-top:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--fg);font:inherit;font-size:var(--fs-meta);cursor:pointer;padding:.6rem 1rem;font-weight:600;display:none}@media (width<=767px){.js .loantype-fold-btn{display:inline-flex}.js .loantype-challenge-ledger>[data-fold=extra]{display:none}.js .loantype-challenge-ledger.is-open>[data-fold=extra]{display:grid}}.loantype-close-promise{font-size:var(--fs-meta);line-height:var(--leading-normal);color:var(--fg-muted);margin:0}@media (width<=767px){.loantype-journey{gap:0 var(--space-6)}.loantype-ledger li{gap:var(--space-1) var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(6.5rem,.42fr) minmax(0,.58fr);align-items:start;display:grid}.loantype-ledger{margin-top:var(--space-8)}.loantype-close-panel{gap:var(--space-8)}.loantype-section-head{margin-bottom:var(--space-8)}.loantype-steps{gap:var(--space-3)}.loantype-step{padding:var(--space-4)}}.loantype-challenge-mark h3{margin:0 0 var(--space-4)}.loantype-challenge-stat{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.loantype-challenge-stat strong{color:var(--fg);font-size:var(--fs-heading);font-weight:var(--font-weight-semibold);line-height:1.05}.loantype-challenge-stat span{color:var(--fg-muted);font-size:var(--fs-meta);line-height:var(--leading-normal)}.loantype-challenge-lokta b{color:var(--link);font-weight:600}.loantype-challenge-src{margin-top:var(--space-4);color:var(--fg-subtle);font-family:var(--font-mono);font-size:var(--fs-fine);line-height:var(--leading-normal);display:block}.loantype-basics{padding:var(--section-py) 0;background:var(--bg-section-alt);border-top:1px solid var(--border)}.loantype-basics .loantype-ledger{margin-top:var(--space-8)}@media (width<=767px){.loantype-job,.loantype-challenges,.loantype-faq,.loantype-close,.loantype-basics{padding:var(--space-10) 0}.loantype-hero{padding-bottom:var(--space-10)}}@media (width>=768px){.loantype-page{--section-py:clamp(3rem, 5vw, 4rem)}}.loantype-dia{gap:var(--space-5);flex-direction:column;margin:0;display:flex}.loantype-dia-title{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.1em;text-transform:uppercase;color:var(--link);font-weight:600}.loantype-dia-note{font-family:var(--font-mono);font-size:var(--fs-fine);line-height:var(--leading-normal);color:var(--fg-subtle);max-width:var(--measure);margin:0}.loantype-dia-node{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);flex-direction:column;gap:2px;min-width:0;display:flex}.loantype-dia-node span{font-size:var(--fs-body);color:var(--fg);font-weight:600;line-height:var(--leading-snug)}.loantype-dia-node small{font-family:var(--font-mono);font-size:var(--fs-fine);color:var(--fg-muted);letter-spacing:.02em}.loantype-dia-node--core{background:var(--brand);box-shadow:var(--glow-brand-sm);border-color:#0000}.loantype-dia-node--core span{color:var(--fg-on-brand)}.loantype-dia-node--core small{color:color-mix(in oklab, var(--fg-on-brand) 78%, transparent)}.loantype-dia-pair{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.loantype-dia-link{font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.08em;text-transform:uppercase;color:var(--link);white-space:nowrap;padding:0 var(--space-2);font-weight:600;position:relative}.loantype-dia-link:before{content:"↔ "}.loantype-dia-chain{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.loantype-dia-chain{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.loantype-dia-chain{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr))}}.loantype-dia-step{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.loantype-dia-step strong{font-size:var(--fs-meta);color:var(--fg);font-weight:600;line-height:var(--leading-snug)}.loantype-dia-step span{font-size:var(--fs-fine);font-family:var(--font-mono);color:var(--fg-muted);line-height:var(--leading-normal)}.loantype-dia-step--focal{border-color:color-mix(in oklab, var(--link) 55%, var(--border));background:var(--ck-white);box-shadow:var(--glow-brand-sm)}.loantype-dia-step--focal strong{color:var(--brand)}@media (width>=1024px){.loantype-dia-step+.loantype-dia-step:before{content:"→";font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--border-strong);position:absolute;top:.9rem;left:-.85rem}}@media (width<=719px){.loantype-dia-chain{padding-left:var(--space-4);border-left:2px solid var(--border)}.loantype-dia-step{justify-content:space-between;align-items:baseline;gap:2px var(--space-3);padding:var(--space-3) var(--space-4);flex-flow:wrap}}.loantype-dia-flow{gap:var(--space-4);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=900px){.loantype-dia-flow{grid-template-columns:minmax(0,1.1fr) auto minmax(0,.9fr) auto minmax(0,1fr)}}.loantype-dia-signals{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.loantype-dia-signals li{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);grid-template-columns:1.6rem minmax(0,1fr);grid-template-areas:"g k""g v";display:grid}.loantype-dia-signals strong{font-size:var(--fs-meta);color:var(--fg);grid-area:k;font-weight:600}.loantype-dia-signals span{font-family:var(--font-mono);font-size:var(--fs-fine);color:var(--fg-muted);grid-area:v}.loantype-dia-trend{border-radius:var(--radius-full);width:1.6rem;height:1.6rem;font-style:normal;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--brand);background:var(--ck-white);grid-area:g;justify-content:center;align-self:center;align-items:center;font-weight:700;display:inline-flex}.loantype-dia-trend--down,.loantype-dia-trend--late{color:var(--border-strong);background:color-mix(in oklab, var(--border-strong) 12%, transparent)}.loantype-dia-arrow{background:var(--border-strong);justify-self:center;width:1.5rem;height:1px;display:block;position:relative}.loantype-dia-arrow:after{content:"";border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);width:.4rem;height:.4rem;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}@media (width<=899px){.loantype-dia-arrow{width:1px;height:1.25rem}.loantype-dia-arrow:after{inset:auto auto -1px 50%;transform:translate(-50%)rotate(135deg)}}.loantype-dia-node--mid{text-align:center;align-items:center}.loantype-dia-outcome{padding:var(--space-4) var(--space-5);border:1px solid color-mix(in oklab, var(--link) 45%, var(--border));border-radius:var(--radius-xl);background:var(--ck-white)}.loantype-dia-outcome strong{font-size:var(--fs-body);color:var(--brand);margin-bottom:var(--space-2);font-weight:600;display:block}.loantype-dia-outcome ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.loantype-dia-outcome li{font-size:var(--fs-meta);color:var(--fg);padding-left:var(--space-3);border-left:2px solid var(--link);line-height:var(--leading-normal)}.loantype-midcta{padding:var(--space-10) 0;background:var(--bg);border-top:1px solid var(--border)}.loantype-midcta-panel{justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-10);padding:var(--space-8) var(--space-10);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--ck-white);flex-wrap:wrap;display:flex}.loantype-midcta-copy{gap:var(--space-2);max-width:var(--measure-wide);flex-direction:column;flex:30rem;display:flex}.loantype-midcta-copy strong{font-size:var(--fs-subheading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--fg);text-wrap:balance}.loantype-midcta-copy span{font-size:var(--fs-body);line-height:var(--leading-normal);color:var(--fg-muted)}.loantype-midcta-actions{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:0 auto;min-width:0;max-width:100%;display:flex}@media (width<=767px){.loantype-midcta-panel{padding:var(--space-6)}.loantype-midcta-actions{flex-basis:100%}}.loantype-selfserve{padding:0 0 var(--space-12)}.loantype-hood{padding:var(--space-12) 0;background:var(--bg-section-alt);border-top:1px solid var(--border)}.loantype-hood-row{align-items:baseline;gap:var(--space-4) var(--space-8);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.loantype-hood-row .sol-textlink{font-size:var(--fs-body)}.loantype-challenges{padding:var(--section-py-lg) 0}.loantype-basics,.loantype-faq{padding:var(--space-16) 0}.loantype-challenge-stat,.loantype-clocks-list,.loantype-clockline{font-variant-numeric:tabular-nums}.loantype-faq-item summary:focus-visible,.loantype-more summary:focus-visible,.loantype-journey a:focus-visible,.loantype-hood-row a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.loantype-job-label+.loantype-h2,.loantype-job-label+.sol-h3{margin-top:calc(-1 * var(--space-2))}
