.borrower-concept-three-orbit{--d-acid:#dff56a;--d-green:#3ffd6a;--d-purple:#591b98;--d-plum:#341044;--d-brown:#70412f;--d-mint:#c8f4e9;--d-lilac:#e8d9ff;--d-blush:#f3e4da;--d-white:#fff;--d-ink:#17101d}
.borrower-concept-three-orbit{--loan-strip-height:calc(44px + env(safe-area-inset-top))}
.borrower-concept-three-orbit .loan-photo-hero-image{filter:saturate(1.06) contrast(1.04)}
.borrower-concept-three-orbit .loan-early-access-strip{position:relative;z-index:90;display:flex;min-height:var(--loan-strip-height);align-items:center;justify-content:center;padding:calc(8px + env(safe-area-inset-top)) 20px 8px;background:var(--d-brown);color:var(--d-white);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:650;line-height:1.35;letter-spacing:.01em;text-align:center}
.borrower-concept-three-orbit .loan-early-access-strip p{margin:0}
.borrower-concept-three-orbit .loan-early-access-strip a{color:var(--d-acid);font-weight:850;text-underline-offset:3px}
.borrower-concept-three-orbit .loan-header{top:var(--loan-strip-height);padding-top:0}
.borrower-concept-three-orbit .loan-photo-hero{min-height:calc(100svh - var(--loan-strip-height))}
.borrower-concept-three-orbit .loan-mobile-menu>div a{color:var(--d-plum)!important;text-shadow:none}
.borrower-concept-three-orbit .loan-hero-secondary::before,.borrower-concept-three-orbit .loan-hero-person::before{display:none}
.borrower-concept-three-orbit .loan-photo-hero::before{background:linear-gradient(90deg,rgba(24,14,8,.62),rgba(24,14,8,.46) 35%,rgba(24,14,8,.1) 68%,rgba(24,14,8,.03))}
.borrower-concept-three-orbit .loan-photo-hero::after{background:linear-gradient(0deg,rgba(24,14,8,.52),rgba(24,14,8,0))}
.borrower-concept-three-orbit .loan-photo-copy{text-shadow:0 2px 24px rgba(0,0,0,.32)}
.borrower-concept-three-orbit .loan-photo-hero .loan-btn-primary,.borrower-concept-three-orbit .loan-nav .nav-cta{border-color:var(--d-green);background:var(--d-green);color:var(--d-plum)!important;text-shadow:none}
.borrower-concept-three-orbit .loan-hero-secondary{overflow:hidden;background:var(--d-acid)}
.borrower-concept-three-orbit .loan-hero-secondary::before{position:absolute;width:440px;height:440px;border:90px solid rgba(89,27,152,.12);border-radius:50%;content:"";right:-160px;top:80px}
.borrower-concept-three-orbit .loan-hero-secondary .loan-hero-grid{position:relative;z-index:1;grid-template-columns:minmax(260px,.72fr) minmax(260px,.7fr) minmax(370px,1fr);align-items:end}
.borrower-concept-three-orbit .product-intro .loan-kicker{color:var(--d-purple)}
.borrower-concept-three-orbit .loan-secondary-hero-title{font-size:clamp(52px,5.4vw,78px)}
.borrower-concept-three-orbit .loan-person-bubble{display:block;border-color:var(--d-purple);background:var(--d-white);box-shadow:5px 5px 0 var(--d-purple);color:var(--d-plum)}
.borrower-concept-three-orbit .loan-hero-person::before{border:0;background:var(--d-white);box-shadow:0 0 0 24px rgba(89,27,152,.12)}
.borrower-concept-three-orbit .borrower-calculator{border:3px solid var(--d-purple);border-radius:34px;box-shadow:14px 14px 0 var(--d-purple);background:var(--d-white);transform:rotate(1deg)}
.borrower-concept-three-orbit .borrower-calculator-head>strong{background:var(--d-lilac);color:var(--d-purple)}
.borrower-concept-three-orbit .borrower-calculator-cta,.borrower-concept-three-orbit .loan-btn-dark{background:var(--d-purple);color:var(--d-white)}
.borrower-concept-three-orbit .loan-proof{background:var(--d-purple)}
.borrower-concept-three-orbit .loan-proof strong{color:var(--d-green)}
.borrower-concept-three-orbit .loan-proof-grid>div{border-color:rgba(255,255,255,.3)}
.borrower-concept-three-orbit .loan-story{background:var(--d-white)}
.borrower-concept-three-orbit .loan-story-visual{border-color:var(--d-purple);background:var(--d-lilac);box-shadow:12px 12px 0 var(--d-purple)}
.borrower-concept-three-orbit .loan-story-visual::after{border-color:var(--d-green)}
.borrower-concept-three-orbit .loan-benefit-list article>span{background:var(--d-acid);color:var(--d-purple)}
.borrower-concept-three-orbit .loan-eligibility{background:var(--d-lilac)}
.borrower-concept-three-orbit .loan-panel{border-color:var(--d-purple);border-radius:38px;box-shadow:14px 14px 0 var(--d-purple)}
.borrower-concept-three-orbit .loan-eligibility-grid{background:var(--d-white)}
.borrower-concept-three-orbit .loan-eligibility-art{background:var(--d-green)}
.borrower-concept-three-orbit .eligibility-shape-one{border-color:var(--d-purple);background:var(--d-lilac)}
.borrower-concept-three-orbit .eligibility-shape-two{border-color:var(--d-purple);background:var(--d-blush)}
.borrower-concept-three-orbit .eligibility-art-copy{white-space:nowrap}
.borrower-concept-three-orbit .loan-check-list li::before{background:var(--d-acid);color:var(--d-purple)}
.borrower-concept-three-orbit .loan-apply{background:#fffaf4}
.borrower-concept-three-orbit .loan-apply-grid{gap:24px;align-items:start}
.borrower-concept-three-orbit .loan-apply-grid article{border:2px solid var(--d-purple);border-radius:30px;box-shadow:8px 8px 0 var(--d-purple);background:var(--d-mint)}
.borrower-concept-three-orbit .loan-apply-grid article:nth-child(2){margin-top:34px;background:var(--d-lilac)}
.borrower-concept-three-orbit .loan-apply-grid article:nth-child(3){margin-top:68px;background:var(--d-acid)}
.borrower-concept-three-orbit .loan-step-icon{background:var(--d-white);color:var(--d-purple)}
.borrower-concept-three-orbit .loan-uses{background:var(--d-white)}
.borrower-concept-three-orbit .loan-use-grid{grid-template-columns:repeat(12,1fr);gap:18px}
.borrower-concept-three-orbit .loan-use-grid article{grid-column:span 4;min-height:165px;border:2px solid var(--d-purple);border-radius:28px;background:var(--d-lilac)}
.borrower-concept-three-orbit .loan-use-grid article:nth-child(2),.borrower-concept-three-orbit .loan-use-grid article:nth-child(5){background:var(--d-mint)}
.borrower-concept-three-orbit .loan-use-grid article:nth-child(3),.borrower-concept-three-orbit .loan-use-grid article:nth-child(6){background:var(--d-blush)}
.borrower-concept-three-orbit .loan-use-grid article:nth-child(4){background:var(--d-acid)}
.borrower-concept-three-orbit .use-icon{border-color:var(--d-purple);background:var(--d-white)}
.borrower-concept-three-orbit .loan-credit-history{background:var(--d-acid)}
.borrower-concept-three-orbit .loan-credit-compact{position:relative;max-width:1020px;padding:70px;border:3px solid var(--d-purple);border-radius:38px;background:var(--d-white);box-shadow:14px 14px 0 var(--d-purple)}
.borrower-concept-three-orbit .loan-credit-compact::after{position:absolute;width:96px;height:96px;border-radius:50%;background:var(--d-green);content:"";right:42px;top:-48px;border:3px solid var(--d-purple)}
.borrower-concept-three-orbit .loan-credit-compact p{max-width:760px}
.borrower-concept-three-orbit .loan-costs{background:var(--d-lilac)}
.borrower-concept-three-orbit .loan-cost-grid{gap:60px}
.borrower-concept-three-orbit .loan-cost-table{padding:24px;border:3px solid var(--d-purple);border-radius:30px;background:var(--d-white);box-shadow:10px 10px 0 var(--d-purple)}
.borrower-concept-three-orbit .loan-responsible{background:var(--d-plum)}
.borrower-concept-three-orbit .loan-responsible .loan-kicker,.borrower-concept-three-orbit .loan-responsible a{color:var(--d-green)}
.borrower-concept-three-orbit .loan-faq{background:#fffaf4}
.borrower-concept-three-orbit .loan-accordion details{border-color:rgba(89,27,152,.25)}
.borrower-concept-three-orbit .loan-help{background:var(--d-purple)}
.borrower-concept-three-orbit .loan-final{background:var(--d-acid)}
.borrower-concept-three-orbit .loan-final-card{border:3px solid var(--d-purple);box-shadow:12px 12px 0 var(--d-purple)}
.borrower-concept-three-orbit .loan-open-app{padding:clamp(78px,9vw,132px) 0;background:var(--d-white)}
.borrower-concept-three-orbit .loan-open-app-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:clamp(42px,7vw,92px);align-items:center;overflow:hidden;padding:clamp(34px,5vw,72px);border:3px solid var(--d-purple);border-radius:38px;background:var(--d-white);box-shadow:14px 14px 0 var(--d-purple)}
.borrower-concept-three-orbit .loan-open-app-copy{position:relative;z-index:1}
.borrower-concept-three-orbit .loan-open-app-copy .loan-kicker{color:var(--d-purple)}
.borrower-concept-three-orbit .loan-open-app-copy h2{max-width:700px;margin:12px 0 22px;color:var(--d-plum);font-size:clamp(48px,5.4vw,78px);line-height:.94;letter-spacing:-.055em}
.borrower-concept-three-orbit .loan-open-app-lede{max-width:600px;margin:0;color:#4d4054;font-size:clamp(19px,2vw,25px);line-height:1.5}
.borrower-concept-three-orbit .loan-store-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.borrower-concept-three-orbit .loan-store-button{display:inline-flex;min-width:205px;min-height:70px;align-items:center;justify-content:center;gap:12px;padding:11px 20px;border:2px solid var(--d-plum);border-radius:18px;font-family:Inter,system-ui,sans-serif;text-align:left;text-decoration:none}
.borrower-concept-three-orbit .loan-store-apple-icon{width:36px;height:36px;flex:0 0 auto}
.borrower-concept-three-orbit .loan-store-button small,.borrower-concept-three-orbit .loan-store-button strong{display:block}
.borrower-concept-three-orbit .loan-store-button small{font-size:12px;line-height:1.1}
.borrower-concept-three-orbit .loan-store-button strong{font-size:22px;line-height:1.05}
.borrower-concept-three-orbit .loan-store-button-apple{background:var(--d-plum);color:var(--d-white)}
.borrower-concept-three-orbit .loan-store-button-google{background:var(--d-lilac);color:var(--d-plum);cursor:not-allowed;opacity:.76}
.borrower-concept-three-orbit .loan-open-app-disclosure{margin:20px 0 0;color:#685b6e;font-size:14px}
.borrower-concept-three-orbit .loan-open-app-media{display:flex;min-width:0;min-height:560px;align-items:flex-start;justify-content:center;overflow:hidden;background:var(--d-white)}
.borrower-concept-three-orbit .loan-open-app-media img{display:block;width:min(100%,460px);height:auto;max-height:620px;object-fit:contain;object-position:center top}
@media(max-width:900px){.borrower-concept-three-orbit .loan-photo-hero::before{background:linear-gradient(90deg,rgba(24,14,8,.57),rgba(24,14,8,.25))}.borrower-concept-three-orbit .loan-photo-hero::after{background:linear-gradient(0deg,rgba(24,14,8,.6),rgba(24,14,8,0))}.borrower-concept-three-orbit .loan-hero-secondary .loan-hero-grid{grid-template-columns:1fr}.borrower-concept-three-orbit .borrower-calculator{transform:none}.borrower-concept-three-orbit .loan-apply-grid article:nth-child(n){margin-top:0}.borrower-concept-three-orbit .loan-use-grid article{grid-column:span 6}.borrower-concept-three-orbit .loan-open-app-card{grid-template-columns:1fr;padding:42px}.borrower-concept-three-orbit .loan-open-app-media{min-height:0;max-height:500px}.borrower-concept-three-orbit .loan-open-app-media img{max-height:500px}}
@media(max-width:700px){.borrower-concept-three-orbit .loan-use-grid{grid-template-columns:1fr}.borrower-concept-three-orbit .loan-use-grid article{grid-column:auto}.borrower-concept-three-orbit .loan-credit-compact{padding:46px 24px}.borrower-concept-three-orbit .loan-credit-compact::after{width:58px;height:58px;right:24px;top:-29px}.borrower-concept-three-orbit .loan-open-app{padding:64px 0}.borrower-concept-three-orbit .loan-open-app-card{padding:32px 22px;border-radius:28px;box-shadow:9px 9px 0 var(--d-purple)}.borrower-concept-three-orbit .loan-open-app-copy h2{font-size:clamp(42px,13vw,58px)}.borrower-concept-three-orbit .loan-store-actions{display:grid}.borrower-concept-three-orbit .loan-store-button{width:100%}.borrower-concept-three-orbit .loan-open-app-media,.borrower-concept-three-orbit .loan-open-app-media img{max-height:420px}}

@media(max-width:700px){.borrower-concept-three-orbit{--loan-strip-height:calc(64px + env(safe-area-inset-top))}.borrower-concept-three-orbit .loan-early-access-strip{padding:calc(10px + env(safe-area-inset-top)) 14px 10px;font-size:11.5px;line-height:1.35}.borrower-concept-three-orbit .loan-photo-hero{min-height:calc(900px - var(--loan-strip-height))}.borrower-concept-three-orbit .loan-photo-hero-content{padding-bottom:104px}.borrower-concept-three-orbit .loan-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}.borrower-concept-three-orbit .loan-use-grid article{display:grid;grid-template-columns:1fr;grid-template-rows:108px auto 1fr;min-height:0;padding:0 14px 16px;overflow:hidden;background:var(--d-white)}.borrower-concept-three-orbit .loan-use-grid article:nth-child(n){background:var(--d-white)}.borrower-concept-three-orbit .loan-use-grid .use-icon{grid-row:auto;place-self:stretch;width:auto;height:108px;margin:0 -14px 14px;border:0;border-radius:0}.borrower-concept-three-orbit .loan-use-grid .use-icon svg{width:48px;height:48px;stroke-width:2.25}.borrower-concept-three-orbit .loan-use-grid h3{align-self:start;margin:0;font-size:17px;line-height:1.15}.borrower-concept-three-orbit .loan-use-grid-compact p{display:block;margin:8px 0 0;color:#4d4054;font-size:12.5px;line-height:1.4}.borrower-concept-three-orbit .loan-use-grid article:nth-child(1) .use-icon{background:var(--d-lilac)}.borrower-concept-three-orbit .loan-use-grid article:nth-child(2) .use-icon{background:var(--d-mint)}.borrower-concept-three-orbit .loan-use-grid article:nth-child(3) .use-icon{background:var(--d-blush)}.borrower-concept-three-orbit .loan-use-grid article:nth-child(4) .use-icon{background:var(--d-acid)}.borrower-concept-three-orbit .loan-use-grid article:nth-child(5) .use-icon{background:var(--d-mint)}.borrower-concept-three-orbit .loan-use-grid article:nth-child(6) .use-icon{background:var(--d-lilac)}}
@media(max-width:410px){.borrower-concept-three-orbit .loan-photo-hero{min-height:calc(860px - var(--loan-strip-height))}.borrower-concept-three-orbit .loan-photo-hero-content{padding-top:125px;padding-bottom:96px}}

/* mobile-menu-glass-20260826: compact premium flyout over the photographic hero. */
@media(max-width:700px){
  .borrower-concept-three-orbit .loan-mobile-menu>div{
    right:0;
    top:52px;
    width:min(248px,calc(100vw - 40px));
    padding:8px;
    gap:2px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.32);
    border-radius:24px;
    background:rgba(18,9,24,.31);
    -webkit-backdrop-filter:blur(18px) saturate(135%);
    backdrop-filter:blur(18px) saturate(135%);
    box-shadow:0 18px 48px rgba(9,5,14,.22);
  }
  .borrower-concept-three-orbit .loan-mobile-menu>div a{
    display:flex;
    min-height:52px;
    align-items:center;
    padding:12px 16px;
    border:1px solid transparent;
    border-radius:16px;
    background:transparent;
    color:#fff!important;
    font-size:18px;
    font-weight:800;
    line-height:1.2;
    text-shadow:0 1px 12px rgba(0,0,0,.26);
  }
  .borrower-concept-three-orbit .loan-mobile-menu>div a[aria-current="page"]{
    border-color:rgba(255,255,255,.14);
    background:rgba(255,255,255,.11);
  }
  .borrower-concept-three-orbit .loan-mobile-menu>div a:hover,
  .borrower-concept-three-orbit .loan-mobile-menu>div a:focus-visible{
    border-color:rgba(63,253,106,.56);
    background:rgba(63,253,106,.14);
    outline:none;
  }
}

/* homepage-hero-type-refinement-20260826 */
.borrower-concept-three-orbit .loan-photo-hero .loan-kicker{font-size:14px}
.borrower-concept-three-orbit .loan-photo-hero .loan-hero-terms{font-size:clamp(18px,1.55vw,23px)}
@media(max-width:700px){.borrower-concept-three-orbit .loan-photo-hero .loan-kicker{font-size:13px}.borrower-concept-three-orbit .loan-photo-hero .loan-hero-terms{font-size:18px}}

/* panel-one-two-white-banner-20260826 */
.borrower-concept-three-orbit .loan-panel-one-two-banner{width:100%;height:116px;background:#fff}
@media(max-width:700px){.borrower-concept-three-orbit .loan-panel-one-two-banner{height:72px}}

/* homepage-final-panel-micro-release-20260826 */
.borrower-concept-three-orbit .loan-open-app-copy .loan-kicker{color:#0C7E52}
.borrower-concept-three-orbit .loan-open-app-copy h2{color:#0A0A0A}
.borrower-concept-three-orbit .loan-open-app-media{overflow:visible}
.borrower-concept-three-orbit .loan-open-app-media img{transform:translate(-4%,4%) rotate(-5deg) scale(1.3);transform-origin:center center}
@media(max-width:700px){.borrower-concept-three-orbit .loan-open-app-media img{transform:translate(0,2%) rotate(-5deg) scale(1.04)}}
