@import url("si.css");
@import url("https://fonts.googleapis.com/css2?family=Unbounded:wght@500;600;700&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400&display=swap");

/* Legacy Builders brand (Launch Expertise Si): navy #001c38, gold #d6bd66.
   Kit fonts EXT Unicase and Noe Text are stood in by Unbounded and Newsreader. */
.si.lb{
  --navy:#001c38;--navy-2:#0a2a4d;--navy-line:#2b4058;
  --gold:#d6bd66;--gold-2:#e6d38f;--warm:#72605b;--mist:#c9cdd2;
  --green:#d6bd66;--teal:#d6bd66;--orange:#d6bd66;--orange-hover:#e6d38f;
  --muted-on-navy:#c9cdd2;--steel:#d6bd66;--grey:#001c38;--muted:#505050;
  font-family:"Newsreader",Georgia,serif;font-size:1.06em}
.si.lb h1,.si.lb h2,.si.lb h3,.si.lb .banner,.si.lb .btn,.si.lb .chip,.si.lb .proof-strip,.si.lb .closer-line,.si.lb .qwide .hl,.si.lb .quote-pull blockquote,.si.lb .callout.big,.si.lb .triple li,.si.lb .seal span,.si.lb .guarantee .strong,.si.lb .steps3 li::before,.si.lb .offer-cards article::before,.si.lb .card .num,.si.lb .cmp thead th,.si.lb .vsteps li::before,.si.lb .initials,.si.lb .jface,.si.lb .coin .face,.si.lb .rungs li{font-family:"Unbounded","Helvetica Neue",Arial,sans-serif}
.si.lb h1{text-transform:uppercase;font-size:clamp(1.9rem,4.6vw,3.3rem);line-height:1.1;letter-spacing:-.01em;max-width:17ch}
.si.lb .si-head h2{font-size:clamp(1.45rem,3.2vw,2.2rem);line-height:1.18;letter-spacing:-.01em}
.si.lb h3{letter-spacing:0}
.si.lb .si-head h2::before,.si.lb .banner::before{border:0;width:72px;height:4px;background:var(--gold)}
.si.lb .banner{color:var(--gold);letter-spacing:.18em;font-weight:500}

/* Navy grounds carry the gold growth pattern */
.si.lb .si-hero,.si.lb .si-sec.dark,.si.lb .qwide,.si.lb .fork .team,.si.lb .wait{background-color:var(--navy)}
.si.lb .si-sec.dark p,.si.lb .si-sec.dark .si-head p{color:var(--mist)}

/* Gold is for navy grounds; on white, labels use the warm grey */
.si.lb .card .num,.si.lb .offer-cards article::before,.si.lb .coin .kicker,.si.lb .k{color:var(--warm)}
.si.lb .si-sec.dark .card .num{color:var(--gold)}
.si.lb .btn-orange{background:var(--gold);color:var(--navy)}
.si.lb .btn-orange:hover{background:var(--gold-2)}
.si.lb .cmp td.us{background:rgba(214,189,102,.12);color:var(--navy)}
.si.lb .rungs .r1,.si.lb .rungs .r2{background:#73777a}
.si.lb .rungs .gapr{background:repeating-linear-gradient(135deg,rgba(214,189,102,.12) 0 8px,rgba(214,189,102,.28) 8px 16px);border-color:var(--gold);color:var(--warm)}
.si.lb .checks li::before{background-color:var(--gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23001c38' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.si.lb .seal{background:var(--gold);box-shadow:inset 0 0 0 6px var(--navy),inset 0 0 0 9px var(--gold),inset 0 0 0 11px var(--navy)}
.si.lb .triple li{border-color:var(--gold)}
.si.lb .triple li:nth-child(2){border-color:var(--mist)}
.si.lb .triple li:nth-child(3){border-color:#73777a}
.si.lb .proof-strip li::before{background:var(--gold)}
.si.lb .chip .si-tag{background:var(--gold);color:var(--navy)}
.si.lb .vsl{background:linear-gradient(135deg,#0a2a4d,#001c38)}
.si.lb .callout{box-shadow:inset 4px 0 0 var(--gold)}
.si.lb .offer-cards article{box-shadow:inset 0 4px 0 var(--gold)}
.si.lb .invest{box-shadow:inset 0 5px 0 var(--gold)}
.si.lb a:not(.btn){color:var(--navy)}
.si.lb .si-sec.dark a:not(.btn){color:var(--gold)}
.si.lb .app-form .req{color:var(--warm)}
.si.lb .app-form input:focus,.si.lb .app-form textarea:focus{outline-color:var(--gold)}
.si.lb .app-form .opts label:has(input:checked){border-color:var(--navy);background:rgba(214,189,102,.16)}

/* Growth patterns, varied by section */
.si.lb .si-hero{background-image:url(../img/pat/p-lb-dark-line.svg)}
.si.lb > section.si-sec.dark:nth-of-type(odd){background-image:url(../img/pat/p-lb-dark-bars.svg)}
.si.lb > section.si-sec.dark:nth-of-type(even){background-image:url(../img/pat/p-lb-dark-chev.svg)}
.si.lb .qwide,.si.lb .fork .team{background-image:url(../img/pat/p-lb-dark-dots.svg)}
.si.lb .wait{background-image:url(../img/pat/p-lb-dark-line.svg)}
.si.lb > section.si-sec:not(.dark):not(.white):nth-of-type(3n){background-image:url(../img/pat/p-lb-light-dots.svg)}
.si.lb > section.si-sec:not(.dark):not(.white):nth-of-type(3n+1){background-image:url(../img/pat/p-lb-light-chev.svg)}
