.btn{padding:1.1rem 2.5rem;padding-left:calc(2.5rem + .02em);border-radius:var(--btn-radius);font-family:var(--font-body);font-weight:600;cursor:pointer;min-height:48px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);border:none;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;text-align:center;letter-spacing:.02em;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn--primary{background-color:var(--color-accent-primary);color:var(--color-white);box-shadow:0 4px 12px #5d7a6540}.btn--primary:hover{background-color:var(--color-accent-dark);transform:translateY(-3px);box-shadow:0 12px 24px #5d7a6559,0 4px 8px #5d7a6526}.btn--primary:active{transform:translateY(0);box-shadow:0 4px 12px #5d7a6540;transition-duration:.1s}.btn--outline{background-color:transparent;border:1.5px solid var(--color-accent-primary);color:var(--color-accent-primary)}.btn--outline:hover{background-color:var(--color-accent-primary);color:var(--color-white);transform:translateY(-3px);box-shadow:0 8px 16px #5d7a6533}.btn--outline:active{transform:translateY(0);box-shadow:0 4px 8px #5d7a651a;transition-duration:.1s}.hero-btn.btn--outline{border-color:#dde6d280;color:var(--color-white)}.hero-btn.btn--outline:hover{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-bg-dark)}.btn--ghost{background-color:transparent;color:var(--color-accent-primary);padding:.75rem 1.5rem}.btn--ghost:hover{background-color:var(--color-accent-light);transform:translate(4px)}.btn--ghost:active{transform:translate(0);transition-duration:.1s}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn--loading .btn-content{opacity:0}.btn--outline .spinner{border:2px solid rgba(93,122,101,.2);border-top-color:var(--color-accent-primary)}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.75rem 0;transition:all .5s cubic-bezier(.16,1,.3,1);background:transparent}.navbar--scrolled{padding:1rem 0;background:#486c1bf2;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 4px 30px #0000001a}.navbar--dark:not(.navbar--scrolled){background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.navbar-container{max-width:1440px;margin:0 auto;padding:0 var(--container-padding);display:flex;justify-content:space-between;align-items:center;gap:2rem;position:relative;z-index:1002}.navbar-logo{display:flex;align-items:center;gap:.8rem;font-family:var(--font-heading);font-weight:700;font-size:1.8rem;color:var(--color-white);letter-spacing:-.03em;transition:opacity .3s ease;white-space:nowrap;flex-shrink:0}.navbar--scrolled .navbar-logo,.navbar--dark .navbar-logo{color:var(--color-white)}.logo-img{height:42px;width:auto;display:block;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:transparent;padding:2px;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.navbar-logo:hover .logo-img{transform:scale(1.1)}.navbar-links{display:flex;gap:1.5rem;align-items:center}.nav-link{position:relative;color:var(--color-white);font-weight:500;font-size:.94rem;opacity:.9;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.01em;white-space:nowrap;padding:.5rem .6rem}.nav-link:after{content:"";position:absolute;bottom:2px;left:.2rem;width:calc(100% - .4rem);height:1px;background-color:var(--color-white);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1)}.navbar--scrolled .nav-link,.navbar--dark .nav-link{color:var(--color-white);opacity:.9}.nav-link:hover:after,.nav-link--active:after{transform:scaleX(1);transform-origin:left}.nav-link:hover,.nav-link--active{opacity:1!important;color:var(--color-white)!important}.navbar-actions{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.navbar .btn--outline{border-color:var(--color-white);color:var(--color-white)}.navbar .btn--outline:hover{background-color:var(--color-white);color:var(--color-bg-dark)}.navbar--scrolled .btn--outline,.navbar--dark .btn--outline{border-color:var(--color-white);color:var(--color-white)}.lang-switcher{display:flex;gap:1rem;position:relative}.lang-btn{background:#f1f8e91a;border:1px solid rgba(241,248,233,.2);color:var(--color-white);font-size:.75rem;font-weight:700;cursor:pointer;opacity:.8;transition:opacity .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);padding:6px 10px;border-radius:6px;min-width:38px}.navbar--scrolled .lang-btn,.navbar--dark .lang-btn{color:var(--color-white);border-color:#dde6d24d}.lang-btn:hover{opacity:1;background:#dde6d233;border-color:var(--color-white);color:var(--color-white)!important}.lang-btn--active{opacity:1;background:var(--color-white);border-color:var(--color-white);color:var(--color-accent-primary)!important}.mobile-toggle{display:none;background:none;border:none;color:var(--color-white);cursor:pointer;z-index:1001}.navbar--scrolled .mobile-toggle,.navbar--dark .mobile-toggle,.navbar--open .mobile-toggle{color:var(--color-white)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-bg-surface);z-index:1000;display:flex;flex-direction:column;align-items:center;padding:6.5rem 1.5rem 4rem;overflow-y:auto;text-align:center;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.mobile-menu.is-open{transform:translate(0)}.mobile-nav-link{font-size:clamp(1.8rem,8vw,2.2rem);font-family:var(--font-heading);color:var(--color-white);margin-bottom:1rem;font-weight:700;padding:.5rem 1rem;display:inline-block;border-radius:12px;transition:background .3s ease,transform .2s ease;opacity:.85}.mobile-nav-link:active{background:#dde6d21a;transform:scale(.98)}.mobile-nav-link--active{color:var(--color-white);opacity:1;background:#dde6d226}@media (max-width: 1440px){.navbar-links{gap:.8rem}.nav-link{font-size:.85rem}.navbar-logo{font-size:1.6rem;gap:.6rem}.logo-img{height:38px}.navbar-actions{gap:1rem}.lang-switcher{gap:.4rem}}@media (max-width: 1280px){.navbar-links{gap:.5rem}.nav-link{font-size:.8rem}.navbar-logo{font-size:1.4rem}}@media (max-width: 1360px){.desktop-only{display:none}.mobile-toggle{display:block}}@media (max-width: 480px){.navbar{padding:1.2rem 0}.navbar-container{padding:0 1rem}.navbar-logo{font-size:1.4rem;gap:.5rem}.logo-img{height:34px}.mobile-toggle{padding:.5rem;margin-right:-.5rem}}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14221a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1)}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-lang-switcher{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-bottom:2rem}.mobile-lang-btn{background:#dde6d20d;border:1.5px solid rgba(221,230,210,.2);color:var(--color-white);font-size:.75rem;font-weight:700;cursor:pointer;min-width:44px;min-height:44px;padding:.5rem 1rem;padding-left:calc(1rem + .05em);border-radius:8px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;letter-spacing:.05em}.mobile-lang-btn:hover,.mobile-lang-btn.lang-btn--active{background:var(--color-white);border-color:var(--color-white);color:var(--color-accent-primary)}.footer{background-color:var(--color-bg-dark);color:var(--color-text-light);padding:var(--spacing-xl) 0 4rem;margin-top:auto;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-primary),transparent);opacity:.3}.footer-container{max-width:1440px;margin:0 auto;padding:0 var(--container-padding);display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:4rem}.footer-logo-wrapper{margin-bottom:2rem}.footer-funded-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f1f8e980;margin:0 0 .45rem;max-width:100%;line-height:1;opacity:1}.footer-logo-banner{background:var(--color-white);border-radius:16px;padding:14px 18px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #00000040;transition:transform .3s ease}.footer-logo-banner:hover{transform:scale(1.02)}.footer-banner-img{height:90px;width:auto;display:block;filter:none}.footer-logo-badge{background:var(--color-white);border-radius:12px;padding:8px 10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 12px #00000026}.footer-logo-img{height:44px;filter:none;mix-blend-mode:normal}.footer-logo{color:var(--color-white);font-size:2.5rem;font-family:var(--font-heading);letter-spacing:-.04em;font-weight:700;margin:0}.footer-slogan{font-size:.98rem;line-height:1.75;opacity:.75;margin-bottom:2.5rem;max-width:310px;font-style:italic;color:#f1f8e9d9}.footer-desc{opacity:.7;font-size:1.05rem;line-height:1.8;margin-bottom:2.5rem;max-width:320px}.footer-impressum-tag{margin-top:1.5rem;padding:.75rem 1rem;background:#f1f8e90a;border-left:3px solid var(--color-accent-primary);border-radius:0 8px 8px 0;display:flex;flex-direction:column;gap:.2rem}.footer-impressum-tag span{font-size:.85rem;opacity:.65;color:var(--color-white)}.footer-impressum-tag .reg-number{font-size:.78rem;opacity:.45;letter-spacing:.04em;font-family:monospace}.footer-socials{display:flex;gap:1.2rem}.social-link{width:42px;height:42px;border-radius:50%;background:#f1f8e908;display:flex;align-items:center;justify-content:center;border:1px solid rgba(241,248,233,.1);color:var(--color-white);transition:background-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.social-link:hover{background:var(--color-accent-primary);transform:translateY(-4px) scale(1.05);border-color:var(--color-accent-primary);box-shadow:0 10px 20px #5d7a6540}.footer-heading{color:var(--color-white);margin-bottom:2.5rem;font-size:1.1rem;font-family:var(--font-heading);font-weight:600}.footer-links{list-style:none}.footer-links li{margin-bottom:.25rem}.footer-links a{display:inline-block;padding:.5rem 0;color:var(--color-text-light);opacity:.6;font-size:1rem;transition:opacity .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:.5rem}.footer-links a:hover{opacity:1;color:var(--color-accent-primary);transform:translate(4px)}.contact-item{display:flex;gap:1.2rem;margin-bottom:1.5rem;align-items:flex-start}.contact-icon{color:var(--color-accent-primary);flex-shrink:0}.contact-item p,.contact-item a{opacity:.7;font-size:1rem;margin:0;line-height:1.5}.news-subtitle{opacity:.7;margin-bottom:2rem;font-size:.95rem}.newsletter-form .input-group{display:flex;background:#f1f8e90d;border:1px solid rgba(241,248,233,.1);border-radius:12px;padding:.4rem;transition:border-color .3s ease,background-color .3s ease}.newsletter-form .input-group:focus-within{border-color:var(--color-accent-primary);background:#f1f8e914}.newsletter-form input{background:transparent;border:none;padding:.8rem 1.2rem;color:var(--color-white);flex:1;font-size:.95rem;outline:none}.newsletter-form input::-moz-placeholder{color:#f1f8e999}.newsletter-form input::placeholder{color:#f1f8e999}.newsletter-btn{background:var(--color-accent-primary);color:var(--color-white);border:none;border-radius:8px;width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.newsletter-btn:hover:not(:disabled){background:var(--color-accent-dark);transform:scale(1.05)}.newsletter-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.newsletter-btn .spinner{width:18px;height:18px;border-width:2px}.footer-bottom{margin-top:6rem;padding-top:3rem;border-top:1px solid rgba(221,230,210,.05)}.footer-bottom-container{max-width:1440px;margin:0 auto;padding:0 var(--container-padding);display:flex;justify-content:space-between;align-items:center}.copyright{opacity:.4;font-size:.85rem}.footer-legal{display:flex;align-items:center;gap:2rem}.legal-link{font-size:.8rem;color:var(--color-text-light);opacity:.4;transition:opacity .3s ease}.legal-link:hover{opacity:1;color:var(--color-accent-primary)}.asbl-tag{font-size:.75rem;font-weight:600;color:var(--color-accent-primary);opacity:.8}@media (max-width: 1200px){.footer-container{grid-template-columns:1fr 1fr;gap:4rem}}@media (max-width: 768px){.footer{padding:4rem 0 3rem}.footer-container{grid-template-columns:1fr;padding:0 1.5rem;gap:2.5rem}.footer-bottom-container{flex-direction:column;gap:1.5rem;text-align:center;padding:0 1.5rem}.footer-slogan,.footer-desc{max-width:100%}.footer-logo{font-size:2rem}.footer-banner-img{height:70px}.footer-bottom{margin-top:3rem;padding-top:2rem}.newsletter-form .input-group{flex-direction:column;gap:.5rem;padding:.6rem;border-radius:16px}.newsletter-form input{width:100%;font-size:16px;border-radius:10px;padding:.9rem 1rem}.newsletter-form .newsletter-btn{width:100%;border-radius:10px;padding:.8rem}.footer-legal{flex-wrap:wrap;justify-content:center;gap:1rem}}@media (max-width: 480px){.footer{padding:3rem 0 2.5rem}.footer-container,.footer-bottom-container{padding:0 1rem}.social-link{width:48px;height:48px}}.page-loader{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--color-bg-deep);color:var(--color-accent-dark);flex-direction:column;gap:2.5rem;position:fixed;top:0;left:0;width:100%;z-index:99999}.loader-logo{display:flex;gap:12px}.loader-leaf{width:14px;height:14px;background:var(--color-bg-surface);border-radius:2px 12px;animation:leaf-bounce 1.2s infinite ease-in-out;box-shadow:0 4px 12px #6e9b3d33}.loader-leaf:nth-child(2){animation-delay:.2s}.loader-leaf:nth-child(3){animation-delay:.4s}@keyframes leaf-bounce{0%,80%,to{transform:scale(1) rotate(0);opacity:.3}40%{transform:scale(1.4) rotate(45deg);opacity:1}}.loader-text{font-family:var(--font-heading);letter-spacing:.4em;font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--color-text-secondary);opacity:.7;margin-left:.4em}.consent-banner{position:fixed;bottom:0;left:0;width:100%;background-color:var(--color-bg-dark);border-top:1px solid rgba(221,230,210,.1);box-shadow:0 -4px 30px #0000004d;padding:1.5rem;z-index:9999;animation:slideUp .5s ease-out}.consent-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.consent-text h3{color:var(--color-white);margin-bottom:.5rem;font-size:1.25rem}.consent-text p{color:#f4f8f1cc;font-size:.95rem;line-height:1.5}.consent-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.consent-btn{padding:.75rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease;font-size:.9rem;border:none}.consent-btn.accept{background-color:var(--color-accent-primary);color:var(--color-white)}.consent-btn.accept:hover{background-color:var(--color-accent-dark)}.consent-btn.decline{background-color:transparent;border:1px solid rgba(221,230,210,.4);color:var(--color-white)}.consent-btn.decline:hover{background-color:#dde6d21a}.consent-details-link{font-size:.85rem;color:#f4f8f1a6;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;transition:color .2s ease}.consent-details-link:hover{color:var(--color-white)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width: 768px){.consent-content{flex-direction:row;align-items:center;justify-content:space-between}.consent-text{flex:1;padding-right:2rem}.consent-actions{flex-shrink:0}}.back-to-top{position:fixed;bottom:2.5rem;right:2.5rem;width:60px;height:60px;border-radius:50%;background:var(--color-bg-surface);color:var(--color-accent-dark);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);z-index:1000;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid rgba(141,160,137,.4);opacity:0;pointer-events:none;transform:translateY(20px) scale(.5);transition:opacity .4s ease,transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease,color .4s ease,background-color .4s ease}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.back-to-top.is-visible:hover{box-shadow:var(--shadow-lg);color:var(--color-accent-primary);transform:translateY(-2px) scale(1.1)}.back-to-top.is-visible:active{transform:translateY(2px) scale(.9)}.progress-ring{position:absolute;top:0;left:0;transform:rotate(-90deg);pointer-events:none}.progress-ring__circle{transition:stroke-dashoffset .35s;transform-origin:50% 50%;stroke-dasharray:138.23;stroke-dashoffset:138.23}@media (max-width: 768px){.back-to-top{bottom:2.5rem;right:2.5rem;transform:scale(.8);transform-origin:bottom right}.back-to-top.hover{transform:scale(.85)}}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:300;src:url(/fonts/outfit/outfit-v15-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:400;src:url(/fonts/outfit/outfit-v15-latin-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:600;src:url(/fonts/outfit/outfit-v15-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:700;src:url(/fonts/outfit/outfit-v15-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:800;src:url(/fonts/outfit/outfit-v15-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter/inter-v20-latin-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/inter/inter-v20-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter/inter-v20-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/inter/inter-v20-latin-700.woff2) format("woff2")}:root{--color-primary: #6C9B31;--color-secondary: #486C1B;--color-accent-pop: #87AB5A;--color-bg-deep: #D9EDC3;--color-bg-surface: #6C9B31;--color-bg-dark: #486C1B;--color-bg-accent: #87AB5A;--color-text-primary: #050505;--color-text-secondary: #354F14;--color-text-light: #F7FAF2;--color-text-muted: #5D7A41;--color-accent-primary: #486C1B;--color-accent-dark: #2A4011;--color-accent-light: #C5D9A5;--color-accent-pop-alt: #D97706;--color-border: rgba(26, 40, 32, .15);--color-border-light: rgba(26, 40, 32, .08);--color-sage: #D9EDC3;--color-white: #F1F8E9;--surface: var(--color-bg-surface);--deep: var(--color-bg-deep);--accent: var(--color-accent-primary);--accent-dark: var(--color-accent-dark);--text-color: var(--color-text-primary);--text-muted: var(--color-text-muted);--text-inverse: var(--color-white);--border: var(--color-border);--font-heading: "Outfit", sans-serif;--font-body: "Outfit", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--shadow-sm: 0 2px 8px rgba(20, 34, 26, .04);--shadow-md: 0 12px 32px rgba(20, 34, 26, .06);--shadow-lg: 0 24px 48px rgba(20, 34, 26, .08);--glass-bg: rgba(221, 230, 210, .7);--glass-border: 1px solid rgba(221, 230, 210, .4);--glass-blur: blur(20px);--btn-radius: 100px;--section-padding: 6.25rem;--container-padding: max(1.5rem, 6vw)}*{box-sizing:border-box;margin:0;padding:0}*:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px;border-radius:2px;transition:outline-offset .2s ease}img,picture,video,canvas,svg{display:block;max-width:100%}.skip-link{position:absolute;top:0;left:0;transform:translateY(-100%);background:var(--color-accent-primary);color:var(--color-white);padding:8px 16px;z-index:9999;transition:transform .3s ease;text-decoration:none;font-weight:600;border-radius:0 0 8px 8px}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-body);background-color:var(--color-bg-deep);background-image:linear-gradient(#d9edc3e0,#d9edc3e0),url(/images/nature_bg_light.png);background-size:cover;background-position:center top;color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}html{scroll-padding-top:90px;overflow-x:hidden;font-size:18px}#root{display:flex;flex-direction:column;min-height:100vh}main{flex:1;padding-top:0}@media (max-width: 768px){main{padding-top:0}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-primary);font-weight:700;line-height:1.15;letter-spacing:-.02em;overflow-wrap:break-word;word-break:break-word}h1{font-size:clamp(2.2rem,8vw,4.5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em}h2{font-size:clamp(1.7rem,6vw,3rem);margin-bottom:1.5rem;color:var(--color-bg-dark);letter-spacing:-.02em}h3{font-size:clamp(1.4rem,2vw + .5rem,2rem);margin-bottom:1rem;font-weight:600;letter-spacing:-.01em}p{font-size:1.15rem;max-width:65ch;margin-bottom:1.5rem;line-height:1.7;letter-spacing:.01em;overflow-wrap:break-word;word-break:break-word}.ui-card p,.impact-card p,.benefit-minimal p,.path-body p,.partner-card p,.support-card p,.vision-block p,.timeline-card p,.member-info p,.feed-item p,.info-card p,.contact-form-container p{max-width:100%}::selection{background-color:var(--color-accent-primary);color:var(--color-white)}::-moz-selection{background-color:var(--color-accent-primary);color:var(--color-white)}.glass-panel{background:#d9edc326;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 12px 40px #1a331a0d,inset 0 1px #f1f8e933}.ui-card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.ui-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000000f,0 1px 3px #00000008}a{text-decoration:none;color:inherit;transition:color .3s ease,background-color .3s ease,opacity .3s ease}.text-gradient{background:linear-gradient(135deg,var(--color-bg-dark) 0%,var(--color-accent-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section{padding:var(--section-padding) 0;content-visibility:auto;contain-intrinsic-size:auto 600px}@media (max-width: 992px){.section{padding:5rem 0}}@media (max-width: 768px){.section{padding:3.75rem 0}}@media (max-width: 480px){.section{padding:2.75rem 0}h2{font-size:clamp(1.45rem,6vw,1.8rem);margin-bottom:1rem}h3{font-size:clamp(1.2rem,5vw,1.5rem)}button,[role=button],a.btn,input[type=submit],input[type=button]{min-height:44px}input,textarea,select{font-size:16px!important}}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--container-padding)}@media (max-width: 480px){.container{padding:0 1.1rem}}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:.03;pointer-events:none;z-index:9999;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-deep)}::-webkit-scrollbar-thumb{background-color:var(--color-accent-primary);border:3px solid var(--color-bg-deep);border-radius:20px}.spinner{width:24px;height:24px;border:3px solid rgba(221,230,210,.3);border-top-color:var(--color-white);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bg-surface{background-color:var(--color-bg-surface);color:var(--color-white)!important}.bg-surface h1,.bg-surface h2,.bg-surface h3,.bg-surface h4,.bg-surface h5,.bg-surface h6,.bg-surface .section-title,.bg-surface .section-subtitle{color:var(--color-white)}.bg-surface p,.bg-surface .text-secondary{color:#f4f8f1e6}.path-card h1,.path-card h2,.path-card h3,.path-card h4,.partner-card h1,.partner-card h2,.partner-card h3,.partner-card h4,.faq-item h1,.faq-item h2,.faq-item h3,.faq-item h4,.faq-question h3,.guide-card h1,.guide-card h2,.guide-card h3,.guide-card h4,.guide-card .mb-4,.support-card h1,.support-card h2,.support-card h3,.support-card h4,.bank-details h1,.bank-details h3,.qr-box span,.detail-row strong{color:var(--color-text-primary)!important}.path-card p,.partner-card p,.faq-item p,.guide-card p,.support-card p,.bank-details p,.detail-row span,.bank-details-note{color:var(--color-text-secondary)!important}
