@import url(https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Pacifico&family=Poppins:wght@400;500;700&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf8f6;font-family:Montserrat,serif;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home{padding:0}.home__hero{align-items:center;background:linear-gradient(165deg,#faf8f6,#f5f2ed 40%,#ebe6e0);color:#3e2723;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:6rem 1.5rem 4rem;position:relative;text-align:center}.home__hero:before{background:linear-gradient(90deg,#0000,#6d4c4126,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.home__hero-layout{align-items:center;display:flex;gap:2rem;justify-content:center;margin:0 auto;max-width:64rem;width:100%}@media(max-width:768px){.home__hero-layout{flex-direction:column;gap:1.5rem}}.home__hero-silhouette{align-items:center;display:flex;flex-shrink:0;justify-content:center}.home__hero-silhouette img{filter:drop-shadow(0 6px 20px rgba(62,39,35,.15));height:auto;max-height:280px;object-fit:contain;transition:transform .3s ease;width:clamp(140px,24vw,220px)}.home__hero-silhouette:hover img{transform:scale(1.05)}@media(max-width:768px){.home__hero-silhouette{order:-1}.home__hero-silhouette img{max-width:160px}}.home__hero-silhouette--right img{transform:scaleX(-1)}.home__hero-inner{flex:0 1 auto;max-width:40rem;text-align:center}.home__hero-title{color:#3e2723;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0 0 .75rem}.home__hero-tagline{color:#6d4c41;font-size:1.125rem;font-weight:400;line-height:1.55;margin:0 0 2rem;opacity:.9}.home__hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.home__btn{align-items:center;border:none;border-radius:8px;box-shadow:0 1px 3px #3e272314;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:500;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .25s ease}.home__btn--primary{background:#5d4037;color:#fff}.home__btn--primary:hover{background:#3e2723;box-shadow:0 4px 12px #3e272333;transform:translateY(-1px)}.home__btn--secondary{background:#fff;border:1.5px solid #6d4c4166;color:#5d4037}.home__btn--secondary:hover{background:#faf8f6;border-color:#6d4c41;color:#3e2723}.home__btn--light{background:#fff;border:1.5px solid #6d4c414d;color:#5d4037}.home__btn--light:hover{background:#faf8f6;border-color:#6d4c41;box-shadow:0 4px 12px #3e27231f}.home__hero-link{background:none;border:none;color:#6d4c41;cursor:pointer;font-family:inherit;font-size:.9375rem;opacity:.85;padding:0;text-decoration:none;transition:color .2s}.home__hero-link:hover{color:#3e2723;opacity:1}.home__about{background:#fff;color:#3e2723;padding:5rem 1.5rem}.home__about-inner{grid-gap:2.5rem;display:grid;gap:2.5rem;margin:0 auto;max-width:56rem;text-align:left}@media(min-width:768px){.home__about-inner{align-items:start;grid-template-columns:1fr 1fr}}.home__about-title{color:#3e2723;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1rem}.home__about-text{color:#6d4c41;font-size:1rem;line-height:1.75;margin:0}.home__about-quote{background:#faf8f6;border-left:4px solid #5d4037;border-radius:0 8px 8px 0;padding:1.5rem 1.5rem 1.5rem 1.25rem}.home__about-quote blockquote{color:#6d4c41;font-size:1rem;font-style:italic;line-height:1.7;margin:0}.home__about-quote cite{color:#3e2723;display:block;font-size:.875rem;font-style:normal;font-weight:500;margin-top:.75rem}.home__stories{background:#faf8f6;color:#3e2723;padding:5rem 1.5rem;text-align:center}.home__stories-title{color:#3e2723;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:0 0 2rem;text-align:center}.home__stories-list{display:flex;flex-direction:column;gap:2.5rem;margin:0 auto 2rem;max-width:64rem}.home__story-card{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;text-align:left}@media(min-width:768px){.home__story-card{gap:2rem;grid-template-columns:auto 1fr}.home__story-card--right{direction:rtl}.home__story-card--right .home__story-body,.home__story-card--right .home__story-media{direction:ltr}}.home__story-media{background:#d7ccc8;border-radius:10px;box-shadow:0 4px 20px #3e27230f;overflow:hidden;width:100%}@media(min-width:768px){.home__story-media{max-width:360px}}.home__story-media img{display:block;height:auto;max-height:22rem;object-fit:cover;vertical-align:bottom;width:100%}.home__story-body{display:flex;flex-direction:column;justify-content:center}.home__story-body p{color:#6d4c41;font-size:.9375rem;line-height:1.7;margin:0}.home__stories-empty{color:#a1887f;font-size:.9375rem;margin:0;text-align:center}.home__stories-cta{border-bottom:2px solid #0000;color:#5d4037;display:inline-block;font-size:.9375rem;font-weight:500;margin:0 auto;padding:.5rem 0;text-align:center;text-decoration:none;transition:color .2s}.home__stories-cta:hover{border-bottom-color:#5d4037;color:#3e2723}.home__events{background:#fff;color:#3e2723;padding:5rem 1.5rem}.home__events-inner{margin:0 auto;max-width:48rem}.home__events-title{color:#3e2723;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1.5rem;text-align:center}.home__events-carousel{align-items:center;display:flex;gap:1rem;position:relative}.home__events-next,.home__events-prev{align-items:center;background:#fff;border:1.5px solid #d7ccc8;border-radius:50%;box-shadow:0 1px 3px #3e27230f;color:#5d4037;cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:2.75rem;justify-content:center;line-height:1;transition:all .2s ease;width:2.75rem}.home__events-next:hover,.home__events-prev:hover{background:#faf8f6;border-color:#a1887f;color:#3e2723}.home__events-slide{border-radius:10px;box-shadow:0 4px 20px #3e272314;flex:1 1;min-width:0;overflow:hidden}.home__events-slide img{cursor:pointer;display:block;max-height:70vh;object-fit:contain;width:100%}@media(max-width:640px){.home__events-carousel{flex-direction:column}.home__events-next,.home__events-prev{height:2.5rem;width:2.5rem}}.home__cta{background:linear-gradient(165deg,#5d4037,#3e2723);color:#fff;padding:4.5rem 1.5rem;text-align:center}.home__cta-inner{margin:0 auto;max-width:32rem}.home__cta-title{color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem}.home__cta-text{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.home__cta .home__btn--light{background:#fff;border:none;color:#5d4037}.home__cta .home__btn--light:hover{background:#faf8f6;color:#3e2723}.donations{margin:0 auto;max-width:36rem;padding:5rem 1.5rem 4rem;text-align:center}.donations h1{color:#3e2723;font-size:2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem}.donations>p{color:#6d4c41;font-size:1rem;line-height:1.6;margin-bottom:2rem;max-width:100%}.donations>p span.fix-clipping{position:relative}.donations .donation-form{background:#fff;border:1px solid #d7ccc899;border-radius:12px;box-shadow:0 4px 24px #3e272314;margin-bottom:2rem;padding:2rem}.donations .donation-form h2{color:#3e2723;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.donations .donation-form .amount-options{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.donations .donation-form .amount-options button{background:#faf8f6;border:1.5px solid #d7ccc8;border-radius:8px;color:#5d4037;cursor:pointer;font-size:.9375rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s ease}.donations .donation-form .amount-options button.active,.donations .donation-form .amount-options button:hover{background:#5d4037;border-color:#5d4037;color:#fff}.donations .donation-form .amount-options input{border:1.5px solid #d7ccc8;border-radius:8px;color:#3e2723;font-size:.9375rem;padding:.625rem 1rem;text-align:center;width:100px}.donations .donation-form .amount-options input:focus{border-color:#5d4037;outline:none}.donations .donation-form>p{color:#6d4c41;font-size:.9375rem;margin-bottom:1rem}.donations .donation-form .paypal-button{margin-top:1rem}.donations .send-check{background:#faf8f6;border:1px solid #d7ccc899;border-radius:12px;padding:1.5rem}.donations .send-check h2{color:#3e2723;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.donations .send-check p{color:#6d4c41;font-size:.9375rem;line-height:1.6}.loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}.loading-spinner .spinner{animation:spin .8s linear infinite;border:3px solid #faf8f6;border-radius:50%;border-top-color:#5d4037;height:40px;margin-bottom:.75rem;width:40px}.loading-spinner p{color:#6d4c41;font-size:.875rem}@keyframes spin{to{transform:rotate(1turn)}}.navbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;box-shadow:0 1px 20px #3e27230f;color:#3e2723;display:flex;justify-content:space-between;left:0;padding:.75rem 1.5rem;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar.hidden{transform:translateY(-100%)}.navbar .logo-container{align-items:center;display:flex}.navbar .logo-container .logo{height:56px;object-fit:contain;width:auto}.navbar .nav-container{align-items:center;display:flex;flex-grow:1;justify-content:space-evenly;padding-left:2rem}.navbar .nav-container .nav-link{border-radius:6px;color:#3e2723;font-size:.9375rem;font-weight:500;padding:.5rem .75rem;position:relative;text-decoration:none;transition:color .2s ease}.navbar .nav-container .nav-link.active{color:#5d4037;font-weight:600}.navbar .nav-container .nav-link.active:after{width:100%}.navbar .nav-container .nav-link:hover{color:#3e2723}.navbar .nav-container .nav-link:after{background:#5d4037;border-radius:1px;bottom:2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .2s ease;width:0}.navbar .nav-container .nav-link.active:after,.navbar .nav-container .nav-link:hover:after{left:50%;transform:translateX(-50%);width:calc(100% - 1rem)}.navbar .nav-container .nav-item{position:relative}.navbar .nav-container .nav-item .nav-link{align-items:center;display:inline-flex}.navbar .nav-container .nav-item .dropdown-arrow{display:inline-block;font-size:.65em;margin-left:4px;opacity:.8;transition:transform .2s ease}.navbar .nav-container .nav-item .dropdown-arrow.open{transform:rotate(180deg)}.navbar .nav-container .nav-item .dropdown-menu{animation:dropdownFade .2s ease;background:#fff;border:1px solid #d7ccc8cc;border-radius:8px;box-shadow:0 8px 32px #3e27231f;left:0;min-width:220px;padding:.5rem 0;position:absolute;top:100%;z-index:1001}.navbar .nav-container .nav-item .dropdown-menu:before{bottom:100%;content:"";height:.5rem;left:0;position:absolute;right:0}.navbar .nav-container .nav-item .dropdown-menu .dropdown-item{color:#6d4c41;display:block;font-size:.875rem;font-weight:500;padding:.625rem 1rem;text-decoration:none;transition:all .2s ease}.navbar .nav-container .nav-item .dropdown-menu .dropdown-item:hover{background:#faf8f6;color:#3e2723}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.media-container{min-height:calc(100vh - 80px);padding:5rem 1.5rem 4rem;text-align:center}.media-container h1{color:#3e2723;font-size:2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem}.photo-gallery{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:64rem}.photo-item{box-sizing:border-box;flex-basis:calc(25% - 1rem);flex-grow:1;flex-shrink:1;max-width:calc(25% - 1rem)}.photo-item img{border-radius:10px;box-shadow:0 4px 16px #3e272314;cursor:pointer;height:auto;transition:all .25s ease;width:100%}.photo-item img:hover{box-shadow:0 8px 24px #3e272326;transform:scale(1.03)}.photo-item p{color:#6d4c41;font-size:.875rem;line-height:1.4;margin-top:.5rem;text-align:center}.lightbox .lightbox-content{align-items:center;display:flex;gap:2rem;justify-content:center}.lightbox .lightbox-content .lightbox-image{border-radius:10px;box-shadow:0 16px 48px #0000004d;max-height:80vh;max-width:60%}.lightbox .lightbox-content .lightbox-description{color:#fff;font-size:1rem;line-height:1.6;max-width:280px;opacity:0;transform:translateX(20px)}.lightbox .lightbox-content .lightbox-description p{margin:0}.lightbox .lightbox-content .fade-in{animation:fadeInDescription .4s forwards}.lightbox button{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px #3e272333;color:#3e2723;cursor:pointer;display:flex;font-size:1.25rem;height:44px;justify-content:center;position:absolute;transition:all .2s ease;width:44px;z-index:1001}.lightbox button:hover{background:#faf8f6}.lightbox .prev-button{left:1.5rem;top:50%;transform:translateY(-50%)}.lightbox .next-button{right:1.5rem;top:50%;transform:translateY(-50%)}.lightbox .close-button{right:1.5rem;top:1.5rem}@keyframes fadeInDescription{to{opacity:1;transform:translateX(0)}}@media(max-width:768px){.lightbox-content{flex-direction:column}.lightbox-content .lightbox-image{margin-bottom:1rem;max-width:90%}.lightbox-content .lightbox-description{max-width:90%;text-align:center}}@media(max-width:640px){.photo-item{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;max-width:calc(50% - .5rem)}}@media(max-width:480px){.photo-item{flex:1 1 100%;max-width:100%}.lightbox-content .lightbox-image{max-height:70vh;max-width:95%}.lightbox button{font-size:1rem;height:36px;width:36px}}.video-container{height:100vh;overflow:hidden;position:relative}.video-container .background-video{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.video-container .video-overlay{color:#fff;left:50%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.video-container .video-overlay h1{color:#fff;font-size:clamp(1.75rem,4vw,3rem);font-weight:600;margin-bottom:1rem;text-shadow:2px 2px 8px #3e272366}.video-container .video-overlay p{color:#fffffff2;font-size:1.25rem;font-weight:400;text-shadow:2px 2px 6px #3e272366}.about-section{align-items:center;background:#fff;box-sizing:border-box;color:#3e2723;display:flex;gap:2rem;justify-content:space-between;margin-top:0;padding:4rem 1.5rem;text-align:left;width:100%}.about-section:nth-child(2n){background:#faf8f6}.about-section .text-container{flex:1 1}.about-section .text-container h2{color:#3e2723;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1rem}.about-section .text-container p{color:#6d4c41;font-size:1rem;line-height:1.7;margin-bottom:1rem}.about-section .image-container{align-items:center;display:flex;flex:1 1;flex-direction:column;height:auto;justify-content:center;max-width:500px;overflow:hidden;width:100%}.about-section .image-container img{border-radius:12px;box-shadow:0 8px 24px #3e27231a;max-width:400px;object-fit:cover;width:60%}.about-section .image-container ul{list-style:none;margin-top:1rem;padding-left:0;text-align:left}.about-section .image-container ul li{color:#6d4c41;font-size:.9375rem;line-height:1.5;margin-bottom:.5rem;padding-left:1.25rem;position:relative}.about-section .image-container ul li:before{color:#5d4037;content:"•";left:0;position:absolute}.about-section .button{background:#5d4037;border:none;border-radius:8px;box-shadow:0 2px 8px #3e272333;color:#fff;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.about-section .button:hover{background:#3e2723;box-shadow:0 4px 12px #3e272340;transform:translateY(-1px)}@media(max-width:1000px){.about-section{align-items:center;flex-direction:column;padding:3rem 1rem}.about-section .image-container{max-width:100%}}*{box-sizing:border-box}.contact-section{min-height:100vh;padding:5rem 1.5rem 4rem}.contact-container,.contact-section{align-items:center;display:flex;justify-content:center}.contact-container{max-width:560px;width:100%}.form-container{background:#fff;border:1px solid #d7ccc899;border-radius:12px;box-shadow:0 8px 32px #3e272314;padding:2.5rem;text-align:center;width:100%}.form-container h1{color:#3e2723;font-size:2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem}.form-container form{display:flex;flex-direction:column;gap:.5rem}.form-container form .form-group{margin-bottom:.5rem;position:relative;width:100%}.form-container form .form-group input,.form-container form .form-group textarea{background:#fff;border:1.5px solid #d7ccc8;border-radius:8px;color:#3e2723;font-size:1rem;outline:none;padding:1rem;transition:all .2s ease;width:100%}.form-container form .form-group textarea{height:140px;resize:none}.form-container form .form-group input:focus,.form-container form .form-group textarea:focus{border-color:#5d4037;box-shadow:0 0 0 3px #5d40371f}.form-container form .form-group label{color:#a1887f;font-size:1rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.form-container form .form-group textarea~label{top:1.5rem;transform:none}.form-container form .form-group input.has-value~label,.form-container form .form-group input:focus~label,.form-container form .form-group textarea.has-value~label,.form-container form .form-group textarea:focus~label{color:#5d4037;font-size:.75rem;top:.5rem}.form-container form .form-group input:focus,.form-container form .form-group textarea:focus{padding-top:1.5rem}.form-container form button{background:#5d4037;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:.5rem;padding:.875rem 1.5rem;transition:all .2s ease}.form-container form button:hover{background:#3e2723;box-shadow:0 4px 12px #3e272340;transform:translateY(-1px)}@media(max-width:768px){.contact-section{padding:4rem 1rem}.form-container{padding:1.5rem}.form-container h1{font-size:1.75rem}}.advisory-board{min-height:calc(100vh - 80px);padding:5rem 1.5rem 4rem;text-align:center}.advisory-board h1{color:#3e2723;font-size:2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem}.advisory-board .tabs{display:flex;gap:.75rem;justify-content:center;margin-bottom:2.5rem}.advisory-board .tabs button{background:#fff;border:1.5px solid #d7ccc8;border-radius:8px;color:#6d4c41;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s ease}.advisory-board .tabs button.active{background:#5d4037;border-color:#5d4037;color:#fff}.advisory-board .tabs button:hover:not(.active){background:#faf8f6;border-color:#a1887f;color:#3e2723}.advisory-board .advisory-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:64rem}.advisory-board .advisory-card{background:#fff;border:1px solid #d7ccc899;border-radius:12px;box-shadow:0 4px 20px #3e272314;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:280px;min-height:340px;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .25s ease;width:100%}.advisory-board .advisory-card:hover{box-shadow:0 8px 32px #3e27231f;transform:translateY(-4px)}.advisory-board .advisory-card .advisory-photo{border-radius:50%;box-shadow:0 4px 12px #3e27231f;height:100px;margin:0 auto;object-fit:cover;width:100px}.advisory-board .advisory-card .advisory-name{color:#3e2723;font-size:1rem;font-weight:600;margin:.5rem 0}.advisory-board .advisory-card .toggle-description-btn{background:#5d4037;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:500;margin-top:.5rem;padding:.5rem 1rem;transition:all .2s ease}.advisory-board .advisory-card .toggle-description-btn:hover{background:#3e2723}.advisory-board .advisory-card .advisory-description-scrollable{background:#faf8f6;border-radius:8px;flex-grow:1;margin-top:.75rem;max-height:120px;overflow-y:auto;padding:.75rem}.advisory-board .advisory-card .advisory-description-scrollable::-webkit-scrollbar{width:6px}.advisory-board .advisory-card .advisory-description-scrollable::-webkit-scrollbar-track{background:#d7ccc8;border-radius:3px}.advisory-board .advisory-card .advisory-description-scrollable::-webkit-scrollbar-thumb{background:#a1887f;border-radius:3px}.advisory-board .advisory-card .advisory-description-scrollable .advisory-description{color:#6d4c41;font-size:.875rem;line-height:1.6;margin:0}.advisory-board .advisory-card .social-links{display:flex;gap:.5rem;justify-content:center;margin-top:.75rem}.advisory-board .advisory-card .social-links .social-icon{color:#a1887f;font-size:1.25rem;transition:color .2s ease}.advisory-board .advisory-card .social-links .social-icon:hover{color:#5d4037}.footer{background:#3e2723;color:#fff;margin-top:auto}.footer-main{padding:3rem 1.5rem 2rem}.footer-container{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr;margin:0 auto;max-width:72rem}@media(min-width:768px){.footer-container{align-items:start;gap:3rem;grid-template-columns:280px 1fr}}@media(min-width:1024px){.footer-container{grid-template-columns:300px 1fr}}.footer-brand .footer-logo{color:#fff;display:block;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem;text-decoration:none}.footer-brand .footer-logo:hover{color:#faf8f6}.footer-brand .footer-tagline{color:#fffc;font-size:.875rem;line-height:1.5;margin:0 0 1.25rem;max-width:260px}.footer-brand .footer-social{display:flex;gap:.75rem}.footer-brand .footer-social a{align-items:center;color:#ffffffd9;display:flex;height:36px;justify-content:center;transition:color .2s ease;width:36px}.footer-brand .footer-social a:hover{color:#faf8f6}.footer-brand .footer-social i{font-size:1.125rem}.footer-nav{grid-gap:1.5rem 2rem;display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.footer-nav{grid-template-columns:repeat(4,1fr)}}.footer-column h4{color:#ffffffe6;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column li{margin-bottom:.375rem}.footer-column a{color:#ffffffd9;font-size:.9375rem;text-decoration:none;transition:color .2s ease}.footer-column a:hover{color:#faf8f6}.footer-address{color:#fffc;font-size:.875rem;font-style:normal;line-height:1.6;margin:0}.footer-tax{color:#ffffffb3;font-size:.8125rem;margin:.5rem 0 0}.footer-bottom{border-top:1px solid #ffffff1a;padding:1rem 1.5rem}.footer-bottom-inner{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:72rem;text-align:center}@media(min-width:640px){.footer-bottom-inner{flex-direction:row;justify-content:space-between;text-align:left}}.footer-copyright{color:#ffffffb3;font-size:.8125rem;margin:0}.footer-legal{align-items:center;display:flex;font-size:.8125rem;gap:.5rem}.footer-legal a{color:#fffc;text-decoration:none;transition:color .2s ease}.footer-legal a:hover{color:#faf8f6}.footer-sep{color:#fff6;-webkit-user-select:none;user-select:none}.privacy-policy{background:#fff;border:1px solid #d7ccc899;border-radius:12px;box-shadow:0 4px 24px #3e272314;color:#6d4c41;line-height:1.7;margin:5rem auto 4rem;max-width:42rem;padding:2.5rem}.privacy-policy h1{color:#3e2723;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.75rem}.privacy-policy h2{color:#3e2723;font-size:1.125rem;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}.privacy-policy p,.privacy-policy ul{color:#6d4c41;font-size:.9375rem;margin-bottom:1rem}.privacy-policy ul{padding-left:1.5rem}.privacy-policy li{margin-bottom:.5rem}.privacy-policy a{color:#5d4037;text-decoration:underline;text-underline-offset:2px}.privacy-policy a:hover{color:#3e2723}.privacy-policy section{margin-bottom:.5rem}@media(max-width:768px){.privacy-policy{margin:4rem 1rem 3rem;padding:1.5rem}}.faq-container{align-items:center;display:flex;flex-direction:column;min-height:100vh;padding:5rem 1.5rem 4rem;text-align:center}.faq-container h2{color:#3e2723;font-size:2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem}.faq-container details{background:#fff;border:1.5px solid #d7ccc8;border-radius:10px;box-shadow:0 2px 12px #3e27230a;color:#3e2723;cursor:pointer;font-size:1rem;margin-bottom:.75rem;max-width:42rem;padding:1.25rem 1.5rem;text-align:left;transition:all .2s ease;width:100%}.faq-container details[open]{border-color:#a1887f;box-shadow:0 4px 20px #3e272314}.faq-container details summary{align-items:center;color:#3e2723;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;list-style:none;padding-right:2rem}.faq-container details summary::-webkit-details-marker{display:none}.faq-container details summary:hover{color:#5d4037}.faq-container details p{color:#6d4c41;font-size:.9375rem;line-height:1.7;margin:0;padding:1rem 0 0}.faq-container .control-icon{fill:#5d4037;flex-shrink:0}.faq-container .control-icon-close{display:none}.faq-container details[open] .control-icon-close{display:block}.faq-container details[open] .control-icon-expand{display:none}@media(max-width:768px){.faq-container{padding:4rem 1rem}.faq-container details{padding:1rem 1.25rem}.faq-container details summary{font-size:.9375rem}}.success-stories{color:#3e2723;display:flex;flex-direction:column;min-height:calc(100vh - 80px);padding:0 0 4rem}.hero-video-section{background:#3e2723;margin-bottom:3rem;width:100%}.hero-video-container{aspect-ratio:16/9;box-shadow:0 20px 60px #3e272366;margin:0 auto;max-width:1200px;overflow:hidden;position:relative;width:100%}@media(min-width:1200px){.hero-video-container{border-radius:0 0 16px 16px}}.hero-video{display:block;height:100%;object-fit:cover;width:100%}.hero-video-overlay{align-items:center;background:linear-gradient(135deg,#3e2723d9,#5d4037b3 50%,#3e2723d9);bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:absolute;right:0;text-align:center;top:0}.hero-video-content{color:#fff;max-width:600px}.hero-video-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:50px;display:inline-block;font-size:.8125rem;font-weight:500;letter-spacing:.08em;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}.hero-video-content h1{font-size:clamp(1.75rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 1rem}.hero-video-content p{color:#ffffffd9;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin:0 0 2rem}.hero-play-button{align-items:center;background:#fff;border:none;border-radius:50px;box-shadow:0 4px 20px #0003;color:#3e2723;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.hero-play-button .play-icon{align-items:center;background:#3e2723;border-radius:50%;color:#fff;display:flex;font-size:.75rem;height:32px;justify-content:center;padding-left:2px;width:32px}.hero-play-button:hover{box-shadow:0 8px 30px #0000004d;transform:translateY(-2px)}.hero-play-button:hover .play-icon{background:#5d4037}@media(max-width:768px){.hero-video-section{margin-bottom:2rem}.hero-video-overlay{padding:1.5rem}.hero-video-badge{font-size:.75rem;margin-bottom:1rem;padding:.4rem 1rem}.hero-video-content p{margin-bottom:1.5rem}.hero-play-button{font-size:.9375rem;padding:.875rem 1.5rem}.hero-play-button .play-icon{font-size:.625rem;height:28px;width:28px}}.header-section{padding:2rem 1.5rem 2.5rem;text-align:center}.header-section h1{color:#3e2723;font-size:2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem}.header-section p{color:#6d4c41;font-size:1.125rem}.stories-section{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:56rem;padding:0 1.5rem;width:100%}.story-item{align-items:center;background:#fff;border:1px solid #d7ccc899;border-radius:12px;box-shadow:0 4px 24px #3e272314;display:flex;flex-wrap:wrap;gap:2rem;padding:2rem}.story-item.left{flex-direction:row}.story-item.right{flex-direction:row-reverse}.story-item>h2{color:#3e2723;flex:0 0 100%;font-size:1.25rem;font-weight:600;margin:0 0 .5rem;order:-1;text-align:left}.story-item.right>h2{text-align:right}.story-item .image-carousel{flex:1 1;max-width:400px;position:relative}.story-item .image-carousel img{border-radius:10px;box-shadow:0 4px 16px #3e27231a;cursor:pointer;height:auto;transition:transform .25s ease;width:100%}.story-item .image-carousel img:hover{transform:scale(1.02)}.story-item .image-carousel .carousel-button{align-items:center;background:#fff;border:1.5px solid #d7ccc8;border-radius:50%;box-shadow:0 2px 8px #3e27231a;color:#5d4037;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px}.story-item .image-carousel .carousel-button:hover{background:#faf8f6;border-color:#a1887f}.story-item .image-carousel .carousel-button.left{left:.5rem}.story-item .image-carousel .carousel-button.right{right:.5rem}.story-item .content{flex:1 1;max-height:400px;overflow-y:auto;padding:0;text-align:left}.story-item .content::-webkit-scrollbar{width:6px}.story-item .content::-webkit-scrollbar-track{background:#faf8f6;border-radius:3px}.story-item .content::-webkit-scrollbar-thumb{background:#a1887f;border-radius:3px}.story-item .content .description{color:#6d4c41;font-size:1rem;line-height:1.7;margin-bottom:1rem}.story-item .content .achievements{margin:1rem 0}.story-item .content .achievements h3{color:#3e2723;font-size:1rem;font-weight:600;margin-bottom:.5rem}.story-item .content .achievements ul{list-style:none;margin:0;padding:0}.story-item .content .achievements ul li{color:#6d4c41;font-size:.9375rem;margin:.25rem 0;padding-left:1.25rem;position:relative}.story-item .content .achievements ul li:before{color:#5d4037;content:"•";left:0;position:absolute}.story-item .content .media-links{margin-top:1rem}.story-item .content .media-links h3{color:#3e2723;font-size:1rem;font-weight:600;margin-bottom:.5rem}.story-item .content .media-links .links-grid{display:flex;flex-wrap:wrap;gap:.5rem}.story-item .content .media-links .links-grid .media-link{background:#5d4037;border-radius:6px;color:#fff;font-size:.875rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.story-item .content .media-links .links-grid .media-link:hover{background:#3e2723}.story-item .content:after{display:none}@media(max-width:768px){.story-item{flex-direction:column!important;padding:1.5rem}.story-item .image-carousel{max-width:100%}.story-item .content{max-height:none}}.lightbox{align-items:center;background:#3e2723eb;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.lightbox img{border-radius:8px;max-height:90vh;max-width:90%;object-fit:contain}
/*# sourceMappingURL=main.c310c500.css.map*/