body:has(.fundraising-page),html:has(.fundraising-page){background:#fff}.fundraising-page{min-height:100vh;background:#f4eee3;color:#211713}.fundraising-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem clamp(1rem,5vw,4rem);border-bottom:1px solid #d6c7b0;background:rgba(255,250,241,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fundraising-brand{display:flex;gap:.75rem;align-items:center;color:inherit;text-decoration:none}.fundraising-brand img{width:54px;height:54px;object-fit:contain}.fundraising-brand span{display:grid}.fundraising-brand small{color:#7c6956;letter-spacing:.08em;text-transform:uppercase}.fundraising-header nav{display:flex;gap:1.15rem}.fundraising-header nav a{color:inherit;font-weight:850;text-decoration:none}.fundraising-hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:720px;padding:clamp(3rem,7vw,7rem);overflow:hidden;background:radial-gradient(circle at 70% 36%,#586748,#263223 56%,#172017);color:#fff}.fundraising-hero-copy{align-self:center;max-width:760px}.fundraising-application h2,.fundraising-feature h2,.fundraising-final h2,.fundraising-hero h1,.fundraising-intro h2{margin:.35rem 0 1rem;font-size:clamp(3.4rem,8vw,7.2rem);line-height:.88;letter-spacing:-.07em}.fundraising-hero-copy>p:not(.eyebrow){max-width:650px;color:#e6e5d8;font-size:1.2rem;line-height:1.65}.fundraising-primary{display:inline-block;margin-top:1rem;padding:1rem 1.3rem;border-radius:14px;background:#b7ef57;color:#18310d;font-weight:950;text-decoration:none}.fundraising-bag{position:relative;align-self:center;justify-self:center;width:min(410px,82%);aspect-ratio:.76;border-radius:8px 8px 28px 28px;background:linear-gradient(135deg,#171717,#313131 48%,#0b0b0b);box-shadow:0 40px 70px #0008;transform:rotate(3deg)}.fundraising-bag-top{height:42px;border-bottom:4px solid #080808;background:#292929}.fundraising-label{position:absolute;inset:18% 8% 10%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.3rem;border-radius:20px;background:#fff;color:#211713;text-align:center}.fundraising-label img{width:84%;max-height:150px;object-fit:contain}.fundraising-label small{margin-top:.7rem;letter-spacing:.18em}.fundraising-label strong{font-size:clamp(2rem,4vw,3.7rem);line-height:.9}.fundraising-label span{margin-top:1rem;color:#715e4e}.fundraising-notice{max-width:1180px;margin:2rem auto 0;padding:1.15rem 1.3rem;border:1px solid #d6c7b0;border-radius:18px;background:#fff}.fundraising-notice.success{border-color:#7bad31;background:#edffd3}.fundraising-intro{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1260px;margin:auto;padding:6rem clamp(1.25rem,5vw,4rem) 3rem}.fundraising-intro>p{max-width:580px;margin:0;justify-self:end;color:#705d4c;font-size:1.12rem;line-height:1.75}.fundraising-steps{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto 6rem;border-top:1px solid #cfbea8;border-left:1px solid #cfbea8}.fundraising-steps article{min-height:270px;padding:1.4rem;border-right:1px solid #cfbea8;border-bottom:1px solid #cfbea8}.fundraising-steps span{color:#617a35;font-weight:950}.fundraising-steps h3{font-size:1.45rem}.fundraising-feature p,.fundraising-steps p{color:#705d4c;line-height:1.6}.fundraising-feature{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:6rem clamp(1.25rem,8vw,8rem);background:#211713;color:#fff8ee}.fundraising-feature h2{font-size:clamp(3rem,6vw,5.5rem)}.fundraising-feature p{color:#d7c9bb}.fundraising-feature ul{display:grid;align-content:center;gap:0;margin:0;padding:0;list-style:none}.fundraising-feature li{padding:1.15rem 0;border-bottom:1px solid #ffffff32;font-size:1.15rem;font-weight:850}.fundraising-feature li:before{content:"✓";margin-right:.8rem;color:#b7ef57}.fundraising-application{padding:6rem clamp(1.25rem,8vw,8rem);background:#fff}.fundraising-application>form,.fundraising-application>header{max-width:1050px;margin-inline:auto}.fundraising-application>header{margin-bottom:2rem}.fundraising-application>header>p:last-child{max-width:680px;color:#705d4c;line-height:1.6}.fundraising-application form,.fundraising-final form{display:grid;gap:1.2rem;padding:clamp(1.2rem,4vw,2.2rem);border:1px solid #d6c7b0;border-radius:24px;background:#fffaf1}.fundraising-field-grid,.fundraising-order-lines{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.fundraising-application label,.fundraising-final label{display:grid;gap:.4rem;color:#5a4738;font-size:.88rem;font-weight:900}.fundraising-application input,.fundraising-application textarea,.fundraising-final input{width:100%;min-height:50px;padding:.75rem;border:1px solid #cdbba4;border-radius:10px;background:#fff;color:#211713;font:inherit}.fundraising-consent{grid-template-columns:22px 1fr!important;align-items:start}.fundraising-consent input{width:20px;min-height:20px;accent-color:#263223}.fundraising-application button,.fundraising-final button{padding:1rem;border:0;border-radius:12px;background:#263223;color:#fff;font:inherit;font-weight:950;cursor:pointer}.fundraising-application button:disabled,.fundraising-final button:disabled{opacity:.55;cursor:default}.fundraising-form-message{margin:0;padding:1rem;border-left:4px solid #617a35;background:#edf7dc;font-weight:800}.fundraising-final{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;padding:6rem clamp(1.25rem,8vw,8rem);background:#f4eee3}.fundraising-final-copy aside,.fundraising-final-copy>p{color:#705d4c;line-height:1.65}.fundraising-final-copy aside{margin-top:1.5rem;padding:1rem;border-left:4px solid #617a35;background:#fff}.fundraising-total{display:flex;justify-content:space-between;align-items:end;padding:1rem 0;border-top:1px solid #d6c7b0}.fundraising-total strong{font-size:2rem}.fundraising-error{color:#8b1e16;font-weight:900}.fundraising-footer{display:flex;justify-content:space-between;gap:1rem;padding:2rem clamp(1rem,5vw,4rem);background:#fff}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:950}.fundraising-page h2{max-width:850px}@media(max-width:800px){.fundraising-header{position:static;align-items:flex-start;flex-direction:column}.fundraising-header nav{width:100%;overflow-x:auto}.fundraising-hero{grid-template-columns:1fr;min-height:auto}.fundraising-bag{margin:3rem auto 0}.fundraising-feature,.fundraising-final,.fundraising-intro{grid-template-columns:1fr}.fundraising-steps{grid-template-columns:1fr 1fr;margin-inline:1.25rem}.fundraising-field-grid,.fundraising-order-lines{grid-template-columns:1fr}.fundraising-footer{flex-direction:column}}@media(max-width:520px){.fundraising-steps{grid-template-columns:1fr}.fundraising-hero{padding-inline:1.25rem}.fundraising-bag{width:88%}}.fundraising-hero{position:relative;grid-template-columns:1.02fr .98fr;background:#172017}.fundraising-hero:after{position:absolute;inset:0;z-index:0;content:"";background:linear-gradient(90deg,rgba(16,25,17,.96),rgba(16,25,17,.72) 48%,rgba(16,25,17,.32))}.fundraising-hero-backdrop{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;filter:blur(11px) saturate(.8);opacity:.38;transform:scale(1.04)}.fundraising-hero-copy,.fundraising-product-example{position:relative;z-index:1}.fundraising-hero-tagline{margin:0 0 1rem;color:#b7ef57!important;font-size:clamp(1.45rem,3vw,2.5rem)!important;font-weight:900;letter-spacing:-.025em}.fundraising-product-example{align-self:center;justify-self:end;width:min(690px,100%);margin:0}.fundraising-product-example img{display:block;width:100%;border:1px solid #ffffff52;border-radius:24px;box-shadow:0 35px 80px #0009}.fundraising-product-example figcaption{margin-top:.8rem;color:#fff;font-weight:850;text-align:center;letter-spacing:.04em}@media (max-width:800px){.fundraising-product-example{margin-top:3rem}}.fundraising-final:not(.is-open){grid-template-columns:minmax(0,760px);justify-content:center;text-align:center}.fundraising-final:not(.is-open) .fundraising-final-copy>p{max-width:620px;margin-inline:auto}.fundraising-final-toggle{margin-top:1rem;padding:1rem 1.35rem;border:0;border-radius:13px;background:#263223;color:#fff;font:inherit;font-weight:950;cursor:pointer}.fundraising-approved-note{margin:0;padding:1rem;border-left:4px solid #617a35;background:#fff;color:#705d4c;line-height:1.55}.fundraising-steps article{position:relative;background:linear-gradient(145deg,#fffaf1,#f1e7d7);transition:transform .18s ease,box-shadow .18s ease}.fundraising-steps article:hover{z-index:1;transform:translateY(-5px);box-shadow:0 16px 38px #604b3524}.fundraising-step-icon{position:relative;display:grid;width:82px;height:82px;margin-bottom:1.1rem;place-items:center;overflow:hidden;border:2px solid #b8a385;border-radius:50%;background:#fff;box-shadow:0 8px 22px #604b3526}.fundraising-step-icon img{width:92%;height:92%;object-fit:contain;opacity:.34}.fundraising-step-icon span{position:absolute;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#263223;color:#b7ef57;font-size:1.2rem;font-weight:950;line-height:1}.fundraising-intro{position:relative;isolation:isolate;overflow:hidden}.fundraising-intro:before{position:absolute;z-index:0;top:50%;right:-9%;width:min(720px,58vw);aspect-ratio:1;content:"";background:url(/eyrthbeat-circle-watermark.png) 50%/contain no-repeat;opacity:.16;transform:translateY(-50%) rotate(-8deg);filter:grayscale(1) contrast(1.3);mix-blend-mode:multiply;pointer-events:none}.fundraising-intro>div,.fundraising-intro>p{position:relative;z-index:1}@media (max-width:800px){.fundraising-intro:before{right:-32%;width:120vw;opacity:.13}}.fundraising-page .fundraising-header{-webkit-backdrop-filter:none;backdrop-filter:none}