@font-face{font-family:Blacker;src:url('assets/BlackerProDisplayLight.woff2') format('woff2');font-weight:300;font-display:swap}@font-face{font-family:Blacker;src:url('assets/BlackerProDisplayMedium.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Visby;src:url('assets/VisbyCFRegular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Visby;src:url('assets/VisbyCFDemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--cream:#fdfbf8;--sand:#f9f4ed;--purple:#4520a4;--deep:#301670;--lilac:#f1edf7;--yellow:#f4ff01;--ink:#161319}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Visby,Arial,sans-serif;font-size:18px;line-height:1.55}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #eb5808;outline-offset:5px}.wrap{max-width:1220px;margin:auto;padding:0 40px}.section{padding:110px 0}.draft{background:var(--deep);color:#fff;text-align:center;padding:8px 20px;font-size:10px;font-weight:600;letter-spacing:1.4px}.draft span{font-weight:400;letter-spacing:.3px;margin-left:14px;color:#e3d9f8}.header{height:100px;padding:0 max(40px,calc((100vw - 1140px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--cream);gap:35px}.brand img{width:148px;height:auto}.header nav{display:flex;align-items:center;gap:27px;font-size:15px;font-weight:600}.header nav>a:hover,.text-button:hover{color:var(--purple)}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;background:var(--purple);color:white;border:1px solid var(--purple);padding:16px 25px;font-size:15px;font-weight:600;letter-spacing:.3px;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:var(--deep);transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.button.small{padding:11px 17px;gap:20px}.text-button{border:0;background:none;padding:0;font-size:15px;font-weight:600;color:inherit}.menu{display:none}.hero{background:var(--sand) url('assets/home_header_background_2.svg') center/cover no-repeat;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;min-height:740px;align-items:center;padding-top:65px;padding-bottom:65px}.hero-copy{padding-right:24px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Blacker,Georgia,serif;font-weight:300;line-height:1.07;letter-spacing:-1.5px}h1{font-size:clamp(45px,4.4vw,65px);margin-bottom:27px}h2{font-size:48px;margin-bottom:26px}h3{font-family:Blacker,Georgia,serif;font-weight:500;font-size:26px;line-height:1.2;margin-bottom:14px}p{margin-bottom:26px}.hero-copy p{font-size:18px;line-height:1.65;max-width:485px}.underlink{display:block;text-decoration:underline;text-underline-offset:5px;font-size:14px;font-weight:600;margin-top:21px}.hero-image{position:relative;padding:12px 0 12px 12px}.hero-image>img{width:100%;height:580px;object-fit:cover;border-radius:46% 46% 5% 5%}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.eyebrow{display:block;font-size:11px;letter-spacing:1.8px;font-weight:600;margin-bottom:23px;color:var(--purple)}.table-photo{position:relative}.table-photo>img{width:100%;height:480px;object-fit:cover;border-radius:160px 0 0 0}.community{background:var(--lilac)}.section-head{text-align:center;max-width:800px;margin:0 auto 60px}.section-head h2{font-size:52px}.section-head p{line-height:1.65}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.benefits img{width:76px;height:76px;object-fit:contain;margin-bottom:30px}.benefits p{font-size:16px;line-height:1.65;margin:0}.benefits h3{font-size:25px}.impact{padding:75px 0;background:var(--purple);color:white;overflow:hidden}.impact h2{font-size:46px}.impact .eyebrow{color:var(--yellow)}.impact .split{grid-template-columns:1.3fr 1fr}.impact img{max-height:440px;object-fit:contain;justify-self:center}.button.light{background:var(--yellow);border-color:var(--yellow);color:var(--deep)}.journey-image img{height:690px;object-fit:cover;width:100%;border-radius:240px 240px 0 0}.steps{list-style:none;padding:0;margin:35px 0}.steps li{display:flex;gap:22px;border-top:1px solid #dfd7e5;padding:17px 0}.steps li>span{color:var(--purple);font-size:15px;margin-top:4px}.steps h3{font-family:Visby,Arial,sans-serif;font-size:19px;font-weight:600;margin:0 0 5px}.steps p{font-size:16px;margin:0}.testimonials{background:var(--sand);text-align:center}.quote-tabs{display:flex;justify-content:center;gap:35px;margin-bottom:40px}.quote-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;font-size:20px;padding:10px 0;color:#6c6373}.quote-tabs button.active{border-color:var(--purple);color:var(--purple)}blockquote{font-family:Blacker,Georgia,serif;font-size:clamp(27px,3vw,38px);font-weight:300;line-height:1.4;max-width:925px;margin:0 auto 35px}.quote-person{display:flex;justify-content:center;align-items:center;gap:16px;text-align:left}.quote-person img{width:64px;height:64px;object-fit:cover;border-radius:50%}.quote-person strong{font-size:16px}.quote-person p{font-size:13px;margin:0}.archive-note{font-size:11px;color:#756c7d;margin:26px 0 0;text-align:center}.partners .section-head{margin-bottom:45px}.partner-logos{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:35px}.partner-logos img{width:100%;height:65px;object-fit:contain}.founders{background:var(--lilac)}.founders h2{font-size:62px}.founders .large{font-size:23px;line-height:1.45}.founders .split>img{width:100%;height:450px;object-fit:cover;border-radius:0 150px 0 0}.faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.faq details{border-bottom:1px solid #dcd5e6;padding:22px 0}.faq details:first-child{border-top:1px solid #dcd5e6}.faq summary{font-size:18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:var(--purple);font-size:24px;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{margin:18px 0 5px;font-size:16px}.faq details a{font-size:15px;text-decoration:underline}footer{background:var(--deep);color:white;padding:65px 0 25px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:35px}.footer-top img{width:170px;height:auto}.footer-top p{font-family:Blacker,Georgia,serif;font-size:28px;line-height:1.2}.footer-top>a:last-child{font-size:15px;margin-top:8px}.footer-links{display:flex;gap:32px;font-size:14px;margin:30px 0 45px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:11px;border-top:1px solid #654a97;padding-top:22px;color:#d3c5eb}dialog{background:var(--cream);color:var(--ink);border:0;padding:55px;max-width:560px;width:calc(100% - 36px);box-shadow:0 20px 100px #0004}dialog::backdrop{background:#1c0a3ca6}dialog h2{font-size:42px}dialog p{font-size:17px}.close{position:absolute;top:10px;right:18px;background:none;border:0;font-size:32px}.back{display:block;margin:24px auto 0}body:has(dialog[open]){overflow:hidden}@media(min-width:1500px){.hero-grid{min-height:800px}}@media(max-width:1050px){.header{padding:0 30px}.header nav{gap:17px;font-size:14px}.hero-grid{gap:20px;min-height:650px}.hero-image>img{height:500px}.split{gap:50px}h2{font-size:39px}.benefits{gap:25px}.impact h2{font-size:39px}.journey-image img{height:650px}}@media(max-width:800px){html{scroll-padding-top:20px}.draft{font-size:9px}.draft span{display:none}.wrap{padding:0 25px}.header{height:80px;padding:0 25px;position:relative;z-index:5}.brand img{width:130px}.menu{display:flex;gap:15px;align-items:center;background:none;border:0;font-size:14px}.header nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--cream);padding:24px;box-shadow:0 12px 20px #30167015;flex-direction:column;align-items:stretch;gap:22px}.header nav.open{display:flex}.hero-grid{grid-template-columns:1fr;padding-top:45px;padding-bottom:50px;gap:35px}.hero-copy{padding:0}h1{font-size:48px;max-width:550px}.hero-copy p{max-width:100%}.hero-image{max-width:520px;width:100%;margin:0 auto;padding:10px}.hero-image>img{height:460px}.section{padding:70px 0}.split,.impact .split{grid-template-columns:1fr;gap:45px}.tables .split>div:last-child{grid-row:1}.table-photo{margin-right:20px}.table-photo>img{height:390px}h2,.section-head h2{font-size:39px;letter-spacing:-.8px}.section-head{margin-bottom:40px}.section-head br{display:none}.benefits{grid-template-columns:repeat(2,1fr);gap:40px 25px}.benefits img{width:65px;height:65px;margin-bottom:20px}.impact{padding:65px 0}.impact img{max-height:330px}.journey-image{display:none}.quote-tabs{gap:25px}.quote-tabs button{font-size:17px}.quote-person{align-items:center}.quote-person p{max-width:230px}.partner-logos{grid-template-columns:repeat(3,1fr);gap:35px}.founders h2{font-size:48px}.founders .split>img{height:380px}.faq-grid{grid-template-columns:1fr;gap:15px}.faq h2 br{display:none}.footer-top{flex-wrap:wrap}.footer-top p{font-size:25px}.footer-top>a:last-child{width:100%}.footer-links{flex-wrap:wrap;gap:18px 25px}.footer-bottom{flex-wrap:wrap;gap:12px}.footer-bottom span:nth-child(2){order:3;width:100%}dialog{padding:45px 27px}.button{gap:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

[hidden]{display:none!important}.join-page{background:var(--sand);padding:65px 0 95px}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.back-link{display:inline-block;font-size:14px;margin-bottom:40px;text-decoration:underline;text-underline-offset:5px}.join-intro h1{font-size:56px}.join-intro>p{max-width:460px}.join-picture{position:relative;margin-top:40px}.join-picture img{height:265px;width:100%;object-fit:cover;border-radius:100px 0 0 0}.join-picture>span{position:absolute;bottom:18px;left:-12px;background:var(--yellow);padding:13px 20px;transform:rotate(-4deg);font-family:Blacker,Georgia,serif;font-size:24px;line-height:1.1;color:var(--deep)}.form-card{background:var(--cream);padding:42px 38px;border:1px solid #e6deef;margin-top:8px}.form-card h2{font-size:37px;margin-bottom:15px}.form-card .eyebrow{margin-bottom:16px}.form-intro{font-size:16px;margin-bottom:30px}.field{margin-bottom:21px}.field label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.field label>span{color:var(--purple)}.field small{font-weight:400;font-size:11px;color:#716779}.field input,.field textarea{width:100%;border:1px solid #c9bfd5;padding:12px 14px;background:white;border-radius:0;font:inherit;font-size:16px;color:var(--ink)}.field textarea{resize:vertical;min-height:115px}.field input:focus,.field textarea:focus{outline:2px solid var(--purple);outline-offset:1px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consent{display:flex;align-items:start;gap:11px;font-size:13px;line-height:1.5;cursor:pointer}.consent input{margin:4px 0 0;accent-color:var(--purple);width:16px;height:16px;flex-shrink:0}.privacy-note{font-size:11px;color:#716779;line-height:1.6;margin:15px 0 25px}.submit{width:100%}.submit:disabled{opacity:.6;cursor:wait;transform:none}.form-status{font-size:14px;color:#a52b13;margin:15px 0 0}.form-status:empty{display:none}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.success-symbol{display:grid;place-items:center;background:var(--lilac);color:var(--purple);width:65px;height:65px;font-size:30px;border-radius:50%;margin:20px 0 30px}#form-success:focus{outline:none}#form-success p{font-size:17px}#form-success .button{margin-top:10px}@media(max-width:1000px){.join-grid{gap:40px}.join-intro h1{font-size:46px}.form-card{padding:32px 25px}}@media(max-width:800px){.join-page{padding:30px 0 60px}.join-grid{grid-template-columns:1fr;gap:30px}.join-intro h1{font-size:43px;max-width:550px}.join-intro>p{max-width:100%}.join-picture{display:none}.back-link{margin-bottom:30px}.form-card{margin:0;padding:30px 23px}.form-card h2{font-size:33px}.field-row{grid-template-columns:1fr;gap:0}}.privacy-note a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}

/* Original FundsUp photo masks and layered backgrounds, recovered from the archived design. */
.hero{background:var(--sand);overflow:hidden}
.hero-grid{max-width:none;padding:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:740px;align-items:stretch}
.hero-copy{padding:75px 60px 75px max(40px,calc((100vw - 1140px)/2));align-self:center}
.hero-image{padding:55px 0;min-height:740px;display:grid;place-items:center;background:#4520a4 url('/assets/bg2.jpg') center/cover no-repeat;position:relative}
.hero-image>img{width:78%;max-width:630px;height:auto;aspect-ratio:1;object-fit:cover;border-radius:0;-webkit-mask-image:url('/assets/mask.svg');mask-image:url('/assets/mask.svg');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.tables{background:#fff;padding:0;overflow:hidden}
.tables>.split{max-width:none;padding:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:690px;align-items:stretch}
.table-photo{display:grid;place-items:center;padding:70px 0;margin:0;background-image:linear-gradient(to right,transparent 50%,#fff 50%),url('/assets/home_tables_background_m.jpg');background-position:center;background-size:100% 100%,cover;background-repeat:no-repeat}
.table-photo>img{width:70%;max-width:560px;height:auto;aspect-ratio:722/832;object-fit:contain;border-radius:0;-webkit-mask-image:url('/assets/hexagon.svg');mask-image:url('/assets/hexagon.svg');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.tables>.split>div:last-child{padding:75px max(40px,calc((100vw - 1140px)/2)) 75px 65px;align-self:center}
.journey-image img{height:auto;max-height:none;object-fit:contain;border-radius:0}
.join-picture img{border-radius:0;height:auto;max-height:340px;object-fit:contain}
@media(min-width:1500px){.hero-grid,.hero-image{min-height:800px}.hero-copy{padding-right:85px}.tables>.split{min-height:760px}}
@media(max-width:1050px) and (min-width:801px){.hero-copy{padding:60px 35px}.hero-image{min-height:690px}.hero-image>img{width:85%}.tables>.split>div:last-child{padding:60px 35px}.table-photo>img{width:80%}}
@media(max-width:800px){.hero-grid{grid-template-columns:1fr;min-height:0;padding:0;gap:0}.hero-copy{padding:45px 25px}.hero-image{width:100%;max-width:none;margin:0;min-height:0;padding:45px 0}.hero-image>img{width:78%;max-width:430px;height:auto}.tables>.split{grid-template-columns:1fr;min-height:0;gap:0}.tables>.split>div:last-child{grid-row:auto;padding:45px 25px 60px}.table-photo{grid-row:1;padding:45px 0;margin:0}.table-photo>img{width:65%;max-width:350px;height:auto}.journey-image img{height:auto}.join-picture img{height:auto}}

/* Small monochrome arrows; avoid platform-dependent emoji rendering. */
.icon-arrow{display:inline-block;width:14px;height:14px;min-width:14px;flex-shrink:0;vertical-align:-.12em;color:inherit;overflow:visible}.button>span:has(.icon-arrow){display:inline-flex;align-items:center;line-height:1}.read-story .icon-arrow{width:13px;height:13px;min-width:13px}.story-search .icon-arrow{width:17px;height:17px}
