:root{--ink:#19332e;--forest:#244d43;--green:#3f7061;--sage:#dce9e1;--cream:#f7f2e7;--gold:#e4ad4e;--coral:#c96e57;--white:#fff;--line:#19332e29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.65}h1,h2,h3,blockquote,.card-quote{font-family:Georgia,Times New Roman,serif}.site-header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f2e7ed;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(22px,6vw,96px);display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:12px;font-weight:700;text-decoration:none;display:flex}.brand-mark{background:var(--gold);letter-spacing:.05em;border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;display:grid}nav{align-items:center;gap:30px;display:flex}nav a{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.nav-button{border:1px solid var(--ink);border-radius:999px;padding:9px 17px}.hero{background:radial-gradient(circle at 79% 34%,#e8c77d 0 7%,transparent 7.2%),linear-gradient(120deg,var(--cream) 0 69%,var(--sage) 69%);grid-template-columns:1.5fr .72fr;align-items:center;gap:8vw;min-height:710px;padding:88px clamp(24px,7vw,120px);display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--coral);margin:0 0 20px;font-size:12px;font-weight:700}.light{color:#f2ca7e}.hero h1,.section h2{letter-spacing:-.04em;line-height:1.03}.hero h1{max-width:910px;margin:0 0 26px;font-size:clamp(52px,7vw,96px)}.hero-lede{max-width:740px;font-size:clamp(18px,2vw,22px)}.hero-actions{gap:13px;margin-top:36px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.primary{background:var(--forest);color:#fff}.outline{border:1px solid var(--ink);color:var(--ink)}.promise-card{color:#fff;background:var(--forest);border-radius:180px 180px 18px 18px;flex-direction:column;justify-content:flex-end;min-height:460px;padding:50px 40px;display:flex;box-shadow:18px 18px #244d4321}.sun{background:var(--gold);border-radius:50%;width:92px;height:92px;margin:0 auto auto;box-shadow:0 0 0 18px #e4ad4e21}.card-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:11px}.card-quote{margin:6px 0 24px;font-size:29px;line-height:1.18}.card-rule{background:#ffffff4d;height:1px}.promise-card>p:last-child{font-size:13px}.section{padding:108px clamp(24px,7vw,120px)}.section h2{margin:0 0 30px;font-size:clamp(42px,5vw,71px)}.story{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.story-copy{max-width:780px;font-size:18px}.story-copy p:first-child{margin-top:0}blockquote{color:var(--forest);border-left:4px solid var(--gold);margin:42px 0;padding-left:27px;font-size:clamp(25px,3vw,37px);line-height:1.3}.mission{background:var(--forest);color:#fff}.section-intro{max-width:850px}.section-intro>p:last-child{color:#d8e7e1;font-size:20px}.support-grid{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.support-grid article{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;padding:32px 25px 36px}.support-grid span{color:#f0c981;font-size:12px}.support-grid h3{font-size:25px;line-height:1.15}.support-grid p{color:#d7e5e0;font-size:15px}.availability-note{color:#bed3cb;margin-top:22px;font-size:13px}.vision{grid-template-columns:1.03fr .97fr;align-items:center;gap:8vw;display:grid}.vision-copy>p:not(.eyebrow){font-size:18px}.status{border-top:1px solid var(--line);margin-top:31px;padding-top:24px}.house-model{background:#e4d8bd;border-radius:160px 160px 18px 18px;padding:72px 38px 32px}.units{grid-template-columns:1fr 1fr;gap:10px;display:grid}.units div{background:var(--cream);flex-direction:column;justify-content:center;min-height:126px;padding:28px 20px;display:flex}.units span{text-transform:uppercase;letter-spacing:.1em;color:#65746f;font-size:11px}.units strong{font-family:Georgia,serif;font-size:20px}.units .hope-home{background:var(--gold)}.house-model>p{text-align:center;margin-bottom:0;font-size:13px}.recycling{background:var(--sage);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.recycling-copy{padding-top:38px;font-size:18px}.text-link{color:var(--ink);border-bottom:1px solid var(--ink);margin-top:20px;font-weight:700;text-decoration:none;display:inline-block}.give{color:#fff;background:#bf654f}.give-heading{max-width:900px}.give-heading>p:last-child{font-size:20px}.gift-list{border-top:1px solid #ffffff5c;border-left:1px solid #ffffff5c;grid-template-columns:repeat(4,1fr);margin:54px 0 34px;display:grid}.gift-list span{border-bottom:1px solid #ffffff5c;border-right:1px solid #ffffff5c;padding:24px 18px;font-weight:700}.gift-note{max-width:850px;color:var(--ink);background:#f7f2e7;padding:33px 38px}.gift-note h3{margin:0 0 12px;font-size:26px}.gift-note p{font-size:14px}.connect-panel{color:#fff;background:#18362f;padding:clamp(46px,7vw,94px)}.connect-panel h2{max-width:1000px}.connect-panel>p{max-width:790px;font-size:19px}.connect-line{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding:25px 0;display:flex}.connect-line span{color:#d9e7e1}.connect-panel .pending{color:#bed3cb;margin-top:22px;font-size:13px}.care-note{border-top:1px solid var(--line);padding-top:65px;padding-bottom:65px}.care-note h2{font-size:30px}.care-note p{max-width:1000px}footer{color:#fff;background:#142f29;grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding:49px clamp(24px,7vw,120px);font-size:13px;display:grid}.footer-brand{color:#fff}@media (max-width:900px){nav a:not(.nav-button){display:none}.hero{background:var(--cream);grid-template-columns:1fr;padding-top:68px}.promise-card{max-width:430px;min-height:400px}.story,.vision,.recycling{grid-template-columns:1fr}.support-grid,.gift-list{grid-template-columns:1fr 1fr}.vision{gap:52px}.recycling-copy{padding-top:0}footer{grid-template-columns:1fr}.connect-line{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.site-header{height:70px}.brand>span:last-child{font-size:14px}.hero{padding:60px 22px}.hero h1{font-size:47px}.hero-actions{flex-direction:column;align-items:stretch}.section{padding:76px 22px}.support-grid,.gift-list{grid-template-columns:1fr}.house-model{padding:56px 18px 24px}.units{grid-template-columns:1fr}.gift-note{padding:28px 24px}}:root{--ink:#17324d;--forest:#2878a8;--green:#45a6c8;--sage:#e8f7fc;--cream:#fffdf8;--gold:#f3c85b;--coral:#ef7f6d;--line:#17324d24}body{background:#fffdf8}.site-header{background:#fffffff5}.nav-button{color:#fff;background:#2878a8;border-color:#2878a8}.quick-contact{color:#17324d;background:#f7d978;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:11px 24px;font-size:14px;display:flex}.quick-contact span{font-weight:800}.quick-contact a{color:#17324d;text-underline-offset:3px;font-weight:700}.hero{background:radial-gradient(circle at 79% 33%,#f3c85b 0 7%,#0000 7.2%),linear-gradient(120deg,#fffdf8 0 69%,#dff5fb 69%);min-height:660px}.promise-card{background:#2878a8;box-shadow:18px 18px #2878a824}.primary,.mission{background:#2878a8}.section-intro>p:last-child,.support-grid p{color:#edfaff}.availability-note{color:#d4f1fb}.house-model,.recycling{background:#e8f7fc}.give{background:#45a6c8}.gift-note{background:#fff}.connect-panel{background:#2878a8}.connect-line span,.journey{color:#e8f7fc}.contact-actions a,.give-actions a{color:#17324d;background:#fffdf8;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none}.contact-actions,.give-actions{flex-wrap:wrap;gap:12px;display:flex}.give-actions{margin-top:24px}footer{background:#17324d}.pilot{background:#fffdf8}.pilot-intro{max-width:930px}.pilot-lede{max-width:760px;font-size:20px}.pilot-actions{gap:12px;margin-top:30px;display:flex}.pilot-offer{background:#e8f7fc;border-radius:4px;margin-top:64px;padding:42px}.mini-label{color:#2878a8;text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:800}.pilot-offer h3,.partner-benefits h3{margin:0 0 22px;font-size:31px}.material-tags{flex-wrap:wrap;gap:10px;display:flex}.material-tags span{background:#fff;border:1px solid #87cce3;border-radius:999px;padding:10px 15px;font-size:14px;font-weight:700}.pilot-note{max-width:850px;margin:25px 0 0;font-size:14px}.pilot-steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.pilot-steps article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:48px 1fr;gap:17px;padding:30px;display:grid}.pilot-steps article>span{background:#f3c85b;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.pilot-steps h3{margin:2px 0 8px;font:700 23px/1.2 Georgia,serif}.pilot-steps p{margin:0;font-size:15px}.partner-benefits{color:#fff;background:#17324d;grid-template-columns:.85fr 1.15fr;gap:60px;margin-top:28px;padding:42px;display:grid}.partner-benefits .mini-label{color:#f3c85b}.partner-benefits ul{columns:2;column-gap:40px;margin:0;padding-left:22px}.partner-benefits li{break-inside:avoid;margin-bottom:13px}.pilot-disclaimer{color:#51677a;margin:24px 0 0;font-size:13px}.faq{background:#e8f7fc}.faq>h2{max-width:760px}.faq-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.faq-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:30px}.faq-grid h3{margin:0 0 12px;font-size:24px;line-height:1.2}.faq-grid p{margin:0;font-size:15px}@media (max-width:900px){.pilot-steps,.partner-benefits,.faq-grid{grid-template-columns:1fr}.partner-benefits{gap:20px}.quick-contact{gap:13px 20px}}@media (max-width:560px){.quick-contact{flex-direction:column;align-items:flex-start}.pilot-actions,.contact-actions,.give-actions{flex-direction:column;width:100%}.pilot-actions a,.contact-actions a,.give-actions a{text-align:center}.pilot-offer,.partner-benefits{padding:30px 22px}.pilot-steps{grid-template-columns:1fr}.pilot-steps article{padding:24px 18px}.partner-benefits ul{columns:1}}
