@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Mona+Sans:ital,wght@0,200..900;1,200..900&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Mona Sans,sans-serif}body{width:100%;font-size:16px;overflow-x:hidden}.home-root{position:relative}.scroll-driver{height:calc(100vh + 600px);position:relative}.about-sticky-bg{z-index:1;background:#fff;width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.about-reveal{will-change:opacity, transform;transform-origin:50%;width:100%;height:100%;overflow-y:auto}.hero-sticky-wrapper{z-index:10;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100vh;margin-top:-100vh;display:flex;position:sticky;top:0}.hero-shrink-container{will-change:width, height, border-radius, box-shadow;pointer-events:all;background:#0a0a0a;border-radius:0;width:100vw;height:100vh;overflow:hidden}.post-scroll-content{z-index:2;position:relative}.box-text{justify-content:center;align-items:center;width:100%;height:100vh;margin-top:-100vh;display:flex;position:sticky;top:0}.box-text.under{z-index:9}.box-text.over{z-index:11;overflow:hidden}.box-text div{vertical-align:middle;text-align:center;justify-content:center;position:absolute}.box-text.over div{border-radius:20px;flex-direction:column;align-items:center;display:flex;overflow:hidden}.box-text h1{font-size:clamp(2.5rem,10vw,10rem)}.box-text.over h1{white-space:nowrap;color:#ffffff50}.box-text.under h1{text-shadow:0 0 15px #fcbe26;color:#fcbe26;animation:3s infinite text-glow}@keyframes text-glow{0%{text-shadow:0 0 25px #fcbe26}50%{text-shadow:0 0 15px #fcbf267a}to{text-shadow:0 0 25px #fcbe26}}@media (width<=600px){.hero-shrink-container{max-width:100vw}}@media (width<=480px){.box-text h1{line-height:1.1}}:root{--initial-opacity:0;--final-opacity:0}.container-banner{width:100%;height:100%;position:relative}.hero-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;overflow:hidden}.initial-image{opacity:var(--initial-opacity);background-image:url(/assets/quem-e-nicoly-nA7T3h24.png)}.final-image{opacity:var(--final-opacity);background-image:url(/assets/nicoly-bandeira-Dhx0684q.png)}.presentation-section{color:#fff;background:linear-gradient(135deg,#0d0d0d 0%,#2e291a 50%,#3e3a16 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:Arial Black,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px 2px #000}.presentation-section__grid{pointer-events:none;background-image:linear-gradient(#f5c8000a 1px,#0000 1px),linear-gradient(90deg,#f5c8000a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.az-overlay{z-index:9999;pointer-events:none;position:fixed;inset:0}.az-phase1{background:#fcbe26;position:absolute;inset:0}.az-phase2{background:#fcbe26;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.az-phase3{display:block;position:absolute;inset:0}.az-name-footer{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:1.5rem;left:0;right:0}.az-name-text{color:#111;letter-spacing:.35em;text-transform:uppercase;font-size:.6rem;font-weight:800;animation:1.5s ease-in-out infinite az-name-breathe}@keyframes az-name-breathe{0%{opacity:1;letter-spacing:.35em}50%{opacity:.6;letter-spacing:.4em}to{opacity:1;letter-spacing:.35em}}@keyframes az-jag-enter{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.az-jag-enter-wrap{transform-origin:50%;line-height:0;animation:.7s cubic-bezier(.34,1.4,.64,1) both az-jag-enter;display:inline-block}@keyframes az-sweep{0%{transform:translate(-386px)}to{transform:translate(772px)}}.az-sweep-r1{animation:1.8s ease-in-out .7s infinite az-sweep;transform:translate(-386px)}.az-sweep-r2{animation:1.8s ease-in-out .78s infinite az-sweep;transform:translate(-386px)}.about{opacity:0;background:#fff;min-height:100vh;padding:0;transition:opacity .9s,transform .9s;transform:translateY(40px)}.about--visible{opacity:1;transform:translateY(0)}.about__container{grid-template-columns:1fr 1.4fr;align-items:start;gap:6rem;max-width:1280px;margin:0 auto;padding:0 2rem;display:grid}.about__left{box-sizing:border-box;flex-direction:column;height:100vh;padding:5rem 0 3rem;display:flex;position:sticky;top:0;overflow:hidden}.about__label{letter-spacing:.35em;color:#fdbe21;margin-bottom:.75rem;font-size:.7rem;font-weight:600;display:block}.about__title{color:#000;letter-spacing:-.02em;flex-shrink:0;margin:0 0 1.5rem;font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:.9}.about__title--highlight{color:#fdbe21}.about__photo-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.about__photo-placeholder{color:#333;letter-spacing:.2em;background:#111 url(/assets/quem-e-nicoly-nA7T3h24.png) 50%/cover;border:1px solid #222;flex:1;justify-content:center;align-items:center;min-height:0;font-size:.8rem;display:flex;overflow:hidden}.about__photo-placeholder img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.about__photo-badge{background:#fdbe21;flex-direction:column;gap:2px;padding:.8rem 1.2rem;display:flex;position:absolute;bottom:0;left:0}.about__photo-badge span:first-child{color:#000;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.about__photo-badge-party{color:#000;opacity:.7;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:500}.about__right{padding:8rem 0}.about__bio{color:#777;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.85}.about__bio strong{color:#fdbe21;font-weight:600}.about__mission{border-left:3px solid #fdbe21;margin:3rem 0;padding:1.5rem 0 1.5rem 2rem}.about__mission-title{letter-spacing:.3em;color:#fdbe21;margin-bottom:.75rem;font-size:.65rem;font-weight:700;display:block}.about__mission-text{color:#000;margin:0;font-size:1.05rem;line-height:1.8}.about__pillars-label{letter-spacing:.3em;color:#555;border-top:1px solid #1a1a1a;margin-bottom:2rem;padding-top:3rem;font-size:.65rem;font-weight:700}.about__pillars{flex-direction:column;gap:0;display:flex}.about__pillar{opacity:0;border-bottom:1px solid #111;grid-template-columns:3rem 1fr;gap:1.5rem;padding:2rem 0;transition:opacity .6s,transform .6s;display:grid;transform:translate(20px)}.about--visible .about__pillar{opacity:1;transform:translate(0)}.about__pillar-number{color:#fdbe21;letter-spacing:.1em;padding-top:.2rem;font-size:.65rem;font-weight:700}.about__pillar-title{letter-spacing:.2em;color:#000;margin:0 0 .75rem;font-size:.7rem;font-weight:700}.about__pillar-text{color:#777;margin:0;font-size:.95rem;line-height:1.8}@keyframes jagPulse{0%,to{opacity:.05;transform:scaleX(-1)translate(40px)scale(1)}50%{opacity:.15;transform:scaleX(-1)translate(40px)scale(1.03)}}@media (width<=900px){.about__container{grid-template-columns:1fr;gap:0}.about__left{height:auto;padding:4rem 0 2rem;position:static}.about__photo-wrapper{flex:none}.about__photo-placeholder{aspect-ratio:4/3;flex:none}.about__right{padding:3rem 0 6rem}}.initiatives{height:500vh;position:relative}.initiatives__sticky{background:#000;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.initiatives__header{flex-shrink:0;align-items:flex-end;gap:3rem;padding:3rem 3rem 1.5rem;display:flex}.initiatives__label{letter-spacing:.35em;color:#fdbe21;white-space:nowrap;padding-bottom:.4rem;font-size:.65rem;font-weight:700}.initiatives__title{color:#fff;letter-spacing:-.02em;flex:1;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:.9}.initiatives__title em{color:#fdbe21;font-style:normal}.initiatives__progress{background:#1a1a1a;border-radius:2px;flex-shrink:0;align-self:flex-end;width:120px;height:2px;margin-bottom:.4rem}.initiatives__progress-bar{background:#fdbe21;border-radius:2px;height:100%;transition:width 50ms linear}.initiatives__viewport{flex:1;padding:0 3rem 3rem;overflow:hidden}.initiatives__track{will-change:transform;align-items:center;gap:30px;height:100%;transition:transform 50ms linear;display:flex}.initiatives__card{background:#080808;border:1px solid #161616;flex-direction:column;flex:0 0 min(400px,70vw);height:90%;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.initiatives__card:hover{border-color:#fdbe21}.initiatives__card-image{opacity:.35;background-position:top;background-size:cover;transition:transform .6s,opacity .4s;position:absolute;inset:0}.initiatives__card:hover .initiatives__card-image{opacity:.5;transform:scale(1.05)}.initiatives__card-overlay{pointer-events:none;background:linear-gradient(#0000001a 0%,#00000080 40%,#000000eb 75%,#000000fa 100%);position:absolute;inset:0}.initiatives__card-content{z-index:1;flex-direction:column;height:100%;padding:2.5rem;display:flex;position:relative}.initiatives__card-top{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.initiatives__card-body{margin-top:auto;padding-top:2rem}.initiatives__card-num{letter-spacing:.2em;color:#ffffff40;font-size:.65rem;font-weight:700}.initiatives__card-status{letter-spacing:.2em;color:#fdbe21;border:1px solid #fdbe21;padding:.3rem .7rem;font-size:.55rem;font-weight:700}.initiatives__card-tag{letter-spacing:.3em;color:#fdbe21;opacity:.8;margin-bottom:1rem;font-size:.6rem;font-weight:700;display:block}.initiatives__card-title{color:#fff;letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(1.1rem,1.9vw,1.7rem);font-weight:900;line-height:1.1}.initiatives__card-desc{color:#fff9;margin:0;font-size:.9rem;line-height:1.8}.initiatives__card-line{z-index:2;background:#fdbe21;width:0;height:3px;transition:width .4s;position:absolute;bottom:0;left:0}.initiatives__card:hover .initiatives__card-line{width:100%}@media (width<=768px){.initiatives{height:auto}.initiatives__sticky{height:auto;position:static;overflow:visible}.initiatives__viewport{padding-bottom:1.5rem;overflow-x:auto}.initiatives__track{width:max-content;transition:none;transform:none!important}.initiatives__header{flex-wrap:wrap;gap:1rem}}.projects{opacity:0;background:#fff;flex-direction:column;height:100vh;max-height:100vh;transition:opacity .8s,transform .8s;display:flex;overflow:hidden;transform:translateY(30px)}.projects--visible{opacity:1;transform:translateY(0)}.projects__container{flex-direction:column;flex:1;width:100%;max-width:1280px;min-height:0;margin:0 auto;padding:0 5rem 5rem;display:flex;overflow:hidden}.projects__header{flex-shrink:0;align-items:flex-end;gap:2rem;padding:1.5rem 0 1rem;display:flex}.projects__label{letter-spacing:.35em;color:#fdbe21;white-space:nowrap;padding-bottom:.3rem;font-size:.65rem;font-weight:700}.projects__title{color:#000;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:.9}.projects__title em{color:#fdbe21;font-style:normal}.projects__layout{border:1px solid #e5e5e5;border-radius:4px;flex:1;grid-template-columns:280px 1fr;gap:0;min-height:0;display:grid;overflow:hidden}.projects__nav{border-right:1px solid #e5e5e5;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.projects__nav-item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e5e5e5;flex:1;grid-template-rows:auto auto;grid-template-columns:2rem 1fr;align-content:center;column-gap:.8rem;min-height:0;padding:clamp(.5rem,1.6vh,1.2rem) 1.4rem;transition:background .3s;display:grid;position:relative}.projects__nav-item:before{content:"";background:#fdbe21;width:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.projects__nav-item--active:before{width:3px}.projects__nav-item:hover{background:#fafafa}.projects__nav-item--active{background:#fffbef}.projects__nav-num{color:#ddd;grid-area:1/1/3;align-self:center;font-size:clamp(1rem,2.5vh,1.4rem);font-weight:900;line-height:1;transition:color .3s}.projects__nav-item--active .projects__nav-num{color:#fdbe21}.projects__nav-name{letter-spacing:.08em;color:#aaa;align-self:end;font-size:.8rem;font-weight:700;transition:color .3s}.projects__nav-item--active .projects__nav-name{color:#000}.projects__nav-cat{letter-spacing:.18em;color:#bbb;font-size:.65rem;font-weight:600}.projects__nav-item--active .projects__nav-cat{color:#fdbe21}.projects__content{flex-direction:column;min-height:0;animation:.4s forwards fadeSlide;display:flex;position:relative;overflow:hidden}@keyframes fadeSlide{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.projects__image-bg{background-position:50%;background-size:cover;transition:transform .6s;position:absolute;inset:0}.projects__content:hover .projects__image-bg{transform:scale(1.04)}.projects__image-overlay{background:linear-gradient(90deg,#fffffff7 0%,#ffffffe0 40%,#ffffff8c 70%,#ffffff40 100%),linear-gradient(#0000 60%,#fff9 100%);position:absolute;inset:0}.projects__content-inner{z-index:1;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:clamp(1rem,2.5vh,2.5rem) clamp(1.2rem,3vw,3rem);display:flex;position:relative;overflow:hidden}.projects__content-header{flex-shrink:0;margin-bottom:clamp(.5rem,1.5vh,1.5rem)}.projects__content-cat{letter-spacing:.3em;color:#fdbe21;text-shadow:0 1px 4px #fffc;margin-bottom:clamp(.3rem,.8vh,.6rem);font-size:clamp(.8rem,1.5vh,1rem);font-weight:700;display:block}.projects__content-title{color:#000;letter-spacing:-.02em;margin:0 0 clamp(.3rem,.8vh,.6rem);font-size:clamp(1.5rem,4.5vh,3.4rem);font-weight:900;line-height:1}.projects__content-sub{color:#666;margin:0;font-size:clamp(.9rem,1.5vh,1.2rem)}.projects__list{flex-direction:column;flex-shrink:0;gap:0;margin:0;padding:0;list-style:none;display:flex}.projects__item{color:#333;letter-spacing:.02em;opacity:0;border-bottom:1px solid #00000014;align-items:center;gap:1.2rem;padding:clamp(.3rem,1.2vh,.9rem) 0;font-size:clamp(.9rem,2vh,1.1rem);font-weight:500;animation:.4s forwards itemEnter;display:flex}@keyframes itemEnter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.projects__item-bullet{background:#fdbe21;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px #fdbe214d}.projects__number-bg{color:#0000000a;pointer-events:none;letter-spacing:-.05em;z-index:2;font-size:clamp(6rem,12vw,14rem);font-weight:900;line-height:1;position:absolute;bottom:-2rem;right:2rem}@media (width<=900px){.projects{height:100dvh;max-height:100dvh}.projects__container{padding:0 3rem 3rem}.projects__header{flex-direction:row;align-items:flex-end;gap:1rem;padding:.8rem 0 .6rem}.projects__layout{flex:1;grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0}.projects__nav{scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #e5e5e5;border-right:none;flex-direction:row;flex-shrink:0;overflow:auto hidden}.projects__nav::-webkit-scrollbar{display:none}.projects__nav-item{border-bottom:none;border-right:1px solid #e5e5e5;flex-shrink:0;grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:.2rem;min-width:110px;padding:.8rem 1rem}.projects__nav-item:before{width:100%;height:0;inset:0 0 auto}.projects__nav-item--active:before{width:100%;height:3px}.projects__nav-num{grid-area:auto;align-self:auto;font-size:1rem}.projects__nav-name{white-space:nowrap;text-overflow:ellipsis;align-self:auto;font-size:.62rem;overflow:hidden}.projects__nav-cat{font-size:.55rem}.projects__content{flex:1;min-height:0}.projects__content-inner{padding:1.2rem 1rem}.projects__content-title{font-size:clamp(1.1rem,5vw,1.6rem)}.projects__content-header{margin-bottom:.8rem}.projects__item{padding:.65rem 0;font-size:.85rem}.projects__number-bg{font-size:clamp(4rem,20vw,8rem);bottom:-1rem;right:.5rem}}@media (width<=400px){.projects__header{flex-direction:column;align-items:flex-start;gap:.3rem;padding:.6rem 0 .4rem}.projects__title{font-size:1.3rem}.projects__nav-item{min-width:95px;padding:.6rem .7rem}.projects__content-inner{padding:1rem .8rem}.projects__item{gap:.8rem;font-size:.8rem}}.volunteer{opacity:0;background:#fdbe21;align-items:center;height:100vh;max-height:100vh;transition:opacity .8s,transform .8s;display:flex;position:relative;overflow:hidden;transform:translateY(30px)}.volunteer--visible{opacity:1;transform:translateY(0)}.volunteer__bg-text{color:#fdbe21;-webkit-text-stroke:1px #ffffff14;text-shadow:0 0 15px #ffffff9c;pointer-events:none;letter-spacing:-.05em;white-space:nowrap;z-index:0;font-size:clamp(5rem,18vw,18rem);font-weight:900;animation:3s ease-in-out infinite bg_text_motion;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes bg_text_motion{0%{text-shadow:0 0 15px #ffffff54}50%{text-shadow:0 0 25px #fff}to{text-shadow:0 0 15px #ffffff54}}.volunteer__container{z-index:1;box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,8rem);width:100%;max-width:1280px;max-height:100vh;margin:0 auto;padding:2.5rem;display:grid;position:relative}.volunteer__label{letter-spacing:.35em;color:#00000080;margin-bottom:clamp(.6rem,1.5vh,1.5rem);font-size:.65rem;font-weight:700;display:block}.volunteer__title{letter-spacing:-.02em;color:#000;margin:0 0 clamp(1rem,2.5vh,2.5rem);font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:1}.volunteer__title--outline{color:#fff}.volunteer__desc{color:#0009;max-width:480px;margin-bottom:clamp(1rem,2.5vh,3rem);font-size:clamp(.9rem,1.8vh,1.1rem);line-height:1.75}.volunteer__reasons{flex-direction:column;gap:clamp(.5rem,1.2vh,1.2rem);margin:0;padding:0;list-style:none;display:flex}.volunteer__reason{color:#000000b3;opacity:0;align-items:center;gap:1rem;font-size:clamp(.8rem,1.5vh,.95rem);font-weight:600;transition:opacity .5s,transform .5s;display:flex;transform:translate(-15px)}.volunteer--visible .volunteer__reason{opacity:1;transform:translate(0)}.volunteer__reason-icon{color:#000;flex-shrink:0;font-size:.8rem}.volunteer__right{box-sizing:border-box;background:#000;flex-direction:column;max-height:calc(100vh - 4rem);padding:clamp(1.5rem,3.5vh,3.5rem);display:flex;overflow:hidden}.volunteer__form-header{border-bottom:1px solid #1a1a1a;flex-shrink:0;margin-bottom:clamp(.8rem,2vh,2.5rem);padding-bottom:clamp(.8rem,2vh,2rem)}.volunteer__form-tag{letter-spacing:.3em;color:#fdbe21;margin-bottom:.75rem;font-size:.6rem;font-weight:700;display:block}.volunteer__form-title{color:#fff;letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.1rem,2.8vh,1.7rem);font-weight:900}.volunteer__form-sub{color:#555;margin:0;font-size:clamp(.78rem,1.4vh,.95rem)}.volunteer__fields{flex-direction:column;flex:1;gap:clamp(.6rem,1.5vh,1.5rem);min-height:0;margin-bottom:clamp(.8rem,2vh,2.5rem);display:flex;overflow:hidden}.volunteer__field{flex-direction:column;flex-shrink:0;gap:.4rem;display:flex}.volunteer__field-label{letter-spacing:.2em;color:#555;font-size:.7rem;font-weight:600}.volunteer__input{color:#fff;background:0 0;border:none;border-bottom:1px solid #1a1a1a;outline:none;width:100%;padding:clamp(.5rem,1.2vh,.85rem) 0;font-family:inherit;font-size:clamp(.85rem,1.6vh,1rem);transition:border-color .3s}.volunteer__input::placeholder{color:#333}.volunteer__input:focus{border-color:#fdbe21}.volunteer__btn{color:#000;letter-spacing:.15em;cursor:pointer;background:#fdbe21;border:none;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;margin-bottom:clamp(.6rem,1.2vh,1.5rem);padding:clamp(.7rem,1.5vh,1.2rem) 2rem;font-family:inherit;font-size:.8rem;font-weight:800;transition:background .3s,transform .2s;display:flex}.volunteer__btn:hover{background:#f5b200;transform:translateY(-1px)}.volunteer__btn:active{transform:translateY(0)}.volunteer__btn-arrow{font-size:1rem}.volunteer__notice{color:#333;flex-shrink:0;margin:0;font-size:clamp(.65rem,1.1vh,.75rem);line-height:1.6}.volunteer__success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.volunteer__success-icon{color:#000;background:#fdbe21;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 2rem;font-size:1.5rem;font-weight:900;display:flex}.volunteer__success-title{color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-size:1.5rem;font-weight:900}.volunteer__success-text{color:#666;margin:0;font-size:.9rem;line-height:1.8}@media (width<=900px){.volunteer{align-items:flex-start;height:100dvh;max-height:100dvh}.volunteer__container{scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:1fr;align-items:start;gap:clamp(1rem,3vh,2rem);max-height:100dvh;padding:1.5rem 1rem;overflow-y:auto}.volunteer__container::-webkit-scrollbar{display:none}.volunteer__title{margin-bottom:clamp(.6rem,1.5vh,1.5rem);font-size:clamp(1.8rem,6vw,2.8rem)}.volunteer__desc{display:none}.volunteer__right{max-height:none;padding:1.5rem 1.2rem}}@media (width<=400px){.volunteer__container{padding:1rem .8rem}.volunteer__reasons{display:none}}.contact{opacity:0;background:#fff;flex-direction:column;justify-content:center;height:100vh;max-height:100vh;transition:opacity .8s,transform .8s;display:flex;overflow:hidden;transform:translateY(30px)}.contact--visible{opacity:1;transform:translateY(0)}.contact__container{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:1280px;min-height:0;margin:0 auto;padding:2rem 2.5rem 2.5rem;display:flex;overflow:hidden}.contact__header{flex-shrink:0;grid-template-columns:auto 1fr 1fr;align-items:end;gap:2rem;margin-bottom:clamp(1.5rem,3vh,4rem);display:grid}.contact__label{letter-spacing:.35em;color:#fdbe21;padding-bottom:.5rem;font-size:.65rem;font-weight:700}.contact__title{color:#000;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:.9}.contact__title em{color:#fdbe21;font-style:normal}.contact__desc{color:#888;margin:0;font-size:clamp(.9rem,1.6vh,1.2rem);line-height:1.75}.contact__layout{flex:1;grid-template-columns:1fr 360px;align-items:center;gap:clamp(2rem,4vw,4rem);min-height:0;display:grid;overflow:hidden}.contact__form-wrapper{flex-direction:column;gap:clamp(.8rem,1.8vh,2rem);min-height:0;display:flex;overflow:hidden}.contact__field{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.contact__field-label{letter-spacing:.25em;color:#aaa;font-size:.85rem;font-weight:700}.contact__input,.contact__textarea{color:#000;resize:none;background:0 0;border:none;border-bottom:1px solid #e5e5e5;outline:none;padding:clamp(.4rem,1vh,.8rem) 0;font-family:inherit;font-size:clamp(.82rem,1.5vh,1rem);transition:border-color .3s}.contact__input::placeholder,.contact__textarea::placeholder{color:#ccc}.contact__input:focus,.contact__textarea:focus{border-color:#fdbe21}.contact__btn{color:#fff;letter-spacing:.15em;cursor:pointer;background:#000;border:none;flex-shrink:0;justify-content:space-between;align-self:flex-start;align-items:center;width:100%;max-width:340px;padding:clamp(.7rem,1.4vh,1.2rem) 2rem;font-family:inherit;font-size:.75rem;font-weight:800;transition:background .3s,color .3s;display:flex}.contact__btn:hover{color:#000;background:#fdbe21}.contact__success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.contact__success-icon{color:#000;background:#fdbe21;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:900;display:flex}.contact__success h3{color:#000;letter-spacing:-.02em;margin:0 0 1rem;font-size:1.5rem;font-weight:900}.contact__success p{color:#888;margin:0;font-size:.9rem;line-height:1.8}.contact__channels{flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}.contact__channels-title{letter-spacing:.3em;color:#ccc;border-bottom:1px solid #f0f0f0;flex-shrink:0;margin-bottom:clamp(.8rem,1.5vh,1.5rem);padding-bottom:clamp(.8rem,1.5vh,1.5rem);font-size:.6rem;font-weight:700;display:block}.contact__channel{border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:1rem;padding:clamp(.5rem,1.2vh,1.2rem) 0;text-decoration:none;transition:padding-left .3s;display:flex}.contact__channel:hover{padding-left:.5rem}.contact__channel-icon{letter-spacing:.05em;color:#fdbe21;background:#fafafa;border:1px solid #eee;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.7rem;font-weight:800;display:flex}.contact__channel-info{flex-direction:column;flex:1;gap:2px;display:flex}.contact__channel-name{color:#000;letter-spacing:.05em;font-size:clamp(.8rem,1.4vh,.9rem);font-weight:700}.contact__channel-handle{color:#bbb;font-size:clamp(.72rem,1.2vh,.8rem)}.contact__channel-arrow{color:#ddd;font-size:1rem;transition:color .3s}.contact__channel:hover .contact__channel-arrow{color:#fdbe21}.contact__divider{background:#f0f0f0;flex-shrink:0;height:1px;margin:clamp(.8rem,1.5vh,2rem) 0}.contact__cta-box{background:#fafafa;border:1px solid #eee;flex-shrink:0;padding:clamp(1rem,2vh,1.8rem)}.contact__cta-tag{letter-spacing:.25em;color:#fdbe21;margin-bottom:clamp(.5rem,1vh,1rem);font-size:.8rem;font-weight:700;display:block}.contact__cta-text{color:#888;margin:0 0 clamp(.8rem,1.5vh,1.5rem);font-size:clamp(.82rem,1.4vh,.95rem);line-height:1.65}.contact__cta-btn{color:#fff;letter-spacing:.2em;text-align:center;background:#000;padding:clamp(.6rem,1.1vh,.9rem) 1.5rem;font-size:.65rem;font-weight:800;text-decoration:none;transition:background .3s;display:block}.contact__cta-btn:hover{color:#000;background:#fdbe21}.projects__jaguar-bg{pointer-events:none;z-index:0;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.projects__jaguar-bg svg{opacity:.07;filter:drop-shadow(0 0 30px #fdbe2199);width:740px;height:auto;animation:5s ease-in-out infinite jagPulse;transform:scaleX(-1)translate(40px)}@media (width<=1000px){.contact{height:100dvh;max-height:100dvh}.contact__container{scrollbar-width:none;-ms-overflow-style:none;padding:1.5rem 1.2rem;overflow-y:auto}.contact__container::-webkit-scrollbar{display:none}.contact__header{grid-template-columns:1fr;gap:.8rem;margin-bottom:clamp(1rem,2vh,2rem)}.contact__layout{flex:none;grid-template-columns:1fr;gap:clamp(1.5rem,3vh,3rem);overflow:visible}.contact__channels{overflow:visible}.contact__cta-box,.contact__divider{display:none}}@media (width<=400px){.contact__container{padding:1rem .8rem}.contact__title{font-size:1.5rem}.contact__desc{display:none}}.donate-float{z-index:9999;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:2rem;right:2rem}.donate-float__bubble{color:#fff;opacity:0;transform-origin:100% 100%;pointer-events:none;background:#000;max-width:240px;padding:1rem 1.2rem;transition:opacity .3s,transform .3s;position:relative;transform:translateY(8px)scale(.95)}.donate-float__bubble--visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.donate-float__bubble:after{content:"";border-top:8px solid #000;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-8px;right:18px}.donate-float__bubble-tag{letter-spacing:.3em;color:#fdbe21;margin-bottom:.4rem;font-size:.5rem;font-weight:700;display:block}.donate-float__bubble-text{color:#ccc;margin:0 0 .75rem;font-size:.72rem;line-height:1.6}.donate-float__bubble-link{color:#000;letter-spacing:.15em;background:#fdbe21;justify-content:space-between;align-items:center;padding:.6rem .8rem;font-size:.6rem;font-weight:800;text-decoration:none;transition:background .2s;display:flex}.donate-float__bubble-link:hover{background:#f5b200}.donate-float__btn{cursor:pointer;background:#fdbe21;border:none;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,background .2s;display:flex;position:relative;box-shadow:0 4px 20px #fdbe2166}.donate-float__btn:hover{background:#f5b200;transform:scale(1.08)}.donate-float__btn:active{transform:scale(.96)}.donate-float__btn-icon{font-size:1.3rem;line-height:1;transition:transform .3s}.donate-float__btn--open .donate-float__btn-icon{transform:rotate(45deg)}.donate-float__ping{width:12px;height:12px;position:absolute;top:-4px;right:-4px}.donate-float__ping:before,.donate-float__ping:after{content:"";background:#000;border-radius:50%;position:absolute;inset:0}.donate-float__ping:before{animation:2s ease-out infinite pingPulse}.donate-float__ping--hidden{display:none}@keyframes pingPulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}@media (width<=600px){.donate-float{bottom:1.2rem;right:1.2rem}.donate-float__bubble{max-width:200px}.donate-float__btn{width:50px;height:50px}}
