:root{--hero-ink: #191919;--hero-green: #6aa547}.hero{min-height:680px;background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:calc(var(--nav-height) * -1);padding-top:var(--nav-height);display:flex;align-items:flex-start}.heroInner{width:min(1120px,calc(100% - 40px));margin:0 auto;text-align:center;padding-top:140px;padding-bottom:70px}.heroTitle{margin:0;color:var(--hero-ink);font-family:Arapey,serif;font-size:clamp(50px,5.6vw,74px);font-weight:700;line-height:1.05}.heroSubtitle{margin:18px 0 30px;color:var(--hero-green);font-family:Arapey,serif;font-size:clamp(50px,5.6vw,74px);font-weight:700;line-height:1.05}.heroBtn{width:222px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:var(--hero-green);color:#fff;font-size:17px;font-weight:800;text-decoration:none;border-radius:0;border:3px solid var(--hero-green);transition:background .15s ease,color .15s ease,transform .15s ease}.heroBtn:hover{background:transparent;color:var(--hero-green);transform:translateY(-1px)}.heroInner>*{opacity:0;transform:translateY(18px)}.hero.isLoaded .heroTitle{animation:heroFadeUp 1.05s cubic-bezier(.22,1,.36,1) forwards}.hero.isLoaded .heroSubtitle{animation:heroFadeUp 1.05s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.12s}.hero.isLoaded .heroBtn{animation:heroFadeUp 1.05s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.24s}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.heroInner>*{opacity:1;transform:none;animation:none!important}}@media(max-width:768px){.hero{background-image:url(data:image/png;base64,);min-height:560px;align-items:flex-start}.heroInner{padding-top:90px;padding-bottom:50px}}.introSection{background:#eef0ec;padding:80px 0;position:relative;overflow:hidden}.introSection:before{content:"";position:absolute;inset:0;background-image:url(/assets/sprinkles_bg-CgOiZVc7.png);background-size:cover;background-position:center;pointer-events:none}.introWrap{width:min(1120px,calc(100% - 40px));margin:0 auto;position:relative;z-index:1}.introCard{background:#fff;border-radius:20px;padding:34px;display:grid;grid-template-columns:1fr 1.1fr;gap:34px;align-items:center}.introMedia{display:flex;align-items:center;justify-content:center}.introLottie{width:min(450px,100%);height:auto}.introContent{text-align:left}.introEyebrow{margin:0 0 10px;color:#6aa547;font-size:20px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.introTitle{margin:0 0 12px;font-family:Arapey,serif;color:#191919;font-size:42px;line-height:1.1}.introCtas{margin-top:25px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.introBtn{width:222px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:#6aa547;color:#fff;font-size:17px;font-weight:800;text-decoration:none;border-radius:0;border:3px solid #6aa547;transition:background .15s ease,color .15s ease}.introBtn:hover{background:transparent;color:#6aa547}.introLink{color:#6aa547;font-size:15px;font-weight:600;text-decoration:none}.introLink:hover{text-decoration:underline}@media(max-width:900px){.introSection{padding:70px 0}.introCard{grid-template-columns:1fr;padding:50px 26px;gap:22px;text-align:center}.introMedia{margin-top:-25px}.introContent{text-align:center}.introText{margin:0 auto}.introCtas{justify-content:center}.introLottie{width:min(380px,100%)}.introTitle{font-size:35px}.introEyebrow{margin-top:-25px!important}}@media(max-width:768px){.introTitle{font-size:35px}.introSection:before{background-position:top left}}.whySection{padding:70px 0;background:#fff}.whyWrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.whySection .h3{text-align:center}.whyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:start;padding-top:25px}.whyItem{text-align:center;padding:10px 8px}.whyIcon{width:70px;height:70px;margin:0 auto 12px;display:grid;place-items:center;border-radius:14px;background:#eef0ec}.whyIcon img{width:42px;height:42px;display:block}.whyRevealTitle,.whyRevealItem{opacity:0;transform:translateY(14px);transition:opacity 1.05s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.whySection.isVisible .whyRevealTitle,.whySection.isVisible .whyRevealItem{opacity:1;transform:translateY(0)}.whySection.isVisible .whyRevealItem:nth-child(1){transition-delay:.14s}.whySection.isVisible .whyRevealItem:nth-child(2){transition-delay:.28s}.whySection.isVisible .whyRevealItem:nth-child(3){transition-delay:.42s}@media(prefers-reduced-motion:reduce){.whyRevealTitle,.whyRevealItem{opacity:1;transform:none;transition:none}}@media(max-width:900px){.whySection{padding:60px 0}.whyGrid{grid-template-columns:1fr;gap:18px}.whyItem{padding:8px 50px}}.menuSection{padding:86px 0 90px;background:#fff}.menuWrap{width:min(1120px,calc(100% - 40px));margin:0 auto;text-align:center}.menuHeading{margin-bottom:28px}.menuRail{position:relative;display:block;overflow:visible;max-width:920px;margin:0 auto;padding:0 20px}.menuArrow{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:999px;border:1px solid var(--border);background:#fff;cursor:pointer;display:grid;place-items:center;color:var(--text);font-size:32px;line-height:1;transition:border-color .15s ease,color .15s ease,transform .15s ease;z-index:5}.menuArrow span{display:inline-block;transform:translateY(-1px)}.menuArrow:first-of-type{left:-84px}.menuArrow:last-of-type{right:-84px}.menuArrow:hover{border-color:var(--green);color:var(--green);transform:translateY(-50%) translateY(-1px)}.menuTrack{width:100%;display:flex;justify-content:center;align-items:flex-end;gap:26px;padding:44px 0 16px;overflow:visible;margin:0 auto}.menuItem{border:none;background:transparent;cursor:pointer;padding:0;transform-origin:center bottom;transition:transform .22s ease,filter .22s ease}.menuItem.isFar{transform:scale(.85);filter:brightness(.75) saturate(.7)}.menuItem.isNear{transform:scale(.95);filter:brightness(.9) saturate(.9)}.menuItem.isCenter{transform:scale(1.32) translateY(8px);filter:none;z-index:2}.menuItem img{width:185px;height:235px;object-fit:contain;display:block;background:transparent}.menuItem.isCenter img{width:240px;height:300px}.menuMeta{margin-top:24px;display:flex;flex-direction:column;align-items:center;text-align:center}.menuMeta h4{margin-bottom:6px}.menuAdd{margin-top:14px;padding:10px 22px;border-radius:999px;background:transparent;border:1px solid var(--border);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.menuAdd:hover{border-color:var(--green);color:var(--green);background:#6aa5470f;transform:translateY(-1px)}@media(max-width:900px){.menuRail{max-width:760px}.menuArrow{width:50px;height:50px}.menuTrack{padding:38px 0 14px;gap:18px}.menuItem img{width:155px;height:210px}.menuItem.isCenter img{width:210px;height:270px}.menuItem.isCenter{transform:scale(1.22) translateY(6px)}}@media(max-width:560px){.menuSection{padding:50px 0 78px}.menuRail{max-width:100%;padding:0 16px}.menuArrow:first-of-type{left:8px}.menuArrow:last-of-type{right:8px}.menuTrack{padding:34px 0 12px;gap:0}.menuItem.isCenter img{width:245px;height:315px}.menuItem.isCenter{transform:scale(1.12) translateY(4px)}}.cateringSection{background:#eef0ec;padding:86px 0 90px;overflow:hidden}.cateringWrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.cateringGrid{display:grid;grid-template-columns:1fr 1.05fr;gap:44px;align-items:center}.cateringContent{text-align:left}.cateringTitle{margin:0 0 14px}.cateringText{max-width:58ch}.cateringActions{margin-top:22px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.cateringMedia{position:relative;justify-self:end;width:100%}.cateringImg{width:calc(100% + 180px);max-width:760px;height:auto;display:block;border-radius:22px;object-fit:cover;transform:translate(90px);box-shadow:0 18px 42px #0000001a}.cateringRevealTitle,.cateringRevealText,.cateringRevealActions{opacity:0;transform:translateY(14px);transition:opacity 1.05s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.cateringSection.isVisible .cateringRevealTitle{opacity:1;transform:translateY(0)}.cateringSection.isVisible .cateringRevealText{opacity:1;transform:translateY(0);transition-delay:.14s}.cateringSection.isVisible .cateringRevealActions{opacity:1;transform:translateY(0);transition-delay:.28s}@media(prefers-reduced-motion:reduce){.cateringRevealTitle,.cateringRevealText,.cateringRevealActions{opacity:1;transform:none;transition:none}}@media(max-width:900px){.cateringGrid{grid-template-columns:1fr;gap:26px;text-align:center}.cateringContent{text-align:center}.cateringText{margin-left:auto;margin-right:auto}.cateringActions{justify-content:center}.cateringMedia{justify-self:center}.cateringImg{width:100%;max-width:760px;transform:none;border-radius:18px}}@media(max-width:560px){.cateringSection{padding:70px 0 78px}.cateringGrid{gap:45px}}.testimonialsSection{padding:86px 0 94px;background:#fff}.testimonialsWrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.testimonialsHeading{text-align:center;margin-bottom:28px}.testimonialsTitle{margin:0}.testimonialsSub{margin:10px auto 45px!important;max-width:60ch;text-align:center}.testimonialsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.tCard{background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #0000000a;min-height:260px;display:flex}.tPhoto{border-radius:18px;background:#eef0ec;border:1px solid var(--border);box-shadow:0 10px 26px #0000000a;overflow:hidden;height:380px}.tPhotoImg{width:100%;height:100%;object-fit:cover;display:block}.tQuoteBox{padding:22px 22px 20px;text-align:left;width:100%;display:flex;flex-direction:column;justify-content:center}.tQuoteIcon{width:56px;height:auto;display:block;margin-bottom:25px}.testimonialsCtas{margin-top:42px;display:flex;justify-content:center}.tStars{width:100px;height:auto;margin:25px 0 15px;display:block}.tMeta{margin-top:0;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;font-weight:600}.tName{color:var(--text)}.tDot{opacity:.7}.tCard.isInverse{background:var(--green);border-color:#0000}.tCard.isInverse .tText{color:#fff}.tCard.isInverse .tMeta{color:#ffffffe0}.tCard.isInverse .tName{color:#fff}@media(max-width:980px){.testimonialsGrid{grid-template-columns:1fr;gap:18px}.tCard,.tPhoto{min-height:220px}}@media(max-width:560px){.testimonialsSection{padding:72px 0 80px}.testimonialsSub{margin:10px auto 35px!important}.tQuoteBox{padding:25px 18px;text-align:center;align-items:center}.tPhoto{border-radius:18px;background:#eef0ec;border:1px solid var(--border);box-shadow:0 10px 26px #0000000a;overflow:hidden;height:320px}.testimonialsCtas{margin-top:34px}.tMeta{justify-content:center}}.igSection{position:relative;padding:70px 0;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='2400'%20height='1200'%20viewBox='0%200%202400%201200'%3e%3cdefs%3e%3c!--%20Adjust%20these%20by%20scaling%20the%20numbers%20below%20if%20you%20want:%20d%20=%20diamond%20bounding%20box%20size%20step%20=%20spacing%20between%20diamond%20centers%20Currently:%20d=80,%20step=80%20(touching%20at%20corners;%20very%20clean)%20--%3e%3cpattern%20id='tile'%20patternUnits='userSpaceOnUse'%20width='160'%20height='160'%3e%3c!--%20background%20--%3e%3crect%20width='160'%20height='160'%20fill='%23ffffff'/%3e%3c!--%20Diamonds:%20points%20are%20centered%20at%20(cx,cy)%20with%20half-size%20=%2040%20--%3e%3c!--%20Top-left%20(light)%20--%3e%3cpolygon%20points='40,0%2080,40%2040,80%200,40'%20fill='%23bcd0aa'/%3e%3c!--%20Top-right%20(dark)%20--%3e%3cpolygon%20points='120,0%20160,40%20120,80%2080,40'%20fill='%236aa547'/%3e%3c!--%20Bottom-left%20(dark)%20--%3e%3cpolygon%20points='40,80%2080,120%2040,160%200,120'%20fill='%236aa547'/%3e%3c!--%20Bottom-right%20(light)%20--%3e%3cpolygon%20points='120,80%20160,120%20120,160%2080,120'%20fill='%23bcd0aa'/%3e%3c/pattern%3e%3c/defs%3e%3crect%20width='100%25'%20height='100%25'%20fill='url(%23tile)'%20shape-rendering='crispEdges'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:top center;background-size:cover}.igWrap{width:min(1120px,calc(100% - 40px));margin:0 auto;display:flex;justify-content:center}.igCard{background:#fff;border:1px solid var(--border);border-radius:22px;padding:44px 46px 48px;text-align:center;max-width:560px;box-shadow:0 16px 40px #0000000f;display:flex;flex-direction:column;align-items:center}.igVideoShell{width:300px;height:300px;border-radius:999px;overflow:hidden;background:#fff;border:1px solid var(--border);box-shadow:0 18px 42px #0000001a;margin-bottom:18px}.igVideo{width:100%;height:100%;object-fit:cover;display:block;transform:translate(-3px) scale(1.03)}.igIcon{width:50px;height:auto;margin:20px 0 10px;display:block}.igTitle{margin:0 0 14px}.igHandle{display:inline-block;margin-top:10px;color:var(--green);font-weight:700;text-decoration:none;transition:transform .15s ease,letter-spacing .15s ease}.igHandle:hover{transform:scale(1.06);letter-spacing:.02em}@media(max-width:560px){.igSection{padding:80px 0 90px}.igCard{padding:34px 26px 38px}.igVideoShell{width:280px;height:280px}}.footerSection{background:#070f00;--footerText: rgba(214, 230, 194, .72);color:var(--footerText);font-family:inherit;font-size:16px;line-height:1.6;padding:86px 0 42px}.footerWrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.footerGrid{display:grid;grid-template-columns:1.35fr .9fr 1.05fr;gap:44px;align-items:start}.footerBrand{max-width:46ch}.footerLogo{width:170px;height:auto;display:block;margin-bottom:18px}.footerDesc{margin:0;padding-right:100px;color:var(--footerText)}.footerKicker{margin:0 0 14px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;opacity:.85;color:#fff!important}.footerLinks{display:flex;flex-direction:column}.footerLink{font-family:Arapey,serif;font-size:19px;font-weight:700;color:var(--footerText);text-decoration:none;padding:6px 0;width:fit-content;opacity:.95;transition:color .15s ease,transform .15s ease,opacity .15s ease}.footerLink:hover{color:#fff;transform:translate(2px);opacity:1}.footerContact{display:flex;flex-direction:column}.footerRow{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;margin-bottom:12px;text-decoration:none;color:var(--footerText);padding:6px 0}.footerRowText{font-size:16px;line-height:1.55}.footerIcon{width:20px;height:20px;object-fit:contain;opacity:.9;filter:brightness(0) saturate(100%) invert(86%) sepia(18%) saturate(275%) hue-rotate(34deg) brightness(94%) contrast(90%)}.footerRowLink:hover .footerRowText{color:#fff}.footerRowLink:hover .footerIcon{filter:brightness(0) invert(1)}.footerSocial{display:inline-flex;align-items:center;text-decoration:none;margin-top:10px}.footerSocialIcon{width:30px;height:30px;display:block;object-fit:contain;opacity:.9;filter:brightness(0) saturate(100%) invert(86%) sepia(18%) saturate(275%) hue-rotate(34deg) brightness(94%) contrast(90%)}.footerSocial:hover .footerSocialIcon{filter:brightness(0) invert(1)}.footerBottom{margin-top:44px;padding-top:18px;border-top:1px solid rgba(188,208,170,.18);display:flex;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center;font-size:13px}.footerPoweredLink{color:var(--footerText);text-decoration:none;font-weight:600}.footerPoweredLink:hover{color:#fff}.footerSep{opacity:.6}@media(max-width:900px){.footerGrid{grid-template-columns:1fr;gap:36px;text-align:center}.footerBrand{margin:0 auto}.footerLogo{margin-left:auto;margin-right:auto}.footerDesc{padding:0 18px}.footerLinks,.footerContact{align-items:center}.footerRow{grid-template-columns:1fr;justify-items:center;text-align:center;gap:6px}}@media(max-width:560px){.footerSection{padding:74px 0 38px}.footerLink{font-size:18px}.footerDesc,.footerRowText{font-size:15px}}html,body{margin:0;padding:0}body{overflow-x:hidden;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#191919;font-size:18px!important;line-height:1.6}@media(max-width:768px){body{font-size:16px!important}}:root{--green: #6aa547;--text: #191919;--muted: #4a4a4a;--border: rgba(0,0,0,.1)}html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.65;color:var(--text);margin:0}p,.body{font-size:1rem;max-width:65ch;margin:1rem 0 0}.h3{margin:0 0 .75rem;font-family:Arapey,Georgia,serif;color:var(--text);font-size:2.625rem;line-height:1.1;font-weight:400}.h4{font-family:Arapey,Georgia,serif;font-size:1.75rem;line-height:1.15;margin:0 0 .375rem;color:var(--text);font-weight:400}.introEyebrow{margin:0 0 10px;color:var(--green);font-size:20px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section{padding:4rem 0;font-size:1rem}.container{width:min(1120px,calc(100% - 2.5rem));margin:0 auto;font-size:1rem}.btnPrimary{width:222px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff;font-size:16px;font-weight:800;text-decoration:none;border-radius:0;border:3px solid var(--green);transition:background .15s ease,color .15s ease}.btnPrimary:hover{background:transparent;color:var(--green)}.btnSecondary{width:222px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--green);font-size:16px;font-weight:800;text-decoration:none;border-radius:0;border:3px solid var(--green);transition:background .15s ease,color .15s ease}.btnSecondary:hover{background:var(--green);color:#fff}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.h3{font-size:35px}.h4{font-size:26px}}:root{--nav-green: #6aa547;--nav-ink: #191919;--nav-border: rgba(0, 0, 0, .1);--nav-height: 104px}.navWrap{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid transparent;transition:border-color .2s ease}.navWrap.isScrolled{border-bottom-color:var(--nav-border)}.navBar{height:var(--nav-height);max-width:1120px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px}.navLogo img{width:160px;height:auto;display:block}.navLinks{display:flex;justify-content:center;gap:35px}.navLink{font-family:Arapey,serif;font-size:15pt;font-weight:700;color:var(--nav-ink);text-decoration:none;padding:10px 2px;position:relative}.navLink:hover{color:var(--nav-green)}.navLink:hover:after{transform:scaleX(1)}.cartButton{width:44px;height:44px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.cartButton img{width:27px;height:27px;display:block}.hamburger{display:none;width:44px;height:44px;background:transparent;border:none;padding:10px;cursor:pointer}.hamburger span{display:block;height:3px;margin:5px 0;background:var(--nav-green);border-radius:2px}.mobilePanel{display:none;background:#fff;border-bottom:1px solid var(--nav-border)}.mobilePanel.open{display:block}.mobileLinks{max-width:1120px;margin:0 auto;padding:16px 20px 20px;display:grid;gap:14px}.mobileLink{font-family:Arapey,serif;font-size:16pt;color:var(--nav-ink);text-decoration:none;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06)}.mobileLink.isActive{border-bottom:2px solid var(--nav-green)}@media(max-width:900px){.navLinks,.cartButton{display:none}.hamburger{display:inline-block;justify-self:end}}
