:root{--navy: #060D16;--navy-2: #0A1520;--navy-3: #142032;--parchment: #F5F1E8;--parchment-2: #EEE7D8;--gold: #C9A961;--gold-2: #B8974A;--ink: #1A1815;--ink-muted: #4A463F;--line: rgba(26, 24, 21, .12);--line-on-navy: rgba(201, 169, 97, .24);--white: #FFFFFF;--font-display: "Playfair Display", Georgia, serif;--font-body: "Source Serif 4", "Source Serif Pro", Georgia, serif;--max: 1200px;--measure: 68ch;--radius: 4px;--radius-lg: 8px;--ease: cubic-bezier(.2, .6, .2, 1);--duration: .32s;--shadow-lift: 0 20px 60px rgba(6, 13, 22, .1);--step--1: clamp(.94rem, .9rem + .2vw, 1.05rem);--step-0: clamp(1.05rem, 1rem + .25vw, 1.2rem);--step-1: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--step-2: clamp(1.6rem, 1.4rem + 1vw, 2.2rem);--step-3: clamp(2.2rem, 1.8rem + 2vw, 3.4rem);--step-4: clamp(3.2rem, 2.4rem + 4vw, 5.6rem);--step-5: clamp(4rem, 3rem + 5vw, 7rem)}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}img,picture,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);background:var(--parchment);font-size:var(--step-0);line-height:1.65}h1,h2,h3,.display{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.05}p{max-width:var(--measure)}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--gold)}a:hover{text-decoration-thickness:2px}.container{width:min(var(--max),calc(100% - 48px));margin:0 auto}.full-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.eyebrow{font-family:var(--font-body);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600}.on-navy{background:var(--navy);color:var(--parchment)}.on-parchment{background:var(--parchment);color:var(--ink)}.measure{max-width:var(--measure)}.center{text-align:center}.stack>*+*{margin-top:24px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:var(--radius);font-family:var(--font-body);font-weight:600;font-size:.95rem;letter-spacing:.02em;border:1px solid transparent;cursor:pointer;transition:all var(--duration) var(--ease);text-decoration:none}.btn-primary{background:var(--gold);color:var(--navy)}.btn-primary:hover{background:var(--gold-2)}.btn-ghost{background:transparent;border:1px solid var(--gold);color:var(--gold)}.btn-ghost:hover{background:#c9a96114}.btn-secondary{background:transparent;border:1px solid var(--navy);color:var(--navy)}.btn-secondary:hover{background:#060d160f}.section-rule{display:block;height:2px;width:96px;background:var(--gold);margin:0 auto;border:none}.stat-block{display:flex;flex-direction:column;gap:8px}.stat-block__value{font-family:var(--font-display);font-weight:700;font-size:4.5rem;line-height:1;color:var(--gold)}.stat-block__label{font-family:var(--font-body);font-size:var(--step-0)}.stat-block__citation{font-size:.75rem;color:var(--ink-muted)}.on-navy .stat-block__citation{color:#f5f1e899}.card{background:var(--parchment);padding:48px;border-top:3px solid var(--gold);border-radius:var(--radius)}.card__title{margin-bottom:12px}.card__body{color:var(--ink-muted)}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-family:var(--font-body);font-size:.85rem;font-weight:600}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--line);border-radius:0;background:transparent;padding:14px 16px;font-family:var(--font-body);font-size:1rem}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:2px solid var(--gold);outline-offset:2px}.page-frame{display:flex;flex-direction:column;min-height:100vh}.page-frame__main{flex:1;width:100%}.header{position:sticky;top:0;z-index:40;height:80px;background:var(--parchment);border-bottom:1px solid var(--line)}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.header__wordmark{font-family:var(--font-display);font-weight:700;letter-spacing:.08em;font-size:.95rem;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap}.header__nav{display:flex;align-items:center;gap:32px}.header__link{font-family:var(--font-body);font-size:.9rem;color:var(--ink);text-decoration:none;transition:color var(--duration) var(--ease)}.header__link:hover,.header__link--active{color:var(--gold)}.header__hamburger{display:none;align-items:center;justify-content:center;background:none;border:none;color:var(--ink);cursor:pointer;padding:8px;margin:-8px}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--navy);color:var(--parchment);display:flex;flex-direction:column}.nav-overlay__header{height:80px;display:flex;align-items:center;justify-content:flex-end}.nav-overlay__close{background:none;border:none;color:var(--parchment);cursor:pointer;padding:8px;margin:-8px}.nav-overlay__links{display:flex;flex-direction:column;gap:28px;padding:24px;margin-top:32px}.nav-overlay__link{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);color:var(--parchment);text-decoration:none}.nav-overlay__link--active{color:var(--gold)}@media (max-width: 719px){.header__nav{display:none}.header__hamburger{display:inline-flex}}@media (min-width: 720px){.nav-overlay{display:none}}.footer{background:var(--navy);color:var(--parchment);padding-bottom:32px}.footer__columns{padding-top:56px;padding-bottom:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.footer__heading{font-size:var(--step-1);color:var(--parchment);margin-top:12px;margin-bottom:16px}.footer__col p{margin-top:8px;color:#f5f1e8d9;max-width:none}.footer__col a{text-decoration-color:var(--gold)}.footer__legal{max-width:40ch;font-size:.85rem;line-height:1.6;color:#f5f1e8bf!important}.footer__bottom{border-top:1px solid var(--line-on-navy);padding-top:24px}.footer__copyright{margin:0;font-size:.8rem;color:#f5f1e899}@media (max-width: 719px){.footer__columns{grid-template-columns:1fr;gap:32px}}.hero{position:relative;min-height:92vh;display:flex;align-items:center;background-color:var(--navy);background-image:radial-gradient(circle at top right,rgba(201,169,97,.08) 0%,transparent 40%);color:var(--parchment);overflow:hidden}.hero__inner{padding:64px 0}.hero__eyebrow{margin-bottom:24px}.hero__headline{font-size:clamp(1rem,5.87vw - .18rem,4.4rem);color:var(--parchment)}.hero__line{display:block}.hero__subhead{margin-top:32px;font-family:var(--font-body);font-weight:400;font-size:var(--step-1);color:#f5f1e8c7;max-width:62ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:48px}.the-line{background:var(--parchment-2);padding:96px 0}.the-line__text{font-family:var(--font-display);font-style:italic;font-weight:400;letter-spacing:0;line-height:1.3;font-size:var(--step-2);text-align:center;max-width:40ch;margin:0 auto;color:var(--ink)}.evidence{padding:96px 0}.evidence__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}@media (max-width: 719px){.evidence__grid{grid-template-columns:1fr;gap:48px}}.what-we-do{background:var(--parchment);padding:96px 0}.what-we-do .section-rule{margin-bottom:48px}.what-we-do__heading{font-size:var(--step-3);max-width:24ch;margin-bottom:64px}.what-we-do__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.what-we-do__title{font-size:var(--step-1);margin-bottom:16px}.what-we-do__body{font-family:var(--font-body);font-size:var(--step-0);color:var(--ink-muted)}@media (max-width: 900px){.what-we-do__grid{grid-template-columns:1fr;gap:40px}}.how-this-saves{background:var(--parchment);padding:128px 0}.how-this-saves .section-rule{margin-bottom:64px}.how-this-saves__column{max-width:65ch;margin:0 auto}.how-this-saves__column p{font-family:var(--font-body);font-size:var(--step-1);color:var(--ink)}.how-this-saves__column p+p{margin-top:32px}.who-we-are{background:var(--navy);color:var(--parchment);padding:96px 0}.who-we-are .section-rule{margin-bottom:64px}.who-we-are__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.partner{display:flex;flex-direction:column;align-items:center;text-align:center}.partner__photo{width:240px;height:300px;max-width:100%;border:1px solid var(--gold);background:var(--navy-2);opacity:.85}.partner__name{margin-top:24px;font-size:var(--step-1)}.partner__role{margin-top:8px;font-family:var(--font-body);font-size:.85rem;font-variant:small-caps;text-transform:lowercase;letter-spacing:.14em;color:var(--gold)}.partner__line{margin-top:12px;font-family:var(--font-body);font-size:var(--step--1);color:#f5f1e8c7;max-width:32ch}.who-we-are__cta{margin-top:64px;text-align:center}@media (max-width: 900px){.who-we-are__grid{grid-template-columns:1fr;gap:48px}}.two-doors{background:var(--navy);padding:96px 0}.two-doors__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.two-doors__heading{font-size:var(--step-2);color:var(--ink);margin-bottom:24px}.two-doors__body{font-family:var(--font-body);font-size:var(--step-0);color:var(--ink-muted);margin-bottom:32px}@media (max-width: 900px){.two-doors__grid{grid-template-columns:1fr}}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .4s ease-out,transform .4s ease-out}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}.contact-form{display:flex;flex-direction:column;gap:20px;max-width:32rem}.contact-form__field{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.contact-form input,.contact-form textarea{padding:14px 16px;border:1px solid var(--line);background:transparent;border-radius:0}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.contact-form button{align-self:flex-start;min-height:52px;padding:0 28px;background:var(--gold);color:var(--navy);border:none;font-weight:600;cursor:pointer;transition:background var(--duration) var(--ease)}.contact-form button:hover{background:var(--gold-2)}.contact-form button:disabled{opacity:.6;cursor:not-allowed}.page-hero{background:var(--navy);color:var(--parchment);min-height:40vh;display:flex;align-items:center;padding:96px 0}.page-hero__inner{text-align:center}.page-hero__eyebrow{margin-bottom:24px}.page-hero__line{font-size:var(--step-3);max-width:32ch;margin:0 auto;color:var(--parchment);line-height:1.1}.page-hero__rule{margin:64px auto}.page-body{background:var(--parchment);padding-bottom:128px}.page-body__inner{max-width:760px}.section-heading{font-size:var(--step-2);color:var(--ink);letter-spacing:-.02em;margin-bottom:32px}.section-heading--center{text-align:center}.thesis__paragraph{font-family:var(--font-body);font-size:var(--step-0);line-height:1.75;max-width:none}.thesis__paragraph+.thesis__paragraph{margin-top:24px}.mini-rule{width:48px;margin:80px auto}.approach__section{display:grid;grid-template-columns:120px 1fr;align-items:start;gap:32px}.approach__number{font-family:var(--font-display);font-weight:700;font-size:4rem;line-height:1;color:var(--gold);opacity:.35}.approach__heading{font-size:var(--step-2);margin-bottom:24px}.approach__body p{font-family:var(--font-body);font-size:var(--step-0);line-height:1.75}.approach__body p+p{margin-top:24px}@media (max-width: 1023px){.approach__section{grid-template-columns:1fr;gap:16px}.approach__number{font-size:3rem}}.team__partner{overflow:hidden}.team__photo{width:200px;height:240px;border:1px solid var(--gold);background:var(--parchment-2);float:left;margin:0 32px 32px 0}.partner-photo__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.team__name{font-size:var(--step-2);color:var(--ink)}.team__bio{margin-top:16px;font-family:var(--font-body);font-size:var(--step-0);line-height:1.75}.team__responsibilities{margin-top:16px;font-family:var(--font-body);font-size:var(--step-0);font-style:italic;color:var(--ink-muted)}.team__linkedin{display:inline-flex;align-items:center;gap:4px;margin-top:16px;font-size:.85rem;color:var(--gold)}.team__closing{margin:96px auto 0;max-width:60ch;font-family:var(--font-display);font-weight:400;font-style:italic;font-size:var(--step-1);line-height:1.4;color:var(--ink);text-align:center}@media (max-width: 719px){.team__photo{float:none;display:block;margin:0 auto 24px}}.investors__section-heading{font-size:var(--step-2);color:var(--ink);margin-bottom:24px}.investors__opportunity p{font-family:var(--font-body);font-size:var(--step-0);line-height:1.75}.investors__opportunity p+p{margin-top:24px}.investors__footnote{margin-top:24px;max-width:60ch;font-family:var(--font-body);font-size:var(--step--1);font-style:italic;color:var(--ink-muted)}.investors__overview-body{font-family:var(--font-body);font-size:var(--step-0);line-height:1.75;color:var(--ink)}.investors__overview-target{margin-top:24px;max-width:60ch;font-family:var(--font-body);font-size:var(--step-0);font-style:italic;color:var(--ink-muted)}.sleeves{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 1023px){.sleeves{grid-template-columns:1fr}}.sleeve{background:var(--parchment-2);border-top:3px solid var(--gold);padding:40px}.sleeve__name{font-size:var(--step-2);color:var(--ink)}.sleeve__tagline{margin-top:4px;font-family:var(--font-body);font-size:.75rem;font-variant:small-caps;text-transform:lowercase;letter-spacing:.14em;color:var(--gold)}.sleeve__description{margin-top:24px;margin-bottom:32px;font-family:var(--font-body);font-size:var(--step-0);font-style:italic;color:var(--ink)}.sleeve__terms{margin:0}.sleeve__terms dt{margin-bottom:4px;font-family:var(--font-body);font-size:.75rem;font-weight:600;font-variant:small-caps;text-transform:lowercase;letter-spacing:.14em;color:var(--gold)}.sleeve__terms dd{margin:0 0 16px;font-family:var(--font-body);font-size:var(--step-0);color:var(--ink)}.sleeve__terms dd:last-child{margin-bottom:0}.sleeve__rule{width:32px;margin:32px 0}.sleeve__label{margin-bottom:16px;font-family:var(--font-body);font-size:.75rem;font-variant:small-caps;text-transform:lowercase;letter-spacing:.14em;color:var(--gold)}.sleeve__profile{display:flex;flex-direction:column;gap:20px}.sleeve__profile-years{margin-bottom:4px;font-family:var(--font-body);font-size:.75rem;font-variant:small-caps;text-transform:lowercase;letter-spacing:.14em;color:var(--gold)}.sleeve__profile-body{font-family:var(--font-body);font-size:var(--step--1);line-height:1.6;color:var(--ink)}.sleeve__fit{font-family:var(--font-body);font-size:var(--step-0);font-style:italic;color:var(--ink)}.investors__sale-trigger{margin-top:48px;max-width:65ch;font-family:var(--font-body);font-size:var(--step--1);font-style:italic;color:var(--ink-muted)}.investors__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.investors__stat-number{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);line-height:1;color:var(--gold)}.investors__stat-label{margin-top:8px;font-family:var(--font-body);font-size:.75rem;font-variant:small-caps;text-transform:lowercase;letter-spacing:.14em;color:var(--ink-muted)}@media (max-width: 640px){.investors__stats{grid-template-columns:1fr;gap:24px}}.investors__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.investors__list li{position:relative;padding-left:28px;font-family:var(--font-body);font-size:var(--step-0);line-height:1.6}.investors__list li:before{content:"";position:absolute;left:0;top:.6em;width:12px;height:2px;background:var(--gold)}.investors__cta{margin-top:32px}.investors__legal{margin-top:64px;max-width:65ch;font-family:var(--font-body);font-size:var(--step--1);color:var(--ink-muted);line-height:1.65}.contact-tabs__list{display:flex;border-bottom:1px solid var(--line)}.contact-tabs__tab{flex:1;padding:20px 16px;background:none;border:none;border-bottom:2px solid transparent;font-family:var(--font-body);font-size:var(--step--1);color:var(--ink-muted);text-align:center;cursor:pointer;transition:color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.contact-tabs__tab--active{color:var(--ink);border-bottom-color:var(--gold)}.contact-tabs__panel{padding-top:48px}.contact-tabs__description{margin-bottom:32px;font-family:var(--font-body);font-style:italic;font-size:var(--step--1);color:var(--ink-muted)}@media (max-width: 640px){.contact-tabs__list{flex-direction:column;border-bottom:none}.contact-tabs__tab{text-align:left;border-bottom:1px solid var(--line)}.contact-tabs__tab--active{border-bottom:2px solid var(--gold)}}.contact-form__confirmation{max-width:60ch;font-family:var(--font-body);font-size:var(--step-0);color:var(--ink)}.contact-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__error{font-family:var(--font-body);font-size:.9rem;color:#b3261e}.bank-owners__letter{background:var(--parchment-2);padding:128px 0}.bank-owners__letter-inner{max-width:56ch;margin:0 auto}.bank-owners__letter-inner p,.bank-owners__salutation{font-family:var(--font-display);font-weight:400;font-size:var(--step-1);line-height:1.55;color:var(--ink);text-wrap:pretty}.bank-owners__salutation{margin-bottom:24px}.bank-owners__letter-inner p+p{margin-top:24px}.bank-owners__signature{margin-top:48px}.bank-owners__signature-closing{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink)}.bank-owners__signature-name{margin-top:16px;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--step-1);color:var(--ink)}.bank-owners__signature-role{margin-top:4px;font-family:var(--font-body);font-size:.85rem;font-variant:small-caps;text-transform:lowercase;letter-spacing:.14em;color:var(--gold)}.bank-owners__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.bank-owners__checklist li{display:flex;align-items:flex-start;gap:16px;font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;color:var(--ink)}.bank-owners__checklist svg{flex-shrink:0;width:20px;height:20px;margin-top:4px;color:var(--gold)}.bank-owners__why p{font-family:var(--font-body);font-size:var(--step-0);line-height:1.75}.bank-owners__why p+p{margin-top:32px}.bank-owners__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:32px}.bank-owners__step{display:grid;grid-template-columns:60px 1fr;gap:16px;align-items:start}.bank-owners__step-number{font-family:var(--font-display);font-weight:700;font-size:2.5rem;line-height:1;color:var(--gold);opacity:.35}.bank-owners__step-text{padding-top:8px;font-family:var(--font-body);font-size:var(--step-0);line-height:1.75}.bank-owners__who-to-call{background:var(--parchment-2);padding:96px 0;text-align:center}.bank-owners__who-to-call-inner{max-width:60ch;margin:0 auto}.bank-owners__contact-line{margin-top:24px;font-family:var(--font-display);font-size:var(--step-1)}.bank-owners__confidentiality{margin-top:24px;font-family:var(--font-body);font-style:italic;font-size:var(--step-0);color:var(--ink-muted)}.not-found__body{font-family:var(--font-body);font-size:var(--step-0);color:var(--ink)}.not-found__ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}
