:root{--ink:#14212b;--blue:#176b8f;--orange:#e86d35;--pale:#edf3f3;--line:#cbd8da;--white:#fbfcfa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font:17px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:22px clamp(20px,5vw,72px);position:sticky;top:0;background:#fbfcfaeF;backdrop-filter:blur(12px);z-index:2}.brand{color:var(--ink);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-decoration:none}.site-header nav{align-items:center;display:flex;gap:25px}.site-header nav a{color:var(--ink);font-size:.9rem;text-decoration:none}.nav-button,.button{background:var(--orange);border-radius:99px;color:#fff!important;display:inline-block;font-weight:750;padding:12px 20px;text-decoration:none}.hero{align-items:center;display:grid;gap:5vw;grid-template-columns:1fr 1fr;margin:auto;max-width:1320px;padding:90px clamp(20px,5vw,72px) 70px}.eyebrow{color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.16em;margin:0 0 18px;text-transform:uppercase}.hero h1{font-size:clamp(2.7rem,6vw,5.7rem);letter-spacing:-.065em;line-height:.98;margin:0 0 25px;max-width:780px}.lede{font-size:1.25rem;max-width:630px}.hero-actions{align-items:center;display:flex;gap:25px;margin:32px 0}.text-link{color:var(--ink);font-weight:700;text-decoration:none}.note{color:#607078;font-size:.82rem;line-height:1.45;max-width:620px}.hero-art img,.process-art img{display:block;width:100%}figure{margin:0}.hero-art figcaption,.process-art figcaption{color:#607078;font-size:.72rem;margin-top:9px}.stats{background:var(--ink);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:32px clamp(20px,10vw,150px)}.stats div{border-left:1px solid #ffffff40;padding:0 30px}.stats div:first-child{border-left:0}.stats strong,.stats span{display:block}.stats strong{font-size:2rem}.stats span{color:#c4d7dc;font-size:.85rem}.section{margin:auto;max-width:1320px;padding:110px clamp(20px,8vw,120px)}.split{display:grid;gap:10vw;grid-template-columns:1fr 1fr}.section h2{font-size:clamp(2.3rem,5vw,4.5rem);letter-spacing:-.06em;line-height:1;margin:0}.split p{margin-top:0}.dark{background:var(--ink);color:#fff;max-width:none;padding-left:clamp(20px,8vw,120px);padding-right:clamp(20px,8vw,120px)}.dark .eyebrow{color:#9ad9e5}.section-heading{margin-bottom:46px}.process-grid{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-bottom:60px}.process-grid article{border-left:1px solid #ffffff40;padding:0 25px}.process-grid span{color:#9ad9e5;font-weight:800}.process-grid h3{font-size:1.25rem}.process-grid p{color:#c4d7dc;font-size:.95rem}.promise-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}.promise-grid>div{border:1px solid var(--line);padding:30px}.promise-grid>div:last-child{background:var(--pale)}.promise-grid ul{margin:0;padding-left:20px}.promise-grid li{margin:8px 0}.pale{background:var(--pale);max-width:none}.rewards-grid{display:grid;gap:1px;grid-template-columns:repeat(5,1fr)}.rewards-grid>div{background:#fff;padding:24px}.rewards-grid strong{color:var(--orange);font-size:1.45rem}.rewards-grid h3{font-size:1.02rem;margin:10px 0}.rewards-grid p{font-size:.9rem;margin:0}.support{max-width:900px;text-align:center}.support h2{margin-bottom:25px}.support p{margin-left:auto;margin-right:auto;max-width:680px}.support .note{margin-top:15px}.support .button{border:0;cursor:pointer;font:inherit}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:24px clamp(20px,5vw,72px);color:#607078;font-size:.75rem;letter-spacing:.08em}@media(max-width:800px){.site-header nav a:not(.nav-button){display:none}.hero,.split,.promise-grid{grid-template-columns:1fr}.hero{padding-top:55px}.stats{padding:25px 20px}.stats div{padding:0 12px}.stats strong{font-size:1.4rem}.process-grid,.rewards-grid{grid-template-columns:1fr 1fr}.process-grid article{padding:15px}.section{padding-bottom:75px;padding-top:75px}footer{display:block}footer span{display:block;margin:5px 0}}
