:root{--primary:#17a34a;--primary-hover:#12843c;--primary-contrast:#07150b;--bg:#f7f8fa;--surface:#fff;--text:#0f172a;--muted:#475569;--border:#e5e7eb;--radius:16px;--shadow-sm:0 12px 32px #0f172a1a;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-9:56px}:root[data-theme=dark]{--bg:#0b0d10;--surface:#101319;--text:#f3f4f6;--muted:#a8b0bd;--border:#1f2530;--shadow-sm:0 16px 44px #00000073}html{font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f8fa;background:var(--bg);color:#0f172a;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;max-width:100vw;overflow-x:hidden}@media (max-width:480px){:root{--radius:12px;--space-2:6px;--space-3:10px;--space-4:12px;--space-5:14px;--space-6:18px;--space-7:24px;--space-9:40px}html{font-size:15px}}*{box-sizing:border-box}#root,html{max-width:100vw}canvas,img,svg,video{max-width:100%}a{color:inherit}::selection{background:color-mix(in srgb,#17a34a 35%,#0000);background:color-mix(in srgb,var(--primary) 35%,#0000)}:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,#17a34a 38%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 38%,#0000);outline:none}code{color:color-mix(in srgb,#17a34a 70%,#0f172a);color:color-mix(in srgb,var(--primary) 70%,var(--text));font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.image-gallery-icon{-webkit-appearance:none;appearance:none;background-color:#0000;border:0;color:#fff;cursor:pointer;filter:drop-shadow(0 2px 2px rgb(25.5,25.5,25.5));outline:none;position:absolute;transition:all .3s ease-out;z-index:4}@media(hover:hover)and (pointer:fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}@media(max-width:768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media(max-width:480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-bottom-nav,.image-gallery-top-nav{left:50%;padding:10px;transform:translateX(-50%)}.image-gallery-bottom-nav .image-gallery-svg,.image-gallery-top-nav .image-gallery-svg{height:120px;width:90px}@media(max-width:768px){.image-gallery-bottom-nav .image-gallery-svg,.image-gallery-top-nav .image-gallery-svg{height:72px;width:48px}}@media(max-width:480px){.image-gallery-bottom-nav .image-gallery-svg,.image-gallery-top-nav .image-gallery-svg{height:48px;width:36px}}.image-gallery-bottom-nav[disabled],.image-gallery-top-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-top-nav{top:0}.image-gallery-bottom-nav{bottom:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media(max-width:768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media(max-width:480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;-webkit-user-select:none;-o-user-select:none;user-select:none}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{line-height:0;position:relative;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{display:inline-block;width:calc(100% - 110px)}@media(max-width:768px){.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;text-align:center;touch-action:none;white-space:nowrap}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.image-gallery-center{position:relative}.image-gallery-slide .image-gallery-image{object-fit:contain;width:100%}.image-gallery-slide .image-gallery-description{background:#0006;bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media(max-width:768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;appearance:none;background-color:#0000;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media(max-width:768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media(max-width:480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{background:#337ab7;border:1px solid #337ab7;transform:scale(1.2)}.image-gallery-bullets .image-gallery-bullet.active{background:#fff;border:1px solid #fff;transform:scale(1.2)}@media(hover:hover)and (pointer:fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-bullets.image-gallery-bullets-vertical{bottom:auto;left:20px;right:auto;top:50%;transform:translateY(-50%);width:auto}.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{display:block;margin:12px 0}@media(max-width:768px){.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{margin:6px 0;padding:3px}}@media(max-width:480px){.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{padding:2.7px}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{display:inline-block;vertical-align:top;width:100px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{width:81px}}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails{height:100%;left:0;padding:0;position:absolute;top:0;width:100%}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 5px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media(max-width:768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{background:#0000;border:4px solid #0000;display:inline-block;padding:0;transition:border .3s ease-out;width:100px}@media(max-width:768px){.image-gallery-thumbnail{border:3px solid #0000;width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{line-height:0;vertical-align:middle;width:100%}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:4px solid #337ab7;outline:none}@media(max-width:768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media(hover:hover)and (pointer:fine){.image-gallery-thumbnail:hover{border:4px solid #337ab7;outline:none}}@media(hover:hover)and (pointer:fine)and (max-width:768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;text-shadow:0 2px 2px #1a1a1a;top:50%;transform:translateY(-50%);white-space:normal;width:100%}@media(max-width:768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:#0006;color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media(max-width:768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}.Page{background:radial-gradient(1200px 500px at 15% -10%,color-mix(in srgb,var(--primary) 10%,#0000),#0000 60%),radial-gradient(1000px 520px at 95% 0,color-mix(in srgb,var(--primary) 8%,#0000),#0000 62%),var(--bg);color:var(--text);min-height:100vh}:root{--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-1:180ms;--dur-2:320ms;--dur-3:520ms}.Container{margin:0 auto;width:min(1100px,calc(100% - var(--space-6)*2))}.Header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 82%,#0000);border-bottom:1px solid var(--border);box-shadow:0 16px 46px #02061714;position:-webkit-sticky;position:sticky;top:0;z-index:20}:root[data-theme=dark] .Header{box-shadow:0 16px 50px #00000073}.Header-inner{grid-gap:var(--space-4);align-items:center;display:grid;gap:var(--space-4);grid-template-columns:1fr auto 1fr;padding:clamp(10px,2.2vw,var(--space-4)) 0}.Brand{align-items:center;color:inherit;display:inline-flex;gap:var(--space-3);text-decoration:none}.Brand-logo{background:color-mix(in srgb,var(--surface) 92%,var(--bg));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:999px;box-shadow:0 14px 28px #0206171a,0 0 0 7px color-mix(in srgb,var(--primary) 10%,#0000);box-sizing:border-box;display:block;height:clamp(40px,6vw,56px);object-fit:cover;object-position:center;width:clamp(40px,6vw,56px)}:root[data-theme=dark] .Brand-logo{background:color-mix(in srgb,var(--surface) 90%,var(--bg));box-shadow:0 16px 36px #0000008c,0 0 0 7px color-mix(in srgb,var(--primary) 12%,#0000)}.Brand-mark{background:var(--primary);border-radius:999px;box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 18%,#0000);height:12px;width:12px}.Brand-name{font-weight:700;letter-spacing:-.02em}.Nav{display:none;gap:var(--space-5)}.Nav-link{color:var(--muted);font-weight:600;padding:8px 2px;position:relative;text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1);transition:color var(--dur-1) var(--ease-out)}.Nav-link:hover{color:var(--text)}.Nav-link:after{background:var(--primary);border-radius:999px;bottom:2px;content:"";height:2px;left:0;opacity:.9;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-2) var(--ease-out)}.Nav-link.isActive:after,.Nav-link:focus-visible:after,.Nav-link:hover:after{transform:scaleX(1)}.Nav-link.isActive{color:var(--text)}.Header-cta{gap:var(--space-3);justify-content:flex-end}.DesktopOnly,.Header-cta{display:inline-flex}.MobileOnly{display:none}.MenuIcon{border-bottom:2px solid var(--muted);display:inline-block;height:12px;position:relative;transition:border-color .18s cubic-bezier(.22,1,.36,1);transition:border-color var(--dur-1) var(--ease-out);width:18px}.MenuIcon,.MenuIcon:after{border-top:2px solid var(--muted)}.MenuIcon:after{content:"";left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.MobileOnly.isOpen .MenuIcon{border-bottom-color:#0000;border-top-color:#0000}.MobileOnly.isOpen .MenuIcon:after{transform:translateY(-50%) rotate(90deg)}.MobileOnlyLabel{color:var(--muted);font-size:14px}.MobileNav{background:color-mix(in srgb,var(--bg) 92%,#0000);border-top:1px solid var(--border);display:block;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-6px);transition:max-height .52s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);transition:max-height var(--dur-3) var(--ease-out),opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.MobileNav.isOpen{max-height:520px;opacity:1;pointer-events:auto;transform:translateY(0)}.MobileNav-inner{grid-gap:var(--space-5);display:grid;gap:var(--space-5);padding:var(--space-4) 0 var(--space-6)}.MobileNav-top{display:flex;justify-content:flex-end}.MobileNav-theme{justify-content:flex-start;width:100%}.MobileNav-links{grid-gap:10px;display:grid;gap:10px}.MobileNav-link{background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);font-weight:700;padding:12px;position:relative;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.MobileNav-link.isActive{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 12%,#0000)}.MobileNav.isOpen .MobileNav-link{animation:nav-link-in .52s cubic-bezier(.22,1,.36,1) both;animation:nav-link-in var(--dur-3) var(--ease-out) both}.MobileNav.isOpen .MobileNav-link:first-child{animation-delay:40ms}.MobileNav.isOpen .MobileNav-link:nth-child(2){animation-delay:90ms}.MobileNav.isOpen .MobileNav-link:nth-child(3){animation-delay:.14s}@keyframes nav-link-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.CardIcon{align-items:center;background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:14px;box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 12%,#0000);color:var(--primary);display:inline-flex;height:40px;justify-content:center;margin-bottom:var(--space-4);width:40px}.CardIcon svg{height:20px;width:20px}.Stat .CardIcon{height:42px;margin-bottom:var(--space-3);width:42px}.MobileNav-actions{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}.Button--icon{border-radius:999px;padding:0 12px}.ThemeDot{background:var(--primary);border-radius:999px;box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 18%,#0000);height:10px;width:10px}.ThemeText{color:var(--muted);font-size:14px}.Hero{background:radial-gradient(1200px 600px at 10% 0,color-mix(in srgb,var(--primary) 14%,#0000),#0000 60%),radial-gradient(800px 600px at 100% 10%,color-mix(in srgb,var(--primary) 10%,#0000),#0000 55%);border-bottom:1px solid var(--border);padding:clamp(56px,8vw,96px) 0}.Hero-inner,.Hero>.Container{grid-gap:clamp(18px,4vw,42px);align-items:center;display:grid;gap:clamp(18px,4vw,42px);grid-template-areas:"copy media";grid-template-columns:1.2fr .8fr}.Hero-content{grid-area:copy}.Hero-media{grid-area:media;min-width:0;position:relative}.Hero-image,.Hero-img{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);box-shadow:var(--shadow-sm);display:block;float:none;height:auto;margin-left:auto;max-width:640px;width:100%}.Hero-imageGlow{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--primary) 30%,#0000),#0000 55%);filter:blur(22px);inset:10% 6% 14% 6%;opacity:.55;position:absolute;z-index:-1}.Kicker{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-weight:600;gap:var(--space-2);margin:0 0 var(--space-5);padding:6px 10px}.Hero-title{font-size:clamp(38px,6vw,56px);letter-spacing:-.04em;line-height:1.02;margin:0}.Hero-highlights{grid-gap:10px;color:var(--muted);display:grid;gap:10px;list-style:none;margin:var(--space-5) 0 0;padding:0}.Hero-highlight{align-items:center;display:inline-flex;gap:10px}.Hero-check{background:color-mix(in srgb,var(--primary) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:999px;box-shadow:0 10px 20px color-mix(in srgb,var(--primary) 10%,#0000);height:18px;position:relative;width:18px}.Hero-check:after{border-bottom:2px solid var(--primary);border-left:2px solid var(--primary);content:"";height:4px;left:5px;position:absolute;top:7px;transform:rotate(-45deg);width:7px}.Hero-subtitle{color:var(--text);font-size:clamp(16px,2.2vw,20px);font-weight:650;margin:var(--space-5) 0 0}.Hero-body{color:var(--muted);line-height:1.7;margin:var(--space-4) 0 0}.Hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.Section{padding:var(--space-9) 0}.Section--highlight{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--bg)),var(--bg));border-radius:calc(var(--radius) + 4px);box-shadow:0 12px 40px #0206170a;padding:calc(var(--space-6) + 8px) 0}.Section--center{align-items:center;display:flex;justify-content:center}.Section .Section-inner{margin:0 auto;text-align:center;width:min(940px,calc(100% - var(--space-4)*2))}.Section-title{font-size:clamp(20px,2.6vw,28px);margin-bottom:var(--space-3)}.Section-subtitle{margin-bottom:var(--space-5);margin-left:auto;margin-right:auto;max-width:74ch}.Section-cta{display:inline-flex;gap:var(--space-3);margin-top:var(--space-4)}.ContactGrid{grid-gap:var(--space-6);align-items:start;gap:var(--space-6)}.ContactInfo{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr}.ContactItem{align-items:center;background:color-mix(in srgb,var(--surface) 96%,var(--bg));border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #0206170a;display:flex;gap:var(--space-4);padding:14px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.ContactItem:hover{box-shadow:0 18px 40px #0206170f;transform:translateY(-4px)}.ContactItem>.CardIcon{border-radius:12px;height:56px;width:56px}.ContactItem-title{font-size:15px;font-weight:800;margin:0 0 4px}.ContactItem-link{color:var(--primary);font-weight:800;text-decoration:none}.ContactItem-address{color:var(--muted);margin:0}.ContactForm{grid-gap:var(--space-3);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,var(--bg)),color-mix(in srgb,var(--surface) 96%,var(--bg)));border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 36px #0206170a;display:grid;gap:var(--space-3);padding:var(--space-4)}.ContactForm input,.ContactForm select,.ContactForm textarea{background:color-mix(in srgb,var(--surface) 94%,var(--bg));border:1px solid color-mix(in srgb,var(--border) 90%,#0000);border-radius:12px;color:var(--text);font-weight:600;height:48px;padding:12px 14px;transition:box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);transition:box-shadow var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out);width:100%}.ContactForm input:focus,.ContactForm select:focus,.ContactForm textarea:focus{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 8px 28px color-mix(in srgb,var(--primary) 12%,#0000);outline:none}.ContactForm textarea{height:auto;min-height:140px;padding-top:12px}.FormGroup label{color:var(--muted);display:block;font-size:13px;font-weight:750;margin-bottom:8px}.FormSubmit{border-radius:12px;justify-self:start;padding:10px 18px;width:160px}@media (max-width:768px){.FormSubmit{justify-self:stretch;width:100%}}@media (min-width:900px){.ContactGrid{grid-template-columns:420px 1fr}}@media (max-width:768px){.ContactGrid{grid-template-columns:1fr}.Section--highlight{padding:var(--space-6)}}.Section-head{align-items:baseline;display:flex;gap:var(--space-6);justify-content:space-between;margin-bottom:var(--space-6)}.Section-title{font-size:22px;letter-spacing:-.02em;margin:0}.Section-subtitle{color:var(--muted);margin:0}.Stats{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.Stat-number{font-size:36px;font-weight:800;letter-spacing:-.03em;margin:0}.Stat-label{color:var(--muted);font-weight:600;margin:var(--space-2) 0 0}.Grid2{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.Card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) - 8px);box-shadow:0 6px 14px #0206170d;padding:var(--space-3);transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}:root[data-theme=dark] .Card{box-shadow:0 18px 52px #00000075}.Card:hover{border-color:color-mix(in srgb,var(--primary) 26%,var(--border));box-shadow:0 18px 52px #0206171a;transform:translateY(-2px)}:root[data-theme=dark] .Card:hover{box-shadow:0 22px 62px #0000008c}.CardMedia{background:color-mix(in srgb,var(--surface) 85%,var(--bg));border:1px solid color-mix(in srgb,var(--border) 75%,#0000);border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 10%,#0000);height:88px;margin-bottom:var(--space-5);overflow:hidden;position:relative}.CardMedia--sm{height:120px}.CardMedia:after{background:radial-gradient(80% 70% at 18% 10%,color-mix(in srgb,var(--primary) 18%,#0000),#0000 55%),linear-gradient(180deg,#0000,#00000038);content:"";inset:0;opacity:.85;pointer-events:none;position:absolute}:root[data-theme=dark] .CardMedia:after{background:radial-gradient(90% 80% at 18% 10%,color-mix(in srgb,var(--primary) 22%,#0000),#0000 60%),linear-gradient(180deg,#0000,#00000059);opacity:.65}.CardMedia-img{display:block;filter:saturate(.98) contrast(1.01);height:100%;object-fit:cover;transform:scale(1.01);transition:transform .52s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-3) var(--ease-out),filter var(--dur-2) var(--ease-out);width:100%}:root[data-theme=dark] .CardMedia-img{filter:saturate(.9) contrast(1.05) brightness(.92)}.Card:hover .CardMedia-img{transform:scale(1.07)}.FeatureGrid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.FeatureCard{display:flex;flex-direction:column;padding:var(--space-3)}.FeatureCard .CardMedia,.InvolvedCard .CardMedia{border:0;border-bottom:1px solid var(--border);border-radius:calc(var(--radius) - 8px) calc(var(--radius) - 8px) 10px 10px;margin:calc(var(--space-3)*-1) calc(var(--space-3)*-1) var(--space-3)}.FeatureCard .CardIcon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-top:-18px}.FeatureTitle{font-size:14px;letter-spacing:-.01em;margin:0}.FeatureBody{color:var(--muted);line-height:1.7;margin:var(--space-3) 0 0}.AboutGrid,.ImpactGrid,.ProgramsGrid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ProgramsGrid article .CardMedia--sm{height:100px}.GalleryGrid{grid-gap:var(--space-4);align-items:start;display:grid;gap:var(--space-4);grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.GalleryItem{aspect-ratio:4/3;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:0;max-height:420px;overflow:hidden;position:relative;transition:all .32s cubic-bezier(.22,1,.36,1);transition:all var(--dur-2) var(--ease-out)}.GalleryItem:hover{box-shadow:0 12px 28px #0206171f,0 0 0 1px color-mix(in srgb,var(--primary) 25%,#0000);transform:translateY(-2px)}:root[data-theme=dark] .GalleryItem:hover{box-shadow:0 16px 40px #00000080,0 0 0 1px color-mix(in srgb,var(--primary) 30%,#0000)}.GalleryItem:after{background:linear-gradient(180deg,#0000,#0000000d);content:"";inset:0;opacity:.1;pointer-events:none;position:absolute;transition:opacity .32s cubic-bezier(.22,1,.36,1);transition:opacity var(--dur-2) var(--ease-out)}.GalleryItem:hover:after{opacity:.05}:root[data-theme=dark] .GalleryItem:after{opacity:.2}.GalleryImg{display:block;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform .52s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-3) var(--ease-out);width:100%}@media (max-width:600px){.GalleryGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.GalleryItem{aspect-ratio:1/1;max-height:none}.GalleryImg{object-position:center}}@media (min-width:1400px){.GalleryGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.GalleryItem{max-height:360px}}.GalleryItem:hover .GalleryImg{transform:scale(1.05)}.GalleryOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .32s cubic-bezier(.22,1,.36,1);transition:opacity var(--dur-2) var(--ease-out)}.GalleryIcon{color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:48px;width:48px}.Lightbox{-webkit-overflow-scrolling:touch;animation:fadeIn .32s cubic-bezier(.22,1,.36,1);animation:fadeIn var(--dur-2) var(--ease-out);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;inset:0;overflow:hidden;position:fixed;z-index:9999}.Lightbox,.Lightbox-content{align-items:center;display:flex;justify-content:center}.Lightbox-content{box-sizing:border-box;max-height:100vh;max-width:1200px;padding:var(--space-6);position:relative;width:100%}.Lightbox-imageContainer{align-items:center;display:flex;justify-content:center;max-height:calc(100vh - 140px);max-width:90vw;overflow:hidden}.Lightbox-image{animation:zoomIn .32s cubic-bezier(.22,1,.36,1);animation:zoomIn var(--dur-2) var(--ease-out);border-radius:var(--radius);box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff1a;height:auto;max-height:calc(100vh - 120px);max-width:100%;object-fit:contain;width:auto}.Lightbox .image-gallery{max-height:calc(100vh - 120px);overflow:hidden;width:100%}.Lightbox .image-gallery-slide{align-items:center;display:flex;justify-content:center}.Lightbox .image-gallery-image{height:auto!important;max-height:calc(100vh - 120px)!important;max-width:100%!important;object-fit:contain!important;width:auto!important}.Lightbox .image-gallery-thumbnails-container{display:none!important}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.Lightbox-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:var(--space-5);top:var(--space-5);transition:all .32s cubic-bezier(.22,1,.36,1);transition:all var(--dur-2) var(--ease-out);width:48px;z-index:10}.Lightbox-close:hover{background:#fff3;transform:rotate(90deg)}.Lightbox-close svg{height:24px;width:24px}.Lightbox-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .32s cubic-bezier(.22,1,.36,1);transition:all var(--dur-2) var(--ease-out);width:56px;z-index:10}.Lightbox-nav:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.Lightbox-nav--prev{left:var(--space-5)}.Lightbox-nav--next{right:var(--space-5)}.Lightbox-nav svg{height:28px;width:28px}.Lightbox-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff26;border-radius:999px;bottom:var(--space-6);gap:var(--space-4);left:50%;padding:var(--space-3) var(--space-5);position:absolute;transform:translateX(-50%);z-index:10}.Lightbox-controlBtn,.Lightbox-controls{align-items:center;background:#ffffff1a;display:flex}.Lightbox-controlBtn{border:none;border-radius:50%;color:#fff;cursor:pointer;height:40px;justify-content:center;transition:all .32s cubic-bezier(.22,1,.36,1);transition:all var(--dur-2) var(--ease-out);width:40px}.Lightbox-controlBtn.isActive,.Lightbox-controlBtn:hover{background:#ffffff40}.Lightbox-controlBtn svg{height:20px;width:20px}.Lightbox-counter{color:#fff;font-size:14px;font-weight:600;letter-spacing:.02em;min-width:60px;text-align:center}@media (max-width:768px){.GalleryGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.Lightbox-content{max-height:100vh;padding:var(--space-4)}.Lightbox-imageContainer{max-height:calc(100vh - 120px);max-width:95vw}.Lightbox-close{height:40px;right:var(--space-3);top:var(--space-3);width:40px}.Button{height:40px;padding:0 12px}.Lightbox-nav{height:44px;width:44px}.Lightbox-nav--prev{left:var(--space-3)}.Lightbox-nav--next{right:var(--space-3)}.Lightbox-controls{bottom:var(--space-4);padding:var(--space-2) var(--space-4)}.Lightbox-controlBtn{height:36px;width:36px}}.InvolvedGrid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.InvolvedCard{display:flex;flex-direction:column}.InvolvedCard>.Button{margin-top:auto}.InvolvedHead{align-items:flex-start;display:flex;gap:var(--space-4)}.InvolvedTitle{font-size:16px;letter-spacing:-.02em;margin:2px 0 0}.InvolvedLead{color:var(--muted);line-height:1.6;margin:var(--space-2) 0 0}.List{color:var(--muted);line-height:1.7;margin:var(--space-5) 0;padding-left:18px}.List li{margin:6px 0}.ContactGrid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:1fr 1fr;margin-top:var(--space-7)}.ContactBlock{border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-4)}.ContactTitle{color:color-mix(in srgb,var(--muted) 75%,var(--text));font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 var(--space-3);text-transform:uppercase}.ContactRows{grid-gap:12px;display:grid;gap:12px}.ContactRow{grid-gap:var(--space-3);align-items:baseline;display:grid;gap:var(--space-3);grid-template-columns:140px 1fr}.ContactLabel{color:var(--muted);font-size:13px;font-weight:700}.ContactValue{color:var(--text);font-weight:700;overflow-wrap:anywhere;text-decoration:none;word-break:break-word}.ContactValue:hover{color:var(--primary)}.Form{grid-gap:var(--space-4);display:grid;gap:var(--space-4);margin-top:var(--space-4);max-width:100%;width:100%}.Field{grid-gap:8px;display:grid;gap:8px;min-width:0}.FieldLabel{color:var(--muted);font-size:13px;font-weight:750}.Input{background:color-mix(in srgb,var(--surface) 92%,var(--bg));border:1px solid var(--border);border-radius:12px;color:var(--text);font-weight:600;height:42px;max-width:100%;min-width:0;outline:none;padding:0 12px;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);width:100%}.Input:focus{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,#0000)}.Textarea{height:auto;padding:12px;resize:vertical}.Card-title{font-size:18px;letter-spacing:-.02em;margin:0}.Card-body{color:var(--muted);line-height:1.7;margin:var(--space-3) 0 0}.Callout{align-items:center;display:flex;gap:var(--space-6);justify-content:space-between}.Callout-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-3)}.Button{align-items:center;border:1px solid #0000;border-radius:12px;display:inline-flex;font-weight:700;gap:8px;height:44px;justify-content:center;letter-spacing:-.01em;padding:0 16px;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);-webkit-user-select:none;user-select:none}.Button:active{transform:translateY(1px)}.Button:hover{transform:translateY(-1px)}.Button--primary:hover{box-shadow:0 10px 30px color-mix(in srgb,var(--primary) 28%,#0000)}[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.Hero-image{animation:hero-float 7s cubic-bezier(.22,1,.36,1) infinite;animation:hero-float 7s var(--ease-out) infinite}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.Button--primary{background:var(--primary);box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 24%,#0000);color:var(--primary-contrast)}.Button--primary:hover{background:var(--primary-hover)}.Button--secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.Button--secondary:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.Button--ghost{background:#0000;border-color:var(--border);color:var(--text)}.Button--ghost:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.Footer{background:radial-gradient(900px 260px at 20% 0,color-mix(in srgb,var(--primary) 10%,#0000),#0000 55%),color-mix(in srgb,var(--surface) 92%,var(--bg));border-top:1px solid var(--border);padding:var(--space-9) 0 var(--space-6)}.Footer-top .FooterGrid,.FooterGrid{grid-gap:var(--space-7);align-items:start;display:grid;gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.Footer-col,.FooterSection{min-width:0}.Footer-brand,.FooterBrand{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.Footer-logo,.FooterBrand-logo{background:color-mix(in srgb,var(--surface) 92%,var(--bg));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:999px;box-sizing:border-box;display:block;height:56px;object-fit:cover;object-position:center;width:56px}.Footer-body,.Footer-description{color:var(--muted);line-height:1.7;margin:0}.FooterSection-title{color:color-mix(in srgb,var(--muted) 75%,var(--text));font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 var(--space-3);text-transform:uppercase}.FooterList{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.FooterLink{color:var(--text);font-weight:650;opacity:.92;text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);transition:color var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.FooterLink:hover{color:var(--primary);opacity:1;transform:translateX(1px)}.Footer-text{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.Footer-col{min-width:0}.Footer-brand{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.Footer-logo{background:color-mix(in srgb,var(--surface) 92%,var(--bg));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:999px;box-shadow:0 16px 34px #0206171a,0 0 0 7px color-mix(in srgb,var(--primary) 10%,#0000);box-sizing:border-box;display:block;height:60px;object-fit:cover;object-position:center;width:60px}:root[data-theme=dark] .Footer-logo{background:color-mix(in srgb,var(--surface) 90%,var(--bg));box-shadow:0 18px 42px #0000008c,0 0 0 7px color-mix(in srgb,var(--primary) 12%,#0000)}.Footer-brandName{font-weight:800;letter-spacing:-.02em;margin:0}.Footer-brandTagline{color:var(--muted);font-size:14px;font-weight:600;margin:0}.Footer-title{color:color-mix(in srgb,var(--muted) 75%,var(--text));font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 var(--space-4);text-transform:uppercase}.Footer-body{color:var(--muted);line-height:1.7;margin:0;max-width:46ch}.Footer-links{grid-gap:10px;display:grid;gap:10px}.Footer-link{color:var(--text);font-weight:650;opacity:.92;text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);transition:color var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.Footer-link:hover{color:var(--primary);opacity:1;transform:translateX(1px)}.Footer-contact{grid-gap:8px;display:grid;gap:8px}.Footer-bottom{border-top:1px solid var(--border);margin-top:var(--space-7);padding-top:var(--space-5)}.Footer-small{color:var(--muted);font-size:13px;line-height:1.7;margin:0}@media (min-width:769px){.Nav{display:inline-flex}.MobileNav{display:none!important}}@media (max-width:768px){.Nav{display:none}.Header-inner{grid-template-areas:"brand cta";grid-template-columns:1fr auto}.Brand{grid-area:brand}.Header-cta{grid-area:cta}.MobileOnly{display:inline-flex}.DesktopOnly{display:none}.Hero-inner,.Stats{grid-template-columns:1fr}.Hero-media{order:1}.Hero>.Container{grid-template-columns:1fr}.Hero{padding:clamp(32px,6vw,64px) 0}.Section{padding:var(--space-6) 0}.Container{width:min(100% - 2 * var(--space-4),1100px)}.Grid2{grid-template-columns:1fr}.Callout,.Section-head{align-items:flex-start;flex-direction:column}.ContactGrid,.FeatureGrid,.InvolvedGrid{grid-template-columns:1fr}.CardMedia,.FeatureCard .CardMedia,.InvolvedCard .CardMedia{border-radius:12px;box-shadow:none;margin:0}.Container,.Hero>.Container,.Section>.Container{box-sizing:border-box;padding-left:var(--space-4);padding-right:var(--space-4)}.CardMedia-img,.GalleryImg,.Hero-img,img{display:block;height:auto;max-width:100%}.ContactRow{gap:6px}.ContactRow,.Footer-inner,.MobileNav-actions{grid-template-columns:1fr}.Footer-inner{gap:var(--space-6)}}@media (hover:hover) and (pointer:fine){.MobileOnly{display:none!important}.DesktopOnly,.Nav{display:inline-flex!important}.MobileNav{display:none!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fadeInUp{animation:fadeInUp .8s ease-out forwards}.animate-fadeIn{animation:fadeIn .6s ease-out forwards}.animate-slideInLeft{animation:slideInLeft .8s ease-out forwards}.animate-slideInRight{animation:slideInRight .8s ease-out forwards}.Button{transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.Button:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-2px)}.Button:active{transform:translateY(0)}.Card{transition:transform .3s ease,box-shadow .3s ease}.Card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-4px)}.GalleryItem{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.GalleryItem:hover{box-shadow:0 15px 35px #00000026;transform:scale(1.02)}.GalleryItem:hover .GalleryOverlay{opacity:1}@media (max-width:768px){.Button{min-height:44px;padding:12px 16px}.MobileNav-link,.Nav-link{min-height:44px;padding:16px 12px}.GalleryItem{min-height:200px}}.Hero{overflow:hidden}.Hero-img{transition:transform .3s ease}.Hero:hover .Hero-img{transform:scale(1.05)}.FormInput,.FormSelect,.FormTextarea{transition:border-color .3s ease,box-shadow .3s ease}@media (max-width:600px){.Hero-img{border-radius:0;box-shadow:0 4px 24px #0000001a;margin-bottom:18px;margin-left:-16px;margin-left:calc(var(--space-4, 16px)*-1);margin-right:-16px;margin-right:calc(var(--space-4, 16px)*-1);margin-top:18px;max-width:100vw;width:100vw}.Hero>.Container{align-items:stretch;display:flex;flex-direction:column;gap:16px;gap:var(--space-4,16px);padding-left:0;padding-right:0}.Hero-content,.Hero-media{box-sizing:border-box;max-width:100%;width:100%}.Hero-media{align-items:center;display:flex;justify-content:center;margin-top:0;order:2}.Hero-content{margin-bottom:0;order:1;padding-left:16px;padding-left:var(--space-4,16px);padding-right:16px;padding-right:var(--space-4,16px);text-align:center}.Hero-title{font-size:2rem;line-height:1.2;margin-bottom:.7em}.Hero-subtitle{color:#555;color:var(--text-secondary,#555);font-size:1.1rem;margin-bottom:1.2em}.Hero-actions{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:.5em}}.FormInput:focus,.FormSelect:focus,.FormTextarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,#0000)}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.Image-loading{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--surface) 25%,color-mix(in srgb,var(--surface) 80%,var(--bg)) 50%,var(--surface) 75%);background-size:200px 100%}.Button:focus-visible,.FormInput:focus-visible,.FormSelect:focus-visible,.FormTextarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Stat-number{animation:countUp .8s ease-out forwards}@media (min-width:1200px){.FeatureGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.GalleryGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.Grid2,.InvolvedGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.AboutGrid,.ImpactGrid,.ProgramsGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.Stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(160px,1fr))}.ContactGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.FooterGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}
/*# sourceMappingURL=main.ce25112c.css.map*/