:root{--forest-950:#0a3320;--forest-900:#0d3f27;--forest-800:#12522f;--forest-700:#186a3b;--forest-600:#1f8248;--gold-700:#a67a26;--gold-600:#bd8f34;--gold-500:#cea44a;--gold-300:#e3c07c;--gold-100:#f3e2bb;--cream-50:#faf7f0;--cream-100:#f3ede0;--paper:#ffffff;--ink-900:#152019;--ink-700:#37453d;--ink-500:#5c6a61;--ink-300:#94a099;--line:#e3ddce;--font-display:"Fraunces",ui-serif,Georgia,serif;--font-body:"Manrope",ui-sans-serif,system-ui,sans-serif;--container:1200px;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--ease:cubic-bezier(.22,.61,.36,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{background-image:url(/assets/leaves-bg.png);background-size:cover;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;margin:0;font-family:var(--font-body);color:var(--ink-900);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);margin:0;line-height:1.08;font-weight:600;color:var(--forest-950)}p{margin:0;line-height:1.7;color:var(--ink-700)}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2.5px solid var(--gold-600);outline-offset:3px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--font-body);font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-700);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1.5px;background:var(--gold-600);display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:100px;border:1.5px solid transparent;font-weight:700;font-size:14.5px;letter-spacing:.01em;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s,color .3s,border-color .3s;white-space:nowrap}.btn-gold{background:linear-gradient(135deg,var(--gold-300),var(--gold-600));color:var(--forest-950);box-shadow:0 8px 24px -8px rgba(190,143,52,.55)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(190,143,52,.7)}.btn-outline{border-color:rgba(255,255,255,.55);color:#fff;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-outline:hover{background:rgba(255,255,255,.16);transform:translateY(-2px)}.btn-forest{background:var(--forest-800);color:#fff}.btn-forest:hover{background:var(--forest-900);transform:translateY(-2px)}.btn-sm{padding:10px 18px;font-size:13px}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 0;transition:background .4s var(--ease),padding .4s var(--ease),box-shadow .4s var(--ease),border-color .4s;border-bottom:1px solid transparent}.site-header.is-scrolled{background:rgba(250,247,240,.92);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);padding:12px 0;border-bottom-color:var(--line);box-shadow:0 8px 30px -20px rgba(10,51,32,.25)}.header-row{justify-content:space-between;gap:24px}.brand,.header-row{display:flex;align-items:center}.brand{z-index:110}.brand img{height:58px;width:auto;transition:height .4s var(--ease)}.site-header.is-scrolled .brand img{height:50px}.main-nav{margin-left:auto}.nav-list{display:flex;gap:40px;list-style:none;padding:0;margin:0}.main-nav a{font-size:14.5px;font-weight:600;color:var(--forest-950);position:relative;padding:4px 0;transition:color .35s;text-transform:capitalize}.main-nav a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background:var(--gold-500);transition:width .35s var(--ease)}.main-nav a.active:after,.main-nav a:hover:after{width:100%}.main-nav a.active{color:var(--forest-900);font-weight:700}.nav-toggle{display:none;background:none;border:0;padding:6px;z-index:120}.nav-toggle span{display:block;width:24px;height:2px;background:var(--forest-950);margin:5px 0;border-radius:2px;transition:.3s}.nav-toggle.open span{background:#fff}.nav-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:880px){.main-nav{position:fixed;top:0;right:0;height:100vh;width:min(320px,84vw);background:var(--forest-950);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;transform:translateX(100%);transition:transform .5s var(--ease);box-shadow:-20px 0 50px rgba(0,0,0,.3);margin-left:0}.main-nav.open{transform:translateX(0)}.nav-list{flex-direction:column;gap:26px;width:100%}.main-nav a{color:rgba(255,255,255,.85);font-size:20px;width:100%;display:block}.main-nav a.active{color:#fff}.main-nav a:after{background:var(--gold-300)}.nav-toggle{display:block}}.hero{position:relative;height:100vh;min-height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent}.hero-bg{position:absolute;top:-20%;bottom:-20%;left:0;right:0;z-index:1;background-size:cover;background-position:50%;opacity:.7;will-change:transform}.hero-overlay{position:absolute;inset:0;z-index:2;background:rgba(255,255,255,.3)}.hero-container{position:relative;z-index:3;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:23vh;padding-bottom:5vh}.hero-leaves-container{position:absolute;inset:0;pointer-events:none;z-index:4}.hero-leaf{position:absolute;height:auto;opacity:0;transition:transform 1.2s cubic-bezier(.22,1,.36,1),opacity 1.2s ease-in-out}.leaf-top-left{top:18%;left:12%;width:clamp(50px,5.5vw,70px);transform:translate(-55px,-55px) rotate(var(--rot))}.leaf-mid-left{top:32%;left:-1%;width:clamp(80px,9vw,110px);transform:translate(-70px,-45px) rotate(var(--rot))}.leaf-top-right{top:16%;right:10%;width:clamp(90px,11vw,130px);transform:translate(65px,-55px) rotate(var(--rot))}.leaf-mid-right{top:40%;right:7%;width:clamp(38px,4vw,55px);transform:translate(48px,-38px) rotate(var(--rot))}.hero-container.hero-loaded .hero-leaf.exit-up{transform:translateY(-140px) rotate(calc(var(--rot) * 1.4)) scale(.78)}.hero-container.hero-loaded .hero-leaf.exit-down,.hero-container.hero-loaded .hero-leaf.exit-up{opacity:0;transition:transform .8s cubic-bezier(.3,0,.8,.15),opacity .8s ease-in;transition-delay:0s!important}.hero-container.hero-loaded .hero-leaf.exit-down{transform:translateY(140px) rotate(calc(var(--rot) * 1.4)) scale(.78)}.hero-container.hero-loaded .hero-leaf.enter-from-above{transform:translateY(-110px) rotate(var(--rot)) scale(.8);opacity:0;transition:none!important;transition-delay:0s!important}.hero-container.hero-loaded .hero-leaf.enter-from-below{transform:translateY(110px) rotate(var(--rot)) scale(.8);opacity:0;transition:none!important;transition-delay:0s!important}.hero-heading-wrapper{text-align:center;margin-bottom:20px;z-index:5;opacity:0;transform:translateY(24px);transition:opacity .7s ease-out,transform .7s ease-out}.hero-title{display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--font-body);font-weight:800;margin:0;line-height:1.15}.title-line-1{color:var(--forest-950);font-size:clamp(18px,3vw,34px);letter-spacing:.08em;font-weight:800}.title-line-2{color:var(--gold-700);font-size:clamp(16px,2.6vw,30px);letter-spacing:.03em;font-weight:800}.hero-visual-wrapper{position:absolute;top:33vh;bottom:0;left:0;right:0;z-index:6}.hero-visual-center,.hero-visual-wrapper{display:flex;align-items:flex-end;justify-content:center}.hero-visual-center{position:relative;width:100%;max-width:820px;height:100%;overflow:visible}.hero-bg-text{position:absolute;top:38vh;left:50%;transform:translateX(-50%) scale(.9);opacity:0;color:var(--forest-900);font-family:"Boldonse",var(--font-body);font-weight:400;font-size:clamp(55px,14vw,155px);letter-spacing:.03em;line-height:.9;white-space:nowrap;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.hero-container.hero-loaded .hero-bg-text.fade-out{opacity:0;transform:translateX(-50%) scale(.92);transition-delay:0s!important}.tray-image-container{position:relative;z-index:2;perspective:1200px;width:100%;height:100%;max-height:100%;display:flex;justify-content:center;align-items:flex-end;margin-bottom:-60px}.tray-image{position:absolute;bottom:0;left:0;right:0;margin:0 auto;height:100%;max-height:100%;width:auto;max-width:100%;object-fit:contain;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:0;transform:translateY(40px) scale(.96);transition:transform .8s ease-out,opacity .8s ease-out;filter:drop-shadow(0 20px 45px rgba(10,51,32,.3))}.tray-image.active{opacity:1;transform:translate(0) scale(1) rotate(0deg);transition:transform 1s cubic-bezier(.22,1,.36,1),opacity 1s cubic-bezier(.22,1,.36,1);transition-delay:0s!important}.tray-image.enter-prepare{transform:translate(220px,-180px) scale(.6) rotate(8deg);opacity:0;transition:none!important}.tray-image.exit-left{transform:translate(-260px,20px) scale(.75) rotate(-10deg);opacity:0;transition:transform .75s cubic-bezier(.5,0,.75,.25),opacity .75s cubic-bezier(.5,0,.75,.25)!important}.hero-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:var(--forest-950);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:background .3s,transform .3s,box-shadow .3s,opacity .4s ease-out;z-index:10;box-shadow:0 4px 15px rgba(10,51,32,.25)}.hero-carousel-btn:hover{background:var(--forest-800);transform:translateY(-50%) scale(1.08);box-shadow:0 6px 20px rgba(10,51,32,.35)}.hero-carousel-btn:active{transform:translateY(-50%) scale(.95)}.hero-carousel-btn svg{width:20px;height:20px;stroke:currentColor}.prev-btn{left:6%}.next-btn{right:6%}.hero-container.hero-loaded .hero-heading-wrapper{opacity:1;transform:translateY(0);transition-delay:0s}.hero-container.hero-loaded .leaf-top-left,.hero-container.hero-loaded .leaf-top-right{opacity:1;transform:translateY(0) rotate(var(--rot));transition-delay:.15s}.hero-container.hero-loaded .leaf-mid-left,.hero-container.hero-loaded .leaf-mid-right{opacity:1;transform:translateY(0) rotate(var(--rot));transition-delay:.3s}.hero-container.hero-loaded .hero-bg-text{opacity:1;transform:translateX(-50%) scale(1);transition-delay:.4s}.hero-container.hero-loaded .tray-image:not(.exit-left):not(.enter-prepare){opacity:1;transform:translate(0) scale(1) rotate(0deg);transition-delay:2.4s}.tray-image.floating{animation:trayFloat 8s ease-in-out infinite}@keyframes trayFloat{0%{transform:translateZ(0) scale(1) rotate(0deg)}25%{transform:translate3d(2px,-6px,0) scale(1.04) rotate(1.5deg)}50%{transform:translate3d(0,-12px,0) scale(1.08) rotate(0deg)}75%{transform:translate3d(-2px,-6px,0) scale(1.04) rotate(-1.5deg)}to{transform:translateZ(0) scale(1) rotate(0deg)}}.hero-container.hero-loaded .hero-carousel-btn{opacity:1;transition-delay:.9s}@media (max-width:768px){.hero{height:100vh;min-height:auto}.hero-container{padding-top:110px}.leaf-top-left{width:clamp(36px,5vw,55px)}.leaf-mid-left{width:clamp(55px,8vw,80px)}.leaf-top-right{width:clamp(60px,9vw,95px)}.leaf-mid-right{width:clamp(26px,3.5vw,42px)}.prev-btn{left:2%}.next-btn{right:2%}}.page-hero{position:relative;min-height:46vh;display:flex;align-items:flex-end;padding:150px 0 64px;overflow:hidden}.page-hero .hero-bg{position:absolute}.page-hero .eyebrow{color:var(--brand-secondary)}.page-hero .eyebrow:before{background:var(--brand-secondary)}.page-hero h1{color:var(--forest-900);font-size:clamp(32px,4.6vw,52px);margin-top:10px;text-align:left;max-width:760px}.page-hero p{color:var(--forest-800);max-width:560px;margin-top:14px;font-size:16px;text-align:left}.crumbs{color:var(--forest-700);font-size:13px;font-weight:600;margin-top:18px;display:flex;gap:8px}.crumbs a:hover{color:var(--forest-900)}.section{padding:104px 0;position:relative;z-index:2;background:transparent}.section.alt{background:var(--paper)}.section.deep{background:var(--forest-950);color:#fff}.section.deep h2,.section.deep h3{color:#fff}.section.deep p{color:rgba(255,255,255,.72)}.about-microgreens-section,.blogs-section,.contact-section,.testimonials-section,.uses-section{background:rgba(255,255,255,.9)}.section-head{max-width:640px;margin-bottom:52px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{font-size:clamp(28px,3.6vw,42px);margin-top:14px}.section-head p{margin-top:16px;font-size:16.5px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}.stagger>*{transition-delay:calc(var(--i, 0) * 90ms)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s}.card:hover{transform:translateY(-6px);box-shadow:0 26px 50px -30px rgba(10,51,32,.4);border-color:transparent}.icon-badge{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--forest-800),var(--forest-950));color:var(--gold-300);flex:none}.icon-badge svg{width:24px;height:24px}.variety-card{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4/5;background:var(--forest-950)}.variety-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.variety-card:hover img{transform:scale(1.08)}.variety-card .overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,51,32,0) 40%,rgba(8,32,20,.92))}.variety-card .info{position:absolute;left:0;right:0;bottom:0;padding:20px;color:#fff}.variety-card .info .tag{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-300)}.variety-card .info h3{color:#fff;font-size:19px;margin-top:4px}.variety-card .info p{color:rgba(255,255,255,.78);font-size:13px;margin-top:6px;max-height:0;overflow:hidden;opacity:0;transition:.45s var(--ease)}.variety-card:hover .info p{max-height:80px;opacity:1;margin-top:8px}.strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--forest-950);border-radius:var(--radius-lg);overflow:hidden}.strip .item{padding:34px 24px;text-align:center;border-right:1px solid rgba(255,255,255,.1)}.strip .item:last-child{border-right:none}.strip .item .num{font-family:var(--font-display);font-size:34px;color:var(--gold-300)}.strip .item .lbl{font-size:12.5px;color:rgba(255,255,255,.7);margin-top:6px;letter-spacing:.03em}@media (max-width:760px){.strip{grid-template-columns:repeat(2,1fr)}.strip .item:nth-child(2){border-right:none}}footer{background:var(--forest-950);color:rgba(255,255,255,.7);padding:76px 0 28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:48px;gap:48px}.footer-brand img{height:46px;margin-bottom:16px}.footer-brand p{color:rgba(255,255,255,.6);font-size:14px;max-width:280px}footer h4{color:#fff;font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px}footer ul li{margin-bottom:11px}footer a{color:rgba(255,255,255,.68);font-size:14.5px;transition:color .3s}footer a:hover{color:var(--gold-300)}.social-row{display:flex;gap:10px;margin-top:18px}.social-row a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center}.social-row a:hover{background:rgba(255,255,255,.1)}.footer-bottom{margin-top:60px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:rgba(255,255,255,.5)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:980px){.grid-2{grid-template-columns:1fr;gap:40px}.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.grid-3,.grid-4{grid-template-columns:1fr}}.tag-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:100px;background:var(--cream-100);color:var(--forest-800);font-size:12.5px;font-weight:700;border:1px solid var(--line)}.quote-mark{font-family:var(--font-display);font-size:64px;color:var(--gold-300);line-height:.5}.leaf-divider{display:flex;align-items:center;gap:14px;margin:8px 0 28px;color:var(--gold-600)}.leaf-divider:after,.leaf-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:700;color:var(--forest-900);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:13px 16px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-family:inherit;font-size:14.5px;color:var(--ink-900);transition:border-color .3s,box-shadow .3s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-600);box-shadow:0 0 0 4px rgba(206,164,74,.18);outline:none}.field textarea{resize:vertical;min-height:120px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:600px){.field-row{grid-template-columns:1fr}}::selection{background:var(--gold-300);color:var(--forest-950)}:root{--brand-primary:#0C4829;--brand-secondary:#C59A36}.features-strip{background:#0C4829!important;color:#ffffff;padding:28px 0;overflow:hidden;position:relative;z-index:10;opacity:1!important;transform:none;transform-origin:center center;will-change:transform}.features-inner{width:100%;padding:0 48px}.features-row{display:flex;align-items:center;justify-content:space-between;gap:0;flex-wrap:wrap}.features-item{gap:14px;flex:1 1;min-width:160px;padding:4px 16px}.features-icon-slot,.features-item{display:flex;align-items:center;justify-content:center}.features-icon-slot{flex-shrink:0;width:32px;height:32px}.features-icon-slot img{width:32px;height:32px;object-fit:contain;filter:brightness(0) saturate(100%) invert(77%) sepia(34%) saturate(650%) hue-rotate(3deg) brightness(97%) contrast(90%)}.features-icon-slot svg{width:28px;height:28px;color:var(--brand-secondary)}.features-text{text-align:left}.features-title{font-family:var(--font-body);font-weight:700;font-size:14.5px;color:#ffffff!important;margin:0;letter-spacing:.02em;white-space:nowrap}.features-subtitle{font-size:12px;color:rgba(255,255,255,.78)!important;margin:3px 0 0;white-space:nowrap}.features-divider{color:rgba(255,255,255,.28);font-size:22px;font-weight:300;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;padding:0 4px}@media (max-width:1100px){.features-inner{padding:0 24px}.features-divider{display:none}.features-item{min-width:44%;margin:6px 0}}@media (max-width:600px){.features-inner{padding:0 20px}.features-item{min-width:100%;justify-content:flex-start;padding-left:8px}}.about-microgreens-section{padding:104px 0 24px;background:transparent}.about-microgreens-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.about-microgreens-content h2{font-size:clamp(28px,3.6vw,42px);color:var(--brand-primary);margin-bottom:24px}.about-microgreens-content p{font-size:16px;line-height:1.8;color:var(--ink-700);margin-bottom:30px}.about-microgreens-image img{width:100%;object-fit:contain}.btn-radius-20{border-radius:20px!important}@media (max-width:980px){.about-microgreens-grid{grid-template-columns:1fr;gap:40px}}.our-microgreens-section{padding:24px 0 104px;background:transparent}.our-microgreens-carousel-wrapper{overflow:hidden;padding-top:140px;margin-top:-40px;margin-bottom:48px;width:100%}.our-microgreens-track{display:flex;gap:24px;width:max-content}.our-microgreens-track.auto-scroll{animation:scroll-microgreens 40s linear infinite}.our-microgreens-track.auto-scroll:hover{animation-play-state:paused}@keyframes scroll-microgreens{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 12px))}}.pot-card{width:280px;flex-shrink:0;position:relative;background:rgba(12,72,41,.2);border-radius:12px;aspect-ratio:1/.75;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;border:none;text-decoration:none;cursor:pointer;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.pot-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(12,72,41,.12)}.pot-image-wrapper{position:absolute;top:-45%;left:5%;right:5%;height:110%;display:flex;justify-content:center;align-items:flex-end;background:transparent;border:none;pointer-events:none}.pot-image{width:auto;height:100%;max-width:100%;object-fit:contain;opacity:1;transition:transform .3s ease}.pot-card:hover .pot-image{transform:scale(1.05)}.pot-name{font-family:var(--font-display);font-size:19px;margin:0;font-weight:700}.pot-name,.pot-tag{color:var(--brand-primary)}.pot-tag{font-size:13px;opacity:.8;font-weight:500;margin-top:4px}.btn-yellow-20{background:var(--brand-secondary)!important;color:#ffffff!important;border-radius:20px!important;box-shadow:0 8px 20px rgba(197,154,54,.3)!important;border:none}.btn-yellow-20:hover{background:#b2882d!important;transform:translateY(-2px);box-shadow:0 12px 24px rgba(197,154,54,.45)!important}@media (max-width:992px){.pot-card{width:260px}}@media (max-width:560px){.pot-card{width:240px}}.uses-section{padding:64px 0 40px;background:transparent;position:relative;overflow:hidden}.uses-section-header{text-align:center;margin-bottom:24px}.uses-section-title{font-family:var(--font-display);font-size:clamp(24px,3.2vw,36px);color:var(--brand-primary);font-weight:700;letter-spacing:.05em;display:inline-block;position:relative;text-transform:uppercase}.uses-section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60%;height:3px;background-color:var(--brand-secondary);border-radius:2px}.uses-grid{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:64px;gap:64px;align-items:center}.uses-info-wrapper{text-align:center}.uses-info,.uses-info-wrapper{display:flex;flex-direction:column;align-items:center}.uses-info{min-height:250px;justify-content:center;opacity:1;transform:translateY(0);transition:opacity .4s ease-in-out,transform .4s ease-in-out}.uses-info.fade-out{opacity:0;transform:translateY(10px)}.uses-info h3{font-size:clamp(24px,2.5vw,32px);color:var(--brand-primary);margin-bottom:20px;font-family:var(--font-display);font-weight:700}.uses-info p{font-size:16px;line-height:1.8;color:var(--ink-700);max-width:600px;margin:0;text-align:center}.uses-dots{display:flex;justify-content:center;gap:12px;margin-top:32px}.uses-dot{width:10px;height:10px;border-radius:50%;background:var(--line);cursor:pointer;transition:all .3s ease}.uses-dot.active{background:var(--brand-secondary);width:24px;border-radius:5px}.uses-visual-container{position:relative;width:100%;height:400px;display:flex;align-items:center;justify-content:center}.uses-organic-shape{position:absolute;bottom:40px;right:-30px;height:400px;width:auto;max-width:none;display:block;z-index:0;pointer-events:none}.uses-corner-image{position:absolute;top:30px;right:10px;width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.25));z-index:3;transition:opacity .4s ease-in-out,transform .4s ease-in-out;opacity:1;transform:scale(1)}.uses-corner-image.fade-out{opacity:0;transform:scale(.85)}.uses-main-image-frame{position:absolute;top:50%;left:-195px;transform:translateY(-50%);width:900px;height:800px;z-index:2;overflow:hidden;border-radius:50%}.uses-main-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .65s cubic-bezier(.4,0,.2,1),opacity .65s cubic-bezier(.4,0,.2,1);transform:translateX(150%);opacity:0;z-index:1}.uses-main-image.uses-img-left{transform:translateX(-150%);opacity:0;z-index:1}.uses-main-image.uses-img-center{transform:translateX(0);opacity:1;z-index:2}@media (max-width:980px){.uses-grid{grid-template-columns:1fr;gap:60px}.uses-info{min-height:auto}.uses-main-image-frame{width:340px;height:340px;left:50%;transform:translate(-50%,-50%)}}@media (max-width:480px){.uses-visual-container{height:320px}.uses-organic-shape{width:auto;height:320px;right:-20px}.uses-main-image-frame{width:260px;height:260px;left:50%;transform:translate(-50%,-50%)}.uses-corner-image-container{width:65px;height:65px;top:30px;right:10px}}.blogs-section{padding:104px 0;background:transparent}.blogs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.blog-card{background:var(--cream-50);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease);display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(12,72,41,.08)}.blog-card-image{width:100%;aspect-ratio:16/10;object-fit:cover}.blog-card-body{padding:24px;display:flex;flex-direction:column;flex:1 1}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.blog-card-date{font-size:13px;color:var(--ink-500)}.blog-card-title{font-size:18px;color:var(--brand-primary);margin-bottom:12px;line-height:1.3}.blog-card-desc{font-size:14px;line-height:1.6;color:var(--ink-700);margin-bottom:20px;flex:1 1}.blog-card-link{font-weight:700;font-size:14px;color:var(--brand-secondary);display:inline-flex;align-items:center;gap:6px;margin-top:auto;align-self:flex-start;transition:color .3s}.blog-card-link:hover{color:var(--brand-primary)}@media (max-width:980px){.blogs-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.blogs-grid{grid-template-columns:1fr}}.testimonials-section{padding:104px 0;background:transparent}.testimonials-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.testimonial-link-card{display:block;text-decoration:none;aspect-ratio:1/1}.testimonial-card{background:var(--brand-primary);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:22px;position:relative;transition:transform .4s var(--ease),box-shadow .4s var(--ease);height:100%;display:flex;flex-direction:column;overflow:hidden}.testimonial-link-card:hover .testimonial-card{transform:translateY(-6px);box-shadow:0 20px 40px rgba(12,72,41,.18)}.testimonial-user-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.testimonial-avatar{width:42px;height:42px;border-radius:50%;background:#ffffff;display:flex;align-items:center;justify-content:center;color:var(--brand-primary);flex-shrink:0}.testimonial-avatar svg{width:22px;height:22px}.testimonial-user-info h4{font-family:var(--font-body);font-weight:700;font-size:14px;color:#ffffff;margin:0}.testimonial-user-info span{font-size:12px;color:var(--brand-secondary);font-weight:500}.testimonial-quote{font-family:var(--font-display);font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.88);font-style:italic;margin:0 0 14px;flex:1 1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.testimonial-stars{display:flex;gap:3px;color:var(--brand-secondary)}.testimonial-stars svg{width:14px;height:14px;fill:currentColor}.testimonial-google-badge{position:absolute;bottom:18px;right:20px;opacity:.45;transition:opacity .3s}.testimonial-link-card:hover .testimonial-google-badge{opacity:.85}@media (max-width:768px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.contact-section{padding:104px 0;background:transparent}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:64px;gap:64px;align-items:flex-start}.contact-details-col{display:flex;flex-direction:column;gap:20px}.contact-detail-card{background:var(--cream-50);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;display:flex;align-items:flex-start;gap:16px;transition:border-color .3s,transform .3s}.contact-detail-card:hover{border-color:var(--brand-secondary);transform:translateX(4px)}.contact-detail-card .icon-badge{background:var(--brand-primary);color:var(--brand-secondary)}.contact-detail-info h4{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--brand-primary);margin:0 0 6px}.contact-detail-info p{font-size:14.5px;color:var(--ink-700)}.contact-detail-info a{color:inherit;transition:color .3s}.contact-detail-info a:hover{color:var(--brand-secondary)}.contact-form-card{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:44px;box-shadow:0 16px 48px rgba(12,72,41,.05)}.contact-form-card h3{font-size:26px;color:var(--brand-primary);margin-bottom:28px}@media (max-width:980px){.contact-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:480px){.contact-form-card{padding:24px}}body.splash-active{overflow:hidden!important;height:100vh!important}#splash-screen{position:fixed;inset:0;z-index:99999;background:url(/assets/leaves-bg.png) 50%/cover no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity 1s cubic-bezier(.25,1,.5,1);opacity:1;pointer-events:auto}#splash-screen.fade-out{opacity:0;pointer-events:none}.splash-logo-wrapper{position:relative;width:min(320px,75vw);aspect-ratio:709/692}.splash-element{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;animation-fill-mode:forwards!important}.splash-element.green-curve{animation:slideUpGreen .7s cubic-bezier(.25,1,.5,1) forwards}@keyframes slideUpGreen{0%{opacity:0;transform:translateY(120px)}to{opacity:1;transform:translateY(0)}}.splash-element.yellow-curve{animation:slideUpYellow .7s cubic-bezier(.25,1,.5,1) .3s forwards}@keyframes slideUpYellow{0%{opacity:0;transform:translateY(120px)}to{opacity:1;transform:translateY(0)}}.splash-element.letter-f{animation:slideInF .8s cubic-bezier(.25,1,.5,1) 1s forwards}@keyframes slideInF{0%{opacity:0;transform:translateX(-120px)}to{opacity:1;transform:translateX(0)}}.splash-element.letter-p{animation:slideInP .8s cubic-bezier(.25,1,.5,1) 1s forwards}@keyframes slideInP{0%{opacity:0;transform:translateX(120px)}to{opacity:1;transform:translateX(0)}}.splash-element.tree-sprout{animation:bounceScaleTree .8s cubic-bezier(.34,1.56,.64,1) 2s forwards}@keyframes bounceScaleTree{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.splash-element.splash-text{animation:slideUpText .8s cubic-bezier(.25,1,.5,1) 3s forwards}@keyframes slideUpText{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.splash-fallback-logo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;animation:slideUpGreen .7s cubic-bezier(.25,1,.5,1) forwards}.splash-tagline{margin-top:28px;color:rgba(243,226,187,.92);font-family:var(--font-body);font-weight:600;font-size:clamp(13px,2vw,17px);letter-spacing:.3em;text-transform:uppercase;opacity:0;animation:splashTaglineIn .7s cubic-bezier(.25,1,.5,1) 3.7s forwards}@keyframes splashTaglineIn{0%{opacity:0;transform:translateY(16px);letter-spacing:.5em}to{opacity:1;transform:translateY(0);letter-spacing:.3em}}.admin-shell{display:flex;min-height:100vh;background:#f4f6f4;background-image:none}.admin-sidebar{width:240px;flex-shrink:0;background:var(--forest-950);display:flex;flex-direction:column;padding:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-sidebar-brand{display:flex;align-items:center;gap:12px;padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-sidebar-brand img{height:36px;width:auto}.admin-sidebar-brand span{font-size:13px;font-weight:700;color:var(--gold-300);letter-spacing:.12em;text-transform:uppercase}.admin-nav{flex:1 1;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.admin-nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;color:rgba(255,255,255,.65);font-size:14px;font-weight:500;transition:background .25s,color .25s;border:none;background:none;cursor:pointer;width:100%;text-align:left;font-family:inherit}.admin-nav-item:hover{background:rgba(255,255,255,.08);color:#fff}.admin-nav-item.active{background:rgba(197,154,54,.15);color:var(--gold-300)}.admin-nav-icon{flex-shrink:0;display:flex}.admin-sidebar-footer{padding:12px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:4px}.admin-signout-btn{color:rgba(255,100,100,.7)!important}.admin-signout-btn:hover{background:rgba(255,80,80,.1)!important;color:#ff8080!important}.admin-main{flex:1 1;min-width:0;overflow-x:hidden}.admin-page{padding:36px 40px;max-width:1200px}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:32px}.admin-page-header h1{font-size:26px;color:var(--forest-950);margin:0}.admin-page-header p{font-size:14px;color:var(--ink-500);margin-top:4px}.admin-stat-badge{background:var(--forest-950);color:var(--gold-300);font-weight:700;font-size:13px;padding:6px 14px;border-radius:100px;white-space:nowrap}.admin-alert{padding:14px 18px;border-radius:12px;font-size:14px;margin-bottom:24px;display:flex;align-items:center;gap:10px}.admin-alert-error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.admin-alert-success{background:#dcfce7;color:#166534;border:1px solid #86efac}.admin-empty{text-align:center;padding:80px 40px;color:var(--ink-500)}.admin-empty svg{margin:0 auto 16px;opacity:.4}.admin-empty p{font-size:15px;color:var(--ink-500)}.admin-table-wrapper{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{background:var(--cream-50);padding:12px 16px;text-align:left;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.admin-table td,.admin-table th{border-bottom:1px solid var(--line)}.admin-table td{padding:14px 16px;vertical-align:top;color:var(--ink-900)}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--cream-50)}.admin-td-meta{color:var(--ink-500)!important;font-size:13px!important;white-space:nowrap}.admin-td-message{max-width:260px}.admin-td-message span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-muted{color:var(--ink-300)}.admin-link{color:var(--forest-800);text-decoration:underline}.admin-link:hover{color:var(--forest-950)}.admin-tag{display:inline-flex;padding:3px 10px;border-radius:100px;background:var(--cream-100);color:var(--forest-800);font-size:11.5px;font-weight:700;border:1px solid var(--line);white-space:nowrap}.admin-login-page{min-height:100vh;background:var(--forest-950);background-image:url(/assets/leaves-bg.png);background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;padding:40px 20px}.admin-login-card{background:#fff;border-radius:var(--radius-lg);padding:44px 40px;width:100%;max-width:440px;box-shadow:0 32px 64px rgba(0,0,0,.3)}.admin-login-brand{text-align:center;margin-bottom:32px}.admin-login-brand img{height:52px;margin:0 auto 16px}.admin-login-brand h1{font-size:22px;color:var(--forest-950);margin:0 0 6px}.admin-login-brand p{font-size:14px;color:var(--ink-500)}.admin-login-form{display:flex;flex-direction:column;gap:0}.admin-login-btn{width:100%;margin-top:8px;padding:14px!important;font-size:15px!important}.admin-login-error{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:10px;background:#fee2e2;color:#991b1b;font-size:13.5px;margin-bottom:16px;border:1px solid #fca5a5}.admin-login-success{text-align:center;padding:24px 0;color:var(--forest-800)}.admin-login-success svg{margin:0 auto 16px;color:var(--forest-700)}.admin-login-success p{font-size:15px;color:var(--ink-700)}.admin-login-footer{display:flex;justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.admin-login-footer a{font-size:13px;color:var(--forest-800);font-weight:600}.admin-login-footer a:hover{color:var(--forest-950);text-decoration:underline}.admin-spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top:2px solid var(--forest-900);border-radius:50%;animation:adminSpin .7s linear infinite;display:inline-block}@keyframes adminSpin{to{transform:rotate(1turn)}}.admin-editor-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:28px;gap:28px;align-items:flex-start}.admin-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:28px}.admin-card-title{font-size:15px;font-weight:700;color:var(--forest-950);margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.admin-btn-row{display:flex;gap:10px;margin-top:20px}.admin-list{display:flex;flex-direction:column;gap:10px}.admin-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--cream-50);border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .25s,background .25s}.admin-list-item.active,.admin-list-item:hover{border-color:var(--forest-700);background:#fff}.admin-list-item-name{font-weight:600;font-size:14px;color:var(--forest-950)}.admin-list-item-meta{font-size:12px;color:var(--ink-500);margin-top:2px}.admin-icon-btn{background:none;border:none;cursor:pointer;color:var(--ink-300);padding:4px;border-radius:6px;transition:color .25s,background .25s;display:flex}.admin-icon-btn:hover{color:#dc2626;background:#fee2e2}.admin-image-preview{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid var(--line);margin-top:8px;background:var(--cream-50)}@media (max-width:900px){.admin-shell{flex-direction:column}.admin-sidebar{width:100%;height:auto;position:relative}.admin-nav{flex-direction:row;flex-wrap:wrap;padding:12px}.admin-nav-item{width:auto;flex:1 1 auto;justify-content:center}.admin-page{padding:24px 20px}.admin-editor-grid{grid-template-columns:1fr}}.about-hero{position:relative;background:linear-gradient(160deg,rgba(250,247,240,.88),rgba(243,237,224,.88) 60%,rgba(243,226,187,.9)),url(https://images.unsplash.com/photo-1640671510956-8c8e1deb0dd9?auto=format&fit=crop&w=1920&q=80) 50%/cover no-repeat;padding:140px 0 56px;overflow:hidden;z-index:2;text-align:center}.about-hero:before{top:-120px;right:-120px;width:420px;height:420px;background:radial-gradient(circle,rgba(190,143,52,.1) 0,transparent 70%)}.about-hero:after,.about-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.about-hero:after{bottom:-80px;left:-80px;width:280px;height:280px;background:radial-gradient(circle,rgba(18,82,47,.07) 0,transparent 70%)}.about-hero .about-headline-wrap{position:relative;z-index:1}.about-headline-wrap{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:10px}.about-headline-script{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(28px,4vw,52px);color:var(--forest-800);line-height:1;letter-spacing:-.01em}.about-headline-brand{font-family:var(--font-display);font-weight:700;font-size:clamp(52px,9vw,112px);line-height:.92;letter-spacing:-.02em;margin:0}.about-headline-fit{color:var(--forest-900)}.about-headline-plate{color:var(--gold-600)}.about-content-section{background:transparent;padding-bottom:0}.about-content-body{padding:clamp(24px,4vw,56px) 0}.about-section{padding:4px 0}.about-section-heading{font-size:clamp(15px,1.6vw,18px);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--forest-800);line-height:1.2}.about-body,.about-section-heading{font-family:var(--font-body);margin:0 0 14px}.about-body{font-size:clamp(14px,1.2vw,15.5px);line-height:1.78;color:var(--ink-700)}.about-body:last-child{margin-bottom:0}.about-divider{border:none;border-top:1px solid var(--line);margin:28px 0}.about-why-list{font-family:var(--font-body);font-size:clamp(13.5px,1.15vw,15px);line-height:1.8;color:var(--ink-700);margin:0}.about-why-item{display:inline}.about-why-separator{color:var(--gold-600);font-weight:700;margin:0 2px}.about-tagline-row{text-align:center;padding:8px 0 4px}.about-tagline{font-family:var(--font-body);font-size:clamp(16px,2vw,22px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--forest-900);margin:0}.about-tagline-gold{color:var(--gold-600)}.about-logo-row{gap:40px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line);flex-wrap:wrap}.about-logo-item,.about-logo-row{display:flex;align-items:center;justify-content:center}.about-logo-divider{width:1.5px;height:80px;background:var(--line);flex-shrink:0}.about-logo-placeholder{width:160px;height:120px;border:2px dashed var(--line);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.about-logo-placeholder-text{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--ink-300);text-align:center;padding:8px}@media (max-width:640px){.about-content-body{padding:16px 0}.about-logo-divider{width:80px;height:1.5px}.about-logo-row{flex-direction:column;gap:24px}.about-headline-brand{font-size:clamp(48px,18vw,80px)}}