@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--spacing-lg:1rem;--spacing-md:0.75rem;--spacing-sm:0.5rem;--spacing-xl:1.5rem;--spacing-xs:0.25rem;--color-scrim:var(--color-scrim-light);--spacing-2xl:2rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--color-accent:var(--color-accent-light);--color-border:var(--color-border-light);--font-size-lg:clamp(1.125rem,1.05rem + 0.4vw,1.25rem);--font-size-sm:clamp(0.875rem,0.85rem + 0.1vw,0.9375rem);--font-size-xl:clamp(1.25rem,1.15rem + 0.6vw,1.5rem);--font-size-xs:clamp(0.6875rem,0.65rem + 0.1vw,0.8125rem);--color-neutral:var(--color-neutral-light);--color-outline:var(--color-outline-light);--color-overlay:var(--color-overlay-light);--color-primary:var(--color-primary-light);--color-surface:var(--color-surface-light);--divider-value:1px solid var(--color-border);--font-size-2xl:clamp(1.5rem,1.35rem + 0.9vw,1.875rem);--font-size-3xl:clamp(2.5rem,2.2rem + 1.8vw,3rem);--font-size-4xl:clamp(4rem,3.6rem + 2.8vw,5rem);--font-size-base:1rem;--shadow-level-1:0 1px 2px #0000000f;--shadow-level-2:0 4px 12px #0000001a;--shadow-level-3:0 12px 32px #0000002e;--color-backplate:var(--color-backplate-light);--color-on-accent:var(--color-on-accent-light);--color-secondary:var(--color-secondary-light);--border-radius-lg:12px;--border-radius-md:8px;--border-radius-sm:4px;--border-radius-xl:16px;--color-on-primary:var(--color-on-primary-light);--color-on-surface:var(--color-on-surface-light);--color-scrim-dark:color-mix(in oklab,#fff 70%,#0000);--font-family-body:"Open Sans",sans-serif;--font-weight-body:400;--line-height-body:1.6;--color-accent-dark:#d19c49;--color-border-dark:color-mix(in oklab,var(--color-surface-dark) 85%,#fff);--color-scrim-light:color-mix(in oklab,#000 70%,#0000);--content-max-width:76rem;--border-radius-card:var(--border-radius-lg);--border-radius-full:9999px;--border-radius-none:0px;--color-accent-dark1:#d19c49;--color-accent-light:#b8862b;--color-border-light:color-mix(in oklab,var(--color-surface-light) 85%,#000);--color-neutral-dark:#2a3740;--color-on-secondary:var(--color-on-secondary-light);--color-outline-dark:color-mix(in oklab,var(--color-surface-dark) 70%,#fff);--color-overlay-dark:color-mix(in oklab,#fff 40%,#0000);--color-primary-dark:#28546e;--color-surface-dark:#13171a;--font-style-heading:normal;--font-weight-medium:600;--color-accent-light1:#8a5f14;--color-neutral-light:#ccd6dd;--color-outline-light:color-mix(in oklab,var(--color-surface-light) 70%,#000);--color-overlay-light:color-mix(in oklab,#000 40%,#0000);--color-primary-light:#15314a;--color-surface-light:#fff;--font-family-heading:"Roboto Slab",serif;--font-weight-heading:700;--letter-spacing-body:0.02em;--line-height-heading:1.25;--color-backplate-dark:color-mix(in oklab,#fff 60%,#0000);--color-on-accent-dark:#07121a;--color-secondary-dark:#2eb3ad;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--border-radius-control:var(--border-radius-md);--color-backplate-light:color-mix(in oklab,#000 60%,#0000);--color-on-accent-dark1:#07121a;--color-on-accent-light:#fff;--color-on-primary-dark:#07121a;--color-on-surface-dark:#f1f6f8;--color-secondary-dark1:#2eb3ad;--color-secondary-light:#0a8f8a;--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--font-style-subheading:normal;--color-on-accent-light1:#fff;--color-on-primary-light:#fff;--color-on-surface-light:#07121a;--color-secondary-light1:#0a8f8a;--color-surface-elevated:var(--color-surface-elevated-light);--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--letter-spacing-heading:0px;--text-transform-heading:none;--color-on-secondary-dark:#07121a;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--color-on-secondary-dark1:#07121a;--color-on-secondary-light:#fff;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--color-on-secondary-light1:#fff;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:var(--color-on-surface-secondary-light);--dl-layout-space-threeunits:48px;--color-surface-elevated-dark:color-mix(in oklab,var(--color-surface-dark) 92%,var(--color-secondary-dark));--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--color-surface-elevated-light:color-mix(in oklab,var(--color-surface-light) 92%,var(--color-secondary-light));--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--color-on-surface-secondary-dark:#b7c5c7;--dl-layout-space-oneandhalfunits:24px;--color-on-surface-secondary-light:#344148}.button{display:inline-block}.button,.input{background-color:#fbfaf9;background-color:var(--dl-color-theme-neutral-light);border-color:#191818;border-color:var(--dl-color-theme-neutral-dark);border-radius:4px;border-width:1px;color:#191818;color:var(--dl-color-theme-neutral-dark);padding:.5rem 1rem}.input,.textarea{cursor:auto}.textarea{background-color:#fbfaf9;background-color:var(--dl-color-theme-neutral-light);border-color:#191818;border-color:var(--dl-color-theme-neutral-dark);border-radius:4px;border-width:1px;color:#191818;color:var(--dl-color-theme-neutral-dark);padding:.5rem}.list{display:block;list-style-position:outside;list-style-type:none;margin:1em 0;padding:0 0 0 1.5rem;width:100%}.list-item{display:list-item}.teleport-show{display:flex!important;transform:none!important}.thq-input{align-self:stretch;background-color:#fbfaf9;background-color:var(--dl-color-theme-neutral-light);border-color:#191818;border-color:var(--dl-color-theme-neutral-dark);border-radius:24px;border-radius:var(--dl-layout-radius-inputradius);border-width:1px;color:#191818;color:var(--dl-color-theme-neutral-dark);cursor:auto;outline:none;padding:.5rem 1rem;text-align:center}.thq-input:focus{outline:1px solid #bf4408;outline:1px solid var(--dl-color-theme-primary1)}.thq-button-filled{fill:#fff;fill:var(--dl-color-theme-secondary1);align-items:center;background-color:#bf4408;background-color:var(--dl-color-theme-primary1);border-color:#bf4408;border-color:var(--dl-color-theme-primary1);border-radius:24px;border-radius:var(--dl-layout-radius-buttonradius);border-width:1px;color:#fff;color:var(--dl-color-theme-secondary1);cursor:pointer;display:flex;font-weight:700;gap:8px;gap:var(--dl-layout-space-halfunit);justify-content:center;padding:8px 24px;padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);transition:.3s;white-space:nowrap}.thq-button-filled:hover{fill:#fbf1eb;fill:var(--dl-color-theme-secondary2);background-color:#e65103;background-color:var(--dl-color-theme-primary2);border-color:#e65103;border-color:var(--dl-color-theme-primary2);color:#fbf1eb;color:var(--dl-color-theme-secondary2)}.thq-button-outline{fill:#bf4408;fill:var(--dl-color-theme-primary1);align-items:center;border:1px solid #bf4408;border-color:var(--dl-color-theme-primary1);border-radius:24px;border-radius:var(--dl-layout-radius-buttonradius);color:#bf4408;color:var(--dl-color-theme-primary1);cursor:pointer;display:flex;font-weight:700;gap:8px;gap:var(--dl-layout-space-halfunit);justify-content:center;padding:8px 24px;padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);transition:.3s;white-space:nowrap}.thq-button-outline:hover{fill:#fbf1eb;fill:var(--dl-color-theme-secondary2);background-color:#e65103;background-color:var(--dl-color-theme-primary2);border-color:#e65103;border-color:var(--dl-color-theme-primary2);color:#fbf1eb;color:var(--dl-color-theme-secondary2)}.thq-button-flat{fill:#bf4408;fill:var(--dl-color-theme-primary1);align-items:center;border-color:#0000;border-radius:24px;border-radius:var(--dl-layout-radius-buttonradius);border-width:1px;color:#bf4408;color:var(--dl-color-theme-primary1);cursor:pointer;display:flex;font-weight:700;gap:8px;gap:var(--dl-layout-space-halfunit);justify-content:center;padding:8px 24px;padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);transition:.3s;white-space:nowrap}.thq-button-flat:hover{fill:#fff;fill:var(--dl-color-theme-secondary1);background-color:#e65103;background-color:var(--dl-color-theme-primary2);border-color:#e65103;border-color:var(--dl-color-theme-primary2);color:#fff;color:var(--dl-color-theme-secondary1)}.thq-heading-1{font-family:STIX Two Text;font-size:48px;font-weight:700;line-height:1.5}.thq-heading-2{font-size:35px}.thq-heading-2,.thq-heading-3{font-family:STIX Two Text;font-weight:600;line-height:1.5}.thq-heading-3{font-size:26px}.thq-body-large{font-size:18px}.thq-body-large,.thq-body-small{font-family:Noto Sans;line-height:1.5}.thq-body-small{font-size:16px}.thq-team-image-round{border-radius:50%;height:80px;object-fit:cover;width:80px}.thq-section-padding{align-items:center;display:flex;flex-direction:column;padding:80px;padding:var(--dl-layout-space-fiveunits);position:relative;width:100%}.thq-section-max-width{max-width:1400px;max-width:var(--dl-layout-size-maxwidth);width:100%}.thq-img-ratio-1-1{aspect-ratio:1/1}.thq-img-ratio-1-1,.thq-img-ratio-16-9{border-radius:8px;border-radius:var(--dl-layout-radius-imageradius);object-fit:cover;width:100%}.thq-img-ratio-16-9{aspect-ratio:16/9}.thq-img-ratio-4-3{aspect-ratio:4/3}.thq-img-ratio-4-3,.thq-img-ratio-4-6{border-radius:8px;border-radius:var(--dl-layout-radius-imageradius);object-fit:cover;width:100%}.thq-img-ratio-4-6{aspect-ratio:4/6}.thq-img-round{border-radius:50%;border-radius:var(--dl-layout-radius-round);width:100%}.thq-flex-column{flex-direction:column}.thq-flex-column,.thq-flex-row{align-items:center;display:flex;gap:32px;gap:var(--dl-layout-space-twounits);overflow:hidden;position:relative}.thq-grid-6{grid-gap:32px;grid-gap:var(--dl-layout-space-twounits);display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.thq-grid-5{grid-gap:32px;grid-gap:var(--dl-layout-space-twounits);display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.thq-card{align-items:stretch;border-radius:8px;border-radius:var(--dl-layout-radius-cardradius);display:flex;flex-direction:column;gap:24px;gap:var(--dl-layout-space-oneandhalfunits);padding:32px;padding:var(--dl-layout-space-twounits)}.thq-box-shadow{box-shadow:0 0 5px -2px #191818;box-shadow:0 0 5px -2px var(--dl-color-theme-neutral-dark)}.thq-grid-3{grid-gap:32px;grid-gap:var(--dl-layout-space-twounits);display:grid;grid-template-columns:1fr 1fr 1fr}.thq-grid-4{grid-gap:32px;grid-gap:var(--dl-layout-space-twounits);display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.thq-grid-2{grid-gap:32px;grid-gap:var(--dl-layout-space-twounits);display:grid;grid-template-columns:1fr 1fr;width:100%}.thq-checkbox{height:16px;height:var(--dl-layout-size-xsmall);width:16px;width:var(--dl-layout-size-xsmall)}.thq-select{-webkit-appearance:none;appearance:none;background-color:#fbfaf9;background-color:var(--dl-color-theme-neutral-light);background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg width%3D%2220%22 height%3D%2220%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20 20%22 fill%3D%22%23000%22%3E%3Cpath d%3D%22M4.293 7.293a1 1 0 011.414 0L10 11.586l4.293-4.293a1 1 0 111.414 1.414l-5 5a1 1 0 01-1.414 0l-5-5a1 1 0 010-1.414z%22/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:24px;border-radius:var(--dl-layout-radius-inputradius);cursor:pointer;padding:8px 32px 8px 16px;padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-twounits) var(--dl-layout-space-halfunit) var(--dl-layout-space-unit)}.thq-divider-horizontal{background-color:#191818;background-color:var(--dl-color-theme-neutral-dark);height:1px;width:100%}.thq-icon-small{height:24px;width:24px}.thq-button-icon{fill:#fff;fill:var(--dl-color-theme-secondary1);border-radius:50%;border-radius:var(--dl-layout-radius-round);padding:3px;transition:.3s}.thq-button-icon:hover{fill:#fbf1eb;fill:var(--dl-color-theme-secondary2)}.thq-icon-medium{height:48px;height:var(--dl-layout-size-small);width:48px;width:var(--dl-layout-size-small)}.thq-icon-x-small{height:16px;height:var(--dl-layout-size-xsmall);width:16px;width:var(--dl-layout-size-xsmall)}.thq-link{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#bf4408 50%,#191818 0);background:linear-gradient(to right,var(--dl-color-theme-primary1) 50%,var(--dl-color-theme-neutral-dark) 50%);-webkit-background-clip:text;background-clip:text;background-position:100%;background-size:200% 100%;cursor:pointer;display:inline-block;font-weight:600;overflow:hidden;transition:background-position .3s ease}.thq-link:hover{background-position:0 100%}.thq-grid-auto-300{grid-gap:24px;grid-gap:var(--dl-layout-space-oneandhalfunits);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.thq-animated-group-vertical-reverse{align-items:flex-start;animation:scroll-y 20s linear infinite;animation-direction:reverse;flex-direction:column;width:100%}.thq-animated-group-horizontal-reverse,.thq-animated-group-vertical-reverse{display:flex;gap:16px;gap:var(--dl-layout-space-unit);justify-content:space-around}.thq-animated-group-horizontal-reverse{align-items:center;animation:scroll-x 20s linear infinite;animation-direction:reverse;flex-shrink:0;min-width:100%}.thq-animated-group-vertical{align-items:flex-start;animation:scroll-y 20s linear infinite;flex-direction:column;width:100%}.thq-animated-group-horizontal,.thq-animated-group-vertical{display:flex;gap:16px;gap:var(--dl-layout-space-unit);justify-content:space-around}.thq-animated-group-horizontal{align-items:center;animation:scroll-x 20s linear infinite;flex-shrink:0;min-width:100%}.thq-animated-group-container-vertical{flex-direction:column}.thq-animated-group-container-horizontal,.thq-animated-group-container-vertical{display:flex;gap:16px;gap:var(--dl-layout-space-unit);overflow:hidden}.thq-mask-image-vertical{-webkit-mask-image:linear-gradient(180deg,#0000,#000 1%,#000 99%,#0000);mask-image:linear-gradient(180deg,#0000,#000 1%,#000 99%,#0000)}.thq-mask-image-horizontal{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1%,#000 99%,#0000);mask-image:linear-gradient(90deg,#0000,#000 1%,#000 99%,#0000)}.thq-img-scale{transition:.3s}.thq-img-scale:hover{scale:1.05}.thq-animated-card-bg-1{background-color:#fff;background-color:var(--dl-color-theme-accent1);height:100%;width:100%}.thq-animated-card-bg-1,.thq-animated-card-bg-2{border-radius:8px;border-radius:var(--dl-layout-radius-cardradius);transition:transform .3s}.thq-animated-card-bg-2{background-color:#f5d1b0;background-color:var(--dl-color-theme-accent2)}.thq-button-animated{border-width:2px;outline:none;overflow:hidden;position:relative;z-index:1}.thq-input::placeholder{text-align:center;vertical-align:middle}.thq-animated-group-container-horizontal:hover div,.thq-animated-group-container-vertical:hover div{animation-play-state:paused}.thq-animated-card-bg-2:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(3deg) skew(0deg,0deg)}.thq-animated-card-bg-1:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-6deg) skew(0deg,0deg)}.thq-button-animated:before{background-color:#191818;background-color:var(--dl-color-theme-neutral-dark);border-radius:24px;border-radius:var(--dl-layout-radius-buttonradius);color:#fbfaf9;color:var(--dl-color-theme-neutral-light);content:"";height:101%;left:-20%;position:absolute;top:0;transform:scaleX(0);transform-origin:0 0;transition:transform .5s;transition-timing-function:cubic-bezier(.5,1.6,.4,.7);width:200%;z-index:1}.thq-button-animated:hover:before{color:#fbfaf9;color:var(--dl-color-theme-neutral-light);transform:scaleX(1);z-index:-1}.btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--border-radius-control);box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-level-1);cursor:pointer;display:inline-flex;font-family:Open Sans,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-medium);gap:.25rem;gap:var(--spacing-xs);justify-content:center;line-height:1.6;line-height:var(--line-height-body);padding:.75rem 1rem;padding:var(--spacing-md) var(--spacing-lg);text-align:center;text-decoration:none;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn-primary{background-color:#15314a;background-color:var(--color-primary);border-color:#15314a;border-color:var(--color-primary);color:#fff;color:var(--color-on-primary)}.btn-secondary{background-color:#0a8f8a;background-color:var(--color-secondary);border-color:#0a8f8a;border-color:var(--color-secondary);color:#fff;color:var(--color-on-secondary)}.btn-accent{background-color:#b8862b;background-color:var(--color-accent);border-color:#b8862b;border-color:var(--color-accent);color:#fff;color:var(--color-on-accent)}.btn-outline{background-color:#fff;background-color:var(--color-surface);border:1px solid #15314a;border:1px solid var(--color-primary)}.btn-link,.btn-outline{color:#15314a;color:var(--color-primary)}.btn-link{background-color:initial;border-color:#0000;box-shadow:none;text-decoration:underline}.btn-sm{padding:.5rem .75rem;padding:var(--spacing-sm) var(--spacing-md)}.btn-lg{padding:1rem 1.5rem;padding:var(--spacing-lg) var(--spacing-xl)}.btn-xl{padding:1.5rem 2rem;padding:var(--spacing-xl) var(--spacing-2xl)}.section-title{font-size:clamp(2.5rem,2.2rem + 1.8vw,3rem);font-size:var(--font-size-3xl);font-style:normal;font-style:var(--font-style-heading);letter-spacing:0;letter-spacing:var(--letter-spacing-heading);text-transform:none;text-transform:var(--text-transform-heading)}.section-subtitle,.section-title{font-family:Roboto Slab,serif;font-family:var(--font-family-heading);font-weight:700;font-weight:var(--font-weight-heading);line-height:1.25;line-height:var(--line-height-heading)}.section-subtitle{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-style:normal;font-style:var(--font-style-subheading);opacity:.85}.section-content{font-family:Open Sans,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-body);letter-spacing:.02em;letter-spacing:var(--letter-spacing-body);line-height:1.6;line-height:var(--line-height-body)}.hero-title{font-family:Roboto Slab,serif;font-family:var(--font-family-heading);font-size:clamp(4rem,3.6rem + 2.8vw,5rem);font-size:var(--font-size-4xl);font-style:normal;font-style:var(--font-style-heading);font-weight:700;font-weight:var(--font-weight-heading);letter-spacing:0;letter-spacing:var(--letter-spacing-heading);line-height:1.25;line-height:var(--line-height-heading);text-transform:none;text-transform:var(--text-transform-heading)}.hero-subtitle{font-family:Open Sans,sans-serif;font-family:var(--font-family-body);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-style:normal;font-style:var(--font-style-subheading);font-weight:400;font-weight:var(--font-weight-body);line-height:1.6;line-height:var(--line-height-body);opacity:.85}.btn:focus-visible{outline:2px solid color-mix(in oklab,#fff 70%,#000);outline:2px solid var(--color-outline);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn-primary:hover:not(:disabled){background-color:color-mix(in oklab,#15314a 90%,#fff);background-color:color-mix(in oklab,var(--color-primary) 90%,var(--color-surface));border-color:color-mix(in oklab,#15314a 90%,#fff);border-color:color-mix(in oklab,var(--color-primary) 90%,var(--color-surface))}.btn-secondary:hover:not(:disabled){background-color:color-mix(in oklab,#0a8f8a 90%,#fff);background-color:color-mix(in oklab,var(--color-secondary) 90%,var(--color-surface));border-color:color-mix(in oklab,#0a8f8a 90%,#fff);border-color:color-mix(in oklab,var(--color-secondary) 90%,var(--color-surface))}.btn-accent:hover:not(:disabled){background-color:color-mix(in oklab,#b8862b 90%,#fff);background-color:color-mix(in oklab,var(--color-accent) 90%,var(--color-surface));border-color:color-mix(in oklab,#b8862b 90%,#fff);border-color:color-mix(in oklab,var(--color-accent) 90%,var(--color-surface))}.btn-outline:hover:not(:disabled){background-color:#15314a;background-color:var(--color-primary-light);border-color:#15314a;border-color:var(--color-primary-light);color:#fff;color:var(--color-on-primary-light)}.btn-link:hover:not(:disabled){color:color-mix(in oklab,#15314a 80%,#000);color:color-mix(in oklab,var(--color-primary) 80%,#000);text-decoration:underline}.navigation{background:#fff;background:var(--color-surface);border-bottom:1px solid color-mix(in oklab,#fff 85%,#000);border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;transition:background-color .3s ease,color .3s ease,border-color .3s ease;z-index:1000}.navigation-container{align-items:center;display:flex;gap:1rem;gap:var(--spacing-lg);justify-content:space-between;margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:.75rem 1.5rem;padding:var(--spacing-md) var(--spacing-xl)}.navigation-logo{color:#07121a;color:var(--color-on-surface);text-decoration:none;transition:color .3s ease,transform .3s ease;white-space:nowrap}.navigation-desktop{align-items:center;display:flex;gap:1rem;gap:var(--spacing-lg)}.navigation-mobile-toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:none;height:44px;justify-content:center;transition:color .3s ease,transform .3s ease;width:44px}.navigation-link,.navigation-mobile-toggle{color:#07121a;color:var(--color-on-surface)}.navigation-link{font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-medium);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);position:relative;text-decoration:none;transition:color .3s ease;white-space:nowrap}.navigation-theme-toggle{align-items:center;background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border:none;border-radius:9999px;border-radius:var(--border-radius-full);cursor:pointer;display:flex;height:44px;justify-content:center;position:relative;transition:background-color .3s ease,transform .3s ease;width:44px}.navigation-theme-icon{color:#07121a;color:var(--color-on-surface);position:absolute;transition:opacity .3s ease,transform .3s ease,color .3s ease}.navigation-theme-icon-sun{opacity:1;transform:rotate(0deg) scale(1)}.navigation-theme-icon-moon{opacity:0;transform:rotate(180deg) scale(.5)}.navigation-mobile-overlay{background:#fff;background:var(--color-surface);display:none;inset:0;min-height:100vh;opacity:0;overflow-y:auto;position:fixed;transform:translateX(100%);transition:opacity .4s ease,transform .4s cubic-bezier(.68,-.55,.265,1.55);z-index:1100}.navigation-mobile-header{align-items:center;background:#fff;background:var(--color-surface);border-bottom:1px solid color-mix(in oklab,#fff 85%,#000);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:.75rem 1.5rem;padding:var(--spacing-md) var(--spacing-xl);position:-webkit-sticky;position:sticky;top:0;z-index:1110}.navigation-mobile-content{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs);padding:2rem 1.5rem;padding:var(--spacing-2xl) var(--spacing-xl);padding-bottom:4rem;padding-bottom:var(--spacing-4xl)}.navigation-mobile-logo{color:#07121a;color:var(--color-on-surface);text-decoration:none;white-space:nowrap}.navigation-mobile-close{align-items:center;background:#0000;border:none;color:#07121a;color:var(--color-on-surface);cursor:pointer;display:flex;height:44px;justify-content:center;transition:color .3s ease,transform .3s ease;width:44px}.navigation-mobile-link{border-bottom:1px solid color-mix(in oklab,#fff 85%,#000);border-bottom:1px solid var(--color-border);color:#07121a;color:var(--color-on-surface);font-size:clamp(1.5rem,1.35rem + .9vw,1.875rem);font-size:var(--font-size-2xl);font-weight:600;font-weight:var(--font-weight-medium);opacity:0;padding:.75rem 0;padding:var(--spacing-md) 0;text-decoration:none;transform:translateX(30px);transition:color .3s ease,opacity .5s ease,transform .5s ease;white-space:nowrap}.navigation-mobile-footer{border-top:1px solid color-mix(in oklab,#fff 85%,#000);border-top:1px solid var(--color-border);margin-top:1.5rem;margin-top:var(--spacing-xl);padding-top:1rem;padding-top:var(--spacing-lg)}.navigation-mobile-theme-label{color:#07121a;color:var(--color-on-surface);font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-medium);transition:color .3s ease}.navigation-mobile-footer\
\ \ \ \ \.navigation-theme-toggle\:hover\
\ \ \ \ \.navigation-mobile-theme-label{color:#fff;color:var(--color-on-primary)}.navigation-logo:hover{color:#15314a;color:var(--color-primary);transform:translateY(-2px)}.navigation-logo .section-title{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);letter-spacing:.5px}.navigation-link:after{background:linear-gradient(90deg,#15314a,#b8862b);background:linear-gradient(90deg,var(--color-primary),var(--color-accent));bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .4s cubic-bezier(.68,-.55,.265,1.55);width:0}.navigation-link:hover{color:#15314a;color:var(--color-primary)}.navigation-link:hover:after{width:100%}.navigation-theme-toggle:hover{background:#15314a;background:var(--color-primary);transform:rotate(180deg)}.navigation-theme-toggle:hover .navigation-theme-icon{color:#fff;color:var(--color-on-primary)}.navigation-mobile-toggle:hover{color:#15314a;color:var(--color-primary);transform:scale(1.1)}.navigation-mobile-overlay.navigation-mobile-overlay-open{opacity:1;transform:translateX(0)}.navigation-mobile-logo .section-title{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg)}.navigation-mobile-close:hover{color:#15314a;color:var(--color-primary);transform:rotate(90deg)}.navigation-mobile-overlay-open .navigation-mobile-link{opacity:1;transform:translateX(0)}.navigation-mobile-overlay-open .navigation-mobile-link:first-child{transition-delay:.1s}.navigation-mobile-overlay-open .navigation-mobile-link:nth-child(2){transition-delay:.15s}.navigation-mobile-overlay-open .navigation-mobile-link:nth-child(3){transition-delay:.2s}.navigation-mobile-overlay-open .navigation-mobile-link:nth-child(4){transition-delay:.25s}.navigation-mobile-overlay-open .navigation-mobile-link:nth-child(5){transition-delay:.3s}.navigation-mobile-link:hover{color:#15314a;color:var(--color-primary)}.navigation-mobile-footer .navigation-theme-toggle{border-radius:12px;border-radius:var(--border-radius-lg);gap:.75rem;gap:var(--spacing-md);justify-content:flex-start;padding:.75rem;padding:var(--spacing-md);width:100%}.footer{background:#15314a;background:var(--color-primary);position:relative;width:100%}.footer-wave-divider{height:120px;line-height:0;overflow:hidden;position:relative;transform:translateY(1px);width:100%}.footer-content-wrapper{background:#15314a;background:var(--color-primary);padding-bottom:2rem;padding-bottom:var(--spacing-2xl);padding-top:4rem;padding-top:var(--spacing-4xl);transition:background-color .3s ease}.footer-wave-svg{display:block;height:120px;left:-1px;position:relative;width:calc(100% + 2px)}.footer-content{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-xl)}.footer-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);grid-template-columns:2fr 1fr 1fr 1.5fr;margin-bottom:4rem;margin-bottom:var(--spacing-4xl)}.footer-bottom{border-top:1px solid #fff;border-top:1px solid var(--color-on-primary);opacity:.15;padding-top:2rem;padding-top:var(--spacing-2xl);position:relative}.footer-bottom,.footer-brand-section,.footer-contact-section,.footer-links-section{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg)}.footer-bottom-content{gap:var(--spacing-lg)}.footer-tagline{color:#fff;color:var(--color-on-primary);font-size:1rem;font-size:var(--font-size-base);margin:0;opacity:.85;text-align:center;transition:color .3s ease}.footer-logo{align-items:center;display:flex;gap:.75rem;gap:var(--spacing-md)}.footer-mission{color:#fff;color:var(--color-on-primary);font-size:1rem;font-size:var(--font-size-base);line-height:1.6;line-height:var(--line-height-body);max-width:320px;opacity:.9;transition:color .3s ease}.footer-social-links{display:flex;gap:.75rem;gap:var(--spacing-md);margin-top:.5rem;margin-top:var(--spacing-sm)}.footer-column-title{color:#fff;color:var(--color-on-primary);font-family:Roboto Slab,serif;font-family:var(--font-family-heading);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-heading);margin:0;transition:color .3s ease}.footer-nav{gap:.5rem;gap:var(--spacing-sm)}.footer-contact-info,.footer-nav{display:flex;flex-direction:column}.footer-contact-info{gap:.75rem;gap:var(--spacing-md)}.footer-copyright{color:#fff;color:var(--color-on-primary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);opacity:.75;transition:color .3s ease}.footer-legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--spacing-md)}.footer-logo-icon{align-items:center;background:#b8862b;background:var(--color-accent);border-radius:8px;border-radius:var(--border-radius-md);display:flex;flex-shrink:0;height:48px;justify-content:center;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),background-color .3s ease;width:48px}.footer-logo-text{color:#fff;color:var(--color-on-primary);font-family:Roboto Slab,serif;font-family:var(--font-family-heading);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);line-height:1.2;transition:color .3s ease}.footer-social-link{align-items:center;background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-radius:8px;border-radius:var(--border-radius-md);color:#07121a;color:var(--color-on-surface);display:flex;height:44px;justify-content:center;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .3s ease,color .3s ease;width:44px}.footer-link{color:#fff;color:var(--color-on-primary);display:inline-block;font-size:1rem;font-size:var(--font-size-base);opacity:.85;position:relative;text-decoration:none;transition:opacity .3s ease,transform .3s ease,color .3s ease}.footer-contact-item{align-items:flex-start;display:flex;gap:.5rem;gap:var(--spacing-sm)}.footer-legal-link{opacity:.75;text-decoration:none;transition:opacity .3s ease,color .3s ease}.footer-legal-link,.footer-separator{color:#fff;color:var(--color-on-primary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm)}.footer-separator{opacity:.4}.footer-contact-icon{align-items:center;color:#b8862b;color:var(--color-accent);display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;transition:color .3s ease,transform .3s ease;width:20px}.footer-contact-text{color:#fff;color:var(--color-on-primary);font-size:1rem;font-size:var(--font-size-base);line-height:1.5;opacity:.9;transition:color .3s ease}.footer-wave-svg path{fill:#fff;fill:var(--color-surface);transition:fill .3s ease}.footer-logo-icon svg{color:#fff;color:var(--color-on-accent);height:28px;transition:color .3s ease;width:28px}.footer-logo:hover .footer-logo-icon{transform:scale(1.08) rotate(5deg)}.footer-social-link svg{height:20px;width:20px}.footer-social-link:hover{background:#b8862b;background:var(--color-accent);color:#fff;color:var(--color-on-accent);transform:translateY(-4px) scale(1.05)}.footer-social-link:focus-visible{outline:2px solid #b8862b;outline:2px solid var(--color-accent);outline-offset:2px}.footer-link:after{background:#b8862b;background:var(--color-accent);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-link:hover{opacity:1;transform:translateX(4px)}.footer-link:hover:after{width:100%}.footer-link:focus-visible{opacity:1;outline:2px solid #b8862b;outline:2px solid var(--color-accent);outline-offset:4px}.footer-contact-item:hover .footer-contact-icon{transform:scale(1.15)}.footer-contact-icon svg{height:20px;width:20px}.footer-bottom:before{background:#fff;background:var(--color-on-primary);content:"";height:1px;left:0;opacity:.15;position:absolute;right:0;top:0}.footer-legal-link:hover{opacity:1;text-decoration:underline}.footer-legal-link:focus-visible{opacity:1;outline:2px solid #b8862b;outline:2px solid var(--color-accent);outline-offset:2px}.hero-section{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-background{object-fit:cover;z-index:1}.hero-background,.hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.hero-overlay{background:color-mix(in oklab,#000 70%,#0000);background:var(--color-scrim);z-index:2}.hero-wrapper{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:2rem 1.5rem;padding:var(--spacing-2xl) var(--spacing-xl);position:relative;width:100%;z-index:3}.hero-content{margin:0 auto;max-width:900px;text-align:center}.home-hero-title{color:var(--color-surface);margin-bottom:1rem;margin-bottom:var(--spacing-lg);text-shadow:0 2px 20px #0000004d}.home-hero-subtitle{color:#fff;color:var(--color-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);margin-bottom:2rem;margin-bottom:var(--spacing-2xl);opacity:.95}.hero-cta-group{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--spacing-md);justify-content:center}.stats-section{background:#fff;background:var(--color-surface);padding:4rem 0;padding:var(--spacing-4xl) 0}.stats-bento-grid{grid-gap:1rem;grid-gap:var(--spacing-lg);display:grid;gap:1rem;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);padding:0 1.5rem;padding:0 var(--spacing-xl);width:100%}.stats-hero-card{background:linear-gradient(135deg,#15314a,#0a8f8a);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:12px;border-radius:var(--border-radius-card);grid-column:1/3;grid-row:1/3;justify-content:center;overflow:hidden;padding:3rem;padding:var(--spacing-3xl);position:relative}.stats-card,.stats-hero-card{align-items:center;display:flex}.stats-card{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border:1px solid color-mix(in oklab,#fff 85%,#000);border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-card);flex-direction:column;padding:1.5rem;padding:var(--spacing-xl);text-align:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.stats-hero-content{position:relative;text-align:center;z-index:2}.stats-icon{color:#15314a;color:var(--color-primary);margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.stats-number{color:#07121a;color:var(--color-on-surface);font-size:clamp(2.5rem,2.2rem + 1.8vw,3rem);font-size:var(--font-size-3xl);font-weight:700;font-weight:var(--font-weight-heading);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.stats-label{color:#344148;color:var(--color-on-surface-secondary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-medium)}.stats-hero-icon{margin-bottom:1rem;margin-bottom:var(--spacing-lg);opacity:.9}.stats-hero-icon,.stats-hero-number{color:#fff;color:var(--color-on-primary)}.stats-hero-number{font-size:clamp(3rem,6vw,5rem);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.stats-hero-label{color:#fff;color:var(--color-on-primary);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-medium);margin-bottom:.75rem;margin-bottom:var(--spacing-md);opacity:.95}.stats-hero-description{color:#fff;color:var(--color-on-primary);max-width:500px;opacity:.9}.services-section{background:linear-gradient(180deg,#fff,color-mix(in oklab,#fff 92%,#0a8f8a));background:linear-gradient(180deg,var(--color-surface) 0,var(--color-surface-elevated) 100%);padding:4rem 0;padding:var(--spacing-4xl) 0}.services-wrapper{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-xl)}.services-bento-grid{grid-gap:2rem;grid-gap:var(--spacing-2xl);display:grid;gap:2rem;gap:var(--spacing-2xl);grid-template-columns:1fr 2fr}.services-narrow-column{display:flex;flex-direction:column;justify-content:center}.services-wide-column{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-xl)}.services-intro{position:-webkit-sticky;position:sticky;top:2rem;top:var(--spacing-2xl)}.services-card{grid-gap:1.5rem;grid-gap:var(--spacing-xl);background:#fff;background:var(--color-surface);border-radius:12px;border-radius:var(--border-radius-card);box-shadow:0 4px 20px #00000014;display:grid;gap:1.5rem;gap:var(--spacing-xl);grid-template-columns:1fr 1.5fr;overflow:hidden;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease}.services-image{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.services-card-content{display:flex;flex-direction:column;justify-content:center;padding:1.5rem;padding:var(--spacing-xl)}.services-card-icon{color:#15314a;color:var(--color-primary);margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.services-card-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.5rem,1.35rem + .9vw,1.875rem);font-size:var(--font-size-2xl);font-weight:700;font-weight:var(--font-weight-heading);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.services-card-description{margin-bottom:1rem;margin-bottom:var(--spacing-lg)}.events-section{background:#fff;background:var(--color-surface);padding:4rem 0;padding:var(--spacing-4xl) 0}.events-timeline-container{padding:0 1.5rem;padding:0 var(--spacing-xl);width:100%}.events-title{margin-bottom:.75rem;margin-bottom:var(--spacing-md);text-align:center}.events-subtitle{margin:0 auto 3rem;margin:0 auto var(--spacing-3xl);max-width:600px;text-align:center}.events-timeline{margin:0 auto;max-width:1000px;position:relative}.events-view-all{margin-top:2rem;margin-top:var(--spacing-2xl);text-align:center}.events-timeline-line{background:linear-gradient(180deg,#15314a,#b8862b);background:linear-gradient(180deg,var(--color-primary),var(--color-accent));bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:3px}.events-item{display:flex;margin-bottom:3rem;margin-bottom:var(--spacing-3xl);position:relative}.events-item-left{justify-content:flex-end;padding-right:calc(50% + 2rem);padding-right:calc(50% + var(--spacing-2xl))}.events-item-right{justify-content:flex-start;padding-left:calc(50% + 2rem);padding-left:calc(50% + var(--spacing-2xl))}.events-card{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-radius:12px;border-radius:var(--border-radius-card);box-shadow:0 4px 20px #00000014;max-width:440px;padding:1.5rem;padding:var(--spacing-xl);transition:transform .5s cubic-bezier(.68,-.55,.265,1.55),box-shadow .5s ease}.events-dot{background:#b8862b;background:var(--color-accent);border:4px solid #fff;border:4px solid var(--color-surface);border-radius:50%;box-shadow:0 0 0 4px #15314a;box-shadow:0 0 0 4px var(--color-primary);height:20px;left:50%;position:absolute;top:1rem;top:var(--spacing-lg);transform:translateX(-50%);width:20px;z-index:2}.events-date-badge{align-items:center;background:#15314a;background:var(--color-primary);border-radius:12px;border-radius:var(--border-radius-lg);color:#fff;color:var(--color-on-primary);display:inline-flex;font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-medium);gap:.25rem;gap:var(--spacing-xs);margin-bottom:.75rem;margin-bottom:var(--spacing-md);padding:.25rem .75rem;padding:var(--spacing-xs) var(--spacing-md)}.events-card-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.events-card-description{margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.events-card-details{border-bottom:1px solid color-mix(in oklab,#fff 85%,#000);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs);margin-bottom:1rem;margin-bottom:var(--spacing-lg);padding-bottom:.75rem;padding-bottom:var(--spacing-md)}.events-badge-icon,.events-date-text{color:#fff;color:var(--color-on-primary)}.events-location,.events-time{color:#344148;color:var(--color-on-surface-secondary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm)}.testimonials-section{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);padding:4rem 0;padding:var(--spacing-4xl) 0}.testimonials-wrapper{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-xl)}.testimonials-title{margin-bottom:.75rem;margin-bottom:var(--spacing-md);text-align:center}.testimonials-subtitle{margin:0 auto 3rem;margin:0 auto var(--spacing-3xl);max-width:600px;text-align:center}.testimonials-masonry{grid-gap:1rem;grid-gap:var(--spacing-lg);display:grid;gap:1rem;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.testimonials-column{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg)}.testimonials-card{background:#fff;background:var(--color-surface);border-radius:12px;border-radius:var(--border-radius-card);box-shadow:0 4px 20px #00000014;padding:1.5rem;padding:var(--spacing-xl);transition:transform .4s ease,box-shadow .4s ease}.testimonials-stars{display:flex;gap:.25rem;gap:var(--spacing-xs);margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.testimonials-quote{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-style:italic;line-height:1.7;margin-bottom:1rem;margin-bottom:var(--spacing-lg)}.testimonials-author{border-top:1px solid color-mix(in oklab,#fff 85%,#000);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs);padding-top:.75rem;padding-top:var(--spacing-md)}.testimonials-star{color:#b8862b;color:var(--color-accent)}.testimonials-author-name{color:#07121a;color:var(--color-on-surface);font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-medium)}.testimonials-author-role{color:#344148;color:var(--color-on-surface-secondary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm)}.cta-section{background:#fff;background:var(--color-surface);padding:4rem 0;padding:var(--spacing-4xl) 0}.cta-wrapper{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-2xl);margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-xl)}.cta-featured-block{grid-gap:2rem;grid-gap:var(--spacing-2xl);align-items:center;background:linear-gradient(135deg,#15314a,#0a8f8a);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:12px;border-radius:var(--border-radius-card);display:grid;gap:2rem;gap:var(--spacing-2xl);grid-template-columns:1.5fr 1fr;overflow:hidden;padding:3rem;padding:var(--spacing-3xl);position:relative}.cta-supporting-content{grid-gap:1rem;grid-gap:var(--spacing-lg);display:grid;gap:1rem;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.cta-featured-content,.cta-featured-image{position:relative;z-index:2}.cta-featured-image{border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 8px 30px #0000004d;height:320px;object-fit:cover;width:100%}.cta-card{align-items:center;background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border:1px solid color-mix(in oklab,#fff 85%,#000);border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-card);display:flex;flex-direction:column;padding:1.5rem;padding:var(--spacing-xl);text-align:center;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55),box-shadow .5s ease}.cta-description{color:#fff;color:var(--color-on-primary);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);opacity:.95}.cta-card-icon{color:#15314a;color:var(--color-primary);margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.cta-card-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.cta-card-text{margin-bottom:1rem;margin-bottom:var(--spacing-lg)}.about-section{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);padding:4rem 0;padding:var(--spacing-4xl) 0}.about-bento-grid{grid-gap:1rem;grid-gap:var(--spacing-lg);display:grid;gap:1rem;gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);padding:0 1.5rem;padding:0 var(--spacing-xl);width:100%}.about-hero-card{border-radius:12px;border-radius:var(--border-radius-card);box-shadow:0 4px 20px #00000014;grid-column:1/4;grid-row:1/3;overflow:hidden}.about-card,.about-hero-card{background:#fff;background:var(--color-surface);display:flex;flex-direction:column}.about-card{align-items:center;border:1px solid color-mix(in oklab,#fff 85%,#000);border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-card);padding:1.5rem;padding:var(--spacing-xl);text-align:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.about-hero-content{flex:1 1;padding:3rem;padding:var(--spacing-3xl)}.about-hero-image{height:280px;object-fit:cover;width:100%}.about-card-icon{color:#15314a;color:var(--color-primary);margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.about-card-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-heading);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.about-hero-text{line-height:1.8;margin-bottom:1rem;margin-bottom:var(--spacing-lg)}.stats-hero-card:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%;z-index:1}.stats-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px) scale(1.02)}.services-intro .section-title{margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.services-card:hover{box-shadow:0 12px 40px #00000026;transform:translateX(8px) scale(1.01)}.services-card:hover .services-image{transform:scale(1.08)}.services-card-primary .services-card-icon{color:#15314a;color:var(--color-primary)}.services-card-secondary .services-card-icon{color:#0a8f8a;color:var(--color-secondary)}.services-card-accent .services-card-icon{color:#b8862b;color:var(--color-accent)}.events-card:hover{box-shadow:0 12px 40px #00000026;transform:scale(1.05) rotate(-1deg)}.testimonials-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}.cta-featured-block:before{animation:pulseGlow 6s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.cta-featured-content .section-title{color:#fff;color:var(--color-on-primary);margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.cta-card:hover{box-shadow:0 16px 50px #0003;transform:translateY(-12px) scale(1.03)}.cta-card:nth-child(2) .cta-card-icon{color:#b8862b;color:var(--color-accent)}.cta-card:nth-child(3) .cta-card-icon{color:#0a8f8a;color:var(--color-secondary)}.about-hero-content .section-title{margin-bottom:1rem;margin-bottom:var(--spacing-lg)}.about-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px) rotate(2deg)}.about-card-values .about-card-icon{color:#15314a;color:var(--color-primary)}.about-card-mission .about-card-icon{color:#b8862b;color:var(--color-accent)}.about-card-partners .about-card-icon{color:#0a8f8a;color:var(--color-secondary)}.about-card-transparency .about-card-icon{color:#15314a;color:var(--color-primary)}.about-card-impact .about-card-icon{color:#b8862b;color:var(--color-accent)}.our-programs-hero-section{background:#fff;background:var(--color-surface);min-height:100vh;overflow:hidden}.hero-container,.our-programs-hero-section{align-items:center;display:flex;position:relative}.hero-container{gap:3rem;gap:var(--spacing-3xl);padding:4rem 3rem;padding:var(--spacing-4xl) var(--spacing-3xl);width:100%;z-index:2}.our-programs-hero-content{flex:1 1;max-width:720px}.hero-media{border-radius:16px;border-radius:var(--border-radius-xl);flex:1 1;height:680px;overflow:hidden;position:relative}.hero-text{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg)}.our-programs-hero-overlay{background:linear-gradient(135deg,color-mix(in srgb,#15314a 8%,#0000),#0000);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,#0000),#0000);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.our-programs-hero-subtitle{color:#344148;color:var(--color-on-surface-secondary);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);line-height:1.6}.hero-programs{display:flex;gap:.75rem;gap:var(--spacing-md);margin-top:1.5rem;margin-top:var(--spacing-xl)}.hero-program-card{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border:1px solid color-mix(in oklab,#fff 85%,#000);border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-lg);display:flex;flex:1 1;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);padding:1rem;padding:var(--spacing-lg);transition:transform .4s ease,box-shadow .4s ease}.hero-program-icon{align-items:center;background:linear-gradient(135deg,#15314a,#0a8f8a);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:8px;border-radius:var(--border-radius-md);color:#fff;color:var(--color-on-primary);display:flex;height:56px;justify-content:center;width:56px}.supply-section{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);padding:4rem 0;padding:var(--spacing-4xl) 0}.supply-wrapper{padding:0 3rem;padding:0 var(--spacing-3xl);width:100%}.supply-bento{grid-gap:1rem;grid-gap:var(--spacing-lg);display:grid;gap:1rem;gap:var(--spacing-lg);grid-template-columns:2fr 1fr;grid-template-rows:auto auto}.supply-main-card{border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 4px 24px #00000014;grid-column:1/2;grid-row:1/3;overflow:hidden}.supply-info-card,.supply-main-card{background:#fff;background:var(--color-surface)}.supply-info-card{border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 16px #0000000f;display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-md);padding:1.5rem;padding:var(--spacing-xl);transition:transform .3s ease}.supply-card-image{height:320px;overflow:hidden;position:relative;width:100%}.supply-card-content{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg);padding:2rem;padding:var(--spacing-2xl)}.supply-info-icon{align-items:center;background:#15314a;background:var(--color-primary);border-radius:8px;border-radius:var(--border-radius-md);color:#fff;color:var(--color-on-primary);display:flex;height:48px;justify-content:center;width:48px}.supply-highlights{grid-gap:.75rem;grid-gap:var(--spacing-md);display:grid;gap:.75rem;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin-top:.75rem;margin-top:var(--spacing-md)}.supply-highlight-item{align-items:center;background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-radius:8px;border-radius:var(--border-radius-md);display:flex;gap:.5rem;gap:var(--spacing-sm);padding:.5rem;padding:var(--spacing-sm)}.subsidy-section{background:#fff;background:var(--color-surface);padding:4rem 0;padding:var(--spacing-4xl) 0}.subsidy-container{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:0 3rem;padding:0 var(--spacing-3xl)}.subsidy-bento{grid-gap:1.5rem;grid-gap:var(--spacing-xl);display:grid;gap:1.5rem;gap:var(--spacing-xl);grid-template-columns:1fr 2fr}.subsidy-side-card{background:linear-gradient(135deg,#15314a,#0a8f8a);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;color:var(--color-on-primary);display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg);overflow:hidden;position:relative}.subsidy-main-card,.subsidy-side-card{border-radius:16px;border-radius:var(--border-radius-xl);padding:2rem;padding:var(--spacing-2xl)}.subsidy-main-card{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);box-shadow:0 4px 24px #00000014}.subsidy-icon-large{align-items:center;border-radius:12px;border-radius:var(--border-radius-lg);color:#fff;color:var(--color-on-primary);display:flex;height:72px;justify-content:center;width:72px}.subsidy-badge,.subsidy-icon-large{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3}.subsidy-badge{border-radius:9999px;border-radius:var(--border-radius-full);display:inline-flex;margin-top:auto;padding:.5rem .75rem;padding:var(--spacing-sm) var(--spacing-md)}.subsidy-details{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-2xl)}.subsidy-scale-visual{display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-md)}.subsidy-provider-list{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.subsidy-steps{grid-gap:.75rem;grid-gap:var(--spacing-md);display:grid;gap:.75rem;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.subsidy-scale-row{align-items:center}.subsidy-scale-row,.subsidy-step{display:flex;gap:.75rem;gap:var(--spacing-md)}.subsidy-step{align-items:flex-start;background:#fff;background:var(--color-surface);border-radius:8px;border-radius:var(--border-radius-md);padding:.75rem;padding:var(--spacing-md)}.subsidy-scale-label{color:#344148;color:var(--color-on-surface-secondary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);min-width:120px}.subsidy-scale-bar{align-items:center;border-radius:8px;border-radius:var(--border-radius-md);display:flex;flex:1 1;height:48px;padding:0 .75rem;padding:0 var(--spacing-md);transition:transform .3s ease}.subsidy-scale-low{background:linear-gradient(90deg,#b8862b,#8a5f14);background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light1));color:#fff;color:var(--color-on-accent)}.subsidy-scale-mid{background:linear-gradient(90deg,#0a8f8a,#0a8f8a);background:linear-gradient(90deg,var(--color-secondary),var(--color-secondary-light1));color:#fff;color:var(--color-on-secondary)}.subsidy-scale-high{background:linear-gradient(90deg,#15314a,color-mix(in srgb,#15314a 70%,#fff));background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 70%,#fff));color:#fff;color:var(--color-on-primary)}.subsidy-step-number{align-items:center;background:#15314a;background:var(--color-primary);border-radius:9999px;border-radius:var(--border-radius-full);color:#fff;color:var(--color-on-primary);display:flex;flex-shrink:0;font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-heading);height:36px;justify-content:center;width:36px}.our-programs-events-section{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);padding:4rem 0;padding:var(--spacing-4xl) 0}.events-container{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:0 3rem;padding:0 var(--spacing-3xl)}.events-header{margin:0 auto 3rem;margin:0 auto var(--spacing-3xl);max-width:800px;text-align:center}.events-masonry{grid-gap:1rem;grid-gap:var(--spacing-lg);display:grid;gap:1rem;gap:var(--spacing-lg);grid-auto-flow:dense;grid-template-columns:repeat(2,1fr)}.our-programs-events-card{background:#fff;background:var(--color-surface);border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 4px 16px #0000000f;display:flex;flex-direction:column;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.events-card-tall{grid-row:span 2}.events-card-image{height:240px;overflow:hidden;width:100%}.events-card-content{display:flex;flex:1 1;flex-direction:column;gap:.75rem;gap:var(--spacing-md);padding:1.5rem;padding:var(--spacing-xl)}.events-card-icon{align-items:center;background:linear-gradient(135deg,#b8862b,#8a5f14);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light1));border-radius:8px;border-radius:var(--border-radius-md);color:#fff;color:var(--color-on-accent);display:flex;height:48px;justify-content:center;width:48px}.events-schedule-list{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);margin-top:.75rem;margin-top:var(--spacing-md)}.events-schedule-item{align-items:center;background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-radius:8px;border-radius:var(--border-radius-md);display:flex;justify-content:space-between;padding:.75rem;padding:var(--spacing-md)}.process-section{background:#fff;background:var(--color-surface);padding:4rem 0;padding:var(--spacing-4xl) 0}.process-container{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:0 3rem;padding:0 var(--spacing-3xl)}.process-grid{grid-gap:3rem;grid-gap:var(--spacing-3xl);display:grid;gap:3rem;gap:var(--spacing-3xl);grid-template-columns:1fr 2fr}.process-intro{align-self:flex-start;gap:1rem;gap:var(--spacing-lg);position:-webkit-sticky;position:sticky;top:2rem;top:var(--spacing-2xl)}.process-intro,.process-steps{display:flex;flex-direction:column}.process-steps{gap:1.5rem;gap:var(--spacing-xl)}.process-intro-stats{display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-md);margin-top:1.5rem;margin-top:var(--spacing-xl)}.process-step{display:flex;gap:1rem;gap:var(--spacing-lg)}.process-stat{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-left:4px solid #15314a;border-left:4px solid var(--color-primary);border-radius:12px;border-radius:var(--border-radius-lg);padding:1rem;padding:var(--spacing-lg)}.process-step-marker{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.process-step-content{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-radius:12px;border-radius:var(--border-radius-lg);display:flex;flex:1 1;flex-direction:column;gap:.75rem;gap:var(--spacing-md);padding:1rem;padding:var(--spacing-lg);position:relative;transition:transform .3s ease,box-shadow .3s ease}.process-stat-number{color:#15314a;color:var(--color-primary);font-size:clamp(2.5rem,2.2rem + 1.8vw,3rem);font-size:var(--font-size-3xl);font-weight:700;font-weight:var(--font-weight-heading);line-height:1}.process-stat-label{color:#344148;color:var(--color-on-surface-secondary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);margin-top:.25rem;margin-top:var(--spacing-xs)}.process-step-number{align-items:center;background:linear-gradient(135deg,#15314a,#0a8f8a);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:9999px;border-radius:var(--border-radius-full);box-shadow:0 4px 16px #00000026;color:#fff;color:var(--color-on-primary);display:flex;font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);height:56px;justify-content:center;width:56px}.process-step-line{background:linear-gradient(180deg,#15314a,#0000);background:linear-gradient(180deg,var(--color-primary),#0000);flex:1 1;width:2px}.process-step-line,.process-timeline{margin-top:.5rem;margin-top:var(--spacing-sm)}.process-timeline{align-self:flex-start;background:#15314a;background:var(--color-primary);border-radius:9999px;border-radius:var(--border-radius-full);color:#fff;color:var(--color-on-primary);display:inline-flex;font-size:clamp(.6875rem,.65rem + .1vw,.8125rem);font-size:var(--font-size-xs);font-weight:600;font-weight:var(--font-weight-medium);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.our-programs-stats-section{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);padding:4rem 0;padding:var(--spacing-4xl) 0}.stats-wrapper{padding:0 3rem;padding:0 var(--spacing-3xl);width:100%}.stats-bento{grid-gap:1rem;grid-gap:var(--spacing-lg);display:grid;gap:1rem;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.our-programs-stats-hero-card{background:linear-gradient(135deg,#15314a,#0a8f8a);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:16px;border-radius:var(--border-radius-xl);color:#fff;color:var(--color-on-primary);grid-column:1/3;grid-row:1/3;overflow:hidden;padding:3rem;padding:var(--spacing-3xl);position:relative}.our-programs-stats-card{background:#fff;background:var(--color-surface);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 16px #0000000f;display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-md);padding:1.5rem;padding:var(--spacing-xl);transition:transform .4s ease,box-shadow .4s ease}.stats-card-accent{background:linear-gradient(135deg,#b8862b,#8a5f14);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light1));color:#fff;color:var(--color-on-accent)}.our-programs-stats-hero-content{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-xl);height:100%;position:relative;z-index:2}.stats-card-icon{align-items:center;background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-radius:8px;border-radius:var(--border-radius-md);display:flex;height:56px;justify-content:center;width:56px}.stats-card-icon,.stats-card-number{color:#15314a;color:var(--color-primary)}.stats-card-number{font-size:clamp(2.5rem,2.2rem + 1.8vw,3rem);font-size:var(--font-size-3xl);font-weight:700;font-weight:var(--font-weight-heading);line-height:1}.stats-card-label{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-medium);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.stats-hero-visual{margin-top:auto}.stats-circle,.stats-hero-visual{display:flex;justify-content:center}.stats-circle{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:2px solid #ffffff4d;border-radius:9999px;border-radius:var(--border-radius-full);height:240px;width:240px}.stats-circle-inner{text-align:center}.stats-circle-number{color:#fff;color:var(--color-on-primary);font-size:clamp(4rem,3.6rem + 2.8vw,5rem);font-size:var(--font-size-4xl);font-weight:700;font-weight:var(--font-weight-heading);line-height:1}.stats-circle-label{color:#ffffffe6;font-size:1rem;font-size:var(--font-size-base);margin-top:.5rem;margin-top:var(--spacing-sm)}.our-programs-testimonials-section{background:#fff;background:var(--color-surface);padding:4rem 0;padding:var(--spacing-4xl) 0}.testimonials-container{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:0 3rem;padding:0 var(--spacing-3xl)}.testimonials-header{margin:0 auto 3rem;margin:0 auto var(--spacing-3xl);max-width:800px;text-align:center}.our-programs-testimonials-masonry{grid-gap:1rem;grid-gap:var(--spacing-lg);display:grid;gap:1rem;gap:var(--spacing-lg);grid-auto-flow:dense;grid-template-columns:repeat(2,1fr)}.our-programs-testimonials-card{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 4px 16px #0000000f;display:flex;flex-direction:column;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.testimonials-card-tall{grid-row:span 2}.testimonials-image{height:200px;overflow:hidden;width:100%}.our-programs-testimonials-quote{display:flex;flex:1 1;flex-direction:column;gap:.75rem;gap:var(--spacing-md);padding:1.5rem;padding:var(--spacing-xl)}.our-programs-testimonials-author{background:#fff;background:var(--color-surface);border-top:1px solid color-mix(in oklab,#fff 85%,#000);border-top:1px solid var(--color-border);padding:1rem 1.5rem;padding:var(--spacing-lg) var(--spacing-xl)}.our-programs-testimonials-author-name{color:#07121a;color:var(--color-on-surface);font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-medium);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.our-programs-cta-section{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);padding:4rem 0;padding:var(--spacing-4xl) 0}.cta-container{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:0 3rem;padding:0 var(--spacing-3xl)}.cta-grid{grid-gap:3rem;grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:3rem;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr}.cta-visual{border-radius:16px;border-radius:var(--border-radius-xl);height:500px;overflow:hidden;position:relative}.cta-content{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg)}.cta-image,.cta-overlay{height:100%;width:100%}.cta-overlay{background:linear-gradient(135deg,color-mix(in srgb,#15314a 12%,#0000),color-mix(in srgb,#0a8f8a 8%,#0000));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 12%,#0000),color-mix(in srgb,var(--color-secondary) 8%,#0000));left:0;position:absolute;top:0;z-index:1}.cta-actions{margin-top:.75rem;margin-top:var(--spacing-md)}.cta-actions,.cta-contact-info{display:flex;gap:.75rem;gap:var(--spacing-md)}.cta-contact-info{border-top:1px solid color-mix(in oklab,#fff 85%,#000);border-top:1px solid var(--color-border);flex-direction:column;margin-top:1.5rem;margin-top:var(--spacing-xl);padding-top:1.5rem;padding-top:var(--spacing-xl)}.cta-contact-item{align-items:center;display:flex;gap:.75rem;gap:var(--spacing-md)}.cta-contact-label{color:#344148;color:var(--color-on-surface-secondary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.cta-contact-value{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-medium)}.hero-program-card:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-8px)}.hero-program-card h3{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-heading);margin:0}.hero-program-card p{color:#344148;color:var(--color-on-surface-secondary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);margin:0}.hero-program-icon svg{height:28px;width:28px}.hero-media img,.supply-card-image img{height:100%;object-fit:cover;width:100%}.supply-card-image img{transition:transform .6s ease}.supply-main-card:hover .supply-card-image img{transform:scale(1.05)}.supply-highlight-item svg{color:#15314a;color:var(--color-primary);flex-shrink:0;height:20px;width:20px}.supply-highlight-item span{color:#07121a;color:var(--color-on-surface);font-size:1rem;font-size:var(--font-size-base)}.supply-info-card:hover{transform:translateY(-4px)}.supply-info-card h3{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-heading);margin:0}.supply-info-card p{color:#344148;color:var(--color-on-surface-secondary);font-size:1rem;font-size:var(--font-size-base);line-height:1.6;margin:0}.supply-info-icon svg{height:24px;width:24px}.subsidy-side-card:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%}.subsidy-side-card .section-title{color:#fff;color:var(--color-on-primary)}.subsidy-side-card .section-content{color:#ffffffe6}.subsidy-icon-large svg{height:36px;width:36px}.subsidy-badge span{color:#fff;color:var(--color-on-primary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-medium)}.subsidy-detail-block h3{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);margin:0 0 .75rem;margin:0 0 var(--spacing-md) 0}.subsidy-detail-block p{color:#344148;color:var(--color-on-surface-secondary);font-size:1rem;font-size:var(--font-size-base);line-height:1.6;margin:0 0 1rem;margin:0 0 var(--spacing-lg) 0}.subsidy-scale-bar:hover{transform:translateX(8px)}.subsidy-scale-bar span{font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-medium)}.subsidy-provider-list li{background:#fff;background:var(--color-surface);border-left:3px solid #15314a;border-left:3px solid var(--color-primary);border-radius:8px;border-radius:var(--border-radius-md);font-size:1rem;font-size:var(--font-size-base);padding:.5rem .75rem;padding:var(--spacing-sm) var(--spacing-md)}.subsidy-provider-list li,.subsidy-step p{color:#07121a;color:var(--color-on-surface)}.subsidy-step p{font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);line-height:1.5;margin:0}.our-programs-events-card:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-6px)}.our-programs-events-card:hover .events-card-image img{transform:scale(1.08)}.events-card-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.events-card-icon svg{height:24px;width:24px}.events-card-content h3{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);margin:0}.events-card-content p{color:#344148;color:var(--color-on-surface-secondary);font-size:1rem;font-size:var(--font-size-base);line-height:1.6;margin:0}.events-card-content ul{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.events-card-content li{color:#07121a;color:var(--color-on-surface);font-size:1rem;font-size:var(--font-size-base);line-height:1.5;padding-left:1rem;padding-left:var(--spacing-lg);position:relative}.events-card-content li:before{background:#b8862b;background:var(--color-accent);border-radius:9999px;border-radius:var(--border-radius-full);content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.events-schedule-item span{color:#344148;color:var(--color-on-surface-secondary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm)}.events-schedule-item strong{color:#07121a;color:var(--color-on-surface);font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-medium)}.process-step:last-child .process-step-line{display:none}.process-step-content:hover{box-shadow:0 8px 24px #00000014;transform:translateX(8px)}.process-step-content h3{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);margin:0}.process-step-content p{color:#344148;color:var(--color-on-surface-secondary);font-size:1rem;font-size:var(--font-size-base);line-height:1.6;margin:0}.our-programs-stats-hero-card:before{background:radial-gradient(circle,#ffffff26 0,#0000 70%);content:"";height:600px;pointer-events:none;position:absolute;right:-20%;top:-30%;width:600px}.our-programs-stats-hero-card .section-title{color:#fff;color:var(--color-on-primary)}.our-programs-stats-hero-card .section-content{color:#ffffffe6;max-width:600px}.our-programs-stats-card:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-8px) scale(1.02)}.our-programs-stats-card p{color:#344148;color:var(--color-on-surface-secondary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);line-height:1.5;margin:0}.stats-card-icon svg{height:28px;width:28px}.stats-card-accent .stats-card-icon{background:#fff3}.stats-card-accent .stats-card-icon,.stats-card-accent .stats-card-label,.stats-card-accent .stats-card-number{color:#fff;color:var(--color-on-accent)}.stats-card-accent p{color:#ffffffe6}.our-programs-testimonials-card:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-6px)}.testimonials-image img{height:100%;object-fit:cover;width:100%}.our-programs-testimonials-quote svg{color:#b8862b;color:var(--color-accent);height:32px;opacity:.5;width:32px}.our-programs-testimonials-quote p{color:#07121a;color:var(--color-on-surface);font-size:1rem;font-size:var(--font-size-base);font-style:italic;line-height:1.7;margin:0}.cta-image img{height:100%;object-fit:cover;width:100%}.cta-contact-item svg{color:#15314a;color:var(--color-primary);flex-shrink:0;height:24px;width:24px}.hero-support{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-support__media{z-index:1}.hero-support__media,.hero-support__overlay{height:100%;left:0;position:absolute;top:0;width:100%}.hero-support__overlay{background:color-mix(in oklab,#000 70%,#0000);background:var(--color-scrim);z-index:2}.hero-support__content{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:4rem 1.5rem;padding:var(--spacing-4xl) var(--spacing-xl);position:relative;width:100%;z-index:3}.hero-support__image{height:100%;object-fit:cover;object-position:center;width:100%}.hero-support__content-inner{margin:0 auto;max-width:900px;text-align:center}.hero-support__title{color:#fff;color:var(--color-surface);margin-bottom:1rem;margin-bottom:var(--spacing-lg)}.hero-support__subtitle{color:#fff;color:var(--color-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);margin-bottom:2rem;margin-bottom:var(--spacing-2xl);opacity:.95}.hero-support__cta-group{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--spacing-md);justify-content:center}.ways-support{background:#fff;background:var(--color-surface);padding:4rem 0;padding:var(--spacing-4xl) 0}.ways-support__wrapper{padding:0 1.5rem;padding:0 var(--spacing-xl);width:100%}.ways-support__header{margin-bottom:3rem;margin-bottom:var(--spacing-3xl);max-width:800px}.ways-support__grid{grid-gap:1.5rem;grid-gap:var(--spacing-xl);display:grid;gap:1.5rem;gap:var(--spacing-xl);grid-template-columns:1fr 2fr}.ways-support__title{margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.ways-support__intro{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);opacity:.9}.ways-support__card{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);box-shadow:0 4px 20px #00000014;flex-direction:column;padding:1.5rem;padding:var(--spacing-xl);transition:transform .4s ease,box-shadow .4s ease}.ways-support__card,.ways-support__icon-wrapper{border-radius:12px;border-radius:var(--border-radius-lg);display:flex}.ways-support__icon-wrapper{align-items:center;background:linear-gradient(135deg,#15314a,#0a8f8a);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));height:64px;justify-content:center;margin-bottom:1rem;margin-bottom:var(--spacing-lg);width:64px}.ways-support__card-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.ways-support__card-description{color:#07121a;color:var(--color-on-surface);flex:1 1;line-height:1.7;margin-bottom:1rem;margin-bottom:var(--spacing-lg);opacity:.85}.ways-support__features{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);list-style:none;margin:0 0 1.5rem;margin:0 0 var(--spacing-xl) 0;padding:0}.ways-support__icon{color:#fff;color:var(--color-on-primary);height:32px;width:32px}.ways-support__feature-item{align-items:center;color:#07121a;color:var(--color-on-surface);display:flex;font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);gap:.5rem;gap:var(--spacing-sm)}.ways-support__check{color:#b8862b;color:var(--color-accent);flex-shrink:0}.sponsorship-tiers{background:linear-gradient(135deg,#fff,color-mix(in srgb,#15314a 3%,#fff));background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in srgb,var(--color-primary) 3%,var(--color-surface)) 100%);padding:4rem 0;padding:var(--spacing-4xl) 0}.sponsorship-tiers__wrapper{padding:0 1.5rem;padding:0 var(--spacing-xl);width:100%}.sponsorship-tiers__header{margin:0 auto 3rem;margin:0 auto var(--spacing-3xl) auto;max-width:800px;text-align:center}.sponsorship-tiers__bento{grid-gap:1rem;grid-gap:var(--spacing-lg);display:grid;gap:1rem;gap:var(--spacing-lg);grid-template-columns:1fr 2fr;grid-template-rows:auto auto auto}.sponsorship-tiers__title{margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.sponsorship-tiers__description{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);opacity:.9}.sponsorship-tiers__tier{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;padding:1.5rem;padding:var(--spacing-xl);position:relative;transition:transform .4s ease,box-shadow .4s ease}.sponsorship-tiers__tier--featured{background:linear-gradient(135deg,#b8862b,#0a8f8a);background:linear-gradient(135deg,var(--color-accent),var(--color-secondary));border:3px solid #b8862b;border:3px solid var(--color-accent);grid-column:2;grid-row:1/3}.sponsorship-tiers__grant{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg);grid-column:1;grid-row:1/4;padding:1.5rem;padding:var(--spacing-xl)}.sponsorship-tiers__tier-badge{align-items:center;background:#15314a;background:var(--color-primary);border-radius:9999px;border-radius:var(--border-radius-full);display:flex;height:48px;justify-content:center;position:absolute;right:1rem;right:var(--spacing-lg);top:1rem;top:var(--spacing-lg);width:48px}.sponsorship-tiers__tier-name{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.5rem,1.35rem + .9vw,1.875rem);font-size:var(--font-size-2xl);font-weight:700;font-weight:var(--font-weight-heading);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.sponsorship-tiers__tier-amount{color:#15314a;color:var(--color-primary);font-size:clamp(2.5rem,2.2rem + 1.8vw,3rem);font-size:var(--font-size-3xl);font-weight:700;margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.sponsorship-tiers__tier-description{color:#07121a;color:var(--color-on-surface);line-height:1.7;margin-bottom:1rem;margin-bottom:var(--spacing-lg);opacity:.85}.sponsorship-tiers__benefits{display:flex;flex:1 1;flex-direction:column;gap:.75rem;gap:var(--spacing-md);list-style:none;margin:0 0 1.5rem;margin:0 0 var(--spacing-xl) 0;padding:0}.sponsorship-tiers__grant-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.5rem,1.35rem + .9vw,1.875rem);font-size:var(--font-size-2xl);font-weight:700;font-weight:var(--font-weight-heading)}.sponsorship-tiers__grant-description{color:#07121a;color:var(--color-on-surface);line-height:1.7;opacity:.85}.sponsorship-tiers__grant-features{display:flex;flex:1 1;flex-direction:column;gap:.75rem;gap:var(--spacing-md)}.sponsorship-tiers__badge-icon{color:#fff;color:var(--color-on-primary);height:24px;width:24px}.sponsorship-tiers__benefit{align-items:flex-start;line-height:1.6}.sponsorship-tiers__benefit,.sponsorship-tiers__grant-feature{color:#07121a;color:var(--color-on-surface);display:flex;font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);gap:.5rem;gap:var(--spacing-sm)}.sponsorship-tiers__grant-feature{align-items:center}.sponsorship-tiers__benefit-icon{color:#b8862b;color:var(--color-accent);flex-shrink:0;margin-top:2px}.sponsorship-tiers__grant-icon{color:#15314a;color:var(--color-primary);flex-shrink:0}.supply-process{background:#fff;background:var(--color-surface);padding:4rem 0;padding:var(--spacing-4xl) 0}.supply-process__wrapper{padding:0 1.5rem;padding:0 var(--spacing-xl);width:100%}.supply-process__header{max-width:800px;text-align:center}.supply-process__header,.supply-process__timeline{margin:0 auto 3rem;margin:0 auto var(--spacing-3xl) auto}.supply-process__timeline{max-width:1000px;position:relative}.supply-process__contact{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:600px;padding:1.5rem;padding:var(--spacing-xl);text-align:center}.supply-process__title{margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.supply-process__intro{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);opacity:.9}.supply-process__step{grid-gap:1rem;grid-gap:var(--spacing-lg);display:grid;gap:1rem;gap:var(--spacing-lg);grid-template-columns:1fr 80px 1fr;margin-bottom:3rem;margin-bottom:var(--spacing-3xl);position:relative}.supply-process__step--alternate{direction:rtl}.supply-process__contact-text{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);margin-bottom:1rem;margin-bottom:var(--spacing-lg)}.supply-process__step-marker{align-items:center;border:4px solid #15314a;border:4px solid var(--color-primary);border-radius:9999px;border-radius:var(--border-radius-full);box-shadow:0 4px 20px #0000001a;display:flex;grid-column:2;height:80px;justify-content:center;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:80px;z-index:2}.supply-process__step-content,.supply-process__step-marker{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated)}.supply-process__step-content{border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #00000014;grid-column:3;padding:1.5rem;padding:var(--spacing-xl);transition:transform .3s ease}.supply-process__step-icon{color:#15314a;color:var(--color-primary)}.supply-process__step-title{font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading)}.supply-process__step-description,.supply-process__step-title{color:#07121a;color:var(--color-on-surface);margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.supply-process__step-description{line-height:1.7;opacity:.85}.supply-process__step-list{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs);list-style:none;margin:.75rem 0 0;margin:var(--spacing-md) 0 0 0;padding:0}.supply-process__step-info{gap:.75rem;gap:var(--spacing-md)}.supply-process__step-info,.supply-process__step-tags{display:flex;margin-top:1rem;margin-top:var(--spacing-lg)}.supply-process__step-tags{flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm)}.supply-process__info-card{background:#fff;background:var(--color-surface);border-left:4px solid #b8862b;border-left:4px solid var(--color-accent);border-radius:8px;border-radius:var(--border-radius-md);flex:1 1;padding:.75rem;padding:var(--spacing-md)}.supply-process__tag{background:#15314a;background:var(--color-primary);border-radius:9999px;border-radius:var(--border-radius-full);color:#fff;color:var(--color-on-primary);font-size:clamp(.6875rem,.65rem + .1vw,.8125rem);font-size:var(--font-size-xs);font-weight:600;font-weight:var(--font-weight-medium);padding:.25rem .75rem;padding:var(--spacing-xs) var(--spacing-md)}.volunteer-opportunities{background:#fff;background:var(--color-surface);padding:4rem 0;padding:var(--spacing-4xl) 0}.volunteer-opportunities__container{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-xl)}.volunteer-opportunities__intro{align-items:center;margin-bottom:3rem;margin-bottom:var(--spacing-3xl)}.volunteer-opportunities__content,.volunteer-opportunities__intro{grid-gap:2rem;grid-gap:var(--spacing-2xl);display:grid;gap:2rem;gap:var(--spacing-2xl);grid-template-columns:1fr 1fr}.volunteer-opportunities__title{margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.volunteer-opportunities__description{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);line-height:1.7;opacity:.9}.volunteer-opportunities__image{border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 8px 30px #0000001f;height:400px;object-fit:cover;width:100%}.volunteer-opportunities__roles{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg)}.volunteer-opportunities__form-section,.volunteer-opportunities__role{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #00000014;padding:1.5rem;padding:var(--spacing-xl)}.volunteer-opportunities__role{transition:transform .3s ease,box-shadow .3s ease}.volunteer-opportunities__form-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.5rem,1.35rem + .9vw,1.875rem);font-size:var(--font-size-2xl);font-weight:700;font-weight:var(--font-weight-heading);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.volunteer-opportunities__form-description{color:#07121a;color:var(--color-on-surface);line-height:1.7;margin-bottom:1.5rem;margin-bottom:var(--spacing-xl);opacity:.85}.volunteer-opportunities__form{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg)}.volunteer-opportunities__contact-alt{border-top:1px solid color-mix(in oklab,#fff 85%,#000);border-top:1px solid var(--color-border);color:#07121a;color:var(--color-on-surface);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);margin-top:1rem;margin-top:var(--spacing-lg);opacity:.8;padding-top:1rem;padding-top:var(--spacing-lg);text-align:center}.volunteer-opportunities__role-icon{align-items:center;background:linear-gradient(135deg,#15314a,#b8862b);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:8px;border-radius:var(--border-radius-md);display:flex;height:56px;justify-content:center;margin-bottom:.75rem;margin-bottom:var(--spacing-md);width:56px}.volunteer-opportunities__role-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.volunteer-opportunities__role-description{color:#07121a;color:var(--color-on-surface);line-height:1.7;margin-bottom:.75rem;margin-bottom:var(--spacing-md);opacity:.85}.volunteer-opportunities__role-details{display:flex;gap:1rem;gap:var(--spacing-lg);margin-top:.75rem;margin-top:var(--spacing-md)}.volunteer-opportunities__form-row{display:flex;gap:.75rem;gap:var(--spacing-md)}.volunteer-opportunities__form-group{display:flex;flex:1 1;flex-direction:column;gap:.25rem;gap:var(--spacing-xs)}.volunteer-opportunities__icon{color:#fff;color:var(--color-on-primary)}.volunteer-opportunities__detail{align-items:center;display:flex;gap:.25rem;gap:var(--spacing-xs)}.volunteer-opportunities__detail,.volunteer-opportunities__label{color:#07121a;color:var(--color-on-surface);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm)}.volunteer-opportunities__label{font-weight:600;font-weight:var(--font-weight-medium)}.volunteer-opportunities__textarea{background:#fff;background:var(--color-surface);border:2px solid color-mix(in oklab,#fff 85%,#000);border:2px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-control);color:#07121a;color:var(--color-on-surface);font-family:Open Sans,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-base);min-height:120px;padding:.5rem .75rem;padding:var(--spacing-sm) var(--spacing-md);resize:vertical;transition:border-color .3s ease,box-shadow .3s ease}.volunteer-opportunities__detail-icon{color:#b8862b;color:var(--color-accent);flex-shrink:0}.volunteer-opportunities__input{background:#fff;background:var(--color-surface);border:2px solid color-mix(in oklab,#fff 85%,#000);border:2px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-control);color:#07121a;color:var(--color-on-surface);font-family:Open Sans,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-base);padding:.5rem .75rem;padding:var(--spacing-sm) var(--spacing-md);transition:border-color .3s ease,box-shadow .3s ease}.impact-stats{background:linear-gradient(135deg,color-mix(in srgb,#0a8f8a 5%,#fff),#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--color-secondary) 5%,var(--color-surface)) 0,var(--color-surface) 100%);padding:4rem 0;padding:var(--spacing-4xl) 0}.impact-stats__wrapper{padding:0 1.5rem;padding:0 var(--spacing-xl);width:100%}.impact-stats__intro{margin-bottom:3rem;margin-bottom:var(--spacing-3xl);max-width:800px}.impact-stats__content{grid-gap:2rem;grid-gap:var(--spacing-2xl);align-items:start;display:grid;gap:2rem;gap:var(--spacing-2xl);grid-template-columns:1fr 2fr}.impact-stats__title{margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.impact-stats__description{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);opacity:.9}.impact-stats__visual{border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 8px 30px #0000001f;overflow:hidden;position:relative}.impact-stats__grid{grid-gap:1rem;grid-gap:var(--spacing-lg);display:grid;gap:1rem;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.impact-stats__image{display:block;height:100%;object-fit:cover;width:100%}.impact-stats__highlight{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:color-mix(in oklab,#000 70%,#0000);background:var(--color-scrim);border-radius:8px;border-radius:var(--border-radius-md);bottom:1.5rem;bottom:var(--spacing-xl);left:1.5rem;left:var(--spacing-xl);padding:1rem;padding:var(--spacing-lg);position:absolute;right:1.5rem;right:var(--spacing-xl);text-align:center}.impact-stats__stat{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #00000014;padding:1.5rem;padding:var(--spacing-xl);transition:transform .4s ease}.impact-stats__highlight-number{color:#fff;color:var(--color-surface);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.impact-stats__highlight-label{color:#fff;color:var(--color-surface);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-medium)}.impact-stats__stat-number{color:#15314a;color:var(--color-primary);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.impact-stats__stat-label{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-heading);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.impact-stats__stat-description{color:#07121a;color:var(--color-on-surface);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);line-height:1.6;opacity:.8}.testimonials-support{background:#fff;background:var(--color-surface);padding:4rem 0;padding:var(--spacing-4xl) 0}.testimonials-support__container{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-xl)}.testimonials-support__header{margin:0 auto 3rem;margin:0 auto var(--spacing-3xl) auto;max-width:800px;text-align:center}.testimonials-support__masonry{grid-gap:1.5rem;grid-gap:var(--spacing-xl);display:grid;gap:1.5rem;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.testimonials-support__title{margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.testimonials-support__description{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);opacity:.9}.testimonials-support__column{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg)}.testimonials-support__card{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #00000014;padding:1.5rem;padding:var(--spacing-xl);transition:transform .3s ease,box-shadow .3s ease}.testimonials-support__quote-icon{align-items:center;background:linear-gradient(135deg,#15314a,#b8862b);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:8px;border-radius:var(--border-radius-md);display:flex;height:48px;justify-content:center;margin-bottom:1rem;margin-bottom:var(--spacing-lg);width:48px}.testimonials-support__text{color:#07121a;color:var(--color-on-surface);font-size:1rem;font-size:var(--font-size-base);line-height:1.8;margin-bottom:1rem;margin-bottom:var(--spacing-lg);opacity:.9}.testimonials-support__author{align-items:center;border-top:1px solid color-mix(in oklab,#fff 85%,#000);border-top:1px solid var(--color-border);display:flex;gap:.75rem;gap:var(--spacing-md);padding-top:.75rem;padding-top:var(--spacing-md)}.testimonials-support__icon{color:#fff;color:var(--color-on-primary)}.testimonials-support__author-info{flex:1 1}.testimonials-support__author-name{color:#07121a;color:var(--color-on-surface);font-weight:700;font-weight:var(--font-weight-heading);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.testimonials-support__author-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);opacity:.7}.recognition-cta{background:linear-gradient(135deg,#fff,color-mix(in srgb,#15314a 5%,#fff));background:linear-gradient(135deg,var(--color-surface) 0,color-mix(in srgb,var(--color-primary) 5%,var(--color-surface)) 100%);padding:4rem 0;padding:var(--spacing-4xl) 0}.recognition-cta__wrapper{grid-gap:3rem;grid-gap:var(--spacing-3xl);align-items:start;display:grid;gap:3rem;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;padding:0 1.5rem;padding:0 var(--spacing-xl);width:100%}.recognition-cta__title{margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.recognition-cta__description{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);margin-bottom:2rem;margin-bottom:var(--spacing-2xl);opacity:.9}.recognition-cta__methods{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-xl)}.recognition-cta__card{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 8px 30px #0000001f;padding:2rem;padding:var(--spacing-2xl);position:-webkit-sticky;position:sticky;top:1.5rem;top:var(--spacing-xl)}.recognition-cta__method{display:flex;gap:1rem;gap:var(--spacing-lg)}.recognition-cta__card-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.5rem,1.35rem + .9vw,1.875rem);font-size:var(--font-size-2xl);font-weight:700;font-weight:var(--font-weight-heading);margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.recognition-cta__card-description{color:#07121a;color:var(--color-on-surface);line-height:1.7;margin-bottom:1.5rem;margin-bottom:var(--spacing-xl);opacity:.85}.recognition-cta__stats-mini{background:#fff;background:var(--color-surface);border-radius:8px;border-radius:var(--border-radius-md);gap:1.5rem;gap:var(--spacing-xl);padding:1rem;padding:var(--spacing-lg)}.recognition-cta__buttons,.recognition-cta__stats-mini{display:flex;margin-bottom:1.5rem;margin-bottom:var(--spacing-xl)}.recognition-cta__buttons{flex-direction:column;gap:.75rem;gap:var(--spacing-md)}.recognition-cta__contact-info{border-top:1px solid color-mix(in oklab,#fff 85%,#000);border-top:1px solid var(--color-border);padding-top:1rem;padding-top:var(--spacing-lg)}.recognition-cta__method-icon{align-items:center;background:linear-gradient(135deg,#15314a,#b8862b);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:8px;border-radius:var(--border-radius-md);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.recognition-cta__method-content{flex:1 1}.recognition-cta__stat-mini{flex:1 1;text-align:center}.recognition-cta__contact-text{color:#07121a;color:var(--color-on-surface);font-weight:600;font-weight:var(--font-weight-medium);margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.recognition-cta__contact-methods{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.recognition-cta__icon{color:#fff;color:var(--color-on-primary)}.recognition-cta__method-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.recognition-cta__method-text{color:#07121a;color:var(--color-on-surface);line-height:1.7;opacity:.85}.recognition-cta__stat-value{color:#15314a;color:var(--color-primary);font-size:clamp(2.5rem,2.2rem + 1.8vw,3rem);font-size:var(--font-size-3xl);font-weight:700;line-height:1.2;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.recognition-cta__stat-label{opacity:.8}.recognition-cta__contact-item,.recognition-cta__stat-label{color:#07121a;color:var(--color-on-surface);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm)}.recognition-cta__contact-item{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-sm)}.recognition-cta__contact-icon{color:#b8862b;color:var(--color-accent);flex-shrink:0}.ways-support__card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}.sponsorship-tiers__tier--featured .sponsorship-tiers__benefit,.sponsorship-tiers__tier--featured .sponsorship-tiers__benefit-icon,.sponsorship-tiers__tier--featured .sponsorship-tiers__tier-amount,.sponsorship-tiers__tier--featured .sponsorship-tiers__tier-description,.sponsorship-tiers__tier--featured .sponsorship-tiers__tier-name{color:#fff;color:var(--color-on-accent)}.sponsorship-tiers__tier--featured .sponsorship-tiers__tier-badge{background:#fff;background:var(--color-on-accent)}.sponsorship-tiers__tier--featured .sponsorship-tiers__badge-icon{color:#b8862b;color:var(--color-accent)}.sponsorship-tiers__tier:hover{box-shadow:0 12px 40px #00000026;transform:scale(1.02)}.supply-process__timeline:before{background:linear-gradient(180deg,#15314a,#b8862b);background:linear-gradient(180deg,var(--color-primary),var(--color-accent));bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:3px}.supply-process__step--alternate .supply-process__step-content{direction:ltr}.supply-process__step--alternate:hover .supply-process__step-content{transform:translateX(-8px)}.supply-process__step:last-child .supply-process__step-line{display:none}.supply-process__step:hover .supply-process__step-marker{box-shadow:0 8px 30px #0003;transform:scale(1.15)}.supply-process__step:hover .supply-process__step-content{transform:translateX(8px)}.supply-process__step-list li{color:#07121a;color:var(--color-on-surface);opacity:.8;padding-left:.75rem;padding-left:var(--spacing-md);position:relative}.supply-process__step-list li:before{color:#b8862b;color:var(--color-accent);content:"•";font-weight:700;left:0;position:absolute}.supply-process__info-card h4{color:#07121a;color:var(--color-on-surface);font-size:1rem;font-size:var(--font-size-base);font-weight:700;font-weight:var(--font-weight-heading);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.supply-process__info-card p{color:#07121a;color:var(--color-on-surface);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);margin:.25rem 0;margin:var(--spacing-xs) 0;opacity:.8}.volunteer-opportunities__role:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-6px)}.volunteer-opportunities__input:focus,.volunteer-opportunities__textarea:focus{border-color:#15314a;border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,#15314a 15%,#0000);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 15%,#0000);outline:none}.impact-stats__stat:hover{transform:translateY(-6px)}.testimonials-support__card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-6px)}.about-us-hero-media{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.about-us-hero-container{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:4rem 1.5rem;padding:var(--spacing-4xl) var(--spacing-xl);position:relative;width:100%;z-index:3}.hero-background-image{height:100%;object-fit:cover;width:100%}.about-us-hero-content{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-xl);max-width:900px}.hero-badge{align-items:center;background:#b8862b;background:var(--color-accent);border-radius:9999px;border-radius:var(--border-radius-full);color:#fff;color:var(--color-on-accent);display:inline-flex;gap:.5rem;gap:var(--spacing-sm);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-lg);transition:transform .4s ease,box-shadow .4s ease;width:-webkit-fit-content;width:fit-content}.about-us-hero-subtitle,.about-us-hero-title{color:#fff;color:var(--color-surface);margin:0}.about-us-hero-subtitle{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);line-height:1.7;opacity:.95}.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--spacing-md)}.hero-badge-icon{height:20px;width:20px}.hero-badge-text{font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-medium);letter-spacing:.5px}.history-section{background:#fff;background:var(--color-surface);padding:4rem 1.5rem;padding:var(--spacing-4xl) var(--spacing-xl)}.history-container{margin:0 auto;max-width:76rem;max-width:var(--content-max-width)}.history-header{margin-bottom:4rem;margin-bottom:var(--spacing-4xl);text-align:center}.history-timeline{display:flex;flex-direction:column;gap:4rem;gap:var(--spacing-4xl);position:relative}.timeline-line{background:linear-gradient(180deg,#15314a,#b8862b);background:linear-gradient(180deg,var(--color-primary),var(--color-accent));border-radius:9999px;border-radius:var(--border-radius-full);bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:3px}.timeline-item{grid-gap:1.5rem;grid-gap:var(--spacing-xl);align-items:center;display:grid;gap:1.5rem;gap:var(--spacing-xl);grid-template-columns:1fr auto 1fr}.timeline-marker{align-items:center;background:#15314a;background:var(--color-primary);border-radius:9999px;border-radius:var(--border-radius-full);box-shadow:0 8px 24px #0000001f;display:flex;height:64px;justify-content:center;position:relative;width:64px;z-index:2}.timeline-content,.timeline-marker{transition:transform .4s ease,box-shadow .4s ease}.timeline-content{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 16px #00000014;padding:1.5rem;padding:var(--spacing-xl)}.timeline-icon{color:#fff;color:var(--color-on-primary);height:32px;width:32px}.timeline-date{background:#b8862b;background:var(--color-accent);border-radius:9999px;border-radius:var(--border-radius-full);color:#fff;color:var(--color-on-accent);display:inline-block;font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-medium);margin-bottom:.75rem;margin-bottom:var(--spacing-md);padding:.25rem .75rem;padding:var(--spacing-xs) var(--spacing-md)}.timeline-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);margin:0 0 .75rem;margin:0 0 var(--spacing-md) 0}.timeline-description{color:#344148;color:var(--color-on-surface-secondary);line-height:1.7;margin:0}.team-section{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);padding:4rem 1.5rem;padding:var(--spacing-4xl) var(--spacing-xl)}.team-container{margin:0 auto;max-width:76rem;max-width:var(--content-max-width)}.team-header{margin-bottom:4rem;margin-bottom:var(--spacing-4xl);text-align:center}.team-grid{grid-gap:1.5rem;grid-gap:var(--spacing-xl);display:grid;gap:1.5rem;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.team-member{animation:fadeInUp .8s ease forwards;background:#fff;background:var(--color-surface);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 16px #00000014;opacity:0;overflow:hidden;transition:transform .5s ease,box-shadow .5s ease}.team-member-image{height:320px;overflow:hidden;width:100%}.team-member-info{padding:1.5rem;padding:var(--spacing-xl)}.team-member-name{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);margin:0 0 .25rem;margin:0 0 var(--spacing-xs) 0}.team-member-role{color:#15314a;color:var(--color-primary);font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-medium);margin:0 0 .75rem;margin:0 0 var(--spacing-md) 0}.team-member-bio{color:#344148;color:var(--color-on-surface-secondary);line-height:1.7;margin:0}.features-section{background:#fff;background:var(--color-surface);padding:4rem 1.5rem;padding:var(--spacing-4xl) var(--spacing-xl)}.features-container{margin:0 auto;max-width:76rem;max-width:var(--content-max-width)}.features-header{margin-bottom:4rem;margin-bottom:var(--spacing-4xl);text-align:center}.features-bento{grid-gap:1.5rem;grid-gap:var(--spacing-xl);display:grid;gap:1.5rem;gap:var(--spacing-xl);grid-template-columns:1fr 2fr}.features-primary{background:linear-gradient(135deg,#15314a,#0a8f8a);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 8px 32px #0000001f;color:#fff;color:var(--color-on-primary);display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg);padding:3rem;padding:var(--spacing-3xl);transition:transform .5s ease,box-shadow .5s ease}.features-secondary{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-xl)}.features-primary-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:12px;border-radius:var(--border-radius-lg);display:flex;height:64px;justify-content:center;width:64px}.features-primary-title{color:#fff;color:var(--color-on-primary);font-size:clamp(1.5rem,1.35rem + .9vw,1.875rem);font-size:var(--font-size-2xl);font-weight:700;font-weight:var(--font-weight-heading);margin:0}.features-primary-description{color:#fff;color:var(--color-on-primary);font-size:1rem;font-size:var(--font-size-base);line-height:1.7;margin:0;opacity:.95}.features-list{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.features-card{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 16px #00000014;padding:1.5rem;padding:var(--spacing-xl);transition:transform .4s ease,box-shadow .4s ease}.features-icon-large{color:#fff;color:var(--color-on-primary);height:48px;width:48px}.features-list-item{align-items:center;color:#fff;color:var(--color-on-primary);display:flex;font-size:1rem;font-size:var(--font-size-base);gap:.5rem;gap:var(--spacing-sm)}.features-card-icon{align-items:center;background:#b8862b;background:var(--color-accent);border-radius:8px;border-radius:var(--border-radius-md);display:flex;height:56px;justify-content:center;margin-bottom:.75rem;margin-bottom:var(--spacing-md);width:56px}.features-card-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);margin:0 0 .75rem;margin:0 0 var(--spacing-md) 0}.features-card-description{color:#344148;color:var(--color-on-surface-secondary);line-height:1.7;margin:0}.features-check-icon{flex-shrink:0;height:20px;width:20px}.features-icon-medium{color:#fff;color:var(--color-on-accent);height:32px;width:32px}.partners-section{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);padding:4rem 1.5rem;padding:var(--spacing-4xl) var(--spacing-xl)}.partners-container{margin:0 auto;max-width:76rem;max-width:var(--content-max-width)}.partners-layout{grid-gap:3rem;grid-gap:var(--spacing-3xl);display:grid;gap:3rem;gap:var(--spacing-3xl);grid-template-columns:1fr 2fr}.partners-intro{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg)}.partners-cards{grid-gap:1rem;grid-gap:var(--spacing-lg);display:grid;gap:1rem;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.partners-cta-box{background:#15314a;background:var(--color-primary);color:#fff;color:var(--color-on-primary);margin-top:1.5rem;margin-top:var(--spacing-xl)}.partners-card,.partners-cta-box{border-radius:12px;border-radius:var(--border-radius-lg);padding:1.5rem;padding:var(--spacing-xl)}.partners-card{background:#fff;background:var(--color-surface);box-shadow:0 4px 16px #00000014;transition:transform .4s ease,box-shadow .4s ease}.partners-cta-title{font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.partners-cta-text,.partners-cta-title{color:#fff;color:var(--color-on-primary)}.partners-cta-text{margin:0 0 .75rem;margin:0 0 var(--spacing-md) 0;opacity:.9}.partners-card-icon{align-items:center;background:#0a8f8a;background:var(--color-secondary);border-radius:8px;border-radius:var(--border-radius-md);display:flex;height:56px;justify-content:center;margin-bottom:.75rem;margin-bottom:var(--spacing-md);width:56px}.partners-card-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-heading);margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.partners-card-description{color:#344148;color:var(--color-on-surface-secondary);line-height:1.7;margin:0}.partners-icon{color:#fff;color:var(--color-on-secondary);height:32px;width:32px}.about-us-process-section{background:linear-gradient(135deg,#15314a,#0a8f8a);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);padding:4rem 0;padding:var(--spacing-4xl) 0}.process-wrapper{padding:0 1.5rem;padding:0 var(--spacing-xl);width:100%}.process-header{color:#fff;color:var(--color-on-primary);margin-bottom:4rem;margin-bottom:var(--spacing-4xl);text-align:center}.about-us-process-timeline{display:flex;flex-direction:column;gap:3rem;gap:var(--spacing-3xl);margin:0 auto;max-width:1400px;position:relative}.process-line{background:#ffffff4d;bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.process-item{grid-gap:2rem;grid-gap:var(--spacing-2xl);align-items:center;display:grid;gap:2rem;gap:var(--spacing-2xl);grid-template-columns:1fr auto 1fr}.process-marker{align-items:center;background:#b8862b;background:var(--color-accent);border-radius:9999px;border-radius:var(--border-radius-full);box-shadow:0 8px 24px #0003;display:flex;height:72px;justify-content:center;position:relative;transition:transform .5s ease;width:72px;z-index:2}.process-content{background:#fff;background:var(--color-surface);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 8px 24px #00000026;padding:2rem;padding:var(--spacing-2xl);transition:transform .4s ease}.process-number{color:#fff;color:var(--color-on-accent);font-size:clamp(1.5rem,1.35rem + .9vw,1.875rem);font-size:var(--font-size-2xl)}.process-number,.process-title{font-weight:700;font-weight:var(--font-weight-heading)}.process-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl)}.process-description,.process-title{margin:0 0 .75rem;margin:0 0 var(--spacing-md) 0}.process-description{color:#344148;color:var(--color-on-surface-secondary);line-height:1.7}.process-tags{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-sm);margin-top:.75rem;margin-top:var(--spacing-md)}.process-link{border-bottom:2px solid #15314a;border-bottom:2px solid var(--color-primary);color:#15314a;color:var(--color-primary);display:inline-block;font-weight:600;font-weight:var(--font-weight-medium);text-decoration:none;transition:color .3s ease,border-color .3s ease}.process-highlight{background:#b8862b;background:var(--color-accent);border-radius:8px;border-radius:var(--border-radius-md);color:#fff;color:var(--color-on-accent);margin-top:.75rem;margin-top:var(--spacing-md);padding:.75rem 1rem;padding:var(--spacing-md) var(--spacing-lg)}.process-highlight,.process-tag{font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-medium)}.process-tag{background:#0a8f8a;background:var(--color-secondary);border-radius:9999px;border-radius:var(--border-radius-full);color:#fff;color:var(--color-on-secondary);padding:.25rem .75rem;padding:var(--spacing-xs) var(--spacing-md)}.about-us-stats-section{background:#fff;background:var(--color-surface);padding:4rem 0;padding:var(--spacing-4xl) 0}.about-us-stats-wrapper{padding:0 1.5rem;padding:0 var(--spacing-xl);width:100%}.stats-header{margin-bottom:4rem;margin-bottom:var(--spacing-4xl);margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.about-us-stats-bento{grid-gap:1rem;grid-gap:var(--spacing-lg);display:grid;gap:1rem;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);margin:0 auto;max-width:1400px}.stats-hero{background:linear-gradient(135deg,#0a8f8a,#b8862b);background:linear-gradient(135deg,var(--color-secondary),var(--color-accent));border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 12px 48px #00000026;grid-column:1/3;grid-row:1/3;overflow:hidden;padding:3rem;padding:var(--spacing-3xl);position:relative;transition:transform .5s ease,box-shadow .5s ease}.about-us-stats-card{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-md);padding:1.5rem;padding:var(--spacing-xl);transition:transform .4s ease,box-shadow .4s ease}.about-us-stats-hero-content{position:relative;z-index:2}.about-us-stats-card-icon{align-items:center;background:#15314a;background:var(--color-primary);border-radius:8px;border-radius:var(--border-radius-md);display:flex;height:48px;justify-content:center;width:48px}.about-us-stats-card-number{color:#07121a;color:var(--color-on-surface);font-size:clamp(2.5rem,2.2rem + 1.8vw,3rem);font-size:var(--font-size-3xl);font-weight:700;font-weight:var(--font-weight-heading)}.about-us-stats-card-label{color:#344148;color:var(--color-on-surface-secondary);font-size:1rem;font-size:var(--font-size-base);line-height:1.4}.about-us-stats-hero-number{color:#fff;color:var(--color-on-secondary);font-size:clamp(4rem,8vw,7rem);font-weight:700;font-weight:var(--font-weight-heading);line-height:1;margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.about-us-stats-hero-label{color:#fff;color:var(--color-on-secondary);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-medium);margin-bottom:1rem;margin-bottom:var(--spacing-lg)}.about-us-stats-hero-description{color:#fff;color:var(--color-on-secondary);line-height:1.7;margin:0;max-width:500px;opacity:.95}.about-us-stats-hero-icon{bottom:2rem;bottom:var(--spacing-2xl);opacity:.1;position:absolute;right:2rem;right:var(--spacing-2xl);z-index:1}.about-us-stats-icon{color:#fff;color:var(--color-on-primary);height:32px;width:32px}.stats-icon-hero{height:80px;width:80px}.about-us-cta-section{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);padding:4rem 1.5rem;padding:var(--spacing-4xl) var(--spacing-xl)}.about-us-cta-container{margin:0 auto;max-width:76rem;max-width:var(--content-max-width)}.cta-layout{grid-gap:2rem;grid-gap:var(--spacing-2xl);display:grid;gap:2rem;gap:var(--spacing-2xl);grid-template-columns:2fr 1fr}.cta-featured{background:#fff;background:var(--color-surface);border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 8px 32px #0000001f;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.about-us-cta-featured-content,.cta-sidebar{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg)}.about-us-cta-featured-content{justify-content:center;padding:3rem;padding:var(--spacing-3xl)}.about-us-cta-featured-image{height:100%;overflow:hidden}.cta-contact-card{background:#fff;background:var(--color-surface)}.cta-contact-card,.cta-newsletter-card{border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 16px #00000014;padding:1.5rem;padding:var(--spacing-xl)}.cta-newsletter-card{background:#15314a;background:var(--color-primary);color:#fff;color:var(--color-on-primary)}.cta-badge{align-items:center;background:#b8862b;background:var(--color-accent);border-radius:9999px;border-radius:var(--border-radius-full);color:#fff;color:var(--color-on-accent);display:inline-flex;font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-medium);gap:.25rem;gap:var(--spacing-xs);padding:.25rem .75rem;padding:var(--spacing-xs) var(--spacing-md);width:-webkit-fit-content;width:fit-content}.cta-buttons{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--spacing-md)}.cta-contact-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);margin:0 0 1rem;margin:0 0 var(--spacing-lg) 0}.about-us-cta-contact-item{align-items:flex-start;border-bottom:1px solid color-mix(in oklab,#fff 85%,#000);border-bottom:1px solid var(--color-border);display:flex;gap:.75rem;gap:var(--spacing-md);padding:.75rem 0;padding:var(--spacing-md) 0}.cta-newsletter-title{color:#fff;color:var(--color-on-primary);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-heading);margin:0 0 .5rem;margin:0 0 var(--spacing-sm) 0}.cta-newsletter-text{color:#fff;color:var(--color-on-primary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);margin:0 0 .75rem;margin:0 0 var(--spacing-md) 0;opacity:.9}.cta-newsletter-form{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.cta-badge-icon{height:16px;width:16px}.cta-contact-icon{color:#15314a;color:var(--color-primary);flex-shrink:0;height:24px;width:24px}.about-us-cta-contact-info{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs)}.cta-newsletter-input{background:#fff;background:var(--color-surface);border:none;border-radius:8px;border-radius:var(--border-radius-control);color:#07121a;color:var(--color-on-surface);font-size:1rem;font-size:var(--font-size-base);padding:.75rem;padding:var(--spacing-md);transition:box-shadow .3s ease}.about-us-cta-contact-label{color:#344148;color:var(--color-on-surface-secondary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-medium)}.about-us-cta-contact-value{color:#07121a;color:var(--color-on-surface);font-size:1rem;font-size:var(--font-size-base)}.hero-badge:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.timeline-item-left .timeline-content{animation:slideInLeft .8s ease forwards;grid-column:1;opacity:0;text-align:right;transform:translateX(-40px)}.timeline-item-left .timeline-marker{grid-column:2}.timeline-item-right .timeline-content{animation:slideInRight .8s ease forwards;grid-column:3;opacity:0;text-align:left;transform:translateX(40px)}.timeline-item-right .timeline-marker{grid-column:2}.timeline-marker:hover{box-shadow:0 12px 32px #0000002e;transform:scale(1.15) rotate(5deg)}.timeline-content:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-8px)}.team-member:first-child{animation-delay:.1s}.team-member:nth-child(2){animation-delay:.2s}.team-member:nth-child(3){animation-delay:.3s}.team-member:nth-child(4){animation-delay:.4s}.team-member:nth-child(5){animation-delay:.5s}.team-member:nth-child(6){animation-delay:.6s}.team-member:hover{box-shadow:0 16px 48px #00000026;transform:translateY(-12px) scale(1.02)}.team-member:hover .team-member-image img{transform:scale(1.08)}.team-member-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.features-primary:hover{box-shadow:0 16px 48px #0003;transform:translateY(-8px)}.features-card:hover{box-shadow:0 12px 32px #00000026;transform:translateX(12px)}.partners-card:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-8px) rotate(1deg)}.process-header .section-subtitle,.process-header .section-title{color:#fff;color:var(--color-on-primary)}.process-item-left .process-content{grid-column:1;text-align:right}.process-item-left .process-marker{grid-column:2}.process-item-left .process-tags{justify-content:flex-end}.process-item-right .process-content{grid-column:3;text-align:left}.process-item-right .process-marker{grid-column:2}.process-marker:hover{transform:scale(1.2) rotate(10deg)}.process-content:hover{transform:scale(1.03)}.process-link:hover{border-color:#b8862b;border-color:var(--color-accent);color:#b8862b;color:var(--color-accent)}.stats-hero:hover{box-shadow:0 20px 60px #00000040;transform:translateY(-12px)}.about-us-stats-card:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-8px) scale(1.03)}.cta-featured:hover{box-shadow:0 16px 48px #0000002e;transform:translateY(-8px)}.cta-featured:hover .cta-featured-image img{transform:scale(1.1)}.about-us-cta-featured-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.about-us-cta-contact-item:last-child{border-bottom:none}.cta-newsletter-input:focus{box-shadow:0 4px 12px #0000001a;outline:2px solid #b8862b;outline:2px solid var(--color-accent)}.hero-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.get-help-hero-content{padding:4rem 1.5rem;padding:var(--spacing-4xl) var(--spacing-xl);width:100%;z-index:3}.hero-content-inner{align-items:center;display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-xl);margin:0 auto;max-width:76rem;max-width:var(--content-max-width);text-align:center}.get-help-hero-title{color:#fff;color:var(--color-surface);max-width:900px}.get-help-hero-subtitle{color:#fff;color:var(--color-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);opacity:.95}.hero-resources{gap:1rem;gap:var(--spacing-lg);margin-top:.75rem;margin-top:var(--spacing-md)}.hero-actions,.hero-resources{display:flex;flex-wrap:wrap;justify-content:center}.hero-actions{gap:.75rem;gap:var(--spacing-md);margin-top:1rem;margin-top:var(--spacing-lg)}.hero-resource-item{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in oklab,#000 60%,#0000);background:var(--color-backplate);border-radius:12px;border-radius:var(--border-radius-lg);color:#fff;color:var(--color-surface);display:flex;font-weight:600;font-weight:var(--font-weight-medium);gap:.5rem;gap:var(--spacing-sm);padding:.75rem 1rem;padding:var(--spacing-md) var(--spacing-lg);transition:transform .3s ease,background-color .3s ease}.eligibility-section{background:#fff;background:var(--color-surface);padding:4rem 0;padding:var(--spacing-4xl) 0}.eligibility-wrapper{padding:0 1.5rem;padding:0 var(--spacing-xl)}.eligibility-grid{grid-gap:3rem;grid-gap:var(--spacing-3xl);display:grid;gap:3rem;gap:var(--spacing-3xl);grid-template-columns:1fr 2fr;margin:0 auto;max-width:76rem;max-width:var(--content-max-width)}.eligibility-info,.eligibility-services{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg)}.eligibility-criteria{margin-top:1rem;margin-top:var(--spacing-lg)}.eligibility-criteria,.eligibility-service-card{display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-md)}.eligibility-service-card{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border:1px solid color-mix(in oklab,#fff 85%,#000);border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-lg);padding:1.5rem;padding:var(--spacing-xl);transition:transform .3s ease,box-shadow .3s ease}.eligibility-criterion{align-items:flex-start;display:flex;gap:.75rem;gap:var(--spacing-md)}.eligibility-service-icon{align-items:center;background:linear-gradient(135deg,#15314a,#0a8f8a);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);border-radius:8px;border-radius:var(--border-radius-md);color:#fff;color:var(--color-on-primary);display:flex;height:56px;justify-content:center;width:56px}.eligibility-service-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-medium)}.eligibility-service-description{color:#344148;color:var(--color-on-surface-secondary);line-height:1.6}.eligibility-service-note{background:#fff;background:var(--color-surface);border-left:3px solid #b8862b;border-left:3px solid var(--color-accent);border-radius:8px;border-radius:var(--border-radius-md);color:#344148;color:var(--color-on-surface-secondary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);line-height:1.5;padding:.75rem;padding:var(--spacing-md)}.eligibility-criterion-content{flex:1 1}.eligibility-criterion-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-medium);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.eligibility-criterion-text{color:#344148;color:var(--color-on-surface-secondary);font-size:1rem;font-size:var(--font-size-base)}.get-help-process-section{background:linear-gradient(135deg,color-mix(in srgb,#15314a 5%,#0000),#0000);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 5%,#0000),#0000);padding:4rem 0;padding:var(--spacing-4xl) 0}.get-help-process-wrapper{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-xl)}.get-help-process-header{margin-bottom:4rem;margin-bottom:var(--spacing-4xl);margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.get-help-process-timeline{display:flex;flex-direction:column;gap:3rem;gap:var(--spacing-3xl);padding:1.5rem 0;padding:var(--spacing-xl) 0;position:relative}.process-cta{margin-top:4rem;margin-top:var(--spacing-4xl);text-align:center}.process-timeline-line{background:linear-gradient(180deg,#15314a,#b8862b);background:linear-gradient(180deg,var(--color-primary) 0,var(--color-accent) 100%);bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.get-help-process-step{grid-gap:1.5rem;grid-gap:var(--spacing-xl);align-items:center;display:grid;gap:1.5rem;gap:var(--spacing-xl);grid-template-columns:1fr auto 1fr}.get-help-process-step-marker{align-items:center;border:4px solid #15314a;border:4px solid var(--color-primary);border-radius:9999px;border-radius:var(--border-radius-full);box-shadow:0 4px 16px #0000001a;display:flex;height:64px;justify-content:center;position:relative;width:64px;z-index:2}.get-help-process-step-content,.get-help-process-step-marker{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated)}.get-help-process-step-content{border:1px solid color-mix(in oklab,#fff 85%,#000);border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #00000014;padding:1.5rem;padding:var(--spacing-xl);transition:transform .3s ease,box-shadow .3s ease}.process-step-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-medium);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.process-step-description{color:#344148;color:var(--color-on-surface-secondary);line-height:1.6}.get-help-subsidy-section{background:#fff;background:var(--color-surface);padding:4rem 0;padding:var(--spacing-4xl) 0}.get-help-subsidy-container{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-xl)}.subsidy-grid{grid-gap:3rem;grid-gap:var(--spacing-3xl);display:grid;gap:3rem;gap:var(--spacing-3xl);grid-template-columns:2fr 1fr}.subsidy-main{gap:1.5rem;gap:var(--spacing-xl)}.subsidy-main,.subsidy-sidebar{display:flex;flex-direction:column}.subsidy-benefit-cards,.subsidy-sidebar{gap:1rem;gap:var(--spacing-lg)}.subsidy-benefit-cards{grid-gap:1rem;grid-gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(3,1fr);margin-top:.75rem;margin-top:var(--spacing-md)}.subsidy-info-card,.subsidy-process{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border:1px solid color-mix(in oklab,#fff 85%,#000);border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-lg);padding:1.5rem;padding:var(--spacing-xl)}.subsidy-cta-card,.subsidy-info-card{display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-md)}.subsidy-cta-card{background:linear-gradient(135deg,#15314a,#0a8f8a);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);border-radius:12px;border-radius:var(--border-radius-lg);padding:1.5rem;padding:var(--spacing-xl);text-align:center}.subsidy-benefit-card{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border:1px solid color-mix(in oklab,#fff 85%,#000);border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-md);padding:1rem;padding:var(--spacing-lg);transition:transform .3s ease}.subsidy-process-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-medium);margin-bottom:1rem;margin-bottom:var(--spacing-lg)}.subsidy-process-list{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg);list-style:none;margin:0;padding:0}.subsidy-info-icon{align-items:center;background:#b8862b;background:var(--color-accent);border-radius:8px;border-radius:var(--border-radius-md);color:#fff;color:var(--color-on-accent);display:flex;height:48px;justify-content:center;width:48px}.subsidy-info-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-medium)}.subsidy-info-text{color:#344148;color:var(--color-on-surface-secondary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);line-height:1.6}.subsidy-info-list{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.subsidy-cta-title{font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-medium)}.subsidy-cta-text,.subsidy-cta-title{color:#fff;color:var(--color-on-primary)}.subsidy-cta-text{line-height:1.6;opacity:.95}.subsidy-benefit-icon{align-items:center;background:#15314a;background:var(--color-primary);border-radius:8px;border-radius:var(--border-radius-md);color:#fff;color:var(--color-on-primary);display:flex;height:48px;justify-content:center;width:48px}.subsidy-benefit-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-medium)}.subsidy-benefit-description{color:#344148;color:var(--color-on-surface-secondary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);line-height:1.5}.subsidy-process-item{align-items:flex-start;display:flex;gap:.75rem;gap:var(--spacing-md)}.subsidy-process-number{align-items:center;background:#15314a;background:var(--color-primary);border-radius:9999px;border-radius:var(--border-radius-full);color:#fff;color:var(--color-on-primary);display:flex;flex-shrink:0;font-weight:600;font-weight:var(--font-weight-medium);height:32px;justify-content:center;width:32px}.subsidy-process-content{color:#344148;color:var(--color-on-surface-secondary);flex:1 1;line-height:1.6}.get-help-events-section{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);padding:4rem 0;padding:var(--spacing-4xl) 0}.get-help-events-container{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-xl)}.get-help-events-header{margin-bottom:4rem;margin-bottom:var(--spacing-4xl);margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.events-grid{grid-gap:1.5rem;grid-gap:var(--spacing-xl);gap:1.5rem;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.get-help-events-card{background:#fff;background:var(--color-surface);border:1px solid color-mix(in oklab,#fff 85%,#000);border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.events-card-featured{display:grid;grid-column:span 2;grid-template-columns:1fr 1fr}.get-help-events-card-image{height:240px;overflow:hidden;position:relative;width:100%}.get-help-events-card-content{display:flex;flex:1 1;flex-direction:column;gap:.75rem;gap:var(--spacing-md);padding:1.5rem;padding:var(--spacing-xl);position:relative}.events-card-date{align-items:center;color:#15314a;color:var(--color-primary);display:flex;font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);gap:.5rem;gap:var(--spacing-sm)}.events-card-date,.get-help-events-card-title{font-weight:600;font-weight:var(--font-weight-medium)}.get-help-events-card-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl)}.get-help-events-card-description{color:#344148;color:var(--color-on-surface-secondary);flex:1 1;line-height:1.6}.get-help-events-card-details{border-top:1px solid color-mix(in oklab,#fff 85%,#000);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);padding-top:.75rem;padding-top:var(--spacing-md)}.events-card-badge{background:#b8862b;background:var(--color-accent);border-radius:8px;border-radius:var(--border-radius-md);color:#fff;color:var(--color-on-accent);font-weight:600;font-weight:var(--font-weight-medium);padding:.25rem .75rem;padding:var(--spacing-xs) var(--spacing-md);position:absolute;right:.75rem;right:var(--spacing-md);top:.75rem;top:var(--spacing-md)}.events-card-badge,.events-card-detail{font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm)}.events-card-detail{align-items:center;color:#344148;color:var(--color-on-surface-secondary);display:flex;gap:.5rem;gap:var(--spacing-sm)}.contact-section{background:linear-gradient(135deg,color-mix(in srgb,#0a8f8a 8%,#0000),#0000);background:linear-gradient(135deg,color-mix(in srgb,var(--color-secondary) 8%,#0000),#0000);padding:4rem 0;padding:var(--spacing-4xl) 0}.contact-wrapper{padding:0 1.5rem;padding:0 var(--spacing-xl)}.contact-grid{grid-gap:3rem;grid-gap:var(--spacing-3xl);display:grid;gap:3rem;gap:var(--spacing-3xl);grid-template-columns:1fr 2fr;margin:0 auto;max-width:76rem;max-width:var(--content-max-width)}.contact-info{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-xl)}.contact-form{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border:1px solid color-mix(in oklab,#fff 85%,#000);border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-lg);padding:3rem;padding:var(--spacing-3xl)}.contact-methods{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg);margin-top:.75rem;margin-top:var(--spacing-md)}.contact-map{border:1px solid color-mix(in oklab,#fff 85%,#000);border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-lg);margin-top:1rem;margin-top:var(--spacing-lg);overflow:hidden}.contact-form-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.5rem,1.35rem + .9vw,1.875rem);font-size:var(--font-size-2xl);font-weight:600;font-weight:var(--font-weight-medium);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.contact-form-subtitle{color:#344148;color:var(--color-on-surface-secondary);line-height:1.6;margin-bottom:1.5rem;margin-bottom:var(--spacing-xl)}.contact-form-fields{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg)}.contact-method{align-items:flex-start}.contact-map-placeholder,.contact-method{display:flex;gap:.75rem;gap:var(--spacing-md)}.contact-map-placeholder{align-items:center;background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);flex-direction:column;justify-content:center;min-height:280px;padding:3rem;padding:var(--spacing-3xl);text-align:center}.contact-form-group{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.contact-method-icon{background:#15314a;background:var(--color-primary);border-radius:8px;border-radius:var(--border-radius-md);color:var(--color-on-primary);flex-shrink:0;height:48px;width:48px}.contact-method-content{flex:1 1}.contact-form-label{color:#07121a;color:var(--color-on-surface);font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-medium)}.contact-form-input,.contact-form-textarea{background:#fff;background:var(--color-surface);border:1px solid color-mix(in oklab,#fff 85%,#000);border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);color:#07121a;color:var(--color-on-surface);font-family:Open Sans,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-base);padding:.75rem;padding:var(--spacing-md);transition:border-color .3s ease,box-shadow .3s ease}.contact-form-textarea{min-height:120px;resize:vertical}.contact-method-title{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.contact-method-link,.contact-method-title{font-weight:600;font-weight:var(--font-weight-medium)}.contact-method-link{color:#0a8f8a;color:var(--color-secondary);text-decoration:none;transition:color .3s ease}.contact-method-text{color:#344148;color:var(--color-on-surface-secondary);font-size:1rem;font-size:var(--font-size-base);line-height:1.6;margin:0}.get-help-testimonials-section{background:#fff;background:var(--color-surface);padding:4rem 0;padding:var(--spacing-4xl) 0}.get-help-testimonials-container{margin:0 auto;max-width:76rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-xl)}.get-help-testimonials-header{margin-bottom:4rem;margin-bottom:var(--spacing-4xl);margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.testimonials-grid{grid-gap:1.5rem;grid-gap:var(--spacing-xl);display:grid;gap:1.5rem;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.get-help-testimonials-card{background:color-mix(in oklab,#fff 92%,#0a8f8a);background:var(--color-surface-elevated);border:1px solid color-mix(in oklab,#fff 85%,#000);border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg);padding:1.5rem;padding:var(--spacing-xl);transition:transform .3s ease,box-shadow .3s ease}.testimonials-card-highlight{background:linear-gradient(135deg,color-mix(in srgb,#15314a 5%,#0000),color-mix(in oklab,#fff 92%,#0a8f8a));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 5%,#0000),var(--color-surface-elevated));border:2px solid #15314a;border:2px solid var(--color-primary);grid-column:span 2}.testimonials-card-text{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-style:italic;line-height:1.7}.testimonials-card-author{align-items:center;border-top:1px solid color-mix(in oklab,#fff 85%,#000);border-top:1px solid var(--color-border);display:flex;gap:.75rem;gap:var(--spacing-md);padding-top:.75rem;padding-top:var(--spacing-md)}.testimonials-card-photo{border:2px solid #15314a;border:2px solid var(--color-primary);border-radius:9999px;border-radius:var(--border-radius-full);height:56px;object-fit:cover;width:56px}.testimonials-card-info{flex:1 1}.testimonials-card-name{color:#07121a;color:var(--color-on-surface);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-medium);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.testimonials-card-role{color:#344148;color:var(--color-on-surface-secondary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm)}.cta-final-section{background:linear-gradient(135deg,#15314a,#0a8f8a);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);padding:4rem 0;padding:var(--spacing-4xl) 0}.cta-final-wrapper{padding:0 1.5rem;padding:0 var(--spacing-xl)}.cta-final-grid{grid-gap:3rem;grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:3rem;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:76rem;max-width:var(--content-max-width)}.cta-final-content{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-xl)}.cta-final-feature{border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 16px 48px #0000004d;overflow:hidden;position:relative}.cta-final-stats{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg);margin-top:.75rem;margin-top:var(--spacing-md)}.cta-final-actions{display:flex;gap:.75rem;gap:var(--spacing-md);margin-top:1rem;margin-top:var(--spacing-lg)}.cta-final-image{height:100%;min-height:500px;object-fit:cover;width:100%}.cta-final-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);bottom:1.5rem;bottom:var(--spacing-xl);color:#fff;color:var(--color-surface);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-medium);left:1.5rem;left:var(--spacing-xl);position:absolute;right:1.5rem;right:var(--spacing-xl)}.cta-final-badge,.cta-final-stat{align-items:center;background:color-mix(in oklab,#000 60%,#0000);background:var(--color-backplate);border-radius:8px;border-radius:var(--border-radius-md);display:flex;gap:.75rem;gap:var(--spacing-md);padding:1rem;padding:var(--spacing-lg)}.cta-final-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cta-final-stat-icon{align-items:center;background:#fff;background:var(--color-surface);border-radius:8px;border-radius:var(--border-radius-md);color:#15314a;color:var(--color-primary);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.cta-final-stat-content{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-xs)}.cta-final-stat-number{color:#fff;color:var(--color-on-primary);font-size:clamp(1.5rem,1.35rem + .9vw,1.875rem);font-size:var(--font-size-2xl);font-weight:600;font-weight:var(--font-weight-medium)}.cta-final-stat-label{color:#fff;color:var(--color-on-primary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);opacity:.9}.hero-resource-item svg{flex-shrink:0;height:24px;width:24px}.hero-resource-item:hover{transform:translateY(-4px)}.eligibility-criterion svg{color:#15314a;color:var(--color-primary);flex-shrink:0;height:24px;margin-top:2px;width:24px}.eligibility-service-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-6px)}.eligibility-service-icon svg{height:28px;width:28px}.eligibility-service-note strong{color:#07121a;color:var(--color-on-surface);display:block;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.get-help-process-header .section-content{margin-top:.75rem;margin-top:var(--spacing-md)}.process-step-left .process-step-content{grid-column:1;text-align:right}.process-step-left .process-step-marker{grid-column:2}.process-step-right .process-step-content{grid-column:3;text-align:left}.process-step-right .process-step-marker{grid-column:2}.get-help-process-step-marker svg{color:#15314a;color:var(--color-primary);height:28px;width:28px}.get-help-process-step-content:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-4px)}.subsidy-benefit-card:hover{transform:translateY(-4px)}.subsidy-benefit-icon svg{height:24px;width:24px}.subsidy-process-content strong{color:#07121a;color:var(--color-on-surface);display:block;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.subsidy-info-icon svg{height:24px;width:24px}.subsidy-info-list li{color:#344148;color:var(--color-on-surface-secondary);font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);padding-left:.75rem;padding-left:var(--spacing-md);position:relative}.subsidy-info-list li:before{color:#b8862b;color:var(--color-accent);content:"•";font-weight:700;left:0;position:absolute}.get-help-events-header .section-content{margin-top:.75rem;margin-top:var(--spacing-md)}.get-help-events-card:hover{box-shadow:0 16px 48px #00000026;transform:translateY(-8px) scale(1.02)}.get-help-events-card:hover .events-card-image img{transform:scale(1.1)}.events-card-featured .events-card-image{height:100%}.get-help-events-card-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.events-card-date svg{height:18px;width:18px}.events-card-detail svg{color:#0a8f8a;color:var(--color-secondary);flex-shrink:0;height:16px;width:16px}.contact-method-icon svg{height:24px;width:24px}.contact-method-link:hover{color:#15314a;color:var(--color-primary)}.contact-map-placeholder svg{color:#0a8f8a;color:var(--color-secondary);height:48px;width:48px}.contact-map-address strong{color:#07121a;color:var(--color-on-surface);display:block;font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.contact-map-address p{color:#344148;color:var(--color-on-surface-secondary);margin:0}.contact-form-input:focus{border-color:#15314a;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,#15314a 15%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,#0000);outline:none}.contact-form-input:invalid:not(:placeholder-shown){border-color:#e74c3c}.contact-form-textarea:focus{border-color:#15314a;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,#15314a 15%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,#0000);outline:none}.get-help-testimonials-header .section-content{margin-top:.75rem;margin-top:var(--spacing-md)}.get-help-testimonials-card:hover{box-shadow:0 12px 40px #0000001f;transform:translateY(-6px)}.testimonials-card-quote svg{color:#b8862b;color:var(--color-accent);height:32px;width:32px}.cta-final-content .section-content,.cta-final-content .section-title{color:#fff;color:var(--color-on-primary)}.cta-final-content .section-content{line-height:1.7;opacity:.95}.cta-final-stat-icon svg{height:28px;width:28px}.cta-final-badge svg{flex-shrink:0;height:24px;width:24px}.Content{font-family:Inter;font-size:16px;font-weight:400;line-height:1.15;text-decoration:none;text-transform:none}.BodyFont{font-family:Open Sans;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5}.Headings{font-family:Roboto Slab;font-size:2em;font-weight:700;letter-spacing:.02em;line-height:1.2}@media(max-width:991px){.thq-grid-4{grid-template-columns:1fr 1fr 1fr}.navigation-desktop{display:none}.navigation-mobile-toggle{display:flex}.navigation-mobile-overlay{display:block}.footer-wave-divider{height:80px}.footer-content-wrapper{padding-top:3rem;padding-top:var(--spacing-3xl)}.footer-wave-svg{height:80px}.footer-grid{gap:2rem;gap:var(--spacing-2xl);grid-template-columns:1fr 1fr}.footer-brand-section{grid-column:1/-1}.stats-bento-grid{gap:.75rem;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.stats-hero-card{grid-column:1/3;grid-row:auto;padding:2rem;padding:var(--spacing-2xl)}.services-bento-grid{gap:1.5rem;gap:var(--spacing-xl);grid-template-columns:1fr}.services-intro{position:static;text-align:center}.services-card{grid-template-columns:1fr}.services-image{height:240px}.events-timeline-line{left:20px}.events-item-left,.events-item-right{justify-content:flex-start;padding-left:60px;padding-right:0}.events-dot{left:20px}.cta-featured-block,.testimonials-masonry{grid-template-columns:1fr}.cta-featured-block{gap:1.5rem;gap:var(--spacing-xl)}.cta-supporting-content{grid-template-columns:1fr}.cta-featured-image{height:280px}.about-bento-grid{gap:.75rem;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.about-hero-card{grid-column:1/3;grid-row:auto}.hero-container{flex-direction:column-reverse;gap:2rem;gap:var(--spacing-2xl);padding:2rem 1rem;padding:var(--spacing-2xl) var(--spacing-lg)}.hero-media{height:400px;width:100%}.hero-programs{flex-direction:column}.supply-wrapper{padding:0 1rem;padding:0 var(--spacing-lg)}.supply-bento{grid-template-columns:1fr;grid-template-rows:auto}.supply-main-card{grid-column:1;grid-row:auto}.supply-highlights{grid-template-columns:1fr}.subsidy-container{padding:0 1rem;padding:0 var(--spacing-lg)}.subsidy-bento,.subsidy-steps{grid-template-columns:1fr}.events-container{padding:0 1rem;padding:0 var(--spacing-lg)}.events-masonry{grid-template-columns:1fr}.events-card-tall{grid-row:auto}.process-container{padding:0 1rem;padding:0 var(--spacing-lg)}.process-grid{gap:2rem;gap:var(--spacing-2xl);grid-template-columns:1fr}.process-intro{position:static}.stats-wrapper{padding:0 1rem;padding:0 var(--spacing-lg)}.stats-bento{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.our-programs-stats-hero-card{grid-column:1/3;grid-row:auto}.stats-circle{height:200px;width:200px}.testimonials-container{padding:0 1rem;padding:0 var(--spacing-lg)}.our-programs-testimonials-masonry{grid-template-columns:1fr}.testimonials-card-tall{grid-row:auto}.cta-container{padding:0 1rem;padding:0 var(--spacing-lg)}.cta-grid{gap:2rem;gap:var(--spacing-2xl);grid-template-columns:1fr}.cta-visual{height:400px}.cta-actions{flex-direction:column}.hero-support{min-height:80vh}.hero-support__content{padding:3rem 1rem;padding:var(--spacing-3xl) var(--spacing-lg)}.hero-support__subtitle{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg)}.sponsorship-tiers__bento,.ways-support__grid{grid-template-columns:1fr 1fr}.sponsorship-tiers__tier--featured{grid-column:1/3;grid-row:1}.sponsorship-tiers__grant{grid-column:1/3;grid-row:4}.supply-process__step{gap:.75rem;gap:var(--spacing-md);grid-template-columns:80px 1fr}.supply-process__step--alternate{direction:ltr}.supply-process__step-marker{grid-column:1}.supply-process__step-content{grid-column:2}.volunteer-opportunities__content,.volunteer-opportunities__intro{grid-template-columns:1fr}.volunteer-opportunities__image{height:300px}.volunteer-opportunities__form-row{flex-direction:column}.impact-stats__content{grid-template-columns:1fr}.impact-stats__grid{grid-template-columns:1fr 1fr}.testimonials-support__masonry{grid-template-columns:1fr}.testimonials-support__column{gap:.75rem;gap:var(--spacing-md)}.recognition-cta__wrapper{gap:2rem;gap:var(--spacing-2xl);grid-template-columns:1fr}.recognition-cta__card{position:static}.about-us-hero-container{padding:3rem 1rem;padding:var(--spacing-3xl) var(--spacing-lg)}.about-us-hero-content{max-width:100%}.timeline-line{left:32px}.timeline-item{gap:1rem;gap:var(--spacing-lg);grid-template-columns:auto 1fr}.features-bento,.partners-cards,.partners-layout,.team-grid{grid-template-columns:1fr}.process-line{left:36px}.process-item{gap:1rem;gap:var(--spacing-lg);grid-template-columns:auto 1fr}.process-tags{justify-content:flex-start}.about-us-stats-bento{grid-template-columns:1fr}.stats-hero{grid-column:1;grid-row:auto}.cta-featured,.cta-layout{grid-template-columns:1fr}.get-help-hero-content{padding:3rem 1rem;padding:var(--spacing-3xl) var(--spacing-lg)}.get-help-hero-subtitle{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg)}.eligibility-grid{gap:2rem;gap:var(--spacing-2xl);grid-template-columns:1fr}.process-timeline-line{left:32px}.get-help-process-step{gap:1rem;gap:var(--spacing-lg);grid-template-columns:auto 1fr}.get-help-process-step-marker{height:56px;width:56px}.events-grid,.subsidy-benefit-cards,.subsidy-grid{grid-template-columns:1fr}.events-card-featured{grid-column:1;grid-template-columns:1fr}.contact-grid{gap:2rem;gap:var(--spacing-2xl);grid-template-columns:1fr}.contact-form{padding:2rem;padding:var(--spacing-2xl)}.testimonials-grid{grid-template-columns:1fr}.testimonials-card-highlight{grid-column:1}.cta-final-grid{grid-template-columns:1fr}.cta-final-actions{flex-direction:column}.cta-final-actions .btn{width:100%}.cta-final-image{min-height:400px}}@media(max-width:767px){.thq-section-padding{padding:48px;padding:var(--dl-layout-space-threeunits)}.thq-flex-column,.thq-flex-row{gap:24px;gap:var(--dl-layout-space-oneandhalfunits)}.thq-grid-5,.thq-grid-6{grid-gap:24px;grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr 1fr 1fr}.thq-card{padding:24px;padding:var(--dl-layout-space-oneandhalfunits)}.thq-grid-3,.thq-grid-4{grid-gap:24px;grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr 1fr}.thq-grid-4{flex-direction:row}.thq-grid-2{grid-gap:24px;grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr}.thq-img-scale{width:100%}.navigation-container,.navigation-mobile-header{padding:.5rem .75rem;padding:var(--spacing-sm) var(--spacing-md)}.navigation-mobile-content{padding:1.5rem .75rem;padding:var(--spacing-xl) var(--spacing-md);padding-bottom:3rem;padding-bottom:var(--spacing-3xl)}.navigation-mobile-link{font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl);padding:.5rem 0;padding:var(--spacing-sm) 0}.footer-wave-divider{height:60px}.footer-content-wrapper{padding-bottom:1.5rem;padding-bottom:var(--spacing-xl);padding-top:2rem;padding-top:var(--spacing-2xl)}.footer-wave-svg{height:60px}.footer-content{padding:0 1rem;padding:0 var(--spacing-lg)}.footer-grid{gap:1.5rem;gap:var(--spacing-xl);grid-template-columns:1fr;margin-bottom:2rem;margin-bottom:var(--spacing-2xl)}.footer-brand-section{grid-column:1}.footer-bottom-content{align-items:flex-start;flex-direction:column;gap:.75rem;gap:var(--spacing-md)}.footer-mission{max-width:100%}.footer-legal-links{align-items:flex-start;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.footer-logo-icon{height:40px;width:40px}.footer-logo-text{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg)}.footer-separator{display:none}.hero-wrapper{padding:1.5rem .75rem;padding:var(--spacing-xl) var(--spacing-md)}.home-hero-subtitle{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg)}.hero-cta-group{align-items:stretch;flex-direction:column}.stats-bento-grid{grid-template-columns:1fr;padding:0 .75rem;padding:0 var(--spacing-md)}.stats-hero-card{grid-column:1;padding:1.5rem;padding:var(--spacing-xl)}.services-wrapper{padding:0 .75rem;padding:0 var(--spacing-md)}.services-card-content{padding:1rem;padding:var(--spacing-lg)}.events-timeline-container{padding:0 .75rem;padding:0 var(--spacing-md)}.events-card{padding:1rem;padding:var(--spacing-lg)}.testimonials-wrapper{padding:0 .75rem;padding:0 var(--spacing-md)}.testimonials-card{padding:1rem;padding:var(--spacing-lg)}.cta-wrapper{padding:0 .75rem;padding:0 var(--spacing-md)}.cta-featured-block{padding:2rem;padding:var(--spacing-2xl)}.cta-card{padding:1rem;padding:var(--spacing-lg)}.about-bento-grid{grid-template-columns:1fr;padding:0 .75rem;padding:0 var(--spacing-md)}.about-hero-card{grid-column:1}.about-hero-content{padding:2rem;padding:var(--spacing-2xl)}.our-programs-hero-section{min-height:auto}.hero-container{padding:1.5rem .75rem;padding:var(--spacing-xl) var(--spacing-md)}.hero-media{height:300px}.hero-program-card{padding:.75rem;padding:var(--spacing-md)}.hero-program-icon{height:48px;width:48px}.supply-section{padding:2rem 0;padding:var(--spacing-2xl) 0}.supply-wrapper{padding:0 .75rem;padding:0 var(--spacing-md)}.supply-info-card{padding:1rem;padding:var(--spacing-lg)}.supply-card-image{height:240px}.supply-card-content{padding:1rem;padding:var(--spacing-lg)}.subsidy-section{padding:2rem 0;padding:var(--spacing-2xl) 0}.subsidy-container{padding:0 .75rem;padding:0 var(--spacing-md)}.subsidy-main-card,.subsidy-side-card{padding:1rem;padding:var(--spacing-lg)}.subsidy-scale-label{font-size:clamp(.6875rem,.65rem + .1vw,.8125rem);font-size:var(--font-size-xs);min-width:90px}.subsidy-scale-bar{height:40px}.our-programs-events-section{padding:2rem 0;padding:var(--spacing-2xl) 0}.events-container{padding:0 .75rem;padding:0 var(--spacing-md)}.events-card-image{height:200px}.events-card-content{padding:1rem;padding:var(--spacing-lg)}.process-section{padding:2rem 0;padding:var(--spacing-2xl) 0}.process-container{padding:0 .75rem;padding:0 var(--spacing-md)}.process-step{gap:.75rem;gap:var(--spacing-md)}.process-step-content{padding:.75rem;padding:var(--spacing-md)}.process-step-number{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--font-size-lg);height:48px;width:48px}.our-programs-stats-section{padding:2rem 0;padding:var(--spacing-2xl) 0}.stats-wrapper{padding:0 .75rem;padding:0 var(--spacing-md)}.stats-bento{grid-template-columns:1fr}.our-programs-stats-hero-card{grid-column:1;padding:1.5rem;padding:var(--spacing-xl)}.our-programs-stats-card{padding:1rem;padding:var(--spacing-lg)}.stats-circle{height:180px;width:180px}.our-programs-testimonials-section{padding:2rem 0;padding:var(--spacing-2xl) 0}.testimonials-container{padding:0 .75rem;padding:0 var(--spacing-md)}.our-programs-testimonials-quote{padding:1rem;padding:var(--spacing-lg)}.our-programs-testimonials-author{padding:.75rem 1rem;padding:var(--spacing-md) var(--spacing-lg)}.our-programs-cta-section{padding:2rem 0;padding:var(--spacing-2xl) 0}.cta-container{padding:0 .75rem;padding:0 var(--spacing-md)}.cta-visual{height:300px}.hero-support{min-height:100vh}.hero-support__content{padding:2rem .75rem;padding:var(--spacing-2xl) var(--spacing-md)}.hero-support__cta-group{flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.hero-support__cta-group .btn{width:100%}.ways-support{padding:3rem 0;padding:var(--spacing-3xl) 0}.ways-support__wrapper{padding:0 .75rem;padding:0 var(--spacing-md)}.ways-support__grid{grid-template-columns:1fr}.ways-support__card{padding:1rem;padding:var(--spacing-lg)}.sponsorship-tiers{padding:3rem 0;padding:var(--spacing-3xl) 0}.sponsorship-tiers__wrapper{padding:0 .75rem;padding:0 var(--spacing-md)}.sponsorship-tiers__bento{gap:.75rem;gap:var(--spacing-md);grid-template-columns:1fr}.sponsorship-tiers__tier{padding:1rem;padding:var(--spacing-lg)}.sponsorship-tiers__grant,.sponsorship-tiers__tier--featured{grid-column:1;grid-row:auto}.supply-process{padding:3rem 0;padding:var(--spacing-3xl) 0}.supply-process__wrapper{padding:0 .75rem;padding:0 var(--spacing-md)}.supply-process__step{grid-template-columns:60px 1fr}.supply-process__step-marker{height:60px;width:60px}.supply-process__step-content{padding:1rem;padding:var(--spacing-lg)}.supply-process__step-info{flex-direction:column}.volunteer-opportunities{padding:3rem 0;padding:var(--spacing-3xl) 0}.volunteer-opportunities__container{padding:0 .75rem;padding:0 var(--spacing-md)}.volunteer-opportunities__form-section,.volunteer-opportunities__role{padding:1rem;padding:var(--spacing-lg)}.volunteer-opportunities__role-details{flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.impact-stats{padding:3rem 0;padding:var(--spacing-3xl) 0}.impact-stats__wrapper{padding:0 .75rem;padding:0 var(--spacing-md)}.impact-stats__grid{grid-template-columns:1fr}.impact-stats__highlight{bottom:.75rem;bottom:var(--spacing-md);left:.75rem;left:var(--spacing-md);padding:.75rem;padding:var(--spacing-md);right:.75rem;right:var(--spacing-md)}.impact-stats__stat{padding:1rem;padding:var(--spacing-lg)}.testimonials-support{padding:3rem 0;padding:var(--spacing-3xl) 0}.testimonials-support__container{padding:0 .75rem;padding:0 var(--spacing-md)}.testimonials-support__card{padding:1rem;padding:var(--spacing-lg)}.recognition-cta{padding:3rem 0;padding:var(--spacing-3xl) 0}.recognition-cta__wrapper{padding:0 .75rem;padding:0 var(--spacing-md)}.recognition-cta__card{padding:1.5rem;padding:var(--spacing-xl)}.recognition-cta__method{align-items:center;flex-direction:column;text-align:center}.recognition-cta__stats-mini{flex-direction:column;gap:.75rem;gap:var(--spacing-md)}.about-us-hero-container{padding:2rem .75rem;padding:var(--spacing-2xl) var(--spacing-md)}.hero-cta{flex-direction:column}.hero-cta .btn{text-align:center;width:100%}.history-section{padding:3rem .75rem;padding:var(--spacing-3xl) var(--spacing-md)}.timeline-marker{height:48px;width:48px}.timeline-icon{height:24px;width:24px}.team-section{padding:3rem .75rem;padding:var(--spacing-3xl) var(--spacing-md)}.team-member-image{height:280px}.features-section{padding:3rem .75rem;padding:var(--spacing-3xl) var(--spacing-md)}.features-primary{padding:1.5rem;padding:var(--spacing-xl)}.partners-section{padding:3rem .75rem;padding:var(--spacing-3xl) var(--spacing-md)}.process-marker{height:56px;width:56px}.process-content{padding:1rem;padding:var(--spacing-lg)}.process-number{font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);font-size:var(--font-size-xl)}.stats-hero{padding:2rem;padding:var(--spacing-2xl)}.about-us-stats-hero-number{font-size:clamp(3rem,12vw,5rem)}.about-us-cta-section{padding:3rem .75rem;padding:var(--spacing-3xl) var(--spacing-md)}.about-us-cta-featured-content{padding:1.5rem;padding:var(--spacing-xl)}.about-us-cta-featured-image{height:300px}.get-help-hero-content{padding:2rem .75rem;padding:var(--spacing-2xl) var(--spacing-md)}.hero-resources{align-items:stretch;flex-direction:column}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.hero-resource-item{justify-content:center}.eligibility-wrapper{padding:0 .75rem;padding:0 var(--spacing-md)}.eligibility-service-card{padding:1rem;padding:var(--spacing-lg)}.get-help-process-wrapper{padding:0 .75rem;padding:0 var(--spacing-md)}.get-help-process-step-marker{height:48px;width:48px}.get-help-process-step-content{padding:1rem;padding:var(--spacing-lg)}.get-help-events-container,.get-help-subsidy-container{padding:0 .75rem;padding:0 var(--spacing-md)}.get-help-events-card-image{height:200px}.get-help-events-card-content{padding:1rem;padding:var(--spacing-lg)}.contact-wrapper{padding:0 .75rem;padding:0 var(--spacing-md)}.contact-form{padding:1.5rem;padding:var(--spacing-xl)}.get-help-testimonials-container{padding:0 .75rem;padding:0 var(--spacing-md)}.get-help-testimonials-card{padding:1rem;padding:var(--spacing-lg)}.cta-final-wrapper{padding:0 .75rem;padding:0 var(--spacing-md)}.cta-final-image{min-height:320px}.cta-final-badge{bottom:.75rem;bottom:var(--spacing-md);font-size:1rem;font-size:var(--font-size-base);left:.75rem;left:var(--spacing-md);padding:.75rem;padding:var(--spacing-md);right:.75rem;right:var(--spacing-md)}}@media(max-width:479px){.thq-section-padding{padding:24px;padding:var(--dl-layout-space-oneandhalfunits)}.thq-flex-column,.thq-flex-row{gap:16px;gap:var(--dl-layout-space-unit)}.thq-grid-5,.thq-grid-6{grid-gap:16px;grid-gap:var(--dl-layout-space-unit);grid-template-columns:1fr 1fr}.thq-grid-3,.thq-grid-4{grid-gap:16px;grid-gap:var(--dl-layout-space-unit);align-items:center;grid-template-columns:1fr}.thq-grid-4{flex-direction:column}.thq-grid-2{grid-gap:16px;grid-gap:var(--dl-layout-space-unit)}.thq-grid-auto-300{grid-template-columns:1fr}.navigation-container,.navigation-mobile-header{padding:.5rem;padding:var(--spacing-sm) var(--spacing-sm)}.navigation-mobile-content{padding:1rem .5rem;padding:var(--spacing-lg) var(--spacing-sm);padding-bottom:2rem;padding-bottom:var(--spacing-2xl)}.footer-content{padding:0 .75rem;padding:0 var(--spacing-md)}.footer-social-links{justify-content:flex-start}.footer-contact-text{font-size:clamp(.875rem,.85rem + .1vw,.9375rem);font-size:var(--font-size-sm);word-break:break-word}.hero-wrapper{padding:1rem .5rem;padding:var(--spacing-lg) var(--spacing-sm)}.stats-section{padding:3rem 0;padding:var(--spacing-3xl) 0}.stats-bento-grid{padding:0 .5rem;padding:0 var(--spacing-sm)}.stats-card{padding:1rem;padding:var(--spacing-lg)}.services-section{padding:3rem 0;padding:var(--spacing-3xl) 0}.services-wrapper{padding:0 .5rem;padding:0 var(--spacing-sm)}.services-image{height:200px}.events-section{padding:3rem 0;padding:var(--spacing-3xl) 0}.events-timeline-container{padding:0 .5rem;padding:0 var(--spacing-sm)}.events-timeline-line{left:12px}.events-item-left,.events-item-right{padding-left:40px}.events-dot{height:16px;left:12px;width:16px}.testimonials-section{padding:3rem 0;padding:var(--spacing-3xl) 0}.testimonials-wrapper{padding:0 .5rem;padding:0 var(--spacing-sm)}.cta-section{padding:3rem 0;padding:var(--spacing-3xl) 0}.cta-wrapper{padding:0 .5rem;padding:0 var(--spacing-sm)}.cta-featured-block{padding:1.5rem;padding:var(--spacing-xl)}.cta-featured-image{height:240px}.about-section{padding:3rem 0;padding:var(--spacing-3xl) 0}.about-bento-grid{padding:0 .5rem;padding:0 var(--spacing-sm)}.about-card{padding:1rem;padding:var(--spacing-lg)}.about-hero-content{padding:1.5rem;padding:var(--spacing-xl)}.hero-badge{font-size:clamp(.6875rem,.65rem + .1vw,.8125rem);font-size:var(--font-size-xs);padding:.25rem .75rem;padding:var(--spacing-xs) var(--spacing-md)}.timeline-content{padding:.75rem;padding:var(--spacing-md)}.team-member-image{height:240px}.features-primary-icon{height:48px;width:48px}.features-icon-large{height:32px;width:32px}.about-us-stats-card{padding:.75rem;padding:var(--spacing-md)}.cta-buttons{width:100%}}:root{--modern-primary:#ff6b35;--modern-primary-light:#ff8c5a;--modern-secondary:#e3f2fd;--modern-accent:#ff6b35;--modern-accent-light:#ffb4a2;--modern-peach:#ffb4a2;--modern-mint:#e0f2f1;--modern-surface:#fff;--modern-surface-secondary:#fff4f0;--modern-surface-tertiary:#e3f2fd;--modern-text:#2d1b1b;--modern-text-secondary:#6b5b5b;--modern-border:#ff6b351a;--modern-shadow:#ff6b351f;--modern-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--modern-font-display:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--modern-space-xs:0.5rem;--modern-space-sm:1rem;--modern-space-md:1.5rem;--modern-space-lg:2rem;--modern-space-xl:3rem;--modern-space-2xl:4rem;--modern-space-3xl:6rem;--modern-radius-sm:0.75rem;--modern-radius-md:1rem;--modern-radius-lg:1.5rem;--modern-radius-xl:2rem;--modern-radius-2xl:2.5rem;--modern-shadow-sm:0 2px 8px 0 #ff6b3514;--modern-shadow-md:0 4px 16px -2px #ff6b351f,0 2px 8px -2px #0000000d;--modern-shadow-lg:0 12px 32px -4px #ff6b3526,0 4px 12px -4px #00000014;--modern-shadow-xl:0 24px 48px -8px #ff6b352e,0 8px 16px -6px #0000001a;--modern-shadow-float:0 8px 32px #ff6b351f,0 2px 8px #00000014}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#fff;background:var(--modern-surface);color:#2d1b1b;color:var(--modern-text);transition:background-color .3s cubic-bezier(.4,0,.2,1)}.modern-container{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:1.5rem;padding-left:var(--modern-space-md);padding-right:1.5rem;padding-right:var(--modern-space-md)}.modern-section{padding-bottom:6rem;padding-bottom:var(--modern-space-3xl);padding-top:6rem;padding-top:var(--modern-space-3xl)}.glass-effect{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffb3;border:1px solid #ffffff2e}.modern-heading-1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.02em;line-height:1.1}.modern-heading-1,.modern-heading-2{color:#2d1b1b;color:var(--modern-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--modern-font-display);font-weight:700}.modern-heading-2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.01em;line-height:1.2}.modern-heading-3{color:#2d1b1b;color:var(--modern-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--modern-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.3}.modern-body-lg{font-size:1.125rem;line-height:1.7}.modern-body,.modern-body-lg{color:#6b5b5b;color:var(--modern-text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--modern-font);font-weight:400}.modern-body{font-size:1rem;line-height:1.6}.btn-modern,.modern-btn{align-items:center;border:none;border-radius:1.5rem;border-radius:var(--modern-radius-lg);box-shadow:0 4px 16px -2px #ff6b351f,0 2px 8px -2px #0000000d;box-shadow:var(--modern-shadow-md);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--modern-font);font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:-.01em;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary-modern,.modern-btn-primary{background:linear-gradient(135deg,#ff6b35,#ff8c5a);background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-primary-light) 100%);box-shadow:0 4px 16px #ff6b3540,0 2px 8px #00000014;color:#fff}.btn-primary-modern:hover,.modern-btn-primary:hover{box-shadow:0 8px 24px #ff6b3559,0 4px 12px #0000001f}.btn-primary-modern:active,.modern-btn-primary:active{transform:scale(.98)}.btn-secondary-modern,.modern-btn-secondary{background:#fff;background:var(--modern-surface);border:2px solid #ff6b35;border:2px solid var(--modern-primary);box-shadow:0 2px 8px #ff6b351f,0 1px 4px #0000000d;color:#ff6b35;color:var(--modern-primary)}.btn-secondary-modern:hover,.modern-btn-secondary:hover{background:#ff6b35;background:var(--modern-primary);box-shadow:0 8px 24px #ff6b354d,0 4px 12px #0000001a;color:#fff}.btn-accent-modern,.modern-btn-accent-modern{background:linear-gradient(135deg,#ffb4a2,#ff6b35);background:linear-gradient(135deg,#ffb4a2 0,var(--modern-primary) 100%);box-shadow:0 4px 16px #ffb4a24d,0 2px 8px #00000014;color:#fff}.btn-accent-modern:hover,.modern-btn-accent-modern:hover{box-shadow:0 8px 24px #ffb4a266,0 4px 12px #0000001f}.btn-outline-modern,.modern-btn-outline{background:#0000;border:2px solid #ff6b354d;box-shadow:0 2px 8px #0000000d;color:#2d1b1b;color:var(--modern-text)}.btn-outline-modern:hover,.modern-btn-outline:hover{background:#fff4f0;background:var(--modern-surface-secondary);border-color:#ff6b35;border-color:var(--modern-primary);box-shadow:0 4px 12px #ff6b3526}.btn-large{border-radius:2rem;border-radius:var(--modern-radius-xl);font-size:1.125rem;padding:1.25rem 2.5rem}.modern-card{background:#fff;background:var(--modern-surface);border:1px solid #ff6b3514;border-radius:2.5rem;border-radius:var(--modern-radius-2xl);box-shadow:0 12px 32px -4px #ff6b3526,0 4px 12px -4px #00000014;box-shadow:var(--modern-shadow-lg);overflow:hidden;padding:3rem;padding:var(--modern-space-xl);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.modern-card:before{background:linear-gradient(90deg,#ff6b35,#ffb4a2);background:linear-gradient(90deg,var(--modern-primary) 0,var(--modern-accent-light) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.modern-card:hover{border-color:#ff6b3533;box-shadow:0 24px 48px -8px #ff6b352e,0 8px 16px -6px #0000001a;box-shadow:var(--modern-shadow-xl);transform:translateY(-8px)}.modern-card:hover:before{transform:scaleX(1)}.modern-grid{grid-gap:2rem;grid-gap:var(--modern-space-lg);display:grid;gap:2rem;gap:var(--modern-space-lg)}.modern-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.modern-grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.modern-text-center{text-align:center}.modern-mt-sm{margin-top:1rem;margin-top:var(--modern-space-sm)}.modern-mt-md{margin-top:1.5rem;margin-top:var(--modern-space-md)}.modern-mt-lg{margin-top:2rem;margin-top:var(--modern-space-lg)}.modern-mt-xl{margin-top:3rem;margin-top:var(--modern-space-xl)}.modern-mb-sm{margin-bottom:1rem;margin-bottom:var(--modern-space-sm)}.modern-mb-md{margin-bottom:1.5rem;margin-bottom:var(--modern-space-md)}.modern-mb-lg{margin-bottom:2rem;margin-bottom:var(--modern-space-lg)}.modern-mb-xl{margin-bottom:3rem;margin-bottom:var(--modern-space-xl)}.modern-fade-in{animation:fadeIn .6s ease-out}.modern-fade-in-up{animation:fadeInUp .8s ease-out}.modern-slide-in-left{animation:slideInLeft .7s ease-out}.modern-slide-in-right{animation:slideInRight .7s ease-out}.modern-scale-in{animation:scaleIn .5s ease-out}.modern-bounce-in{animation:bounceIn .8s ease-out}.modern-pulse{animation:pulse 2s ease-in-out infinite}.modern-float{animation:float 3s ease-in-out infinite}.modern-delay-1{animation-delay:.1s}.modern-delay-2{animation-delay:.2s}.modern-delay-3{animation-delay:.3s}.modern-delay-4{animation-delay:.4s}.modern-delay-5{animation-delay:.5s}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.nav-modern{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#ffffffd9;border-bottom:1px solid #ff8c5a14;box-shadow:0 1px 3px #ff8c5a0d;position:-webkit-sticky;position:sticky;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.nav-modern.nav-scrolled{backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);background:#ffffffeb;border-bottom-color:#ff8c5a1f;box-shadow:0 2px 12px #ff8c5a14}.nav-modern-container{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto auto;margin:0 auto;max-width:1400px;padding:1.25rem 2.5rem;transition:padding .3s cubic-bezier(.4,0,.2,1)}.nav-scrolled .nav-modern-container{padding:.875rem 2.5rem}.nav-icon-logo{align-items:center;display:flex;flex-shrink:0;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1)}.nav-icon-image{filter:drop-shadow(0 1px 4px rgba(255,140,90,.15));height:48px;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1);width:auto}.nav-scrolled .nav-icon-image{filter:drop-shadow(0 1px 3px rgba(255,140,90,.12));height:42px}.nav-modern-logo{align-items:center;display:flex;flex-shrink:0;min-width:600px;text-decoration:none;transition:transform .3s ease}.nav-modern-logo:hover{transform:scale(1.04)}.nav-modern-logo-image{filter:drop-shadow(0 6px 20px rgba(0,0,0,.15));height:220px;max-width:1200px;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);width:auto}.nav-scrolled .nav-modern-logo-image{filter:drop-shadow(0 4px 12px rgba(0,0,0,.12));height:140px}.nav-modern-menu{align-items:center;display:flex;gap:2.5rem;justify-content:center}.nav-modern-link{color:#475569;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;padding:.5rem .25rem;position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-modern-link:after{background:linear-gradient(90deg,#ff8c5a,#ffb4a2);border-radius:2px;bottom:2px;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.nav-modern-link:hover{color:#ff8c5a}.nav-modern-link:hover:after{width:100%}.nav-modern-link.active{color:#ff8c5a;font-weight:600}.nav-modern-link.active:after{width:100%}.nav-calendar-icon{align-items:center;background:linear-gradient(135deg,#ff8c5a1a,#ffb4a20d);border:1px solid #ff8c5a33;border-radius:12px;color:#ff8c5a;display:flex;height:44px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.nav-calendar-icon:before{background:linear-gradient(135deg,#ff8c5a,#ffb4a2);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.nav-calendar-icon:hover{background:linear-gradient(135deg,#ff8c5a26,#ffb4a21a);border-color:#ff8c5a59;box-shadow:0 4px 12px #ff8c5a33}.nav-calendar-icon:hover:before{opacity:.05}.nav-calendar-icon svg{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.nav-calendar-icon:hover svg{stroke:#ff6b35;filter:drop-shadow(0 2px 4px rgba(255,107,53,.3))}.nav-modern-theme-toggle{align-items:center;background:#0000;border:1px solid var(--modern-border);border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.nav-modern-theme-toggle:hover{background:#f1f5f9;border-color:#cbd5e1}.nav-modern-icon-moon,.nav-modern-icon-sun{color:var(--modern-text-secondary);position:absolute;transition:all .3s ease}.nav-modern-icon-sun{opacity:1;transform:rotate(0deg) scale(1)}.nav-modern-icon-moon{opacity:0;transform:rotate(180deg) scale(.5)}.nav-modern-mobile-toggle{background:#0000;border:none;color:var(--modern-text-secondary);cursor:pointer;display:none;height:40px;width:40px}.nav-modern-mobile-menu{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#fffffffa;box-shadow:-4px 0 32px #ff8c5a26;display:flex;flex-direction:column;height:100vh;max-width:400px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:100%;z-index:2000}.nav-modern-mobile-menu.active{right:0}.nav-modern-mobile-header{align-items:center;border-bottom:1px solid #ff8c5a1a;display:flex;justify-content:space-between;padding:1.5rem}.nav-modern-mobile-logo{filter:drop-shadow(0 6px 20px rgba(0,0,0,.15));height:130px;max-width:850px;object-fit:contain;width:auto}.nav-modern-mobile-close{background:#0000;border:none;color:var(--modern-text-secondary);cursor:pointer;height:40px;width:40px}.nav-modern-mobile-links{display:flex;flex-direction:column;gap:.5rem;padding:2rem 1.5rem}.nav-modern-mobile-link{border-radius:.75rem;color:#475569;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:-.01em;padding:1rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-modern-mobile-link:hover{background:#ff8c5a14;color:#ff8c5a;transform:translateX(4px)}@media (max-width:768px){.nav-calendar-icon,.nav-modern-menu{display:none}.nav-modern-mobile-toggle{align-items:center;display:flex;justify-content:center}.nav-modern-container{grid-template-columns:auto 1fr auto}.nav-modern-logo{min-width:400px}.nav-modern-logo-image{height:140px;max-width:750px}.nav-modern-mobile-logo{height:110px;max-width:650px}.nav-modern-container{padding:2rem 1.5rem}.nav-scrolled .nav-modern-container{padding:1.25rem 1.5rem}.nav-scrolled .nav-modern-logo-image{height:100px}.nav-modern-container{padding:1rem}}@media (prefers-reduced-motion:reduce){.nav-modern,.nav-modern-icon-moon,.nav-modern-icon-sun,.nav-modern-link,.nav-modern-link:after,.nav-modern-mobile-menu,.nav-modern-theme-toggle{animation:none;transition:none}}.footer-modern{background:#f8f9fa;border-top:1px solid #00000014;color:#2d1b1b;margin-top:auto}.footer-main{padding:3rem var(--modern-space-md) 2rem}.footer-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1.5fr 1fr 1fr;margin:0 auto;max-width:1100px}.footer-column,.footer-column-about{display:flex;flex-direction:column}.footer-column-about{align-items:flex-start}.footer-logo{display:block;margin-bottom:.75rem}.footer-logo img{display:block;height:55px;width:auto}.footer-brand{color:var(--modern-text);font-size:1.375rem;font-weight:700;line-height:1.3;margin:0 0 .5rem;text-align:left}.footer-tagline{color:var(--modern-primary);font-size:.9375rem;font-style:italic;font-weight:500;line-height:1.5;margin:0 0 1.25rem;text-align:left}.footer-social{align-items:center;display:flex;gap:.625rem;justify-content:flex-start}.footer-social a{align-items:center;background:#ff6b3514;border-radius:var(--modern-radius-md);color:var(--modern-primary);display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.footer-social a:hover{background:var(--modern-primary);box-shadow:0 4px 12px #ff6b3540;color:#fff;transform:translateY(-2px)}.footer-heading{color:var(--modern-text);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;margin:0 0 1rem}.footer-links{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.footer-links a{color:var(--modern-text-secondary);display:inline-block;font-size:.9375rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.footer-links a:hover{color:var(--modern-primary);transform:translateX(4px)}.footer-contact{display:flex;flex-direction:column;gap:.875rem;list-style:none;margin:0;padding:0}.footer-contact li{align-items:flex-start;display:flex;font-size:.9375rem;gap:.625rem;line-height:1.6}.footer-contact svg{color:var(--modern-primary);flex-shrink:0;margin-top:3px;opacity:.9}.footer-contact a{color:var(--modern-text-secondary);text-decoration:none;transition:color .25s ease}.footer-contact a:hover{color:var(--modern-primary)}.footer-contact span{color:var(--modern-text-secondary)}.footer-bottom{background:#00000005;border-top:1px solid #00000014;padding:1.25rem var(--modern-space-md)}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1100px}.footer-copyright{color:#6b5b5b;font-size:.875rem;margin:0}.footer-legal{align-items:center;display:flex;font-size:.875rem;gap:.75rem}.footer-legal a{color:#6b5b5b;text-decoration:none;transition:color .25s ease}.footer-legal a:hover{color:var(--modern-primary)}.footer-legal span{color:#00000040}@media (max-width:968px){.footer-grid{gap:var(--modern-space-xl);grid-template-columns:1fr 1fr}.footer-column-about{grid-column:1/-1}}@media (max-width:640px){.footer-grid{gap:var(--modern-space-lg);grid-template-columns:1fr}.footer-column-about{align-items:center;grid-column:auto;text-align:center}.footer-logo,.footer-social{justify-content:center}.footer-bottom-content{flex-direction:column;gap:var(--modern-space-xs);text-align:center}.footer-logo img{height:45px}}@media (max-width:480px){.footer-main{padding:var(--modern-space-lg) var(--modern-space-md)}.footer-legal{flex-wrap:wrap;justify-content:center}}.home-modern-container{background:var(--modern-surface);min-height:100vh}.home-wallpaper-hero{align-items:center;background:linear-gradient(135deg,#ffe5e5,#fff5e5 25%,#e5f5ff 50%,#ffe5f5 75%,#ffe5e5);display:flex;justify-content:center;min-height:600px;overflow:hidden;position:relative;width:100%}.home-wallpaper-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.home-wallpaper-image{height:100%;object-fit:cover;object-position:center bottom;opacity:1;width:100%}.home-wallpaper-overlay{height:100%;padding:3rem 2rem;position:relative;z-index:2}.home-wallpaper-logo-container,.home-wallpaper-overlay{align-items:center;display:flex;justify-content:center;width:100%}.home-wallpaper-logo-container{margin-bottom:240px;max-width:700px}.home-wallpaper-logo{filter:drop-shadow(0 12px 32px rgba(0,0,0,.15));height:auto;max-width:650px;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.home-wallpaper-logo:hover{filter:drop-shadow(0 16px 40px rgba(0,0,0,.2));transform:scale(1.03)}.home-logo-section{align-items:center;background:linear-gradient(to bottom,var(--modern-surface),var(--modern-surface-secondary));display:flex;justify-content:center;padding:4rem 2rem 3rem}.home-logo-container{display:flex;justify-content:center;max-width:900px;width:100%}.home-logo-image{filter:drop-shadow(0 8px 24px rgba(0,0,0,.12));height:auto;max-width:800px;object-fit:contain;transition:transform .3s ease;width:100%}.home-logo-image:hover{transform:scale(1.02)}.home-hero-modern{align-items:center;background:var(--modern-surface);display:flex;justify-content:center;overflow:hidden;padding:4rem 2rem 5rem;position:relative}.home-hero-container{margin:0 auto;max-width:1100px}.home-hero-text-center{text-align:center}.home-hero-mission-large{color:var(--modern-text);font-size:clamp(1.375rem,2.8vw,2rem);font-weight:400;letter-spacing:-.01em;line-height:1.7;margin:0 auto 3rem;max-width:950px;text-align:center}.home-hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.5rem}.home-hero:before{background-image:url(https://images.pexels.com/photos/8613091/pexels-photo-8613091.jpeg?auto=compress&cs=tinysrgb&w=1500);background-position:50%;background-size:cover;content:"";opacity:.15;z-index:0}.home-hero-overlay,.home-hero:before{bottom:0;left:0;position:absolute;right:0;top:0}.home-hero-overlay{background:linear-gradient(135deg,#0c4a6ef2,#0891b2e6);z-index:1}.home-hero-content{padding:var(--modern-space-3xl) var(--modern-space-md);position:relative;z-index:2}.home-hero-text{margin:0 auto;max-width:800px;text-align:center}.home-hero-title{color:#fff;font-size:clamp(3rem,7vw,5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:var(--modern-space-md)}.home-hero-acronym{color:var(--modern-accent-light);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;letter-spacing:.05em;margin-bottom:var(--modern-space-lg)}.home-hero-mission{color:#fffffff2;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:400;line-height:1.6;margin-bottom:var(--modern-space-xl)}.home-hero-actions{display:flex;flex-wrap:wrap;gap:var(--modern-space-md);justify-content:center}.home-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:var(--modern-radius-lg);bottom:var(--modern-space-xl);color:#fff;display:flex;font-weight:500;gap:var(--modern-space-xs);padding:var(--modern-space-sm) var(--modern-space-md);position:absolute;right:var(--modern-space-xl);z-index:3}.home-hero-badge svg{color:var(--modern-accent-light);height:20px;width:20px}.home-btn-outline{background:#0000;border:2px solid #fff;color:#fff}.home-btn-outline:hover{background:#fff;border-color:#fff;color:var(--modern-primary)}.home-stats-section{background:var(--modern-surface-secondary);padding:5rem 2rem;text-align:center}.home-stats-grid-modern{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);justify-items:center;margin:0 auto;max-width:1100px}.stat-card-modern{background-color:var(--modern-surface);border:1px solid #ff6b351a;border-radius:var(--modern-radius-2xl);box-shadow:var(--modern-shadow-lg);padding:3rem 2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card-featured{background:linear-gradient(135deg,#ff6b350d,#ffb4a214);border-color:#ff6b354d;box-shadow:0 12px 32px #ff6b3526;transform:scale(1.03)}.stat-number-modern{color:var(--modern-primary);font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:1;margin-bottom:.75rem}.stat-number-modern.stat-coming-soon{font-size:clamp(1.5rem,3vw,2rem);font-style:italic;font-weight:600;opacity:.8}.stat-label-modern{color:var(--modern-text);font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.stat-sublabel-modern{color:var(--modern-text-secondary);font-size:.9375rem}.home-stats{background:var(--modern-surface-secondary);padding:var(--modern-space-3xl) var(--modern-space-md)}.home-stats-grid{grid-gap:var(--modern-space-lg);display:grid;gap:var(--modern-space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1000px}.home-stat-card{background:var(--modern-surface);border:2px solid var(--modern-border);border-radius:var(--modern-radius-xl);opacity:0;padding:var(--modern-space-xl);text-align:center;transition:all .3s ease}.home-stat-card.animated{opacity:1}.home-stat-card:hover{border-color:var(--modern-accent);box-shadow:var(--modern-shadow-xl);transform:translateY(-5px)}.home-stat-number{color:var(--modern-accent);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1;margin-bottom:var(--modern-space-sm)}.home-stat-label{color:var(--modern-text-secondary);font-size:1rem;font-weight:500}.home-programs-section{background:var(--modern-surface);padding:6rem 2rem}.home-section-container{margin:0 auto;max-width:1200px;text-align:center}.section-header-centered{margin:0 auto 4rem;max-width:700px;text-align:center}.section-title-modern{color:var(--modern-text);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 1rem}.section-subtitle-modern{color:var(--modern-text-secondary);font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.6}.programs-grid-modern{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px}.program-card-modern{background:var(--modern-surface);border:1px solid #ff6b351a;border-radius:var(--modern-radius-2xl);box-shadow:var(--modern-shadow-lg);display:flex;flex-direction:column;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.program-card-modern:before{background:linear-gradient(90deg,var(--modern-primary),var(--modern-accent-light));content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.program-card-modern:hover:before{transform:scaleX(1)}.program-card-featured{background:linear-gradient(135deg,#ff6b350d,#ffb4a214);border-color:#ff6b3540;box-shadow:0 12px 40px #ff6b3533}.program-card-featured:before{transform:scaleX(1)}.program-icon-modern{align-items:center;background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-primary-light) 100%);border-radius:var(--modern-radius-xl);box-shadow:0 8px 24px #ff6b3540;color:#fff;display:flex;height:88px;justify-content:center;margin-bottom:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);width:88px}.program-card-modern:hover .program-icon-modern{box-shadow:0 12px 32px #ff6b3559;transform:scale(1.1) rotate(5deg)}.program-card-featured .program-icon-modern{background:linear-gradient(135deg,var(--modern-accent) 0,var(--modern-accent-light) 100%)}.program-badge-modern{background:var(--modern-primary);border-radius:var(--modern-radius-sm);color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:.05em;padding:.4rem 1rem;position:absolute;right:1.5rem;text-transform:uppercase;top:1.5rem}.program-title-modern{color:var(--modern-text);font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 1rem}.program-description-modern{color:var(--modern-text-secondary);flex-grow:1;line-height:1.7;margin-bottom:1.5rem}.program-features-modern{list-style:none;margin:0 0 1.5rem;padding:0}.program-features-modern li{align-items:center;color:var(--modern-text-secondary);display:flex;font-size:.9375rem;gap:.75rem;padding:.5rem 0}.program-features-modern svg{color:var(--modern-primary);flex-shrink:0}.home-programs{background:var(--modern-surface)}.home-section-header{margin:0 auto var(--modern-space-3xl);max-width:700px;opacity:0;text-align:center}.home-section-header.animated{opacity:1}.home-programs-grid{grid-gap:var(--modern-space-xl);display:grid;gap:var(--modern-space-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.home-program-card{background:var(--modern-surface);border:2px solid var(--modern-border);border-radius:var(--modern-radius-xl);display:flex;flex-direction:column;opacity:0;padding:var(--modern-space-xl);position:relative;transition:all .3s ease}.home-program-card.animated{opacity:1}.home-program-card:hover{border-color:var(--modern-accent);box-shadow:var(--modern-shadow-xl);transform:translateY(-8px)}.home-program-featured{background:linear-gradient(135deg,#d977060d,#f59e0b0d);border-color:var(--modern-accent);box-shadow:var(--modern-shadow-lg)}.home-program-badge{background:var(--modern-accent);border-radius:var(--modern-radius-sm);color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:var(--modern-space-xs) var(--modern-space-sm);position:absolute;right:var(--modern-space-md);text-transform:uppercase;top:var(--modern-space-md)}.home-program-icon{align-items:center;background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-secondary) 100%);border-radius:var(--modern-radius-lg);color:#fff;display:flex;height:80px;justify-content:center;margin-bottom:var(--modern-space-lg);width:80px}.home-program-featured .home-program-icon{background:linear-gradient(135deg,var(--modern-accent) 0,var(--modern-accent-light) 100%)}.home-program-title{color:var(--modern-text);font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:var(--modern-space-md)}.home-program-description{color:var(--modern-text-secondary);flex-grow:1;line-height:1.6;margin-bottom:var(--modern-space-lg)}.home-program-features{list-style:none;margin:0 0 var(--modern-space-lg) 0;padding:0}.home-program-features li{align-items:center;color:var(--modern-text-secondary);display:flex;font-size:.9375rem;gap:var(--modern-space-sm);padding:var(--modern-space-xs) 0}.home-program-features svg{color:var(--modern-accent);flex-shrink:0}.home-btn-full{justify-content:center;width:100%}.home-split-section{background:var(--modern-surface-secondary);padding:6rem 2rem}.home-section-container-wide,.split-layout{margin:0 auto;max-width:1400px}.split-layout{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.split-content{padding-right:2rem;text-align:left}.split-title{color:var(--modern-text);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 1.5rem}.split-description{color:var(--modern-text-secondary);font-size:1.125rem;line-height:1.7;margin-bottom:2rem}.split-features{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.split-feature{align-items:flex-start;display:flex;gap:1rem}.split-feature-icon{align-items:center;background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-primary-light) 100%);border-radius:var(--modern-radius-md);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.split-feature h4{color:var(--modern-text);font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.split-feature p{color:var(--modern-text-secondary);font-size:.9375rem;margin:0}.split-image{border:1px solid #ff6b351a;border-radius:var(--modern-radius-2xl);box-shadow:0 24px 56px #ff6b3526;overflow:hidden}.split-image img{display:block;height:auto;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.split-image:hover img{transform:scale(1.08)}.home-serve{background:var(--modern-surface-secondary)}.home-serve-grid{grid-gap:var(--modern-space-3xl);align-items:center;display:grid;gap:var(--modern-space-3xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.home-serve-content{opacity:0}.home-serve-content.animated{opacity:1}.home-serve-content h2{margin-bottom:var(--modern-space-md)}.home-serve-content .modern-body-lg,.home-serve-features{margin-bottom:var(--modern-space-xl)}.home-serve-features{display:flex;flex-direction:column;gap:var(--modern-space-lg)}.home-serve-feature{align-items:flex-start;display:flex;gap:var(--modern-space-md)}.home-serve-feature-icon{align-items:center;background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-secondary) 100%);border-radius:var(--modern-radius-md);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.home-serve-feature h4{color:var(--modern-text);font-size:1.125rem;font-weight:600;margin:0 0 var(--modern-space-xs) 0}.home-serve-feature p{color:var(--modern-text-secondary);font-size:.9375rem;margin:0}.home-serve-image{border-radius:var(--modern-radius-xl);box-shadow:var(--modern-shadow-xl);opacity:0;overflow:hidden}.home-serve-image.animated{opacity:1}.home-serve-image img{border-radius:var(--modern-radius-xl);display:block;height:auto;transition:transform .3s ease;width:100%}.home-serve-image:hover img{transform:scale(1.05)}.home-cta-section{background:linear-gradient(135deg,#ff8c5a,#ffb4a2);margin-top:4rem;overflow:hidden;padding:5rem 2rem;position:relative;text-align:center}.cta-content-centered{color:#fff;margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.cta-title-modern{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 1rem}.cta-subtitle-modern{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.6;margin:0 0 2.5rem;opacity:.95}.cta-buttons-modern{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.home-cta{background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-secondary) 100%);overflow:hidden;padding:var(--modern-space-3xl) var(--modern-space-md);position:relative}.home-cta:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.home-cta-content{margin:0 auto;max-width:700px;opacity:0;position:relative;text-align:center;z-index:1}.home-cta-content.animated{opacity:1}.home-cta-content h2{color:#fff;margin-bottom:var(--modern-space-md)}.home-cta-content .modern-body-lg{color:#ffffffe6;margin-bottom:var(--modern-space-xl)}.home-cta-buttons{display:flex;flex-wrap:wrap;gap:var(--modern-space-md);justify-content:center}.modern-btn-lg{font-size:1.125rem;padding:1rem 2rem}.modern-btn-accent{background:var(--modern-accent);color:#fff}.modern-btn-accent:hover{background:var(--modern-accent-light);box-shadow:var(--modern-shadow-xl);transform:translateY(-2px)}@media (max-width:768px){.home-wallpaper-hero{min-height:500px}.home-wallpaper-logo-container{margin-bottom:180px;max-width:500px}.home-wallpaper-logo{max-width:450px}.home-logo-section{padding:3rem 1.5rem 2rem}.home-logo-image{max-width:600px}.home-hero-badge{bottom:var(--modern-space-md);font-size:.875rem;right:var(--modern-space-md)}.home-programs-grid,.home-serve-grid{grid-template-columns:1fr}.home-hero-actions{flex-direction:column;width:100%}.home-hero-actions .modern-btn{justify-content:center;width:100%}.home-cta-buttons{flex-direction:column;width:100%}.home-cta-buttons .modern-btn{justify-content:center;width:100%}}@media (max-width:480px){.home-wallpaper-hero{min-height:450px}.home-wallpaper-logo-container{margin-bottom:150px;max-width:350px;padding:0 1rem}.home-wallpaper-logo{max-width:320px}.home-logo-section{padding:2rem 1rem 1.5rem}.home-logo-image{max-width:420px}.home-program-card,.home-stat-card{padding:var(--modern-space-md)}.home-hero-title{font-size:2.5rem}}.programs-page-container{background:var(--modern-surface);min-height:100vh}.programs-hero-section{background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-secondary) 100%);overflow:hidden;padding:8rem 0 5rem;position:relative}.programs-hero-section:before{background-image:url(https://images.pexels.com/photos/8613178/pexels-photo-8613178.jpeg?auto=compress&cs=tinysrgb&w=1920);background-position:50%;background-size:cover;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:0}.programs-hero-container{margin:0 auto;max-width:900px;padding:0 2rem;position:relative;z-index:1}.programs-hero-content{color:#fff;text-align:center}.programs-hero-title{font-size:clamp(3rem,7vw,5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 1.5rem}.programs-hero-description{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:400;line-height:1.6;margin:0 auto;max-width:700px;opacity:.95}.program-section{padding:6rem 0}.program-section-light{background:var(--modern-surface)}.program-section-dark{background:var(--modern-surface-secondary)}.program-container{margin:0 auto;max-width:1400px;padding:0 2rem}.program-layout{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.program-layout-reverse{direction:ltr}.program-layout-reverse .program-content{order:1}.program-layout-reverse .program-image{order:2}.program-content{padding:2rem 0}.program-badge-gold{background:var(--modern-accent);border-radius:50px;color:#fff;display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.05em;margin-bottom:2rem;padding:.5rem 1.5rem;text-transform:uppercase}.program-icon-large{align-items:center;background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-secondary) 100%);border-radius:var(--modern-radius-xl);color:#fff;display:flex;height:88px;justify-content:center;margin-bottom:2rem;width:88px}.program-section-dark .program-icon-large{background:linear-gradient(135deg,var(--modern-accent) 0,var(--modern-accent-light) 100%)}.program-heading{color:var(--modern-text);font-size:clamp(2.25rem,4vw,3rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 1.5rem}.program-description-text{color:var(--modern-text-secondary);font-size:1.125rem;line-height:1.7;margin-bottom:2.5rem}.program-details-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:2.5rem}.program-detail-card{background:var(--modern-surface-secondary);border:1px solid var(--modern-border);border-radius:var(--modern-radius-lg);padding:2rem}.program-section-dark .program-detail-card{background:var(--modern-surface)}.program-detail-card h4{color:var(--modern-text);font-size:1.125rem;font-weight:600;margin:0 0 1rem}.program-detail-card ul{list-style:none;margin:0;padding:0}.program-detail-card li{color:var(--modern-text-secondary);font-size:.9375rem;line-height:1.5;padding:.5rem 0 .5rem 1.75rem;position:relative}.program-detail-card li:before{color:var(--modern-accent);content:"✓";font-weight:700;left:0;position:absolute}.program-image{border-radius:var(--modern-radius-xl);box-shadow:0 20px 50px #00000026;height:100%;min-height:500px;overflow:hidden}.program-image img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.program-image:hover img{transform:scale(1.05)}.programs-cta-section{background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-secondary) 100%);overflow:hidden;padding:6rem 0;position:relative}.programs-cta-section:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.programs-cta-content{color:#fff;margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.programs-cta-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 1rem}.programs-cta-description{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.6;margin:0 0 2.5rem;opacity:.95}.programs-cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}@media (max-width:1024px){.program-layout{gap:3rem;grid-template-columns:1fr}.program-layout-reverse .program-content{order:2}.program-layout-reverse .program-image{order:1}.program-details-grid{gap:1.5rem;grid-template-columns:1fr}.program-image{min-height:400px}}@media (max-width:768px){.program-section{padding:4rem 0}.programs-hero-section{padding:6rem 0 4rem}.program-container{padding:0 1.5rem}.program-layout{gap:2rem}.program-detail-card{padding:1.5rem}.program-image{min-height:300px}.programs-cta-buttons{align-items:stretch;flex-direction:column}.btn-modern{width:100%}}@media (max-width:480px){.program-container{padding:0 1rem}.program-content{padding:0}.program-icon-large{height:72px;width:72px}.program-icon-large svg{height:48px;width:48px}.program-badge-gold{font-size:.75rem;padding:.4rem 1rem}}.support-us-modern-container{background:var(--modern-surface);min-height:100vh}.support-hero{align-items:center;background:linear-gradient(135deg,#ff8c5a,#ffb4a2);display:flex;justify-content:center;min-height:65vh;overflow:hidden;position:relative}.support-hero:before{background-image:url(https://images.pexels.com/photos/8422207/pexels-photo-8422207.jpeg?auto=compress&cs=tinysrgb&w=1500);background-position:50%;background-size:cover;content:"";opacity:.15;z-index:0}.support-hero-overlay,.support-hero:before{bottom:0;left:0;position:absolute;right:0;top:0}.support-hero-overlay{background:#0000;z-index:1}.support-hero-content{margin:0 auto;max-width:900px;padding:var(--modern-space-3xl) var(--modern-space-md);position:relative;text-align:center;z-index:2}.support-hero-content h1{color:#fff;margin-bottom:var(--modern-space-md)}.support-hero-subtitle{color:#fffffff2;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:400;line-height:1.6;margin-bottom:var(--modern-space-xl)}.support-hero-actions{display:flex;flex-wrap:wrap;gap:var(--modern-space-md);justify-content:center}.support-btn-outline{background:#0000;border:2px solid #fff;color:#fff}.support-btn-outline:hover{background:#fff;border-color:#fff;color:var(--modern-primary)}.support-impact{background:var(--modern-surface)}.support-impact-grid{grid-gap:var(--modern-space-xl);display:grid;gap:var(--modern-space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--modern-space-2xl)}.support-impact-card{background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-secondary) 100%);border-radius:var(--modern-radius-xl);color:#fff;opacity:0;padding:var(--modern-space-2xl);text-align:center;transition:all .3s ease}.support-impact-card.animated{opacity:1}.support-impact-card:hover{box-shadow:var(--modern-shadow-xl);transform:translateY(-8px) scale(1.02)}.support-impact-number{color:var(--modern-accent-light);font-size:clamp(3rem,6vw,4rem);font-weight:700;line-height:1;margin-bottom:var(--modern-space-sm)}.support-impact-label{font-size:1.125rem;line-height:1.4;opacity:.95}.support-ways{background:var(--modern-surface-secondary)}.support-ways-header{margin:0 auto var(--modern-space-3xl);max-width:700px;opacity:0;text-align:center}.support-ways-header.animated{opacity:1}.support-ways-grid{grid-gap:var(--modern-space-xl);display:grid;gap:var(--modern-space-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.support-way-card{background:var(--modern-surface);border:2px solid var(--modern-border);border-radius:var(--modern-radius-xl);display:flex;flex-direction:column;opacity:0;padding:var(--modern-space-xl);position:relative;transition:all .3s ease}.support-way-card.animated{opacity:1}.support-way-card:hover{border-color:var(--modern-accent);box-shadow:var(--modern-shadow-xl);transform:translateY(-8px)}.support-way-featured{background:linear-gradient(135deg,#ff8c5a0d,#ffb4a20d);border-color:var(--modern-accent);box-shadow:var(--modern-shadow-lg)}.support-way-badge{background:var(--modern-accent);border-radius:var(--modern-radius-sm);color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:var(--modern-space-xs) var(--modern-space-sm);position:absolute;right:var(--modern-space-md);text-transform:uppercase;top:var(--modern-space-md)}.support-way-icon{align-items:center;background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-secondary) 100%);border-radius:var(--modern-radius-lg);color:#fff;display:flex;height:80px;justify-content:center;margin-bottom:var(--modern-space-lg);width:80px}.support-way-title{color:var(--modern-text);font-size:1.5rem;font-weight:600;margin-bottom:var(--modern-space-md)}.support-way-description{color:var(--modern-text-secondary);flex-grow:1;line-height:1.6;margin-bottom:var(--modern-space-lg)}.support-donation-amounts{grid-gap:var(--modern-space-sm);display:grid;gap:var(--modern-space-sm);grid-template-columns:repeat(2,1fr);margin-bottom:var(--modern-space-lg)}.support-amount-btn{background:var(--modern-surface);border:2px solid var(--modern-border);border-radius:var(--modern-radius-md);color:var(--modern-text);cursor:pointer;font-size:1.125rem;font-weight:600;padding:var(--modern-space-md);transition:all .2s ease}.support-amount-btn:hover{background:var(--modern-accent);border-color:var(--modern-accent);color:#fff;transform:scale(1.05)}.support-way-benefits{list-style:none;margin:0 0 var(--modern-space-lg) 0;padding:0}.support-way-benefits li{align-items:center;color:var(--modern-text-secondary);display:flex;font-size:.9375rem;gap:var(--modern-space-sm);padding:var(--modern-space-xs) 0}.support-way-benefits svg{color:var(--modern-accent);flex-shrink:0}.support-btn-full{justify-content:center;width:100%}.support-other{background:var(--modern-surface)}.support-other-header{margin-bottom:var(--modern-space-3xl);opacity:0;text-align:center}.support-other-header.animated{opacity:1}.support-other-grid{grid-gap:var(--modern-space-xl);display:grid;gap:var(--modern-space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.support-other-card{background:var(--modern-surface);border:2px solid var(--modern-border);border-radius:var(--modern-radius-lg);opacity:0;padding:var(--modern-space-xl);transition:all .3s ease}.support-other-card.animated{opacity:1}.support-other-card:hover{border-color:var(--modern-primary);box-shadow:var(--modern-shadow-lg);transform:translateY(-5px)}.support-other-icon{align-items:center;background:linear-gradient(135deg,var(--modern-accent) 0,var(--modern-accent-light) 100%);border-radius:var(--modern-radius-md);color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:var(--modern-space-md);width:64px}.support-other-title{color:var(--modern-text);font-size:1.25rem;font-weight:600;margin-bottom:var(--modern-space-sm)}.support-other-description{color:var(--modern-text-secondary);line-height:1.6;margin-bottom:var(--modern-space-md)}.support-other-link{align-items:center;color:var(--modern-accent);display:inline-flex;font-weight:600;gap:var(--modern-space-xs);text-decoration:none;transition:all .2s ease}.support-other-link:hover{color:var(--modern-accent-light);transform:translateX(5px)}.support-social-links{align-items:center;display:flex;gap:var(--modern-space-sm)}.support-social-links a{color:var(--modern-accent);font-weight:600;text-decoration:none;transition:color .2s ease}.support-social-links a:hover{color:var(--modern-accent-light)}.support-social-links span{color:var(--modern-border)}.support-volunteer{background:var(--modern-surface-secondary)}.support-volunteer-grid{grid-gap:var(--modern-space-3xl);align-items:center;display:grid;gap:var(--modern-space-3xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.support-volunteer-content{opacity:0}.support-volunteer-content.animated{opacity:1}.support-volunteer-content h2{margin-bottom:var(--modern-space-md)}.support-volunteer-content .modern-body-lg,.support-volunteer-opportunities{margin-bottom:var(--modern-space-xl)}.support-volunteer-opportunities{display:flex;flex-direction:column;gap:var(--modern-space-lg)}.support-volunteer-opp h4{color:var(--modern-text);font-size:1.125rem;font-weight:600;margin:0 0 var(--modern-space-xs) 0}.support-volunteer-opp p{color:var(--modern-text-secondary);line-height:1.5;margin:0}.support-volunteer-image{border-radius:var(--modern-radius-xl);box-shadow:var(--modern-shadow-xl);opacity:0;overflow:hidden}.support-volunteer-image.animated{opacity:1}.support-volunteer-image img{border-radius:var(--modern-radius-xl);display:block;height:auto;transition:transform .3s ease;width:100%}.support-volunteer-image:hover img{transform:scale(1.05)}.support-testimonial{background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-secondary) 100%);padding:var(--modern-space-3xl) var(--modern-space-md);position:relative}.support-testimonial-content{margin:0 auto;max-width:800px;opacity:0;text-align:center}.support-testimonial-content.animated{opacity:1}.support-testimonial-quote{color:#fff3;margin-bottom:var(--modern-space-md)}.support-testimonial-text{color:#fff;font-size:clamp(1.125rem,2.5vw,1.5rem);font-style:italic;line-height:1.6;margin-bottom:var(--modern-space-lg)}.support-testimonial-author{display:flex;flex-direction:column;gap:var(--modern-space-xs)}.support-testimonial-author strong{color:#fff;font-size:1.125rem}.support-testimonial-author span{color:#fffc;font-size:.9375rem}.support-cta{background:var(--modern-surface)}.support-cta-content{margin:0 auto;max-width:700px;opacity:0;text-align:center}.support-cta-content.animated{opacity:1}.support-cta-content h2{margin-bottom:var(--modern-space-md)}.support-cta-content .modern-body-lg{margin-bottom:var(--modern-space-xl)}.support-cta-buttons{display:flex;flex-wrap:wrap;gap:var(--modern-space-md);justify-content:center}@media (max-width:768px){.support-other-grid,.support-volunteer-grid,.support-ways-grid{grid-template-columns:1fr}.support-hero-actions{flex-direction:column;width:100%}.support-hero-actions .modern-btn{justify-content:center;width:100%}.support-cta-buttons{flex-direction:column;width:100%}.support-cta-buttons .modern-btn{justify-content:center;width:100%}}@media (max-width:480px){.support-way-card{padding:var(--modern-space-md)}.support-donation-amounts{grid-template-columns:1fr}}.about-us-modern-container{background:var(--modern-surface);min-height:100vh}.about-hero{align-items:center;background:linear-gradient(135deg,#ff8c5a,#ffb4a2);display:flex;justify-content:center;min-height:65vh;overflow:hidden;position:relative}.about-hero:before{background-image:url(https://images.pexels.com/photos/7176585/pexels-photo-7176585.jpeg?auto=compress&cs=tinysrgb&w=1500);background-position:50%;background-size:cover;content:"";opacity:.15;z-index:0}.about-hero-overlay,.about-hero:before{bottom:0;left:0;position:absolute;right:0;top:0}.about-hero-overlay{background:#0000;z-index:1}.about-hero-content{margin:0 auto;max-width:800px;padding:var(--modern-space-3xl) var(--modern-space-md);position:relative;text-align:center;z-index:2}.about-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:var(--modern-radius-lg);color:#fff;display:inline-flex;font-weight:500;gap:var(--modern-space-sm);margin-bottom:var(--modern-space-lg);padding:var(--modern-space-sm) var(--modern-space-md)}.about-hero-badge svg{color:var(--modern-accent-light)}.about-hero-content h1{color:#fff;margin-bottom:var(--modern-space-md)}.about-hero-subtitle{color:#fffffff2;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:400;line-height:1.6}.about-mission{background:var(--modern-surface)}.about-mission-grid{grid-gap:var(--modern-space-3xl);align-items:center;display:grid;gap:var(--modern-space-3xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.about-mission-content{opacity:0}.about-mission-content.animated{opacity:1}.about-mission-content h2{margin-bottom:var(--modern-space-md)}.about-mission-content .modern-body-lg{margin-bottom:var(--modern-space-xl)}.about-core-values{display:flex;flex-direction:column;gap:var(--modern-space-lg)}.about-value{align-items:flex-start;display:flex;gap:var(--modern-space-md)}.about-value-icon{align-items:center;background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-secondary) 100%);border-radius:var(--modern-radius-md);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.about-value h4{color:var(--modern-text);font-size:1.125rem;font-weight:600;margin:0 0 var(--modern-space-xs) 0}.about-value p{color:var(--modern-text-secondary);font-size:.9375rem;line-height:1.5;margin:0}.about-mission-image{border-radius:var(--modern-radius-xl);box-shadow:var(--modern-shadow-xl);opacity:0;overflow:hidden}.about-mission-image.animated{opacity:1}.about-mission-image img{border-radius:var(--modern-radius-xl);display:block;height:auto;transition:transform .3s ease;width:100%}.about-mission-image:hover img{transform:scale(1.05)}.about-why{background:var(--modern-surface-secondary)}.about-why-content{margin:0 auto var(--modern-space-3xl);max-width:800px;opacity:0;text-align:center}.about-why-content.animated{opacity:1}.about-challenges-grid{grid-gap:var(--modern-space-lg);display:grid;gap:var(--modern-space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--modern-space-3xl)}.about-challenge-card{background:var(--modern-surface);border:2px solid var(--modern-border);border-radius:var(--modern-radius-xl);opacity:0;padding:var(--modern-space-xl);text-align:center;transition:all .3s ease}.about-challenge-card.animated{opacity:1}.about-challenge-card:hover{border-color:var(--modern-accent);box-shadow:var(--modern-shadow-lg);transform:translateY(-5px)}.about-challenge-stat{color:var(--modern-accent);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1;margin-bottom:var(--modern-space-sm)}.about-challenge-card p{color:var(--modern-text-secondary);line-height:1.5;margin:0}.about-solution{margin:0 auto;max-width:700px;opacity:0;text-align:center}.about-solution.animated{opacity:1}.about-solution h3{margin-bottom:var(--modern-space-md)}.about-impact{background:var(--modern-surface)}.about-impact h2{margin-bottom:var(--modern-space-3xl)}.about-impact-grid{grid-gap:var(--modern-space-xl);display:grid;gap:var(--modern-space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.about-impact-card{background:var(--modern-surface);border:2px solid var(--modern-border);border-radius:var(--modern-radius-xl);opacity:0;padding:var(--modern-space-xl);text-align:center;transition:all .3s ease}.about-impact-card.animated{opacity:1}.about-impact-card:hover{border-color:var(--modern-primary);box-shadow:var(--modern-shadow-xl);transform:translateY(-8px)}.about-impact-icon{align-items:center;background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-secondary) 100%);border-radius:var(--modern-radius-lg);color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto var(--modern-space-md);width:80px}.about-impact-number{color:var(--modern-text);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1;margin-bottom:var(--modern-space-xs)}.about-impact-label{color:var(--modern-text);font-size:1.125rem;font-weight:600;margin-bottom:var(--modern-space-sm)}.about-impact-description{color:var(--modern-text-secondary);font-size:.9375rem;line-height:1.5;margin:0}.about-serve{background:var(--modern-surface-secondary)}.about-serve h2{margin-bottom:var(--modern-space-3xl)}.about-serve-grid{grid-gap:var(--modern-space-xl);display:grid;gap:var(--modern-space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:var(--modern-space-2xl)}.about-serve-card{background:var(--modern-surface);border:2px solid var(--modern-border);border-radius:var(--modern-radius-xl);opacity:0;padding:var(--modern-space-xl);transition:all .3s ease}.about-serve-card.animated{opacity:1}.about-serve-card:hover{border-color:var(--modern-accent);box-shadow:var(--modern-shadow-lg);transform:translateY(-5px)}.about-serve-number{color:var(--modern-accent);font-size:3rem;font-weight:700;line-height:1;margin-bottom:var(--modern-space-md);opacity:.3}.about-serve-title{color:var(--modern-text);font-size:1.375rem;font-weight:600;margin-bottom:var(--modern-space-sm)}.about-serve-description{color:var(--modern-text-secondary);line-height:1.6;margin:0}.about-serve-cta{opacity:0;text-align:center}.about-serve-cta.animated{opacity:1}.about-cta{background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-secondary) 100%);overflow:hidden;padding:var(--modern-space-3xl) var(--modern-space-md);position:relative}.about-cta:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.about-cta-content{margin:0 auto;max-width:700px;opacity:0;position:relative;text-align:center;z-index:1}.about-cta-content.animated{opacity:1}.about-cta-content h2{color:#fff;margin-bottom:var(--modern-space-md)}.about-cta-content .modern-body-lg{color:#ffffffe6;margin-bottom:var(--modern-space-xl)}.about-cta-buttons{display:flex;flex-wrap:wrap;gap:var(--modern-space-md);justify-content:center}@media (max-width:768px){.about-challenges-grid,.about-mission-grid,.about-serve-grid{grid-template-columns:1fr}.about-cta-buttons{flex-direction:column;width:100%}.about-cta-buttons .modern-btn{justify-content:center;width:100%}}@media (max-width:480px){.about-impact-card,.about-serve-card{padding:var(--modern-space-md)}}.get-help-modern-container{background:var(--modern-surface);min-height:100vh}.get-help-hero{align-items:center;background:linear-gradient(135deg,#ff8c5a,#ffb4a2);display:flex;justify-content:center;min-height:65vh;overflow:hidden;position:relative}.get-help-hero:before{background-image:url(https://images.pexels.com/photos/3662823/pexels-photo-3662823.jpeg?auto=compress&cs=tinysrgb&w=1500);background-position:50%;background-size:cover;content:"";opacity:.15;z-index:0}.get-help-hero-overlay,.get-help-hero:before{bottom:0;left:0;position:absolute;right:0;top:0}.get-help-hero-overlay{background:#0000;z-index:1}.get-help-hero-content{padding:var(--modern-space-3xl) var(--modern-space-md);position:relative;text-align:center;z-index:2}.get-help-hero-content h1{color:#fff;margin-bottom:var(--modern-space-md)}.get-help-hero-subtitle{color:#fffffff2;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:400;line-height:1.6;margin:0 auto var(--modern-space-xl);max-width:800px}.get-help-hero-cards{display:flex;flex-wrap:wrap;gap:var(--modern-space-md);justify-content:center;margin:0 auto;max-width:900px}.get-help-hero-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff40;border:1px solid #ffffff4d;border-radius:var(--modern-radius-lg);box-shadow:0 4px 12px #0000001a;color:#fff;display:flex;flex-direction:column;gap:var(--modern-space-sm);min-width:180px;padding:var(--modern-space-lg);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.get-help-hero-card:hover{background:#ffffff59;border-color:#fff6;box-shadow:0 10px 24px #00000026;transform:translateY(-5px)}.get-help-hero-card svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.get-help-hero-card span{font-size:1rem;font-weight:600;text-shadow:0 2px 4px #0000001a}.get-help-section-header{margin:0 auto var(--modern-space-3xl);max-width:700px;opacity:0;text-align:center}.get-help-section-header.animated{opacity:1}.get-help-eligibility{background:var(--modern-surface-secondary)}.get-help-eligibility-grid{grid-gap:var(--modern-space-lg);display:grid;gap:var(--modern-space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.get-help-eligibility-card{background:var(--modern-surface);border:2px solid var(--modern-border);border-radius:var(--modern-radius-lg);opacity:0;padding:var(--modern-space-xl);text-align:center;transition:all .3s ease}.get-help-eligibility-card.animated{opacity:1}.get-help-eligibility-card:hover{border-color:var(--modern-accent);box-shadow:var(--modern-shadow-lg);transform:translateY(-5px)}.get-help-eligibility-icon{align-items:center;background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-secondary) 100%);border-radius:var(--modern-radius-md);color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto var(--modern-space-md);width:64px}.get-help-eligibility-card h3{color:var(--modern-text);font-size:1.125rem;font-weight:600;margin-bottom:var(--modern-space-sm)}.get-help-eligibility-card p{color:var(--modern-text-secondary);line-height:1.5;margin:0}.get-help-programs{background:var(--modern-surface)}.get-help-program,.get-help-programs h2{margin-bottom:var(--modern-space-3xl)}.get-help-program{opacity:0}.get-help-program.animated{opacity:1}.get-help-program-alt{background:var(--modern-surface-secondary);border-radius:var(--modern-radius-xl);padding:var(--modern-space-2xl)}.get-help-program-content{margin:0 auto;max-width:900px}.get-help-program-header{align-items:flex-start;display:flex;gap:var(--modern-space-md);margin-bottom:var(--modern-space-lg)}.get-help-program-icon{align-items:center;background:linear-gradient(135deg,var(--modern-accent) 0,var(--modern-accent-light) 100%);border-radius:var(--modern-radius-md);color:#fff;display:flex;flex-shrink:0;height:72px;justify-content:center;width:72px}.get-help-program-title{color:var(--modern-text);font-size:1.75rem;font-weight:600;margin:0 0 var(--modern-space-xs) 0}.get-help-program-subtitle{color:var(--modern-text-secondary);font-size:1.0625rem;margin:0}.get-help-program-details{grid-gap:var(--modern-space-lg);display:grid;gap:var(--modern-space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--modern-space-lg)}.get-help-program-info h4{color:var(--modern-text);font-size:1.125rem;font-weight:600;margin:0 0 var(--modern-space-sm) 0}.get-help-program-info ol,.get-help-program-info ul{color:var(--modern-text-secondary);line-height:1.8;margin:0;padding-left:1.5rem}.get-help-program-info p{color:var(--modern-text-secondary);line-height:1.6;margin:0 0 var(--modern-space-sm) 0}.get-help-program-full{grid-column:1/-1}.get-help-contact{background:var(--modern-surface-secondary)}.get-help-contact-grid{grid-gap:var(--modern-space-3xl);align-items:center;display:grid;gap:var(--modern-space-3xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.get-help-contact-content{opacity:0}.get-help-contact-content.animated{opacity:1}.get-help-contact-content h2{margin-bottom:var(--modern-space-md)}.get-help-contact-content .modern-body-lg,.get-help-contact-methods{margin-bottom:var(--modern-space-xl)}.get-help-contact-methods{display:flex;flex-direction:column;gap:var(--modern-space-lg)}.get-help-contact-method{align-items:flex-start;display:flex;gap:var(--modern-space-md)}.get-help-contact-icon{align-items:center;background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-secondary) 100%);border-radius:var(--modern-radius-md);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.get-help-contact-method strong{color:var(--modern-text);display:block;font-size:1rem;margin-bottom:var(--modern-space-xs)}.get-help-contact-method a{color:var(--modern-accent);text-decoration:none;transition:color .2s ease}.get-help-contact-method a:hover{color:var(--modern-accent-light)}.get-help-contact-method span{color:var(--modern-text-secondary);display:block}.get-help-hours{background:var(--modern-surface);border-left:4px solid var(--modern-accent);border-radius:var(--modern-radius-md);padding:var(--modern-space-lg)}.get-help-hours h4{color:var(--modern-text);font-size:1.125rem;font-weight:600;margin:0 0 var(--modern-space-sm) 0}.get-help-hours p{color:var(--modern-text-secondary);line-height:1.5;margin:var(--modern-space-xs) 0}.get-help-hours-note{border-top:1px solid var(--modern-border);color:var(--modern-text);font-size:.9375rem;font-weight:500;margin-top:var(--modern-space-md)!important;padding-top:var(--modern-space-md)}.get-help-contact-image{border-radius:var(--modern-radius-xl);box-shadow:var(--modern-shadow-xl);opacity:0;overflow:hidden}.get-help-contact-image.animated{opacity:1}.get-help-contact-image img{border-radius:var(--modern-radius-xl);display:block;height:auto;transition:transform .3s ease;width:100%}.get-help-contact-image:hover img{transform:scale(1.05)}.animate-on-scroll{opacity:0}.animate-on-scroll.animated{opacity:1}@media (max-width:768px){.get-help-hero-cards{flex-direction:column;max-width:300px}.get-help-hero-card{flex-direction:row;justify-content:flex-start;width:100%}.get-help-contact-grid,.get-help-eligibility-grid,.get-help-program-details{grid-template-columns:1fr}.get-help-program-header{flex-direction:column}}@media (max-width:480px){.get-help-eligibility-card,.get-help-program-alt{padding:var(--modern-space-md)}}.not-found-modern-container{background:var(--modern-surface);display:flex;flex-direction:column;min-height:100vh}.not-found-section{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:70vh;padding:var(--modern-space-3xl) var(--modern-space-md)}.not-found-section .modern-container{grid-gap:var(--modern-space-3xl);align-items:center;display:grid;gap:var(--modern-space-3xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1000px}.not-found-content{text-align:center}.not-found-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-secondary) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(6rem,15vw,10rem);font-weight:700;line-height:1}.not-found-content h1,.not-found-number{margin-bottom:var(--modern-space-md)}.not-found-content .modern-body-lg{margin-bottom:var(--modern-space-xl);margin-left:auto;margin-right:auto;max-width:500px}.not-found-links{display:flex;flex-wrap:wrap;gap:var(--modern-space-md);justify-content:center;margin-bottom:var(--modern-space-2xl)}.not-found-helpful{background:var(--modern-surface-secondary);border-radius:var(--modern-radius-lg);margin:0 auto;max-width:500px;padding:var(--modern-space-xl)}.not-found-helpful h3{color:var(--modern-text);font-size:1.125rem;font-weight:600;margin:0 0 var(--modern-space-md) 0}.not-found-quick-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--modern-space-sm);justify-content:center}.not-found-quick-links a{color:var(--modern-accent);font-weight:500;text-decoration:none;transition:color .2s ease}.not-found-quick-links a:hover{color:var(--modern-accent-light);text-decoration:underline}.not-found-quick-links span{color:var(--modern-border)}.not-found-image{align-items:center;display:flex;justify-content:center}.not-found-illustration{height:auto;max-width:400px;width:100%}@media (max-width:768px){.not-found-section .modern-container{grid-template-columns:1fr}.not-found-links{flex-direction:column;width:100%}.not-found-links .modern-btn{justify-content:center;width:100%}.not-found-image{order:-1}}@media (max-width:480px){.not-found-helpful{padding:var(--modern-space-md)}.not-found-quick-links{flex-direction:column;gap:var(--modern-space-xs)}.not-found-quick-links span{display:none}}.donate-container{background:var(--modern-surface);min-height:100vh}.donate-hero{background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-primary-light) 100%);overflow:hidden;padding:6rem 2rem 4rem;position:relative;text-align:center}.donate-hero:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120"><path d="M321.39 56.44c58-10.79 114.16-30.13 172-41.86 82.39-16.72 168.19-17.73 250.45-.39C823.78 31 906.67 72 985.66 92.83c70.05 18.48 146.53 26.09 214.34 3V0H0v27.35a600.21 600.21 0 0 0 321.39 29.09Z" fill="rgba(255,255,255,0.1)"/></svg>') no-repeat bottom;background-size:cover;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.donate-hero-container{margin:0 auto;max-width:800px;position:relative;z-index:1}.donate-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:var(--modern-radius-lg);color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.25rem}.donate-hero-badge svg{color:#fff}.donate-hero-title{color:#fff;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.donate-hero-subtitle{color:#fffffff2;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:400;line-height:1.6;margin:0 auto;max-width:700px}.donate-form-section{background:var(--modern-surface-secondary);padding:5rem 2rem}.donate-form-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px}.donate-main-card{background:var(--modern-surface);border:1px solid #ff6b3514;border-radius:var(--modern-radius-2xl);box-shadow:var(--modern-shadow-lg);padding:3rem}.donation-type-toggle{grid-gap:1rem;background:var(--modern-surface-secondary);border-radius:var(--modern-radius-lg);display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:3rem;padding:.5rem}.toggle-btn{background:#0000;border:none;border-radius:var(--modern-radius-md);color:var(--modern-text-secondary);cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-btn.active{background:var(--modern-surface);box-shadow:var(--modern-shadow-sm);color:var(--modern-primary)}.monthly-badge{background:linear-gradient(135deg,var(--modern-accent) 0,var(--modern-primary) 100%);border-radius:var(--modern-radius-sm);color:#fff;display:none;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:.25rem .5rem;position:absolute;right:-.5rem;top:-.5rem}.toggle-btn.active .monthly-badge{display:block}.donation-amount-section{margin-bottom:2.5rem}.donation-amount-section h3{color:var(--modern-text);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.amount-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.amount-btn{align-items:center;background:var(--modern-surface);border:2px solid #ff6b3533;border-radius:var(--modern-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.amount-btn:hover{border-color:var(--modern-primary);box-shadow:var(--modern-shadow-md);transform:translateY(-2px)}.amount-btn.selected{background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-primary-light) 100%);border-color:var(--modern-primary);box-shadow:0 4px 16px #ff6b354d}.amount-btn.selected .amount-impact,.amount-btn.selected .amount-value{color:#fff}.amount-value{color:var(--modern-primary);font-size:1.75rem;font-weight:700}.amount-impact{color:var(--modern-text-secondary);font-size:.75rem;line-height:1.3;text-align:center}.custom-amount-input{background:var(--modern-surface-secondary);border-radius:var(--modern-radius-lg);margin-top:1.5rem;padding:1.5rem}.custom-amount-input label{color:var(--modern-text);display:block;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.input-wrapper{align-items:center;display:flex;position:relative}.input-prefix{color:var(--modern-primary);font-size:1.5rem;font-weight:600;left:1.25rem;position:absolute}.custom-amount-input input{background:var(--modern-surface);border:2px solid #ff6b3533;border-radius:var(--modern-radius-md);color:var(--modern-text);font-size:1.5rem;font-weight:600;padding:1rem 1rem 1rem 2.5rem;transition:all .3s ease;width:100%}.custom-amount-input input:focus{border-color:var(--modern-primary);box-shadow:0 0 0 3px #ff6b351a;outline:none}.input-note{color:var(--modern-text-secondary);font-size:.75rem;margin-top:.5rem}.donation-summary{background:var(--modern-surface-secondary);border-radius:var(--modern-radius-lg);margin-bottom:2rem;padding:1.5rem}.summary-row{align-items:center;color:var(--modern-text-secondary);display:flex;justify-content:space-between;padding:.75rem 0}.summary-row.total{border-top:2px solid #ff6b351a;font-size:1.125rem;margin-top:.5rem;padding-top:1rem}.total-amount{color:var(--modern-primary);font-size:2rem}.donate-submit-btn{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.donation-note{align-items:flex-start;background:var(--modern-surface-secondary);border-radius:var(--modern-radius-md);color:var(--modern-text-secondary);display:flex;font-size:.875rem;gap:.75rem;line-height:1.6;padding:1rem}.donation-note svg{color:var(--modern-primary);flex-shrink:0;margin-top:.125rem}.donate-side-info{display:flex;flex-direction:column;gap:1.5rem}.info-card{background:var(--modern-surface);border:1px solid #ff6b3514;border-radius:var(--modern-radius-xl);box-shadow:var(--modern-shadow-md);padding:2rem}.info-card h3{color:var(--modern-text);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.info-card p{color:var(--modern-text-secondary);line-height:1.6;margin-bottom:.75rem}.info-card p:last-child{margin-bottom:0}.impact-list{display:flex;flex-direction:column;gap:1rem}.impact-item{align-items:flex-start;display:flex;gap:1rem}.impact-icon{align-items:center;background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-primary-light) 100%);border-radius:var(--modern-radius-md);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.impact-icon svg{color:#fff}.impact-text strong{color:var(--modern-primary);display:block;font-size:1.125rem;margin-bottom:.25rem}.impact-text p{color:var(--modern-text-secondary);font-size:.875rem;margin:0}.other-ways-list{list-style:none;margin:0;padding:0}.other-ways-list li{margin-bottom:.75rem}.other-ways-list li:last-child{margin-bottom:0}.other-ways-list a{align-items:center;color:var(--modern-primary);display:inline-flex;font-weight:500;gap:.5rem;text-decoration:none;transition:all .2s ease}.other-ways-list a:hover{color:var(--modern-primary-light);transform:translateX(3px)}.donate-why-section{background:var(--modern-surface);padding:5rem 2rem}.donate-section-container{margin:0 auto;max-width:1200px}.section-title-centered{color:var(--modern-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.01em;margin-bottom:1rem;text-align:center}.section-subtitle-centered{color:var(--modern-text-secondary);font-size:1.25rem;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.why-donate-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.why-card{background:var(--modern-surface);border:1px solid #ff6b3514;border-radius:var(--modern-radius-xl);padding:2.5rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.why-card:hover{border-color:#ff6b3533;box-shadow:var(--modern-shadow-xl);transform:translateY(-8px)}.why-icon{align-items:center;background:linear-gradient(135deg,var(--modern-surface-secondary) 0,var(--modern-surface) 100%);border-radius:var(--modern-radius-xl);color:var(--modern-primary);display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.why-card h3{color:var(--modern-text);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.why-card p{color:var(--modern-text-secondary);line-height:1.7}@media (max-width:1024px){.donate-form-container{grid-template-columns:1fr}.donate-side-info{order:-1}}@media (max-width:768px){.donate-hero{padding:4rem 1.5rem 3rem}.donate-main-card{padding:2rem 1.5rem}.amount-grid{grid-template-columns:repeat(2,1fr)}.why-donate-grid{gap:1.5rem}.donation-type-toggle,.why-donate-grid{grid-template-columns:1fr}.donate-form-section,.donate-why-section{padding:3rem 1.5rem}}@media (max-width:480px){.amount-grid{grid-template-columns:1fr}.donate-hero-title{font-size:2rem}}.volunteer-container{background:var(--modern-surface);min-height:100vh}.volunteer-hero{background:linear-gradient(135deg,#0891b2,#06b6d4);overflow:hidden;padding:6rem 2rem 4rem;position:relative;text-align:center}.volunteer-hero:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120"><path d="M321.39 56.44c58-10.79 114.16-30.13 172-41.86 82.39-16.72 168.19-17.73 250.45-.39C823.78 31 906.67 72 985.66 92.83c70.05 18.48 146.53 26.09 214.34 3V0H0v27.35a600.21 600.21 0 0 0 321.39 29.09Z" fill="rgba(255,255,255,0.1)"/></svg>') no-repeat bottom;background-size:cover;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.volunteer-hero-container{margin:0 auto;max-width:800px;position:relative;z-index:1}.volunteer-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:var(--modern-radius-lg);color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.25rem}.volunteer-hero-title{color:#fff;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.volunteer-hero-subtitle{color:#fffffff2;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:400;line-height:1.6;margin:0 auto;max-width:700px}.volunteer-form-section{background:var(--modern-surface-secondary);padding:5rem 2rem}.volunteer-form-container{margin:0 auto;max-width:900px}.volunteer-form{background:var(--modern-surface);border:1px solid #ff6b3514;border-radius:var(--modern-radius-2xl);box-shadow:var(--modern-shadow-lg);padding:3rem}.form-section{border-bottom:1px solid #ff6b351a;margin-bottom:3rem;padding-bottom:3rem}.form-section:last-of-type{border-bottom:none;margin-bottom:2rem;padding-bottom:0}.form-section-title{font-size:1.75rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.5rem}.form-section-description{color:var(--modern-text-secondary);line-height:1.6;margin-bottom:2rem}.form-row{grid-gap:1.5rem;gap:1.5rem}.form-group,.form-row{margin-bottom:1.5rem}.form-group label{font-size:.875rem;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #ff6b3526;border-radius:var(--modern-radius-md);font-family:var(--modern-font);padding:.875rem 1.25rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 3px #ff6b351a}.form-group textarea{min-height:100px}.checkbox-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.checkbox-card{border:2px solid #ff6b3526;border-radius:var(--modern-radius-lg);cursor:pointer;padding:1.25rem;position:relative;transition:all .3s ease}.checkbox-card:hover{border-color:var(--modern-primary);box-shadow:var(--modern-shadow-sm)}.checkbox-card input[type=checkbox]{accent-color:var(--modern-primary);cursor:pointer;height:20px;position:absolute;right:1.25rem;top:1.25rem;width:20px}.checkbox-card label{cursor:pointer;display:block;padding-right:2.5rem}.checkbox-label{color:var(--modern-text);font-size:1rem;font-weight:600;margin-bottom:.25rem}.checkbox-desc{color:var(--modern-text-secondary);font-size:.875rem;line-height:1.5}.checkbox-card input[type=checkbox]:checked~label{color:var(--modern-primary)}.checkbox-card:has(input[type=checkbox]:checked){background:#ff6b3508;border-color:var(--modern-primary)}.checkbox-grid-compact{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.checkbox-item-compact{align-items:center;border:2px solid #ff6b3526;border-radius:var(--modern-radius-md);cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:all .3s ease}.checkbox-item-compact:hover{border-color:var(--modern-primary)}.checkbox-item-compact:has(input[type=checkbox]:checked){background:#ff6b350d;border-color:var(--modern-primary)}.checkbox-item-compact input[type=checkbox]{accent-color:var(--modern-primary);cursor:pointer;height:18px;width:18px}.checkbox-item-compact label{color:var(--modern-text);cursor:pointer;flex-grow:1;font-weight:500}.checkbox-agreement{align-items:flex-start;background:var(--modern-surface-secondary);border-radius:var(--modern-radius-md);display:flex;gap:1rem;margin-bottom:1rem;padding:1.25rem}.checkbox-agreement input[type=checkbox]{accent-color:var(--modern-primary);cursor:pointer;flex-shrink:0;height:20px;margin-top:.125rem;width:20px}.checkbox-agreement label{color:var(--modern-text-secondary);cursor:pointer;font-weight:500;line-height:1.6}.form-actions button{align-items:center;display:inline-flex;gap:.75rem;justify-content:center;min-width:300px}.form-note{font-size:.875rem;margin-top:1.5rem}.volunteer-success-section{align-items:center;background:var(--modern-surface-secondary);display:flex;justify-content:center;min-height:80vh;padding:4rem 2rem}.volunteer-success-card{background:var(--modern-surface);border-radius:var(--modern-radius-2xl);box-shadow:var(--modern-shadow-xl);max-width:600px;padding:4rem 3rem;text-align:center}.success-icon{align-items:center;background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-primary-light) 100%);border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 2rem;width:100px}.success-icon svg{color:#fff}.volunteer-success-card h1{color:var(--modern-text);font-size:2.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.5rem}.volunteer-success-card p{color:var(--modern-text-secondary);font-size:1.125rem;line-height:1.7;margin-bottom:1.5rem}.success-actions{display:flex;gap:1rem;justify-content:center;margin-top:2.5rem}@media (max-width:768px){.volunteer-hero{padding:4rem 1.5rem 3rem}.volunteer-form{padding:2rem 1.5rem}.form-row{gap:0}.checkbox-grid,.form-row{grid-template-columns:1fr}.checkbox-grid-compact{grid-template-columns:repeat(2,1fr)}.form-section-title{font-size:1.5rem}.volunteer-form-section{padding:3rem 1.5rem}.success-actions{flex-direction:column}.success-actions button{width:100%}.form-actions button{min-width:100%}}@media (max-width:480px){.checkbox-grid-compact{grid-template-columns:1fr}.volunteer-success-card{padding:3rem 2rem}.volunteer-success-card h1{font-size:2rem}}.events-container{background:var(--modern-surface);min-height:100vh}.events-hero{background:linear-gradient(135deg,#ff8c5a,#ffb4a2);overflow:hidden;padding:5rem 2rem 3rem;position:relative;text-align:center}.events-hero:before{background-image:url(https://images.pexels.com/photos/8035136/pexels-photo-8035136.jpeg?auto=compress&cs=tinysrgb&w=1500);background-position:50%;background-size:cover;bottom:0;content:"";left:0;opacity:.15;position:absolute;right:0;top:0;z-index:0}.events-hero-container{margin:0 auto;max-width:800px;position:relative;z-index:2}.events-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:var(--modern-radius-lg);color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.25rem}.events-hero-title{color:#fff;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.events-hero-subtitle{color:#fffffff2;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:400;line-height:1.6;margin:0 auto;max-width:700px}.events-container-inner{margin:0 auto;max-width:1200px;padding:0 2rem}.events-filter-section{background:var(--modern-surface-secondary);padding:3rem 0 2rem}.events-filter{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.filter-btn{background:var(--modern-surface);border:2px solid #ff6b3533;border-radius:var(--modern-radius-lg);color:var(--modern-text-secondary);cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-btn:hover{border-color:var(--modern-primary);box-shadow:var(--modern-shadow-sm);transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-primary-light) 100%);border-color:var(--modern-primary);box-shadow:0 4px 16px #ff6b354d;color:#fff}.events-grid-section{background:var(--modern-surface-secondary);padding:2rem 0 3rem}.events-grid-wrapper{min-height:450px;position:relative}.events-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.events-grid-blurred{filter:blur(12px);pointer-events:none;-webkit-user-select:none;user-select:none}.event-card{background:var(--modern-surface);border:1px solid #ff6b3514;border-radius:var(--modern-radius-2xl);box-shadow:var(--modern-shadow-md);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.event-card:hover{border-color:#ff6b3533;box-shadow:var(--modern-shadow-xl)}.event-card.past{opacity:.75}.event-card.past:hover{opacity:1}.event-image{height:220px;overflow:hidden;position:relative;width:100%}.event-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.event-card:hover .event-image img{transform:scale(1.05)}.event-category{background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-primary-light) 100%);color:#fff;left:1rem;letter-spacing:.5px;text-transform:uppercase}.event-category,.event-recurring-badge{border-radius:var(--modern-radius-md);font-size:.75rem;font-weight:700;padding:.5rem 1rem;position:absolute;top:1rem}.event-recurring-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ff6b3533;color:var(--modern-primary);display:flex;gap:.375rem;right:1rem}.event-content{padding:2rem}.event-title{color:var(--modern-text);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:1.25rem}.event-details{border-bottom:1px solid #ff6b351a;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1.25rem}.event-detail{align-items:center;color:var(--modern-text-secondary);display:flex;font-size:.875rem;gap:.75rem}.event-detail svg{color:var(--modern-primary);flex-shrink:0}.event-description{color:var(--modern-text-secondary);line-height:1.7;margin-bottom:1.5rem}.event-actions{display:flex;gap:1rem}.btn-small{font-size:.875rem;padding:.75rem 1.5rem}.events-overlay{left:0;margin:0 auto;max-width:600px;padding:0 2rem;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);width:100%;z-index:10}.events-overlay-content{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#fffffffa;border:2px solid #ff6b3526;border-radius:var(--modern-radius-2xl);box-shadow:0 20px 60px #ff6b3533,0 0 0 1px #ff6b351a;padding:4rem 3rem}.events-overlay-content svg{color:var(--modern-primary);filter:drop-shadow(0 4px 12px rgba(255,107,53,.3));margin-bottom:1.5rem}.events-overlay-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-primary-light) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.events-overlay-content p{line-height:1.6;margin:0}.events-empty,.events-overlay-content p{color:var(--modern-text-secondary);font-size:1.125rem}.events-empty{padding:4rem 2rem;text-align:center}.events-notification-section{background:linear-gradient(135deg,#ff8c5a0d,#ffb4a20d);padding:3rem 0 4rem}.events-notification-content{background:var(--modern-surface);border:1px solid #ff6b351a;border-radius:var(--modern-radius-2xl);box-shadow:var(--modern-shadow-xl);margin:0 auto;max-width:700px;padding:4rem 3rem;text-align:center}.notification-icon{align-items:center;background:linear-gradient(135deg,#ff8c5a1a,#ffb4a21a);border:2px solid #ff6b3533;border-radius:var(--modern-radius-xl);display:flex;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.notification-icon svg{color:var(--modern-primary);filter:drop-shadow(0 4px 8px rgba(255,107,53,.2))}.events-notification-content h2{color:var(--modern-text);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.01em;margin-bottom:1rem}.events-notification-content>p{color:var(--modern-text-secondary);font-size:1.125rem;line-height:1.7;margin-bottom:2.5rem}.notification-form{margin-top:2rem}.notification-form-group{display:flex;gap:1rem;margin-bottom:1rem}.notification-input{background:var(--modern-surface);border:2px solid #ff6b3533;border-radius:var(--modern-radius-lg);color:var(--modern-text);flex:1 1;font-family:inherit;font-size:1rem;padding:1.125rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-input:focus{border-color:var(--modern-primary);box-shadow:0 0 0 4px #ff6b351a;outline:none}.notification-input::placeholder{color:var(--modern-text-secondary);opacity:.6}.notification-success{align-items:center;background:#22c55e1a;border:2px solid #22c55e4d;border-radius:var(--modern-radius-lg);color:#16a34a;display:flex;font-weight:600;gap:.75rem;justify-content:center;margin-top:1rem;padding:1.25rem}.notification-success svg{flex-shrink:0}.notification-privacy{color:var(--modern-text-secondary);font-size:.875rem;margin-top:1.5rem;opacity:.8}@media (max-width:768px){.events-hero{padding:4rem 1.5rem 2rem}.events-container-inner{padding:0 1.5rem}.events-grid{grid-template-columns:1fr}.events-grid-section{padding:1.5rem 0 2rem}.events-grid-wrapper{min-height:350px}.events-overlay-content{padding:2rem 1.5rem}.events-notification-section{padding:2rem 0 3rem}.events-notification-content{padding:2.5rem 1.5rem}.notification-form-group{flex-direction:column}.notification-form-group button,.notification-input{width:100%}}@media (max-width:480px){.event-content{padding:1.5rem}.event-title{font-size:1.25rem}.event-image{height:180px}}.legal-container{background:var(--modern-surface);min-height:100vh}.legal-hero{background:linear-gradient(135deg,var(--modern-text) 0,#4a4a4a 100%);padding:6rem 2rem 4rem;text-align:center}.legal-hero-container{margin:0 auto;max-width:800px}.legal-hero h1{color:#fff;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.legal-hero p{color:#fffc;font-size:1.125rem;font-weight:500}.legal-content-section{background:var(--modern-surface-secondary);padding:5rem 2rem}.legal-content-container{margin:0 auto;max-width:900px}.legal-content{background:var(--modern-surface);border:1px solid #ff6b3514;border-radius:var(--modern-radius-2xl);box-shadow:var(--modern-shadow-lg);padding:4rem 3rem}.legal-content h2{border-top:2px solid #ff6b351a;color:var(--modern-text);font-size:2rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.5rem;margin-top:3rem;padding-top:2rem}.legal-content h2:first-child{border-top:none;margin-top:0;padding-top:0}.legal-content h3{color:var(--modern-text);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem;margin-top:2rem}.legal-content p{color:var(--modern-text-secondary);font-size:1.0625rem;line-height:1.8;margin-bottom:1.5rem}.legal-content ul{margin:1.5rem 0;padding-left:2rem}.legal-content li{color:var(--modern-text-secondary);font-size:1.0625rem;line-height:1.8;margin-bottom:.75rem}.legal-content li strong{color:var(--modern-text);font-weight:600}.legal-content a{color:var(--modern-primary);font-weight:500;text-decoration:none;transition:color .2s ease}.legal-content a:hover{color:var(--modern-primary-light);text-decoration:underline}.contact-info{background:var(--modern-surface-secondary);border-radius:var(--modern-radius-lg);margin-top:2rem;padding:2rem}.contact-info p{margin-bottom:.5rem}.contact-info p:last-child{margin-bottom:0}@media (max-width:768px){.legal-hero{padding:4rem 1.5rem 3rem}.legal-content{padding:2.5rem 2rem}.legal-content h2{font-size:1.75rem;margin-top:2.5rem;padding-top:1.5rem}.legal-content h3{font-size:1.25rem}.legal-content-section{padding:3rem 1.5rem}}@media (max-width:480px){.legal-content{padding:2rem 1.5rem}.legal-content ul{padding-left:1.5rem}.contact-info{padding:1.5rem}}.form-page-container{background:var(--modern-surface);min-height:100vh}.form-hero{background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-primary-light) 100%);color:#fff;overflow:hidden;padding:120px 20px 80px;position:relative;text-align:center}.form-hero:before{background:url('data:image/svg+xml;charset=utf-8,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="2" fill="%23fff" fill-opacity=".1"/></svg>');bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.form-hero-content{margin:0 auto;max-width:700px;position:relative;z-index:1}.form-hero-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff3;border-radius:var(--modern-radius-2xl);display:inline-flex;height:120px;justify-content:center;margin-bottom:30px;width:120px}.form-hero-icon svg{color:#fff}.form-hero-title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px}.form-hero-subtitle{font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.95}.form-section{background:var(--modern-surface-secondary);padding:80px 20px}.form-container{margin:0 auto;max-width:1400px}.form-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 380px}.form-card{background:#fff;border-radius:var(--modern-radius-2xl);border-top:4px solid var(--modern-primary);box-shadow:0 4px 6px -1px var(--modern-shadow),0 2px 4px -1px var(--modern-shadow);padding:50px}.form-section-group{border-bottom:2px solid var(--modern-border);margin-bottom:40px;padding-bottom:40px}.form-section-group:last-of-type{border-bottom:none;padding-bottom:0}.form-section-title{align-items:center;color:var(--modern-text);display:flex;font-size:1.5rem;font-weight:700;gap:10px;margin-bottom:25px}.form-section-title:before{background:var(--modern-primary);border-radius:var(--modern-radius-sm);content:"";height:24px;width:4px}.form-group{margin-bottom:25px}.form-group label{color:var(--modern-text);display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:var(--modern-surface);border:2px solid var(--modern-border);border-radius:var(--modern-radius-lg);color:var(--modern-text);font-family:inherit;font-size:1rem;padding:14px 18px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:var(--modern-primary);box-shadow:0 0 0 4px #ff6b351a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.form-helper{color:var(--modern-text-secondary);display:block;font-size:.85rem;margin-top:6px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-row-3{grid-template-columns:2fr 1fr 1.5fr}.form-radio-group{display:flex;flex-direction:column;gap:14px}.form-radio{grid-gap:24px;align-items:center;background:#fff;border:2px solid var(--modern-border);border-radius:var(--modern-radius-lg);cursor:pointer;display:grid;gap:24px;grid-template-columns:auto 1fr;padding:20px 24px;position:relative;transition:all .3s ease}.form-radio:hover{background:var(--modern-surface-secondary);border-color:var(--modern-primary)}.form-radio input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:2px solid var(--modern-border);border-radius:50%;box-shadow:none;cursor:pointer;height:22px;margin:0;min-width:22px;outline:none;position:relative;transition:all .3s ease;width:22px}.form-radio input[type=radio]:hover{border-color:var(--modern-primary)}.form-radio input[type=radio]:checked{background:#fff;border-color:var(--modern-primary)}.form-radio input[type=radio]:checked:after{background:var(--modern-primary);border-radius:50%;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.form-radio input[type=radio]:focus{box-shadow:0 0 0 3px #ff6b3526;outline:none}.form-radio:has(input[type=radio]:checked){background:#ff6b3508;border-color:var(--modern-primary)}.form-radio:has(input[type=radio]:checked) span{color:var(--modern-primary);font-weight:600}.form-radio span{color:var(--modern-text);font-size:1rem;font-weight:500;line-height:1;margin-left:14px;position:relative;top:-8px}.form-actions{margin-top:40px;text-align:center}.form-note{color:var(--modern-text-secondary);font-size:.9rem;line-height:1.6;margin-top:20px}.form-sidebar{position:-webkit-sticky;position:sticky;top:100px}.form-info-card{background:#fff;border-left:4px solid var(--modern-accent);border-radius:var(--modern-radius-xl);box-shadow:0 2px 4px var(--modern-shadow);margin-bottom:20px;padding:30px}.form-info-card h3{color:var(--modern-text);font-size:1.25rem;font-weight:700;margin-bottom:15px}.form-info-text{color:var(--modern-text-secondary);line-height:1.6;margin-bottom:15px}.form-info-card a{color:var(--modern-primary);font-weight:600;text-decoration:none;transition:color .3s ease}.form-info-card a:hover{color:var(--modern-primary-light)}.form-benefits-list,.form-docs-list,.form-steps-list{list-style:none;margin:0;padding:0}.form-benefits-list li{align-items:flex-start;color:var(--modern-text);display:flex;gap:12px;line-height:1.5;margin-bottom:12px}.form-benefits-list svg{color:var(--modern-primary);flex-shrink:0;margin-top:2px}.form-docs-list li,.form-steps-list li{color:var(--modern-text-secondary);line-height:1.5;padding:10px 0 10px 25px;position:relative}.form-docs-list li:before{color:var(--modern-primary);content:"•";font-size:1.2rem;font-weight:700;left:8px;position:absolute}.form-steps-list{counter-reset:step-counter}.form-steps-list li{counter-increment:step-counter}.form-steps-list li:before{align-items:center;background:var(--modern-primary);border-radius:50%;color:#fff;content:counter(step-counter);display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;left:0;position:absolute;top:8px;width:24px}@media (max-width:1024px){.form-layout{grid-template-columns:1fr}.form-sidebar{position:static}.form-card{padding:40px}}@media (max-width:768px){.form-hero{padding:100px 20px 60px}.form-hero-title{font-size:2rem}.form-hero-subtitle{font-size:1.1rem}.form-hero-icon{height:90px;width:90px}.form-hero-icon svg{height:48px;width:48px}.form-card{padding:30px 20px}.form-row,.form-row-3{grid-template-columns:1fr}.form-section{padding:60px 20px}}@media (max-width:480px){.form-hero-title{font-size:1.75rem}.form-section-title{font-size:1.25rem}.form-info-card{padding:20px}}[data-theme=dark] .form-page-container{background:var(--modern-bg-dark)}[data-theme=dark] .form-card,[data-theme=dark] .form-info-card{background:var(--modern-surface-dark)}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea,[data-theme=dark] .form-radio{background:var(--modern-bg-dark);border-color:#ffffff1a;color:var(--modern-text-dark)}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus{background:var(--modern-surface-dark);border-color:var(--modern-primary)}[data-theme=dark] .form-section{background:var(--modern-bg-dark)}.contact-page-container{background:var(--modern-surface);min-height:100vh}.contact-hero{background:linear-gradient(135deg,var(--modern-primary) 0,var(--modern-primary-light) 100%);color:#fff;overflow:hidden;padding:140px 20px 100px;position:relative;text-align:center}.contact-hero:before{background:url('data:image/svg+xml;charset=utf-8,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="2" fill="%23fff" fill-opacity=".1"/></svg>');bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.contact-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.contact-hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:20px}.contact-hero-subtitle{font-size:1.35rem;line-height:1.6;opacity:.95}.contact-methods-section{background:var(--modern-surface-secondary);margin-top:-50px;padding:80px 20px;position:relative;z-index:2}.contact-container{margin:0 auto;max-width:1200px}.contact-methods-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.contact-method-card{background:#fff;border-radius:var(--modern-radius-xl);border-top:4px solid var(--modern-primary);box-shadow:0 4px 6px -1px var(--modern-shadow),0 2px 4px -1px var(--modern-shadow);padding:40px 30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.contact-method-card:hover{box-shadow:0 10px 15px -3px var(--modern-shadow),0 4px 6px -2px var(--modern-shadow);transform:translateY(-5px)}.contact-method-icon{align-items:center;background:linear-gradient(135deg,var(--modern-primary),var(--modern-primary-light));border-radius:var(--modern-radius-xl);color:#fff;display:flex;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.contact-method-card h3{color:var(--modern-text);font-size:1.5rem;font-weight:700;margin-bottom:10px}.contact-method-card p{color:var(--modern-text);font-size:1.1rem;line-height:1.6;margin-bottom:10px}.contact-method-card a{color:var(--modern-primary);font-weight:600;text-decoration:none;transition:color .3s ease}.contact-method-card a:hover{color:var(--modern-primary-light)}.contact-method-note{color:var(--modern-text-secondary);display:block;font-size:.9rem;margin-top:10px}.contact-form-section{background:var(--modern-surface);padding:80px 20px}.contact-form-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1.5fr 1fr}.contact-form-card{background:#fff;border-radius:var(--modern-radius-2xl);border-top:4px solid var(--modern-primary);box-shadow:0 4px 6px -1px var(--modern-shadow),0 2px 4px -1px var(--modern-shadow);padding:50px}.contact-form-card h2{color:var(--modern-text);font-size:2rem;font-weight:700;margin-bottom:30px}.contact-form-group{margin-bottom:25px}.contact-form-group label{color:var(--modern-text);display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.contact-form-group input,.contact-form-group select,.contact-form-group textarea{background:var(--modern-surface);border:2px solid var(--modern-border);border-radius:var(--modern-radius-lg);color:var(--modern-text);font-family:inherit;font-size:1rem;padding:14px 18px;transition:all .3s ease;width:100%}.contact-form-group input:focus,.contact-form-group select:focus,.contact-form-group textarea:focus{background:#fff;border-color:var(--modern-primary);box-shadow:0 0 0 4px #ff6b351a;outline:none}.contact-form-group textarea{min-height:150px;resize:vertical}.contact-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.btn-full{width:100%}.contact-info-sidebar{position:-webkit-sticky;position:sticky;top:100px}.contact-info-card{background:#fff;border-left:4px solid var(--modern-accent);border-radius:var(--modern-radius-xl);box-shadow:0 2px 4px var(--modern-shadow);margin-bottom:20px;padding:30px}.contact-info-card h3{color:var(--modern-text);font-size:1.25rem;font-weight:700;margin-bottom:20px}.contact-hours{margin-bottom:20px}.contact-hours-row{border-bottom:1px solid var(--modern-border);display:flex;justify-content:space-between;padding:12px 0}.contact-hours-row:last-child{border-bottom:none}.contact-day{color:var(--modern-text);font-weight:600}.contact-time{color:var(--modern-text-secondary)}.contact-special-hours{background:var(--modern-surface-secondary);border-radius:var(--modern-radius-lg);margin-top:15px;padding:20px}.contact-special-hours strong{color:var(--modern-text);display:block;font-size:.95rem;margin-bottom:8px}.contact-special-hours p{color:var(--modern-text-secondary);font-size:.9rem;line-height:1.6;margin:0}.contact-quick-links{list-style:none;margin:0;padding:0}.contact-quick-links li{margin-bottom:12px}.contact-quick-links a{align-items:center;color:var(--modern-text);display:flex;font-weight:500;padding:10px 0;text-decoration:none;transition:color .3s ease,transform .3s ease}.contact-quick-links a:before{color:var(--modern-primary);content:"→";font-weight:700;margin-right:10px;transition:transform .3s ease}.contact-quick-links a:hover{color:var(--modern-primary);transform:translateX(5px)}.contact-quick-links a:hover:before{transform:translateX(3px)}.contact-social{display:flex;gap:15px}.contact-social a{align-items:center;background:var(--modern-surface-secondary);border-radius:var(--modern-radius-lg);color:var(--modern-text);display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.contact-social a:hover{background:var(--modern-primary);color:#fff;transform:translateY(-3px)}@media (max-width:1024px){.contact-form-layout{grid-template-columns:1fr}.contact-info-sidebar{position:static}}@media (max-width:768px){.contact-methods-grid{grid-template-columns:1fr}.contact-hero{padding:120px 20px 80px}.contact-hero-title{font-size:2.5rem}.contact-hero-subtitle{font-size:1.15rem}.contact-form-card{padding:30px 20px}.contact-form-row{grid-template-columns:1fr}}@media (max-width:480px){.contact-hero-title{font-size:2rem}.contact-info-card{padding:20px}}[data-theme=dark] .contact-page-container{background:var(--modern-bg-dark)}[data-theme=dark] .contact-form-card,[data-theme=dark] .contact-info-card,[data-theme=dark] .contact-method-card{background:var(--modern-surface-dark)}[data-theme=dark] .contact-form-group input,[data-theme=dark] .contact-form-group select,[data-theme=dark] .contact-form-group textarea{background:var(--modern-bg-dark);border-color:#ffffff1a;color:var(--modern-text-dark)}[data-theme=dark] .contact-form-group input:focus,[data-theme=dark] .contact-form-group select:focus,[data-theme=dark] .contact-form-group textarea:focus{background:var(--modern-surface-dark);border-color:var(--modern-primary)}[data-theme=dark] .contact-form-section,[data-theme=dark] .contact-methods-section{background:var(--modern-bg-dark)}
/*# sourceMappingURL=main.3573aaaf.css.map*/