._footer_10g8l_1{background-color:var(--surface-green-dark);color:var(--text-on-dark);padding:4rem 0 2rem}._footerInner_10g8l_7{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:3rem}._brand_10g8l_14{max-width:320px}._logo_10g8l_18{font-family:var(--font-heading);font-size:1.5rem;font-weight:300;letter-spacing:.02em;margin-bottom:1rem}._logoDot_10g8l_26{color:var(--color-persimmon)}._tagline_10g8l_30{font-size:.9rem;color:var(--text-on-dark-secondary);line-height:1.7;margin-bottom:1.5rem}._contactInfo_10g8l_37{display:flex;flex-direction:column;gap:.5rem}._contactLink_10g8l_43{font-size:.85rem;color:var(--text-on-dark-secondary);text-decoration:none;transition:color var(--transition-fast);display:inline-flex;align-items:center;gap:.5rem}._contactLink_10g8l_43:hover{color:var(--color-white)}._column_10g8l_57 h4{font-family:var(--font-body);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-on-dark-muted);margin-bottom:1.25rem}._column_10g8l_57 a{display:block;font-size:.9rem;color:var(--text-on-dark-secondary);text-decoration:none;padding:.3rem 0;transition:color var(--transition-fast)}._column_10g8l_57 a:hover{color:var(--color-white)}._divider_10g8l_80{border:none;border-top:1px solid var(--border-on-dark-subtle);margin-bottom:1.5rem}._bottom_10g8l_86{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text-on-dark-muted)}._status_10g8l_94{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-on-dark-muted)}._statusDot_10g8l_102{width:6px;height:6px;border-radius:50%;background-color:var(--color-persimmon)}@media(max-width:768px){._footerInner_10g8l_7{grid-template-columns:1fr;gap:2.5rem}._brand_10g8l_14{max-width:100%}._bottom_10g8l_86{flex-direction:column;gap:.75rem;text-align:center}}._button_1myve_1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:500;font-size:.95rem;line-height:1;border-radius:var(--radius-md);padding:.8rem 1.75rem;transition:all var(--transition-base);text-decoration:none;white-space:nowrap;cursor:pointer}._button_1myve_1:focus-visible{outline:2px solid var(--color-persimmon);outline-offset:2px}._primary_1myve_24{background-color:var(--color-persimmon);color:var(--color-white);border:2px solid var(--color-persimmon)}._primary_1myve_24:hover{background-color:var(--color-persimmon-hover);border-color:var(--color-persimmon-hover)}._secondary_1myve_36{background-color:var(--color-white);color:var(--color-green);border:2px solid var(--color-white)}._secondary_1myve_36:hover{background-color:var(--color-cream);border-color:var(--color-cream)}._outlineDark_1myve_48{background-color:transparent;color:var(--color-white);border:2px solid rgba(255,255,255,.3)}._outlineDark_1myve_48:hover{background-color:#ffffff14;border-color:#ffffff80}._outlineLight_1myve_60{background-color:transparent;color:var(--color-green);border:2px solid var(--color-green)}._outlineLight_1myve_60:hover{background-color:var(--color-green);color:var(--color-white)}._sm_1myve_72{font-size:.85rem;padding:.55rem 1.25rem}._lg_1myve_77{font-size:1.05rem;padding:1rem 2.25rem}._header_18nfv_1{position:fixed;top:0;left:0;right:0;z-index:100;background-color:#fff8ecf7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow var(--transition-base)}._headerScrolled_18nfv_12{box-shadow:0 1px 12px #00000014}._headerInner_18nfv_16{display:flex;align-items:center;justify-content:space-between;height:72px;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--section-padding-x)}._logo_18nfv_26{font-family:var(--font-heading);font-size:1.5rem;font-weight:300;letter-spacing:.02em;color:var(--color-green);text-decoration:none;display:flex;align-items:center}._logoDot_18nfv_37{color:var(--color-persimmon)}._nav_18nfv_42{display:flex;align-items:center;gap:2rem}._navLink_18nfv_48{font-family:var(--font-body);font-size:.9rem;font-weight:400;color:#0d3620a6;text-decoration:none;transition:color var(--transition-fast);padding:.25rem 0}._navLink_18nfv_48:hover,._navLinkActive_18nfv_59{color:var(--color-green)}._navCta_18nfv_63{margin-left:.5rem}._mobileToggle_18nfv_68{display:none;color:#0d3620a6;padding:.25rem;transition:color var(--transition-fast)}._mobileToggle_18nfv_68:hover{color:var(--color-green)}._mobileOverlay_18nfv_80{position:fixed;inset:0;background-color:#0006;z-index:200}._mobileNav_18nfv_88{display:none;position:fixed;top:0;right:0;bottom:0;width:280px;background-color:var(--surface-cream);border-left:1px solid rgba(13,54,32,.08);z-index:210;flex-direction:column;padding:1.5rem;transform:translate(100%);transition:transform var(--transition-base);box-shadow:-4px 0 24px #00000014}._mobileNavOpen_18nfv_105{transform:translate(0)}._mobileNavHeader_18nfv_109{display:flex;justify-content:flex-end;margin-bottom:2rem}._mobileCloseButton_18nfv_115{color:#0d362080;padding:.25rem;transition:color var(--transition-fast)}._mobileCloseButton_18nfv_115:hover{color:var(--color-green)}._mobileNavLinks_18nfv_125{display:flex;flex-direction:column;gap:.25rem}._mobileNavLink_18nfv_125{font-family:var(--font-body);font-size:1rem;font-weight:400;color:#0d3620a6;text-decoration:none;padding:.75rem;border-radius:var(--radius-md);transition:all var(--transition-fast)}._mobileNavLink_18nfv_125:hover,._mobileNavLinkActive_18nfv_143{color:var(--color-green);background-color:#0d36200f}._mobileCta_18nfv_148{margin-top:1.5rem;padding-inline:.75rem}@media(max-width:768px){._nav_18nfv_42{display:none}._mobileToggle_18nfv_68{display:flex;align-items:center}._mobileNav_18nfv_88{display:flex}}:root{--color-green: #0d3620;--color-green-dark: #081a10;--color-green-light: #1a5c3a;--color-white: #ffffff;--color-cream: #fff8ec;--color-persimmon: #ff6347;--color-persimmon-hover: #e5553b;--color-success: #4ade80;--color-error: #ff6347;--color-warning: #fbbf24;--color-info: #3b82f6;--text-primary: #1a1a1a;--text-secondary: #555555;--text-muted: #888888;--text-on-dark: #ffffff;--text-on-dark-secondary: rgba(255, 255, 255, .7);--text-on-dark-muted: rgba(255, 255, 255, .5);--surface-white: #ffffff;--surface-cream: #fff8ec;--surface-green: #0d3620;--surface-green-dark: #081a10;--border-light: rgba(0, 0, 0, .08);--border-on-dark: rgba(255, 255, 255, .1);--border-on-dark-subtle: rgba(255, 255, 255, .08);--border-on-dark-hover: rgba(255, 255, 255, .2);--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "Libre Franklin", system-ui, -apple-system, sans-serif;--section-padding-y: clamp(4rem, 8vw, 7rem);--section-padding-x: clamp(1.25rem, 4vw, 2rem);--container-max-width: 1200px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .1);--shadow-dark-edge: inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-dark-glow: 0 0 0 1px rgba(255, 255, 255, .06);--shadow-dark-lifted: 0 4px 20px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-cream-inset: 0 0 0 1px rgba(255, 248, 236, .1), 0 2px 8px rgba(0, 0, 0, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--text-primary);background-color:var(--surface-cream);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;overflow-x:hidden}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}img,picture,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2;font-weight:400}:focus-visible{outline:2px solid var(--color-persimmon);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.fade-in-up{opacity:0}.fade-in-up.visible{animation:fadeInUp .35s ease-out forwards}.fade-in{opacity:0}.fade-in.visible{animation:fadeIn .3s ease-out forwards}.fade-in-scale{opacity:0}.fade-in-scale.visible{animation:fadeInScale .3s ease-out forwards}.stagger-children.visible>*:nth-child(1){animation-delay:0ms}.stagger-children.visible>*:nth-child(2){animation-delay:40ms}.stagger-children.visible>*:nth-child(3){animation-delay:80ms}.stagger-children.visible>*:nth-child(4){animation-delay:.12s}.stagger-children.visible>*:nth-child(5){animation-delay:.16s}.stagger-children.visible>*:nth-child(6){animation-delay:.2s}@media(prefers-reduced-motion:reduce){.fade-in-up,.fade-in,.fade-in-scale{opacity:1}.fade-in-up.visible,.fade-in.visible,.fade-in-scale.visible{animation:none;opacity:1}}
