@keyframes Hero-module__PgAKtG__fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__PgAKtG__lineReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes Hero-module__PgAKtG__imageScale{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes Hero-module__PgAKtG__fadeIn{0%{opacity:0}to{opacity:1}}.Hero-module__PgAKtG__hero{width:100%;height:100vh;min-height:600px;position:relative;overflow:hidden}.Hero-module__PgAKtG__imagePanel{animation:1.6s cubic-bezier(.25,.46,.45,.94) both Hero-module__PgAKtG__imageScale;position:absolute;inset:0}.Hero-module__PgAKtG__slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.Hero-module__PgAKtG__slideRightPanel{width:60%;left:40%;right:auto}.Hero-module__PgAKtG__slideActive{opacity:1}.Hero-module__PgAKtG__overlay{background:linear-gradient(to right, var(--color-black) 0%, var(--color-black) 50%, #0009 73%, #0000 100%);z-index:1;animation:1.2s cubic-bezier(.25,.46,.45,.94) both Hero-module__PgAKtG__fadeIn;position:absolute;inset:0}.Hero-module__PgAKtG__content{z-index:10;width:60%;height:100%;padding:var(--space-3xl) var(--space-2xl) var(--space-2xl) var(--space-2xl);flex-direction:column;justify-content:center;display:flex;position:relative}.Hero-module__PgAKtG__eyebrow{align-items:center;gap:var(--space-sm);margin-bottom:1.75rem;animation:.75s cubic-bezier(.25,.46,.45,.94) .1s both Hero-module__PgAKtG__fadeUp;display:flex}.Hero-module__PgAKtG__eyebrowLine{background-color:var(--color-gold);transform-origin:0;width:3rem;height:2px;animation:.6s cubic-bezier(.25,.46,.45,.94) .1s both Hero-module__PgAKtG__lineReveal}.Hero-module__PgAKtG__eyebrowText{font-family:var(--font-sans);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wider);color:var(--color-gold);text-transform:uppercase;font-weight:500}.Hero-module__PgAKtG__heading{font-family:var(--font-serif);font-size:var(--text-hero);font-weight:400;line-height:var(--leading-tight);color:var(--color-white);margin-bottom:var(--space-md);animation:.75s cubic-bezier(.25,.46,.45,.94) .24s both Hero-module__PgAKtG__fadeUp}.Hero-module__PgAKtG__headingGold{color:var(--color-gold);font-style:italic}.Hero-module__PgAKtG__body{font-family:var(--font-serif);font-size:var(--text-body);font-weight:300;line-height:var(--leading-body);color:var(--color-text-body);max-width:40rem;margin-bottom:var(--space-xl);animation:.75s cubic-bezier(.25,.46,.45,.94) .38s both Hero-module__PgAKtG__fadeUp}.Hero-module__PgAKtG__actions{align-items:center;gap:var(--space-lg);animation:.9s cubic-bezier(.25,.46,.45,.94) .52s both Hero-module__PgAKtG__fadeUp;display:flex}.Hero-module__PgAKtG__btnPrimary{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-black);background-color:var(--color-gold);padding:var(--space-sm) 1.75rem;border-radius:var(--radius);transition:background-color var(--transition);text-decoration:none}.Hero-module__PgAKtG__btnPrimary:hover{background-color:var(--color-gold-light)}.Hero-module__PgAKtG__btnText{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-white-90);align-items:center;gap:var(--space-xs);transition:color var(--transition);text-decoration:none;display:flex}.Hero-module__PgAKtG__btnText:hover{color:var(--color-white)}@media (max-width:768px){.Hero-module__PgAKtG__hero{height:auto;min-height:unset;background-color:var(--color-bg)}.Hero-module__PgAKtG__imagePanel,.Hero-module__PgAKtG__overlay{display:none}.Hero-module__PgAKtG__content{width:100%;padding:calc(var(--navbar-height) + var(--space-2xl)) var(--space-md) var(--space-2xl);position:static}.Hero-module__PgAKtG__heading{font-size:2.5rem}.Hero-module__PgAKtG__body{max-width:100%;font-size:1rem}.Hero-module__PgAKtG__actions{align-items:stretch;gap:var(--space-md);flex-direction:column}.Hero-module__PgAKtG__btnPrimary{text-align:center;padding:.85rem 1.75rem}.Hero-module__PgAKtG__btnText{padding:var(--space-xs) 0;justify-content:center}}@media (max-width:480px){.Hero-module__PgAKtG__content{padding:calc(var(--navbar-height) + var(--space-lg)) var(--space-md) var(--space-xl)}.Hero-module__PgAKtG__eyebrow{margin-bottom:var(--space-md)}.Hero-module__PgAKtG__eyebrowLine{width:2rem}.Hero-module__PgAKtG__eyebrowText{font-size:.85rem}.Hero-module__PgAKtG__heading{font-size:2rem}.Hero-module__PgAKtG__body{margin-bottom:var(--space-lg);font-size:.95rem}}
.MeetTheTeam-module__E_4oHG__section{background-color:var(--color-surface);padding:var(--space-3xl) var(--space-2xl)}.MeetTheTeam-module__E_4oHG__header{margin-bottom:var(--space-2xl)}.MeetTheTeam-module__E_4oHG__eyebrow{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.MeetTheTeam-module__E_4oHG__eyebrowLine{background-color:var(--color-gold);width:3rem;height:2px}.MeetTheTeam-module__E_4oHG__eyebrowText{font-family:var(--font-sans);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wider);color:var(--color-gold);text-transform:uppercase;font-weight:500}.MeetTheTeam-module__E_4oHG__heading{font-family:var(--font-serif);font-size:3.5rem;font-weight:400;line-height:var(--leading-tight);color:var(--color-white)}.MeetTheTeam-module__E_4oHG__headingGold{color:var(--color-gold);font-style:italic}.MeetTheTeam-module__E_4oHG__card{background-color:var(--color-card);border-radius:var(--radius);flex-direction:row;display:flex}.MeetTheTeam-module__E_4oHG__member{padding:var(--space-xl);gap:var(--space-md);flex-direction:column;flex:1;display:flex}.MeetTheTeam-module__E_4oHG__divider{background-color:var(--color-gold);width:1px;margin:var(--space-xl) 0;flex-shrink:0}.MeetTheTeam-module__E_4oHG__cardHeader{align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid #b8952a33;display:flex}.MeetTheTeam-module__E_4oHG__avatar{border:var(--border-gold);width:4rem;height:4rem;font-family:var(--font-serif);color:var(--color-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex;overflow:hidden}.MeetTheTeam-module__E_4oHG__avatarImage{object-fit:cover;width:100%;height:100%}.MeetTheTeam-module__E_4oHG__name{font-family:var(--font-serif);color:var(--color-white);margin-bottom:.25rem;font-size:2.5rem;font-weight:400;line-height:1}.MeetTheTeam-module__E_4oHG__memberTitle{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gold)}.MeetTheTeam-module__E_4oHG__bio{font-family:var(--font-sans);font-size:var(--text-m);line-height:var(--leading-body);color:var(--color-white-90)}.MeetTheTeam-module__E_4oHG__socials{align-items:center;gap:var(--space-sm);padding-top:var(--space-md);margin-top:auto;display:flex}.MeetTheTeam-module__E_4oHG__socialLink{width:3.5rem;height:3.5rem;color:var(--color-gold);transition:color var(--transition);justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.MeetTheTeam-module__E_4oHG__socialLink:hover{color:var(--color-gold-light)}.MeetTheTeam-module__E_4oHG__socialLink svg{width:2.25rem;height:2.25rem}@media (max-width:768px){.MeetTheTeam-module__E_4oHG__section{padding:var(--space-2xl) var(--space-md)}.MeetTheTeam-module__E_4oHG__header{margin-bottom:var(--space-xl)}.MeetTheTeam-module__E_4oHG__heading{font-size:2rem}.MeetTheTeam-module__E_4oHG__card{border-radius:var(--radius);flex-direction:column;overflow:hidden}.MeetTheTeam-module__E_4oHG__member{padding:var(--space-md);gap:var(--space-sm)}.MeetTheTeam-module__E_4oHG__divider{width:auto;height:1px;margin:0 var(--space-sm)}.MeetTheTeam-module__E_4oHG__cardHeader{gap:var(--space-sm);padding-bottom:var(--space-sm)}.MeetTheTeam-module__E_4oHG__avatar{flex-shrink:0;width:3rem;height:3rem;font-size:1.5rem}.MeetTheTeam-module__E_4oHG__name{margin-bottom:.15rem;font-size:1.5rem}.MeetTheTeam-module__E_4oHG__bio{font-size:var(--text-sm);color:var(--color-white-70);line-height:1.6}.MeetTheTeam-module__E_4oHG__socialLink{width:3rem;height:3rem}.MeetTheTeam-module__E_4oHG__socialLink svg{width:1.75rem;height:1.75rem}}@media (max-width:480px){.MeetTheTeam-module__E_4oHG__section{padding:var(--space-xl) var(--space-md)}.MeetTheTeam-module__E_4oHG__heading{font-size:1.75rem}.MeetTheTeam-module__E_4oHG__name{font-size:1.35rem}.MeetTheTeam-module__E_4oHG__eyebrowLine{width:2rem}}
.Mission-module__iZV-oa__section{background-color:var(--color-bg);grid-template-columns:45fr 55fr;min-height:560px;display:grid;position:relative}.Mission-module__iZV-oa__imagePanel{position:relative;overflow:hidden}.Mission-module__iZV-oa__imageOverlay{background:linear-gradient(to right, #0000 50%, var(--color-bg) 100%);z-index:1;position:absolute;inset:0}.Mission-module__iZV-oa__content{padding:var(--space-3xl) var(--space-2xl);justify-content:center;gap:var(--space-md);flex-direction:column;display:flex}.Mission-module__iZV-oa__eyebrow{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.Mission-module__iZV-oa__eyebrowLine{background-color:var(--color-gold);width:3rem;height:2px}.Mission-module__iZV-oa__eyebrowText{font-family:var(--font-sans);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wider);color:var(--color-gold);text-transform:uppercase;font-weight:500}.Mission-module__iZV-oa__heading{font-family:var(--font-serif);font-size:4rem;font-weight:400;line-height:var(--leading-tight);color:var(--color-white);margin-bottom:var(--space-sm)}.Mission-module__iZV-oa__headingGold{color:var(--color-gold);font-style:italic}.Mission-module__iZV-oa__body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-body);max-width:36rem}@media (max-width:768px){.Mission-module__iZV-oa__section{min-height:unset;grid-template-columns:1fr}.Mission-module__iZV-oa__imagePanel{height:280px}.Mission-module__iZV-oa__imageOverlay{background:linear-gradient(to bottom, #0000 50%, var(--color-bg) 100%)}.Mission-module__iZV-oa__content{padding:var(--space-2xl) var(--space-md)}.Mission-module__iZV-oa__heading{font-size:2.5rem}}@media (max-width:480px){.Mission-module__iZV-oa__imagePanel{height:220px}.Mission-module__iZV-oa__content{padding:var(--space-xl) var(--space-md)}.Mission-module__iZV-oa__heading{font-size:2rem}.Mission-module__iZV-oa__body{font-size:.95rem}.Mission-module__iZV-oa__eyebrowLine{width:2rem}}
@keyframes ContactForm-module__f_V9Ma__fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ContactForm-module__f_V9Ma__lineReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ContactForm-module__f_V9Ma__section{background-color:var(--color-surface);padding:var(--space-3xl) var(--space-2xl);z-index:calc(var(--z-navbar) - 1);position:relative}.ContactForm-module__f_V9Ma__inner{gap:var(--space-lg);flex-direction:column;max-width:52rem;margin:0 auto;display:flex}.ContactForm-module__f_V9Ma__header{gap:var(--space-md);flex-direction:column;display:flex}.ContactForm-module__f_V9Ma__eyebrow{align-items:center;gap:var(--space-sm);animation:.75s cubic-bezier(.25,.46,.45,.94) .1s both ContactForm-module__f_V9Ma__fadeUp;display:flex}.ContactForm-module__f_V9Ma__eyebrowLine{background-color:var(--color-gold);transform-origin:0;flex-shrink:0;width:3rem;height:2px;animation:.6s cubic-bezier(.25,.46,.45,.94) .1s both ContactForm-module__f_V9Ma__lineReveal}.ContactForm-module__f_V9Ma__eyebrowText{font-family:var(--font-sans);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-wider);color:var(--color-gold);text-transform:uppercase;font-weight:500}.ContactForm-module__f_V9Ma__heading{font-family:var(--font-serif);font-size:3rem;font-weight:400;line-height:var(--leading-tight);color:var(--color-white);animation:.75s cubic-bezier(.25,.46,.45,.94) .24s both ContactForm-module__f_V9Ma__fadeUp}.ContactForm-module__f_V9Ma__headingGold{color:var(--color-gold);font-style:italic}.ContactForm-module__f_V9Ma__subtext{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-body);max-width:38rem;animation:.75s cubic-bezier(.25,.46,.45,.94) .38s both ContactForm-module__f_V9Ma__fadeUp}.ContactForm-module__f_V9Ma__form{gap:var(--space-md);flex-direction:column;display:flex}.ContactForm-module__f_V9Ma__row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.ContactForm-module__f_V9Ma__field{gap:var(--space-xs);flex-direction:column;display:flex}.ContactForm-module__f_V9Ma__label{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-white-70);font-weight:500}.ContactForm-module__f_V9Ma__input,.ContactForm-module__f_V9Ma__textarea,.ContactForm-module__f_V9Ma__select{font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-white);background-color:var(--color-card);border-radius:var(--radius);padding:.75rem var(--space-md);min-height:44px;transition:border-color var(--transition);border:1px solid #ffffff1a;outline:none;width:100%}.ContactForm-module__f_V9Ma__textarea{resize:vertical;min-height:8rem}.ContactForm-module__f_V9Ma__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23B8952A' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:calc(var(--space-md) + 1.5rem);cursor:pointer}.ContactForm-module__f_V9Ma__select option{background-color:var(--color-card);color:var(--color-white)}.ContactForm-module__f_V9Ma__input::placeholder,.ContactForm-module__f_V9Ma__textarea::placeholder{color:var(--color-white-60)}.ContactForm-module__f_V9Ma__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-card) inset;-webkit-text-fill-color:var(--color-white);caret-color:var(--color-white)}.ContactForm-module__f_V9Ma__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-card) inset;-webkit-text-fill-color:var(--color-white);caret-color:var(--color-white)}.ContactForm-module__f_V9Ma__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-card) inset;-webkit-text-fill-color:var(--color-white);caret-color:var(--color-white)}.ContactForm-module__f_V9Ma__input:focus,.ContactForm-module__f_V9Ma__textarea:focus,.ContactForm-module__f_V9Ma__select:focus{border-color:var(--color-gold)}.ContactForm-module__f_V9Ma__input:disabled,.ContactForm-module__f_V9Ma__textarea:disabled,.ContactForm-module__f_V9Ma__select:disabled{opacity:.5;cursor:not-allowed}.ContactForm-module__f_V9Ma__toast{bottom:var(--space-xl);background-color:var(--color-card);border:var(--border-gold);color:var(--color-white-90);font-family:var(--font-sans);font-size:var(--text-md);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius);box-shadow:var(--shadow-nav);z-index:var(--z-navbar);white-space:nowrap;max-width:calc(100vw - 2 * var(--space-md));animation:.2s ContactForm-module__f_V9Ma__toastIn;position:fixed;left:50%;transform:translate(-50%)}@keyframes ContactForm-module__f_V9Ma__toastIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ContactForm-module__f_V9Ma__successMessage{font-family:var(--font-serif);color:var(--color-gold-light);padding:var(--space-xl) 0;font-size:1.5rem;font-style:italic;font-weight:400}.ContactForm-module__f_V9Ma__submit{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-black);background-color:var(--color-gold);border-radius:var(--radius);cursor:pointer;min-height:44px;transition:background-color var(--transition);margin-top:var(--space-xs);border:none;align-self:flex-start;padding:.85rem 1.75rem}.ContactForm-module__f_V9Ma__submit:hover:not(:disabled){background-color:var(--color-gold-light)}.ContactForm-module__f_V9Ma__submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.ContactForm-module__f_V9Ma__section{padding:var(--space-2xl) var(--space-md)}.ContactForm-module__f_V9Ma__heading{font-size:2.25rem}.ContactForm-module__f_V9Ma__row{grid-template-columns:1fr}.ContactForm-module__f_V9Ma__input,.ContactForm-module__f_V9Ma__textarea,.ContactForm-module__f_V9Ma__select{font-size:1rem}.ContactForm-module__f_V9Ma__submit{text-align:center;align-self:stretch}.ContactForm-module__f_V9Ma__toast{bottom:var(--space-md);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);white-space:normal;text-align:center}}@media (max-width:480px){.ContactForm-module__f_V9Ma__section{padding:var(--space-xl) var(--space-md)}.ContactForm-module__f_V9Ma__heading{font-size:1.75rem}.ContactForm-module__f_V9Ma__subtext{font-size:.95rem}.ContactForm-module__f_V9Ma__eyebrowLine{width:2rem}}
