@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Merriweather:ital,wght@0,400;0,700;1,400&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,400&display=swap";.app-header[data-v-a798b2e0]{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;transition:padding .3s ease,background .3s ease,box-shadow .3s ease,color .3s ease;background:#fafbf9f7;color:#4a6b2a;box-shadow:0 1px #4a6b2a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-header .app-header__link[data-v-a798b2e0]{color:#4a6b2a}.app-header .app-header__link[data-v-a798b2e0]:hover{color:#a02020}.app-header .app-header__link--active[data-v-a798b2e0]{color:#4a6b2a;font-weight:600}.app-header .app-header__logo[data-v-a798b2e0]{color:#4a6b2a}.app-header .app-header__login[data-v-a798b2e0]{margin-right:.5rem}.app-header .app-header__cart[data-v-a798b2e0]{color:#4a6b2a}.app-header .app-header__burger span[data-v-a798b2e0]{background:#4a6b2a}.app-header--home[data-v-a798b2e0]{background:#faf9f6f7;color:#4a6b2a;box-shadow:0 1px #4a6b2a0f}.app-header--home .app-header__link[data-v-a798b2e0]{color:#4a6b2a}.app-header--home .app-header__link[data-v-a798b2e0]:hover{color:#a02020}.app-header--home .app-header__logo[data-v-a798b2e0],.app-header--home .app-header__cart[data-v-a798b2e0]{color:#4a6b2a}.app-header--home .app-header__burger span[data-v-a798b2e0]{background:#4a6b2a}.app-header--scrolled[data-v-a798b2e0]{padding:.5rem 0;background:#fafbf9fa;box-shadow:0 4px 12px #4a6b2a1f}.app-header--scrolled .app-header__link[data-v-a798b2e0]{color:#4a6b2a}.app-header--scrolled .app-header__link[data-v-a798b2e0]:hover{color:#a02020}.app-header--scrolled .app-header__logo[data-v-a798b2e0]{color:#4a6b2a}.app-header--scrolled .app-header__burger span[data-v-a798b2e0]{background:#4a6b2a}.app-header__inner[data-v-a798b2e0]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:64px}@media(min-width:768px){.app-header__inner[data-v-a798b2e0]{gap:1rem}}.app-header__logo[data-v-a798b2e0]{font-family:Playfair Display,Merriweather,Georgia,serif;font-size:1.4rem;font-weight:700;color:#4a6b2a;text-decoration:none;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw;display:inline-flex;align-items:center}@media(min-width:640px){.app-header__logo[data-v-a798b2e0]{font-size:1.55rem;max-width:none}}@media(min-width:1024px){.app-header__logo[data-v-a798b2e0]{font-size:1.75rem}}.app-header__logo-img[data-v-a798b2e0]{height:2.75rem;width:auto;max-width:220px;object-fit:contain;display:block}@media(min-width:640px){.app-header__logo-img[data-v-a798b2e0]{height:3rem;max-width:240px}}@media(min-width:1024px){.app-header__logo-img[data-v-a798b2e0]{height:3.25rem;max-width:260px}}.app-header__nav[data-v-a798b2e0]{display:none}@media(min-width:1024px){.app-header__nav[data-v-a798b2e0]{display:flex;align-items:center;gap:1.5rem}}.app-header__nav--open[data-v-a798b2e0]{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;max-height:min(85vh,500px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fafbf9;padding:1rem 1.25rem;box-shadow:0 12px 40px #4a6b2a26;gap:.5rem}.app-header__nav--open .app-header__link[data-v-a798b2e0]{color:#4a6b2a;padding:.6rem 0;min-height:44px;display:flex;align-items:center}.app-header__nav--open .app-header__link[data-v-a798b2e0]:hover{color:#a02020}.app-header__link[data-v-a798b2e0]{font-weight:500;font-size:1.05rem;color:#1a1a1a;transition:color .2s ease;padding:.25rem 0;text-decoration:none}@media(min-width:1024px){.app-header__link[data-v-a798b2e0]{font-size:1.125rem}}.app-header__link--active[data-v-a798b2e0]{color:#4a6b2a;font-weight:600}.app-header__link--trigger[data-v-a798b2e0]{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;cursor:pointer;font-family:inherit}.app-header__chevron[data-v-a798b2e0]{font-size:.6em;transition:transform .2s ease}.app-header__chevron--open[data-v-a798b2e0]{transform:rotate(180deg)}.app-header__services-wrap[data-v-a798b2e0]{position:relative}.app-header__dropdown[data-v-a798b2e0]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.25rem;min-width:280px;max-width:90vw;background:#fafbf9;border-radius:10px;box-shadow:0 12px 40px #4a6b2a26;border:1px solid rgba(74,107,42,.1);z-index:200;max-height:80vh;overflow-y:auto}@media(max-width:1023px){.app-header__dropdown[data-v-a798b2e0]{position:static;transform:none;margin-top:.5rem;margin-left:.5rem;max-height:60vh}}.app-header__dropdown-inner[data-v-a798b2e0]{padding:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:1024px){.app-header__dropdown-inner[data-v-a798b2e0]{grid-template-columns:repeat(2,1fr);min-width:520px}}.app-header__dropdown-group[data-v-a798b2e0]{display:flex;flex-direction:column;gap:.35rem}.app-header__dropdown-group-title[data-v-a798b2e0]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4a6b2a;padding-bottom:.25rem;border-bottom:1px solid rgba(74,107,42,.15)}.app-header__dropdown-link[data-v-a798b2e0]{font-size:.95rem;color:#4a6b2a;padding:.35rem 0;text-decoration:none}.app-header__dropdown-link[data-v-a798b2e0]:hover{color:#a02020;text-decoration:underline}.app-header__nav--open .app-header__services-wrap[data-v-a798b2e0]{width:100%}.app-header__nav--open .app-header__dropdown[data-v-a798b2e0]{position:static;transform:none;margin-left:0}.app-header__actions[data-v-a798b2e0]{display:flex;align-items:center;gap:.75rem}.app-header__cart[data-v-a798b2e0]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border-radius:6px;transition:background .2s ease,color .2s ease}@media(max-width:1023px){.app-header__cart[data-v-a798b2e0]{padding:.5rem .75rem}}.app-header__cart[data-v-a798b2e0]:hover{background:#4a6b2a14}.app-header__cart-icon[data-v-a798b2e0]{font-size:1.5rem;line-height:1}.app-header__cart-badge[data-v-a798b2e0]{position:absolute;top:2px;right:2px;background:#5a7c2e;color:#4a6b2a;font-size:.7rem;font-weight:700;min-width:1.1rem;height:1.1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.app-header__cta[data-v-a798b2e0]{--cta-green: #4a6b2a;--cta-green-light: rgba(90, 124, 46, .6);display:none;margin:0;flex-shrink:0;border:2px solid var(--cta-green);outline:none;cursor:pointer;font-family:Montserrat,Merriweather,Georgia,serif;position:relative;overflow:hidden;align-items:center;min-height:56px;padding:0 1.25rem;min-width:260px;max-width:320px;border-radius:2.5rem;color:var(--cta-green);font-size:1.05rem;background:transparent;animation:app-header-cta-blurr-a798b2e0 2s ease-in-out infinite;transition:transform .5s ease,box-shadow .5s ease}@media(min-width:1024px){.app-header__cta[data-v-a798b2e0]{display:inline-flex;font-size:1.15rem;min-height:60px;padding:0 1.5rem;min-width:280px}}.app-header__cta[data-v-a798b2e0]:hover{transform:scale(1.02)}@keyframes app-header-cta-blurr-a798b2e0{0%,to{box-shadow:0 0 10px var(--cta-green-light)}50%{box-shadow:0 0 36px var(--cta-green-light)}}.app-header__cta-title[data-v-a798b2e0]{font-weight:700;margin-right:auto;margin-left:.5rem;transition:transform .5s ease,opacity .5s ease;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.app-header__cta:hover .app-header__cta-title[data-v-a798b2e0]{transform:translate(-80px);opacity:0}.app-header__cta-img[data-v-a798b2e0]{margin-left:auto;width:2.5rem;height:2.5rem;object-fit:contain;transition:transform .5s ease;flex-shrink:0}@media(min-width:1024px){.app-header__cta-img[data-v-a798b2e0]{width:2.75rem;height:2.75rem}}.app-header__cta:hover .app-header__cta-img[data-v-a798b2e0]{transform:translate(-200px)}.app-header__cta-desc[data-v-a798b2e0]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translate(50px);font-weight:700;font-size:.95rem;line-height:1.4;font-style:italic;opacity:0;transition:transform .5s ease,opacity .5s ease;text-shadow:2px 2px 4px rgba(0,0,0,.5);text-align:center;pointer-events:none}@media(min-width:1024px){.app-header__cta-desc[data-v-a798b2e0]{font-size:1rem}}.app-header__cta:hover .app-header__cta-desc[data-v-a798b2e0]{transform:translate(-50%,-50%) translate(0);opacity:1}.app-header__burger[data-v-a798b2e0]{display:flex;flex-direction:column;gap:6px;padding:.5rem;color:#4a6b2a}@media(min-width:1024px){.app-header__burger[data-v-a798b2e0]{display:none}}.app-header__burger span[data-v-a798b2e0]{width:28px;height:3px;background:currentColor;transition:transform .2s ease}.floating-cart[data-v-a798b2e0]{position:fixed;bottom:1.25rem;right:1.25rem;left:auto;z-index:99;width:52px;height:52px;border-radius:50%;background:#4a6b2a;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 40px #0000001a;transition:transform .3s ease,background .2s ease}@media(min-width:1024px){.floating-cart[data-v-a798b2e0]{display:none}}@media(max-width:480px){.floating-cart[data-v-a798b2e0]{bottom:1rem;right:1rem;width:48px;height:48px}}.floating-cart[data-v-a798b2e0]:hover{transform:scale(1.08);background:#5a7c2e}.floating-cart--has-items[data-v-a798b2e0]{background:#5a7c2e;color:#4a6b2a}.floating-cart__icon[data-v-a798b2e0]{font-size:1.5rem;line-height:1}.floating-cart__badge[data-v-a798b2e0]{position:absolute;top:-4px;right:-4px;background:#4a6b2a;color:#fff;font-size:.75rem;font-weight:700;min-width:1.25rem;height:1.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.app-footer[data-v-910f5297]{margin-top:auto;background:#4a6b2a;color:#ffffffd9;padding:2rem 0 1.5rem}@media(min-width:768px){.app-footer[data-v-910f5297]{padding:3rem 0 1.5rem}}.app-footer__grid[data-v-910f5297]{display:grid;gap:2rem;margin-bottom:2rem;grid-template-columns:1fr}@media(min-width:768px){.app-footer__grid[data-v-910f5297]{grid-template-columns:1fr 1fr;gap:2rem}}@media(min-width:1024px){.app-footer__grid[data-v-910f5297]{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:2rem 1.5rem}}.app-footer__links-wrap[data-v-910f5297]{display:grid;gap:1.25rem 1.5rem;grid-template-columns:1fr}@media(min-width:640px){.app-footer__links-wrap[data-v-910f5297]{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.app-footer__links-wrap[data-v-910f5297]{grid-template-columns:1fr 1fr 1fr;grid-column:2/5}}@media(min-width:1024px){.app-footer__contact[data-v-910f5297]{grid-column:5}}.app-footer__cta[data-v-910f5297]{display:inline-block;margin-bottom:1rem;padding:.65rem 1.25rem;background:var(--color-cta-bg, #4a6b2a);color:var(--color-cta-text, #fff);font-weight:600;font-size:.95rem;border:none;border-radius:6px;cursor:pointer;transition:background .2s,color .2s}.app-footer__cta[data-v-910f5297]:hover{background:var(--color-cta-hover-bg, #5a7c2e);color:var(--color-cta-hover-text, #fff)}.app-footer__logo[data-v-910f5297]{font-family:Playfair Display,Merriweather,Georgia,serif;font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none;display:inline-flex;align-items:center;margin-bottom:.75rem}.app-footer__logo[data-v-910f5297]:hover{color:#5a7c2e}.app-footer__logo-img[data-v-910f5297]{height:2rem;width:auto;max-width:160px;object-fit:contain;filter:brightness(0) invert(1)}.app-footer__tagline[data-v-910f5297]{font-size:.9rem;max-width:100%;margin-bottom:1rem;opacity:.9}@media(min-width:640px){.app-footer__tagline[data-v-910f5297]{max-width:280px}}.app-footer__newsletter[data-v-910f5297]{margin-bottom:1rem}.app-footer__newsletter-label[data-v-910f5297]{font-size:.9rem;margin-bottom:.35rem;opacity:.9}.app-footer__newsletter-link[data-v-910f5297]{display:inline-block;padding:.4rem .8rem;background:#ffffff26;color:#fff;border-radius:6px;font-size:.9rem;text-decoration:none;transition:background .2s}.app-footer__newsletter-link[data-v-910f5297]:hover{background:#ffffff40}.app-footer__social[data-v-910f5297]{display:flex;gap:1rem;flex-wrap:wrap}.app-footer__social-link[data-v-910f5297]{color:#fffc;font-size:.9rem}.app-footer__social-link[data-v-910f5297]:hover{color:#5a7c2e}.app-footer__links h4[data-v-910f5297],.app-footer__contact h4[data-v-910f5297]{font-family:Playfair Display,Merriweather,Georgia,serif;font-size:1rem;margin-bottom:.75rem;color:#fff}.app-footer__links nav[data-v-910f5297]{display:flex;flex-direction:column;gap:.5rem}.app-footer__links nav a[data-v-910f5297]{color:#fffc}.app-footer__links nav a[data-v-910f5297]:hover{color:#5a7c2e}.app-footer__contact p[data-v-910f5297]{font-size:.9rem;margin-bottom:.35rem}.app-footer__contact p a[data-v-910f5297]{color:#ffffffe6}.app-footer__contact p a[data-v-910f5297]:hover{color:#5a7c2e}.app-footer__map-link[data-v-910f5297]{display:inline-block;margin-top:.25rem}.app-footer__trust-strip[data-v-910f5297]{position:relative;background:linear-gradient(90deg,#e3f0f9,#eef5fa 38%,#f7fafc 65%,#fff);padding:2.5rem 0 2rem;overflow:hidden}.app-footer__trust-blob[data-v-910f5297]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(48px);opacity:.85}.app-footer__trust-blob--purple[data-v-910f5297]{width:min(320px,55vw);height:min(320px,55vw);background:#7d38bc8c;left:0;top:0;transform:translate(-45%,15%)}@media(max-width:767px){.app-footer__trust-blob--purple[data-v-910f5297]{transform:translate(-25%,5%)}}.app-footer__trust-blob--cyan[data-v-910f5297]{width:min(280px,50vw);height:min(280px,50vw);background:#44a9cf73;right:0;top:0;transform:translate(35%,-35%)}@media(max-width:767px){.app-footer__trust-blob--cyan[data-v-910f5297]{transform:translate(15%,-25%)}}.app-footer__trust-inner[data-v-910f5297]{position:relative;z-index:1}.app-footer__trust-layout[data-v-910f5297]{display:grid;gap:2rem 2.5rem;align-items:start;grid-template-columns:1fr}@media(min-width:1024px){.app-footer__trust-layout[data-v-910f5297]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(220px,1.15fr);gap:2rem 3rem;align-items:center}}.app-footer__trust-col--pay[data-v-910f5297]{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width:1024px){.app-footer__trust-col--pay[data-v-910f5297]{align-items:flex-end;text-align:right}}.app-footer__trust-item[data-v-910f5297]{display:flex;align-items:flex-start;gap:.85rem;max-width:100%}@media(min-width:1024px){.app-footer__trust-item[data-v-910f5297]{max-width:280px}}.app-footer__trust-icon[data-v-910f5297]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.app-footer__trust-title[data-v-910f5297]{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;color:#4c617b;line-height:1.25}.app-footer__trust-desc[data-v-910f5297]{margin:0;font-size:.875rem;line-height:1.45;color:#4c617b;opacity:.92}.app-footer__pay-row[data-v-910f5297]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.15rem 1.5rem;padding:.25rem 0}@media(min-width:1024px){.app-footer__pay-row[data-v-910f5297]{justify-content:flex-end}}.app-footer__pay-logo[data-v-910f5297]{width:50px;height:52px;max-width:50px;min-height:52px;object-fit:contain;object-position:center;opacity:.92;transition:opacity .2s}.app-footer__pay-logo[data-v-910f5297]:hover{opacity:1}.app-footer__pay-bitcoin[data-v-910f5297]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.95;transition:opacity .2s,transform .2s}.app-footer__pay-bitcoin[data-v-910f5297]:hover{opacity:1;transform:scale(1.05)}.app-footer__pay-bitcoin svg[data-v-910f5297]{display:block}.app-footer__legal-copy[data-v-910f5297]{margin:0;font-size:.8125rem;color:#6b7c8f;line-height:1.4}.publish-modal-backdrop[data-v-9a534a4b]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.publish-modal[data-v-9a534a4b]{position:relative;width:100%;max-width:420px;background:#fafbf9;border-radius:16px;padding:2rem;box-shadow:0 20px 60px #00000040}.publish-modal__close[data-v-9a534a4b]{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border:none;background:transparent;font-size:1.75rem;line-height:1;color:#4a6b2a;cursor:pointer;border-radius:50%;transition:background .2s,color .2s}.publish-modal__close[data-v-9a534a4b]:hover{background:#4a6b2a1a;color:#4a6b2a}.publish-modal__title[data-v-9a534a4b]{font-family:Playfair Display,Merriweather,Georgia,serif;font-size:1.5rem;color:#4a6b2a;margin-bottom:.35rem}.publish-modal__sub[data-v-9a534a4b]{font-size:.95rem;color:#5c5c5c;margin-bottom:1.5rem}.publish-modal__form .publish-modal__row[data-v-9a534a4b]{margin-bottom:1rem}.publish-modal__form .publish-modal__row label[data-v-9a534a4b]{display:block;font-weight:500;margin-bottom:.35rem;color:#4a6b2a;font-size:.9rem}.publish-modal__form .publish-modal__row input[data-v-9a534a4b]{width:100%;padding:.75rem 1rem;border:1px solid #e8eae6;border-radius:10px;background:#fff;font-size:1rem}.publish-modal__form .publish-modal__row input[data-v-9a534a4b]:focus{outline:none;border-color:#4a6b2a;box-shadow:0 0 0 3px #4a6b2a1f}.publish-modal__error[data-v-9a534a4b]{color:#c53030;font-size:.9rem;margin-bottom:.75rem}.publish-modal__submit[data-v-9a534a4b]{width:100%;margin-top:.5rem;background:var(--color-cta-bg, #4a6b2a)!important;color:var(--color-cta-text, #fff)!important;padding:.9rem 1.5rem;font-size:1rem;border:none;border-radius:10px;cursor:pointer;transition:background .2s,color .2s}.publish-modal__submit[data-v-9a534a4b]:hover{background:var(--color-cta-hover-bg, #5a7c2e)!important;color:var(--color-cta-hover-text, #fff)!important}.publish-modal__success[data-v-9a534a4b]{color:#4a6b2a;font-weight:500;font-size:.95rem}.modal-enter-active[data-v-9a534a4b],.modal-leave-active[data-v-9a534a4b]{transition:opacity .2s ease}.modal-enter-from[data-v-9a534a4b],.modal-leave-to[data-v-9a534a4b]{opacity:0}.modal-enter-active .publish-modal[data-v-9a534a4b],.modal-leave-active .publish-modal[data-v-9a534a4b]{transition:transform .2s ease}.modal-enter-from .publish-modal[data-v-9a534a4b],.modal-leave-to .publish-modal[data-v-9a534a4b]{transform:scale(.96)}.main-content{flex:1;padding-top:0;min-height:0;min-width:0;overflow-x:hidden}.main-content>main.page{padding-top:4.5rem}@media(min-width:768px){.main-content>main.page{padding-top:5rem}}@media(min-width:1024px){.main-content>main.page{padding-top:5.5rem}}.page-enter-active,.page-leave-active{transition:opacity .5s ease,transform .5s ease}.page-enter-from{opacity:0;transform:translateY(20px)}.page-leave-to{opacity:0;transform:translateY(-8px)}:root{--color-primary: #4a6b2a;--color-secondary: #3F6B3F;--color-cta: #C9A227;--color-cta-bg: #4a6b2a;--color-cta-text: #ffffff;--color-cta-hover-bg: #5a7c2e;--color-cta-hover-text: #ffffff}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Merriweather,Georgia,serif;font-size:16px;line-height:1.6;color:#1a1a1a;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}#app p{font-size:14px!important}#app{min-height:100vh;display:flex;flex-direction:column}a{color:var(--color-primary, #4a6b2a);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-cta, #5a7c2e)}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Merriweather,Georgia,serif;font-weight:600;line-height:1.2;color:var(--color-primary, #4a6b2a)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;margin:0;line-height:inherit}input,textarea,select{font-family:inherit;font-size:1rem}.container{width:100%;max-width:1300px;margin:0 auto;padding:0 1rem}@media(min-width:400px){.container{padding:0 1.25rem}}@media(min-width:768px){.container{padding:0 1.5rem}}@media(min-width:1024px){.container{padding:0 2rem}}:where(section){padding-top:80px!important;padding-bottom:80px!important}@media(max-width:768px){:where(section){padding-top:48px!important;padding-bottom:48px!important}}@media(max-width:480px){:where(section){padding-top:36px!important;padding-bottom:36px!important}}:where(section:not(.hero)){padding-bottom:0!important}:where(section.hero){padding-bottom:80px!important}@media(max-width:768px){:where(section.hero){padding-bottom:48px!important}}@media(max-width:480px){:where(section.hero){padding-bottom:36px!important}}.table-responsive,.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;min-height:44px;font-weight:600;font-size:.95rem;border-radius:10px;transition:all .3s ease;text-decoration:none;cursor:pointer;width:auto;flex-shrink:0;white-space:nowrap;box-sizing:border-box;border:none;appearance:none;-webkit-appearance:none}@media(max-width:480px){.btn{padding:.65rem 1rem;font-size:.9rem;white-space:normal;text-align:center}}.btn--primary{background:var(--color-cta-bg, var(--color-primary, #4a6b2a));color:var(--color-cta-text, #ffffff);box-shadow:0 1px 3px #0000000f}.btn--primary:hover{background:var(--color-cta-hover-bg, var(--color-cta, #5a7c2e));color:var(--color-cta-hover-text, #ffffff);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.btn--outline{border:2px solid var(--color-primary, #4a6b2a);color:var(--color-primary, #4a6b2a);background:transparent}.btn--outline:hover{background:var(--color-primary, #4a6b2a);color:#fff}.btn--dark{background:var(--color-cta-bg, var(--color-primary, #4a6b2a));color:var(--color-cta-text, #ffffff)}.btn--dark:hover{background:var(--color-cta-hover-bg, var(--color-cta, #5a7c2e));color:var(--color-cta-hover-text, #ffffff);transform:translateY(-2px)}.section-title{text-align:center;margin-bottom:2rem}.section-title .section-title__head{font-family:Playfair Display,Merriweather,Georgia,serif;font-size:clamp(1.75rem,4vw,2.5rem);color:var(--color-primary, #4a6b2a);margin-bottom:.5rem}.section-title .section-title__sub{color:#5c5c5c;font-size:1rem}.playbtn{position:relative;display:inline-block;padding:18px 28px;margin:16px 0;color:#fff;text-decoration:none;text-transform:uppercase;transition:1.5s;font-weight:600;letter-spacing:4px;border:none;cursor:pointer;font-family:inherit;font-size:.95rem;background:var(--color-cta-bg, #4a6b2a)}.playbtn:hover{background:#fff;color:#000;box-shadow:0 0 5px #fff,0 0 25px #fff,0 0 50px #fff9}.playbtn:not(.playbtn--readiness) span{display:none}.playbtn.playbtn--readiness{overflow:hidden}.playbtn.playbtn--readiness span{position:absolute;display:block;pointer-events:none}.playbtn.playbtn--readiness span:nth-child(1){top:0;left:0;width:100%;height:10px;background:linear-gradient(90deg,transparent,#fff);animation:playbtn-animate1 2s linear infinite}@keyframes playbtn-animate1{0%{left:-100%}50%,to{left:100%}}.playbtn.playbtn--readiness span:nth-child(2){top:-100%;right:0;width:10px;height:100%;background:linear-gradient(180deg,transparent,#fff);animation:playbtn-animate2 1s linear infinite;animation-delay:.25s}@keyframes playbtn-animate2{0%{top:-100%}50%,to{top:100%}}.playbtn.playbtn--readiness span:nth-child(3){bottom:0;right:0;width:100%;height:10px;background:linear-gradient(270deg,transparent,#fff);animation:playbtn-animate3 1s linear infinite;animation-delay:.5s}@keyframes playbtn-animate3{0%{right:-100%}50%,to{right:100%}}.playbtn.playbtn--readiness span:nth-child(4){bottom:-100%;left:0;width:10px;height:100%;background:linear-gradient(360deg,transparent,#fff);animation:playbtn-animate4 1s linear infinite;animation-delay:.75s}@keyframes playbtn-animate4{0%{bottom:-100%}50%,to{bottom:100%}}.playbtn.playbtn--readiness.playbtn--readiness-outline{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.5rem!important;margin:0!important;background:transparent!important;color:#fff!important;border:2px solid #fff!important;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;text-transform:none;letter-spacing:normal;transition:background .2s,color .2s;box-shadow:none}.playbtn.playbtn--readiness.playbtn--readiness-outline:hover{background:#ffffff1f!important;color:#fff!important;box-shadow:none}
