:root{--ink:#183d37;--ink-soft:#47645f;--cream:#f7f2e8;--paper:#fffdf8;--coral:#ed785f;--coral-dark:#d75f49;--mint:#bcd9ca;--line:#183d3721;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}.site-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8eb;justify-content:space-between;align-items:center;max-width:1440px;height:88px;margin:auto;padding:0 5vw;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.brand-mark svg{width:23px}.brand span:last-child{flex-direction:column;display:flex}.brand b{letter-spacing:.05em;font:800 21px/1 Manrope}.brand small{letter-spacing:.08em;color:var(--ink-soft);text-transform:uppercase;margin-top:5px;font-size:10px}.site-header nav{align-items:center;gap:34px;font-size:14px;font-weight:600;display:flex}.site-header nav a:not(.nav-cta):hover{color:var(--coral)}.nav-cta{background:var(--ink);color:#fff;border-radius:999px;padding:13px 20px}.menu-button{color:var(--ink);background:0 0;border:0;display:none}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:6vw;max-width:1440px;min-height:calc(100vh - 88px);margin:auto;padding:64px 5vw 80px;display:grid;overflow:hidden}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--coral-dark);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.eyebrow span{background:var(--coral);width:28px;height:2px}h1,h2{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif}h1{max-width:780px;font-size:clamp(48px,5.8vw,86px);line-height:1.02}h1 em{color:var(--coral);font-style:normal}.hero-lead{color:var(--ink-soft);max-width:670px;margin:28px 0 32px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:13px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 23px;font-weight:700;display:inline-flex}.button svg{width:18px}.button.primary{background:var(--coral);color:#fff;box-shadow:0 10px 30px #ed785f3d}.button.primary:hover{background:var(--coral-dark);transform:translateY(-2px)}.button.secondary{border:1px solid var(--line);background:#fff}.trust-row{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;gap:26px;margin-top:38px;padding-top:25px;font-size:12px;font-weight:600;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row svg{width:17px;color:var(--coral)}.hero-visual{position:relative}.image-wrap{aspect-ratio:.82;background:var(--cream);border-radius:49% 49% 22px 22px;max-height:690px;position:relative;overflow:hidden;box-shadow:0 30px 80px #183d3724}.image-wrap img{object-fit:cover;width:100%;height:100%}.image-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8eb;border-radius:15px;flex-direction:column;padding:16px 19px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.image-note b{font-family:Manrope;font-size:15px}.image-note small{color:var(--ink-soft);margin-top:3px}.paw-orbit{background:var(--mint);width:77px;height:77px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:12%;right:-24px;transform:rotate(12deg)}.paw-orbit svg{width:30px}.intro{background:var(--ink);color:#fff;text-align:center;padding:105px 5vw}.intro .section-kicker{color:#f2aa99;justify-content:center}.intro h2{max-width:920px;margin:16px auto 22px;font-size:clamp(38px,5vw,67px)}.intro>p:last-child{color:#c7d7d3;max-width:750px;margin:auto;font-size:19px;line-height:1.7}@media (width<=900px){.site-header{height:72px}.menu-button{display:block}.site-header nav{background:#fff;border-radius:18px;flex-direction:column;padding:26px;display:none;position:absolute;top:72px;left:20px;right:20px;box-shadow:0 18px 50px #183d3726}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:40px}.hero-visual{order:-1}.image-wrap{aspect-ratio:1.25;border-radius:28px;max-height:420px}.paw-orbit{right:12px}.trust-row{gap:14px}.intro{padding:78px 6vw}}@media (width<=560px){.brand small{display:none}.hero{padding-left:20px;padding-right:20px}.hero-actions{flex-direction:column}.button{width:100%}.image-wrap{aspect-ratio:1}.trust-row{flex-direction:column}.site-header{padding:0 20px}}.intro>p:nth-of-type(2){color:#c7d7d3;max-width:750px;margin:auto;font-size:19px;line-height:1.7}.section{max-width:1440px;margin:auto;padding:110px 5vw}.section-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}.section-head h2,.split h2,.faq h2,.contact h2{font-size:clamp(38px,4.5vw,62px);line-height:1.08}.section-head>p{color:var(--ink-soft);font-size:18px;line-height:1.7}.impact{border-top:1px solid #ffffff26;justify-content:center;max-width:900px;margin:60px auto 0;padding-top:35px;display:flex}.impact div{border-right:1px solid #ffffff26;flex-direction:column;flex:1;display:flex}.impact div:last-child{border:0}.impact b{color:#fff;font:700 31px Manrope}.impact span{text-transform:uppercase;letter-spacing:.11em;color:#9eb6b0;margin-top:7px;font-size:12px}.steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.step{background:var(--cream);border-radius:18px;min-height:280px;padding:28px;transition:all .2s}.step:hover{background:#f2e9da;transform:translateY(-5px)}.step-top{color:var(--coral);justify-content:space-between;align-items:center;display:flex}.step-top span{letter-spacing:.12em;font:700 12px Manrope}.step-top svg{width:25px}.step h3{margin:55px 0 14px;font:700 21px Manrope}.step p{color:var(--ink-soft);font-size:15px;line-height:1.65}.split{background:#e8f1ec;grid-template-columns:1fr .8fr;align-items:center;gap:9vw;max-width:none;padding-left:max(5vw,55vw - 720px);padding-right:max(5vw,55vw - 720px);display:grid}.split-copy>p:nth-of-type(2){color:var(--ink-soft);font-size:18px;line-height:1.7}.split ul{gap:13px;margin:28px 0;padding:0;list-style:none;display:grid}.split li{align-items:center;gap:10px;font-weight:600;display:flex}.split li svg{width:20px;color:var(--coral)}.quote-card{background:var(--ink);color:#fff;border-radius:26px;padding:54px;box-shadow:0 30px 70px #183d372e}.quote-card>svg{color:var(--coral);width:38px;height:38px}.quote-card blockquote{letter-spacing:-.03em;margin:30px 0 55px;font:600 clamp(27px,3vw,42px)/1.3 Manrope}.quote-sign{align-items:center;gap:14px;display:flex}.quote-sign>span{background:var(--coral);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.quote-sign p{flex-direction:column;margin:0;display:flex}.quote-sign small{color:#a9c0ba;margin-top:3px}.association .section-head{margin-bottom:40px}.founders{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:30px 0;display:flex}.founders>p{text-transform:uppercase;letter-spacing:.12em;color:var(--coral);font-size:12px;font-weight:700}.founders>div{flex-wrap:wrap;gap:45px;font-weight:700;display:flex}.support{color:var(--ink-soft);margin-top:25px;font-size:14px}.faq{background:var(--cream);grid-template-columns:.65fr 1fr;gap:9vw;max-width:none;padding-left:max(5vw,55vw - 720px);padding-right:max(5vw,55vw - 720px);display:grid}.faq-intro{color:var(--ink-soft);line-height:1.6}.faq-list{border-top:1px solid var(--line)}.faq-list button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;gap:20px;padding:24px 0;display:flex}.faq-list b{font:600 18px Manrope}.faq-list p{color:var(--ink-soft);margin:13px 30px 0 0;line-height:1.6}.faq-list svg{width:19px;transition:all .2s}.faq-list svg.rotated{transform:rotate(180deg)}.contact{grid-template-columns:.8fr 1fr;align-items:center;gap:8vw;display:grid}.contact-info>p:nth-of-type(2){color:var(--ink-soft);font-size:18px;line-height:1.7}.contact-lines{gap:20px;margin-top:35px;display:grid}.contact-lines>a,.contact-lines>span{align-items:center;gap:15px;display:flex}.contact-lines>a>svg,.contact-lines>span>svg{background:var(--cream);box-sizing:content-box;border-radius:50%;width:20px;padding:12px}.contact-lines span span,.contact-lines a span{flex-direction:column;display:flex}.contact-lines small{color:var(--ink-soft);margin-bottom:3px}.form-card{background:var(--cream);border-radius:24px;padding:38px}.form-card form{gap:18px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-card label{gap:8px;font-size:13px;font-weight:700;display:grid}.form-card input,.form-card select,.form-card textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:14px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ed785f21}.form-card textarea{resize:vertical}.form-card .button{cursor:pointer;border:0;width:max-content}.form-note{color:var(--ink-soft);margin:0;font-size:11px}.success{text-align:center;padding:45px 10px}.success>span{background:var(--mint);border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;display:grid}.success h3{margin:22px 0 10px;font:700 25px Manrope}.success p{color:var(--ink-soft);line-height:1.6}.success .button{background:#fff;margin-top:15px}footer{color:#fff;background:#102f2b;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;padding:55px 5vw;display:grid}footer>p{color:#a8beba;text-align:center;font-size:13px}footer>div{color:#a8beba;justify-content:flex-end;gap:24px;font-size:12px;display:flex}.footer-brand .brand-mark{background:var(--coral)}.footer-brand small{color:#a8beba}@media (width<=900px){.section{padding-top:80px;padding-bottom:80px}.section-head,.split,.faq,.contact{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.split,.faq{gap:50px}.quote-card{padding:38px}.founders{flex-direction:column}.founders>div{gap:18px}footer{text-align:center;grid-template-columns:1fr}footer .brand,footer>div{justify-content:center}}@media (width<=560px){.steps{grid-template-columns:1fr}.impact{flex-direction:column;gap:25px}.impact div{border:0}.field-row{grid-template-columns:1fr}.form-card{padding:24px}.form-card .button{width:100%}.founders>div{flex-direction:column}footer>div{flex-wrap:wrap}}.brand-logo{object-fit:contain;object-position:left center;width:270px;height:66px;display:block}.site-header{z-index:100;background:#fffdf8f0;border-bottom:1px solid #183d3714;max-width:none;padding-left:max(5vw,55vw - 720px);padding-right:max(5vw,55vw - 720px);position:sticky;top:0;box-shadow:0 8px 30px #183d3714}:where(main[id],section[id]){scroll-margin-top:104px}.founders-label{text-transform:uppercase;letter-spacing:.12em;color:var(--coral);margin:0 0 18px;font-size:12px;font-weight:700}.support{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.support p{color:var(--ink-soft);margin:0 0 20px;font-size:14px}.support img{object-fit:contain;width:min(100%,980px);height:auto;margin:auto;display:block}.founders-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.founder-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:104px 1fr;align-items:center;gap:18px;padding:18px;display:grid;overflow:hidden}.founder-card img{object-fit:cover;object-position:center 25%;background:var(--cream);border-radius:14px;width:104px;height:126px;display:block}.founder-card>div{padding:2px 0}.founder-card h3{margin:0;font:700 19px/1.25 Manrope}.founder-card p{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.08em;margin:7px 0 13px;font-size:11px;font-weight:700}.founder-card span{color:var(--ink-soft);font-size:13px;line-height:1.55;display:block}.footer-logo{object-fit:contain;width:150px;height:150px;display:block}.footer-brand{background:#fffdf9;border-radius:18px;justify-self:start;padding:12px 20px;box-shadow:0 10px 28px #2648602e}@media (width<=1100px){.founders-grid{grid-template-columns:1fr}.founder-card{grid-template-columns:104px 1fr}}@media (width<=900px){.footer-brand{justify-self:center}}@media (width<=560px){.brand-logo{width:215px;height:54px}.footer-logo{width:135px;height:135px}.site-header{padding-left:20px;padding-right:20px}:where(main[id],section[id]){scroll-margin-top:84px}.founder-card{grid-template-columns:84px 1fr;gap:14px;padding:14px}.founder-card img{border-radius:12px;width:84px;height:104px}.founder-card h3{font-size:17px}.founder-card span{font-size:12px}}.quote-logo{object-fit:contain;flex:0 0 44px;width:44px;height:44px;display:block}.facebook-link{align-items:center;gap:7px;display:inline-flex}.facebook-link>span{color:#fff;background:#1877f2;border-radius:50%;place-items:end center;width:18px;height:18px;font:700 16px/18px Arial,sans-serif;display:grid}.nav-facebook{background:#1877f2;border-radius:50%;flex:0 0 38px;place-items:end center;width:38px;height:38px;font:700 28px/38px Arial,sans-serif;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 5px 14px #1877f238;color:#fff!important}.nav-facebook:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1877f24d}.source-copy{gap:16px;max-width:900px;margin:0 auto;display:grid}.source-copy p{color:#c7d7d3;margin:0;font-size:18px;line-height:1.7}.three-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.three-cards article,.prose-card,.contact-choice{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px}.three-cards svg{width:30px;color:var(--coral)}.three-cards h3,.prose-card h3,.contact-choice h3{margin:18px 0 10px;font:700 20px/1.3 Manrope}.three-cards p,.prose-card p,.contact-choice p{color:var(--ink-soft);line-height:1.65}.three-cards a{color:var(--coral-dark);font-weight:700}.compact{margin-top:80px}.help-steps{grid-template-columns:repeat(3,1fr)}.help-steps .step{min-height:320px}.center-action{text-align:center;margin-top:38px}.split-copy h3{margin:26px 0 8px;font:700 19px Manrope}.split-copy>p{color:var(--ink-soft);font-size:16px;line-height:1.7}.quote-card>p{color:#c7d7d3;margin:-30px 0 45px;line-height:1.7}.donation{background:var(--cream);max-width:none;padding-left:max(5vw,55vw - 720px);padding-right:max(5vw,55vw - 720px)}.don-grid{grid-template-columns:1.2fr .8fr;gap:24px;display:grid}.bank-card{background:var(--ink);color:#fff;border-radius:24px;padding:36px}.bank-card .section-kicker{color:#f2aa99}.bank-card h3{font:700 28px Manrope}.bank-card dl{gap:18px;display:grid}.bank-card dl div{border-bottom:1px solid #ffffff26;padding-bottom:16px}.bank-card dt{text-transform:uppercase;letter-spacing:.1em;color:#a9c0ba;font-size:11px}.bank-card dd{margin:5px 0 0;font:700 18px Manrope}.bank-card>p:last-child{color:#c7d7d3;line-height:1.6}.extras ul{color:var(--ink-soft);padding-left:20px;line-height:1.65}.contact-choice>a+h3{margin-top:32px}.contact-choice a:not(.button){color:var(--coral-dark);font-weight:700}@media (width<=1000px){.site-header nav{gap:18px}.three-cards,.help-steps{grid-template-columns:1fr 1fr}.don-grid{grid-template-columns:1fr}}@media (width<=700px){.three-cards,.help-steps{grid-template-columns:1fr}.help-steps .step{min-height:auto}.compact{margin-top:55px}}.quote-label{text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#f2aa99!important;margin:0 0 18px!important;font-size:12px!important}.documents-card a{text-underline-offset:3px;text-decoration:underline}.documents-card li+li{margin-top:10px}.testimonial-story{background:#ffffff1a;border-radius:20px;margin:28px 0 30px;overflow:hidden}.testimonial-story>img{aspect-ratio:4/3;object-fit:cover;object-position:center 76%;width:100%;display:block}.testimonial-story figcaption{padding:24px}.testimonial-story p{color:#f4f8f7;margin:0;font-size:15px;line-height:1.7}.testimonial-story p+p{margin-top:15px}.testimonial-story .testimonial-signature{color:#f4c89f;font-weight:700}.video-report{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:16px;grid-template-columns:42px 1fr 22px;align-items:center;gap:14px;padding:18px;transition:background .2s,transform .2s;display:grid}.video-report:hover{background:#ffffff2b;transform:translateY(-2px)}.video-report>svg:first-child{color:#f4c89f;width:38px;height:38px}.video-report>svg:last-child{width:20px}.video-report span{flex-direction:column;gap:4px;display:flex}.video-report small{color:#cfe1ed;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.video-report b{font:600 15px/1.4 Montserrat,Arial,sans-serif}@font-face{font-family:Montserrat;src:url(../fonts/montserrat-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/montserrat-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/montserrat-800.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../fonts/lato-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../fonts/lato-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pacifico;src:url(../fonts/pacifico-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#5e483c;--ink-soft:#725f54;--cream:#fbf3e7;--paper:#fffdf9;--coral:#d78d57;--coral-dark:#b96e3d;--mint:#d8eaf6;--line:#5e483c29;color:var(--ink);background:var(--paper);font-family:Lato,Arial,sans-serif}body{font-family:Lato,Arial,sans-serif}h1,h2,h3,.step h3,.founder-card h3,.bank-card h3,.prose-card h3,.contact-choice h3,.quote-card blockquote{font-family:Montserrat,Arial,sans-serif}h1 em{color:#1b77b9}.site-header{background:#fffdf9f5;border-bottom-color:#1b77b924}.nav-cta,.quote-card,.bank-card,footer{background:#1b77b9}.button.primary{background:#d78d57}.button.primary:hover{background:#b96e3d}.brand-mark{background:#1b77b9}.paw-orbit{color:#5e483c;background:#e3b468}.intro{background:#1b77b9}.intro .section-kicker,.quote-label,.bank-card .section-kicker{color:#f4c89f!important}.section-kicker,.eyebrow{color:#b96e3d}.step-top,.three-cards svg{color:#1b77b9}.step:hover{background:#f4e4d4}.split{background:#edf5fa}.donation{background:#fbf3e7}.image-note small{color:#b96e3d;font-family:Pacifico,cursive;font-size:17px}.quote-logo{background:#fff;border-radius:50%}.documents-card a,.three-cards a,.contact-choice a:not(.button){color:#1b77b9}.support{border-top-color:#1b77b92e}:focus-visible{outline-offset:3px;outline:3px solid #e3b468}
