@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@900&family=Poppins:wght@400;500;600;700&display=swap");html{scroll-behavior:smooth;margin:0;padding:0}:root{--deep-rose:#c81e5d;--salmon-pink:#e85458;--charcoal:#1e1e1e;--off-white:#FFF9F7;--border-radius:12px;--font-body:"Poppins",sans-serif;--font-accent:"Playfair Display",serif;--gradient-primary:linear-gradient(135deg,#c81e5d,#e85458);--gradient-secondary:linear-gradient(135deg,#8B5CF6,#EC4899);--gradient-accent:linear-gradient(135deg,#F59E0B,#EF4444);--shadow-soft:0 4px 20px rgba(200,30,91,0.15);--shadow-medium:0 8px 30px rgba(200,30,91,0.25);--shadow-strong:0 12px 40px rgba(200,30,91,0.35)}*{box-sizing:border-box}*,body{margin:0;padding:0}body{background-color:#fafafa;font-family:var(--font-body);color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.global-bg{position:fixed;inset:0;z-index:-3;pointer-events:none;contain:layout paint}.global-bg__mesh{position:absolute;inset:-10vh -10vw;background:radial-gradient(60rem 40rem at 15% 25%,rgba(200,30,93,.09),transparent 70%),radial-gradient(48rem 36rem at 85% 30%,rgba(232,84,88,.09),transparent 70%),radial-gradient(42rem 38rem at 30% 80%,rgba(255,107,53,.07),transparent 70%),radial-gradient(36rem 30rem at 75% 75%,rgba(200,30,93,.06),transparent 70%);opacity:.6;transform:translateZ(0);animation:mesh-drift 22s ease-in-out infinite alternate}@keyframes mesh-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.2%,-.8%,0) scale(1.015)}to{transform:translate3d(-1%,1%,0) scale(1.02)}}.global-bg__orbs{position:absolute;inset:0}.global-bg__orb{position:absolute;width:36vmin;height:36vmin;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.35),rgba(200,30,93,.12) 45%,rgba(200,30,93,0) 65%);mix-blend-mode:screen;will-change:transform,opacity;opacity:.35;transform:translateZ(0);animation:orb-float 18s ease-in-out infinite alternate}.orb-1{top:12%;left:8%}.orb-2{bottom:18%;right:10%;animation-duration:20s}.orb-3{top:45%;left:65%;animation-duration:22s}@keyframes orb-float{0%{transform:translateZ(0) scale(1);opacity:.28}50%{transform:translate3d(2%,-2%,0) scale(1.03);opacity:.36}to{transform:translate3d(-1.5%,1.5%,0) scale(1.02);opacity:.32}}.global-bg__vignette{position:absolute;inset:0;background:radial-gradient(120% 120% at 50% 50%,transparent 55%,rgba(0,0,0,.16) 100%);pointer-events:none}.global-bg__grain{position:absolute;inset:0;opacity:.08;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="2" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)" opacity="0.25"/></svg>');background-size:180px 180px;mix-blend-mode:soft-light}.global-bg__sweep{position:absolute;top:8vh;left:-40vw;width:80vw;height:20vh;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.18) 50%,rgba(255,255,255,0));filter:blur(18px);opacity:0;transform:translateZ(0);animation:sweep-once 1.4s ease-out .3s 1 both}@keyframes sweep-once{0%{opacity:0;transform:translateZ(0)}20%{opacity:.35}to{opacity:0;transform:translate3d(45vw,0,0)}}@media (prefers-reduced-motion:reduce){.global-bg__mesh,.global-bg__orb,.global-bg__sweep{animation:none!important}.global-bg__orbs{display:none}}@media (max-width:768px){.global-bg__orbs{display:none}.global-bg__grain{opacity:.06}}body.has-global-bg:after{display:none!important}:root[data-motion=off] .global-bg__mesh,:root[data-motion=off] .global-bg__orb,:root[data-motion=off] .global-bg__sweep{animation:none!important}:root[data-motion=off] .global-bg__orbs{display:none!important}:root[data-motion-intensity="0"] .global-bg__mesh{opacity:.35}:root[data-motion-intensity="1"] .global-bg__mesh{opacity:.45}:root[data-motion-intensity="2"] .global-bg__mesh{opacity:.6}:root[data-motion-intensity="3"] .global-bg__mesh{opacity:.7}:root[data-motion-intensity="0"] .global-bg__orb{opacity:.18}:root[data-motion-intensity="1"] .global-bg__orb{opacity:.26}:root[data-motion-intensity="2"] .global-bg__orb{opacity:.35}:root[data-motion-intensity="3"] .global-bg__orb{opacity:.42}.section{position:relative;isolation:isolate}.section--plain{background:transparent}.section--tint{background:rgba(200,30,93,.035);border:1px solid rgba(200,30,93,.08);border-radius:16px}.section--surface{background:#ffffff;border:1px solid rgba(10,10,10,.06);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.section--gradient{background:linear-gradient(135deg,rgba(200,30,93,.12),rgba(232,84,88,.12));border-radius:16px;border:1px solid rgba(200,30,93,.12)}.scrim-mobile{background:linear-gradient(0deg,rgba(0,0,0,.28),rgba(0,0,0,.18));border-radius:12px}@media (min-width:769px){.scrim-mobile{background:transparent}}:root[data-theme=dark] .global-bg__vignette{background:radial-gradient(120% 120% at 50% 50%,rgba(255,255,255,.04) 60%,rgba(0,0,0,.2) 100%)}:root[data-theme=dark] .global-bg__grain{opacity:.12;mix-blend-mode:overlay}.container{max-width:1200px;margin:0 auto;padding:0 24px}header{padding:16px 24px;position:fixed;top:24px;left:50%;transform:translateX(-50%);width:calc(100% - 48px);max-width:1152px;z-index:10;background:var(--deep-rose);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 8px 32px rgba(200,30,93,.3);border:1px solid rgba(255,255,255,.2)}@media (max-width:768px){header{display:none!important}}header nav{justify-content:space-between;height:40px;position:relative;z-index:10}.logo-container,header nav{display:flex;align-items:center}.logo-container{gap:12px}.logo-container h3{font-family:var(--font-accent);font-size:20px;font-weight:900;color:var(--deep-rose)}.logo{width:40px;height:40px;background-color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:var(--deep-rose)}.logo-container h3{color:white;margin:0}nav ul{display:flex;list-style:none;gap:32px}nav li a{color:white;font-weight:600;font-size:14px;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}nav li a:hover{color:rgba(255,255,255,.8)}.gradient-blobs{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.blob{position:absolute;width:300px;height:300px;opacity:.6}.blob-1{top:10%;left:-10%;animation:drift 25s ease-in-out infinite}.blob-2{top:60%;right:-15%;animation:drift 30s ease-in-out infinite reverse}.blob-3{top:30%;left:70%;animation:drift 35s ease-in-out infinite}@keyframes drift{0%,to{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(30px,-40px) rotate(90deg) scale(1.1)}50%{transform:translate(-20px,60px) rotate(180deg) scale(.9)}75%{transform:translate(40px,20px) rotate(270deg) scale(1.05)}}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:200%;background:radial-gradient(circle at 20% 30%,rgba(255,107,53,.02) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(200,30,93,.02) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(232,84,88,.01) 0,transparent 50%);pointer-events:none;z-index:-2;animation:parallaxTexture 20s linear infinite}@keyframes parallaxTexture{0%{transform:translateY(0)}to{transform:translateY(-50px)}}.decorative-bg:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(1px 1px at 20px 30px,rgba(255,255,255,.1),transparent),radial-gradient(1px 1px at 40px 70px,rgba(255,107,53,.1),transparent),radial-gradient(1px 1px at 90px 40px,rgba(200,30,93,.08),transparent),radial-gradient(1px 1px at 130px 80px,rgba(232,84,88,.06),transparent),radial-gradient(1px 1px at 160px 30px,rgba(255,255,255,.08),transparent);background-repeat:repeat;background-size:200px 100px;pointer-events:none;z-index:-1;animation:particles 40s linear infinite}@keyframes particles{0%{transform:translate(0)}to{transform:translate(-200px,-100px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.fade-in-left{animation:fadeInLeft .8s ease-out forwards;opacity:0}.fade-in-right{animation:fadeInRight .8s ease-out forwards;opacity:0}.scale-in{animation:scaleIn .6s ease-out forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.tier-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-item:hover{transform:translateY(-4px);transition:all .3s ease}.testimonial-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 15px 30px rgba(0,0,0,.12);transition:all .4s cubic-bezier(.4,0,.2,1)}.tier-join-btn:hover,button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.tier-join-btn:active,button:active{transform:translateY(0);transition:all .1s ease}@media (min-width:769px){main{margin-top:110px;margin-bottom:0}}.AnimatedSection:last-child,main>:last-child,section:last-child{margin-bottom:0!important}.hero{display:flex;align-items:center;position:relative;background:var(--deep-rose);overflow:hidden;color:white;border-radius:var(--border-radius);width:calc(100% - 48px);max-width:1152px;margin:0 auto;min-height:50vh}.hero-content{flex:1;padding:4rem 3rem;z-index:2}@media (min-width:1441px){.hero-container .hero,main .hero{min-height:50vh}}.hero-badge,.hero-tagline{display:inline-block;padding:6px 14px;border-radius:var(--border-radius);font-size:12px;font-weight:700;margin-bottom:24px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%;vertical-align:top}.hero-badge{background:rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);margin-bottom:32px;margin-right:16px}.hero-tagline{background:white;color:var(--deep-rose);border:1px solid rgba(200,30,93,.2)}.hero-content h1{font-family:var(--font-accent);font-size:64px;font-weight:900;line-height:1.1;margin-bottom:16px}.hero-content h2{font-size:20px;font-weight:400;line-height:1.6;max-width:500px;margin-bottom:40px;opacity:.9}.countdown-container h3{font-family:var(--font-accent);font-size:28px;margin-bottom:20px}.countdown-timer{display:flex;gap:20px}.countdown-item{text-align:center}.countdown-number{font-family:var(--font-accent);font-size:48px;font-weight:900}.countdown-label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;opacity:.8}.hero-image-wrapper{flex:1;position:absolute;top:0;right:0;bottom:0;width:50%;z-index:1}.hero-image-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,var(--deep-rose) 10%,transparent 80%);z-index:2}.hero-img{width:100%;height:100%;object-fit:cover;object-position:right}.stats{background:white;border-radius:var(--border-radius);padding:40px;display:flex;justify-content:space-around;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.07);border:1px solid #eee;margin-top:24px;position:relative;z-index:3}.stat-item{padding:0 24px}.stat-number{font-family:var(--font-accent);font-size:42px;font-weight:900;color:var(--deep-rose)}.stat-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b6b6b}.main-grid{display:grid;grid-template-columns:2fr 1fr;gap:48px;padding:80px 0}.benefits-header h2,.impact-title,.membership-title,.progress-header h2,.section-title,.testimonials-title{font-family:var(--font-accent);font-size:42px!important;font-weight:900;color:var(--deep-rose);text-align:center;margin-bottom:16px;line-height:1.2}.campaign-progress-section,.donor-benefits-section,.impact-direct-section,.membership-section,.testimonials-section{padding-top:40px}.benefits-header,.membership-header,.progress-header,.section-header,.testimonials-header{text-align:center;margin-bottom:48px;max-width:650px;margin-left:auto;margin-right:auto}.support-header{text-align:center;margin-bottom:32px}.support-icon{font-size:32px;margin-bottom:16px}.support-title{font-size:24px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--deep-rose);margin:0;font-family:var(--font-accent)}.support-list{list-style:none}.support-list li{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 0;border-bottom:1px solid #eee;font-weight:600;font-size:18px}.support-item-content span{display:block;font-weight:700;margin-bottom:4px}.support-description{font-size:14px;color:#4a4a4a;font-weight:400;line-height:1.4}.support-list em{font-style:normal;font-weight:900;font-size:18px;color:var(--deep-rose);opacity:.5}.story-text{margin-top:32px;font-size:16px;line-height:1.7;color:#3a3a3a}.story-highlight{background:#fdf2f8;border-left:4px solid var(--deep-rose);padding:20px;border-radius:var(--border-radius);margin-bottom:20px;display:flex;align-items:flex-start;gap:12px}.story-highlight p{margin:0;font-weight:500}.donate-container{height:fit-content}.donate-box-placeholder{background:var(--deep-rose);border-radius:var(--border-radius);padding:32px;text-align:center;box-shadow:var(--shadow-medium);color:white}.donate-box-placeholder h4{font-size:20px;font-weight:700;margin-bottom:8px}.donate-box-placeholder p{opacity:.9}.donorbox-link{display:inline-block;background:white;color:var(--deep-rose);padding:16px 32px;border-radius:var(--border-radius);text-decoration:none;font-weight:700;margin-top:24px;transition:all .3s ease}.donorbox-link:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.membership-section{background-color:#fff;padding:80px 24px;border-radius:var(--border-radius)}.membership-header{text-align:center;margin:0 auto 48px;max-width:600px}.impact-title,.membership-title,.testimonials-title{font-family:var(--font-accent);font-size:42px;font-weight:900;color:var(--deep-rose)}.membership-subtitle{font-size:18px;line-height:1.6;color:#4a4a4a}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto}.tier-card{background-color:#fcfcfc;border:1px solid #eee;border-radius:var(--border-radius);padding:32px;text-align:center}.tier-card.popular{border-color:var(--deep-rose);position:relative;border-width:2px}.popular-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--deep-rose);color:#fff;padding:6px 16px;border-radius:var(--border-radius);font-size:12px;font-weight:700}.tier-header h3{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--deep-rose)}.tier-header p{font-size:14px;color:#5a5a5a;min-height:40px}.tier-price{font-family:var(--font-accent);font-size:48px;font-weight:900;margin:24px 0}.price-period{font-family:var(--font-body);font-size:14px;font-weight:400;color:#6b6b6b}.tier-features{list-style:none;margin:0 0 32px}.tier-features li{margin-bottom:12px}.tier-join-btn{width:100%;padding:16px;border-radius:var(--border-radius);background:var(--charcoal);color:#fff;font-weight:700;border:none;cursor:pointer;transition:all .3s ease}.tier-card.popular .tier-join-btn{background:var(--deep-rose)}.tier-join-btn:hover{opacity:.8}.testimonials-section{padding:40px 0}.testimonials-header{text-align:center;margin:0 auto 32px;max-width:600px}.testimonials-title{font-family:var(--font-accent);font-size:42px;font-weight:900;color:var(--deep-rose);margin-bottom:16px}.testimonials-subtitle{font-size:18px;line-height:1.6;color:#4a4a4a}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.testimonial-card{background-color:#fff;border-radius:var(--border-radius);padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid #eee}.testimonial-content p{font-size:16px;line-height:1.7;color:#2d2d2d;font-style:italic;margin-bottom:24px}.testimonial-author{display:flex;align-items:center;gap:16px}.author-avatar{width:48px;height:48px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff}.author-info h4{font-size:16px;font-weight:600;margin:0 0 4px}.author-info span{font-size:14px;color:#6b6b6b}.footer{background-color:var(--charcoal);color:#fff;margin-top:60px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;padding:60px 24px;max-width:1200px;margin:0 auto}.footer-section h4{font-size:18px;font-weight:700;color:var(--deep-rose);margin-bottom:20px}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:12px}.footer-section ul li a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:var(--deep-rose)}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:20px}.footer-logo .logo{background:white;color:var(--deep-rose)}.footer-logo h3{font-family:var(--font-accent);font-size:20px;font-weight:900;color:white}.footer-section p{color:#ccc;line-height:1.6}.footer-bottom{border-top:1px solid #333;padding:24px 0}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px}.footer-bottom p{color:#999}.footer-links{display:flex;gap:24px}.footer-links a{color:#999;text-decoration:none;font-size:14px}@media (max-width:1024px){.hero{text-align:center;margin:0;min-height:60vh}.hero,.hero-content{flex-direction:column}.hero-content{max-width:100%;display:flex;align-items:center}.hero-image-wrapper{display:none}.countdown-timer{justify-content:center}.hero-content h1{font-size:48px}.hero-content h2{font-size:18px}}@media (min-width:769px) and (max-width:1024px){.hero-container .hero,main .hero{min-height:60vh}}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;cursor:pointer;z-index:1003}.hamburger-menu span{display:block;height:3px;width:100%;background:var(--charcoal);border-radius:3px;transition:all .3s linear}.mobile-donate-button,.mobile-donate-section,.mobile-menu{display:none}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1001}@media (max-width:768px){.container,.footer-bottom-content{padding:0 16px}.decorative-bg:after,.gradient-blobs,body:before{display:none}.fade-in-left,.fade-in-right,.fade-in-up,.scale-in{animation:none;opacity:1;transform:none}.hamburger-menu{position:fixed;top:16px;right:24px;display:flex;flex-direction:column;justify-content:space-around;width:50px;height:50px;cursor:pointer;z-index:1003;background:var(--deep-rose);border:3px solid var(--deep-rose);border-radius:12px;padding:10px;box-shadow:0 8px 32px rgba(200,30,93,.4),0 4px 16px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1)}.mobile-donate-section{display:block;padding:24px 16px;background:white;text-align:center}.mobile-donate-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,var(--salmon-pink),var(--deep-rose));color:white;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(200,30,93,.3)}.mobile-donate-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(200,30,93,.4)}.mobile-donate-button:active{transform:translateY(0)}.hamburger-menu span{display:block;height:3px;width:100%;background:white;border-radius:3px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.hamburger-menu.open span:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger-menu.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-menu.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu{position:fixed;top:0;right:-100%;width:55%;height:100vh;background:linear-gradient(135deg,var(--deep-rose) 0,var(--salmon-pink) 100%);box-shadow:-8px 0 32px rgba(200,30,93,.3);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1002;padding:100px 16px 40px;display:block;backdrop-filter:blur(10px);border-left:1px solid rgba(255,255,255,.1)}.mobile-menu.open{right:0;transform:translateX(0)}.mobile-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.05) 0,transparent 50%);pointer-events:none}.mobile-menu ul{list-style:none;padding:0;margin:0;position:relative;z-index:2}.mobile-menu li{margin-bottom:32px;opacity:0;transform:translateX(20px);animation:slideInFromRight .5s ease forwards}.mobile-menu li:first-child{animation-delay:.1s}.mobile-menu li:nth-child(2){animation-delay:.2s}.mobile-menu a{color:white;font-size:20px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;display:block;padding:16px 20px;border-radius:12px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;position:relative;overflow:hidden}.mobile-menu a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.mobile-menu a:hover{background:rgba(255,255,255,.2);transform:translateX(8px);box-shadow:0 4px 20px rgba(0,0,0,.2)}.mobile-menu a:hover:before{left:100%}@keyframes slideInFromRight{to{opacity:1;transform:translateX(0)}}.hero{margin:0;border-radius:0;min-height:55vh;background:linear-gradient(135deg,rgba(200,30,93,.9),rgba(232,84,88,.9)),url(https://thebeayoutifulfoundation.com/wp-content/uploads/2020/10/InspiredByHer2020_PAR_WEB-89.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:80px 24px 32px}.hero-image-wrapper{z-index:1;opacity:0;pointer-events:none}.hero-image-wrapper,.hero-image-wrapper:before{position:absolute;top:0;left:0;width:100%;height:100%}.hero-image-wrapper:before{content:"";background:transparent;z-index:2}.hero-img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0}.hero-content{padding:80px 24px 32px;text-align:center;z-index:3;position:relative;display:flex;flex-direction:column;align-items:center;max-width:100%;width:100%}.hero-content h1{font-size:clamp(32px,8vw,48px);margin-bottom:20px;line-height:1.1;word-wrap:break-word}.hero-content h2{font-size:clamp(14px,4vw,18px);margin-bottom:32px;line-height:1.5;max-width:90%;word-wrap:break-word;color:white}.countdown-container{text-align:center;width:100%;margin-top:20px}.countdown-container h3{font-size:clamp(20px,5vw,28px);margin-bottom:16px;line-height:1.2}.countdown-container p{font-size:clamp(14px,3.5vw,16px);margin-bottom:20px;opacity:.9}.countdown-timer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%}.countdown-item{flex:0 0 auto;min-width:60px;padding:10px 6px;background:rgba(255,255,255,.2);border-radius:8px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.countdown-number{font-size:clamp(20px,5vw,28px);font-weight:900;line-height:1}.countdown-label{font-size:clamp(8px,2.5vw,12px);opacity:.9;line-height:1.2}.hero-badge,.hero-tagline{margin-bottom:16px;font-size:clamp(10px,3vw,14px);padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%}.hero-badge span,.hero-tagline span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats{flex-direction:column;gap:32px;padding:32px;margin:24px 0;border-radius:var(--border-radius)}.main-grid{grid-template-columns:1fr;gap:48px;padding:60px 0}.donate-container{position:static;order:-1}.tiers-grid{grid-template-columns:1fr;gap:24px}.footer-content{padding:60px 16px}.footer-bottom-content{flex-direction:column;gap:16px}}.ethereal-background{position:fixed;inset:0;z-index:-3;pointer-events:none;background-color:#fdf2f8;overflow:hidden}.ethereal-particles{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;animation:ethereal-drift 60s linear infinite;opacity:0}.ethereal-particles.layer-1{background-image:url(https://uploads-ssl.webflow.com/62e3ee10882f285038f92418/62e3ee10882f28ea26f92497_noise-1.png),radial-gradient(40% 50% at 20% 40%,#e85458 0,#c81e5d00 100%),radial-gradient(30% 40% at 80% 60%,#ff6b35 0,#c81e5d00 100%);animation-duration:50s;animation-delay:-10s;opacity:.2}.ethereal-particles.layer-2{background-image:url(https://uploads-ssl.webflow.com/62e3ee10882f285038f92418/62e3ee10882f28ea26f92497_noise-1.png),radial-gradient(30% 40% at 10% 80%,#c81e5d 0,#e8545800 100%),radial-gradient(20% 30% at 90% 20%,#e85458 0,#c81e5d00 100%);animation-duration:40s;animation-delay:-20s;opacity:.3}.ethereal-particles.layer-3{background-image:url(https://uploads-ssl.webflow.com/62e3ee10882f285038f92418/62e3ee10882f28ea26f92497_noise-1.png),radial-gradient(20% 30% at 50% 50%,#c81e5d 0,#e8545800 100%);animation-duration:30s;animation-delay:-30s;opacity:.4}@keyframes ethereal-drift{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(5%,-5%) rotate(5deg)}50%{transform:translate(-5%,5%) rotate(-5deg)}75%{transform:translate(5%,5%) rotate(10deg)}to{transform:translate(0) rotate(0deg)}}.ethereal-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.1));pointer-events:none}@media (prefers-reduced-motion:reduce){.ethereal-particles{animation:none}}@media (max-width:768px){.ethereal-particles{display:none}}body.has-global-bg .global-bg{display:none}@media (max-width:768px){.hero{width:100vw;margin:0;padding:0;position:relative}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(200,30,93,.85),rgba(232,84,88,.85)),url(https://thebeayoutifulfoundation.com/wp-content/uploads/2020/10/InspiredByHer2020_POR_WEB-89.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1}.hero-content{position:relative;z-index:3;padding:100px 20px 40px;width:100%;max-width:100%;box-sizing:border-box}.hero-content h1{text-shadow:0 2px 4px rgba(0,0,0,.3);margin-bottom:24px}.hero-content h2{text-shadow:0 1px 3px rgba(0,0,0,.3);margin-bottom:32px}.countdown-container{margin-top:24px;padding:0 10px}.countdown-timer{gap:6px;justify-content:center;flex-wrap:wrap}.countdown-item{min-width:55px;padding:8px 4px;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.4)}.countdown-item,.hero-badge,.hero-tagline{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-badge,.hero-tagline{margin-bottom:20px}.hero-badge,.hero-tagline{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3)}.hero-tagline{color:white}@supports not (backdrop-filter:blur(8px)){.hero-badge,.hero-tagline{background:rgba(255,255,255,.3)}.countdown-item{background:rgba(255,255,255,.4)}}.hero-image-wrapper{display:none}}@media (max-width:480px){.hero-content{padding:90px 16px 32px}.hero-content h1{font-size:28px;line-height:1.2}.hero-content h2{font-size:14px;line-height:1.4;margin-bottom:24px}.countdown-container h3{font-size:18px;margin-bottom:12px}.countdown-container p{font-size:12px;margin-bottom:16px}.countdown-item{min-width:50px;padding:6px 3px}.countdown-number{font-size:18px}.countdown-label{font-size:8px}.hero-badge,.hero-tagline{font-size:10px;padding:6px 10px;margin-bottom:16px}}