:root{--navbar-offset:clamp(72px,8vh,120px)}html{scroll-padding-top:var(--navbar-offset)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .4s cubic-bezier(.4,0,.2,1);background:rgba(255,248,239,.88);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05)}.authButtons{display:inline-flex;align-items:center;flex-wrap:nowrap}.authButtons,.authButtons a,.authButtons button{white-space:nowrap}.navbar__menu li:nth-child(4) button{color:#ffb242}.navbar__menu li:nth-child(5) button{color:#1d5dde}.navbar__menu li:nth-child(6) button{color:#2a9976}.dark-mode .navbar{background:rgba(24,36,53,.9);border-bottom:1px solid rgba(255,255,255,.05)}.dark-mode .navbar__menu li button,.dark-mode .navbar__menu li button:hover{color:#ffffff!important}.dark-mode .navbar__menu li button:after{background:rgba(255,255,255,.85)}.navbar--scrolled{box-shadow:0 4px 20px rgba(0,0,0,.08);background:rgba(255,248,239,.96)}.dark-mode .navbar--scrolled{background:rgba(24,36,53,.96);box-shadow:0 4px 20px rgba(0,0,0,.3)}.navbar__container{max-width:1400px;margin:0 auto;padding:1.25rem 2.5rem;display:flex;align-items:center;justify-content:flex-start;gap:3rem}.navbar__content{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%}.navbar__menu{align-items:center;flex:1}.navbar__logo{display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease}.navbar__logo:hover{transform:scale(1.05)}.navbar__social-links{display:inline-flex;align-items:center;gap:.55rem;margin-left:auto;margin-right:-1.35rem}.navbar__social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(26,54,93,.12);border-radius:50%;background:rgba(255,255,255,.42);color:#1a365d;text-decoration:none;box-shadow:0 8px 18px rgba(26,54,93,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.navbar__social-link:hover{transform:translateY(-2px);background:rgba(255,255,255,.78);box-shadow:0 12px 24px rgba(26,54,93,.14)}.navbar__social-link--youtube:hover{color:#dc2626}.navbar__social-link--instagram:hover{color:#db2777}.navbar__social-link--facebook:hover{color:#2563eb}.navbar__social-icon{width:17px;height:17px}.dark-mode .navbar__social-link{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.09);color:#ffffff}.dark-mode .navbar__social-link:hover{background:rgba(255,255,255,.18)}.navbar__logo-icon-wrapper{position:relative;width:70px;height:70px;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.navbar__logo:hover .navbar__logo-icon-wrapper{transform:scale(1.1)}.navbar__logo-icon{width:100%;height:100%;color:var(--color-primary);transition:all .3s ease}.navbar__logo-flame{animation:flicker 2s ease-in-out infinite}.navbar__logo-dove{animation:flutter 3s ease-in-out infinite}@keyframes flicker{0%,to{opacity:1}50%{opacity:.85}}@keyframes flutter{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.navbar__logo-text{display:flex;flex-direction:column;line-height:1.2}.navbar__logo-main{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px}.navbar__logo-sub{font-size:.7rem;font-weight:600;color:var(--foreground);opacity:.7;text-transform:uppercase;letter-spacing:1px}.navbar__menu{display:flex;list-style:none;gap:2.5rem;margin:0;padding:0}.navbar__menu li button{background:none;border:none;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;padding:.5rem 0;position:relative}.navbar__menu li button:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transition:width .3s ease}.navbar__menu li button:hover{color:var(--color-primary)}.navbar__menu li button:hover:after{width:100%}.navbar__actions{display:flex;align-items:center;gap:1.5rem;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.navbar__actions--guest{padding-left:.75rem}.navbar__menu--guest{justify-content:center}.navbar__signin-btn,.navbar__signout-btn{background:linear-gradient(135deg,var(--color-accent),#ff7722);box-shadow:0 4px 12px rgba(255,153,51,.3)}.navbar__payment-btn,.navbar__signin-btn,.navbar__signout-btn{padding:.75rem 1.5rem;border:none;border-radius:10px;color:white;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.navbar__payment-btn{background:linear-gradient(135deg,#C9922A,#E8B84B);box-shadow:0 4px 12px rgba(201,146,42,.3)}.navbar__payment-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,146,42,.4);background:linear-gradient(135deg,#E8B84B,#f5e9cc);color:#1a1a2e}.navbar__signin-btn:hover,.navbar__signout-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,153,51,.4)}.navbar__signout-btn{background:linear-gradient(135deg,var(--color-primary),#2d4a7c);box-shadow:0 4px 12px rgba(26,54,93,.3)}.navbar__signout-btn:hover{box-shadow:0 6px 20px rgba(26,54,93,.4)}.navbar__theme-toggle{background:var(--card-background);border:2px solid transparent;font-size:1.5rem;cursor:pointer;padding:.6rem;border-radius:12px;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.05)}.navbar__theme-toggle:hover{transform:scale(1.1) rotate(15deg);border-color:var(--color-accent);box-shadow:0 4px 15px rgba(255,153,51,.3)}.theme-icon{display:block;filter:grayscale(0)}.navbar__mobile-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}.navbar__mobile-toggle span{width:25px;height:3px;background:var(--foreground);transition:all .3s ease}@media (max-width:768px){.navbar__container{padding:.8rem .85rem;gap:.6rem;justify-content:space-between}.navbar__content{gap:.5rem;width:auto;flex:0 1 auto;min-width:0}.navbar__social-links{gap:.35rem;margin-left:0;margin-right:0;flex:0 0 auto}.navbar__social-link{width:28px;height:28px}.navbar__social-icon{width:14px;height:14px}.navbar__logo{flex:0 0 auto}.navbar__mobile-toggle{display:flex;padding:.35rem;flex:0 0 auto}.navbar__mobile-toggle span{width:21px;height:2px}.navbar__menu{position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--background);padding:2.5rem;gap:2rem;box-shadow:0 4px 10px rgba(0,0,0,.1);transform:translateY(-100%);opacity:0;pointer-events:none;transition:all .3s ease;max-height:80vh;overflow-y:auto}.navbar__menu--open{transform:translateY(0);opacity:1;pointer-events:all}.navbar__menu li button{font-size:1.1rem}.navbar__actions{gap:.45rem;flex-wrap:nowrap;white-space:nowrap;flex:0 0 auto;min-width:0}.navbar__actions--guest{padding-left:0}.navbar__menu--guest{justify-content:flex-start}.navbar__payment-btn,.navbar__signin-btn,.navbar__signout-btn{padding:.48rem .68rem;font-size:.78rem;border-radius:8px;box-shadow:0 3px 9px rgba(255,153,51,.24)}.navbar__lang-toggle{display:none}.navbar__theme-toggle{padding:.38rem;font-size:1rem;border-radius:9px}.navbar__logo-text{display:none}.navbar__logo-icon-wrapper{width:48px;height:48px}}@media (max-width:390px){.navbar__container{padding-inline:.6rem;gap:.42rem}.navbar__social-links{gap:.25rem}.navbar__social-link{width:25px;height:25px}.navbar__logo-icon-wrapper{width:42px;height:42px}.navbar__signin-btn,.navbar__signout-btn{padding-inline:.52rem;font-size:.74rem}.navbar__theme-toggle{display:none}}.magic-rings-container,.magic-rings-container canvas{width:100%;height:100%;background:transparent}.magic-rings-container canvas{display:block}.hero{position:relative;min-height:118svh;--navbar-offset:clamp(72px,8vh,120px);--hero-profile-safe-pad:0px;padding-top:var(--navbar-offset);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__background{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:0}.hero__background--base{z-index:0}.hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.5));transition:opacity .3s ease;z-index:1}.dark-mode .hero__overlay{background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.7))}.hero__magic-rings{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero__magic-ringsInner{position:absolute;left:50%;top:50%;width:clamp(420px,56vw,860px);height:clamp(420px,56vw,860px);transform:translate(-50%,-47%);opacity:.42;isolation:isolate;-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,1) 0 46%,rgba(0,0,0,.95) 58%,rgba(0,0,0,0) 74%);mask-image:radial-gradient(circle,rgba(0,0,0,1) 0 46%,rgba(0,0,0,.95) 58%,rgba(0,0,0,0) 74%)}.hero__ornaments,.hero__particles{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero__ornament{--hero-ornament-drift:12px;position:absolute;display:inline-flex;align-items:center;justify-content:center;line-height:1;user-select:none;animation:heroOrnamentFloat ease-in-out infinite}.hero__particle{--hero-particle-travel:150px;position:absolute;bottom:-5%;border-radius:999px;background:radial-gradient(circle at 35% 35%,rgba(255,252,242,.95) 0,rgba(255,240,193,.95) 42%,rgba(255,194,92,.4) 72%,rgba(255,194,92,0) 100%);animation:heroParticleRise linear infinite}.hero__ornament--star{color:rgba(255,221,120,.96)}.hero__ornament--flower{color:rgba(255,230,166,.92)}@keyframes heroOrnamentFloat{0%,to{transform:translateZ(0) rotate(0deg) scale(.96);opacity:.45}25%{transform:translate3d(calc(var(--hero-ornament-drift) * .45),calc(var(--hero-ornament-drift) * -.65),0) rotate(8deg) scale(1.02);opacity:.9}50%{transform:translate3d(calc(var(--hero-ornament-drift) * -.25),calc(var(--hero-ornament-drift) * -1),0) rotate(-6deg) scale(1.08);opacity:.72}75%{transform:translate3d(calc(var(--hero-ornament-drift) * -.5),calc(var(--hero-ornament-drift) * -.3),0) rotate(5deg) scale(1);opacity:.88}}@keyframes heroParticleRise{0%{transform:translateZ(0) scale(.7);opacity:0}15%{opacity:.55}45%{transform:translate3d(-10px,calc(var(--hero-particle-travel) * -.45),0) scale(1);opacity:.75}75%{transform:translate3d(12px,calc(var(--hero-particle-travel) * -.82),0) scale(1.08);opacity:.48}to{transform:translate3d(-6px,calc(var(--hero-particle-travel) * -1),0) scale(.92);opacity:0}}.hero__content{position:relative;z-index:2;text-align:center;color:white;max-width:1000px;padding:2rem;padding-top:calc(2rem + var(--hero-profile-safe-pad));padding-bottom:clamp(90px,14vh,160px);opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.hero__content--visible{opacity:1;transform:translateY(0)}.hero__title{font-size:clamp(2.5rem,7vw,5rem);font-weight:800;margin:0 0 1rem;text-shadow:3px 3px 6px rgba(175,175,136,.7),0 0 30px rgba(255,153,51,.3);line-height:1.1;letter-spacing:-1px;width:min(100%,1100px);margin-inline:auto}.hero__subtitle{display:block;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:600;margin-top:1rem;color:#ffd166;text-shadow:0 0 18px rgba(255,209,102,.35),0 2px 10px rgba(0,0,0,.35)}.hero__tagline{font-size:clamp(1.1rem,2.2vw,1.5rem);text-shadow:2px 2px 4px rgba(0,0,0,.7);line-height:1.6;font-weight:500;max-width:800px;margin:0 auto 3rem}.hero__buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.hero__button{padding:1.2rem 3rem;font-size:1.1rem;font-weight:700;border:none;border-radius:50px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;z-index:1}.hero__button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.4);transform:translate(-50%,-50%);transition:width .8s cubic-bezier(.4,0,.2,1),height .8s cubic-bezier(.4,0,.2,1);z-index:-1}.hero__button:active:after{width:400px;height:400px;transition:width 0s,height 0s}.hero__button--primary{background:linear-gradient(135deg,var(--color-accent),#e67e22);color:white;box-shadow:0 6px 25px rgba(255,153,51,.5)}.hero__button--primary:hover{transform:translateY(-3px);box-shadow:0 10px 35px rgba(255,153,51,.7)}.hero__button--secondary{background:rgba(255,255,255,.15);color:white;border:2px solid rgba(255,255,255,.8)}.hero__button--secondary:hover{background:rgba(255,255,255,.95);color:var(--color-primary);border-color:white;transform:translateY(-3px)}.hero__button--notifications{background:linear-gradient(135deg,rgba(19,136,8,.92),rgba(255,153,51,.95));border-color:rgba(255,255,255,.95);box-shadow:0 10px 30px rgba(19,136,8,.28),0 0 0 3px rgba(255,255,255,.12);display:inline-flex;align-items:center;gap:.75rem}.hero__button--notifications:hover{background:linear-gradient(135deg,rgba(19,136,8,1),rgba(255,153,51,1));color:white;border-color:white;box-shadow:0 14px 36px rgba(255,153,51,.35),0 0 0 4px rgba(255,255,255,.16)}.hero__button--offering{background:linear-gradient(135deg,rgba(111,44,145,.94),rgba(26,54,93,.94));border-color:rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(26,54,93,.32)}.hero__button--offering:hover{background:linear-gradient(135deg,rgba(127,58,166,1),rgba(26,54,93,1));color:white;border-color:white;box-shadow:0 14px 36px rgba(111,44,145,.34),0 0 0 4px rgba(255,255,255,.14)}.hero__button--notifications:before{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1px solid rgba(255,255,255,.35);opacity:.7;animation:none}.hero__button-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:.25rem .55rem;border-radius:999px;background:rgba(255,255,255,.92);color:#b45309;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 12px rgba(0,0,0,.18)}@keyframes heroNotificationPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.95;transform:scale(1.03)}}.hero__profile{--hp-top:calc(var(--navbar-offset) + 6px);--hp-left:48px;--hp-center:0;--hp-scale:1;--hp-avatar:72px;--hp-margin:8px;position:absolute;z-index:5;top:var(--hp-top);left:calc((1 - var(--hp-center)) * var(--hp-left) + var(--hp-center) * 50%);transform:translateX(calc(var(--hp-center) * -50%)) scale(var(--hp-scale));transform-origin:top center;margin:var(--hp-margin);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:18px 14px;border-radius:26px;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hero__profileImg{width:var(--hp-avatar);height:var(--hp-avatar);border-radius:999px;object-fit:cover;border:2px solid rgba(255,255,255,.6);display:block;background:transparent}.hero__profileText{display:flex;flex-direction:column;line-height:1.1;align-items:center;text-align:center}.hero__profileName{font-weight:800;font-size:14px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero__profileSub{margin-top:3px;font-size:12px;font-weight:600;color:rgba(255,255,255,.85)}@media (min-width:769px){.hero__profileSub{display:none}}@media (max-width:768px){.hero{min-height:100svh}.hero__magic-ringsInner{left:50%;top:54%;width:min(92vw,520px);height:min(92vw,520px);transform:translate(-50%,-43%);opacity:.58}.hero__ornament{opacity:.68}.hero__ornament:nth-child(2n),.hero__particle:nth-child(n+8){display:none}.hero--profile-visible{--hero-profile-safe-pad:clamp(96px,15vh,150px)}.hero__profile{top:calc(var(--navbar-offset) + 14px);margin-top:8px;left:50%;right:auto;transform:translateX(-50%);padding:8px 10px;max-width:min(92vw,520px);width:fit-content;height:65px;justify-content:center;flex-direction:row;gap:12px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);box-shadow:0 16px 40px rgba(0,0,0,.25);--hp-avatar:38px}.hero__content{margin-top:18px}.hero__title{margin-top:10px;width:100%;margin-left:0}.hero__buttons{flex-direction:column;align-items:center}.hero__button{width:100%;max-width:320px}}@media (prefers-reduced-motion:reduce){.hero__magic-rings{display:none}.hero__ornament{animation:none;opacity:.55;transform:none}.hero__particle{animation:none;opacity:.2}}@media (min-width:769px) and (max-width:1023px){.hero--profile-visible{--hero-profile-safe-pad:clamp(130px,18vh,180px)}.hero__profile{--hp-center:0;--hp-left:28px;--hp-top:calc(var(--navbar-offset) + 10px);--hp-scale:1.00;--hp-avatar:64px}}@media (min-width:1024px) and (max-width:1279px){.hero--profile-visible{--hero-profile-safe-pad:clamp(136px,17vh,190px)}.hero__profile{--hp-center:0;--hp-left:40px;--hp-top:calc(var(--navbar-offset) + 10px);--hp-scale:1.08;--hp-avatar:64px}}@media (min-width:1280px) and (max-width:1679px){.hero--profile-visible{--hero-profile-safe-pad:clamp(185px,22vh,260px)}.hero__profile{--hp-center:1;--hp-top:calc(var(--navbar-offset) + 10px);--hp-scale:1.18;--hp-avatar:82px}}@media (min-width:1680px) and (max-width:1919px){.hero--profile-visible{--hero-profile-safe-pad:clamp(198px,20vh,280px)}.hero__profile{--hp-center:1;--hp-top:calc(var(--navbar-offset) + 12px);--hp-scale:1.22;--hp-avatar:86px}}@media (min-width:1920px){.hero--profile-visible{--hero-profile-safe-pad:clamp(212px,19vh,300px)}.hero__profile{--hp-center:1;--hp-top:calc(var(--navbar-offset) + 14px);--hp-scale:1.26;--hp-avatar:92px}}@media (max-height:650px) and (min-width:1280px){.hero--profile-visible{--hero-profile-safe-pad:clamp(150px,17vh,210px)}.hero__profile{--hp-top:calc(var(--navbar-offset) + 6px)}}@media (min-width:769px) and (max-width:1023px) and (max-height:360px){.hero--profile-visible{--hero-profile-safe-pad:clamp(150px,30vh,220px)}.hero__profile{--hp-scale:0.95}}.core-values-section{padding:6rem 2rem;background:linear-gradient(180deg,var(--section-alt-background) 0,color-mix(in srgb,var(--section-alt-background) 72%,white 28%) 100%);position:relative;overflow:hidden}.core-values-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,153,51,.03) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(26,54,93,.03) 0,transparent 50%);pointer-events:none}.core-values-section__container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.core-values-section__header{text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(32px);filter:blur(8px);transition:opacity .8s ease,transform .8s ease,filter .8s ease}.core-values-section__header--visible{opacity:1;transform:translateY(0);filter:blur(0)}.core-values-section__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:var(--color-primary);margin:0 0 .5rem}.core-values-section__subtitle{font-size:1.75rem;color:var(--color-accent);font-weight:600;margin:0 0 1rem}.core-values-section__intro{font-size:1.25rem;color:var(--foreground);opacity:.8;max-width:600px;margin:0 auto}.core-values-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}@media (min-width:769px){.core-values-section__grid .value-card:nth-child(5){grid-column:1/-1;justify-self:center;max-width:600px}}.value-card{background:linear-gradient(180deg,#fffdf7,#fff6ea);padding:2.5rem 2rem;border-radius:20px;text-align:center;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s ease,box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s ease;opacity:0;transform:translateY(42px) scale(.94);filter:blur(10px);border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);position:relative;overflow:hidden;box-shadow:0 14px 36px rgba(128,95,36,.08)}.value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-accent),var(--color-growth));transform:scaleX(0);transition:transform .4s ease}.value-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg);opacity:0;transition:opacity .5s ease}.value-card--visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.value-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 50px rgba(128,95,36,.16);border-color:var(--color-accent)}.value-card:hover:before{transform:scaleX(1)}.value-card:hover:after{opacity:1;animation:shimmer 1.5s ease-in-out}@keyframes shimmer{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.dark-mode .value-card:hover{box-shadow:0 20px 50px rgba(0,0,0,.5)}.dark-mode .value-card{background:linear-gradient(180deg,rgba(35,47,64,.96),rgba(30,42,58,.98));border-color:rgba(255,191,105,.16);box-shadow:0 18px 40px rgba(0,0,0,.26)}.value-card__icon{font-size:3rem;margin-bottom:1rem;animation:float 3s ease-in-out infinite}.value-card:hover .value-card__icon{animation:float 1.5s ease-in-out infinite}.value-card__hindi{font-size:1.75rem;font-weight:700;color:var(--color-primary);margin:0 0 .5rem}.value-card__english{font-size:1.25rem;font-weight:600;color:var(--color-accent);margin:0 0 1rem;text-transform:uppercase;letter-spacing:1px}.value-card__description{font-size:1rem;color:var(--foreground);opacity:.85;line-height:1.6;margin:0}@media (max-width:768px){.core-values-section{padding:4rem 1.5rem}.core-values-section__grid{grid-template-columns:1fr}}.meetings-section{padding:6rem 2rem;background:radial-gradient(circle at top right,rgba(255,153,51,.16),transparent 26%),radial-gradient(circle at bottom left,rgba(19,136,8,.1),transparent 28%),linear-gradient(180deg,#f9f0df,#fff8ef 36%,#f2f7f0 68%,#e9f1fb);position:relative;overflow:hidden}.meetings-section:before{top:10%;right:5%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,153,51,.05) 0,transparent 70%)}.meetings-section:after,.meetings-section:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.meetings-section:after{bottom:15%;left:5%;width:250px;height:250px;background:radial-gradient(circle,rgba(45,122,77,.05) 0,transparent 70%)}.meetings-section__container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.meetings-section__header{text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(30px);filter:blur(8px);transition:opacity .75s ease,transform .75s ease,filter .75s ease}.meetings-section__header--visible{opacity:1;transform:translateY(0);filter:blur(0)}.meetings-section__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:var(--color-primary);margin:0 0 .5rem}.meetings-section__subtitle{font-size:1.5rem;color:var(--color-accent);font-weight:600;margin:0 0 1rem}.meetings-section__intro{font-size:1.25rem;color:var(--foreground);opacity:.8;max-width:700px;margin:0 auto}.meetings-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:4rem}.activity-card{background:linear-gradient(180deg,#fffdf7,#fff6ea);padding:2rem 1.5rem;border-radius:15px;text-align:center;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),filter .65s ease,box-shadow .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(36px) scale(.9);filter:blur(8px);border:1px solid rgba(229,198,150,.72);position:relative;overflow:hidden;box-shadow:0 14px 36px rgba(128,95,36,.08)}.activity-card:before{content:"";position:absolute;inset:0;border-radius:15px;padding:2px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.activity-card--visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.activity-card:hover{border-color:transparent;transform:scale(1.08);box-shadow:0 18px 42px rgba(128,95,36,.16)}.activity-card:hover:before{opacity:1}.dark-mode .activity-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.4)}.activity-card__icon{font-size:3rem;margin-bottom:1rem;transition:transform .3s ease}.activity-card:hover .activity-card__icon{transform:scale(1.2);animation:bounce .6s ease}@keyframes bounce{0%,to{transform:scale(1.2) translateY(0)}50%{transform:scale(1.2) translateY(-10px)}}.activity-card__name{font-size:1.25rem;font-weight:700;color:var(--color-primary);margin:0 0 .5rem}.activity-card__description{font-size:.95rem;color:var(--foreground);opacity:.85;margin:0}.meetings-section__cta{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,rgba(255,253,247,.96),rgba(255,246,234,.98));border:1px solid rgba(229,198,150,.68);border-radius:20px;opacity:0;transform:translateY(34px);filter:blur(8px);transition:opacity .75s ease .45s,transform .75s ease .45s,filter .75s ease .45s}.meetings-section__cta--visible{opacity:1;transform:translateY(0);filter:blur(0)}.meetings-section__pitch{font-size:1.25rem;font-style:italic;color:var(--foreground);max-width:600px;margin:0 auto 2rem}.meetings-section__prayerVelocity{position:relative;width:100%;margin:0 auto 1.5rem;padding:.85rem 0;overflow:hidden;border-top:1px solid rgba(217,179,125,.4);border-bottom:1px solid rgba(217,179,125,.4);background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 7%,black 93%,transparent);mask-image:linear-gradient(90deg,transparent 0,black 7%,black 93%,transparent)}.meetings-section__prayerVelocityTrack{width:100%}.meetings-section__prayerVelocityRow{font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.dark-mode .meetings-section{background:radial-gradient(circle at top right,rgba(255,153,51,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(19,136,8,.14),transparent 30%),linear-gradient(180deg,#1b2433,#202f40 42%,#1f3141 72%,#182534)}.dark-mode .activity-card{background:linear-gradient(180deg,rgba(35,47,64,.96),rgba(30,42,58,.98));border-color:rgba(255,191,105,.16);box-shadow:0 18px 40px rgba(0,0,0,.26)}.dark-mode .meetings-section__cta{background:linear-gradient(135deg,rgba(35,47,64,.94),rgba(30,42,58,.98));border-color:rgba(255,191,105,.16)}.dark-mode .meetings-section__prayerVelocity{border-top-color:rgba(255,191,105,.2);border-bottom-color:rgba(255,191,105,.2)}.meetings-section__prayerFade{display:none}.meetings-section__button{background:var(--color-primary);color:white;border:none;padding:1.5rem 3rem;margin-top:2rem;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(26,54,93,.3);position:relative;overflow:hidden}.meetings-section__button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.meetings-section__button:hover:before{width:300px;height:300px}.meetings-section__button:hover{background:#1a365f;transform:translateY(-3px);box-shadow:0 8px 25px rgba(26,54,93,.5)}@media (max-width:768px){.meetings-section{padding:4rem 1.5rem}.meetings-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.contact-section{padding:6rem 2rem;background:linear-gradient(180deg,var(--section-alt-background) 0,color-mix(in srgb,var(--section-alt-background) 74%,white 26%) 100%)}.contact-section__container{max-width:1200px;margin:0 auto}.contact-section__header{text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(32px);filter:blur(8px);transition:opacity .75s ease,transform .75s ease,filter .75s ease}.contact-section__header--visible{opacity:1;transform:translateY(0);filter:blur(0)}.contact-section__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:var(--color-primary);margin:0 0 1rem}.contact-section__intro{font-size:1.25rem;color:var(--foreground);opacity:.8;max-width:600px;margin:0 auto}.contact-section__content{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.contact-section__info{opacity:0;transform:translateX(-40px);filter:blur(8px);transition:opacity .75s ease .18s,transform .75s ease .18s,filter .75s ease .18s}.contact-section__info--visible{opacity:1;transform:translateX(0);filter:blur(0)}.contact-section__subtitle{font-size:1.75rem;font-weight:700;color:var(--color-primary);margin:0 0 2rem}.contact-info{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.contact-info__item{display:flex;gap:1rem;align-items:start;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.contact-info__item--visible{opacity:1;transform:translateY(0)}.contact-info__icon{font-size:1.5rem;flex-shrink:0}.contact-info__details strong{display:block;font-size:1rem;font-weight:700;color:var(--color-primary);margin-bottom:.25rem}.contact-info__details p{font-size:1rem;color:var(--foreground);opacity:.85;margin:0}.contact-section__social{padding:2rem;background:linear-gradient(180deg,#fffdf7,#fff6ea);border:1px solid color-mix(in srgb,var(--border-color) 75%,transparent);border-radius:15px;opacity:0;transform:translateY(24px);transition:opacity .7s ease .5s,transform .7s ease .5s}.contact-section__social--visible{opacity:1;transform:translateY(0)}.contact-section__social-title{font-size:1.25rem;font-weight:700;color:var(--color-primary);margin:0 0 1rem}.contact-section__social-links{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.social-link{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem 1.5rem;background:var(--color-primary);color:white;text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease}.social-link:hover{background:var(--color-accent);transform:translateY(-2px)}.social-link__icon{width:1rem;height:1rem;flex-shrink:0}.contact-section__social-note{font-size:.9rem;color:var(--foreground);opacity:.7;font-style:italic;margin:0}.contact-section__form{background:linear-gradient(180deg,#fffdf7,#fff6ea);padding:2.5rem;border:1px solid color-mix(in srgb,var(--border-color) 75%,transparent);border-radius:20px;opacity:0;transform:translateX(42px);filter:blur(8px);transition:opacity .8s ease .3s,transform .8s ease .3s,filter .8s ease .3s;box-shadow:0 5px 20px rgba(0,0,0,.1);position:relative;overflow:hidden}.contact-section__form:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent),var(--color-growth))}.contact-section__form--visible{opacity:1;transform:translateX(0);filter:blur(0)}.dark-mode .contact-section__form{box-shadow:0 5px 20px rgba(0,0,0,.3)}.dark-mode .contact-section__form,.dark-mode .contact-section__social{background:linear-gradient(180deg,rgba(35,47,64,.96),rgba(30,42,58,.98))}.dark-mode .contact-section__social{border-color:rgba(255,191,105,.16)}.form-group{margin-bottom:1.5rem;opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.form-group--visible{opacity:1;transform:translateY(0)}.form-group label{display:block;font-size:1rem;font-weight:600;color:var(--color-primary);margin-bottom:.5rem}.form-group input,.form-group textarea{width:100%;padding:.875rem 1rem;font-size:1rem;border:2px solid var(--border-color);border-radius:10px;background:var(--background);color:var(--foreground);transition:all .3s ease;font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(26,54,93,.1);transform:scale(1.02)}.form-group textarea{resize:vertical;min-height:120px}.contact-section__button{width:100%;padding:1rem 2rem;background:var(--color-accent);color:white;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(255,153,51,.3);position:relative;overflow:hidden;opacity:0;transform:translateY(18px)}.contact-section__button--visible{opacity:1;transform:translateY(0)}.contact-section__button:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:rotate(45deg) translateX(-100%);transition:transform .6s ease}.contact-section__button:hover:after{transform:rotate(45deg) translateX(100%)}.contact-section__button:hover{background:#e67e22;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,153,51,.5)}.form-status{padding:1rem;border-radius:10px;margin-bottom:1.5rem;font-size:1rem;font-weight:500;text-align:center;animation:slideDown .3s ease}.form-status--success{background:rgba(76,175,80,.1);border:2px solid #4caf50;color:#2e7d32}.form-status--error{background:rgba(244,67,54,.1);border:2px solid #f44336;color:#c62828}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-group input:disabled,.form-group textarea:disabled{opacity:.6;cursor:not-allowed}.contact-section__button:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-section__button:disabled:hover{background:var(--color-accent);transform:none;box-shadow:0 4px 15px rgba(255,153,51,.3)}@media (max-width:968px){.contact-section__content{grid-template-columns:1fr;gap:3rem}.contact-section__info{transform:translateY(-30px)}.contact-section__info--visible{transform:translateY(0)}.contact-section__form{transform:translateY(30px)}.contact-section__form--visible{transform:translateY(0)}}@media (max-width:768px){.contact-section{padding:4rem 1.5rem}}.footer{background:var(--color-primary);color:white;padding:4rem 2rem 2rem}.footer__container{max-width:1200px;margin:0 auto}.footer__main{display:grid;grid-template-columns:2fr 1fr;gap:4rem;margin-bottom:3rem}.footer__brand{max-width:500px}.footer__logo{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.footer__logo-icon{font-size:2rem;color:var(--color-accent)}.footer__logo-text{font-size:1.5rem;font-weight:700}.footer__tagline{font-size:1rem;opacity:.9;line-height:1.6;margin:0}.footer__links{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.footer__column-title{font-size:1.25rem;font-weight:700;margin:0 0 1rem;color:var(--color-accent)}.footer__menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer__menu a,.footer__menu button{display:inline-flex;align-items:center;gap:.55rem;background:none;border:none;color:white;opacity:.9;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;padding:0;text-align:left}.footer__social-icon{width:1rem;height:1rem;flex-shrink:0}.footer__menu a:hover,.footer__menu button:hover{opacity:1;color:var(--color-accent);transform:translateX(5px)}.footer__bottom{border-top:1px solid rgba(255,255,255,.2);padding-top:2rem;text-align:center}.footer__copyright{font-size:.95rem;opacity:.8;margin:0 0 .5rem}.footer__verse{font-size:1rem;font-style:italic;opacity:.9;margin:0}@media (max-width:968px){.footer__main{grid-template-columns:1fr;gap:3rem}.footer__links{grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer{padding:3rem 1.5rem 1.5rem}.footer__links{grid-template-columns:1fr;gap:2rem}}.status-dialog{position:fixed;inset:0;background:rgba(7,15,28,.56);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;overflow-y:auto;animation:statusDialogFade .22s ease-out}.status-dialog__panel{width:min(560px,100%);max-height:min(88svh,760px);background:radial-gradient(circle at top right,rgba(255,209,102,.18),transparent 32%),linear-gradient(180deg,#fffdf8,#fff7eb);border-radius:24px;box-shadow:0 28px 80px rgba(7,15,28,.28);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(217,119,6,.14);animation:statusDialogRise .28s cubic-bezier(.22,1,.36,1)}.status-dialog__content{padding:22px 22px 18px;overflow-y:auto}.status-dialog__title{font-size:1.2rem;font-weight:800;margin-bottom:8px;color:#1a365d}.status-dialog__message{font-size:.95rem;line-height:1.6;color:#444}.status-dialog__actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 22px;background:rgba(255,255,255,.72);border-top:1px solid rgba(26,54,93,.08)}.status-dialog__primary,.status-dialog__secondary{padding:10px 16px;border-radius:999px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.status-dialog__primary:hover,.status-dialog__secondary:hover{transform:translateY(-1px)}.status-dialog__secondary{border:1px solid #d7dce4;background:white;color:#1a365d}.status-dialog__primary{border:none;color:white;box-shadow:0 10px 20px rgba(37,99,235,.2)}@keyframes statusDialogFade{0%{opacity:0}to{opacity:1}}@keyframes statusDialogRise{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.status-dialog{align-items:flex-start;padding:calc(env(safe-area-inset-top) + 10px) 10px 10px}.status-dialog__panel{width:100%;max-height:min(82svh,700px);border-radius:20px}.status-dialog__content{padding:16px 16px 12px}.status-dialog__actions{padding:12px 16px 16px;position:sticky;bottom:0}.status-dialog__title{font-size:1.05rem;margin-bottom:6px}.status-dialog__primary,.status-dialog__secondary{padding:9px 14px;font-size:.95rem}}