body{font-family:Inter,sans-serif}.my-gradient-bg{background-image:linear-gradient(to bottom,#eef2ff,#faf5ff,#fdf2f8)}.my-text-gradient{background-image:linear-gradient(to right,#4338ca,#9333ea,#831843);-webkit-background-clip:text;background-clip:text;color:transparent}.my-gradient-purple-fuchsia-pink{background-image:linear-gradient(to right,#6d28d9,#c026d3,#ec4899)}.my-gradient-purple-fuchsia-pink:hover{scale:105%!important}.banner-bg{background:linear-gradient(to right,#c60559,#6f41db)}.tech-card-bg{background:linear-gradient(to right,#c6055942,#6947b697)}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.slide-in-left{animation:slideInLeft 1s ease-out forwards}.slide-in-right{animation:slideInRight 1s ease-out forwards;animation-delay:.3s}.slide-in-left,.slide-in-right{opacity:0}@keyframes fade-in-up{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.custom-fade{opacity:1;transform:translateY(0);transition:all .6s ease-out}.custom-fade.show-up{animation:fade-in-up .8s ease-out forwards}.custom-fade.show-down{animation:fade-in-down .8s ease-out forwards}.custom-fade:not(.show-up):not(.show-down){opacity:1;transform:translateY(0)}.hero-shell[data-v-d79c7a6d]{position:relative;overflow:hidden;min-height:680px;display:flex;align-items:center;background:#f8f7fb;color:#17151c;isolation:isolate}.hero-shell[data-v-d79c7a6d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(rgba(36,27,55,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(36,27,55,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.hero-glow[data-v-d79c7a6d]{position:absolute;border-radius:999px;filter:blur(10px);z-index:-1;pointer-events:none}.hero-glow-one[data-v-d79c7a6d]{width:520px;height:520px;right:-140px;top:-160px;background:#7c3aed21}.hero-glow-two[data-v-d79c7a6d]{width:360px;height:360px;left:-180px;bottom:-150px;background:#ec489917}.hero-grid[data-v-d79c7a6d]{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:80px 0 68px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px}.eyebrow[data-v-d79c7a6d]{display:inline-flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid #e7e2ef;border-radius:999px;background:#ffffffc2;color:#5d536b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 30px #2a1f3d0a}.eyebrow-dot[data-v-d79c7a6d]{width:8px;height:8px;border-radius:50%;background:#7c3aed;box-shadow:0 0 0 5px #7c3aed1a}h1[data-v-d79c7a6d]{margin:20px 0 18px;font-size:clamp(3.2rem,5.3vw,5.35rem);line-height:.98;letter-spacing:-.062em;font-weight:750}h1 span[data-v-d79c7a6d]{display:block;color:#71667e}.hero-lede[data-v-d79c7a6d]{max-width:590px;margin:0;color:#665e70;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.7}.hero-actions[data-v-d79c7a6d]{display:flex;align-items:center;gap:14px;margin-top:28px}.primary-action[data-v-d79c7a6d],.secondary-action[data-v-d79c7a6d]{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border-radius:14px;font-size:15px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.primary-action[data-v-d79c7a6d]{gap:12px;color:#fff;background:#211b29;box-shadow:0 14px 30px #211b292e}.primary-action svg[data-v-d79c7a6d]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.primary-action[data-v-d79c7a6d]:hover{transform:translateY(-2px);background:#7c3aed;box-shadow:0 18px 36px #7c3aed38}.secondary-action[data-v-d79c7a6d]{color:#332c3d;border:1px solid #ded8e7;background:#ffffff9e}.secondary-action[data-v-d79c7a6d]:hover{transform:translateY(-2px);background:#fff}.hero-proof[data-v-d79c7a6d]{display:flex;gap:28px;margin-top:38px;padding-top:20px;border-top:1px solid #e5dfeb}.hero-proof div[data-v-d79c7a6d]{display:grid;gap:3px}.hero-proof strong[data-v-d79c7a6d]{font-size:13px;color:#2a2430}.hero-proof span[data-v-d79c7a6d]{font-size:12px;color:#8a8193}.hero-visual[data-v-d79c7a6d]{position:relative;min-height:480px;display:grid;place-items:center}.orbit[data-v-d79c7a6d]{position:absolute;border-radius:50%;border:1px solid rgba(124,58,237,.13)}.orbit-one[data-v-d79c7a6d]{width:500px;height:500px}.orbit-two[data-v-d79c7a6d]{width:390px;height:390px;border-style:dashed;animation:spin-d79c7a6d 38s linear infinite}.product-window[data-v-d79c7a6d]{position:relative;width:min(100%,610px);overflow:hidden;border:1px solid rgba(255,255,255,.85);border-radius:24px;background:#ffffffe0;box-shadow:0 32px 80px #3223462e,0 5px 18px #32234614;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:perspective(1200px) rotateY(-4deg) rotateX(2deg)}.window-bar[data-v-d79c7a6d]{height:52px;padding:0 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #eeeaf2;color:#9b92a4;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.window-dots[data-v-d79c7a6d]{display:flex;gap:6px}.window-dots i[data-v-d79c7a6d]{width:7px;height:7px;border-radius:50%;background:#dcd5e4}.live-pill[data-v-d79c7a6d]{justify-self:end;display:flex;gap:6px;align-items:center;padding:5px 8px;border-radius:999px;background:#f0fdf4;color:#15803d;font-weight:800}.live-pill i[data-v-d79c7a6d]{width:5px;height:5px;border-radius:50%;background:#22c55e}.window-body[data-v-d79c7a6d]{min-height:390px;display:grid;grid-template-columns:54px 1fr}.mini-sidebar[data-v-d79c7a6d]{display:flex;flex-direction:column;align-items:center;gap:22px;padding:18px 0;border-right:1px solid #eeeaf2;background:#fbfafc}.mini-logo[data-v-d79c7a6d]{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#211b29;font-size:11px;font-weight:800}.mini-sidebar span[data-v-d79c7a6d]{width:16px;height:5px;border-radius:9px;background:#ded9e4}.mini-sidebar span.active[data-v-d79c7a6d]{background:#8b5cf6}.dashboard[data-v-d79c7a6d]{padding:28px 26px 24px}.dashboard-head[data-v-d79c7a6d]{display:flex;align-items:center;justify-content:space-between}.dashboard small[data-v-d79c7a6d],.metric-card small[data-v-d79c7a6d],.chart-copy small[data-v-d79c7a6d],.floating-card small[data-v-d79c7a6d]{color:#9a91a3;font-size:9px;font-weight:800;letter-spacing:.09em}.dashboard h2[data-v-d79c7a6d]{margin:4px 0 0;font-size:24px;letter-spacing:-.04em}.avatar-stack[data-v-d79c7a6d]{display:flex}.avatar-stack i[data-v-d79c7a6d]{width:28px;height:28px;display:grid;place-items:center;margin-left:-7px;border:2px solid white;border-radius:50%;background:#f0eafd;color:#7c3aed;font-size:10px;font-style:normal;font-weight:800}.metric-row[data-v-d79c7a6d]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.metric-card[data-v-d79c7a6d]{display:grid;gap:3px;padding:15px;border:1px solid #eeeaf2;border-radius:14px;background:#fff}.metric-card.accent[data-v-d79c7a6d]{background:#211b29;border-color:#211b29}.metric-card strong[data-v-d79c7a6d]{margin-top:4px;font-size:21px;letter-spacing:-.04em}.metric-card span[data-v-d79c7a6d]{color:#a097a8;font-size:10px}.metric-card.accent strong[data-v-d79c7a6d]{color:#fff}.metric-card.accent small[data-v-d79c7a6d],.metric-card.accent span[data-v-d79c7a6d]{color:#bfb6c8}.chart-card[data-v-d79c7a6d]{position:relative;overflow:hidden;height:188px;margin-top:14px;padding:18px;border:1px solid #eeeaf2;border-radius:16px;background:#fdfcfe}.chart-copy[data-v-d79c7a6d]{display:grid;gap:4px}.chart-copy strong[data-v-d79c7a6d]{font-size:14px}.chart-card svg[data-v-d79c7a6d]{position:absolute;top:58px;right:0;bottom:0;left:0;width:100%;height:130px}.chart-line[data-v-d79c7a6d]{fill:none;stroke:#7c3aed;stroke-width:3;stroke-linecap:round}.chart-area[data-v-d79c7a6d]{fill:url(#area)}.floating-card[data-v-d79c7a6d]{position:absolute;display:flex;align-items:center;gap:11px;min-width:176px;padding:13px 15px;border:1px solid rgba(255,255,255,.9);border-radius:15px;background:#ffffffe6;box-shadow:0 18px 45px #33234624;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-card div[data-v-d79c7a6d]{display:grid;gap:3px}.floating-card strong[data-v-d79c7a6d]{color:#302838;font-size:11px}.floating-icon[data-v-d79c7a6d],.check-icon[data-v-d79c7a6d]{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;color:#7c3aed;background:#f1eafe;font-weight:900}.check-icon[data-v-d79c7a6d]{color:#15803d;background:#eafaf0}.floating-card-top[data-v-d79c7a6d]{top:38px;right:-16px;animation:float-d79c7a6d 5s ease-in-out infinite}.floating-card-bottom[data-v-d79c7a6d]{bottom:28px;left:-24px;animation:float-d79c7a6d 5s 1.2s ease-in-out infinite}@keyframes float-d79c7a6d{50%{transform:translateY(-9px)}}@keyframes spin-d79c7a6d{to{transform:rotate(360deg)}}@media (max-width: 1024px){.hero-shell[data-v-d79c7a6d]{min-height:auto}.hero-grid[data-v-d79c7a6d]{grid-template-columns:1fr;gap:44px;padding:68px 0 60px}.hero-copy[data-v-d79c7a6d]{text-align:center}.hero-lede[data-v-d79c7a6d]{margin-inline:auto}.hero-actions[data-v-d79c7a6d],.hero-proof[data-v-d79c7a6d]{justify-content:center}.hero-visual[data-v-d79c7a6d]{min-height:450px}}@media (max-width: 640px){.hero-grid[data-v-d79c7a6d]{width:min(100% - 32px,1240px);padding:44px 0 40px;gap:30px}.eyebrow[data-v-d79c7a6d]{max-width:100%;padding:7px 10px;font-size:10px;line-height:1.35;text-align:left}h1[data-v-d79c7a6d]{margin:17px 0 15px;font-size:clamp(2.35rem,11vw,3.15rem);line-height:1.02}.hero-lede[data-v-d79c7a6d]{font-size:.95rem;line-height:1.6}.hero-actions[data-v-d79c7a6d]{flex-direction:column;align-items:stretch;margin-top:22px}.primary-action[data-v-d79c7a6d],.secondary-action[data-v-d79c7a6d]{min-height:50px}.hero-proof[data-v-d79c7a6d]{justify-content:space-between;gap:8px;margin-top:26px;padding-top:16px;text-align:left}.hero-proof div[data-v-d79c7a6d]:nth-child(3){display:none}.hero-proof strong[data-v-d79c7a6d]{font-size:12px}.hero-proof span[data-v-d79c7a6d]{font-size:10px}.hero-visual[data-v-d79c7a6d]{min-height:300px;width:100%}.product-window[data-v-d79c7a6d]{transform:none;border-radius:16px}.window-bar[data-v-d79c7a6d]{height:44px;padding:0 11px}.window-bar>span[data-v-d79c7a6d]{display:none}.window-body[data-v-d79c7a6d]{min-height:255px;grid-template-columns:38px 1fr}.mini-sidebar[data-v-d79c7a6d]{gap:17px;padding:14px 0}.dashboard[data-v-d79c7a6d]{padding:16px 11px}.dashboard h2[data-v-d79c7a6d]{font-size:19px}.metric-row[data-v-d79c7a6d]{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:16px}.metric-card[data-v-d79c7a6d]{padding:11px}.metric-card[data-v-d79c7a6d]:nth-child(3){display:none}.chart-card[data-v-d79c7a6d]{height:120px;padding:13px}.chart-card svg[data-v-d79c7a6d]{top:48px;right:0;bottom:0;left:0;height:90px}.floating-card[data-v-d79c7a6d],.orbit[data-v-d79c7a6d]{display:none}}@media (prefers-reduced-motion: reduce){.orbit-two[data-v-d79c7a6d],.floating-card[data-v-d79c7a6d]{animation:none}}.site-header[data-v-e10174eb]{position:sticky;top:0;z-index:100;background:#fffffff0;border-bottom:1px solid rgba(36,28,45,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-inner[data-v-e10174eb]{width:min(1220px,calc(100% - 40px));height:68px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand img[data-v-e10174eb]{height:30px;width:auto}.desktop-nav[data-v-e10174eb]{height:100%;display:flex;align-items:center;gap:6px}.nav-group[data-v-e10174eb]{height:100%;display:flex;align-items:center}.nav-link[data-v-e10174eb]{height:100%;display:flex;align-items:center;gap:5px;padding:0 15px;border:0;color:#3f3847;background:transparent;font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:.2s ease}.nav-link svg[data-v-e10174eb]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.nav-link[data-v-e10174eb]:hover,.nav-link.active[data-v-e10174eb]{color:#7c3aed}.nav-link.active[data-v-e10174eb]{box-shadow:inset 0 -2px #7c3aed}.contact-link[data-v-e10174eb]{height:38px;margin-left:8px;padding:0 16px;border-radius:11px;color:#fff;background:#211b29}.contact-link[data-v-e10174eb]:hover,.contact-link.active[data-v-e10174eb]{color:#fff;background:#7c3aed;box-shadow:none}.mega-menu[data-v-e10174eb]{position:absolute;top:67px;left:50%;width:min(1040px,calc(100vw - 48px));padding:0 24px 20px;border:1px solid #e7e1eb;border-radius:0 0 20px 20px;background:#fffffffa;box-shadow:0 28px 75px #251a3024;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:.2s ease}.nav-group:hover>.mega-menu[data-v-e10174eb],.nav-group:focus-within>.mega-menu[data-v-e10174eb]{opacity:1;visibility:visible;transform:translate(-50%)}.menus-suppressed .mega-menu[data-v-e10174eb],.menus-suppressed .product-menu[data-v-e10174eb]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.menu-heading[data-v-e10174eb]{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:22px 2px 17px;border-bottom:1px solid #e9e4ed}.menu-heading>div[data-v-e10174eb]{display:grid;gap:4px}.menu-heading span[data-v-e10174eb]{color:#7c3aed;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.menu-heading strong[data-v-e10174eb]{color:#2f2836;font-size:15px;letter-spacing:-.01em}.menu-heading>a[data-v-e10174eb]{display:flex;align-items:center;gap:18px;color:#5e5368;font-size:11px;font-weight:800}.menu-heading>a[data-v-e10174eb]:hover{color:#7c3aed}.menu-links[data-v-e10174eb]{display:grid}.service-links[data-v-e10174eb]{grid-template-columns:repeat(2,1fr)}.menu-links>a[data-v-e10174eb]{position:relative;display:grid;grid-template-columns:28px 1fr 16px;gap:12px;align-items:center;padding:16px 12px;color:#2f2836;border-bottom:1px solid #f0ecf2;transition:.2s ease}.service-links>a[data-v-e10174eb]:nth-last-child(-n+2){border-bottom:0}.menu-links>a[data-v-e10174eb]:hover{color:#6d28d9;background:#faf8fc}.menu-links>a>b[data-v-e10174eb]{color:#b4aabb;font-size:14px;transition:.2s ease}.menu-links>a:hover>b[data-v-e10174eb]{color:#7c3aed;transform:translate(2px)}.menu-number[data-v-e10174eb]{color:#a89dae;font-size:9px;font-weight:800;letter-spacing:.08em}.menu-links div[data-v-e10174eb]{display:grid;gap:3px}.menu-links strong[data-v-e10174eb]{font-size:12px}.menu-links small[data-v-e10174eb]{color:#89808f;font-size:10px;line-height:1.35}.technology-links[data-v-e10174eb]{grid-template-columns:repeat(3,1fr)}.technology-links>a[data-v-e10174eb]{grid-template-columns:10px 1fr 12px;padding:14px 12px}.technology-links>a[data-v-e10174eb]:nth-last-child(-n+3){border-bottom:0}.tech-dot[data-v-e10174eb]{width:5px;height:5px;border-radius:50%;background:#8b5cf6}.product-menu[data-v-e10174eb]{position:absolute;top:62px;width:290px;padding:9px;border:1px solid #e7e1eb;border-radius:16px;background:#fff;box-shadow:0 22px 55px #251a3024;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease}.products-group:hover .product-menu[data-v-e10174eb],.products-group:focus-within .product-menu[data-v-e10174eb]{opacity:1;visibility:visible;transform:none}.product-menu>a[data-v-e10174eb],.product-menu>div[data-v-e10174eb]{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:11px;color:#312a38}.product-menu>a[data-v-e10174eb]:hover{background:#f6f2f8}.product-menu img[data-v-e10174eb],.yana-mark[data-v-e10174eb],.farmbook-mark[data-v-e10174eb]{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;object-fit:contain;background:#f1eafa}.yana-mark[data-v-e10174eb]{color:#6d28d9;font-weight:900}.farmbook-mark[data-v-e10174eb]{color:#15803d;background:#eaf7ee;font-weight:900}.product-menu span[data-v-e10174eb]{display:grid;gap:2px}.product-menu strong[data-v-e10174eb]{font-size:12px}.product-menu small[data-v-e10174eb]{color:#8c8393;font-size:10px}.product-menu b[data-v-e10174eb]{color:#7c3aed}.product-menu i[data-v-e10174eb]{padding:4px 7px;border-radius:999px;color:#6d28d9;background:#eee7fa;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.mobile-toggle[data-v-e10174eb]{display:none;width:38px;height:38px;padding:8px;border:0;background:transparent}.mobile-toggle span[data-v-e10174eb]{display:block;width:21px;height:1.5px;margin:5px auto;background:#2e2835}.mobile-menu[data-v-e10174eb]{display:none}.farms-context .nav-link[data-v-e10174eb]:hover,.farms-context .nav-link.active[data-v-e10174eb]{color:#15803d}.farms-context .nav-link.active[data-v-e10174eb]{box-shadow:inset 0 -2px #15803d}.farms-context .contact-link[data-v-e10174eb],.farms-context .contact-link[data-v-e10174eb]:hover,.farms-context .contact-link.active[data-v-e10174eb]{color:#fff;box-shadow:none}.farms-context .contact-link[data-v-e10174eb]:hover{background:#15803d}@media (max-width:900px){.desktop-nav[data-v-e10174eb]{display:none}.mobile-toggle[data-v-e10174eb]{display:block}.mobile-menu[data-v-e10174eb]{display:grid;padding:8px 20px 18px;border-top:1px solid #eee9f1;background:#fff}.mobile-menu a[data-v-e10174eb]{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #eee9f1;color:#342d3b;font-size:14px;font-weight:700}.mobile-product-entry[data-v-e10174eb]{display:grid;gap:3px;padding:14px 0;border-bottom:1px solid #eee9f1;color:#342d3b;font-size:14px;font-weight:700}.mobile-product-entry small[data-v-e10174eb]{color:#8c8393;font-size:11px;font-weight:500}.mobile-menu a[data-v-e10174eb]:last-child{border-bottom:0}.nav-inner[data-v-e10174eb]{height:64px}}.nav-inner[data-v-e10174eb]{width:min(1260px,calc(100% - 48px));height:76px}.brand img[data-v-e10174eb]{height:34px}.nav-link[data-v-e10174eb]{padding-inline:17px;font-size:14.5px}.mega-menu[data-v-e10174eb]{top:75px}.product-menu[data-v-e10174eb]{top:70px}@media (max-width:900px){.nav-inner[data-v-e10174eb]{width:min(100% - 32px,1260px);height:70px}.brand img[data-v-e10174eb]{height:33px}.mobile-toggle[data-v-e10174eb]{width:44px;height:44px}}.farm-footer[data-v-e0ab58db]{color:#dfe6df;background:#18392b}.farm-footer-main[data-v-e0ab58db]{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:64px 0 54px}.farm-footer-brand>strong[data-v-e0ab58db]{color:#f6f2e8;font-size:16px;font-weight:650;letter-spacing:.22em}.farm-footer-brand p[data-v-e0ab58db]{max-width:390px;margin-top:18px;color:#aebcaf;font-size:12px;line-height:1.7}.farm-footer-visit>span[data-v-e0ab58db],.farm-footer-details span[data-v-e0ab58db]{color:#9fb1a3;font-size:9px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.farm-footer-visit h2[data-v-e0ab58db]{margin-top:16px;color:#f6f2e8;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4.4vw,4.7rem);font-weight:400;line-height:.98;letter-spacing:-.05em}.farm-footer-actions[data-v-e0ab58db]{display:grid;gap:8px;margin-top:34px}.farm-footer-actions a[data-v-e0ab58db]{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid rgba(238,243,237,.32);color:#f6f2e8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:.2s ease}.farm-footer-actions a[data-v-e0ab58db]:hover{color:#18392b;background:#f6f2e8}.farm-footer-actions b[data-v-e0ab58db]{font-size:15px;font-weight:400}.farm-footer-details[data-v-e0ab58db]{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-content:start}.farm-footer-details>div[data-v-e0ab58db]{padding:0;border:0}.farm-footer-details p[data-v-e0ab58db],.farm-footer-details a[data-v-e0ab58db]{display:block;margin-top:8px;color:#d7e0d8;font-size:12px;line-height:1.55}.farm-footer-details a[data-v-e0ab58db]:hover{color:#fff}.farm-footer-contact a small[data-v-e0ab58db]{display:inline-block;min-width:64px;color:#8fa193;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.farm-footer-bottom[data-v-e0ab58db]{width:min(1180px,calc(100% - 48px));min-height:68px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(238,243,237,.18);color:#90a092;font-size:10px}.farm-footer-bottom>div[data-v-e0ab58db]{display:flex;gap:24px}.farm-footer-bottom a[data-v-e0ab58db]{color:#aebcaf}.farm-footer-bottom a[data-v-e0ab58db]:hover{color:#fff}@media (max-width:900px){.farm-footer-main[data-v-e0ab58db]{grid-template-columns:1fr;gap:38px}.farm-footer-details[data-v-e0ab58db]{grid-template-columns:1fr 1fr}}@media (max-width:640px){.farm-footer-main[data-v-e0ab58db]{width:calc(100% - 32px);gap:36px;padding:48px 0 38px}.farm-footer-details[data-v-e0ab58db]{grid-template-columns:1fr;gap:28px}.farm-footer-bottom[data-v-e0ab58db]{width:calc(100% - 32px);align-items:flex-start;flex-direction:column;padding:22px 0}.farm-footer-bottom>div[data-v-e0ab58db]{flex-wrap:wrap;gap:14px 20px}}.home-page[data-v-42c6ce35]{overflow:hidden;background:#fff;color:#19161e}.section-wrap[data-v-42c6ce35]{width:min(1180px,calc(100% - 48px));margin:0 auto}.capability-section[data-v-42c6ce35]{padding:88px 0 96px;background:#fff}.section-heading[data-v-42c6ce35]{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:end;margin-bottom:38px}.section-kicker[data-v-42c6ce35]{display:inline-block;margin-bottom:15px;color:#7c3aed;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-kicker.light[data-v-42c6ce35]{color:#c4b5fd}.section-heading h2[data-v-42c6ce35],.juno-copy h2[data-v-42c6ce35],.closing-inner h2[data-v-42c6ce35]{margin:0;font-size:clamp(2.35rem,4vw,4rem);line-height:1.05;letter-spacing:-.052em}.section-heading p[data-v-42c6ce35]{margin:0;color:#746c7d;font-size:17px;line-height:1.75}.capability-grid[data-v-42c6ce35]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e8e3ec;border-bottom:1px solid #e8e3ec}.capability-card[data-v-42c6ce35]{position:relative;min-height:318px;padding:30px;color:inherit;border-right:1px solid #e8e3ec;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.capability-card[data-v-42c6ce35]:first-child{border-left:1px solid #e8e3ec}.capability-card[data-v-42c6ce35]:hover{z-index:2;background:#211b29;color:#fff;transform:translateY(-6px);box-shadow:0 24px 50px #231a2d2e}.capability-icon[data-v-42c6ce35]{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#7c3aed;background:#f3eff8}.capability-icon[data-v-42c6ce35] svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.card-number[data-v-42c6ce35]{position:absolute;top:36px;right:30px;color:#b7afbf;font-size:11px;font-weight:800;letter-spacing:.12em}.capability-card h3[data-v-42c6ce35]{max-width:280px;margin:42px 0 13px;font-size:25px;line-height:1.15;letter-spacing:-.03em}.capability-card p[data-v-42c6ce35]{margin:0;color:#766e7e;font-size:14px;line-height:1.65}.capability-card:hover p[data-v-42c6ce35],.capability-card:hover .card-number[data-v-42c6ce35]{color:#bcb2c7}.card-link[data-v-42c6ce35]{position:absolute;left:30px;bottom:27px;color:#7c3aed;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.capability-card:hover .card-link[data-v-42c6ce35]{color:#c4b5fd}.card-link b[data-v-42c6ce35]{margin-left:6px;font-size:16px}.juno-section[data-v-42c6ce35]{position:relative;overflow:hidden;padding:104px 0;background:linear-gradient(135deg,#17121f,#2a1e39);color:#fff}.juno-section[data-v-42c6ce35]:before{content:"";position:absolute;width:650px;height:650px;right:-190px;top:-230px;border-radius:50%;background:radial-gradient(circle,rgba(201,86,204,.3),rgba(93,73,226,.08) 55%,transparent 70%)}.juno-section[data-v-42c6ce35]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to right,transparent,black);mask-image:linear-gradient(to right,transparent,black)}.juno-grid[data-v-42c6ce35]{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.juno-brand[data-v-42c6ce35]{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#c9b9d8;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.juno-brand img[data-v-42c6ce35]{width:38px;height:38px;object-fit:contain;border-radius:11px}.copilot-pill[data-v-42c6ce35]{width:max-content;display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 11px;border:1px solid rgba(202,169,255,.25);border-radius:999px;color:#e4cfff;background:#895cf61f;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.copilot-pill span[data-v-42c6ce35]{font-size:13px}.juno-copy h2[data-v-42c6ce35]{max-width:590px;font-size:clamp(2.8rem,4.8vw,4.8rem)}.juno-lede[data-v-42c6ce35]{margin:20px 0 24px;color:#c3b8cc;font-size:16px;line-height:1.68}.juno-copy ul[data-v-42c6ce35]{display:grid;gap:12px;margin:0 0 26px;padding:0;list-style:none}.juno-copy li[data-v-42c6ce35]{display:flex;gap:14px;align-items:flex-start}.juno-copy li>span[data-v-42c6ce35]{width:29px;height:29px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #584866;border-radius:9px;color:#d3a8ff;font-size:9px;font-weight:900}.juno-copy li div[data-v-42c6ce35]{display:grid;gap:3px}.juno-copy li strong[data-v-42c6ce35]{font-size:14px}.juno-copy li small[data-v-42c6ce35]{color:#9f94a8;font-size:11px;line-height:1.5}.juno-actions[data-v-42c6ce35]{display:flex;align-items:center;gap:22px}.juno-action[data-v-42c6ce35]{display:inline-flex;gap:20px;align-items:center;min-height:52px;padding:0 21px;border-radius:14px;color:#251b2f;background:#fff;font-size:14px;font-weight:800;box-shadow:0 15px 35px #0000002e;transition:.25s ease}.juno-action[data-v-42c6ce35]:hover{transform:translateY(-3px);background:#f6edff}.juno-link[data-v-42c6ce35]{color:#d5c9df;font-size:13px;font-weight:700}.juno-link[data-v-42c6ce35]:hover{color:#fff}.juno-note[data-v-42c6ce35]{margin:12px 0 0;color:#82778c;font-size:10px}.juno-visual[data-v-42c6ce35]{position:relative;min-width:0;color:inherit}.juno-frame[data-v-42c6ce35]{position:relative;overflow:hidden;padding:0 20px 20px;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:#ffffff14;box-shadow:0 35px 85px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.frame-top[data-v-42c6ce35]{height:54px;display:flex;align-items:center;gap:6px}.frame-top span[data-v-42c6ce35]{width:7px;height:7px;border-radius:50%;background:#685c72}.frame-top small[data-v-42c6ce35]{margin-left:auto;color:#a395af;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.juno-product-image[data-v-42c6ce35],.copilot-demo[data-v-42c6ce35]{width:100%;aspect-ratio:1.12;border-radius:17px;background:#fff}.juno-product-image[data-v-42c6ce35]{display:block;object-fit:cover;object-position:top}.juno-badge[data-v-42c6ce35]{position:absolute;z-index:3;top:-19px;right:22px;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;background:#211b29d1;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.juno-badge i[data-v-42c6ce35]{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.copilot-demo[data-v-42c6ce35]{display:grid;grid-template-columns:64px 1fr;overflow:hidden;color:#191522;background:#faf9ff}.copilot-sidebar[data-v-42c6ce35]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:18px 0;background:#f1edfb;border-right:1px solid #e4ddf0}.copilot-mark[data-v-42c6ce35]{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#6d4cf5,#d54b9b);font-weight:900}.copilot-sidebar span[data-v-42c6ce35]{width:23px;height:6px;border-radius:5px;background:#d8cee7}.copilot-sidebar span[data-v-42c6ce35]:first-of-type{background:#8b5cf6}.copilot-workspace[data-v-42c6ce35]{display:flex;flex-direction:column;min-width:0;padding:22px}.copilot-top[data-v-42c6ce35]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #e7e1ed}.copilot-top>div[data-v-42c6ce35]{display:grid;gap:5px}.copilot-top small[data-v-42c6ce35]{color:#8b5cf6;font-size:8px;font-weight:900;letter-spacing:.14em}.copilot-top strong[data-v-42c6ce35]{font-size:18px}.copilot-top i[data-v-42c6ce35]{padding:5px 8px;border-radius:999px;color:#15803d;background:#dcfce7;font-size:8px;font-style:normal;font-weight:800}.chat-bubble[data-v-42c6ce35]{max-width:78%;margin:22px 0 14px auto;padding:12px 14px;border-radius:14px 14px 4px;color:#fff;background:#6d4cf5;font-size:11px;line-height:1.45}.agent-response[data-v-42c6ce35]{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;max-width:91%;padding:14px;border:1px solid #e3dbea;border-radius:4px 14px 14px;background:#fff;box-shadow:0 8px 22px #3e2a4f12}.agent-avatar[data-v-42c6ce35]{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#7c3aed;background:#eee8fa}.agent-response>div[data-v-42c6ce35]:last-child{display:grid;gap:5px}.agent-response strong[data-v-42c6ce35]{font-size:11px}.agent-response p[data-v-42c6ce35]{margin:0;color:#706778;font-size:9px;line-height:1.5}.agent-actions[data-v-42c6ce35]{display:flex!important;flex-wrap:wrap;gap:6px!important;margin-top:5px}.agent-actions span[data-v-42c6ce35]{padding:5px 7px;border-radius:7px;color:#6d28d9;background:#f0e9fa;font-size:8px;font-weight:800}.copilot-composer[data-v-42c6ce35]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:10px 11px;border:1px solid #ded6e5;border-radius:11px;color:#9b92a2;background:#fff;font-size:9px}.copilot-composer b[data-v-42c6ce35]{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#211b29;font-size:13px}.result-card[data-v-42c6ce35]{position:absolute;left:-22px;bottom:58px;display:flex;align-items:center;gap:11px;max-width:240px;padding:13px 15px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:#fffffff0;color:#2b2232;box-shadow:0 20px 45px #00000040}.result-card>span[data-v-42c6ce35]{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;color:#7c3aed;background:#eee7fa}.result-card div[data-v-42c6ce35]{display:grid;gap:3px}.result-card small[data-v-42c6ce35]{color:#8e8398;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.result-card strong[data-v-42c6ce35]{font-size:10px;line-height:1.3}.carousel-controls[data-v-42c6ce35]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.carousel-controls>button[data-v-42c6ce35]{width:34px;height:34px;border:1px solid #51455b;border-radius:10px;color:#d8cfe0;background:#ffffff0d;cursor:pointer}.carousel-controls>div[data-v-42c6ce35]{display:flex;gap:7px}.carousel-controls>div button[data-v-42c6ce35]{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#62556c;cursor:pointer;transition:.2s ease}.carousel-controls>div button.active[data-v-42c6ce35]{width:24px;background:#c4a2ff}.explore-cue[data-v-42c6ce35]{position:absolute;right:-18px;bottom:36px;display:flex;align-items:center;gap:18px;padding:13px 15px;border-radius:13px;color:#fff;background:linear-gradient(100deg,#6d4cf5,#cc4f9d);font-size:10px;font-weight:800;box-shadow:0 16px 36px #6944dc59}.explore-cue span[data-v-42c6ce35]{font-size:16px}.juno-slide-enter-active[data-v-42c6ce35],.juno-slide-leave-active[data-v-42c6ce35]{transition:opacity .3s ease,transform .3s ease}.juno-slide-enter-from[data-v-42c6ce35]{opacity:0;transform:translate(16px)}.juno-slide-leave-to[data-v-42c6ce35]{opacity:0;transform:translate(-16px)}.closing-section[data-v-42c6ce35]{padding:24px 24px 72px;background:#faf9fb}.closing-inner[data-v-42c6ce35]{width:min(1180px,100%);margin:0 auto;padding:48px 54px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-radius:28px;color:#fff;background:linear-gradient(120deg,#211b29,#392d48);box-shadow:0 26px 60px #221a2b26}.closing-inner h2[data-v-42c6ce35]{font-size:clamp(2.4rem,5vw,4.5rem)}.closing-action[data-v-42c6ce35]{min-width:228px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;border-radius:14px;color:#211b29;background:#fff;font-size:14px;font-weight:800}.closing-action span[data-v-42c6ce35]{font-size:20px}@media (max-width: 900px){.capability-section[data-v-42c6ce35],.juno-section[data-v-42c6ce35]{padding:76px 0}.section-heading[data-v-42c6ce35],.juno-grid[data-v-42c6ce35]{grid-template-columns:1fr;gap:24px}.section-heading[data-v-42c6ce35]{margin-bottom:32px}.capability-grid[data-v-42c6ce35]{grid-template-columns:1fr;border:0;gap:12px}.capability-card[data-v-42c6ce35],.capability-card[data-v-42c6ce35]:first-child{min-height:270px;border:1px solid #e8e3ec;border-radius:18px}.juno-grid[data-v-42c6ce35]{gap:58px}.juno-copy[data-v-42c6ce35]{max-width:680px}.closing-inner[data-v-42c6ce35]{padding:42px 34px}}@media (max-width: 640px){.section-wrap[data-v-42c6ce35]{width:min(100% - 32px,1180px)}.capability-section[data-v-42c6ce35],.juno-section[data-v-42c6ce35]{padding:56px 0}.section-heading[data-v-42c6ce35]{margin-bottom:26px}.section-kicker[data-v-42c6ce35]{margin-bottom:11px}.section-heading h2[data-v-42c6ce35]{font-size:2.35rem}.section-heading p[data-v-42c6ce35],.juno-lede[data-v-42c6ce35]{font-size:15px}.capability-card[data-v-42c6ce35],.capability-card[data-v-42c6ce35]:first-child{min-height:0;display:flex;flex-direction:column;padding:24px}.card-number[data-v-42c6ce35]{top:30px;right:24px}.capability-card h3[data-v-42c6ce35]{margin-top:30px}.card-link[data-v-42c6ce35]{position:static;align-self:flex-start;margin-top:24px}.juno-copy h2[data-v-42c6ce35]{font-size:clamp(2.25rem,11vw,2.75rem)}.juno-grid[data-v-42c6ce35]{gap:38px}.juno-actions[data-v-42c6ce35]{flex-direction:column;align-items:stretch}.juno-action[data-v-42c6ce35]{justify-content:space-between}.juno-link[data-v-42c6ce35]{text-align:center}.juno-visual[data-v-42c6ce35]{width:100%}.juno-frame[data-v-42c6ce35]{padding:0 8px 8px;border-radius:16px}.frame-top[data-v-42c6ce35]{height:44px;padding-inline:4px}.frame-top small[data-v-42c6ce35]{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.juno-badge[data-v-42c6ce35]{top:-14px;right:8px;padding:8px 10px}.juno-product-image[data-v-42c6ce35],.copilot-demo[data-v-42c6ce35]{aspect-ratio:1 / 1;width:100%;max-height:min(82vw,420px)}.juno-product-image[data-v-42c6ce35]{object-fit:contain;object-position:center;background:#fff}.copilot-demo[data-v-42c6ce35]{grid-template-columns:38px 1fr}.copilot-sidebar[data-v-42c6ce35]{gap:13px;padding-top:12px}.copilot-mark[data-v-42c6ce35]{width:26px;height:26px}.copilot-sidebar span[data-v-42c6ce35]{width:16px}.copilot-workspace[data-v-42c6ce35]{padding:12px}.copilot-top strong[data-v-42c6ce35]{font-size:13px}.chat-bubble[data-v-42c6ce35]{max-width:92%;margin-top:13px;padding:9px;font-size:8px}.agent-response[data-v-42c6ce35]{max-width:100%;padding:9px}.agent-actions[data-v-42c6ce35]{display:none!important}.result-card[data-v-42c6ce35]{display:none}.carousel-controls[data-v-42c6ce35]{margin-top:12px}.carousel-controls>button[data-v-42c6ce35]{width:44px;height:44px}.explore-cue[data-v-42c6ce35]{position:static;display:flex;justify-content:center;width:100%;margin-top:14px;padding:14px 18px}.closing-section[data-v-42c6ce35]{padding:14px 16px 48px}.closing-inner[data-v-42c6ce35]{padding:32px 22px;gap:24px;flex-direction:column;align-items:flex-start;border-radius:20px}.closing-inner h2[data-v-42c6ce35]{font-size:2.35rem}.closing-action[data-v-42c6ce35]{min-width:100%}}.page-shell[data-v-69090848]{color:#19161e;background:#fff}.content-width[data-v-69090848],.hero-inner[data-v-69090848],.cta-inner[data-v-69090848]{width:min(1180px,calc(100% - 48px));margin:0 auto}.page-hero[data-v-69090848]{position:relative;overflow:hidden;padding:116px 0 100px;background:#f8f7fb}.hero-grid[data-v-69090848]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(36,27,55,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(36,27,55,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.page-hero[data-v-69090848]:after{content:"";position:absolute;width:470px;height:470px;right:-120px;top:-210px;border-radius:50%;background:#7c3aed21;filter:blur(8px)}.hero-inner[data-v-69090848]{position:relative;z-index:1;display:grid;grid-template-columns:1.18fr .82fr;gap:100px;align-items:end}.kicker[data-v-69090848]{display:inline-block;margin-bottom:16px;color:#7c3aed;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.kicker.light[data-v-69090848]{color:#c4b5fd}.hero-copy h1[data-v-69090848]{max-width:760px;margin:0;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.98;letter-spacing:-.063em}.hero-copy em[data-v-69090848]{display:block;color:#71667e;font-style:normal}.hero-side p[data-v-69090848]{margin:0 0 28px;color:#6e6577;font-size:18px;line-height:1.7}.hero-side a[data-v-69090848]{display:inline-flex;gap:26px;align-items:center;padding-bottom:8px;color:#241e2b;border-bottom:1px solid #aaa1b3;font-size:14px;font-weight:800}.service-index[data-v-69090848]{position:sticky;top:68px;z-index:20;border-top:1px solid #e9e4ed;border-bottom:1px solid #e9e4ed;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.service-index .content-width[data-v-69090848]{display:flex;gap:28px;overflow-x:auto;scroll-padding-inline:24px;scrollbar-width:none}.service-index .content-width[data-v-69090848]::-webkit-scrollbar{display:none}.service-index a[data-v-69090848]{position:relative;flex:none;padding:18px 0;color:#766d7f;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:.2s ease}.service-index a[data-v-69090848]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:#7c3aed;transform:scaleX(0);transition:.2s ease}.service-index a[data-v-69090848]:hover,.service-index a.active[data-v-69090848]{color:#7c3aed}.service-index a.active[data-v-69090848]:after{transform:scaleX(1)}.services-section[data-v-69090848]{padding:110px 0 126px}.section-heading[data-v-69090848]{max-width:780px;margin-bottom:58px}.section-heading h2[data-v-69090848],.approach-grid h2[data-v-69090848],.cta-inner h2[data-v-69090848]{margin:0;font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:1.05;letter-spacing:-.052em}.section-heading p[data-v-69090848]{max-width:630px;margin:22px 0 0;color:#756d7e;font-size:17px;line-height:1.7}.services-grid[data-v-69090848]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card[data-v-69090848]{scroll-margin-top:130px;min-height:350px;padding:30px;border:1px solid #e8e3ec;border-radius:18px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.service-card[data-v-69090848]:hover{transform:translateY(-6px);background:#fbfafe;box-shadow:0 22px 50px #261c311a}.card-top[data-v-69090848]{display:flex;align-items:flex-start;justify-content:space-between}.card-top>span[data-v-69090848]{color:#aaa1b3;font-size:10px;font-weight:800;letter-spacing:.12em}.service-icon[data-v-69090848]{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#7c3aed;background:#f1ecf8}.service-icon[data-v-69090848] svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.service-card h3[data-v-69090848]{margin:52px 0 14px;font-size:24px;line-height:1.15;letter-spacing:-.03em}.service-card p[data-v-69090848]{margin:0;color:#756d7e;font-size:14px;line-height:1.68}.tech-list[data-v-69090848]{display:flex;flex-wrap:wrap;gap:7px;margin-top:27px}.tech-list span[data-v-69090848]{padding:7px 10px;border-radius:999px;color:#655d6e;background:#f3f0f5;font-size:10px;font-weight:700}.approach-section[data-v-69090848]{padding:120px 0;color:#fff;background:#211b29}.approach-grid[data-v-69090848]{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px}.principles[data-v-69090848]{display:grid}.principles>div[data-v-69090848]{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:24px 0;border-top:1px solid #403747}.principles b[data-v-69090848]{color:#a78bfa;font-size:11px;letter-spacing:.1em}.principles span[data-v-69090848]{display:grid;gap:7px}.principles strong[data-v-69090848]{font-size:17px}.principles small[data-v-69090848]{max-width:500px;color:#aca3b5;font-size:13px;line-height:1.6}.page-cta[data-v-69090848]{padding:96px 24px;background:#faf9fb}.cta-inner[data-v-69090848]{padding:62px 68px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:28px;color:#fff;background:linear-gradient(120deg,#211b29,#392d48)}.cta-inner a[data-v-69090848]{min-width:220px;display:inline-flex;justify-content:space-between;gap:25px;padding:17px 20px;border-radius:14px;color:#211b29;background:#fff;font-size:14px;font-weight:800}@media (max-width: 900px){.hero-inner[data-v-69090848],.approach-grid[data-v-69090848]{grid-template-columns:1fr;gap:38px}.services-grid[data-v-69090848]{grid-template-columns:repeat(2,1fr)}.service-index[data-v-69090848]{top:64px}.cta-inner[data-v-69090848]{padding:48px 36px}}@media (max-width: 640px){.content-width[data-v-69090848],.hero-inner[data-v-69090848],.cta-inner[data-v-69090848]{width:min(100% - 32px,1180px)}.page-hero[data-v-69090848]{padding:80px 0 72px}.hero-copy h1[data-v-69090848]{font-size:3.2rem}.hero-side p[data-v-69090848]{font-size:15px}.service-index .content-width[data-v-69090848]{width:calc(100% - 32px);gap:22px}.services-section[data-v-69090848]{padding:78px 0 88px}.services-grid[data-v-69090848]{grid-template-columns:1fr}.service-card[data-v-69090848]{min-height:320px}.approach-section[data-v-69090848]{padding:84px 0}.page-cta[data-v-69090848]{padding:64px 16px}.cta-inner[data-v-69090848]{width:100%;padding:42px 25px;flex-direction:column;align-items:flex-start;border-radius:22px}.cta-inner a[data-v-69090848]{min-width:100%}}.page-shell[data-v-63231f30]{color:#19161e;background:#fff}.content-width[data-v-63231f30],.hero-inner[data-v-63231f30],.cta-inner[data-v-63231f30]{width:min(1180px,calc(100% - 48px));margin:0 auto}.page-hero[data-v-63231f30]{position:relative;overflow:hidden;padding:78px 0 72px;background:#f8f7fb}.hero-grid[data-v-63231f30]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(36,27,55,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(36,27,55,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.page-hero[data-v-63231f30]:after{content:"";position:absolute;width:420px;height:420px;right:-100px;top:-210px;border-radius:50%;background:#7c3aed21}.hero-inner[data-v-63231f30]{position:relative;z-index:1;display:grid;grid-template-columns:1.12fr .88fr;gap:68px;align-items:end}.kicker[data-v-63231f30]{display:inline-block;margin-bottom:13px;color:#7c3aed;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.kicker.light[data-v-63231f30]{color:#c4b5fd}.hero-inner h1[data-v-63231f30]{margin:0;font-size:clamp(3.2rem,5.4vw,5.35rem);line-height:.98;letter-spacing:-.063em}.hero-inner em[data-v-63231f30]{display:block;color:#71667e;font-style:normal}.hero-inner>p[data-v-63231f30]{max-width:500px;margin:0 0 6px;color:#6e6577;font-size:17px;line-height:1.65}.category-nav[data-v-63231f30]{position:sticky;top:68px;z-index:20;border-top:1px solid #e9e4ed;border-bottom:1px solid #e9e4ed;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.category-nav .content-width[data-v-63231f30]{display:flex;gap:28px;overflow-x:auto;scroll-padding-inline:24px;scrollbar-width:none}.category-nav .content-width[data-v-63231f30]::-webkit-scrollbar{display:none}.category-nav a[data-v-63231f30]{position:relative;flex:none;padding:18px 0;color:#766d7f;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:.2s ease}.category-nav a[data-v-63231f30]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:#7c3aed;transform:scaleX(0);transition:.2s ease}.category-nav a[data-v-63231f30]:hover,.category-nav a.active[data-v-63231f30]{color:#7c3aed}.category-nav a.active[data-v-63231f30]:after{transform:scaleX(1)}.technology-main[data-v-63231f30]{padding:76px 0 90px}.intro-row[data-v-63231f30]{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:end;padding-bottom:60px}.intro-row h2[data-v-63231f30],.decision-grid h2[data-v-63231f30],.cta-inner h2[data-v-63231f30]{margin:0;font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:1.05;letter-spacing:-.052em}.intro-row p[data-v-63231f30]{max-width:500px;margin:0;color:#756d7e;font-size:16px;line-height:1.65}.tech-group[data-v-63231f30]{scroll-margin-top:125px;padding:38px 0;border-top:1px solid #e8e3ec}.tech-group header[data-v-63231f30]{display:grid;grid-template-columns:64px 1fr;gap:16px;margin-bottom:22px}.group-number[data-v-63231f30]{color:#8b5cf6;font-size:11px;font-weight:800;letter-spacing:.12em;padding-top:7px}.tech-group h2[data-v-63231f30]{margin:0;font-size:32px;letter-spacing:-.04em}.tech-group header p[data-v-63231f30]{max-width:620px;margin:7px 0 0;color:#7a7282;font-size:14px;line-height:1.55}.tech-grid[data-v-63231f30]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tech-card[data-v-63231f30]{min-height:112px;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;padding:18px;border:1px solid #e9e4ed;border-radius:15px;background:#fff;transition:.25s ease}.tech-card[data-v-63231f30]:hover{transform:translateY(-3px);border-color:#d8ccec;box-shadow:0 14px 30px #2d213a14}.logo-box[data-v-63231f30]{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#f6f3f8}.logo-box img[data-v-63231f30]{width:28px;height:28px;object-fit:contain}.tech-card h3[data-v-63231f30]{margin:1px 0 5px;font-size:16px}.tech-card p[data-v-63231f30]{margin:0;color:#827a89;font-size:12px;line-height:1.45}.decision-section[data-v-63231f30]{padding:82px 0;color:#fff;background:#211b29}.decision-grid[data-v-63231f30]{display:grid;grid-template-columns:1.1fr .9fr;gap:68px;align-items:end}.decision-grid p[data-v-63231f30]{max-width:500px;margin:0;color:#b8afc1;font-size:16px;line-height:1.7}.page-cta[data-v-63231f30]{padding:68px 24px;background:#faf9fb}.cta-inner[data-v-63231f30]{padding:48px 54px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-radius:28px;color:#fff;background:linear-gradient(120deg,#211b29,#392d48)}.cta-inner a[data-v-63231f30]{min-width:220px;display:inline-flex;justify-content:space-between;gap:24px;padding:17px 20px;border-radius:14px;color:#211b29;background:#fff;font-size:14px;font-weight:800}@media (max-width:900px){.page-hero[data-v-63231f30]{padding:66px 0 62px}.hero-inner[data-v-63231f30],.intro-row[data-v-63231f30],.decision-grid[data-v-63231f30]{grid-template-columns:1fr;gap:28px}.hero-inner>p[data-v-63231f30],.intro-row p[data-v-63231f30],.decision-grid p[data-v-63231f30]{max-width:680px}.technology-main[data-v-63231f30]{padding:66px 0 72px}.intro-row[data-v-63231f30]{padding-bottom:42px}.tech-group[data-v-63231f30]{padding:34px 0}.tech-grid[data-v-63231f30]{grid-template-columns:repeat(2,1fr)}.decision-section[data-v-63231f30]{padding:70px 0}.page-cta[data-v-63231f30]{padding:56px 24px}.cta-inner[data-v-63231f30]{padding:42px 34px}}@media (max-width:640px){.content-width[data-v-63231f30],.hero-inner[data-v-63231f30],.cta-inner[data-v-63231f30]{width:min(100% - 32px,1180px)}.page-hero[data-v-63231f30]{padding:52px 0 48px}.hero-inner[data-v-63231f30]{gap:22px}.hero-inner h1[data-v-63231f30]{font-size:clamp(2.5rem,12vw,3.2rem)}.hero-inner>p[data-v-63231f30]{font-size:15px}.category-nav[data-v-63231f30]{top:64px}.category-nav .content-width[data-v-63231f30]{width:calc(100% - 32px);gap:22px}.category-nav a[data-v-63231f30]{padding:15px 0}.technology-main[data-v-63231f30]{padding:52px 0 58px}.intro-row[data-v-63231f30]{gap:22px;padding-bottom:32px}.intro-row h2[data-v-63231f30],.decision-grid h2[data-v-63231f30],.cta-inner h2[data-v-63231f30]{font-size:2.35rem}.intro-row p[data-v-63231f30]{font-size:15px}.tech-group[data-v-63231f30]{padding:30px 0}.tech-group header[data-v-63231f30]{grid-template-columns:34px 1fr;margin-bottom:20px}.tech-group h2[data-v-63231f30]{font-size:28px}.tech-grid[data-v-63231f30]{grid-template-columns:1fr;gap:9px}.tech-card[data-v-63231f30]{min-height:108px;padding:17px}.decision-section[data-v-63231f30]{padding:58px 0}.decision-grid[data-v-63231f30]{gap:22px}.page-cta[data-v-63231f30]{padding:44px 16px}.cta-inner[data-v-63231f30]{width:100%;padding:34px 24px;gap:26px;flex-direction:column;align-items:flex-start;border-radius:22px}.cta-inner a[data-v-63231f30]{min-width:100%}}.page-shell[data-v-521e48ac]{color:#19161e;background:#fff}.content-width[data-v-521e48ac],.hero-inner[data-v-521e48ac]{width:min(1180px,calc(100% - 48px));margin:0 auto}.contact-hero[data-v-521e48ac]{position:relative;overflow:hidden;padding:112px 0 98px;background:#f8f7fb}.hero-grid[data-v-521e48ac]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(36,27,55,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(36,27,55,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.contact-hero[data-v-521e48ac]:after{content:"";position:absolute;width:470px;height:470px;right:-100px;top:-220px;border-radius:50%;background:#7c3aed21}.hero-inner[data-v-521e48ac]{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:end}.kicker[data-v-521e48ac]{display:inline-block;margin-bottom:16px;color:#7c3aed;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-inner h1[data-v-521e48ac]{margin:0;font-size:clamp(3.2rem,6vw,5.7rem);line-height:.98;letter-spacing:-.063em}.hero-inner em[data-v-521e48ac]{display:block;color:#71667e;font-style:normal}.hero-note p[data-v-521e48ac]{margin:0 0 22px;color:#6e6577;font-size:18px;line-height:1.7}.hero-note span[data-v-521e48ac]{display:inline-flex;align-items:center;gap:8px;color:#4c4455;font-size:12px;font-weight:800}.hero-note span[data-v-521e48ac]:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #22c55e1a}.contact-main[data-v-521e48ac]{padding:118px 0 130px}.contact-grid[data-v-521e48ac]{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;align-items:start}.contact-aside[data-v-521e48ac]{position:sticky;top:100px}.contact-aside h2[data-v-521e48ac],.faq-grid h2[data-v-521e48ac]{margin:0;font-size:clamp(2.35rem,4vw,3.7rem);line-height:1.07;letter-spacing:-.05em}.contact-aside>p[data-v-521e48ac]{margin:24px 0 34px;color:#746c7d;font-size:16px;line-height:1.75}.contact-methods[data-v-521e48ac]{display:grid;gap:12px}.contact-methods>a[data-v-521e48ac],.contact-methods>div[data-v-521e48ac]{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;padding:16px;color:inherit;border:1px solid #e8e3ec;border-radius:14px;background:#fff;transition:.2s ease}.contact-methods>a[data-v-521e48ac]:hover{border-color:#d5c9e2;background:#faf8fc;transform:translateY(-1px)}.method-icon[data-v-521e48ac]{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#7c3aed;background:#f1ecf8;font-weight:800}.contact-methods>a>div[data-v-521e48ac],.contact-methods>div>div[data-v-521e48ac]{display:grid;gap:4px}.contact-methods small[data-v-521e48ac]{color:#938a9b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-methods strong[data-v-521e48ac]{font-size:13px}.expectation[data-v-521e48ac]{margin-top:36px;padding:24px;border-radius:17px;background:#f7f5f8}.expectation>strong[data-v-521e48ac]{font-size:13px}.expectation ol[data-v-521e48ac]{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.expectation li[data-v-521e48ac]{display:flex;gap:12px;color:#696171;font-size:12px}.expectation b[data-v-521e48ac]{color:#8b5cf6;font-size:10px}.form-card[data-v-521e48ac]{padding:42px;border:1px solid #e6e1e9;border-radius:24px;background:#fff;box-shadow:0 28px 70px #2c20381a}.form-head[data-v-521e48ac]{display:flex;justify-content:space-between;gap:20px;color:#8c8395;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.availability[data-v-521e48ac]{display:flex;align-items:center;gap:7px;color:#15803d}.availability i[data-v-521e48ac]{width:6px;height:6px;border-radius:50%;background:#22c55e}.form-card>h2[data-v-521e48ac]{margin:28px 0 10px;font-size:32px;letter-spacing:-.04em}.form-card>p[data-v-521e48ac]{margin:0 0 34px;color:#7d7485;font-size:14px}.form-card form[data-v-521e48ac]{display:grid;gap:20px}.website-field[data-v-521e48ac]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.field-row[data-v-521e48ac]{display:grid;grid-template-columns:1fr 1fr;gap:16px}label[data-v-521e48ac]{display:grid;gap:8px}label>span[data-v-521e48ac]{color:#4f4758;font-size:11px;font-weight:800}input[data-v-521e48ac],select[data-v-521e48ac],textarea[data-v-521e48ac]{width:100%;padding:14px 15px;border:1px solid #ded8e3;border-radius:12px;outline:none;background:#fcfbfd;color:#2c2533;font:inherit;font-size:14px;transition:.2s ease}input[data-v-521e48ac]:focus,select[data-v-521e48ac]:focus,textarea[data-v-521e48ac]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;background:#fff}textarea[data-v-521e48ac]{resize:vertical}.security-row[data-v-521e48ac]{display:grid;grid-template-columns:160px 1fr 42px;gap:14px;align-items:end;padding:14px;border-radius:15px;background:#f6f3f8}.security-row>div[data-v-521e48ac]{display:grid;gap:5px}.security-row small[data-v-521e48ac]{color:#8d8495;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.security-row strong[data-v-521e48ac]{font-family:monospace;font-size:20px;letter-spacing:.18em}.security-row button[data-v-521e48ac]{height:44px;border:0;border-radius:11px;color:#6d28d9;background:#ebe4f5;font-size:18px;cursor:pointer}.privacy[data-v-521e48ac]{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px}.privacy input[data-v-521e48ac]{width:16px;height:16px;margin-top:1px;accent-color:#7c3aed}.privacy span[data-v-521e48ac]{color:#756d7e;font-weight:500;line-height:1.5}.notice[data-v-521e48ac]{padding:13px;border-radius:11px;font-size:12px;font-weight:700}.notice.success[data-v-521e48ac]{color:#166534;background:#f0fdf4}.notice.error[data-v-521e48ac]{color:#991b1b;background:#fef2f2}.submit-button[data-v-521e48ac]{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:0;border-radius:13px;color:#fff;background:#211b29;font-size:14px;font-weight:800;cursor:pointer;transition:.25s ease}.submit-button[data-v-521e48ac]:hover{background:#7c3aed;transform:translateY(-2px)}.submit-button[data-v-521e48ac]:disabled{opacity:.6;cursor:wait}.faq-section[data-v-521e48ac]{padding:112px 0;color:#fff;background:#211b29}.faq-grid[data-v-521e48ac]{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px}.faqs[data-v-521e48ac]{border-top:1px solid #403747}.faqs article[data-v-521e48ac]{border-bottom:1px solid #403747}.faqs button[data-v-521e48ac]{width:100%;display:flex;justify-content:space-between;gap:20px;padding:23px 0;border:0;color:#fff;background:transparent;text-align:left;font-size:15px;font-weight:700;cursor:pointer}.faqs button b[data-v-521e48ac]{color:#a78bfa;font-size:20px}.faqs p[data-v-521e48ac]{margin:0;padding:0 34px 24px 0;color:#aea5b7;font-size:13px;line-height:1.7}@media (max-width:900px){.hero-inner[data-v-521e48ac],.contact-grid[data-v-521e48ac],.faq-grid[data-v-521e48ac]{grid-template-columns:1fr;gap:42px}.contact-aside[data-v-521e48ac]{position:static}.form-card[data-v-521e48ac]{padding:34px}}@media (max-width:640px){.content-width[data-v-521e48ac],.hero-inner[data-v-521e48ac]{width:min(100% - 32px,1180px)}.contact-hero[data-v-521e48ac]{padding:80px 0 72px}.hero-inner h1[data-v-521e48ac]{font-size:3.15rem}.hero-note p[data-v-521e48ac]{font-size:15px}.contact-main[data-v-521e48ac]{padding:80px 0 90px}.form-card[data-v-521e48ac]{padding:24px 18px;border-radius:19px}.form-head[data-v-521e48ac]{align-items:flex-start}.field-row[data-v-521e48ac]{grid-template-columns:1fr}.security-row[data-v-521e48ac]{grid-template-columns:1fr 42px}.security-row>label[data-v-521e48ac]{grid-column:1/-1;grid-row:2}.security-row>button[data-v-521e48ac]{grid-column:2;grid-row:1}.faq-section[data-v-521e48ac]{padding:84px 0}}.terms-section[data-v-9bb95e8c]{border-top:1px solid rgba(24,57,43,.16)}.terms-scroll-card[data-v-9bb95e8c]{max-height:none;overflow:visible;border-color:#18392b29!important;border-radius:2px!important;box-shadow:none!important;background:#fbfaf6!important}#terms-and-conditions[data-v-9bb95e8c]{background:#f4f0e7}#terms-and-conditions>div>div[data-v-9bb95e8c]:first-child{text-align:left}#terms-and-conditions>div>div:first-child span[data-v-9bb95e8c]{color:#55705e!important;font-size:10px!important;letter-spacing:.19em}#terms-and-conditions>div>div:first-child h2[data-v-9bb95e8c]{max-width:820px;margin-left:0;color:#18392b;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,5vw,4.8rem);font-weight:400;line-height:1;letter-spacing:-.055em}#terms-and-conditions>div>div:first-child p[data-v-9bb95e8c]{max-width:620px;margin-left:0;color:#667269;font-size:15px}.terms-list[data-v-9bb95e8c]{border-bottom:1px solid rgba(24,57,43,.16)}.terms-section summary[data-v-9bb95e8c]{display:grid;grid-template-columns:38px 1fr 24px;gap:14px;align-items:center;padding:19px 0;color:#18392b;cursor:pointer;list-style:none}.terms-section summary[data-v-9bb95e8c]::-webkit-details-marker{display:none}.terms-section summary>span[data-v-9bb95e8c]:first-child{width:auto;height:auto;justify-content:flex-start;border-radius:0;color:#7d887f;background:transparent;font-size:9px;font-weight:750;letter-spacing:.12em}.terms-section summary strong[data-v-9bb95e8c]{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;letter-spacing:-.02em}.terms-toggle[data-v-9bb95e8c]{color:#657369;font-family:Arial,sans-serif;font-size:22px;font-weight:300;transition:transform .2s ease}.terms-section[open] .terms-toggle[data-v-9bb95e8c]{transform:rotate(45deg)}.terms-content[data-v-9bb95e8c]{padding:4px 38px 28px 52px}.terms-section[data-v-9bb95e8c] :is(p,li){color:#626c65}@media (min-width: 768px){.terms-section[data-v-9bb95e8c]{padding-left:0}}@media (max-width: 640px){.terms-scroll-card[data-v-9bb95e8c]{padding:24px 18px!important}.terms-section summary[data-v-9bb95e8c]{grid-template-columns:28px 1fr 20px;gap:10px}.terms-content[data-v-9bb95e8c]{padding:2px 4px 24px 38px}}.farm-page[data-v-b2ee5e8a]{--farm-green: #15803d;--farm-green-dark: #14532d;--site-ink: #19161e;--site-muted: #746c7d;--site-border: #e5e9e4;background:radial-gradient(circle at top left,rgba(21,128,61,.055),transparent 32rem),#fff;color:var(--site-ink)}.farm-page[data-v-b2ee5e8a] :is(h1,h2,h3){letter-spacing:-.04em}.farm-page .max-w-7xl[data-v-b2ee5e8a]{max-width:1180px}.farm-kicker[data-v-b2ee5e8a]{display:inline-block;color:var(--farm-green);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.farm-about h2[data-v-b2ee5e8a]{max-width:590px;font-size:clamp(2.35rem,4vw,4rem);line-height:1.05;letter-spacing:-.052em}.farm-body-copy[data-v-b2ee5e8a]{max-width:590px;color:var(--site-muted);font-size:17px;line-height:1.7}.farm-about-grid[data-v-b2ee5e8a]{gap:64px}.farm-action[data-v-b2ee5e8a]{min-height:52px;justify-content:center;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.farm-action[data-v-b2ee5e8a]:hover{transform:translateY(-2px)}.farm-section[data-v-b2ee5e8a]{background:radial-gradient(circle at 10% 0%,rgba(21,128,61,.045),transparent 26rem),#fff}.farm-section-muted[data-v-b2ee5e8a]{background:radial-gradient(circle at 92% 8%,rgba(21,128,61,.06),transparent 25rem),#f7f9f7}.stay-section[data-v-b2ee5e8a]{background:linear-gradient(180deg,#f8faf8,#f0f7f2)}.stay-shell[data-v-b2ee5e8a]{border:1px solid #d8e5db;background:#fff;box-shadow:0 24px 60px #19161e1a}.stay-kicker[data-v-b2ee5e8a]{display:inline-flex;border-radius:999px;background:#edf7f0;padding:.45rem .9rem;color:var(--farm-green);font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.stay-time-card[data-v-b2ee5e8a]{display:flex;align-items:center;gap:.7rem;border-radius:1rem;background:#166534;padding:.9rem;color:#fff}.stay-time-card span[data-v-b2ee5e8a]{display:block;font-size:.7rem;color:#bbf7d0}.stay-time-card strong[data-v-b2ee5e8a]{display:block;font-size:1rem}.room-card[data-v-b2ee5e8a]{border:1px solid #d8e5db;border-radius:1.15rem;background:linear-gradient(145deg,#fff,#f2f8f4);padding:1.2rem}.room-card h4[data-v-b2ee5e8a]{margin-top:.6rem;color:#14532d;font-size:1rem;font-weight:900}.room-card p[data-v-b2ee5e8a]{min-height:2.5rem;margin-top:.25rem;color:#64748b;font-size:.78rem;line-height:1.35}.room-card strong[data-v-b2ee5e8a]{display:inline-block;margin-top:.75rem;color:#166534;font-size:1.65rem}.stay-highlight[data-v-b2ee5e8a]{display:flex;align-items:flex-start;gap:.8rem;border-radius:1rem;background:#f0fdf4;padding:.9rem 1rem}.stay-highlight>span[data-v-b2ee5e8a]{font-size:1.5rem}.stay-highlight strong[data-v-b2ee5e8a]{color:#14532d;font-size:.9rem}.stay-highlight p[data-v-b2ee5e8a]{margin-top:.15rem;color:#64748b;font-size:.78rem;line-height:1.35}.pool-rules[data-v-b2ee5e8a]{border-radius:1.25rem;background:#dcfce7;padding:1.25rem 1.4rem;color:#14532d}.pool-rules h3[data-v-b2ee5e8a]{font-size:1.1rem;font-weight:900}.pool-rules li[data-v-b2ee5e8a]{font-size:.82rem;font-weight:600}.no-littering-card[data-v-b2ee5e8a]{display:flex;min-width:16rem;align-items:center;justify-content:center;gap:.9rem;border-radius:1.25rem;background:linear-gradient(145deg,#211b29,#392d48);padding:1.25rem 1.5rem;color:#fff;box-shadow:0 12px 26px #211b292e}.no-littering-card strong[data-v-b2ee5e8a]{display:block;font-size:1.1rem}.no-littering-card p[data-v-b2ee5e8a]{color:#d1fae5;font-size:.85rem;font-weight:800}.farm-note[data-v-b2ee5e8a]{border:1px solid #d8e5db;background:#f3f8f4;color:#2f3a32}.farm-hero[data-v-b2ee5e8a]{background:#f7f9f7}.farm-hero-overlay[data-v-b2ee5e8a]{background:linear-gradient(90deg,#ffffffe6,#ffffffb8,#ffffff2e 60%,#fff0)}.farm-hero-title[data-v-b2ee5e8a]{color:var(--farm-green-dark);font-family:inherit;font-size:clamp(3rem,5.2vw,5.2rem);line-height:1;letter-spacing:-.055em;text-shadow:none}.farm-hero-title span[data-v-b2ee5e8a]{color:var(--farm-green)}.hero-pill[data-v-b2ee5e8a]{display:inline-flex;align-items:center;min-height:3rem;padding:.7rem 1.25rem;border-radius:.55rem;background:#fffef7db;border:1px solid rgba(183,216,174,.8);color:var(--farm-green);font-weight:800;box-shadow:0 10px 24px #26482014}.soft-feature-card[data-v-b2ee5e8a]{background:linear-gradient(135deg,#f3f7e8,#fffef7 48%,#eef5df);border:1px solid #d8e8cf;box-shadow:0 18px 48px #2c52221a}.soft-eyebrow[data-v-b2ee5e8a]{color:var(--farm-green);letter-spacing:.13em}.soft-chip[data-v-b2ee5e8a],.package-chip[data-v-b2ee5e8a]{background:#ffffffdb;border:1px solid #cfe0d3;color:var(--farm-green)}.soft-chip[data-v-b2ee5e8a]{display:inline-flex;align-items:center;min-height:2.25rem;padding:.45rem .9rem;border-radius:.75rem;font-size:.8rem;font-weight:600}.leaf-title-gradient[data-v-b2ee5e8a]{color:var(--farm-green)}.package-icon[data-v-b2ee5e8a]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:#edf6e5;box-shadow:inset 0 0 0 1px #15803d14}.package-card[data-v-b2ee5e8a]{background:#fff;border:1px solid #e1e8e2;box-shadow:0 10px 28px #19161e13}.package-card[data-v-b2ee5e8a]:hover{box-shadow:0 18px 42px #26482024}.package-card-featured[data-v-b2ee5e8a]{border-color:var(--farm-green);box-shadow:0 18px 46px #15803d29}.package-card-main[data-v-b2ee5e8a]{min-height:30rem;background:radial-gradient(circle at 18% 10%,rgba(21,128,61,.08),transparent 6rem),#fff}.package-card-featured .package-card-main[data-v-b2ee5e8a]{background:radial-gradient(circle at 18% 10%,rgba(21,128,61,.12),transparent 6rem),#fff}@media (min-width: 1280px){.package-card-main[data-v-b2ee5e8a]{height:33rem;min-height:33rem}}.mobile-photo-rail[data-v-b2ee5e8a]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none}.mobile-photo-rail[data-v-b2ee5e8a]::-webkit-scrollbar{display:none}.gallery-item img[data-v-b2ee5e8a]{transform:scale(1)}.gallery-item:hover img[data-v-b2ee5e8a]{transform:scale(1.1);transition:transform .5s ease}.gallery-overlay[data-v-b2ee5e8a]{background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 60%);opacity:0;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay[data-v-b2ee5e8a]{opacity:1}.activity-card .gallery-overlay[data-v-b2ee5e8a]{background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.18) 58%,transparent 100%)}@media (max-width: 640px){.farm-hero[data-v-b2ee5e8a]{min-height:auto}.farm-hero>.relative[data-v-b2ee5e8a]{padding-top:4.5rem;padding-bottom:3.5rem}.farm-hero-overlay[data-v-b2ee5e8a]{background:linear-gradient(90deg,#fffffff0,#ffffffc7 62%,#ffffff57)}.farm-hero-title[data-v-b2ee5e8a]{font-size:clamp(2.45rem,12vw,3.25rem);line-height:1.02}.farm-hero .farm-action[data-v-b2ee5e8a]{width:100%}.farm-hero .soft-chip[data-v-b2ee5e8a]{flex:1 1 calc(50% - .5rem);justify-content:center;min-width:0;padding-inline:.65rem;text-align:center}.farm-section[data-v-b2ee5e8a],.farm-section-muted[data-v-b2ee5e8a],.stay-section[data-v-b2ee5e8a]{padding-top:3.75rem;padding-bottom:3.75rem}.farm-about h2[data-v-b2ee5e8a]{font-size:2.35rem}.farm-body-copy[data-v-b2ee5e8a]{font-size:15px;line-height:1.65}.farm-about-grid[data-v-b2ee5e8a]{gap:2.5rem}.soft-feature-card[data-v-b2ee5e8a],.puppy-card[data-v-b2ee5e8a]{border-radius:1.25rem}.no-littering-card[data-v-b2ee5e8a]{min-width:0;width:100%}}.legacy-farm-hero[data-v-b2ee5e8a]{display:none}.farm-page[data-v-b2ee5e8a]{--farm-cream: #f4f0e7;--farm-paper: #fbfaf6;--farm-forest: #18392b;--farm-sage: #8fa18e;--farm-line: rgba(24, 57, 43, .16);background:var(--farm-paper)}.farm-hero-new[data-v-b2ee5e8a]{position:relative;min-height:calc(100svh - 68px);display:flex;overflow:hidden;color:#fff;background:#17382a}.farm-hero-new-image[data-v-b2ee5e8a],.farm-hero-new-shade[data-v-b2ee5e8a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.farm-hero-new-image[data-v-b2ee5e8a]{object-fit:cover;object-position:center 56%;transform:scale(1.015)}.farm-hero-new-shade[data-v-b2ee5e8a]{background:linear-gradient(90deg,#0b1f16d6,#0b1f168f 43%,#0b1f1614 76%),linear-gradient(0deg,rgba(10,24,18,.5),transparent 52%)}.farm-hero-new-inner[data-v-b2ee5e8a]{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin:auto;padding:90px 0 120px;display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.farm-hero-new-copy[data-v-b2ee5e8a]{max-width:790px}.farm-overline[data-v-b2ee5e8a]{margin-bottom:22px;font-size:11px!important;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.farm-location-link[data-v-b2ee5e8a]{width:fit-content;display:inline-flex;align-items:center;gap:18px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.5);color:#fff;transition:border-color .2s ease}.farm-location-link[data-v-b2ee5e8a]:hover{color:#fff;border-color:#fff}.farm-location-link span[data-v-b2ee5e8a]{letter-spacing:.2em}.farm-location-link strong[data-v-b2ee5e8a]{color:#ffffffb8;font-size:9px;font-weight:700;letter-spacing:.08em}.farm-hero-new h1[data-v-b2ee5e8a]{max-width:780px;color:#fff;font-size:clamp(4.3rem,8.3vw,8rem);font-weight:540;line-height:.86;letter-spacing:-.066em}.farm-hero-new h1 em[data-v-b2ee5e8a]{color:#dce7d7;font-family:Georgia,Times New Roman,serif;font-weight:400}.farm-hero-new-copy>p[data-v-b2ee5e8a]:not(.farm-overline){max-width:560px;margin-top:30px;color:#ffffffd1;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.farm-hero-new-actions[data-v-b2ee5e8a]{display:flex;align-items:center;gap:28px;margin-top:38px}.farm-button-light[data-v-b2ee5e8a]{min-height:54px;display:inline-flex;align-items:center;gap:44px;padding:0 20px 0 23px;border-radius:2px;color:#18392b;background:#f8f4e9;font-size:13px;font-weight:800;transition:.25s ease}.farm-button-light[data-v-b2ee5e8a]:hover{color:#18392b;background:#fff;transform:translateY(-2px)}.farm-text-link[data-v-b2ee5e8a]{display:inline-flex;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.48);color:#fff;font-size:13px;font-weight:750}.farm-text-link[data-v-b2ee5e8a]:hover{color:#fff;border-color:#fff}.farm-sound-toggle[data-v-b2ee5e8a]{display:inline-flex;align-items:center;gap:10px;padding:12px 0;border:0;border-bottom:1px solid rgba(255,255,255,.32);color:#ffffffc7;background:transparent;font-family:inherit;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.farm-sound-toggle[data-v-b2ee5e8a]:hover,.farm-sound-toggle[aria-pressed=true][data-v-b2ee5e8a]{color:#fff;border-color:#fff}.sound-bars[data-v-b2ee5e8a]{height:12px;display:inline-flex;align-items:center;gap:2px}.sound-bars i[data-v-b2ee5e8a]{width:2px;height:5px;display:block;background:currentColor}.farm-sound-toggle[aria-pressed=true] .sound-bars i[data-v-b2ee5e8a]{animation:sound-bar-b2ee5e8a 1s ease-in-out infinite alternate}.farm-sound-toggle[aria-pressed=true] .sound-bars i[data-v-b2ee5e8a]:nth-child(2){animation-delay:-.35s}.farm-sound-toggle[aria-pressed=true] .sound-bars i[data-v-b2ee5e8a]:nth-child(3){animation-delay:-.7s}@keyframes sound-bar-b2ee5e8a{to{height:12px}}.farm-hero-new-aside[data-v-b2ee5e8a]{width:225px;flex:0 0 auto;margin-bottom:6px;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.52)}.farm-hero-new-aside p[data-v-b2ee5e8a]{font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.farm-hero-new-aside strong[data-v-b2ee5e8a]{display:block;margin-top:8px;font-size:24px;letter-spacing:-.03em}.farm-hero-new-aside span[data-v-b2ee5e8a]{display:block;margin-top:8px;color:#ffffffad;font-size:11px;line-height:1.5}.farm-hero-new-caption[data-v-b2ee5e8a]{position:absolute;z-index:2;right:24px;bottom:22px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl}.farm-subnav[data-v-b2ee5e8a]{position:sticky;top:68px;z-index:50;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--farm-line);background:#fbfaf6ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.farm-subnav>div[data-v-b2ee5e8a]{display:flex;align-items:center;gap:30px}.farm-subnav a[data-v-b2ee5e8a]{color:#53635a;font-size:11px;font-weight:750;letter-spacing:.02em;white-space:nowrap}.farm-subnav a[data-v-b2ee5e8a]:hover{color:var(--farm-forest)}.farm-subnav>a[data-v-b2ee5e8a]{min-height:62px;display:flex;align-items:center;gap:32px;padding:0 22px;color:#fff;background:var(--farm-forest)}.farm-subnav>a[data-v-b2ee5e8a]:hover{color:#fff;background:#25523e}.farm-section[data-v-b2ee5e8a],.farm-section-muted[data-v-b2ee5e8a]{background:var(--farm-paper)}.farm-section-muted[data-v-b2ee5e8a]{border-top:1px solid var(--farm-line);border-bottom:1px solid var(--farm-line);background:var(--farm-cream)}.farm-nature-illustrated[data-v-b2ee5e8a],#experiences[data-v-b2ee5e8a]{position:relative;overflow:hidden}.farm-perched-bird[data-v-b2ee5e8a]{position:absolute;z-index:1;left:-36px;top:72px;width:clamp(190px,18vw,280px);color:#708172;opacity:.42;pointer-events:none}.farm-perched-bird svg[data-v-b2ee5e8a]{width:100%;height:auto;overflow:visible}.farm-perched-bird .branch[data-v-b2ee5e8a],.farm-perched-bird .twig[data-v-b2ee5e8a]{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round}.farm-perched-bird .twig[data-v-b2ee5e8a]{stroke-width:2}.farm-perched-bird .bird[data-v-b2ee5e8a]{fill:#365443}.farm-perched-bird .eye[data-v-b2ee5e8a]{fill:#f7f4eb}.farm-perched-bird .beak[data-v-b2ee5e8a]{fill:#76866f}.farm-perched-bird .leaf[data-v-b2ee5e8a]{fill:#8d9c86}.farm-bird-formation[data-v-b2ee5e8a]{position:absolute;z-index:1;top:62px;right:3vw;width:clamp(180px,22vw,300px);color:#6f8173;opacity:.28;pointer-events:none}.farm-bird-formation svg[data-v-b2ee5e8a]{width:100%;height:auto}.farm-bird-formation path[data-v-b2ee5e8a]{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.stay-section[data-v-b2ee5e8a],#packages[data-v-b2ee5e8a],#menu[data-v-b2ee5e8a],.nearby-section[data-v-b2ee5e8a]{position:relative;overflow:hidden}.stay-section>.max-w-7xl[data-v-b2ee5e8a],#packages>.max-w-7xl[data-v-b2ee5e8a],#menu>.max-w-7xl[data-v-b2ee5e8a],.nearby-section>.max-w-7xl[data-v-b2ee5e8a]{position:relative;z-index:1}.farm-chicken-yard[data-v-b2ee5e8a]{position:absolute;z-index:0;right:-34px;top:56px;width:clamp(280px,28vw,430px);color:#708172;opacity:.17;pointer-events:none}.farm-chicken-yard svg[data-v-b2ee5e8a]{width:100%;height:auto}.farm-chicken-yard .yard-ground[data-v-b2ee5e8a],.farm-chicken-yard .coop[data-v-b2ee5e8a],.farm-chicken-yard .coop-detail[data-v-b2ee5e8a],.farm-chicken-yard .chicken-leg[data-v-b2ee5e8a],.farm-chicken-yard .yard-grass[data-v-b2ee5e8a]{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.farm-chicken-yard .coop[data-v-b2ee5e8a]{stroke-width:4}.farm-chicken-yard .yard-chicken[data-v-b2ee5e8a]>:not(.chicken-leg){fill:currentColor}.nearby-landscape-silhouette[data-v-b2ee5e8a]{position:absolute;z-index:0;right:-28px;bottom:8px;width:clamp(330px,38vw,520px);color:#708172;opacity:.14;pointer-events:none}.nearby-landscape-silhouette svg[data-v-b2ee5e8a]{width:100%;height:auto}.nearby-landscape-silhouette .mountain-back[data-v-b2ee5e8a]{fill:currentColor;opacity:.32}.nearby-landscape-silhouette .mountain-front[data-v-b2ee5e8a]{fill:currentColor;opacity:.56}.nearby-landscape-silhouette .waterfall[data-v-b2ee5e8a],.nearby-landscape-silhouette .river[data-v-b2ee5e8a]{fill:none;stroke:#f5f5ee;stroke-width:7;stroke-linecap:round;opacity:.9}.farm-menu-botanical[data-v-b2ee5e8a]{position:absolute;z-index:0;width:clamp(110px,12vw,180px);color:#667d69;opacity:.17;pointer-events:none}.farm-menu-botanical svg[data-v-b2ee5e8a]{width:100%;height:auto}.farm-menu-botanical .stem[data-v-b2ee5e8a]{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.farm-menu-botanical .leaf[data-v-b2ee5e8a]{fill:currentColor}.botanical-left[data-v-b2ee5e8a]{left:-22px;top:170px;transform:rotate(-5deg)}.botanical-right[data-v-b2ee5e8a]{right:-18px;bottom:110px;transform:scaleX(-1) rotate(-8deg)}.activity-botanical-fill[data-v-b2ee5e8a]{display:none;min-height:240px;align-self:stretch;overflow:hidden;color:#708172;background:transparent}.activity-botanical-fill svg[data-v-b2ee5e8a]{width:100%;height:100%;display:block}.activity-botanical-fill .palm-stem[data-v-b2ee5e8a]{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;opacity:.52}.activity-botanical-fill .palm-frond[data-v-b2ee5e8a]{fill:currentColor;opacity:.3}.activity-botanical-fill .palm-frond-soft[data-v-b2ee5e8a]{opacity:.18}@media (min-width:1024px){.activity-botanical-fill[data-v-b2ee5e8a]{display:block;grid-column:span 2 / span 2}}.farm-page section.py-24[data-v-b2ee5e8a],.farm-page section.py-20[data-v-b2ee5e8a]{padding-top:112px;padding-bottom:112px}.farm-kicker[data-v-b2ee5e8a],.farm-page section>div>.text-center>span[data-v-b2ee5e8a]{color:#55705e!important;font-size:10px!important;font-weight:850!important;letter-spacing:.19em!important;text-transform:uppercase}.farm-page section>div>.text-center>h2[data-v-b2ee5e8a]{max-width:760px;margin:14px auto 0;color:var(--farm-forest);font-size:clamp(2.8rem,5vw,5rem);font-weight:560;line-height:.98;letter-spacing:-.055em}.farm-page section>div>.text-center>p[data-v-b2ee5e8a]{margin-top:20px;color:#667269;font-size:16px;line-height:1.7}.farm-about[data-v-b2ee5e8a]{padding-top:126px!important}.farm-about-grid[data-v-b2ee5e8a]{grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:start}.farm-about h2[data-v-b2ee5e8a]{color:var(--farm-forest);font-size:clamp(3rem,5vw,5.2rem);font-weight:560}.farm-about .farm-body-copy[data-v-b2ee5e8a]{color:#606b63!important;font-size:16px}.farm-note[data-v-b2ee5e8a]{padding:20px 0!important;border-width:1px 0;border-radius:0!important;background:transparent}.farm-note>p[data-v-b2ee5e8a]:first-child{color:var(--farm-forest);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.farm-stats[data-v-b2ee5e8a]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--farm-line);border-bottom:1px solid var(--farm-line)}.farm-stat[data-v-b2ee5e8a]{min-width:0;padding:19px 12px 19px 0;border-right:1px solid var(--farm-line)}.farm-stat[data-v-b2ee5e8a]:last-child{border-right:0;padding-left:12px}.farm-stat strong[data-v-b2ee5e8a],.farm-stat span[data-v-b2ee5e8a]{display:block}.farm-stat strong[data-v-b2ee5e8a]{color:var(--farm-forest);font-size:21px;letter-spacing:-.04em}.farm-stat span[data-v-b2ee5e8a]{margin-top:4px;color:#758078;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.farm-about-grid>div[data-v-b2ee5e8a]:last-child{margin-top:72px}.farm-about-grid>div:last-child>img[data-v-b2ee5e8a]{height:620px!important;border-radius:2px!important;box-shadow:none!important}.farm-about-grid>div:last-child>div[data-v-b2ee5e8a]{left:-42px;bottom:-42px;width:190px;height:230px}.farm-about-grid>div:last-child>div img[data-v-b2ee5e8a]{border:10px solid var(--farm-paper)!important;border-radius:1px!important;box-shadow:none!important}.activity-card[data-v-b2ee5e8a],.gallery-item[data-v-b2ee5e8a]{border-radius:2px!important;box-shadow:none!important}.activity-card .gallery-overlay[data-v-b2ee5e8a],.gallery-overlay[data-v-b2ee5e8a]{opacity:1;background:linear-gradient(to top,#081911d1,#0819110d 67%)}.gallery-item img[data-v-b2ee5e8a]{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.gallery-item:hover img[data-v-b2ee5e8a]{transform:scale(1.045)}.activity-card h3[data-v-b2ee5e8a]{font-size:20px;font-weight:650;letter-spacing:-.025em}.activity-card p[data-v-b2ee5e8a]{opacity:0;transform:translateY(8px);transition:.3s ease}.activity-card:hover p[data-v-b2ee5e8a]{opacity:1;transform:none}.soft-feature-card[data-v-b2ee5e8a]{border:1px solid var(--farm-line);border-radius:2px!important;background:#e8eadf;box-shadow:none}.soft-feature-card h2[data-v-b2ee5e8a]{color:var(--farm-forest)!important;font-size:clamp(2.5rem,4vw,4.25rem)!important;font-weight:560}.soft-eyebrow[data-v-b2ee5e8a]{color:#597061;font-size:10px!important;letter-spacing:.18em}.soft-chip[data-v-b2ee5e8a],.package-chip[data-v-b2ee5e8a]{border-color:#18392b24;border-radius:999px;color:#31523f;background:#ffffff7a}.stay-section[data-v-b2ee5e8a]{background:#dfe7dc}.stay-shell[data-v-b2ee5e8a]{border:0;border-radius:2px!important;box-shadow:none}.stay-kicker[data-v-b2ee5e8a]{padding:0;border-radius:0;color:#55705e;background:transparent}.stay-time-card[data-v-b2ee5e8a],.room-card[data-v-b2ee5e8a],.stay-highlight[data-v-b2ee5e8a],.pool-rules[data-v-b2ee5e8a],.no-littering-card[data-v-b2ee5e8a]{border-radius:2px;box-shadow:none}.room-card[data-v-b2ee5e8a]{background:#f8faf6}.package-card[data-v-b2ee5e8a]{border-color:var(--farm-line);border-radius:2px!important;box-shadow:none}.package-grid[data-v-b2ee5e8a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.package-card[data-v-b2ee5e8a]:hover{box-shadow:0 22px 50px #18392b1a;transform:translateY(-4px)}.package-card-featured[data-v-b2ee5e8a]{border:1px solid #315e44;box-shadow:none}.package-card-main[data-v-b2ee5e8a],.package-card-featured .package-card-main[data-v-b2ee5e8a]{background:#fff}.package-grid .package-card-main[data-v-b2ee5e8a]{min-height:25rem;height:auto}.package-icon[data-v-b2ee5e8a]{border-radius:2px;background:#edf1e8}#menu .columns-1>div[data-v-b2ee5e8a]{border:1px solid var(--farm-line)!important;border-radius:2px!important;box-shadow:none!important}#menu .columns-1>div>div[data-v-b2ee5e8a]{background:#eef1e9!important}#menu .columns-1 h3[data-v-b2ee5e8a]{color:var(--farm-forest)!important}#menu .columns-1 li[data-v-b2ee5e8a]{border-color:#18392b14}#puppy-sale .puppy-card[data-v-b2ee5e8a]{background:#ece9df}#puppy-sale .puppy-card>div[data-v-b2ee5e8a]:last-child{border-radius:2px}.farm-page>.farm-visit-cta[data-v-b2ee5e8a]{background-position:center 54%}.farm-page>.farm-visit-cta>.farm-visit-panel[data-v-b2ee5e8a]{background:#18392b!important}@media (max-width: 900px){.farm-hero-new-inner[data-v-b2ee5e8a]{align-items:flex-start;flex-direction:column;justify-content:flex-end}.farm-hero-new-aside[data-v-b2ee5e8a]{display:none}.farm-subnav>div[data-v-b2ee5e8a]{gap:22px;overflow-x:auto;scrollbar-width:none}.farm-subnav>a[data-v-b2ee5e8a]{display:none}.farm-about-grid[data-v-b2ee5e8a]{grid-template-columns:1fr;gap:44px}.farm-about-grid>div[data-v-b2ee5e8a]:last-child{margin-top:0}.package-grid[data-v-b2ee5e8a]{grid-template-columns:1fr}}@media (max-width: 640px){.farm-hero-new[data-v-b2ee5e8a]{min-height:calc(100svh - 64px)}.farm-hero-new-image[data-v-b2ee5e8a]{object-position:61% center}.farm-hero-new-shade[data-v-b2ee5e8a]{background:linear-gradient(90deg,#0a1d14c7,#0a1d1438),linear-gradient(0deg,rgba(7,20,14,.8),transparent 58%)}.farm-hero-new-inner[data-v-b2ee5e8a]{width:calc(100% - 32px);padding:100px 0 64px}.farm-hero-new h1[data-v-b2ee5e8a]{font-size:clamp(3.55rem,17vw,5rem);line-height:.9}.farm-hero-new-copy>p[data-v-b2ee5e8a]:not(.farm-overline){max-width:92%;margin-top:24px;font-size:15px}.farm-location-link[data-v-b2ee5e8a]{align-items:flex-start;flex-direction:column;gap:6px}.farm-hero-new-actions[data-v-b2ee5e8a]{align-items:flex-start;flex-direction:column;gap:12px;margin-top:30px}.farm-button-light[data-v-b2ee5e8a]{width:auto;justify-content:flex-start}.farm-hero-new-caption[data-v-b2ee5e8a]{display:none}.farm-perched-bird[data-v-b2ee5e8a]{right:8px;left:auto;top:8px;width:230px;opacity:.28}.farm-bird-formation[data-v-b2ee5e8a]{top:30px;right:-48px;width:210px;opacity:.16}.farm-chicken-yard[data-v-b2ee5e8a]{right:8px;top:78px;width:190px;opacity:.1}.nearby-landscape-silhouette[data-v-b2ee5e8a]{right:-100px;bottom:20px;width:330px;opacity:.08}.farm-menu-botanical[data-v-b2ee5e8a]{width:105px;opacity:.1}.botanical-left[data-v-b2ee5e8a]{left:-48px;top:130px}.botanical-right[data-v-b2ee5e8a]{right:-50px;bottom:70px}.farm-subnav[data-v-b2ee5e8a]{top:64px;min-height:54px;padding:0 16px}.farm-subnav>div[data-v-b2ee5e8a]{gap:20px}.farm-page section.py-24[data-v-b2ee5e8a],.farm-page section.py-20[data-v-b2ee5e8a]{padding-top:72px;padding-bottom:72px}.farm-page section>div>.text-center[data-v-b2ee5e8a]{margin-bottom:40px;text-align:left}.farm-page section>div>.text-center>h2[data-v-b2ee5e8a]{margin-left:0;font-size:2.75rem}.farm-page section>div>.text-center>p[data-v-b2ee5e8a]{margin-left:0}.farm-about[data-v-b2ee5e8a]{padding-top:78px!important}.farm-about h2[data-v-b2ee5e8a]{font-size:2.8rem}.farm-about-grid>div:last-child>img[data-v-b2ee5e8a]{height:470px!important}.farm-stats[data-v-b2ee5e8a]{grid-template-columns:repeat(2,1fr)}.farm-stat[data-v-b2ee5e8a]:nth-child(2){border-right:0;padding-left:12px}.farm-stat[data-v-b2ee5e8a]:nth-child(-n+2){border-bottom:1px solid var(--farm-line)}.activity-card p[data-v-b2ee5e8a]{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.farm-sound-toggle[aria-pressed=true] .sound-bars i[data-v-b2ee5e8a]{animation:none}}.farm-page[data-v-b2ee5e8a]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.farm-page[data-v-b2ee5e8a] :is(h1,h2){font-family:Georgia,Times New Roman,serif;font-weight:400!important;letter-spacing:-.045em}.farm-page[data-v-b2ee5e8a] :is(h3,h4,strong,button,a){letter-spacing:-.015em}.farm-action[data-v-b2ee5e8a],.farm-button-light[data-v-b2ee5e8a]{min-height:50px;border:0;border-radius:1px!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase;cursor:pointer}.stay-section[data-v-b2ee5e8a]{background:#eef0ea}.stay-shell[data-v-b2ee5e8a]{border:1px solid rgba(24,57,43,.16);background:#fbfaf6}.stay-shell>div[data-v-b2ee5e8a]:first-child{border-bottom:1px solid rgba(24,57,43,.14)}.stay-kicker[data-v-b2ee5e8a]{color:#536b5c;font-size:10px;font-weight:700;letter-spacing:.18em}.stay-title[data-v-b2ee5e8a]{max-width:650px;margin-top:20px;color:#1d2821;font-size:clamp(3.4rem,5.3vw,5.8rem);line-height:.96}.stay-disclaimer[data-v-b2ee5e8a]{max-width:610px;margin-top:28px;padding:18px 0 18px 20px;border-left:1px solid #9a8161;color:#5f625e;font-size:14px;font-weight:400;line-height:1.65}.stay-times[data-v-b2ee5e8a]{max-width:610px;display:grid;grid-template-columns:repeat(2,1fr);margin-top:34px;border-top:1px solid rgba(24,57,43,.18);border-bottom:1px solid rgba(24,57,43,.18)}.stay-time-card[data-v-b2ee5e8a]{display:block;padding:20px 0;border-radius:0;color:#1d2821;background:transparent}.stay-time-card+.stay-time-card[data-v-b2ee5e8a]{padding-left:28px;border-left:1px solid rgba(24,57,43,.18)}.stay-time-card>span[data-v-b2ee5e8a]{color:#68736b;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.stay-time-card>strong[data-v-b2ee5e8a]{margin-top:6px;color:#1d2821;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.stay-shell h3[data-v-b2ee5e8a]{color:#1d2821;font-family:Georgia,Times New Roman,serif;font-size:29px!important;font-weight:400!important;letter-spacing:-.035em}.room-card[data-v-b2ee5e8a]{min-height:260px;display:flex;flex-direction:column;border:1px solid rgba(24,57,43,.15);background:transparent;padding:24px}.room-index[data-v-b2ee5e8a],.highlight-index[data-v-b2ee5e8a]{color:#7d897f;font-size:10px;font-weight:700;letter-spacing:.14em}.room-card h4[data-v-b2ee5e8a]{margin-top:38px;color:#223c2e;font-size:17px;font-weight:600;line-height:1.35}.room-card p[data-v-b2ee5e8a]{min-height:0;color:#747b76;font-size:13px}.room-card>strong[data-v-b2ee5e8a]{margin-top:auto;padding-top:26px;color:#1d2821;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.stay-food-note[data-v-b2ee5e8a]{margin-top:18px;padding:15px 0;border-top:1px solid rgba(24,57,43,.14);color:#696f6a;font-size:12px}.stay-highlight[data-v-b2ee5e8a]{gap:16px;border-bottom:1px solid rgba(24,57,43,.13);border-radius:0;background:transparent;padding:15px 0}.stay-highlight[data-v-b2ee5e8a]:first-child{border-top:1px solid rgba(24,57,43,.13)}.stay-highlight strong[data-v-b2ee5e8a]{color:#273b30;font-size:14px;font-weight:600}.stay-highlight p[data-v-b2ee5e8a]{color:#747b76;font-size:12px}.pool-rules[data-v-b2ee5e8a]{border:1px solid rgba(24,57,43,.16);border-radius:0;color:#26392f;background:transparent;padding:24px}.pool-rules ul[data-v-b2ee5e8a]{column-gap:30px}.pool-rules li[data-v-b2ee5e8a]{position:relative;padding-left:16px;color:#626b65;font-size:12px;font-weight:400}.pool-rules li[data-v-b2ee5e8a]:before{position:absolute;left:0;content:"—";color:#819087}.no-littering-card[data-v-b2ee5e8a]{min-width:15rem;border:1px solid #27362e;border-radius:0;color:#fff;background:#27362e;padding:24px 28px}.no-littering-card strong[data-v-b2ee5e8a]{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.no-littering-card p[data-v-b2ee5e8a]{margin-top:5px;color:#cad2cc;font-size:11px;font-weight:500}.package-icon[data-v-b2ee5e8a]{width:auto;height:auto;justify-content:flex-start;border:0;color:#66756b;background:transparent;font-size:10px!important;font-weight:700;letter-spacing:.14em}.package-card>button[data-v-b2ee5e8a]{border-color:#18392b24!important;color:#34483c!important;background:transparent!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase}.package-card[data-v-b2ee5e8a] :is(.bg-green-700,.bg-amber-400){border:1px solid rgba(24,57,43,.18);color:#405147!important;background:transparent!important}.farm-page .space-y-3>.custom-fade[data-v-b2ee5e8a]{border-color:#18392b24!important;border-radius:1px!important;box-shadow:none!important;background:transparent!important}.farm-page .space-y-3>.custom-fade button[data-v-b2ee5e8a]{font-family:inherit;font-size:13px;font-weight:600}@media (max-width: 640px){.stay-title[data-v-b2ee5e8a]{font-size:3.15rem}.stay-times[data-v-b2ee5e8a]{grid-template-columns:1fr}.stay-time-card+.stay-time-card[data-v-b2ee5e8a]{padding-left:0;border-top:1px solid rgba(24,57,43,.18);border-left:0}.room-card[data-v-b2ee5e8a]{min-height:225px}}.farm-page[data-v-b2ee5e8a] :is(#experiences,#stay,#packages,#menu,#terms-and-conditions){scroll-margin-top:142px}.farm-subnav a[data-v-b2ee5e8a]{position:relative;min-height:62px;display:inline-flex;align-items:center}.farm-subnav a[data-v-b2ee5e8a]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:#244c37;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.farm-subnav a.active[data-v-b2ee5e8a]{color:#193b2b}.farm-subnav a.active[data-v-b2ee5e8a]:after{transform:scaleX(1)}.farm-subnav>button[data-v-b2ee5e8a]{min-height:62px;display:flex;align-items:center;gap:32px;padding:0 24px;border:0;color:#fff;background:#18392b;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.farm-subnav>button[data-v-b2ee5e8a]:hover{background:#2b5842}.booking-dialog-backdrop[data-v-b2ee5e8a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#0a1811b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.booking-dialog[data-v-b2ee5e8a]{position:relative;width:min(720px,100%);padding:48px;border:1px solid rgba(255,255,255,.2);color:#25352c;background:#f7f4ec;box-shadow:0 32px 90px #00000047}.booking-dialog-close[data-v-b2ee5e8a]{position:absolute;top:17px;right:20px;width:34px;height:34px;border:0;color:#506057;background:transparent;font-family:inherit;font-size:25px;font-weight:300;cursor:pointer}.booking-dialog h2[data-v-b2ee5e8a]{max-width:560px;margin-top:13px;color:#18392b;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.booking-dialog>p[data-v-b2ee5e8a]{max-width:570px;margin-top:18px;color:#667269;font-size:14px;line-height:1.65}.booking-choice-grid[data-v-b2ee5e8a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:34px}.booking-choice[data-v-b2ee5e8a]{position:relative;min-height:205px;display:flex;flex-direction:column;padding:24px;border:1px solid rgba(24,57,43,.18);color:#20372b;background:#fff;transition:transform .2s ease,border-color .2s ease}.booking-choice[data-v-b2ee5e8a]:hover{color:#20372b;border-color:#335b46;transform:translateY(-3px)}.booking-choice-primary[data-v-b2ee5e8a]{color:#fff;background:#234a36}.booking-choice-primary[data-v-b2ee5e8a]:hover{color:#fff;background:#2e5b44}.booking-choice>span[data-v-b2ee5e8a]{font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;opacity:.72}.booking-choice>strong[data-v-b2ee5e8a]{max-width:190px;margin-top:24px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.1}.booking-choice>small[data-v-b2ee5e8a]{max-width:210px;margin-top:12px;font-size:11px;line-height:1.45;opacity:.68}.booking-choice>b[data-v-b2ee5e8a]{position:absolute;right:20px;bottom:18px;font-size:17px;font-weight:400}.package-cta-wrap[data-v-b2ee5e8a]{padding:14px 24px 24px;background:#fff}.package-booking-button[data-v-b2ee5e8a]{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid #284937;color:#284937;background:#fff;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;transition:.22s ease}.package-booking-button[data-v-b2ee5e8a]:hover,.package-booking-button-primary[data-v-b2ee5e8a]{color:#fff;background:#284937}.package-booking-button-primary[data-v-b2ee5e8a]:hover{background:#39624c}.package-booking-button b[data-v-b2ee5e8a]{font-size:16px;font-weight:400}.package-card[data-v-b2ee5e8a]{transition:transform .25s ease,box-shadow .25s ease}.package-card-main h3[data-v-b2ee5e8a]{color:#1d3025!important;font-family:Georgia,Times New Roman,serif;font-size:27px!important;font-weight:400!important;line-height:1.1}.package-card-main>p[data-v-b2ee5e8a]:first-of-type{margin-top:8px;color:#607066!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em;text-transform:uppercase}.package-card-main .text-3xl[data-v-b2ee5e8a]{color:#244a36!important;font-family:Georgia,Times New Roman,serif;font-size:34px!important;font-weight:400!important}@media (max-width: 900px){.farm-subnav>button[data-v-b2ee5e8a]{display:none}}@media (max-width: 640px){.farm-subnav a[data-v-b2ee5e8a]{min-height:54px}.booking-dialog[data-v-b2ee5e8a]{padding:40px 22px 22px}.booking-choice-grid[data-v-b2ee5e8a]{grid-template-columns:1fr}.booking-choice[data-v-b2ee5e8a]{min-height:165px}}.legacy-visit-cta[data-v-b2ee5e8a]{display:none}.farm-visit-cta[data-v-b2ee5e8a]{display:grid;grid-template-columns:1fr;min-height:auto;background:#18392b}.farm-visit-visual[data-v-b2ee5e8a]{position:relative;min-height:620px;overflow:hidden}.farm-visit-visual[data-v-b2ee5e8a]:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,#0a1e13b8,#0a1e130d 70%)}.farm-visit-visual img[data-v-b2ee5e8a]{width:100%;height:100%;object-fit:cover;object-position:center}.farm-visit-visual-copy[data-v-b2ee5e8a]{position:absolute;z-index:1;right:44px;bottom:42px;left:44px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;color:#fff}.farm-visit-visual-copy span[data-v-b2ee5e8a]{font-size:9px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.farm-visit-visual-copy p[data-v-b2ee5e8a]{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.2;text-align:right}.farm-visit-panel[data-v-b2ee5e8a]{min-height:620px;display:flex;flex-direction:column;justify-content:center;padding:70px max(24px,calc((100vw - 920px)/2));color:#dbe4dc;background:#18392b}.farm-visit-panel .farm-kicker[data-v-b2ee5e8a]{color:#a5b6a8}.farm-visit-panel h2[data-v-b2ee5e8a]{margin-top:18px;color:#f7f4eb;font-size:clamp(3rem,5vw,5.4rem);line-height:.96}.farm-visit-intro[data-v-b2ee5e8a]{max-width:530px;margin-top:24px;color:#b7c3b9;font-size:14px;line-height:1.65}.farm-visit-actions[data-v-b2ee5e8a]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:36px}.farm-visit-actions a[data-v-b2ee5e8a]{position:relative;min-height:142px;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;border:1px solid rgba(240,244,239,.27);color:#f4f1e9;transition:.2s ease}.farm-visit-actions a[data-v-b2ee5e8a]:first-child{color:#18392b;background:#f4f1e9}.farm-visit-actions a[data-v-b2ee5e8a]:hover{color:#18392b;background:#fff;transform:translateY(-2px)}.farm-visit-actions small[data-v-b2ee5e8a]{position:absolute;top:18px;left:20px;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;opacity:.7}.farm-visit-actions strong[data-v-b2ee5e8a]{max-width:180px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.1}.farm-visit-actions b[data-v-b2ee5e8a]{position:absolute;right:18px;bottom:17px;font-size:15px;font-weight:400}.farm-visit-meta[data-v-b2ee5e8a]{display:flex;flex-wrap:wrap;gap:10px 30px;margin-top:22px}.farm-visit-meta a[data-v-b2ee5e8a]{color:#ced8d0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.farm-visit-meta a[data-v-b2ee5e8a]:hover{color:#fff}.farm-road-note[data-v-b2ee5e8a]{display:grid;grid-template-columns:120px 1fr;gap:22px;margin-top:34px;padding-top:22px;border-top:1px solid rgba(240,244,239,.2)}.farm-road-note strong[data-v-b2ee5e8a]{color:#f3f0e8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.farm-road-note span[data-v-b2ee5e8a]{color:#aebcaf;font-size:11px;line-height:1.55}.farm-conduct-note[data-v-b2ee5e8a]{margin-top:18px;color:#8fa293;font-size:10px;letter-spacing:.04em}@media (max-width:900px){.farm-visit-cta[data-v-b2ee5e8a]{grid-template-columns:1fr}.farm-visit-visual[data-v-b2ee5e8a]{min-height:480px}}@media (max-width:640px){.farm-hero-new .farm-button-light[data-v-b2ee5e8a]{width:fit-content!important;max-width:none;min-height:44px;align-self:flex-start;gap:24px;padding:0 14px 0 16px;font-size:9px!important}.farm-visit-visual[data-v-b2ee5e8a]{min-height:380px}.farm-visit-visual-copy[data-v-b2ee5e8a]{right:22px;bottom:22px;left:22px}.farm-visit-panel[data-v-b2ee5e8a]{padding:58px 20px}.farm-visit-panel h2[data-v-b2ee5e8a]{font-size:3.2rem}.farm-visit-actions[data-v-b2ee5e8a]{grid-template-columns:1fr}.farm-visit-actions a[data-v-b2ee5e8a]{min-height:126px}.farm-road-note[data-v-b2ee5e8a]{grid-template-columns:1fr;gap:8px}}.room-airbnb-button[data-v-b2ee5e8a]{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:13px 18px;border:1px solid #294b39;color:#f7f4ec;background:#294b39;transition:.2s ease}.room-airbnb-button[data-v-b2ee5e8a]:hover{color:#1e3c2c;background:#eef1e9}.room-airbnb-button span[data-v-b2ee5e8a]{display:grid;gap:4px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.2}.room-airbnb-button small[data-v-b2ee5e8a]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:8px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;opacity:.7}.room-airbnb-button b[data-v-b2ee5e8a]{font-size:16px;font-weight:400}#puppy-sale .soft-chip[data-v-b2ee5e8a]{min-height:0;padding:8px 0;border-width:0 0 1px;border-radius:0;border-color:#18392b33;color:#375444;background:transparent;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.puppy-enquiry-button[data-v-b2ee5e8a]{width:fit-content;min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:0 18px;border:1px solid #294b39;color:#294b39;background:transparent;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;transition:.2s ease}.puppy-enquiry-button[data-v-b2ee5e8a]:hover{color:#fff;background:#294b39}.puppy-enquiry-button b[data-v-b2ee5e8a]{font-size:15px;font-weight:400}@media (max-width:640px){.room-airbnb-button span[data-v-b2ee5e8a]{font-size:15px}.puppy-enquiry-button[data-v-b2ee5e8a]{width:auto;align-self:flex-start}}.activity-card .gallery-overlay[data-v-b2ee5e8a]{opacity:0;transition:opacity .3s ease}.activity-card .gallery-overlay h3[data-v-b2ee5e8a],.activity-card .gallery-overlay p[data-v-b2ee5e8a]{opacity:0;transform:translateY(8px);transition:.3s ease}.activity-card:hover .gallery-overlay[data-v-b2ee5e8a],.activity-card:focus-within .gallery-overlay[data-v-b2ee5e8a]{opacity:1}.activity-card:hover .gallery-overlay h3[data-v-b2ee5e8a],.activity-card:hover .gallery-overlay p[data-v-b2ee5e8a],.activity-card:focus-within .gallery-overlay h3[data-v-b2ee5e8a],.activity-card:focus-within .gallery-overlay p[data-v-b2ee5e8a]{opacity:1;transform:none}.stay-details-legacy[data-v-b2ee5e8a]{display:none}.stay-brief[data-v-b2ee5e8a]{max-width:530px;margin-top:22px;color:#68736b;font-size:14px;line-height:1.6}.stay-top-details[data-v-b2ee5e8a]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border-top:1px solid rgba(24,57,43,.16);border-bottom:1px solid rgba(24,57,43,.16)}.stay-top-details>div[data-v-b2ee5e8a]{padding:18px 14px 18px 0;border-right:1px solid rgba(24,57,43,.16)}.stay-top-details>div+div[data-v-b2ee5e8a]{padding-left:14px}.stay-top-details>div[data-v-b2ee5e8a]:last-child{border-right:0}.stay-top-details span[data-v-b2ee5e8a],.stay-top-details strong[data-v-b2ee5e8a]{display:block}.stay-top-details span[data-v-b2ee5e8a]{min-height:28px;color:#6d7971;font-size:8px;font-weight:750;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.stay-top-details strong[data-v-b2ee5e8a]{margin-top:7px;color:#203a2b;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.stay-top-airbnb[data-v-b2ee5e8a]{width:fit-content;min-height:50px;display:inline-flex;align-items:center;gap:38px;margin-top:26px;padding:0 17px;border:1px solid #294b39;color:#fff;background:#294b39;font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.stay-top-airbnb[data-v-b2ee5e8a]:hover{color:#294b39;background:transparent}.stay-top-airbnb b[data-v-b2ee5e8a]{font-size:15px;font-weight:400}.pet-care-copy[data-v-b2ee5e8a]{display:flex;flex-direction:column;justify-content:center;padding:48px clamp(30px,4vw,58px)}.pet-care-copy h2[data-v-b2ee5e8a]{max-width:570px;margin-top:10px;color:#18392b!important;font-size:clamp(3rem,5vw,5.2rem)!important;line-height:.94!important}.pet-care-copy>p[data-v-b2ee5e8a]{max-width:520px;margin-top:22px;color:#5f6a63;font-size:14px;line-height:1.65}.pet-care-price[data-v-b2ee5e8a]{display:flex;align-items:baseline;gap:18px;margin-top:28px;padding:18px 0;border-top:1px solid rgba(24,57,43,.17);border-bottom:1px solid rgba(24,57,43,.17)}.pet-care-price span[data-v-b2ee5e8a]{color:#6c786f;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.pet-care-price strong[data-v-b2ee5e8a]{color:#18392b;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.pet-care-link[data-v-b2ee5e8a]{width:fit-content;display:inline-flex;gap:30px;margin-top:24px;padding-bottom:8px;border-bottom:1px solid #294b39;color:#294b39;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.pet-care-link b[data-v-b2ee5e8a]{font-size:14px;font-weight:400}#puppy-sale .puppy-card[data-v-b2ee5e8a]{grid-template-columns:.9fr 1.1fr;gap:0;padding:0;background:#f6f3eb}#puppy-sale .puppy-card>div[data-v-b2ee5e8a]:first-child{order:2;padding:50px clamp(30px,4vw,62px)}#puppy-sale .puppy-card>div[data-v-b2ee5e8a]:last-child{order:1;min-height:520px;border-radius:0}#puppy-sale h2[data-v-b2ee5e8a]{margin-bottom:0;font-size:clamp(3rem,4.8vw,5rem)!important;line-height:.96!important}.puppy-summary[data-v-b2ee5e8a]{max-width:470px;margin-top:22px;color:#626c65;font-size:14px;line-height:1.6}.puppy-availability[data-v-b2ee5e8a]{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-top:1px solid rgba(24,57,43,.17);border-bottom:1px solid rgba(24,57,43,.17)}.puppy-availability>div[data-v-b2ee5e8a]{padding:18px 0}.puppy-availability>div+div[data-v-b2ee5e8a]{padding-left:24px;border-left:1px solid rgba(24,57,43,.17)}.puppy-availability span[data-v-b2ee5e8a],.puppy-availability strong[data-v-b2ee5e8a]{display:block}.puppy-availability span[data-v-b2ee5e8a]{color:#758078;font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.puppy-availability strong[data-v-b2ee5e8a]{margin-top:7px;color:#1f3a2b;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.puppy-action-row[data-v-b2ee5e8a]{margin-top:28px}@media (max-width:900px){#puppy-sale .puppy-card[data-v-b2ee5e8a]{grid-template-columns:1fr}#puppy-sale .puppy-card>div[data-v-b2ee5e8a]:first-child{order:1}#puppy-sale .puppy-card>div[data-v-b2ee5e8a]:last-child{order:2;min-height:420px}}@media (max-width:640px){.stay-top-details[data-v-b2ee5e8a]{grid-template-columns:1fr}.stay-top-details>div[data-v-b2ee5e8a],.stay-top-details>div+div[data-v-b2ee5e8a]{padding:13px 0;border-right:0;border-bottom:1px solid rgba(24,57,43,.14)}.stay-top-details>div[data-v-b2ee5e8a]:last-child{border-bottom:0}.stay-top-details span[data-v-b2ee5e8a]{min-height:0}.activity-card .gallery-overlay[data-v-b2ee5e8a],.activity-card .gallery-overlay h3[data-v-b2ee5e8a],.activity-card .gallery-overlay p[data-v-b2ee5e8a]{opacity:0}.pet-care-copy[data-v-b2ee5e8a]{padding:38px 24px}.pet-care-copy h2[data-v-b2ee5e8a]{font-size:3.15rem!important}#puppy-sale .puppy-card>div[data-v-b2ee5e8a]:first-child{padding:38px 24px}.puppy-availability[data-v-b2ee5e8a]{grid-template-columns:1fr}.puppy-availability>div+div[data-v-b2ee5e8a]{padding-left:0;border-top:1px solid rgba(24,57,43,.17);border-left:0}}.menu-heading-block[data-v-b2ee5e8a]{max-width:780px;margin:0 auto 48px}.menu-heading-block h2[data-v-b2ee5e8a]{color:var(--farm-forest)!important;font-family:Georgia,Times New Roman,serif;font-weight:400!important}.menu-heading-block>p[data-v-b2ee5e8a]{color:#68736b!important;font-size:15px!important;line-height:1.65}.menu-service-note[data-v-b2ee5e8a]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:24px;padding:14px 0;border-top:1px solid rgba(24,57,43,.16);border-bottom:1px solid rgba(24,57,43,.16)}.menu-service-note span[data-v-b2ee5e8a]{position:relative;color:#526158;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.menu-service-note span+span[data-v-b2ee5e8a]:before{position:absolute;left:-14px;content:"·";color:#9ca69f}.menu-meal-grid[data-v-b2ee5e8a]{max-width:980px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 auto 32px;border:1px solid rgba(24,57,43,.18);background:#18392b2e}.menu-meal-card[data-v-b2ee5e8a]{min-height:190px;padding:30px;background:#f9f7f0}.menu-meal-card>span[data-v-b2ee5e8a]{color:#78867c;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.menu-meal-card h3[data-v-b2ee5e8a]{margin-top:30px;color:#18392b;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.1}.menu-meal-card p[data-v-b2ee5e8a]{max-width:390px;margin-top:12px;color:#667068;font-size:12px;line-height:1.6}.menu-card-grid[data-v-b2ee5e8a]{max-width:1180px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 auto;align-items:start}.menu-card[data-v-b2ee5e8a]{overflow:hidden;border:1px solid rgba(24,57,43,.18);background:#fffdf8}.menu-card-header[data-v-b2ee5e8a]{min-height:92px;display:flex;align-items:flex-end;gap:20px;padding:22px 24px;color:#f8f5ec;background:#18392b}.menu-card-header>span[data-v-b2ee5e8a]{color:#aebcaf;font-size:9px;font-weight:750;letter-spacing:.14em}.menu-card-header h3[data-v-b2ee5e8a]{color:inherit!important;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400!important;line-height:1}.menu-card ul[data-v-b2ee5e8a]{padding:5px 24px 10px}.menu-card li[data-v-b2ee5e8a]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:baseline;padding:14px 0;border-bottom:1px solid rgba(24,57,43,.1)}.menu-card li[data-v-b2ee5e8a]:last-child{border-bottom:0}.menu-card li>span[data-v-b2ee5e8a]{color:#4f5a53;font-size:13px;line-height:1.4}.menu-card li>strong[data-v-b2ee5e8a]{color:#244a36;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;white-space:nowrap}.farm-subnav[data-v-b2ee5e8a]{top:76px;min-height:68px}.farm-subnav a[data-v-b2ee5e8a]{min-height:68px;font-size:14.5px}.farm-subnav>button[data-v-b2ee5e8a]{min-height:68px;padding-inline:28px}.farm-page[data-v-b2ee5e8a] :is(#experiences,#stay,#packages,#menu,#terms-and-conditions){scroll-margin-top:160px}.farm-detail-copy[data-v-b2ee5e8a]{max-width:520px;color:#5f6a63;font-size:14px;line-height:1.65}.farm-detail-copy strong[data-v-b2ee5e8a]{color:#31523f;font-weight:700}.package-tagline[data-v-b2ee5e8a]{max-width:520px;color:#5f6a63;font-size:14px;line-height:1.65}.package-detail-body[data-v-b2ee5e8a]{color:#5f6a63;font-size:14px;line-height:1.65}.package-detail-body>div>p[data-v-b2ee5e8a]{color:#607066!important;font-size:9px;font-weight:750;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.package-detail-body li[data-v-b2ee5e8a]{color:#5f6a63!important;font-size:14px!important;line-height:1.65}@media (max-width:900px){.farm-subnav[data-v-b2ee5e8a]{top:70px}.menu-card-grid[data-v-b2ee5e8a]{grid-template-columns:1fr}}@media (max-width:640px){.farm-subnav[data-v-b2ee5e8a]{top:70px;min-height:58px}.farm-subnav a[data-v-b2ee5e8a]{min-height:58px;font-size:13px}.farm-page[data-v-b2ee5e8a] :is(#experiences,#stay,#packages,#menu,#terms-and-conditions){scroll-margin-top:140px}.menu-service-note[data-v-b2ee5e8a]{justify-content:flex-start;gap:9px;padding:14px 0}.menu-service-note span[data-v-b2ee5e8a]{width:100%}.menu-service-note span+span[data-v-b2ee5e8a]:before{display:none}.menu-meal-grid[data-v-b2ee5e8a]{grid-template-columns:1fr}.menu-meal-card[data-v-b2ee5e8a]{min-height:0;padding:24px 20px}.menu-meal-card h3[data-v-b2ee5e8a]{margin-top:22px;font-size:25px}.menu-card-header[data-v-b2ee5e8a]{min-height:78px;padding:20px}.menu-card-header h3[data-v-b2ee5e8a]{font-size:24px}.menu-card ul[data-v-b2ee5e8a]{padding-inline:20px}}#menu[data-v-b2ee5e8a]{background:#e8ede5}.restaurant-menu-card[data-v-b2ee5e8a]{max-width:1120px;margin:0 auto;padding:clamp(32px,5vw,70px);border:1px solid #294a38;color:#26382e;background:#fffdf7!important;background-image:none!important;box-shadow:14px 14px #18392b1a}.restaurant-menu-masthead[data-v-b2ee5e8a]{padding-bottom:30px;border-bottom:3px double rgba(24,57,43,.42);text-align:center}.restaurant-menu-masthead>span[data-v-b2ee5e8a]{color:#607267;font-size:10px;font-weight:750;letter-spacing:.19em;text-transform:uppercase}.restaurant-menu-masthead h2[data-v-b2ee5e8a]{margin-top:10px;color:#18392b;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,7vw,6rem);font-weight:400;line-height:.95}.restaurant-menu-masthead>p[data-v-b2ee5e8a]{margin-top:14px;color:#69736d;font-size:13px}.restaurant-menu-card .menu-service-note[data-v-b2ee5e8a]{margin:26px auto 0;padding:0;border:0}.restaurant-menu-card .menu-service-note span[data-v-b2ee5e8a]{color:#526158}.restaurant-menu-card .menu-meal-grid[data-v-b2ee5e8a]{max-width:none;display:grid;grid-template-columns:190px repeat(2,minmax(0,1fr));gap:0;margin:0;padding:32px 0;border:0;border-bottom:1px solid rgba(24,57,43,.25);background:transparent}.restaurant-menu-card .menu-meal-grid>h3[data-v-b2ee5e8a]{align-self:center;color:#18392b;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.05}.restaurant-menu-card .menu-meal-card[data-v-b2ee5e8a]{min-height:0;padding:2px 30px;border-left:1px solid rgba(24,57,43,.2);background:transparent!important;background-image:none!important}.restaurant-menu-card .menu-meal-card>span[data-v-b2ee5e8a]{color:#234534;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;letter-spacing:0;text-transform:none}.restaurant-menu-card .menu-meal-card p[data-v-b2ee5e8a]{max-width:340px;margin-top:8px;color:#68716c;font-size:11px;line-height:1.55}.restaurant-menu-card .menu-card-grid[data-v-b2ee5e8a]{position:relative;max-width:none;display:block;margin-top:40px;column-count:2;column-gap:64px}.restaurant-menu-card .menu-card-grid[data-v-b2ee5e8a]:before{position:absolute;top:0;bottom:0;left:50%;width:1px;content:"";background:#18392b26}.restaurant-menu-card .menu-card[data-v-b2ee5e8a]{width:100%;display:inline-block;overflow:visible;margin:0 0 34px;border:0;background:transparent;break-inside:avoid}.restaurant-menu-card .menu-card-header[data-v-b2ee5e8a]{min-height:0;display:block;padding:0 0 10px;border-bottom:1px solid #385744;color:#18392b;background:transparent}.restaurant-menu-card .menu-card-header h3[data-v-b2ee5e8a]{color:#18392b!important;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400!important;line-height:1.1}.restaurant-menu-card .menu-card ul[data-v-b2ee5e8a]{padding:5px 0 0}.restaurant-menu-card .menu-card li[data-v-b2ee5e8a]{gap:18px;padding:9px 0;border:0}.restaurant-menu-card .menu-card li>span[data-v-b2ee5e8a]{color:#4e5952;font-size:12px}.restaurant-menu-card .menu-card li>strong[data-v-b2ee5e8a]{color:#18392b;font-family:inherit;font-size:12px;font-weight:700}.restaurant-menu-footer[data-v-b2ee5e8a]{margin-top:8px;padding-top:22px;border-top:3px double rgba(24,57,43,.42);color:#68736b;font-size:9px;font-weight:700;letter-spacing:.11em;text-align:center;text-transform:uppercase}@media (max-width:760px){.restaurant-menu-card[data-v-b2ee5e8a]{padding:32px 22px;box-shadow:8px 8px #18392b14}.restaurant-menu-masthead h2[data-v-b2ee5e8a]{font-size:3.8rem}.restaurant-menu-card .menu-service-note[data-v-b2ee5e8a]{justify-content:center;text-align:center}.restaurant-menu-card .menu-service-note span[data-v-b2ee5e8a]{width:auto}.restaurant-menu-card .menu-meal-grid[data-v-b2ee5e8a]{grid-template-columns:1fr;gap:20px}.restaurant-menu-card .menu-meal-grid>h3[data-v-b2ee5e8a]{padding-bottom:2px}.restaurant-menu-card .menu-meal-card[data-v-b2ee5e8a]{padding:0;border-left:0}.restaurant-menu-card .menu-card-grid[data-v-b2ee5e8a]{column-count:1;margin-top:32px}.restaurant-menu-card .menu-card-grid[data-v-b2ee5e8a]:before{display:none}.restaurant-menu-card .menu-card[data-v-b2ee5e8a]{margin-bottom:30px}}.booking-section[data-v-1546e64b]{overflow-x:hidden}.booking-form[data-v-1546e64b],.form-card[data-v-1546e64b]{width:100%;min-width:0}.form-card[data-v-1546e64b]{background:#fff;border:1px solid #dbe8cf;border-radius:1rem;padding:1.5rem;box-shadow:0 5px 20px #14532d0d;overflow:hidden}.form-title[data-v-1546e64b]{font-size:1.25rem;font-weight:800;color:#14532d;margin-bottom:1rem}.form-grid[data-v-1546e64b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid[data-v-1546e64b]>*{min-width:0}label[data-v-1546e64b]{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:700;color:#374151;min-width:0}input[data-v-1546e64b],select[data-v-1546e64b]{width:100%;min-width:0;border:1px solid #d1d5db;border-radius:.6rem;padding:.7rem;font:inherit;background:#fff}.notice[data-v-1546e64b]{background:#fffbeb;color:#92400e;border-radius:.7rem;padding:.8rem;font-size:.88rem}.village-expectation[data-v-1546e64b]{border:1px solid #f3cf86;border-radius:.8rem;background:#fffbeb;padding:1rem;color:#78350f;font-size:.88rem;line-height:1.55}.village-expectation>strong[data-v-1546e64b]{display:block;font-size:1rem;margin-bottom:.35rem}.village-expectation p+p[data-v-1546e64b]{margin-top:.45rem}.confirmation-notice[data-v-1546e64b]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;border-radius:.75rem;padding:.9rem 1rem;font-size:.9rem;font-weight:700;line-height:1.5}.cooking-note[data-v-1546e64b]{background:#fff7ed;color:#9a3412;border-left:3px solid #fb923c;border-radius:.4rem;padding:.65rem .75rem;margin-bottom:.35rem;font-size:.82rem;line-height:1.45}.field-error[data-v-1546e64b]{color:#b91c1c;font-size:.82rem;font-weight:700;margin-top:.45rem}.guest-row[data-v-1546e64b]{display:grid;grid-template-columns:auto 2fr auto .7fr auto 1.4fr auto;gap:.5rem;align-items:center;margin-bottom:.7rem}.add-btn[data-v-1546e64b],.remove-btn[data-v-1546e64b],.submit-btn[data-v-1546e64b]{border:0;border-radius:.6rem;font-weight:800;padding:.7rem 1rem}.add-btn[data-v-1546e64b]{background:#dcfce7;color:#166534}.remove-btn[data-v-1546e64b]{background:#fee2e2;color:#991b1b}.menu-row[data-v-1546e64b]{display:grid;grid-template-columns:minmax(12rem,1fr) 5rem 5rem 6rem;gap:1rem;align-items:center;border-bottom:1px solid #eee;padding:.6rem 0}.menu-row[data-v-1546e64b]>*{min-width:0}.menu-row input[data-v-1546e64b]{width:5rem}.menu-heading[data-v-1546e64b]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:800}.bill-card[data-v-1546e64b]{position:static;background:#14532d;color:#fff;border-radius:1rem;padding:1.2rem;box-shadow:0 10px 30px #0004}.bill-card>div[data-v-1546e64b]{display:flex;justify-content:space-between;gap:1rem;margin:.45rem 0}.bill-card>div span[data-v-1546e64b]{min-width:0}.bill-card>div strong[data-v-1546e64b]{flex-shrink:0;text-align:right}.bill-card .advance[data-v-1546e64b]{border-top:1px solid #ffffff55;padding-top:.7rem;font-size:1.2rem;color:#fde68a}.check-row[data-v-1546e64b]{flex-direction:row;align-items:flex-start;margin:1.2rem 0}.check-row input[data-v-1546e64b]{width:auto;margin-top:.2rem}.submit-btn[data-v-1546e64b]{width:100%;background:#15803d;color:#fff;font-size:1rem;padding:1rem}.submit-btn[data-v-1546e64b]:disabled{opacity:.55}@media (max-width:768px){.form-grid[data-v-1546e64b]{grid-template-columns:1fr}.form-card[data-v-1546e64b]{padding:1rem}.guest-row[data-v-1546e64b]{grid-template-columns:1fr 1fr}.guest-row label[data-v-1546e64b]{display:none}.guest-row input[data-v-1546e64b]:first-of-type,.guest-row input[data-v-1546e64b]:last-of-type{grid-column:1/-1}.menu-row[data-v-1546e64b]{grid-template-columns:minmax(0,1fr) 2.8rem 2.8rem 3.2rem;gap:.25rem}.menu-row>span[data-v-1546e64b]{overflow-wrap:anywhere}.menu-row input[data-v-1546e64b]{width:100%;padding:.45rem .2rem}.menu-row strong[data-v-1546e64b]{font-size:.7rem}.bill-card[data-v-1546e64b]{padding:1rem}.bill-card>div[data-v-1546e64b]{gap:.5rem;font-size:.9rem}}.form-card[data-v-1546e64b] .guest-row{display:grid;grid-template-columns:auto minmax(9rem,2fr) auto minmax(4rem,.6fr) auto minmax(10rem,1.4fr) auto minmax(7rem,1fr) auto;gap:.65rem;align-items:center;margin-bottom:.8rem}.form-card[data-v-1546e64b] .guest-row label{font-size:.8rem;font-weight:700;color:#374151}.form-card[data-v-1546e64b] .guest-row input,.form-card[data-v-1546e64b] .guest-row select{display:block;width:100%;min-height:2.75rem;border:1px solid #9ca3af;border-radius:.6rem;padding:.7rem;background:#fff;color:#111827;box-shadow:inset 0 1px 2px #0000000a}.form-card[data-v-1546e64b] .guest-row input:focus,.form-card[data-v-1546e64b] .guest-row select:focus{outline:2px solid #86efac;border-color:#15803d}.form-card[data-v-1546e64b] .add-btn,.form-card[data-v-1546e64b] .remove-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.6rem;font-weight:800;padding:.7rem 1rem;cursor:pointer}.form-card[data-v-1546e64b] .add-btn{background:#dcfce7;color:#166534}.form-card[data-v-1546e64b] .remove-btn{background:#fee2e2;color:#991b1b}.alcohol-rules[data-v-1546e64b]{margin-top:1rem;padding:1rem;border:1px solid #f59e0b;border-radius:.75rem;background:#fffbeb;color:#78350f}.alcohol-rules h4[data-v-1546e64b]{font-weight:800;margin-bottom:.6rem}.alcohol-rules ul[data-v-1546e64b]{list-style:disc;padding-left:1.25rem;font-size:.88rem;line-height:1.6}.payment-card[data-v-1546e64b]{max-width:42rem;margin:0 auto}.payment-qr[data-v-1546e64b]{display:block;width:min(100%,22rem);margin:1.5rem auto;border:1px solid #d1d5db;border-radius:1rem}.payment-help[data-v-1546e64b]{max-width:30rem;margin:0 auto;text-align:center;color:#4b5563;font-size:.9rem;line-height:1.5}.upi-id-row[data-v-1546e64b]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:.7rem;flex-wrap:wrap}.upi-id-row code[data-v-1546e64b]{background:#f1f5f9;color:#0f172a;border-radius:.5rem;padding:.55rem .75rem;font-size:.95rem;-webkit-user-select:all;user-select:all}.upi-copy[data-v-1546e64b]{border:1px solid #15803d;background:#fff;color:#15803d;border-radius:.55rem;padding:.5rem .75rem;font-weight:800;cursor:pointer}.included-meals[data-v-1546e64b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.included-meal[data-v-1546e64b]{border:1px solid;border-radius:.8rem;padding:1rem}.included-meal h4[data-v-1546e64b]{font-weight:800;font-size:1rem;margin-bottom:.35rem}.included-meal p[data-v-1546e64b]{color:#4b5563;font-size:.86rem;min-height:2.6rem}.included-meal label[data-v-1546e64b]{margin-top:.8rem}.included-meal input[data-v-1546e64b]{max-width:8rem}.veg-meal[data-v-1546e64b]{border-color:#86efac;background:#f0fdf4}.nonveg-meal[data-v-1546e64b]{border-color:#fcd34d;background:#fffbeb}.included-note[data-v-1546e64b]{grid-column:1/-1;background:#ecfdf5;color:#166534;border-radius:.7rem;padding:.8rem;font-size:.88rem;font-weight:700}.meal-summaries[data-v-1546e64b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.meal-summary[data-v-1546e64b]{border:1px solid #d1d5db;border-radius:.8rem;padding:1rem;background:#f9fafb}.meal-summary h4[data-v-1546e64b]{font-weight:800;color:#14532d;margin-bottom:.6rem}.meal-summary p[data-v-1546e64b]{font-size:.86rem;color:#6b7280}.meal-summary li[data-v-1546e64b]{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid #e5e7eb;font-size:.86rem}.meal-summary li[data-v-1546e64b]:last-child{border-bottom:0}.meal-summary strong[data-v-1546e64b]{color:#166534;white-space:nowrap}@media (max-width:900px){.form-card[data-v-1546e64b] .guest-row{grid-template-columns:1fr 1fr}.form-card[data-v-1546e64b] .guest-row label{display:none}.form-card[data-v-1546e64b] .guest-row input:first-of-type,.form-card[data-v-1546e64b] .guest-row input:last-of-type{grid-column:1/-1}.form-card[data-v-1546e64b] .guest-row select{grid-column:1/-1}}@media (max-width:640px){.included-meals[data-v-1546e64b],.meal-summaries[data-v-1546e64b]{grid-template-columns:1fr}.included-note[data-v-1546e64b]{grid-column:auto}}
