body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}#business-root{width:100%;height:100vh}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-moz-fit-content;max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible{opacity:1!important;transform:translateY(0)!important}.slide-in-left{opacity:0;transform:translate(-50px);transition:opacity .8s ease,transform .8s ease}.slide-in-left.visible{opacity:1!important;transform:translate(0)!important}.slide-in-right{opacity:0;transform:translate(50px);transition:opacity .8s ease,transform .8s ease}.slide-in-right.visible{opacity:1!important;transform:translate(0)!important}.scale-in{opacity:0;transform:scale(.9);transition:opacity .6s ease,transform .6s ease}.scale-in.visible{opacity:1!important;transform:scale(1)!important}.hero-animate{opacity:0;transform:translateY(50px);animation:heroFadeIn 1.2s ease forwards}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}.image-hover{transition:transform .3s ease,box-shadow .3s ease}.image-hover:hover{transform:scale(1.05);box-shadow:0 10px 30px #00000026}.fade-in,.slide-in-left,.slide-in-right,.scale-in{animation:fallbackShow .1s ease 2s forwards}.event-card.scale-in{animation:fallbackShow .1s ease 1s forwards}@keyframes fallbackShow{to{opacity:1;transform:translateY(0) translate(0) scale(1)}}.story{padding:var(--spacing-4xl) 0;background-color:var(--white)}.story-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-3xl);align-items:start}.story .section-header p{white-space:nowrap}.story-text h3{color:var(--primary-green);margin-bottom:var(--spacing-sm)}.story-text p{color:var(--medium-gray);font-size:var(--font-size-sm)}.story-image{height:460px}.story-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-gray)}@media (max-width: 768px){.story{padding:var(--spacing-3xl) 0}.story-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.story-image{height:auto}.story-text h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.story-text p{font-size:var(--font-size-sm)}}.events-grid{display:flex;gap:var(--spacing-2xl);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:var(--spacing-md);-ms-overflow-style:none;scrollbar-width:none}.events-grid::-webkit-scrollbar{display:none}.event-card{position:relative;background-color:var(--white);border:1px solid var(--border-gray);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);flex:0 0 auto;width:auto;scroll-snap-align:start}.event-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(180deg,#0000,#000000a6);pointer-events:none}.event-media{position:relative;height:340px}.event-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.event-badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:9999px;font-size:var(--font-size-xs);color:var(--white);font-weight:600}.event-badge.completed{background-color:#1f9d55}.event-badge.ongoing{background-color:#eab308;color:#111}.event-date{position:absolute;bottom:12px;left:12px;background-color:var(--primary-green);color:var(--white);border-radius:var(--radius-md);padding:6px 10px;display:flex;gap:6px;align-items:baseline}.event-date .day{font-weight:700;font-size:var(--font-size-xl);line-height:1}.event-date .mon{font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase}.event-body{position:absolute;left:0;right:0;bottom:0;padding:var(--spacing-lg);display:grid;gap:6px;z-index:1}.event-title{font-size:var(--font-size-lg);color:var(--white);margin:0}.event-meta{color:#eaeaea;font-size:var(--font-size-sm);margin:0}.event-desc{color:#f7f7f7;font-size:var(--font-size-sm);margin:0 0 2px}.event-highlights{list-style:none;padding:0;margin:0 0 var(--spacing-sm) 0}.event-highlights li{position:relative;padding-left:16px;color:var(--medium-gray);font-size:var(--font-size-sm);margin-bottom:6px}.event-highlights li:before{content:"•";position:absolute;left:0;color:var(--primary-green)}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-green: #0a8f3a;--secondary-green: #0a7d34;--accent-green: #13a04a;--light-green: #eaf8ef;--very-light-green: #f3fcf6;--dark-green: #075f27;--white: #ffffff;--light-gray: #f8f9fa;--medium-gray: #6c757d;--dark-gray: #333333;--black: #000000;--border-gray: #e0e0e0;--font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: 14px;--font-size-sm: 16px;--font-size-base: 18px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 28px;--font-size-3xl: 36px;--font-size-4xl: 44px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--spacing-4xl: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}body{font-family:var(--font-family);font-size:var(--font-size-sm);line-height:1.6;color:var(--dark-gray);background-color:var(--white);overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;color:var(--black);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-md);color:var(--medium-gray)}.btn{display:inline-block;padding:10px 18px;font-size:var(--font-size-sm);font-weight:600;text-decoration:none;border-radius:9999px;border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);text-align:center;min-height:40px;line-height:1.2}.btn-primary{background-color:var(--primary-green);color:var(--white)}.btn-primary:hover{background-color:var(--secondary-green);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:transparent;color:var(--primary-green);border:1px solid var(--primary-green)}.btn-secondary:hover{background-color:var(--primary-green);color:var(--white)}.navbar{position:fixed;top:0;width:100%;background-color:transparent;border-bottom:1px solid transparent;z-index:1000;transition:background-color var(--transition-normal),border-color var(--transition-normal)}.nav-container{width:100%;margin:0;padding:0 var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;height:60px}.nav-logo{display:flex;align-items:center;gap:var(--spacing-sm)}.logo-img,.footer-logo-img{height:44px;width:auto;-o-object-fit:contain;object-fit:contain}.nav-menu{display:flex;list-style:none;gap:var(--spacing-xl)}.nav-link{text-decoration:none;color:var(--dark-gray);font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);padding:var(--spacing-sm) 0;border:none;background:none}.nav-link:hover{color:var(--primary-green)}.contact-btn{background-color:var(--primary-green);color:var(--white)!important;padding:var(--spacing-sm) var(--spacing-lg);border-radius:25px;font-weight:600;transition:all var(--transition-fast)}.contact-btn:hover{background-color:var(--secondary-green);color:var(--white)!important;transform:translateY(-1px);box-shadow:0 4px 12px #0a8f3a4d}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:4px}.bar{width:20px;height:2px;background-color:var(--dark-gray);transition:var(--transition-fast)}.hero{padding:0;min-height:80vh}.hero-full{position:relative;min-height:90vh;background:url(/assets/hero-CdWU522g.jpg) center/cover no-repeat}.hero-overlay{position:relative;width:100%;height:100%;background:#00000080}.hero-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;align-items:center;justify-content:center;min-height:90vh}.hero-title{font-size:var(--font-size-4xl);font-weight:600;color:var(--white);margin-bottom:var(--spacing-sm);line-height:1.2}.hero-subtitle{font-size:var(--font-size-base);color:var(--light-gray);margin-bottom:0;line-height:1.6}.hero-centered{text-align:center}.hero-buttons{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.hero-visual{display:flex;justify-content:center;align-items:center}.process-diagram{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center}.process-step{text-align:center;padding:var(--spacing-lg);background-color:var(--white);border:2px solid var(--border-gray);border-radius:var(--radius-lg);min-width:150px;transition:all var(--transition-normal)}.process-step:hover{border-color:var(--primary-green);box-shadow:0 4px 12px #0080001a}.step-icon{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}.process-step h4{font-size:var(--font-size-base);color:var(--primary-green);margin-bottom:var(--spacing-xs)}.process-step p{font-size:var(--font-size-sm);color:var(--medium-gray);margin:0}.arrow{font-size:var(--font-size-2xl);color:var(--primary-green);font-weight:700}.section-header{text-align:center;margin-bottom:var(--spacing-3xl);max-width:600px;margin-left:auto;margin-right:auto}.section-header h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.impact .section-header h2,.impact .section-header p{color:var(--white);position:relative;z-index:2}.section-header p{font-size:var(--font-size-base);color:var(--medium-gray)}.partners .section-header p{white-space:nowrap}.about-intro{display:grid;gap:2px}.about-intro .line{display:block;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.4;max-height:2.8em}.how-it-works{padding:var(--spacing-4xl) 0;background-color:var(--light-gray)}.operation-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.flow-step{background-color:var(--white);padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--border-gray);text-align:center;transition:all var(--transition-normal)}.flow-step:hover{border-color:var(--primary-green);box-shadow:0 4px 12px #0080001a}.step-number{width:40px;height:40px;background-color:var(--primary-green);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-lg);margin:0 auto var(--spacing-md)}.flow-step h3{font-size:var(--font-size-lg);color:var(--black);margin-bottom:var(--spacing-sm)}.flow-step p{font-size:var(--font-size-sm);color:var(--medium-gray);line-height:1.6}.technology{padding:var(--spacing-4xl) 0;background-color:var(--white)}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.tech-item{background-color:var(--light-gray);padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--border-gray);transition:all var(--transition-normal)}.tech-item:hover{border-color:var(--primary-green);box-shadow:0 4px 12px #0080001a}.tech-item h3{font-size:var(--font-size-lg);color:var(--primary-green);margin-bottom:var(--spacing-sm)}.tech-item p{font-size:var(--font-size-sm);color:var(--medium-gray);line-height:1.6}.deployment{padding:var(--spacing-4xl) 0;background-color:var(--light-gray)}.deployment-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.deployment-text h3{font-size:var(--font-size-lg);color:var(--primary-green);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-xl)}.deployment-text h3:first-child{margin-top:0}.deployment-text p{font-size:var(--font-size-sm);color:var(--medium-gray);line-height:1.6;margin-bottom:var(--spacing-md)}.deployment-diagram{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.deployment-node{background-color:var(--white);padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--border-gray);text-align:center;transition:all var(--transition-normal)}.deployment-node:hover{border-color:var(--primary-green);box-shadow:0 4px 12px #0080001a}.deployment-node h4{font-size:var(--font-size-base);color:var(--primary-green);margin-bottom:var(--spacing-xs)}.deployment-node p{font-size:var(--font-size-sm);color:var(--medium-gray);margin:0}.impact{padding:var(--spacing-4xl) 0;background-color:var(--white)}.impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl)}.impact-item{text-align:center;padding:var(--spacing-xl);background-color:var(--light-gray);border-radius:var(--radius-lg);border:1px solid var(--border-gray);transition:all var(--transition-normal)}.impact-item:hover{border-color:var(--primary-green);box-shadow:0 4px 12px #0080001a}.impact-number{font-size:var(--font-size-4xl);font-weight:700;color:var(--primary-green);margin-bottom:var(--spacing-sm)}.impact-item h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);color:var(--black)}.impact-item p{font-size:var(--font-size-sm);color:var(--medium-gray);line-height:1.6}.solutions{padding:var(--spacing-4xl) 0;background-color:var(--white);margin-top:var(--spacing-2xl)}.solutions .section-header p{white-space:nowrap}.solutions-content{display:flex;flex-direction:column;gap:var(--spacing-4xl)}.solution-item{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.solution-item.reverse{direction:rtl}.solution-item.reverse>*{direction:ltr}.solution-image{height:300px;background:linear-gradient(135deg,var(--primary-green) 0%,var(--accent-green) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:600;font-size:var(--font-size-lg);box-shadow:0 10px 30px #10b98133;position:relative;overflow:hidden}.solution-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.placeholder-image{text-align:center;position:relative;z-index:2}.solution-text h3{font-size:var(--font-size-xl);color:var(--primary-green);margin-bottom:var(--spacing-md)}.solution-text p{font-size:var(--font-size-base);margin-bottom:var(--spacing-lg);line-height:1.6}.solution-text ul{list-style:none;padding:0}.solution-text li{padding:var(--spacing-xs) 0;font-size:var(--font-size-sm);color:var(--medium-gray);position:relative;padding-left:var(--spacing-lg)}.solution-text li:before{content:"✓";position:absolute;left:0;color:var(--primary-green);font-weight:600}.solutions-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}.plain-item h3{font-size:var(--font-size-lg);color:var(--primary-green);margin-bottom:var(--spacing-sm)}.plain-item ul{list-style:none;padding:0;margin:0}.plain-item li{padding-left:var(--spacing-lg);position:relative;color:var(--medium-gray);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.plain-item li:before{content:"•";position:absolute;left:0;color:var(--primary-green)}.partners{padding:var(--spacing-4xl) 0;background-color:var(--white)}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.partner-category{text-align:center;padding:var(--spacing-xl);background:linear-gradient(135deg,var(--white) 0%,var(--slate-50) 100%);border-radius:var(--radius-lg);box-shadow:0 4px 20px #0000000d;transition:all var(--transition-normal);border:1px solid var(--slate-200);position:relative;z-index:1}.partner-category:hover{transform:translateY(-8px);box-shadow:0 20px 40px #10b9811a;border-color:var(--accent-green)}.partner-category h3{font-size:var(--font-size-lg);color:var(--primary-green);margin-bottom:var(--spacing-sm)}.partner-category p{font-size:var(--font-size-sm);color:var(--medium-gray)}.partners-logos{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-2xl);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:var(--spacing-sm);-ms-overflow-style:none;scrollbar-width:none}.partners-logos::-webkit-scrollbar{display:none}.partners-logos .partner-logo{flex:0 0 auto;min-width:160px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-sm) 0;gap:var(--spacing-xs)}.partners-logos .partner-logo img{max-width:100%;max-height:60px;-o-object-fit:contain;object-fit:contain;transition:opacity var(--transition-fast)}.partners-logos .partner-logo:hover img{opacity:.8}.partners-logos .partner-name{color:var(--medium-gray);font-size:var(--font-size-sm);font-weight:500;text-align:center;margin:0;transition:color var(--transition-fast)}.partners-logos .partner-logo:hover .partner-name{color:var(--primary-green)}.partners-logos .partner-logo img[alt="World Wildlife Fund"]{background:transparent;mix-blend-mode:multiply}.about{padding:var(--spacing-4xl) 0;background-color:var(--white)}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-3xl);align-items:start}.about-text{display:grid;gap:var(--spacing-2xl)}.about-mission h3,.about-vision h3{color:var(--primary-green);margin-bottom:var(--spacing-sm)}.about-vision p{color:var(--medium-gray);font-size:var(--font-size-sm)}.about-image{height:460px}.about-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-gray)}.about-mission .cite{font-size:var(--font-size-sm);color:var(--medium-gray);margin-top:var(--spacing-sm)}.contact{padding:var(--spacing-4xl) 0;background-color:var(--white)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:start}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-item h3{font-size:var(--font-size-lg);color:var(--primary-green);margin-bottom:var(--spacing-sm)}.contact-item p{font-size:var(--font-size-base);color:var(--medium-gray)}.contact-form{background-color:var(--light-gray);padding:var(--spacing-2xl);border-radius:var(--radius-lg);border:1px solid var(--border-gray)}.form-group{margin-bottom:var(--spacing-lg)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--spacing-md);border:1px solid var(--border-gray);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:var(--font-family);background-color:var(--white);transition:border-color var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-green)}.form-group textarea{resize:vertical;min-height:120px}.footer{background-color:var(--dark-gray);color:var(--white);padding:var(--spacing-4xl) 0 var(--spacing-lg)}.footer-content{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-2xl);align-items:start}.footer-logo-content{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.footer-logo h3{color:var(--primary-green);font-size:var(--font-size-xl);margin:0}.footer-logo p{color:var(--medium-gray);font-size:var(--font-size-sm)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl);align-items:start}.footer-column h4{color:var(--primary-green);font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}.footer-column ul{list-style:none;padding:0}.footer-column li{margin-bottom:var(--spacing-xs)}.footer-column a{color:var(--medium-gray);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-column a:hover{color:var(--primary-green)}.contact-icon{margin-right:var(--spacing-sm);font-size:var(--font-size-sm);display:inline-block;width:16px;text-align:center}.contact-text{color:var(--medium-gray);font-size:var(--font-size-sm)}.footer-bottom{border-top:1px solid var(--medium-gray);padding-top:var(--spacing-lg);text-align:center}.footer-bottom p{color:var(--medium-gray);font-size:var(--font-size-sm);margin:0}.solutions-split{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-3xl);align-items:start}.solutions-image{height:460px}.solutions-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-gray)}@media (max-width: 768px){body{font-size:14px}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}p{font-size:14px}.hero-full{min-height:70vh;background:url(/assets/hero-CdWU522g.jpg) center/cover no-repeat;background-attachment:scroll}.hero-container{min-height:60vh;padding:0;width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center}.hero-content{background:none;padding:0;border-radius:0;box-shadow:none;max-width:90%;margin:0 auto}.hero-subtitle,.section-header p{font-size:14px}.about-intro .line{display:block;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.4;max-height:2.8em}.about-vision p,.about-mission .cite,.story-text p,.solution-item p,.solutions-grid .plain-item p,.solutions-grid .plain-item li,.operation-step p,.tech-item p,.impact-item p,.deployment-step p,.contact-info p,.footer p,.event-desc,.event-meta,.event-highlights li{font-size:14px}.hamburger{display:flex}.nav-menu{position:fixed;left:-100%;top:60px;flex-direction:column;background-color:var(--white);width:100%;text-align:center;transition:.3s;box-shadow:var(--shadow-md);padding:var(--spacing-lg) 0;gap:var(--spacing-md)}.nav-menu .nav-link{padding:var(--spacing-sm) var(--spacing-lg);border:none;background:none}.nav-menu .contact-btn{margin:var(--spacing-sm) auto;display:inline-block}.nav-menu.active{left:0}.hero-container{grid-template-columns:1fr;gap:var(--spacing-2xl);text-align:center}.hero-title{font-size:24px}.hero-subtitle{font-size:14px}.hero-buttons{justify-content:center}.process-diagram{flex-direction:column;gap:var(--spacing-md)}.arrow{transform:rotate(90deg)}.deployment-content{grid-template-columns:1fr;gap:var(--spacing-2xl)}.solution-item{grid-template-columns:1fr;gap:var(--spacing-xl)}.contact-content,.footer-content{grid-template-columns:1fr;gap:var(--spacing-2xl)}.footer-links{grid-template-columns:1fr;gap:var(--spacing-lg);text-align:center}.footer-column{margin-bottom:var(--spacing-lg)}.footer-column h4{margin-bottom:var(--spacing-sm)}.footer-logo-content{justify-content:center;text-align:center}.contact-icon{display:inline-block;width:20px;text-align:center}.contact-text{display:block;margin-top:var(--spacing-xs)}.about-grid,.solutions-split{grid-template-columns:1fr}.about-image,.solutions-image,.about-image img,.solutions-image img{height:auto}.story-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.story-image{height:auto}.event-card{width:80%}.event-media{height:240px}.partners-logos .partner-logo{min-width:120px}.partners-logos .partner-logo img{max-height:48px}.partners-logos .partner-name{font-size:12px}}@media (max-width: 480px){body{font-size:12px}h1{font-size:20px}h2{font-size:18px}h3{font-size:16px}p{font-size:12px}.hero-full{min-height:60vh;background:url(/assets/hero-CdWU522g.jpg) center/cover no-repeat;background-attachment:scroll}.hero-container{min-height:50vh;padding:0;width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center}.hero-content{background:none;padding:0;border-radius:0;box-shadow:none;max-width:95%;margin:0 auto}.hero-subtitle,.section-header p{font-size:12px}.about-intro .line{display:block;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.4;max-height:2.8em}.about-vision p,.about-mission .cite,.story-text p,.solution-item p,.solutions-grid .plain-item p,.solutions-grid .plain-item li,.operation-step p,.tech-item p,.impact-item p,.deployment-step p,.contact-info p,.footer p,.event-desc,.event-meta,.event-highlights li{font-size:12px}.container{padding:0 var(--spacing-md)}.hero{padding:100px 0 var(--spacing-2xl)}.hero-title{font-size:20px}.hero-subtitle{font-size:12px}.btn{padding:var(--spacing-sm) var(--spacing-lg);font-size:12px}.section-header h2{font-size:18px}.operation-flow,.tech-grid,.impact-grid,.deployment-diagram{grid-template-columns:1fr}.event-card{width:85%}.event-media{height:200px}.partners-logos .partner-logo{min-width:100px}.partners-logos .partner-logo img{max-height:40px}.partners-logos .partner-name{font-size:10px}.footer-links{gap:var(--spacing-md)}.footer-column{margin-bottom:var(--spacing-md)}.contact-icon{width:18px;font-size:12px}}html{scroll-behavior:smooth}html,body{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-content,.hero-visual,.feature-item,.impact-item,.solution-item,.partner-category,.story-grid,.plain-item,.partners-logos .logo,.event-card{animation:fadeInUp .6s ease-out}.btn:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-green);outline-offset:2px}.nav-link:focus{outline:none}@media print{.navbar,.hamburger,.hero-buttons,.contact-form{display:none}.hero{padding:0;min-height:auto}body{font-size:12pt;line-height:1.4}}.events-grid{flex-wrap:nowrap}.event-card{min-width:320px}.hero-slideshow{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;animation:slideShow 20s infinite}.hero-slide:nth-child(1){background-image:url(/assets/hero-CdWU522g.jpg);animation-delay:0s}.hero-slide:nth-child(2){background-image:url(/assets/hero-CdWU522g.jpg);animation-delay:2s}.hero-slide:nth-child(3){background-image:url(/assets/hero3-DucUwdaD.jpg);animation-delay:4s}.hero-slide:nth-child(4){background-image:url(/assets/hero4-CvJd4fDj.jpg);animation-delay:6s}.hero-slide:nth-child(5){background-image:url(/assets/hero5-DObTA88T.webp);animation-delay:8s}@keyframes slideShow{0%,15%{opacity:1}20%,to{opacity:0}}.hero-overlay{background:#0006;z-index:1}.navbar .nav-logo .brand-text{color:#333c;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:700;margin:0;white-space:nowrap}.nav-menu,.nav-menu li{display:flex;align-items:center}.navbar .nav-menu{display:flex;align-items:center;height:60px}.navbar .nav-menu li{display:flex;align-items:center}.navbar .nav-menu .nav-link,.navbar .nav-menu .btn{display:flex;align-items:center;padding-top:0;padding-bottom:0;line-height:1}.mockup{display:flex;justify-content:center;align-items:center}.mockup-frame{width:100%;max-width:860px;aspect-ratio:16/9;background:linear-gradient(180deg,#0b0b0b,#1a1a1a);border-radius:18px;box-shadow:0 12px 30px #0000002e,0 4px 12px #0000001f;padding:12px;border:1px solid rgba(255,255,255,.06)}.mockup-frame:before{content:"";display:block;height:10px;width:120px;margin:0 auto 8px;border-radius:9999px;background:#ffffff1f}.mockup-screen{width:100%;height:calc(100% - 10px);-o-object-fit:cover;object-fit:cover;border-radius:12px;background:#000}@media (max-width: 768px){.mockup-frame{max-width:100%;padding:8px;border-radius:14px}.mockup-screen{border-radius:10px}}
