*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:only light;background-color:#fff}body{margin:0;background-color:#fff;background-image:radial-gradient(ellipse 520px 400px at 10% 8%,rgba(255,160,175,.11),transparent 100%),radial-gradient(ellipse 560px 440px at 88% 25%,rgba(140,205,255,.15),transparent 100%),radial-gradient(ellipse 520px 420px at 20% 47%,rgba(191,165,246,.15),transparent 100%),radial-gradient(ellipse 540px 400px at 86% 68%,rgba(140,205,255,.13),transparent 100%),radial-gradient(ellipse 500px 400px at 15% 88%,rgba(255,160,175,.09),transparent 100%),radial-gradient(ellipse 500px 380px at 80% 98%,rgba(191,165,246,.13),transparent 100%);background-repeat:no-repeat;color:#171512;font-family:Arial,Helvetica,sans-serif}.topbar{height:72px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #17151220;position:relative;z-index:3}.brand{font-size:25px;font-weight:900;text-decoration:none;color:#171512;letter-spacing:-1.5px}.brand span{font-weight:400}.ai-pill{font-size:10px;font-weight:800;letter-spacing:1px;border:1px solid #171512;border-radius:999px;padding:8px 10px}.hero{min-height:calc(100svh - 72px);padding:7vw 5vw;display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:center}.eyebrow{font-size:12px;font-weight:900;letter-spacing:2.2px}.hero h1,.final h2{font-size:clamp(58px,8.8vw,132px);line-height:.84;letter-spacing:-6px;margin:24px 0 30px;max-width:1100px}.hero h1 em,.final h2 em{font-family:Georgia,serif;font-weight:400}.lead{font-family:Georgia,serif;font-size:clamp(21px,2vw,31px);line-height:1.35;max-width:650px}.cta{display:inline-flex;align-items:center;gap:30px;background:#ff5a36;color:#171512;text-decoration:none;border:2px solid #171512;box-shadow:6px 6px 0 #171512;padding:18px 22px;margin-top:20px;font-size:18px;font-weight:900}.cta:hover{filter:brightness(.97)}.cta:focus-visible{outline:3px solid #171512;outline-offset:4px}.cta:active{box-shadow:3px 3px 0 #171512}.cta span{font-size:28px}.micro{font-size:12px;font-weight:700;margin-top:18px;opacity:.65}.mila-card{height:min(68vw,670px);min-height:430px;background:#ff5a36;border:2px solid #171512;position:relative;overflow:hidden}.halo{position:absolute;width:78%;aspect-ratio:1;border:2px solid #171512;border-radius:50%;top:7%;left:11%;opacity:.35}.face{position:absolute;inset:0}.head{position:absolute;width:38%;height:38%;background:#f2c7a5;border:2px solid #171512;border-radius:48% 48% 44% 44%;left:31%;top:18%;z-index:2}.hair{position:absolute;width:48%;height:45%;background:#241c19;border:2px solid #171512;border-radius:50% 50% 42% 42%;left:26%;top:13%;z-index:1}.neck{position:absolute;width:14%;height:16%;background:#f2c7a5;border:2px solid #171512;left:43%;top:51%;z-index:1}.body{position:absolute;width:72%;height:48%;background:#f7df45;border:2px solid #171512;border-radius:48% 48% 0 0;left:14%;top:62%}.speech{position:absolute;z-index:4;right:5%;bottom:5%;background:#fff8ef;border:2px solid #171512;padding:15px 18px;font-family:Georgia,serif;font-size:17px;transform:rotate(-2deg)}.ticker{border-top:2px solid #171512;border-bottom:2px solid #171512;display:flex;justify-content:center;align-items:center;gap:5vw;padding:28px 5vw;background:#f7df45}.ticker div:not(.x){display:flex;flex-direction:column;text-align:center}.num{font-size:clamp(35px,5vw,70px);font-weight:900;letter-spacing:-3px}.ticker small{font-size:10px;font-weight:900;letter-spacing:1.5px}.x{font-size:28px}.why,.give,.story,.transparent{padding:110px 5vw;display:grid;grid-template-columns:12% 1fr;border-bottom:1px solid #171512}.story>p:not(.eyebrow){grid-column:2;max-width:800px}.counter-section,.milestones,.give-section,.transparency{padding-inline:5vw}.language-touch{display:inline-block}.section-no{font-size:14px;font-weight:900}.why h2,.give h2,.story h2,.transparent h2{font-size:clamp(50px,7vw,100px);letter-spacing:-5px;line-height:.95;margin:0 0 40px}.big{font-family:Georgia,serif;font-size:clamp(28px,4vw,55px);line-height:1.15}.why>div>p:not(.big,.just),.story>div>p,.transparent>div>p{font-family:Georgia,serif;font-size:22px;line-height:1.5;max-width:800px}.not-list{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0}.not-list span{border:1px solid #171512;padding:10px 14px;border-radius:999px;font-weight:800}.just{font-size:36px;font-weight:900}.give{background:#171512;color:#fff8ef}.amount-card{border-top:1px solid #fff8ef;border-bottom:1px solid #fff8ef;padding:25px 0;display:flex;align-items:center;gap:30px;max-width:800px}.amount{font-size:80px;font-weight:900}.equiv{font-family:Georgia,serif;font-size:18px;max-width:260px}.pay{margin-top:35px;width:min(100%,800px);padding:22px;background:#ff5a36;border:0;font-weight:900;font-size:18px;cursor:pointer}.center{max-width:800px;text-align:center}.choice{background:#f7df45;border:2px solid #171512;box-shadow:8px 8px 0 #171512;padding:30px;max-width:800px;margin-top:40px}.choice span{font-size:11px;font-weight:900;letter-spacing:1.5px}.choice strong{display:block;font-family:Georgia,serif;font-size:30px;line-height:1.2;margin:15px 0}.final{padding:120px 5vw;background:transparent;text-align:center}.final h2{margin-left:auto;margin-right:auto}.final .cta{border-color:#171512}footer{padding:45px 5vw;display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:center}.legal{text-align:right;font-size:12px;opacity:.6}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:760px){.story>p:not(.eyebrow){grid-column:1}.counter-section,.milestones,.give-section,.transparency{padding-inline:18px}.language-touch{padding-block:12.5px;margin-block:-12.5px}.topbar{height:64px}.ai-pill{font-size:8px}.hero{grid-template-columns:1fr;padding:45px 18px 25px}.hero h1,.final h2{font-size:57px;letter-spacing:-3.5px}.lead{font-size:21px}.mila-card{height:520px}.ticker{gap:13px;padding:20px 10px}.num{font-size:32px;letter-spacing:-1px}.ticker small{font-size:8px}.why,.give,.story,.transparent{padding:70px 18px;grid-template-columns:1fr}.section-no{margin-bottom:40px}.why h2,.give h2,.story h2,.transparent h2{font-size:52px;letter-spacing:-3px}.big{font-size:31px}.why>div>p:not(.big,.just),.story>div>p,.transparent>
div>p{font-size:19px}.amount{font-size:65px}.final{padding:90px 18px}footer{grid-template-columns:1fr}.legal{text-align:left}}
.mila-hero{display:block;width:100%;max-width:520px;height:auto;margin:0 auto 30px;border:2px solid #171512;border-radius:24px}
/* Official audio control: isolated from the approved page layout. */
.audio-control{display:inline-block;position:relative;width:72px;height:19px;margin-left:8px;vertical-align:middle}.audio-toggle{position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:44px;padding:0;border:0;background:transparent;color:#171512;font:700 11px Arial,Helvetica,sans-serif;cursor:pointer;border-radius:8px}.audio-toggle::before{content:"";position:absolute;inset:12.5px 0;border:1px solid currentColor;border-radius:999px;pointer-events:none}.audio-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.audio-toggle .audio-waves{display:none}.audio-toggle[aria-pressed="true"] .audio-waves{display:inline}.audio-toggle[aria-pressed="true"] .audio-off{display:none}.audio-toggle[aria-pressed="true"]::before{background:#ff5a36}.audio-toggle svg,.audio-toggle span{position:relative}.audio-toggle:hover{color:#171512}.audio-toggle:hover::before{border-width:2px}.audio-toggle:focus-visible{outline:none}.audio-toggle:focus-visible::before{outline:3px solid #171512;outline-offset:2px}.audio-toggle:active::before{border-width:2px}.audio-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
