:root{--ink:#082c33;--ink2:#0a3942;--deep:#062a32;--mint:#d5f5e9;--turq:#20b8a6;--coral:#fa806b;--gold:#e0bc68;--paper:#fafaf6;--white:#fff;--muted:#586e72;--line:#dfe7e4;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',system-ui,-apple-system,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}img{max-width:100%}p{line-height:1.72}h1,h2,h3,blockquote{font-family:Manrope,'DM Sans',system-ui,sans-serif}h1,h2,h3{letter-spacing:-.055em}h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.13;margin:17px 0 20px;font-weight:800}h3{margin:0 0 12px}.shell{max-width:1200px;padding:0 28px;margin:auto}.skip{position:absolute;top:-100px;left:16px;background:white;z-index:50;padding:10px}.skip:focus{top:10px}.header{position:sticky;top:0;background:rgba(250,250,246,.95);backdrop-filter:blur(24px);border-bottom:1px solid rgba(7,43,51,.07);z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:86px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;min-width:0}.brand img{border-radius:50%;box-shadow:0 3px 14px rgba(0,0,0,.08)}.brand span{font-family:Manrope,sans-serif;font-weight:900;letter-spacing:-.06em;font-size:17px;line-height:1}.brand b{color:#168d89}.brand small{display:block;font-size:10px;font-family:'DM Sans',sans-serif;letter-spacing:.02em;color:#768687;font-weight:700;margin-top:7px}.desktop-nav{display:flex;gap:27px;margin-left:auto}.desktop-nav a{text-decoration:none;font-size:13px;font-weight:700;color:#445d60}.desktop-nav a:hover{color:#008b7d}.header-actions{display:flex;align-items:center;gap:15px}.language{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:800;color:#849395}.language a{text-decoration:none}.language .selected{color:var(--ink);border-bottom:2px solid var(--turq)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:16px 23px;border-radius:999px;text-decoration:none;font-weight:800;font-size:13px;letter-spacing:.01em;transition:transform .2s,background .2s,color .2s;border:1px solid transparent;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button span:last-child{font-size:17px}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:#12535d}.button-outline{border:1.5px solid #b4c6c3;background:transparent;color:var(--ink)}.button-outline:hover{background:#f1faf4}.button-small{padding:12px 18px;font-size:12px}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:900;display:flex;align-items:center;gap:12px}.eyebrow-line{height:2px;width:26px;background:#e5a565}.eyebrow.colored{color:#15877f}.eyebrow.light{color:#82ded1}.hero{overflow:hidden;background:radial-gradient(circle at 81% 20%,#e6f5ec 0,transparent 30%),linear-gradient(120deg,#f8faf6,#eef7f1);padding:63px 0 89px}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:44px;align-items:center}.hero h1{font-weight:800;font-size:clamp(3.1rem,6vw,5.95rem);line-height:1.06;letter-spacing:-.075em;max-width:720px;margin:28px 0 24px}.hero h1 em{font-style:normal;color:#168f85}.hero-description{max-width:535px;color:#506b6c;font-size:17px;line-height:1.73;margin:0 0 26px}.hero-cta{display:flex;gap:13px;flex-wrap:wrap}.hero-bottom{display:flex;align-items:flex-start;gap:14px;margin-top:52px;max-width:490px;font-size:13px;font-weight:600;color:#627a76;line-height:1.55;border-top:1px solid #d7e7de;padding-top:23px}.heart-pulse{color:#f87b72;font-size:29px;line-height:1}.hero-visual{position:relative;min-height:580px;display:flex;justify-content:center;align-items:center}.photo-halo{position:absolute;width:100%;max-width:455px;height:475px;border-radius:48% 48% 42% 42%;background:#e0bc68;transform:translate(25px,28px) rotate(8deg);box-shadow:0 40px 80px #0b6b6220}.photo-container{width:83%;max-width:398px;position:relative;transform:rotate(-3deg);border:9px solid white;border-radius:200px 200px 34px 34px;box-shadow:0 35px 70px #02453f2a;overflow:hidden;background:#f6e6c8}.photo-container img{width:100%;height:515px;object-fit:cover;object-position:center 14%;display:block}.photo-note{position:absolute;bottom:0;left:0;right:0;padding:12px 14px;font-size:11px;text-align:center;background:#fffdf0ed;color:#4f625e;font-weight:700}.floating-note{position:absolute;bottom:57px;right:0;display:flex;gap:12px;align-items:center;border-radius:18px;padding:13px 20px 14px 15px;background:white;box-shadow:0 16px 50px #0a454133;transform:rotate(4deg)}.small-heart{width:42px;height:42px;background:#fff0e9;border-radius:14px;display:grid;place-items:center;color:#fb786f;font-size:25px}.floating-note small{display:block;font-size:10px;color:#708481;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.floating-note strong{font-family:Manrope,sans-serif;font-size:15px}.orbit{position:absolute;border:1px dashed #78c9b699;border-radius:50%;pointer-events:none}.orbit-two{width:48px;height:48px;bottom:4%;left:2%}.facts{display:grid;grid-template-columns:1fr 1fr 1.3fr;margin-top:-48px;position:relative;z-index:4;background:#fff;border-radius:22px;box-shadow:0 18px 60px #1437371a;overflow:hidden;border:1px solid #e9f0ec}.fact{padding:24px 36px;display:flex;flex-direction:column;gap:6px;border-right:1px solid #e2e9e6}.fact:last-child{border:0}.fact small{font-size:11px;font-weight:700;color:#7e9190}.fact strong{font:800 24px Manrope,sans-serif;letter-spacing:-.05em}.fact-link strong{font-size:19px}.fact-link a{font-size:12px;color:#15877f;font-weight:800;text-decoration:none}.section{padding:114px 0}.story-grid{display:grid;grid-template-columns:1fr .9fr;gap:110px}.story .intro{color:#65807a;font-size:18px;max-width:540px}.story-photo{height:400px;max-width:520px;background:#f1d6bf;border-radius:29px;overflow:hidden;position:relative;margin-top:35px}.story-photo img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.story-watermark{position:absolute;bottom:7px;right:25px;color:#ffffffb6;font-size:95px}.story-details{padding-top:68px}.story-rule{width:49px;height:5px;background:#e7b966;border-radius:5px;margin-bottom:35px}.story-details>p{font-size:17px;color:#58716e;margin:0 0 25px}.story-details blockquote{margin:40px 0 32px;padding-left:22px;border-left:3px solid #f5aa79;font-size:22px;font-weight:800;line-height:1.5;letter-spacing:-.04em}.story-details cite{display:block;font-size:12px;font-family:'DM Sans',sans-serif;font-style:normal;color:#71908a;font-weight:800;letter-spacing:0;margin-top:15px}.inline-link{font-size:14px;color:#058b7f;font-weight:800;text-underline-offset:4px}.donate{background:#082f37;color:white;position:relative;overflow:hidden}.donate-glow{position:absolute;width:700px;height:700px;right:-360px;top:-230px;border:1px solid #ffffff15;border-radius:50%;box-shadow:0 0 0 110px #ffffff05,0 0 0 200px #ffffff05}.donate-heading{text-align:center;max-width:800px;margin:0 auto 48px;position:relative}.donate-heading .eyebrow{justify-content:center}.donate-heading h2{margin:18px 0}.donate-heading>p{color:#bad2d0;font-size:17px}.donation-grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:22px;position:relative}.donation-card{background:#fff;color:var(--ink);border-radius:25px;padding:34px 33px;display:flex;flex-direction:column;box-shadow:0 25px 70px #00191c33}.card-top{display:flex;align-items:center;gap:13px;margin-bottom:18px}.card-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;font-size:29px}.gold-icon{background:#fff0d6;color:#e59b33}.teal-icon{background:#e6f7f3;color:#009f94}.card-kicker{font-size:11px;color:#168a7d;font-weight:900;letter-spacing:.13em}.donation-card h3{font-size:29px;letter-spacing:-.055em;margin:0 0 6px}.donation-card>p{color:#677d7b;font-size:14px;line-height:1.65;margin:0 0 22px}.vakinha-banner{border:1px solid #e6eae7;background:#fbfcfa;border-radius:18px;padding:22px;margin-top:auto;display:flex;align-items:center;gap:13px}.vakinha-banner>span:first-child{width:51px;height:51px;background:#21af65;color:white;font-size:32px;font-weight:900;border-radius:15px;display:grid;place-items:center}.vakinha-banner strong{font-size:22px;color:#2e9b5c;letter-spacing:-.04em}.vakinha-banner small{display:block;color:#8ca09a}.secure-icon{margin-left:auto;color:#499f77;font-size:23px}.donation-button{margin:18px 0;width:100%;border-radius:13px}.card-fine{color:#788b87;font-size:11px;line-height:1.6}.network{display:flex;align-items:center;gap:6px;font-size:11px;color:#6a817d;margin:3px 0 15px;font-weight:800;flex-wrap:wrap}.network-dot{width:8px;height:8px;background:#17bb94;border-radius:50%;box-shadow:0 0 0 4px #ddf6ed;margin-right:6px}.network strong{color:#135d5a}.token-pills{display:flex;gap:5px;margin-left:auto}.token-pills span{background:#eef7f4;color:#158577;padding:5px 7px;border-radius:6px}.wallet-wrap{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:17px;border:1px solid #dce9e5;border-radius:15px;padding:15px;align-items:center;background:#f7fbf9}.wallet-info{min-width:0}.wallet-info small{display:block;font-size:10px;font-weight:800;color:#77908a;margin-bottom:9px}.wallet-info code{font:600 13px/1.6 'DM Sans',monospace;overflow-wrap:anywhere;color:#143b45;display:block;margin:0 0 13px}.copy-button{border:0;border-radius:9px;background:#d8f2e9;color:#116b62;padding:11px 15px;cursor:pointer;font-size:12px;font-weight:800}.copy-button:hover{background:#b9e9dc}.qr{width:140px;height:140px;border-radius:8px;display:block}.network-warning{background:#fff6eb;color:#895d28;padding:11px 13px;border-radius:10px;font-size:11px;line-height:1.6;margin:14px 0}.no-pix{font-size:11px;color:#88b4af;text-align:center;margin-top:25px}.share-strip{margin-top:40px;border-top:1px solid #2a5960;padding:33px 0 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.share-strip small{font-size:12px;color:#82c5ba;font-weight:700;display:block}.share-strip strong{display:block;font:800 24px Manrope,sans-serif;letter-spacing:-.04em;margin-top:4px}.share-strip p{color:#b3cbca;margin:5px 0 0;font-size:13px}.button-ghost{color:white;border-color:#75a9a4;background:transparent}.button-ghost:hover{background:#12444c}.gallery{background:#f7f6f0}.section-lead{max-width:660px;color:#657e7c;font-size:16px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:41px}.gallery-card{overflow:hidden;background:white;border-radius:23px;border:1px solid #e3e8e4;box-shadow:0 9px 30px #0b34320a}.gallery-pic{position:relative;height:390px;overflow:hidden;background:#e8eee7}.gallery-pic img{width:100%;height:100%;object-fit:cover}.gallery-pic.portrait img{object-position:center 24%}.gallery-caption{padding:24px 27px 28px}.gallery-caption h3{font-size:20px;letter-spacing:-.045em;margin-bottom:8px}.gallery-caption p{font-size:13px;color:#71837f;margin:0 0 13px;line-height:1.6}.privacy-box{margin-top:25px;padding:18px 23px;border:1px solid #dce8df;border-radius:14px;color:#668078;font-size:13px}.vision{background:#eaf4ed}.vision-heading{display:grid;grid-template-columns:1fr .8fr;gap:75px;align-items:center;margin-bottom:35px}.vision-heading p{color:#627b73;font-size:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.step{padding:30px;background:#fff;border-radius:20px;min-height:250px;position:relative;box-shadow:0 10px 30px #032c2510}.step>small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#80a09a}.step-symbol{display:block;font-size:37px;color:#16aa9b;margin:22px 0 6px}.step h3{font-size:20px}.step p{font-size:14px;color:#65807a;margin:0}.token-note{display:flex;gap:19px;align-items:flex-start;background:#0b4048;color:white;border-radius:19px;padding:25px;margin-top:28px}.token-icon{font-size:38px;line-height:1;color:#ebc47d}.token-note h3{margin:0 0 6px;font-size:18px}.token-note p{margin:0;color:#c0ddda;font-size:13px}.legal-mini{font-size:12px;color:#648077;text-align:center;margin-top:25px}.transparency{background:white}.transparency-grid{display:grid;grid-template-columns:.9fr 1fr;gap:100px;align-items:center}.transparency-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.clear-cards{display:grid;gap:13px}.clear-cards article{display:flex;gap:21px;padding:23px;border:1px solid #e3ece7;border-radius:16px;background:#f8fbf8}.clear-cards article span{font:800 24px Manrope,sans-serif;color:#74beb0}.clear-cards h3{font-size:17px;margin:0 0 4px}.clear-cards p{color:#6f8480;font-size:13px;margin:0}.faq-section{padding:95px 0;background:#f7f8f5}.faq-grid{display:grid;grid-template-columns:.7fr 1fr;gap:65px}.faqs details{border-bottom:1px solid #d7e4dc;padding:19px 0}.faqs summary{list-style:none;cursor:pointer;font-size:15px;font-weight:800;display:flex;justify-content:space-between;gap:20px}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';color:#168f85;font-size:22px}.faqs details[open] summary:after{content:'−'}.faqs p{margin:12px 26px 2px 0;color:#667d78;font-size:14px}.final-cta{text-align:center;background:radial-gradient(circle at 50% 110%,#0d6c6b,#08353c 62%);padding:105px 0 115px;color:white}.final-cta .eyebrow{justify-content:center}.final-cta h2{max-width:770px;margin:20px auto 30px}.button-light{background:white;color:#0a4650}.footer{background:#05262c;color:white;padding:48px 0 25px}.footer-flex{display:flex;justify-content:space-between;gap:40px}.foot-brand{color:white}.footer p{font-size:12px;color:#9bbebb;max-width:390px}.footer-right{display:flex;flex-direction:column;gap:9px}.footer-right small{color:#8ab8b2;font-weight:800}.footer-right a{font-size:13px;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;color:#789a96;font-size:11px;border-top:1px solid #275059;margin-top:30px;padding-top:23px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,80px);background:#072f35;color:white;font-size:13px;font-weight:700;border-radius:50px;padding:13px 23px;opacity:0;z-index:999;transition:.25s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.desktop-nav{gap:13px}.desktop-nav a{font-size:12px}.header-donate{display:none}.hero h1{font-size:clamp(2.8rem,5.6vw,5rem)}.hero-visual{min-height:510px}.photo-container img{height:470px}.story-grid{gap:65px}.transparency-grid{gap:55px}}
@media(max-width:800px){.shell{padding:0 20px}.header-inner{min-height:72px}.brand span{font-size:15px}.brand small{display:none}.brand img{height:43px;width:43px}.desktop-nav{display:none}.hero{padding:55px 0 85px}.hero-grid{grid-template-columns:1fr;gap:20px}.hero h1{font-size:clamp(3.1rem,10vw,5rem);max-width:680px}.hero-description{font-size:16px}.hero-bottom{margin-top:25px}.hero-visual{max-width:550px;width:100%;margin:0 auto;min-height:480px}.photo-container{width:72%}.photo-container img{height:425px}.floating-note{right:2%;bottom:22px}.facts{grid-template-columns:repeat(3,1fr)}.fact{padding:19px}.fact strong{font-size:18px}.fact-link strong{font-size:15px}.section{padding:82px 0}.story-grid,.transparency-grid,.vision-heading,.faq-grid{grid-template-columns:1fr;gap:24px}.story-details{padding-top:0}.story-photo{height:390px;max-width:none}.donation-grid{grid-template-columns:1fr}.donation-card{padding:27px}.gallery-pic{height:310px}.transparency-actions{margin-bottom:26px}.step{padding:24px}.faq-section{padding:70px 0}}
@media(max-width:550px){.shell{padding:0 17px}.header .brand{gap:7px}.brand img{width:38px;height:38px}.brand span{font-size:13px}.language{font-size:11px}.header-actions{gap:7px}.hero{padding:44px 0 76px}.eyebrow{font-size:9px;letter-spacing:.12em}.hero h1{font-size:clamp(2.65rem,11vw,3.8rem);margin:20px 0}.hero-description{font-size:15px}.hero-cta{gap:9px}.hero-cta .button{font-size:12px;padding:14px 16px}.hero-visual{min-height:400px}.photo-container{width:79%;max-width:315px;border-width:7px}.photo-container img{height:358px}.photo-halo{max-width:320px;height:325px}.photo-note{font-size:9px}.floating-note{bottom:5px;right:1%;padding:8px;gap:7px}.floating-note .small-heart{width:33px;height:33px;border-radius:9px}.floating-note small{font-size:8px}.floating-note strong{font-size:12px}.facts{grid-template-columns:1fr;gap:0;margin-top:-32px}.fact{border-right:0;border-bottom:1px solid #edf1ee;padding:15px 21px}.fact strong{font-size:20px}.fact-link{display:grid;grid-template-columns:1fr 1fr;align-items:center}.fact-link small{grid-column:1/-1}.fact-link a{text-align:right}.section{padding:68px 0}h2{font-size:clamp(2.1rem,9vw,3rem)}.story-photo{height:310px}.story-details>p{font-size:15px}.story-details blockquote{font-size:19px}.donate-heading>p{font-size:14px}.donation-card{padding:22px}.wallet-wrap{grid-template-columns:1fr}.qr{margin:0 auto}.network{align-items:center}.token-pills{margin:7px 0 0}.share-strip{flex-direction:column;align-items:flex-start}.gallery-grid{grid-template-columns:1fr}.gallery-pic{height:330px}.steps{grid-template-columns:1fr}.step{min-height:auto;padding:26px}.vision-heading{gap:7px}.token-note{padding:19px}.transparency-actions .button{font-size:12px}.footer-flex,.footer-bottom{flex-direction:column}.footer-bottom{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
