.PrimaryButtonHero-module__Es1w_G__button{background-color:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:1000px;justify-content:center;align-items:center;width:144px;height:48px;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:400;text-decoration:none;transition:opacity .2s,background-color .4s;display:flex}.PrimaryButtonHero-module__Es1w_G__button:hover{opacity:.9}
.SecondaryCtaHeroGlassy-module__kWO5eG__button{-webkit-backdrop-filter:blur(20px);color:#000;cursor:pointer;background-color:#0000000d;border:1px solid #0000001a;border-radius:1000px;justify-content:center;align-items:center;width:155px;height:48px;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:400;text-decoration:none;transition:opacity .2s,background-color .4s,color .4s,border-color .4s;display:flex}.SecondaryCtaHeroGlassy-module__kWO5eG__iconMode{border-radius:50%;width:48px;height:48px;padding:0}.SecondaryCtaHeroGlassy-module__kWO5eG__button:hover{background-color:#0000001a}@media (prefers-color-scheme:dark){.SecondaryCtaHeroGlassy-module__kWO5eG__button{color:#fff;background-color:#ffffff1a;border:1px solid #fff3}.SecondaryCtaHeroGlassy-module__kWO5eG__button:hover{background-color:#ffffff26}}[data-theme=dark] .SecondaryCtaHeroGlassy-module__kWO5eG__button{color:#fff;background-color:#ffffff1a;border:1px solid #fff3}[data-theme=dark] .SecondaryCtaHeroGlassy-module__kWO5eG__button:hover{background-color:#ffffff26}[data-theme=light] .SecondaryCtaHeroGlassy-module__kWO5eG__button{color:#000;background-color:#0000000d;border:1px solid #0000001a}[data-theme=light] .SecondaryCtaHeroGlassy-module__kWO5eG__button:hover{background-color:#0000001a}
.ThemeToggle-module__sGqMhG__toggle{top:var(--space-l);right:var(--space-l);-webkit-backdrop-filter:blur(20px);cursor:pointer;z-index:100;width:44px;height:44px;color:var(--text-primary);background:#ffffff80;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;transition:background-color .4s,color .4s,border-color .4s;display:flex;position:absolute}.ThemeToggle-module__sGqMhG__toggle:hover{background-color:#fffc}@media (prefers-color-scheme:dark){.ThemeToggle-module__sGqMhG__toggle{background:#1e1e1e99;border:1px solid #ffffff1a}.ThemeToggle-module__sGqMhG__toggle:hover{background-color:#1e1e1ecc}}[data-theme=dark] .ThemeToggle-module__sGqMhG__toggle{background:#1e1e1e99;border:1px solid #ffffff1a}[data-theme=dark] .ThemeToggle-module__sGqMhG__toggle:hover{background-color:#1e1e1ecc}[data-theme=light] .ThemeToggle-module__sGqMhG__toggle{background:#ffffff80;border:1px solid #0000000d}[data-theme=light] .ThemeToggle-module__sGqMhG__toggle:hover{background-color:#fffc}
.ParticleBackground-module__xETvdW__canvas{pointer-events:auto;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}
.Hero-module__ZARIfG__hero{text-align:center;width:100%;height:100vh;padding:var(--space-l);background:radial-gradient(circle at 50% 50%,var(--bg-secondary)0%,var(--bg-primary)100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__content{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.Hero-module__ZARIfG__title{letter-spacing:-.02em;margin-bottom:var(--space-m);opacity:0;font-size:104px;font-weight:700;animation:.8s ease-out forwards Hero-module__ZARIfG__fadeInUp}.Hero-module__ZARIfG__subtitle{color:var(--text-secondary);opacity:0;max-width:600px;font-size:1.5rem;font-weight:400;animation:.8s ease-out .2s forwards Hero-module__ZARIfG__fadeInUp}.Hero-module__ZARIfG__buttonGroup{gap:var(--space-m);margin-top:var(--space-xl);opacity:0;animation:.8s ease-out .4s forwards Hero-module__ZARIfG__fadeInUp;display:flex}@keyframes Hero-module__ZARIfG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Hero-module__ZARIfG__title{font-size:2.5rem}.Hero-module__ZARIfG__subtitle{font-size:1.125rem}}
.StoryPurpose-module__0bB02a__section{padding:var(--space-xxxl)var(--space-l);background:#000;justify-content:center;align-items:center;height:auto;min-height:899px;display:flex;position:relative}.StoryPurpose-module__0bB02a__section:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#000);height:270px;position:absolute;bottom:0;left:0;right:0}.StoryPurpose-module__0bB02a__container{align-items:center;gap:var(--space-xxl);width:100%;max-width:1200px;display:flex}.StoryPurpose-module__0bB02a__textColumn{text-align:center;flex:1;width:auto}.StoryPurpose-module__0bB02a__imageColumn{flex:1;justify-content:center;align-items:flex-end;display:flex}.StoryPurpose-module__0bB02a__image{border-radius:24px;width:100%;height:auto}.StoryPurpose-module__0bB02a__heading{margin-bottom:var(--space-xl);letter-spacing:-.01em;font-size:2.5rem;font-weight:600}.StoryPurpose-module__0bB02a__content{color:#fff;text-align:center}.StoryPurpose-module__0bB02a__leadText{margin-bottom:var(--space-l);letter-spacing:-.02em;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:56px;font-weight:600;line-height:1.1}.StoryPurpose-module__0bB02a__bodyText{color:#86868b;letter-spacing:-.01em;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:34px;font-weight:400;line-height:1.4}.StoryPurpose-module__0bB02a__content p{margin-bottom:var(--space-m)}@media (max-width:900px){.StoryPurpose-module__0bB02a__container{text-align:center;gap:var(--space-xl);flex-direction:column}.StoryPurpose-module__0bB02a__heading{font-size:2rem}.StoryPurpose-module__0bB02a__leadText{font-size:2.5rem}.StoryPurpose-module__0bB02a__bodyText{font-size:1.5rem}}
.MemoryReel-module__Phq8Oq__section{padding:var(--space-xxxl)0;background:var(--bg-secondary);flex-direction:column;align-items:center;display:flex;overflow:hidden}.MemoryReel-module__Phq8Oq__heading{text-align:center;margin-bottom:var(--space-xl);font-size:2rem;font-weight:600}.MemoryReel-module__Phq8Oq__carousel{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;width:100%;padding:0 max(calc((100vw - 800px)/2),var(--space-l));display:flex;position:relative;overflow-x:auto}.MemoryReel-module__Phq8Oq__card{width:800px;height:500px;box-shadow:var(--shadow-md);scroll-snap-align:center;border-radius:16px;flex-shrink:0;position:relative;overflow:hidden}.MemoryReel-module__Phq8Oq__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.MemoryReel-module__Phq8Oq__card:hover .MemoryReel-module__Phq8Oq__image{transform:scale(1.05)}.MemoryReel-module__Phq8Oq__paginationContainer{margin-top:var(--space-xl);-webkit-backdrop-filter:blur(10px);background:#0003;border-radius:100px;align-items:center;gap:8px;padding:8px 12px;display:flex}.MemoryReel-module__Phq8Oq__track{gap:var(--space-m);flex-flow:row;width:max-content;display:flex}[data-theme=light] .MemoryReel-module__Phq8Oq__paginationContainer{background:#0000001a}[data-theme=dark] .MemoryReel-module__Phq8Oq__paginationContainer{background:#ffffff26}.MemoryReel-module__Phq8Oq__dot{cursor:pointer;background-color:#ffffff4d;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background-color .3s,transform .3s}[data-theme=light] .MemoryReel-module__Phq8Oq__dot{background-color:#0003}.MemoryReel-module__Phq8Oq__dot.MemoryReel-module__Phq8Oq__active{background-color:#fff;transform:scale(1.2)}[data-theme=light] .MemoryReel-module__Phq8Oq__dot.MemoryReel-module__Phq8Oq__active{background-color:#000}@media (max-width:768px){.MemoryReel-module__Phq8Oq__card{width:85vw;height:250px}.MemoryReel-module__Phq8Oq__carousel{padding:0 max(calc((100vw - 85vw)/2),var(--space-l))}}
.Recommendations-module__ofHhRW__section{background:var(--bg-primary);padding:216px 0}.Recommendations-module__ofHhRW__heading{text-align:center;margin-bottom:var(--space-xl);padding:0 var(--space-l);font-size:2rem;font-weight:600}.Recommendations-module__ofHhRW__scrollContainer{scroll-snap-type:x mandatory;gap:var(--space-l);padding:var(--space-l)var(--space-l)var(--space-xl);-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:center;display:flex;overflow-x:auto}.Recommendations-module__ofHhRW__scrollContainer::-webkit-scrollbar{display:none}.Recommendations-module__ofHhRW__card{scroll-snap-align:center;background:var(--bg-secondary);max-width:350px;height:450px;padding:var(--space-xl);box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;flex:0 0 100%;justify-content:space-between;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;transition:transform .3s,box-shadow .3s,background-color .4s,color .4s;display:flex}.Recommendations-module__ofHhRW__card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.Recommendations-module__ofHhRW__quote{color:var(--text-primary);margin-bottom:var(--space-l);font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.5}.Recommendations-module__ofHhRW__author{align-items:center;gap:var(--space-s);display:flex}.Recommendations-module__ofHhRW__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.Recommendations-module__ofHhRW__info{flex-direction:column;display:flex}.Recommendations-module__ofHhRW__name{font-size:.9rem;font-weight:600}.Recommendations-module__ofHhRW__role{color:var(--text-secondary);font-size:.8rem}@media (max-width:768px){.Recommendations-module__ofHhRW__card{flex:0 0 85vw;max-width:350px;height:auto;min-height:400px}}@media (min-width:769px) and (max-width:1023px){.Recommendations-module__ofHhRW__card{flex:0 0 45%;max-width:400px;height:450px}}@media (min-width:1024px){.Recommendations-module__ofHhRW__card{flex:0 0 30%;max-width:350px;height:450px}}
.BehindTheLens-module__-ODHJW__section{padding:var(--space-xxxl)var(--space-l);background:var(--bg-secondary)}.BehindTheLens-module__-ODHJW__container{max-width:1200px;margin:0 auto}.BehindTheLens-module__-ODHJW__header{margin-bottom:var(--space-xl);justify-content:space-between;align-items:flex-end;display:flex}.BehindTheLens-module__-ODHJW__heading{font-size:2.5rem;font-weight:600}.BehindTheLens-module__-ODHJW__link{color:var(--accent-blue);font-weight:500;transition:color .4s}.BehindTheLens-module__-ODHJW__link:hover{color:var(--accent-blue-hover);text-decoration:underline}.BehindTheLens-module__-ODHJW__grid{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.BehindTheLens-module__-ODHJW__photoCard{aspect-ratio:4/3;cursor:pointer;border-radius:12px;position:relative;overflow:hidden}.BehindTheLens-module__-ODHJW__image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.BehindTheLens-module__-ODHJW__photoCard:hover .BehindTheLens-module__-ODHJW__image{transform:scale(1.05)}@media (max-width:768px){.BehindTheLens-module__-ODHJW__header{align-items:flex-start;gap:var(--space-s);flex-direction:column}}
.Contact-module__hcVmEa__section{padding:var(--space-xxxl)var(--space-l);background:var(--bg-primary);align-items:center;gap:var(--space-xl);flex-direction:column;display:flex}.Contact-module__hcVmEa__heading{margin-bottom:var(--space-m);text-align:center;font-size:2.5rem;font-weight:600}.Contact-module__hcVmEa__container{gap:var(--space-xl);flex-direction:column;width:100%;max-width:800px;display:flex}.Contact-module__hcVmEa__links{justify-content:center;gap:var(--space-l);margin-top:var(--space-l);flex-wrap:wrap;display:flex}@media (max-width:768px){.Contact-module__hcVmEa__links{gap:var(--space-m)}}
.ContactForm-module__j1WgZG__formContainer{width:100%;max-width:500px;padding:var(--space-xl);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin:0 auto;box-shadow:0 8px 32px #1f268712}.ContactForm-module__j1WgZG__form{gap:var(--space-m);flex-direction:column;display:flex}.ContactForm-module__j1WgZG__inputGroup{flex-direction:column;gap:8px;display:flex}.ContactForm-module__j1WgZG__label{color:var(--text-secondary);font-size:14px;font-weight:500}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__textarea{width:100%;color:var(--text-primary);background:#ffffff0d;border:1px solid #0000001a;border-radius:12px;padding:12px 16px;font-family:inherit;font-size:16px;transition:all .2s}.ContactForm-module__j1WgZG__textarea{resize:vertical;min-height:120px}.ContactForm-module__j1WgZG__input:focus,.ContactForm-module__j1WgZG__textarea:focus{border-color:var(--accent-blue);background:#ffffff1a;outline:none}.ContactForm-module__j1WgZG__successMessage{text-align:center;color:var(--accent-green,#34c759);padding:var(--space-l)}[data-theme=dark] .ContactForm-module__j1WgZG__formContainer{background:#0003;border:1px solid #ffffff0d}[data-theme=dark] .ContactForm-module__j1WgZG__input,[data-theme=dark] .ContactForm-module__j1WgZG__textarea{background:#0003;border-color:#ffffff1a}[data-theme=dark] .ContactForm-module__j1WgZG__input:focus,[data-theme=dark] .ContactForm-module__j1WgZG__textarea:focus{border-color:var(--accent-blue);background:#0000004d}
.page-module___8aEwW__main{flex-direction:column;width:100%;min-height:100vh;display:flex}
