.nav[data-v-06a79034]{background:var(--green);box-shadow:0 2px 8px #00000026;left:0;position:fixed;right:0;top:0;transition:background .4s ease,box-shadow .4s ease;z-index:300}.nav .nav-wordmark[data-v-06a79034]{color:#fff}.nav .nav-link[data-v-06a79034]{color:#fff9}.nav .nav-link-active[data-v-06a79034],.nav .nav-link[data-v-06a79034]:hover{color:#fff}.nav .nav-hamburger span[data-v-06a79034]{background:#fff}.nav .nav-cta[data-v-06a79034]{background:var(--gold);color:var(--green-dark)}.nav .nav-cta[data-v-06a79034]:hover{background:var(--gold-light)}.nav-inner[data-v-06a79034]{height:72px;justify-content:space-between}.nav-brand[data-v-06a79034],.nav-inner[data-v-06a79034]{align-items:center;display:flex}.nav-brand[data-v-06a79034]{gap:10px;position:relative;z-index:101}.nav-icon[data-v-06a79034]{height:auto;transition:filter .3s ease;width:24px}.nav-wordmark[data-v-06a79034]{color:var(--green);transition:color .3s ease}.nav-links[data-v-06a79034]{align-items:center;display:flex;gap:24px}.nav-link[data-v-06a79034]{color:var(--stone);display:none;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:color .3s ease}.nav-link-active[data-v-06a79034],.nav-link[data-v-06a79034]:hover{color:var(--green)}.nav-link-active[data-v-06a79034]{font-weight:600}.nav-link-x[data-v-06a79034]{align-items:center;display:flex!important}.nav-cta[data-v-06a79034]{background:var(--green);border-radius:9999px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.2em;padding:10px 24px;text-transform:uppercase;transition:background .3s ease}.nav-cta[data-v-06a79034]:hover{background:var(--green-dark)}.nav-hamburger[data-v-06a79034]{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:32px;justify-content:center;padding:0;position:relative;width:32px;z-index:340}.nav-hamburger span[data-v-06a79034]{background:var(--green);display:block;height:1.5px;transform-origin:center;transition:all .3s ease;width:20px}.nav-hamburger.active span[data-v-06a79034]:first-child{transform:translateY(6.5px) rotate(45deg)}.nav-hamburger.active span[data-v-06a79034]:nth-child(2){opacity:0}.nav-hamburger.active span[data-v-06a79034]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-transparent[data-v-06a79034]{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}.nav-transparent .nav-wordmark[data-v-06a79034]{color:#fff}.nav-transparent .nav-link[data-v-06a79034]{color:#ffffff80}.nav-transparent .nav-link-active[data-v-06a79034],.nav-transparent .nav-link[data-v-06a79034]:hover{color:#fff}.nav-transparent .nav-hamburger span[data-v-06a79034]{background:#fff}.nav-transparent .nav-cta[data-v-06a79034]{background:var(--gold);color:var(--green-dark)}.nav-transparent .nav-cta[data-v-06a79034]:hover{background:var(--gold-light)}@media(min-width:768px){.nav-link[data-v-06a79034]{display:block}.nav-hamburger[data-v-06a79034]{display:none}}@media(max-width:767px){.nav-links[data-v-06a79034]{align-items:center;background:var(--warm);flex-direction:column;gap:0;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:320}.nav-links.open[data-v-06a79034]{opacity:1;pointer-events:all}.nav-links .nav-link[data-v-06a79034]{color:var(--green);display:block;font-size:14px;letter-spacing:.25em;padding:20px 0}.nav-links .nav-link-x[data-v-06a79034]{display:flex!important;padding:20px 0}.nav-links .nav-link-x svg[data-v-06a79034]{height:20px;width:20px}.nav-links .nav-cta[data-v-06a79034]{font-size:12px;margin-top:24px;padding:16px 40px}.nav.mobile-open[data-v-06a79034]{background:var(--warm)}.nav.mobile-open .nav-wordmark[data-v-06a79034]{color:var(--green)}.nav.mobile-open .nav-hamburger span[data-v-06a79034]{background:var(--green)}}.footer[data-v-d7ed58eb]{background:var(--green-dark);padding:80px 0 48px}.footer-top[data-v-d7ed58eb]{display:grid;gap:48px}@media(min-width:768px){.footer-top[data-v-d7ed58eb]{gap:80px;grid-template-columns:1.4fr 1fr}}.footer-logo[data-v-d7ed58eb]{display:inline-block;margin-bottom:16px;transition:opacity .3s ease}.footer-logo[data-v-d7ed58eb]:hover{opacity:.7}.footer-icon[data-v-d7ed58eb]{display:block;height:auto;width:36px}.footer-tagline[data-v-d7ed58eb]{color:var(--gold);font-family:"DM Serif Display",Georgia,serif;font-size:20px;font-style:italic;margin-bottom:16px}.footer-desc[data-v-d7ed58eb]{color:#ffffff4d;font-size:13px;line-height:1.75;max-width:380px}.footer-nav[data-v-d7ed58eb]{display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr}.footer-col-title[data-v-d7ed58eb]{color:#ffffff80;font-size:10px;margin-bottom:20px}.footer-col-links[data-v-d7ed58eb]{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0}.footer-link[data-v-d7ed58eb]{color:#ffffff4d;font-size:13px;transition:color .3s ease}.footer-link[data-v-d7ed58eb]:hover{color:#ffffffb3}.footer-link-social[data-v-d7ed58eb]{align-items:center;display:inline-flex;gap:8px}.footer-divider[data-v-d7ed58eb]{background:#ffffff0f;height:1px;margin:48px 0 32px}.footer-bottom[data-v-d7ed58eb]{align-items:center;display:flex;flex-direction:column;gap:8px}@media(min-width:640px){.footer-bottom[data-v-d7ed58eb]{flex-direction:row;justify-content:space-between}}.footer-copy[data-v-d7ed58eb]{color:#ffffff26}.footer-copy[data-v-d7ed58eb],.footer-made[data-v-d7ed58eb]{font-size:11px;letter-spacing:.03em}.footer-made[data-v-d7ed58eb]{color:#ffffff1a}.ecb[data-v-d26d4ebe]{background:var(--green,#1a3a2a);border-top:1px solid rgba(201,168,76,.3);bottom:0;box-shadow:0 -4px 24px #0006;font-family:Inter,sans-serif;left:0;position:fixed;right:0;z-index:900}.ecb-inner[data-v-d26d4ebe]{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:960px;padding:16px 24px}.ecb-text[data-v-d26d4ebe]{flex-shrink:0}.ecb-headline[data-v-d26d4ebe]{color:#fff;font-size:15px;font-weight:700;line-height:1.3;margin:0}.ecb-sub[data-v-d26d4ebe]{color:#ffffff80;font-size:13px;line-height:1.4;margin:2px 0 0}.ecb-form[data-v-d26d4ebe]{background:#ffffff0d;border:1.5px solid var(--gold,#c9a84c);border-radius:4px;display:flex;flex:1;gap:0;min-width:0;overflow:hidden}.ecb-input[data-v-d26d4ebe]{background:transparent;border:none;color:#fff;flex:1;font-family:Inter,sans-serif;font-size:14px;min-width:0;padding:10px 14px}.ecb-input[data-v-d26d4ebe]::-moz-placeholder{color:#ffffff59}.ecb-input[data-v-d26d4ebe]::placeholder{color:#ffffff59}.ecb-btn[data-v-d26d4ebe]{background:var(--gold,#c9a84c);border:none;color:var(--green-dark,#0a0f0a);cursor:pointer;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;padding:10px 22px;text-transform:uppercase;transition:background .2s;white-space:nowrap}.ecb-btn[data-v-d26d4ebe]:hover{background:#d4b65e}.ecb-btn[data-v-d26d4ebe]:disabled{cursor:not-allowed;opacity:.7}.ecb-close[data-v-d26d4ebe]{align-items:center;background:none;border:none;border-radius:4px;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:color .2s,background .2s;width:32px}.ecb-close[data-v-d26d4ebe]:hover{background:#ffffff1a;color:#fff}.ecb-success[data-v-d26d4ebe]{color:var(--gold,#c9a84c);flex:1;font-size:14px;font-weight:600;margin:0}.ecb-spinner[data-v-d26d4ebe]{animation:ecb-spin-d26d4ebe .6s linear infinite;border:2px solid var(--green-dark,#0a0f0a);border-radius:50%;border-top:2px solid transparent;display:inline-block;height:12px;width:12px}@keyframes ecb-spin-d26d4ebe{to{transform:rotate(1turn)}}@media(max-width:640px){.ecb-inner[data-v-d26d4ebe]{flex-wrap:wrap;gap:12px;padding:14px 16px}.ecb-text[data-v-d26d4ebe]{flex:1;min-width:0}.ecb-close[data-v-d26d4ebe]{order:-1;position:absolute;right:8px;top:8px}.ecb[data-v-d26d4ebe]{position:fixed}.ecb-inner[data-v-d26d4ebe]{padding-right:48px;position:relative}.ecb-form[data-v-d26d4ebe]{width:100%}}.banner-slide-enter-active[data-v-d26d4ebe],.banner-slide-leave-active[data-v-d26d4ebe]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.banner-slide-enter-from[data-v-d26d4ebe],.banner-slide-leave-to[data-v-d26d4ebe]{transform:translateY(100%)}.ecp-overlay[data-v-2fc3df23]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0f0ab3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.ecp-modal[data-v-2fc3df23]{background:var(--green,#1a3a2a);border:1px solid rgba(201,168,76,.25);border-radius:12px;box-shadow:0 24px 64px #00000080;max-width:440px;overflow:hidden;position:relative;width:100%}.ecp-close[data-v-2fc3df23]{align-items:center;background:#ffffff0f;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:36px;z-index:1}.ecp-close[data-v-2fc3df23]:hover{background:#ffffff1f;color:#fff}.ecp-content[data-v-2fc3df23]{padding:48px 36px 36px;text-align:center}.ecp-badge[data-v-2fc3df23]{background:#c9a84c1f;border-radius:100px;color:var(--gold,#c9a84c);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.2em;margin-bottom:20px;padding:4px 14px}.ecp-title[data-v-2fc3df23]{color:#fff;font-size:clamp(26px,5vw,32px);line-height:1.15;margin-bottom:12px}.ecp-desc[data-v-2fc3df23]{color:#ffffff8c;font-size:15px;line-height:1.6;margin-bottom:24px}.ecp-list[data-v-2fc3df23]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 28px;padding:0;text-align:left}.ecp-list li[data-v-2fc3df23]{align-items:center;color:#ffffffbf;display:flex;font-size:14px;gap:10px;line-height:1.4}.ecp-check-icon[data-v-2fc3df23]{flex-shrink:0}.ecp-form[data-v-2fc3df23]{display:flex;flex-direction:column;gap:10px}.ecp-input[data-v-2fc3df23]{background:#ffffff0f;border:1.5px solid rgba(201,168,76,.3);border-radius:6px;color:#fff;font-family:inherit;font-size:15px;padding:14px 18px;transition:border-color .2s;width:100%}.ecp-input[data-v-2fc3df23]:focus{border-color:var(--gold,#c9a84c);outline:none}.ecp-input[data-v-2fc3df23]::-moz-placeholder{color:#ffffff4d}.ecp-input[data-v-2fc3df23]::placeholder{color:#ffffff4d}.ecp-btn[data-v-2fc3df23]{background:var(--gold,#c9a84c);border:none;border-radius:6px;color:var(--green-dark,#0a0f0a);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.1em;padding:14px;text-transform:uppercase;transition:all .2s;width:100%}.ecp-btn[data-v-2fc3df23]:hover{background:#d4b65e;transform:translateY(-1px)}.ecp-btn[data-v-2fc3df23]:disabled{cursor:not-allowed;opacity:.7;transform:none}.ecp-fine[data-v-2fc3df23]{color:#ffffff4d;font-size:12px;margin-top:14px}.ecp-spinner[data-v-2fc3df23]{animation:ecp-spin-2fc3df23 .6s linear infinite;border:2px solid var(--green-dark,#0a0f0a);border-radius:50%;border-top:2px solid transparent;display:inline-block;height:14px;width:14px}@keyframes ecp-spin-2fc3df23{to{transform:rotate(1turn)}}.ecp-success[data-v-2fc3df23]{align-items:center;display:flex;flex-direction:column;padding:56px 36px 48px}.ecp-success-icon[data-v-2fc3df23]{margin-bottom:20px}.ecp-success .ecp-desc[data-v-2fc3df23]{margin-bottom:16px}.ecp-download-btn[data-v-2fc3df23]{align-items:center;background:var(--gold,#c9a84c);border-radius:6px;color:var(--green-dark,#0a0f0a);display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.08em;padding:13px 28px;text-decoration:none;text-transform:uppercase;transition:all .2s}.ecp-download-btn[data-v-2fc3df23]:hover{background:#d4b65e;transform:translateY(-1px)}.popup-fade-enter-active[data-v-2fc3df23],.popup-fade-leave-active[data-v-2fc3df23]{transition:opacity .3s ease}.popup-fade-enter-active .ecp-modal[data-v-2fc3df23],.popup-fade-leave-active .ecp-modal[data-v-2fc3df23]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.popup-fade-enter-from[data-v-2fc3df23],.popup-fade-leave-to[data-v-2fc3df23]{opacity:0}.popup-fade-enter-from .ecp-modal[data-v-2fc3df23]{opacity:0;transform:scale(.95) translateY(20px)}.popup-fade-leave-to .ecp-modal[data-v-2fc3df23]{opacity:0;transform:scale(.95)}@media(max-width:480px){.ecp-content[data-v-2fc3df23]{padding:40px 24px 28px}.ecp-list li[data-v-2fc3df23]{font-size:13px}}
