.navbar-container{z-index:100;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:1.75rem 5vw 1rem;transition:top .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1),background-color .4s,box-shadow .4s,border-color .4s;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.navbar-container.scrolled{-webkit-backdrop-filter:blur(10px)saturate(1.3);contain:paint;background: linear-gradient(90deg, #7fa84a, #c9d98a) no-repeat left bottom / var(--nav-progress,0%) 2px, linear-gradient(180deg, #0a2414d1, #081e11a8);border-color:#f4ecd929;border-radius:999px;width:min(1180px,100% - 2rem);padding:.55rem .7rem;top:14px;box-shadow:0 18px 50px #00000061,inset 0 2px #ffffff0a,0 0 0 1px #00000040}.navbar-container.scrolled .nav-brand{padding-left:.25rem}.nav-brand{color:inherit;cursor:pointer;border-radius:999px;text-decoration:none}.nav-brand:focus-visible{outline-offset:4px;outline:2px solid #c9d98a}.nav-brand:hover img{box-shadow:0 0 0 2px #c9d98ab3,0 6px 16px #00000059!important}.navbar-container.scrolled .nav-right{padding-right:.15rem}.navbar-container.scrolled .nav-brand-text span:last-child{display:none}.navbar-container.scrolled .nav-brand img{width:36px!important;height:36px!important}.nav-brand img{transition:width .4s cubic-bezier(.25,1,.5,1),height .4s cubic-bezier(.25,1,.5,1),box-shadow .3s}@media (max-width:900px){.navbar-container.scrolled{width:calc(100% - 1.25rem);padding:.45rem .6rem;top:10px}}@media (prefers-reduced-motion:reduce){.navbar-container{transition:none}}.nav-brand{cursor:pointer;z-index:101;flex:1;align-items:center;gap:.6rem;display:flex}.nav-links{align-items:center;gap:2.5rem;margin:0;padding:0;font-size:.9rem;font-weight:500;list-style:none;display:flex;position:relative}.nav-right{z-index:101;flex:1;justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.mobile-menu-btn{cursor:pointer;color:var(--color-text-dark);z-index:101;background:0 0;border:none;padding:.5rem;display:none}@media (max-width:900px){.nav-brand{flex:none}.nav-right{flex:none;gap:.4rem}.nav-right .shop-now-btn{display:none!important}.mobile-menu-btn{display:flex}.navbar-container.search-open .nav-search.open{width:130px!important}.nav-links{background-color:var(--color-sage-green);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%;height:100vh;font-size:1.5rem;transition:all .4s cubic-bezier(.25,1,.5,1);position:fixed;top:0;left:0;transform:translateY(-20px)}.nav-links.mobile-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-indicator{display:none!important}}.tree-hero{color:#f4efe3;background:#0d2a18;align-items:center;min-height:100vh;padding:14vh 6vw 10vh;display:flex;position:relative;overflow:hidden}.tree-hero-stage{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.tree-layer{will-change:transform;position:absolute}.tree-layer img{will-change:transform;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.tl-bg{top:-18%;bottom:-18%;left:-8%;right:-8%}.tl-bg img{object-fit:cover}.tl-rays{top:-10%;bottom:-10%;left:20%;right:-10%}.tree-rays{will-change:transform;background:linear-gradient(118deg,#0000 40%,#d6e89614 43%,#0000 47%),linear-gradient(118deg,#0000 56%,#d6e8960f 59%,#0000 63%),radial-gradient(at 90% 0,#e6f0aa38,#0000 45%);width:100%;height:100%}.tl-ground{height:24%;bottom:-2%;left:-4%;right:-4%}.tl-ground img{object-fit:cover;object-position:top}.tl-banyan{width:min(78vw,1150px);height:86%;bottom:9%;left:50%;transform:translate(-42%)}.tl-banyan img{object-fit:contain;object-position:bottom}.tl-fol-tr{width:22%;height:46%;top:-2%;right:-2%}.tl-fol-tr img{object-position:top right}.tl-fol-tl{width:24%;height:36%;top:-2%;left:-2%}.tl-fol-tl img{object-position:top left}.tl-flw-br{width:28%;height:42%;bottom:-2%;right:-2%}.tl-flw-br img{object-position:bottom right}.tl-flw-bl{width:30%;height:42%;bottom:-2%;left:-2%}.tl-flw-bl img{object-position:bottom left}.tree-hero-dusk{z-index:19;opacity:0;pointer-events:none;background:#06180e;position:absolute;top:0;bottom:0;left:0;right:0}.tree-hero-vignette{z-index:20;background:linear-gradient(90deg,#081e11c7 0%,#081e1166 30%,#0000 52%),linear-gradient(#081e118c 0%,#0000 25% 80%,#081e1173 100%);position:absolute;top:0;bottom:0;left:0;right:0}.tree-hero-haze{z-index:12;background:radial-gradient(at 50% 100%,#d6e8aa47,#d6e8aa0f 50%,#0000 75%);height:26%;position:absolute;bottom:4%;left:-10%;right:-10%}.tree-hero-pollen{z-index:15;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tree-hero-pollen i{--size:calc(3px + (var(--i) * 7 % 5) * 1px);left:calc(6% + (var(--i) * 29 % 88) * 1%);top:calc(20% + (var(--i) * 17 % 60) * 1%);width:var(--size);height:var(--size);opacity:0;animation:tree-pollen calc(9s + (var(--i) * 3 % 7) * 1s) ease-in-out infinite;animation-delay:calc((var(--i) * 5 % 9) * -1s);background:#f1efb8;border-radius:50%;position:absolute;box-shadow:0 0 10px 2px #f1efb88c}@keyframes tree-pollen{0%{opacity:0;transform:translate(0,0)scale(.6)}15%{opacity:.9}50%{opacity:.6;transform:translate(18px,-46px)scale(1)}85%{opacity:.8}to{opacity:0;transform:translate(-10px,-96px)scale(.5)}}.tree-hero-leaves{z-index:18;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.tree-hero-grain{z-index:21;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;top:0;bottom:0;left:0;right:0}.tree-hero-fade{z-index:25;pointer-events:none;background:linear-gradient(180deg, transparent, var(--color-sage-green));height:14vh;position:absolute;bottom:0;left:0;right:0}.tree-hero-content{z-index:30;flex-direction:column;gap:1.4rem;max-width:600px;display:flex;position:relative}.tree-hero-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#d9d2b8;align-items:center;gap:.7rem;font-size:.74rem;font-weight:600;display:inline-flex}.tree-hero-eyebrow svg{color:#c9d98a;flex:none}.tree-hero-eyebrow-rule{background:linear-gradient(90deg,#d9d2b8b3,#0000);width:56px;height:1px;display:block}.tree-hero-title{font-family:var(--font-serif);letter-spacing:-.015em;color:#faf6ea;text-wrap:balance;text-shadow:0 2px 2px #00000059,0 12px 40px #00000080;font-size:clamp(3rem,6.2vw,6.4rem);font-weight:400;line-height:.98}.tree-hero-title em{background:linear-gradient(100deg,#f1e6b9 0%,#cfe08a 55%,#a9d47a 100%);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic;font-weight:400}.tree-hero-description{color:#ece6d6;text-shadow:0 1px 2px #0006;border-left:2px solid #c9d98a;max-width:470px;padding-left:1.1rem;font-size:1.15rem;font-weight:400;line-height:1.7}.tree-hero-tags{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.tree-hero-tags li{letter-spacing:.06em;text-transform:uppercase;color:#e9e3cf;-webkit-backdrop-filter:blur(6px);background:#081e1161;border:1px solid #f4ecd938;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.76rem;font-weight:500;display:inline-flex}.tree-hero-tags li svg{color:#c9d98a;flex:none}.tree-hero-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:.4rem;display:flex}.tree-btn{font:inherit;cursor:pointer;border-radius:9999px;align-items:center;gap:.6rem;padding:.95rem 1.8rem;font-size:.95rem;font-weight:600;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.tree-btn-solid{color:#1f4a2f;background:linear-gradient(#fbf5e6,#efe4c9);border:1px solid #ffffffb3;box-shadow:0 12px 32px #00000059,inset 0 1px #fffc}.tree-btn-solid:hover{background:linear-gradient(#fff,#f6eedb);box-shadow:0 16px 40px #0006,inset 0 1px #fff}.tree-btn-solid svg{color:#4f7a3a}.tree-btn-outline{color:#f4ecd9;-webkit-backdrop-filter:blur(6px);background:#081e1147;border:1px solid #f4ecd999}.tree-btn-outline:hover{background:#f4ecd924;border-color:#f4ecd9}.tree-btn-arrow{transition:transform .25s}.tree-btn-outline:hover .tree-btn-arrow{transform:translate(4px)}.tree-btn:focus-visible{outline-offset:3px;outline:2px solid #f4ecd9}@media (max-width:900px){.tree-hero{align-items:flex-end;min-height:100svh;padding:16vh 6vw 9vh}.tl-banyan{width:130vw;height:48%;bottom:42%;transform:translate(-50%)}.tl-ground{height:28%;bottom:34%}.tl-fol-tl,.tl-fol-tr{width:34%;height:26%}.tl-flw-bl,.tl-flw-br{width:40%;height:30%}.tree-hero-vignette{background:linear-gradient(#081e1180 0%,#0000 20% 40%,#081e11e0 62%,#081e11f5 100%)}.tree-hero-content{text-align:center;align-items:center;gap:1.1rem;width:100%;min-width:0;max-width:100%}.tree-hero-title{width:100%;font-size:2.7rem}.tree-hero-description{border-left:0;width:100%;max-width:100%;padding-left:0;font-size:1rem}.tree-hero-eyebrow-rule{display:none}.tree-hero-tags{justify-content:center}.tree-hero-tags li{padding:.4rem .7rem;font-size:.68rem}.tree-hero-haze{bottom:36%}.tree-hero{padding-bottom:7vh}.tree-hero-actions{justify-content:center}}@media (prefers-reduced-motion:reduce){.tree-layer{will-change:auto}.tree-hero-pollen i,.tree-hero-pollen i{opacity:.5}}.vine-divider--top{--leaf-fill:url(#vine-leaf-fill-top);--leaf-fill-2:url(#vine-leaf-fill-2-top);--bloom-fill:url(#vine-bloom-fill-top);--berry-fill:url(#vine-berry-fill-top);--bud-fill:url(#vine-bud-fill-top)}.vine-divider.vine-divider--top{background:radial-gradient(at 50% 0,#d6e8aa47,#0000 60%),radial-gradient(at 50% 100%,#c9d98a59,#0000 60%),linear-gradient(#9bb896 0%,#c3d6b8 45%,#eef3e4 100%);margin-top:-1px;margin-bottom:-1px}.vine-divider.vine-divider--top .vine-divider-line{background:linear-gradient(90deg,#0000,#c9d98a59 15% 85%,#0000)}.vine-divider--bottom{--leaf-fill:url(#vine-leaf-fill-bottom);--leaf-fill-2:url(#vine-leaf-fill-2-bottom);--bloom-fill:url(#vine-bloom-fill-bottom);--berry-fill:url(#vine-berry-fill-bottom);--bud-fill:url(#vine-bud-fill-bottom)}.vine-divider--about{--leaf-fill:url(#vine-leaf-fill-about);--leaf-fill-2:url(#vine-leaf-fill-2-about);--bloom-fill:url(#vine-bloom-fill-about);--berry-fill:url(#vine-berry-fill-about);--bud-fill:url(#vine-bud-fill-about)}.vine-divider.vine-divider--about{background:radial-gradient(at 85% 0,#c9966e2e,#0000 55%),radial-gradient(at 15% 100%,#c9d98a73,#0000 50%),linear-gradient(#e6d9c4 0%,#ebe0cc 40%,#f3ecde 100%);margin-top:-1px;margin-bottom:-1px}.vine-divider.vine-divider--about .vine-divider-line{background:linear-gradient(90deg,#0000,#16362429 15% 85%,#0000)}.vine-divider.vine-divider--bottom{background:radial-gradient(at 90% 0,#9bb89659,#0000 50%),radial-gradient(at 50% 100%,#fff8e8b3,#0000 55%),linear-gradient(#edf2e3 0%,#f0eee0 45%,#f3ecde 100%);margin-top:-1px;margin-bottom:-1px}.vine-divider.vine-divider--bottom .vine-divider-line{background:linear-gradient(90deg,#0000,#78553229 15% 85%,#0000)}.vine-divider--care{--leaf-fill:url(#vine-leaf-fill-care);--leaf-fill-2:url(#vine-leaf-fill-2-care);--bloom-fill:url(#vine-bloom-fill-care);--berry-fill:url(#vine-berry-fill-care);--bud-fill:url(#vine-bud-fill-care)}.vine-divider.vine-divider--care{background:radial-gradient(at 85% 0,#dfccb673,#0000 50%),radial-gradient(at 85% 100%,#dfccb680,#0000 50%),radial-gradient(at 15% 100%,#c9d98a47,#0000 50%),radial-gradient(at 50% 0,#fff8e873,#0000 60%),linear-gradient(#e4d8c8 0%,#e2d2bf 50%,#dfccb6 100%);margin-top:-1px;margin-bottom:-1px}.vine-divider.vine-divider--care .vine-divider-line{background:linear-gradient(90deg,#0000,#7855322e 15% 85%,#0000)}.vine-divider--contact{--leaf-fill:url(#vine-leaf-fill-contact);--leaf-fill-2:url(#vine-leaf-fill-2-contact);--bloom-fill:url(#vine-bloom-fill-contact);--berry-fill:url(#vine-berry-fill-contact);--bud-fill:url(#vine-bud-fill-contact)}.vine-divider.vine-divider--contact{background:radial-gradient(at 15% 0,#c9d98a59,#0000 50%),radial-gradient(at 85% 0,#b4cdb080,#0000 50%),radial-gradient(at 15% 100%,#c9d98a59,#0000 50%),radial-gradient(at 85% 100%,#b4cdb08c,#0000 50%),radial-gradient(#ffffff38,#0000 60%),linear-gradient(#bbd0b4 0%,#b4cdb0 100%);margin-top:-1px;margin-bottom:-1px}.vine-divider.vine-divider--contact .vine-divider-line{background:linear-gradient(90deg,#0000,#16362433 15% 85%,#0000)}.vine-divider{z-index:2;background:radial-gradient(at 50% 100%,#c9d98a59,#0000 60%),#eef3e4;height:170px;margin-bottom:-1px;line-height:0;position:relative;overflow:hidden}.vine-divider+*{z-index:3;position:relative}.vine-divider-line{background:linear-gradient(90deg,#0000,#16362438 15% 85%,#0000);height:1px;position:absolute;top:calc(55% - .5px);left:5vw;right:5vw}.vine-svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.vine-stem{fill:none;stroke-linecap:round;stroke-linejoin:round}.vine-stem.main{stroke:#4a7a37;stroke-width:4.2px}.vine-stem.sub{stroke:#7fa84a;stroke-width:2.2px;opacity:.95}.vine-stem.wisp{stroke:#9bbf6a;stroke-width:1.3px;opacity:.9}.vine-stem-highlight{fill:none;stroke:#ecf5d2bf;stroke-width:1.1px;stroke-linecap:round;pointer-events:none;transform:translateY(-1.1px)}.vine-leaf-blade{fill:var(--leaf-fill);stroke:#2f5a28;stroke-width:.8px}.vine-growth g:nth-child(4n) .vine-leaf-blade{fill:var(--leaf-fill-2)}.vine-leaf-vein{fill:none;stroke:#ecf5d2b3;stroke-width:.6px;stroke-linecap:round}.vine-leaf-vein.side{stroke:#ecf5d273;stroke-width:.4px}.vine-dew{fill:#ffffffd9;stroke:#fff6;stroke-width:1px}.blossom-petal{fill:#fff7f0;stroke:#e3b8a0;stroke-width:.35px}.blossom-eye{fill:#f1c94a}.vine-bud-body{fill:var(--bud-fill);stroke:#5a8a3a;stroke-width:.5px}.vine-bud-sepal{fill:none;stroke:#4a7a37;stroke-width:.6px;stroke-linecap:round}.vine-tendril{fill:none;stroke:#6a994e;stroke-width:1.5px;stroke-linecap:round}.vine-berries circle{fill:var(--berry-fill);stroke:#7a2742;stroke-width:.4px}.vine-berry-stalk{fill:none;stroke:#6a994e;stroke-width:1.2px;stroke-linecap:round}.vine-bloom .petal{fill:var(--bloom-fill);stroke:#c9607a;stroke-width:.5px}.vine-bloom .bud{fill:#f1e6b9;stroke:#b58b2a;stroke-width:.8px}@media (max-width:1200px){.vine-stem.sub,.vine-stem.wisp{display:none}}@media (max-width:900px){.vine-divider{height:110px}.vine-stem.main{stroke-width:3.4px}}.vine-ornament{margin:1.4rem auto 0;display:block;overflow:visible}.vo-stem{fill:none;stroke:#4f7f3a;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.vine-ornament.is-in .vo-stem{animation:.9s cubic-bezier(.25,1,.5,1) forwards vo-draw}@keyframes vo-draw{to{stroke-dashoffset:0}}.vo-leaf path{fill:url(#vo-leaf);stroke:#355f2c;stroke-width:.4px}.vo-leaf{transform-box:fill-box;transform-origin:0;scale:0}.vine-ornament.is-in .vo-leaf{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards vo-unfurl;animation-delay:var(--d,.4s)}@keyframes vo-unfurl{to{scale:1}}.vo-bud{transform-box:fill-box;transform-origin:50%;scale:0}.vine-ornament.is-in .vo-bud{animation:.45s cubic-bezier(.34,1.56,.64,1) .75s forwards vo-unfurl}.vo-bud-ring{fill:#c9d98a80;stroke:#4f7f3a;stroke-width:.8px}.vo-bud-eye{fill:#e2879c}@media (prefers-reduced-motion:reduce){.vo-stem{stroke-dashoffset:0;animation:none}.vo-leaf,.vo-bud{animation:none;scale:1}}.collection-section{color:var(--color-text-dark);background:radial-gradient(at 50% 0,#c9d98a59,#0000 60%),radial-gradient(at 90% 100%,#9bb89659,#0000 50%),linear-gradient(#eef3e4 0%,#e6eedb 55%,#edf2e3 100%);padding:10vh 5vw;position:relative;overflow:hidden}.collection-bg-text{color:#ffffff8c;z-index:0;white-space:nowrap;pointer-events:none;font-size:25vw;font-weight:700;line-height:1;position:absolute;top:5vh;left:50%;transform:translate(-50%)}.collection-header{text-align:center;z-index:1;flex-direction:column;align-items:center;margin-bottom:4rem;display:flex;position:relative}.collection-subtitle{text-transform:uppercase;letter-spacing:.2em;color:#4f7f3a;margin-bottom:1rem;font-size:.75rem;font-weight:600;display:block}.collection-title{font-size:3.5rem;font-family:var(--font-serif);color:#163624;margin:0;font-weight:400;line-height:1.1}.collection-lede{color:#4a5b4c;max-width:520px;margin:1.4rem auto 0;font-size:1rem;line-height:1.65}.collection-grid{z-index:1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem;max-width:1280px;margin:0 auto;display:grid;position:relative}#pots-collection.collection-section{background:radial-gradient(at 50% 0,#fff8e8b3,#0000 55%),radial-gradient(at 85% 100%,#c9966e2e,#0000 55%),linear-gradient(#f3ecde 0%,#ece1cf 55%,#e6d9c4 100%)}#pots-collection .collection-bg-text{color:#ffffff8c}#pots-collection .product-card{background:linear-gradient(#fffdf8db,#fffdf8a8);border-color:#7855321a;box-shadow:inset 0 1px #ffffffe6,0 10px 30px #78553214}#pots-collection .product-stage-glow{background:radial-gradient(at 50% 100%,#debe9680,#debe9600 70%)}#pots-collection .collection-subtitle,#pots-collection .product-latin,#pots-collection .product-care svg{color:#a3663f}.product-card{cursor:pointer;background:linear-gradient(#ffffffc7,#ffffff8c);border:1px solid #16362414;border-radius:22px;flex-direction:column;transition:box-shadow .4s,border-color .4s,background-color .4s;display:flex;position:relative;box-shadow:inset 0 1px #fffc,0 10px 30px #1636240f}.product-card.is-hovered{border-color:#16362429;box-shadow:inset 0 1px #ffffffe6,0 22px 50px #16362424}.product-stage{border-radius:22px 22px 0 0;justify-content:center;align-items:flex-end;height:280px;padding:1.25rem 1.25rem 0;display:flex;position:relative;overflow:hidden}.product-stage-glow{background:radial-gradient(at 50% 100%,#c9d98a73,#c9d98a00 70%);border-radius:50% 50% 0 0;height:70%;transition:opacity .5s;position:absolute;bottom:0;left:10%;right:10%}.product-stage-shadow{background:radial-gradient(#16362447,#16362400 70%);border-radius:50%;width:46%;height:16px;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.product-img{z-index:1;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 14px 14px #16362429);transform-origin:50% 100%;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative}.product-card.is-hovered .product-img{transform:translateY(-10px)scale(1.05)}.product-card.is-hovered .product-stage-shadow{opacity:.55;transform:translate(-50%)scale(.8)}.product-add{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#163624;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .35s,transform .4s cubic-bezier(.16,1,.3,1),background-color .25s;display:grid;position:absolute;bottom:1rem;right:1rem;transform:translateY(10px)scale(.9);box-shadow:0 8px 20px #1636244d}.product-card.is-hovered .product-add{opacity:1;transform:translateY(0)scale(1)}.product-add:focus-visible{opacity:1;transform:translateY(0)scale(1)}.product-add:hover{background:#1f4a2f;transform:translateY(0)scale(1.08)}.product-add:focus-visible{outline-offset:3px;outline:2px solid #4f7f3a}.product-body{border-top:1px solid #16362412;padding:1.1rem 1.35rem 1.35rem}.product-latin{letter-spacing:.16em;text-transform:uppercase;color:#4f7f3a;margin:0 0 .3rem;font-size:.68rem;font-weight:600}.product-name{font-family:var(--font-serif);color:#163624;margin:0 0 .75rem;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:500;line-height:1.2}.product-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-price{color:#2a3a2d;margin:0;font-size:1.15rem;font-weight:600}.product-care{gap:.35rem;display:flex}.product-care span{color:#3e5a40;white-space:nowrap;background:#16362412;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .55rem;font-size:.64rem;font-weight:600;display:inline-flex}.product-care svg{color:#4f7f3a}@media (max-width:900px){.collection-section{padding:8vh 5vw}.collection-bg-text{font-size:30vw;top:2vh}.collection-title{font-size:2.5rem}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-stage{height:190px;padding:.9rem .9rem 0}.product-body{padding:.85rem .95rem 1rem}.product-care{display:none}.product-add{opacity:1;width:38px;height:38px;bottom:.7rem;right:.7rem;transform:none}.collection-lede{font-size:.95rem}}.product-card:focus-visible{outline-offset:4px;outline:2px solid #4f7f3a}.about-nursery-section{color:var(--color-text-dark,#17271d);box-sizing:border-box;background:radial-gradient(at 15% 0,#c9d98a73,#0000 50%),radial-gradient(at 85% 100%,#789b7359,#0000 55%),radial-gradient(at 15% 100%,#c9d98a73,#0000 50%),linear-gradient(#f3ecde 0%,#ebf1e4 40%,#e4ecdc 100%);padding:clamp(5.5rem,9.5vh,8.5rem) 5vw;position:relative;overflow:hidden}.about-nursery-watermark{font-family:var(--font-serif,"Playfair Display", serif);letter-spacing:.12em;color:#16362408;white-space:nowrap;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,16vw,19rem);font-weight:800;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.about-nursery-glow-1{pointer-events:none;z-index:1;background:radial-gradient(circle,#c9d98a66 0%,#0000 70%);width:45vw;max-width:550px;height:45vw;max-height:550px;position:absolute;top:5%;left:-5%}.about-nursery-glow-2{pointer-events:none;z-index:1;background:radial-gradient(circle,#a2c3964d 0%,#0000 70%);width:40vw;max-width:500px;height:40vw;max-height:500px;position:absolute;bottom:5%;right:-5%}.about-corner-leaf{color:#1636240b;pointer-events:none;z-index:1;width:110px;height:110px;position:absolute}.about-corner-leaf-top{top:1rem;left:1.5rem;transform:rotate(-15deg)}.about-corner-leaf-bottom{bottom:1rem;right:1.5rem;transform:rotate(165deg)}.about-nursery-container{z-index:2;max-width:1360px;margin:0 auto;position:relative}.about-nursery-topbar{border-bottom:1px solid #16362414;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:3rem;padding-bottom:1.25rem;display:flex}.about-nursery-pill{letter-spacing:.04em;color:#163624;background:linear-gradient(135deg,#ebf4def2 0%,#d8eac6d9 100%);border:1px solid #4f7f3a40;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .95rem;font-size:.77rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px -2px #1636241f,inset 0 1px #ffffffe6}.about-nursery-pill-icon{color:#2e6628}.about-nursery-location{text-transform:uppercase;letter-spacing:.12em;color:#3f5e3e;align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;display:inline-flex}.about-nursery-grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.about-nursery-grid{grid-template-columns:6fr 6fr;align-items:center;gap:4.5rem}}.about-nursery-image-col{flex-direction:column;display:flex;position:relative}.about-nursery-frame-outer{background:linear-gradient(135deg,#c9d98abf 0%,#1636242e 100%);border-radius:28px;padding:8px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;position:relative;box-shadow:0 20px 48px -12px #1636242e,0 10px 22px -6px #16362414}.about-nursery-frame-outer:hover{transform:translateY(-4px);box-shadow:0 30px 65px -15px #1636243d,0 14px 28px -8px #1636241f}.about-nursery-frame-inner{background:#fff;border:1px solid #1636240f;border-radius:22px;padding:.75rem;position:relative}.about-nursery-img-wrapper{aspect-ratio:16/9;background:#163624;border-radius:16px;width:100%;position:relative;overflow:hidden}.about-nursery-img{object-fit:cover;object-position:center 40%;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.about-nursery-frame-outer:hover .about-nursery-img{transform:scale(1.04)}.about-nursery-img-overlay{pointer-events:none;background:linear-gradient(#0000 55%,#16362480 100%);position:absolute;top:0;bottom:0;left:0;right:0}.about-nursery-floating-badge{-webkit-backdrop-filter:blur(12px);color:#f7f6f0;background:#163624e0;border:1px solid #c9d98a66;border-radius:14px;align-items:center;gap:.65rem;padding:.55rem 1.05rem;display:flex;position:absolute;bottom:1rem;left:1rem;box-shadow:0 8px 24px #00000040}.about-badge-val{font-family:var(--font-serif,"Playfair Display", serif);color:#c9d98a;font-size:1.55rem;font-weight:700;line-height:1}.about-badge-lbl{letter-spacing:.05em;text-transform:uppercase;color:#e6eedb;max-width:130px;font-size:.74rem;font-weight:600;line-height:1.25}.about-nursery-tags{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.4rem .6rem;display:flex}.about-tag-item{text-transform:uppercase;letter-spacing:.12em;color:#355f2c;font-size:.76rem;font-weight:700}.about-tag-dot{color:#1636244d;font-size:.75rem}.about-nursery-text-col{flex-direction:column;display:flex}.about-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#4f7f3a;margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:block}.about-title{font-family:var(--font-serif,"Playfair Display", serif);color:var(--color-forest-dark,#163624);letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(2.3rem,4vw,3.6rem);font-weight:600;line-height:1.15}.about-title-italic{color:#437d40;font-style:italic;font-weight:400}.about-lead{color:#17271dd9;margin-bottom:1rem;font-size:1.05rem;font-weight:400;line-height:1.75}.about-secondary{color:#17271dbd;margin-bottom:2rem;font-size:.94rem;line-height:1.65}.about-services-grid{grid-template-columns:repeat(2,1fr);gap:1.15rem;margin-bottom:2.25rem;display:grid}.about-service-card{-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #16362414;border-radius:16px;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;transition:transform .3s,background .3s,box-shadow .3s;display:flex;box-shadow:0 4px 14px #1636240a}.about-service-card:hover{background:#ffffffe6;transform:translateY(-3px);box-shadow:0 8px 22px #16362414}.about-service-icon-box{color:#c9d98a;background:#163624;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 10px #1636242e}.about-service-title{color:var(--color-forest-dark,#163624);margin-bottom:.2rem;font-size:.88rem;font-weight:700;line-height:1.3;display:block}.about-service-desc{color:#17271db3;margin:0;font-size:.78rem;line-height:1.45}.about-actions-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.about-contact-btn{border-radius:999px;align-items:center;gap:.55rem;padding:.65rem 1.25rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex}.about-contact-btn--primary{color:#f7f6f0;background:#163624;box-shadow:0 4px 12px #1636242e}.about-contact-btn--primary:hover{background:#254d33;transform:translateY(-2px);box-shadow:0 6px 16px #16362440}.about-contact-btn--secondary{color:#163624;background:#ffffffb3;border:1px solid #16362424}.about-contact-btn--secondary:hover{background:#fff;border-color:#163624;transform:translateY(-2px)}@media (max-width:768px){.about-nursery-section{padding:4rem 1.25rem}.about-services-grid{grid-template-columns:1fr}.about-actions-row{flex-direction:column;align-items:flex-start;width:100%}.about-contact-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.about-nursery-frame-outer,.about-nursery-img,.about-service-card,.about-contact-btn{transition:none!important;transform:none!important}}.founder-section{box-sizing:border-box;background:radial-gradient(at 15% 0,#c9d98a73,#0000 50%),radial-gradient(at 85% 0,#789b7359,#0000 55%),radial-gradient(at 85% 85%,#789b7361,#0000 55%),radial-gradient(circle,#fff6,#0000 60%),radial-gradient(at 15% 100%,#c9d98a4d,#0000 45%),linear-gradient(#e4ecdc 0%,#d8e5ce 35%,#cbdcc1 70%,#bed3b3 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;margin-top:-1px;padding:clamp(2rem,5vh,4rem) 4vw;display:flex;position:relative;overflow:hidden}.founder-bg-text{font-family:var(--font-serif,"Playfair Display", serif);letter-spacing:.08em;color:#16362409;white-space:nowrap;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,16vw,18rem);font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.founder-ambient-glow{pointer-events:none;z-index:1;background:radial-gradient(circle,#c9d98a66 0%,#c9d98a00 70%);border-radius:50%;width:42vw;max-width:500px;height:42vw;max-height:500px;position:absolute;top:5%;left:5%}.founder-ambient-glow-secondary{pointer-events:none;z-index:1;background:radial-gradient(circle,#a2c3964d 0%,#a2c39600 70%);border-radius:50%;width:38vw;max-width:440px;height:38vw;max-height:440px;position:absolute;bottom:5%;right:5%}.founder-corner-leaf{color:#1636240b;pointer-events:none;z-index:1;width:110px;height:110px;position:absolute}.founder-corner-leaf-top{top:1rem;left:1.5rem;transform:rotate(-15deg)}.founder-card{z-index:2;background:radial-gradient(at 0 0,#c9d98a38,#0000 55%),radial-gradient(at 100% 100%,#f3ecde99,#0000 55%),linear-gradient(#ffffffeb,#ffffffd6);border:1px solid #0000;border-radius:28px;width:100%;max-width:1200px;padding:clamp(1.75rem,3.2vh,2.75rem) clamp(1.5rem,3.5vw,3.25rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #1636240a,0 20px 45px -12px #16362429,0 35px 70px -25px #16362417}.founder-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:3;background:linear-gradient(160deg,#fffffff2 0%,#c9d98a8c 35%,#1636242e 100%);padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.founder-card:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000,#c9d98ae6,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.founder-card-vine-top-left{pointer-events:none;z-index:1;width:170px;height:110px;position:absolute;top:0;left:0}.founder-card-vine-bottom-right{pointer-events:none;z-index:1;width:170px;height:110px;position:absolute;bottom:0;right:0}.founder-card-vine-top-left svg,.founder-card-vine-bottom-right svg{width:100%;height:100%;display:block}.founder-ornament-wrap{justify-content:flex-start;margin-top:-.25rem;display:flex}.founder-vine-divider{opacity:.75;margin:0!important}.founder-card-topbar{z-index:2;border-bottom:1px solid #16362414;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:clamp(1.25rem,2.2vh,1.85rem);padding-bottom:clamp(.75rem,1.4vh,1.15rem);display:flex;position:relative}.founder-card-pill{letter-spacing:.04em;color:#163624;background:linear-gradient(135deg,#ebf4def2 0%,#d8eac6d9 100%);border:1px solid #4f7f3a40;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .95rem;font-size:.77rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px -2px #1636241f,inset 0 1px #ffffffe6}.founder-pill-icon{color:#2e6628}.founder-card-pill,.founder-location-pill,.founder-mini-badge,.founder-trust-pill{transition:transform .25s,box-shadow .25s,background-color .25s,border-color .25s}.founder-card-pill:hover{border-color:#4f7f3a73;box-shadow:0 6px 16px -4px #16362433,inset 0 1px #ffffffe6}.founder-location-pill:hover{background:#ffffffe6;border-color:#16362433}.founder-location-pill{text-transform:uppercase;letter-spacing:.12em;color:#3f5e3e;background:#ffffffa6;border:1px solid #1636241a;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.74rem;font-weight:600;display:inline-flex}.founder-portrait-img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.founder-image-seal{-webkit-backdrop-filter:blur(10px);color:#edf2e3;letter-spacing:.06em;text-transform:uppercase;background:#122c1bd9;border:1px solid #c9d98a66;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 4px 14px #00000040}.founder-image-seal svg{color:#c9d98a}.founder-tag{text-transform:uppercase;letter-spacing:.18em;color:var(--color-forest-dark,#163624);font-size:.78rem;font-weight:700;display:block}.founder-subtext{color:#17271dbf;margin-top:.2rem;font-size:.86rem;font-weight:500}.founder-badges-row{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.85rem;display:flex}@media (min-width:992px){.founder-badges-row{justify-content:flex-start}}.founder-mini-badge{color:#17271d;background:#ffffffb3;border:1px solid #16362414;border-radius:10px;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;padding:.35rem .7rem;font-size:.74rem;font-weight:600;display:inline-flex}.founder-mini-badge-icon{color:#2b593b}.founder-mini-badge:hover{background:#fffffff2;border-color:#1636242e;box-shadow:0 4px 12px -4px #16362426}.founder-narrative-col{flex-direction:column;gap:clamp(1rem,1.8vh,1.5rem);display:flex}.founder-quote-block{align-items:flex-start;gap:.85rem;display:flex;position:relative}.founder-quote-block:before{content:"“";font-family:var(--font-serif,"Playfair Display", serif);color:#1636240f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,7vw,7rem);font-weight:700;line-height:1;position:absolute;top:-.55em;left:2.4rem}.founder-quote-badge{color:#c9d98a;background:linear-gradient(145deg,#254d33 0%,#163624 60%,#0d2a18 100%);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;margin-top:2px;display:grid;box-shadow:0 6px 16px #16362438,inset 0 1px #ffffff1f}.founder-quote-icon-svg{transform:rotate(180deg)}.founder-quote-text{font-family:var(--font-serif,"Playfair Display", serif);color:var(--color-text-dark,#17271d);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.9vw,1.75rem);font-style:italic;font-weight:500;line-height:1.32;position:relative}.founder-prose p:first-child{max-width:68ch}.founder-prose{color:#17271dd9;flex-direction:column;gap:.85rem;font-size:clamp(.92rem,1.1vw,1.02rem);font-weight:400;line-height:1.65;display:flex}.founder-quote-card{background:linear-gradient(90deg,#ebf4debf 0%,#ffffffb8 40%);border:1px solid #1636240f;border-left:0;border-radius:0 14px 14px 0;padding:.9rem 1.2rem .9rem 2.6rem;position:relative;box-shadow:0 3px 10px #1636240a,inset 0 1px #fffc}.founder-quote-card:before{content:"";background:linear-gradient(#c9d98a,#163624);width:3px;position:absolute;top:0;bottom:0;left:0}.founder-quote-card-leaf{color:#2b593b;background:#16362414;border-radius:7px;place-items:center;width:22px;height:22px;line-height:1;display:grid;position:absolute;top:.95rem;left:.85rem}.founder-prose-secondary{color:#17271dd1;margin:0;font-size:clamp(.85rem,1vw,.92rem);font-style:italic;line-height:1.55}.founder-milestones-grid{background:linear-gradient(#1636240d,#16362408);border:1px solid #16362414;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;padding:.25rem .5rem;display:grid;box-shadow:inset 0 1px #ffffffb3}.founder-milestone-item{border-radius:12px;flex-direction:column;padding:.7rem .85rem;transition:background-color .25s;display:flex;position:relative}.founder-milestone-item:hover{background:#fff9}.founder-milestone-item+.founder-milestone-item:before{content:"";background:linear-gradient(#0000,#16362429,#0000);width:1px;position:absolute;top:18%;bottom:18%;left:0}.founder-milestone-val{font-family:var(--font-serif,"Playfair Display", serif);color:var(--color-forest-dark,#163624);background:linear-gradient(135deg,#0d2a18 0%,#254d33 55%,#4a7a37 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.45rem,1.9vw,1.75rem);font-weight:700;line-height:1.1}.founder-milestone-lbl{color:#17271d;margin-top:.15rem;font-size:.76rem;font-weight:600}.founder-milestone-sub{color:#17271da6;font-size:.68rem}.founder-footer-block{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.founder-signature-block{align-items:center;gap:1.15rem;display:flex}.founder-signature-line{opacity:.6;background:linear-gradient(90deg,#c9d98a,#163624);border-radius:2px;width:36px;height:2px}.founder-signature-details{flex-direction:column;display:flex}.founder-name{font-family:var(--font-serif,"Playfair Display", serif);color:var(--color-forest-dark,#163624);letter-spacing:-.01em;margin-bottom:.1rem;font-size:clamp(1.2rem,1.6vw,1.35rem);font-weight:700}.founder-title{text-transform:uppercase;letter-spacing:.16em;color:#4b6754;font-size:.74rem;font-weight:600}.founder-trust-pill{color:#f0f7ea;letter-spacing:.04em;background:#163624;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.74rem;font-weight:600;display:inline-flex;box-shadow:0 6px 14px #16362426}.founder-trust-pill svg{color:#c9d98a}.founder-trust-pill:hover{background:#254d33;box-shadow:0 8px 18px #16362438}@media (max-width:900px){.founder-section{min-height:auto;padding:3.5rem 1.25rem}.founder-milestones-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem .9rem}}@media (max-width:640px){.founder-milestones-grid{grid-template-columns:1fr;gap:0}.founder-milestone-item+.founder-milestone-item:before{background:linear-gradient(90deg,#0000,#16362429,#0000);width:auto;height:1px;top:0;bottom:auto;left:12%;right:12%}.founder-quote-block:before{display:none}.founder-card{border-radius:20px;padding:1.75rem 1.25rem}.founder-card-topbar{margin-bottom:1.25rem;padding-bottom:.85rem}.founder-footer-block{flex-direction:column;align-items:flex-start}}.founder-card--split{grid-template-columns:1fr;padding:0;display:grid;overflow:hidden}@media (min-width:992px){.founder-card--split{grid-template-columns:minmax(300px,4fr) 8fr}}.founder-photo-panel{isolation:isolate;background:#163624;min-height:360px;position:relative;overflow:hidden}@media (min-width:992px){.founder-photo-panel{min-height:100%}}.founder-card--split .founder-portrait-img{object-fit:cover;object-position:50% 20%;width:100%;height:108%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:-4%;bottom:-4%;left:0;right:0}.founder-card--split:hover .founder-portrait-img{transform:scale(1.03)}.founder-photo-shade{pointer-events:none;z-index:1;background:linear-gradient(#0d2a1840 0%,#0000 30%),linear-gradient(#0000 38%,#0d2a188c 72%,#0d2a18e6 100%),radial-gradient(at 0 0,#c9d98a38,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:992px){.founder-photo-panel:after{content:"";z-index:3;background:linear-gradient(#c9d98acc,#16362440);width:1px;position:absolute;top:0;bottom:0;right:0}}.founder-card--split .founder-image-seal{z-index:2;color:#163624;background:#ffffffdb;border-color:#ffffffe6;top:1.1rem;bottom:auto;left:1.1rem;right:auto;box-shadow:0 4px 14px #0d2a1840}.founder-photo-caption{z-index:2;text-align:left;flex-direction:column;gap:.35rem;display:flex;position:absolute;bottom:1.35rem;left:1.35rem;right:1.35rem}.founder-card--split .founder-tag{color:#c9d98a;text-shadow:0 1px 10px #0d2a1880}.founder-card--split .founder-subtext{color:#ffffffd1;margin:0}.founder-card--split .founder-badges-row{justify-content:flex-start;margin-top:.6rem}.founder-card--split .founder-mini-badge{color:#f0f7ea;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border-color:#ffffff38}.founder-card--split .founder-mini-badge:hover{box-shadow:none;background:#fff3;border-color:#c9d98a8c}.founder-card--split .founder-mini-badge-icon{color:#c9d98a}.founder-content-panel{z-index:2;flex-direction:column;padding:clamp(1.75rem,3.2vh,2.75rem) clamp(1.5rem,3.5vw,3.25rem);display:flex;position:relative}.founder-card--split .founder-card-topbar{margin-bottom:clamp(1.1rem,2vh,1.6rem)}.founder-card--split .founder-narrative-col{flex:1;justify-content:center}.founder-card--split .founder-quote-block:before{left:2.2rem}.founder-card--split .founder-card-vine-top-left{display:none}@media (max-width:640px){.founder-card--split{border-radius:20px;padding:0}.founder-photo-panel{min-height:320px}.founder-photo-caption{bottom:1.1rem;left:1.1rem;right:1.1rem}.founder-content-panel{padding:1.5rem 1.25rem 1.75rem}}.wa-fab{--wa:#25d366;--size:56px;--spring:cubic-bezier(.34, 1.4, .44, 1);z-index:90;height:var(--size);width:var(--size);color:#f4ecd9;isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(1.2);cursor:pointer;transform-origin:100% 100%;animation:wa-enter .7s var(--spring) .9s both, wa-nudge 7s ease-in-out 5s infinite;transition:width .45s var(--spring), background-color .3s ease, border-color .3s ease, box-shadow .3s ease, transform .2s ease;background:#081e1194;border:1px solid #f4ecd940;border-radius:9999px;align-items:center;padding:0;text-decoration:none;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;overflow:hidden;box-shadow:0 12px 30px #00000059,0 0 #25d36600,inset 0 1px #f4ecd91f}@keyframes wa-enter{0%{opacity:0;transform:scale(.4)translateY(12px)}to{opacity:1;transform:none}}@keyframes wa-nudge{0%,88%,to{rotate:0deg}90%{rotate:-10deg}92%{rotate:8deg}94%{rotate:-5deg}96%{rotate:2deg}}.wa-fab:hover{background:#0a2c18c7;border-color:#25d366a6;width:236px;animation-play-state:paused,paused;box-shadow:0 16px 38px #0000006b,0 0 0 6px #25d3661f,inset 0 1px #f4ecd929}.wa-fab:focus-visible{background:#0a2c18c7;border-color:#25d366a6;width:236px;animation-play-state:paused,paused;box-shadow:0 16px 38px #0000006b,0 0 0 6px #25d3661f,inset 0 1px #f4ecd929}.wa-fab:active{transform:scale(.97)}.wa-fab:focus-visible{outline:2px solid var(--wa);outline-offset:3px}.wa-fab:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#f4ecd929 50%,#0000 70%);transition:transform 0s linear .4s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.wa-fab:hover:before{transition:transform .7s .1s;transform:translate(120%)}.wa-fab:focus-visible:before{transition:transform .7s .1s;transform:translate(120%)}.wa-fab-icon{z-index:1;width:calc(var(--size) - 2px);height:calc(var(--size) - 2px);color:var(--wa);flex:none;place-items:center;display:grid;position:relative}.wa-fab-icon svg{filter:drop-shadow(0 0 6px #25d36659);transition:transform .45s var(--spring);display:block}.wa-fab:hover .wa-fab-icon svg{transform:rotate(-12deg)scale(1.1)}.wa-fab:focus-visible .wa-fab-icon svg{transform:rotate(-12deg)scale(1.1)}.wa-fab-dot{top:8px;left:calc(var(--size) - 18px);background:var(--wa);z-index:2;border:1.5px solid #081e11e6;border-radius:50%;width:9px;height:9px;animation:2.2s ease-out infinite wa-pulse;position:absolute;box-shadow:0 0 #25d36699}@keyframes wa-pulse{0%{box-shadow:0 0 #25d366a6}70%{box-shadow:0 0 0 10px #25d36600}to{box-shadow:0 0 #25d36600}}.wa-fab-text{z-index:1;white-space:nowrap;flex-direction:column;padding-right:1.3rem;line-height:1.15;display:flex;position:relative}.wa-fab-text strong,.wa-fab-text small{opacity:0;transition:opacity .25s ease, transform .45s var(--spring);display:block;transform:translate(-10px)}.wa-fab-text strong{letter-spacing:.01em;font-size:.86rem;font-weight:600}.wa-fab-text small{letter-spacing:.06em;color:#f4ecd9b3;margin-top:1px;font-size:.7rem}.wa-fab:hover .wa-fab-text strong{opacity:1;transition-delay:.1s;transform:none}.wa-fab:focus-visible .wa-fab-text strong{opacity:1;transition-delay:.1s;transform:none}.wa-fab:hover .wa-fab-text small{opacity:1;transition-delay:.18s;transform:none}.wa-fab:focus-visible .wa-fab-text small{opacity:1;transition-delay:.18s;transform:none}@media (hover:none){.wa-fab:hover{width:var(--size);background:#081e1194;border-color:#f4ecd940}.wa-fab:hover .wa-fab-text strong,.wa-fab:hover .wa-fab-text small{opacity:0}.wa-fab:hover:before{transition:none;transform:translate(-120%)}}@media (max-width:900px){.wa-fab{background:#081e11d1;bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.wa-fab{animation:none}.wa-fab,.wa-fab:before,.wa-fab-text strong,.wa-fab-text small,.wa-fab-icon svg{transition:none}.wa-fab-dot{animation:none}.wa-fab:before{display:none}}.ls-root{z-index:10000;color:#174d35;background:radial-gradient(at 50% 40%,#dce8d38c,#0000 60%),#f7f8ef;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ls-stage{will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;width:min(92vw,520px);height:min(70vh,520px);display:flex;position:relative}.ls-logo-wrap{place-items:center;display:grid;position:relative}.ls-logo{will-change:transform, opacity;background:#fff;border-radius:50%;width:clamp(140px,36vw,200px);height:auto;box-shadow:0 0 0 6px #dce8d3cc,0 18px 40px -18px #174d3559}.ls-seedling{margin-top:.4rem;overflow:visible}.ls-leaf-l,.ls-leaf-r{transform-box:fill-box;will-change:transform}.ls-floater{opacity:0;pointer-events:none;will-change:transform, opacity;line-height:0;position:absolute}.ls-caption{font-family:var(--font-serif,"Playfair Display", serif);letter-spacing:.01em;color:#174d35;opacity:0;margin:.2rem 0 0;font-size:clamp(1.05rem,2.4vw,1.35rem);font-style:italic}.ls-rail{opacity:0;background:#dce8d3;border-radius:2px;width:min(60vw,220px);height:2px;position:relative;overflow:hidden}.ls-rail-fill{transform-origin:0;background:linear-gradient(90deg,#79a66a,#174d35);transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:600px){.ls-stage{height:min(62vh,460px)}.ls-floater:nth-child(5),.ls-floater:nth-child(6){display:none}}@media (prefers-reduced-motion:reduce){.ls-root,.ls-caption,.ls-rail,.ls-floater{opacity:1!important}.ls-stem{stroke-dashoffset:0!important}.ls-rail-fill{transition:none}}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-500-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/playfair-display-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-sage-green:#9bb896;--color-light-sage:#b4cdb0;--color-warm-cream:#dfccb6;--color-off-white:#faf9f5;--color-hero-bg:#f7f6f0;--color-forest-dark:#163624;--color-text-dark:#17271d;--color-text-muted:#647565;--color-text-secondary:#777c71;--color-accent-terracotta:#c87e58;--color-accent-peach:#e7b99b;--font-serif:"Playfair Display", serif;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-handwriting:"Caveat", cursive}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text-dark);background-color:var(--bg-cream,#f8f7f1);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:400}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:root{--sb-track:#0d2a18;--sb-thumb:#7fa84a;--sb-thumb-hover:#c9d98a;scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--sb-track);border-left:1px solid #f4ecd914}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #c9d98a, var(--sb-thumb));border:3px solid var(--sb-track);background-clip:padding-box;border-radius:10px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #f4ecd9, var(--sb-thumb-hover));background-clip:padding-box}::-webkit-scrollbar:horizontal{height:6px}::-webkit-scrollbar-thumb:horizontal{background:#7fa84a8c;border:none}::-webkit-scrollbar-thumb:horizontal:hover{background:#c9d98acc}section[id]{scroll-margin-top:88px}.is-offscreen,.is-offscreen *{animation-play-state:paused!important}
