@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTg.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthTg.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_d_QF5e.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_dNQF5e.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_ehR15e.ttf) format("truetype")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_eYR15e.ttf) format("truetype")}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDFRkfFg.ttf) format("truetype")}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDLBkfFg.ttf) format("truetype")}@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDSxkfFg.ttf) format("truetype")}:root{font-family:Figtree,sans-serif;color:#03300a;background:#fff;font-synthesis:none;--green: #03300a;--deep: #06290b;--orange: #f28c28;--pale: #f4f7f0;--muted: #5a665d;--line: #dce5da;--gutter: clamp(28px, 5.5556vw, 100px)}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default}img{display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Urbanist,sans-serif}button{border:0}::selection{background:#f28c28;color:#06290b}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:5px}input{caret-color:var(--orange)}html{scrollbar-color:#397341 #f4f7f0;scroll-behavior:smooth;scroll-padding-top:110px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-100px;z-index:1000;background:#fff;padding:16px;border-radius:6px}.skip-link:focus{top:20px}.section{padding-left:var(--gutter);padding-right:var(--gutter);position:relative;background:#fff}.section-label{font-size:13px;line-height:1.55;letter-spacing:1.82px;font-weight:600;text-transform:uppercase;color:#0b750e}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.section-heading h2{font-size:clamp(48px,6.67vw,96px);line-height:.96;letter-spacing:-.035em;margin-top:24px}.section-intro{width:380px;flex-shrink:0;font-size:18px;line-height:1.55;color:var(--muted)}.section-intro .button{margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 26px;min-height:48px;border:1.5px solid transparent;border-radius:999px;background:var(--orange);color:#fff;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;transition:background .25s ease-out,color .25s ease-out,gap .25s ease-out}.button svg{width:16px;height:16px}.button:hover{background:#df7513;gap:16px}.button.outline{background:transparent;border-color:var(--green);color:var(--green)}.button.outline:hover{background:var(--green);color:#fff}.nav{position:fixed;z-index:50;top:56px;left:50%;transform:translate(-50%);width:min(1014px,calc(100% - 96px));height:52px;display:flex;align-items:center;justify-content:space-between;gap:28px;transition:top .35s,background .35s,padding .35s,border-radius .35s,box-shadow .35s}.nav.scrolled{top:16px;background:#06290bf2;padding:8px 28px;height:68px;border-radius:100px;box-shadow:0 12px 30px #00160424}.logo{flex-shrink:0}.logo img{object-fit:contain}.desktop-links{display:flex;gap:4px;border-radius:999px;background:#ffffff24;border:1px solid #ffffff40;padding:6px}.desktop-links a{font:600 14px DM Sans,sans-serif;color:#fff;padding:10px 24px;border-radius:999px;white-space:nowrap;transition:background .25s,color .25s}.desktop-links a:hover{background:#ffffff26}.desktop-links a[aria-current=page]{background:#fff;color:var(--green)}.nav-contact{display:flex;flex-shrink:0;height:49px;color:#3d422e}.rolling-label{position:relative;width:166px;background:var(--orange);border-radius:100px;overflow:hidden;font-size:18px;font-weight:600}.rolling-label span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:transform .25s ease-out}.rolling-label span+span{transform:translateY(100%)}.rolling-label:hover span:first-child{transform:translateY(-100%)}.rolling-label:hover span+span{transform:translateY(0)}.phone-circle{width:49px;height:49px;border-radius:100%;background:var(--orange);display:grid;place-items:center}.phone-circle img{width:18px;height:18px}.menu-button{display:none}.mobile-menu{visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--deep);color:#fff;transform:translate(100%);transition:transform .35s ease-out,visibility .35s;display:flex;flex-direction:column;padding:16px 24px 32px}.mobile-menu.open{visibility:visible;transform:translate(0)}.menu-top{height:64px;display:flex;align-items:center;justify-content:space-between}.menu-top button{width:48px;height:48px;display:grid;place-items:center;background:transparent;color:#fff}.mobile-menu nav{margin:auto 0}.mobile-menu nav a{display:flex;align-items:baseline;gap:14px;font:700 44px/1.5 Urbanist,sans-serif}.mobile-menu nav small{font:400 13px Figtree;color:#b7c5b9}.menu-bottom{display:grid;justify-items:start;gap:12px}.menu-bottom p{font-size:14px;color:#c3d0c4}.hero{height:780px;position:relative;overflow:hidden;background:var(--deep);isolation:isolate}.hero-background,.home-background,.home-background img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-background{height:900px}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#03300a8c,#03300a26 35%,#03300a73)}.home-background{width:133.333%;max-width:none;animation:hero-pan 14s ease-in-out infinite alternate}.home-background img{object-position:left center}.home-hero .hero-shade{background:linear-gradient(#1212123d,#121212a1)}.home-hero-copy{position:absolute;bottom:56px;left:var(--gutter);right:var(--gutter);display:flex;align-items:flex-end;gap:clamp(60px,14.8vw,250px);animation:home-intro 1.2s ease-out .15s both}.wordmark-slot{width:554.277px;height:267px;flex-shrink:0}.hero-wordmark{position:relative;width:554.277px;height:267px;transform-origin:left top}.hero-wordmark img{position:absolute}.home-hero-copy>p{font-size:40px;line-height:1.2;color:#fff;flex:1;padding-bottom:12px;min-width:280px}.intro{animation:card-intro 1.1s ease-out .15s both}.about-hero-card,.contact-hero-card{position:absolute;top:40px;bottom:40px;left:var(--gutter);right:var(--gutter);background:var(--deep);border-radius:36px;border:1px solid #ffffff14;box-shadow:0 30px 40px #00140540;overflow:hidden}.about-hero-text{position:absolute;left:0;top:0;width:46.875%;height:100%;padding:104px 40px 48px 56px;display:flex;flex-direction:column;justify-content:flex-end;gap:26px;color:#fff}.about-hero-text h1{font-size:60px;line-height:1.02;letter-spacing:-1.5px;white-space:nowrap}.about-hero-text h1 span{display:inline-block;background-size:cover;padding:0 20px 6px 18px;border-radius:18px}.about-hero-text>p{font-size:16px;line-height:1.55;color:#ffffffb3}.about-hero-photo{position:absolute;left:46.875%;right:14px;top:14px;bottom:14px;width:calc(53.125% - 14px);height:calc(100% - 28px);object-fit:cover;border-radius:26px}.compact-stats{position:absolute;bottom:0;right:0;display:flex;gap:36px;background:var(--deep);padding:22px 28px;border-radius:30px 0 0;color:var(--orange)}.compact-stats strong{font:700 34px/1.02 Urbanist}.compact-stats p{font-size:13px;color:#ffffffa6;margin-top:2px}.farm-hero .hero-background{height:880px}.farm-hero .hero-shade{background:linear-gradient(160deg,#03300a73,#03300a26,#03300ab3)}.farm-outline{position:absolute;top:40px;right:4.1667%;bottom:40px;left:4.1667%;border:3px solid white;border-radius:48px}.farm-facts{position:absolute;left:7.6389%;top:140px;display:flex;gap:10px}.farm-facts>a{display:flex;flex-direction:column;gap:14px;width:220px;height:270px;padding:22px;background:#ffffff14;border-left:1.5px solid #ffffffbf;color:#fff;transition:background .3s,color .3s}.farm-facts>a.active,.farm-facts>a:hover{background:#fff;color:var(--green);border-radius:8px}.farm-facts img{width:32px;height:32px}.farm-facts h2{font-size:26px;letter-spacing:-.5px;white-space:nowrap}.farm-facts small{font-size:11px;font-weight:600;letter-spacing:1px}.farm-facts>a.active small{color:var(--orange)}.farm-facts p{font-size:14px;margin-top:2px}.farm-hero-copy{position:absolute;right:7.64%;bottom:66px;color:#fff;text-align:right;width:658px}.farm-hero-copy h1{font-size:132px;line-height:.9;letter-spacing:-3.96px}.farm-hero-copy>div{display:flex;gap:36px;justify-content:flex-end;margin-top:28px;text-align:left}.farm-hero-copy b{font-size:18px;white-space:nowrap}.farm-hero-copy p{width:380px;font-size:18px;line-height:1.55;color:#ffffffe6}.contact-hero-text{position:absolute;left:0;top:0;width:40.625%;height:100%;padding:96px 64px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#fff}.contact-hero h1{font-size:60px;line-height:1;letter-spacing:-1.5px;text-align:center}.contact-hero-text>p{font-size:16px;color:#ffffffb3;white-space:nowrap}.contact-photo{position:absolute;left:40.625%;top:14px;bottom:14px;right:14px;width:calc(59.375% - 14px);height:calc(100% - 28px);object-fit:cover;border-radius:26px}.contact-options{display:grid;gap:12px;width:100%;margin-top:24px}.contact-options>a{border:1px solid #ffffff1f;background:#ffffff0f;border-radius:100px;min-height:70px;display:flex;align-items:center;padding:10px;gap:14px;transition:background .25s ease-out,transform .25s ease-out}.contact-options>a:hover{background:#ffffff26;transform:translate(4px)}.contact-icon{display:grid;place-items:center;border-radius:50%;width:44px;height:44px;background:#ffffff1a;flex-shrink:0;font-weight:600}.contact-options>a:first-child .contact-icon{background:#0b750e}.contact-options b{font-size:16px;font-weight:600}.contact-options small{display:block;font-size:13px;color:#b3c2b6;margin-top:3px}.contact-options svg{margin-left:auto;color:var(--orange);width:18px;flex-shrink:0}.about-section{padding-top:150px;padding-bottom:140px}.about-statement{display:grid;grid-template-columns:280px 1fr;margin-bottom:110px;min-height:330px}.about-statement h2{font-size:62px;line-height:1.06;font-weight:700;letter-spacing:-1.55px;color:#0f1f1229;transition:color .7s ease-out}.about-statement:hover h2,.about-statement h2:focus-visible{color:#0f1f12}.about-media{display:grid;grid-template-columns:minmax(0,760fr) minmax(0,440fr);gap:80px;align-items:end}.nursery-photo{width:100%;height:600px;object-fit:cover;border-radius:28px}.numbers>p{font-size:18px;line-height:1.55;color:var(--muted);margin-bottom:36px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin-bottom:36px}.stats>div{padding:28px 0;border-top:1px solid var(--line);min-height:173px}.stats strong{font:700 68px/1 Urbanist;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.stats sup{font-size:30px;color:var(--orange);vertical-align:top;margin-left:2px}.stats p{font-size:13px;color:var(--muted);line-height:1.55;margin-top:8px}.numbers>.button{margin-top:0}.products-section{padding-top:140px;padding-bottom:150px;background:var(--pale)}.product-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:72px}.product-card{height:620px;position:relative;overflow:hidden;border-radius:28px;color:#fff;scroll-margin-top:120px;isolation:isolate}.product-card picture,.product-card picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-card picture{transition:transform .5s ease-out}.product-card:hover picture,.product-card:focus-visible picture{transform:scale(1.08)}.product-card:first-child:hover picture{transform:scale(1.15)}.product-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 45%,#03300aeb);opacity:.85}.product-number{position:absolute;top:24px;left:24px;padding:8px 14px;border-radius:99px;background:#ffffff2e;font-size:13px;font-weight:600}.product-arrow{position:absolute;top:24px;right:24px;width:56px;height:56px;background:#fff;border-radius:50%;color:var(--green);display:grid;place-items:center;transition:background .5s,color .5s}.product-card:hover .product-arrow{background:var(--orange);color:#fff}.product-text{position:absolute;bottom:28px;left:28px;right:28px;transition:transform .5s ease-out}.product-card:hover .product-text{transform:translateY(-12px)}.product-text h3{font-size:40px;line-height:1;letter-spacing:-1px;margin-bottom:10px;white-space:nowrap}.product-text p{font-size:16px;line-height:1.55;color:#ffffffd1}.mobile-farm-link{display:none}.marquee{height:124px;overflow:hidden;background:#e8efe3;display:flex;align-items:center;color:#638e68}.marquee>div{display:flex;width:max-content;animation:marquee 18s linear infinite}.marquee span{display:flex;align-items:center;white-space:nowrap;font:700 56px Urbanist;gap:36px;padding-right:36px}.marquee i{height:12px;width:12px;border-radius:50%;background:var(--orange);flex-shrink:0}.mobile-only{display:none}.closing{height:868px;position:relative;color:#fff;isolation:isolate;overflow:hidden}.closing>picture,.closing>picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.closing-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03300aa6,#03300a14)}.closing-copy{position:absolute;left:var(--gutter);top:140px}.closing .section-label{color:var(--orange);font-size:12px}.closing h2{font-size:144px;line-height:.92;letter-spacing:-5px;margin-top:28px}.closing-body{max-width:510px;font-size:18px;line-height:1.55;color:#ffffffe0;margin-top:28px}.closing-buttons{display:flex;gap:14px;margin-top:28px}.closing .outline{border-color:#fff9;color:#fff}.closing .outline:hover{background:#ffffff20}.closing-details{position:absolute;left:var(--gutter);right:var(--gutter);bottom:70px;display:flex;gap:44px}.closing-details small{display:block;color:var(--orange);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px}.closing-details p,.closing-details a{font-size:14px}.closing-details a:hover{text-decoration:underline}.values{background:var(--deep);color:#fff;padding-top:140px;padding-bottom:140px}.values .section-heading{margin-bottom:72px}.values .section-label{color:var(--orange)}.values .section-heading h2{font-size:80px}.values .section-intro{color:#ffffffa6;font-size:17px}.value-row{position:relative;display:grid;grid-template-columns:150px 1fr 340px;align-items:center;min-height:195px;border-top:1px solid #ffffff29;padding:34px 0;gap:0}.value-row:last-child{border-bottom:1px solid #ffffff29}.value-row>span{font:600 22px Urbanist;color:var(--orange)}.value-row h3{font-size:136px;line-height:.92;letter-spacing:-6.8px;transition:color .4s ease-out}.value-row p{font-size:17px;line-height:1.55;color:#ffffffa6;transition:color .4s}.value-row img{position:absolute;width:250px;height:180px;object-fit:cover;border-radius:18px;left:50%;top:23px;opacity:0;transform:translateY(16px) rotate(0);transition:opacity .4s,transform .4s;pointer-events:none}.value-row:hover img,.value-row:focus-visible img{opacity:1;transform:translateY(-29px) rotate(6deg)}.value-row:hover h3,.value-row:focus-visible h3{color:var(--orange)}.value-row:hover p{color:#fff}.gallery{padding-top:140px;padding-bottom:150px;background:var(--pale)}.gallery h2{font-size:72px}.gallery-controls{display:flex;gap:12px}.gallery-controls button{height:56px;width:56px;border-radius:50%;display:grid;place-items:center;border:1px solid #b8ccb9;background:transparent}.gallery-controls button:last-child{background:var(--green);color:#fff}.gallery-controls button:hover{background:var(--orange);color:#fff}.gallery-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:64px;grid-template-rows:242px 242px}.gallery-grid figure{min-width:0;display:flex;flex-direction:column;gap:12px}.gallery-grid .featured{grid-row:span 2}.gallery-grid img{width:100%;height:calc(100% - 32px);object-fit:cover;border-radius:20px;animation:gallery-fade .6s ease-in-out}.gallery-grid figcaption{font-size:16px;font-weight:600;line-height:20px}.gallery-grid small{margin-left:14px;font-size:13px;font-weight:400;color:var(--muted)}.swipe-hint{display:none}.how{padding-top:140px;padding-bottom:150px}.how .section-heading h2{font-size:80px}.steps{margin-top:72px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.step-photo{height:240px;border-radius:20px;overflow:hidden;margin-bottom:22px}.step-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease-out}.step:hover img{transform:scale(1.08)}.step>span{display:block;border-top:1.5px solid var(--green);padding-top:22px;color:var(--orange);font:800 56px/1 Urbanist;letter-spacing:-1.68px}.step h3{font-size:28px;line-height:1.1;letter-spacing:-.42px;margin-top:22px}.step>p{font-size:15.5px;line-height:1.55;color:var(--muted);margin-top:22px}.faq{display:grid;grid-template-columns:380px 1fr;gap:100px;padding-top:150px;padding-bottom:150px;min-height:914px}.faq-heading h2{font-size:88px;line-height:.96;letter-spacing:-3px;margin-top:32px}.faq-heading>p:not(.section-label){font-size:18px;line-height:1.55;color:var(--muted);margin-top:28px}.faq-heading .button{margin-top:28px;background:#e7f0e5;color:var(--green)}.faq-heading .button:hover{background:var(--green);color:#fff}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{font-size:28px;font-weight:600;line-height:1.2}.faq-item h3 button{display:flex;align-items:center;justify-content:space-between;gap:24px;background:transparent;padding:30px 0;width:100%;text-align:left;font:inherit}.faq-item i{display:grid;place-items:center;min-width:48px;height:48px;border-radius:50%;background:#e7f0e5;font:400 20px Figtree;transition:background .3s,color .3s}.faq-item.expanded i{background:var(--orange);color:#fff}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.faq-answer>div{overflow:hidden}.faq-answer p{font-size:18px;line-height:1.55;color:var(--muted);max-width:640px;padding-bottom:0;transition:padding-bottom .3s ease-in-out}.faq-item.expanded .faq-answer{grid-template-rows:1fr}.faq-item.expanded .faq-answer p{padding-bottom:30px}.footer{height:606px;background:#08440c;color:#fff;position:relative;overflow:hidden;padding:56px 5.2083%;isolation:isolate}.footer-watermark{position:absolute;left:50%;top:371px;transform:translate(-50%);width:1729px;max-width:none;z-index:-1}.footer-top{display:flex;justify-content:space-between;align-items:flex-start}.scroll-top{border:1.5px solid #ffffff99;border-radius:100px;height:62px;width:209px;display:flex;align-items:center;justify-content:space-between;background:transparent;color:#fff;padding:9px 10px 9px 24px;font-size:18px}.scroll-top img{box-sizing:content-box;background:var(--orange);border-radius:100%;padding:9px;width:24px;height:24px}.scroll-top:hover{background:#ffffff12}.newsletter{position:absolute;left:5.2083%;top:262px;width:434px}.newsletter>p:first-child{font-size:40px;line-height:1.2;letter-spacing:-.3px;width:479px}.newsletter form{display:flex;align-items:center;border:1px solid #ebf1b14d;border-radius:100px;width:434px;height:42px;position:relative;margin-top:40px}.newsletter input{border:0;color:#fff;background:transparent;font-size:14px;padding:10px 24px;min-width:0;flex:1;outline-offset:0;border-radius:100px}.newsletter input::placeholder{color:#ffffffe0}.newsletter form button{height:40px;min-width:73px;border-radius:100px;background:var(--orange);color:#fff;font-size:14px;font-weight:600}.newsletter form button:hover{background:#dd7314}.newsletter-status{font-size:12px;color:#d6e5d7;margin-top:10px}.footer-links{position:absolute;right:5.2083%;top:214px;width:209px;display:grid;gap:11px;font-size:22px;line-height:1.3}.footer-links a:hover{color:var(--orange)}.socials{position:absolute;left:50%;bottom:56px;display:flex;gap:12px}.socials>a,.socials>button{background:none;border:1px solid #ebf1b17a;width:48px;height:48px;border-radius:50%;display:grid;place-items:center}.socials img{max-width:24px;max-height:24px}.socials>a:hover,.socials>button:hover{background:#ffffff14}.social-notice{position:absolute;left:50%;bottom:25px;font-size:12px;color:#e2ece3}.copyright{position:absolute;right:5.2083%;bottom:56px;width:209px;font-size:16px;line-height:1.4}.copyright span{display:block;margin-top:3px}@keyframes hero-pan{0%{transform:translate(0) scale(1)}to{transform:translate(-6%) scale(1.12)}}@keyframes home-intro{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:translateY(0)}}@keyframes card-intro{0%{opacity:0;translate:0 70px}to{opacity:1;translate:0 0}}@keyframes gallery-fade{0%{opacity:.4}to{opacity:1}}@keyframes marquee{to{transform:translate(-50%)}}::view-transition-old(root){animation:page-out .4s ease-out both}::view-transition-new(root){animation:page-in .4s ease-out both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}to{opacity:1}}@media(min-width:1600px){.home-hero-copy{justify-content:space-between}.home-hero-copy>p{max-width:430px}.hero{height:840px}}@media(min-width:701px)and (max-width:1150px){.nav{width:calc(100% - 80px);gap:14px}.desktop-links a{padding:10px 16px}.nav-contact .rolling-label{width:120px}.home-hero-copy{gap:50px}.wordmark-slot{width:460px;height:222px}.hero-wordmark{transform:scale(.83)}.home-hero-copy>p{font-size:32px}.about-statement{grid-template-columns:200px 1fr}.about-statement h2{font-size:48px}.about-media{gap:40px}.nursery-photo{height:540px}.stats strong{font-size:54px}.product-card{height:540px}.product-text{left:22px;right:22px}.product-text h3{font-size:30px}.about-hero-text{padding:100px 24px 48px 36px}.about-hero-text h1{font-size:44px}.farm-facts>a{width:190px}.farm-hero-copy{width:600px}.farm-hero-copy h1{font-size:112px}.contact-hero-text{padding:96px 24px 40px}.contact-hero-text>p{font-size:14px}.contact-options{gap:10px}.contact-options b{font-size:14px}.contact-options small{font-size:11px}.value-row{grid-template-columns:70px 1fr 280px}.value-row h3{font-size:92px;letter-spacing:-4px}.value-row p{font-size:15px}.value-row img{width:200px;height:150px;left:45%}.faq{grid-template-columns:300px 1fr;gap:50px}.faq-heading h2{font-size:72px}.faq-item h3{font-size:24px}.section-intro{width:300px}.newsletter>p:first-child{font-size:34px;width:400px}.newsletter,.newsletter form{width:360px}.socials{left:48%}.steps{gap:18px}.step h3{font-size:23px}.how .section-heading h2{font-size:60px}}@media(max-width:700px){:root{--gutter: 20px}.desktop-break{display:none}.mobile-only{display:block}.section-label{font-size:11px;letter-spacing:1.3px}.section-heading{display:block}.section-heading h2{font-size:40px;line-height:1.02;letter-spacing:-1px;margin-top:16px}.section-intro{width:auto;font-size:16px;line-height:1.55;margin-top:16px}.button{padding:16px 26px;font-size:14px}.nav{top:16px;left:16px;transform:none;right:16px;width:auto;height:64px;padding:0 8px 0 20px;gap:12px;background:#06290be6;border:1px solid #ffffff29;border-radius:100px;box-shadow:0 8px 20px #00140519}.nav.scrolled{top:16px;height:64px;padding:0 8px 0 20px}.logo img{width:92px;height:30px}.desktop-links,.nav-contact{display:none}.menu-button{display:flex;width:48px;height:48px;border-radius:50%;background:var(--orange);flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-button span{display:block;width:18px;height:2px;background:#fff}.menu-button span:last-child{width:12px;align-self:flex-end;margin-right:15px}.hero{height:800px}.home-hero{height:760px}.home-background{width:100%;animation:hero-pan-mobile 14s ease-in-out infinite alternate}.home-background img{object-position:center}.home-hero .hero-shade{background:linear-gradient(#03300a73,#03300a0d 45%,#03300ad9)}.home-hero-copy{left:20px;right:20px;bottom:80px;display:block}.wordmark-slot{width:300px;height:145px;margin-bottom:20px}.hero-wordmark{transform:scale(.541245)}.home-hero-copy>p{font-size:20px;line-height:1.2;padding:0}.home-hero .home-hero-copy{bottom:80px}.hero-background{height:100%}.about-hero-card,.contact-hero-card{top:96px;left:16px;right:16px;bottom:16px;border-radius:28px}.about-hero-text{position:relative;width:auto;height:auto;padding:30px 24px 20px;gap:16px}.about-hero-text h1{font-size:34px;line-height:1.02;letter-spacing:-.85px;white-space:normal}.about-hero-text h1 span{padding:0 10px 3px;border-radius:10px}.about-hero-text p{font-size:14px;line-height:1.55}.about-hero-photo{position:relative;left:auto;right:auto;top:auto;bottom:auto;margin:0 16px;width:calc(100% - 32px);height:310px;border-radius:18px}.compact-stats{position:relative;right:auto;bottom:auto;border-radius:0;padding:20px 24px;justify-content:space-between;gap:16px}.compact-stats strong{font-size:28px}.compact-stats p{font-size:11px}.farm-hero .hero-background{height:100%}.farm-outline{top:92px;right:16px;bottom:24px;left:16px;border-radius:28px;border-width:2px}.farm-facts{top:116px;left:32px;right:32px;display:grid;gap:14px}.farm-facts>a{height:auto;min-height:54px;width:auto;padding:14px 16px;border:0;border-bottom:1px solid #ffffff45;background:transparent;display:grid;grid-template-columns:120px 1fr;gap:4px 14px}.farm-facts>a.active{border-radius:16px;min-height:70px}.farm-facts img{display:none}.farm-facts h2{font-size:16px;line-height:1.2;align-self:start;white-space:normal;grid-row:span 2}.farm-facts small{font-size:8px}.farm-facts p{font-size:10px}.farm-hero-copy{left:32px;right:32px;bottom:62px;text-align:left;width:auto}.farm-hero-copy h1{font-size:64px;line-height:.92;letter-spacing:-1.92px}.farm-hero-copy>div{display:block;margin-top:24px}.farm-hero-copy b{font-size:13px}.farm-hero-copy p{width:auto;font-size:14px;margin-top:10px;max-width:300px}.contact-hero-text{position:static;width:auto;padding:24px 24px 16px;gap:14px;display:flex;justify-content:flex-start}.contact-hero h1{font-size:44px;line-height:.95;letter-spacing:-1.1px}.contact-hero-text>p{font-size:14px}.contact-hero-card{display:flex;flex-direction:column;overflow:visible;background:var(--deep)}.contact-options{margin-top:220px;gap:12px}.contact-options>a{min-height:58px;padding:8px;gap:12px}.contact-icon{width:38px;height:38px}.contact-options b{font-size:14px}.contact-options small{font-size:11px}.contact-photo{left:24px;right:24px;top:164px;width:calc(100% - 48px);height:200px;bottom:auto;border-radius:20px}.contact-hero-card{overflow:hidden}.about-section{padding-top:80px;padding-bottom:80px}.about-statement{display:block;min-height:0;margin-bottom:28px}.about-statement h2{color:#0f1f12;font-size:30px;line-height:1.06;letter-spacing:-.75px;margin-top:24px}.about-media{display:block}.nursery-photo{height:400px;border-radius:20px}.numbers{margin-top:24px}.numbers>p{font-size:16px;line-height:1.55;margin-bottom:24px}.stats{gap:0 24px;margin-bottom:24px}.stats>div{min-height:141px;padding:22px 0}.stats strong{font-size:44px;letter-spacing:-1.1px}.stats sup{font-size:22px}.stats p{font-size:12px;line-height:1.45;max-width:145px}.products-section{padding-top:80px;padding-bottom:80px}.product-cards{margin-top:28px;gap:20px}.product-card{border-radius:20px}.home-products .section-intro .button{display:none}.home-products .product-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-20px;padding-right:20px;scrollbar-width:none}.home-products .product-card{height:400px;min-width:290px;scroll-snap-align:start}.product-number{left:18px;top:18px;padding:7px 11px;font-size:11px}.product-arrow{width:38px;height:38px;right:18px;top:18px}.product-text{bottom:22px;left:22px;right:22px}.product-text h3{font-size:28px;letter-spacing:-.7px}.product-text p{font-size:13px;line-height:1.5}.home-products .mobile-farm-link{display:inline-flex;margin-top:24px}.farm-products .product-cards{display:grid;grid-template-columns:1fr;gap:20px}.farm-products .product-card{height:300px}.farm-products .product-arrow,.farm-products .product-number{display:none}.marquee{height:124px}.marquee span{font-size:56px;gap:30px;padding-right:30px}.closing{height:697px}.closing-copy{top:80px;left:20px;right:20px}.closing .section-label{font-size:10px;letter-spacing:1.1px}.closing h2{font-size:64px;line-height:.92;letter-spacing:-1.92px;margin-top:20px}.closing-body{font-size:15px;line-height:1.55;max-width:330px;margin-top:24px}.closing-buttons{gap:12px;margin-top:24px}.closing-details{left:20px;bottom:56px;display:grid;gap:20px}.closing-details small{font-size:9px;margin-bottom:6px}.closing-details p,.closing-details a{font-size:13px}.closing-shade{background:linear-gradient(90deg,#03300ab3,#03300a33)}.values{padding-top:80px;padding-bottom:80px}.values .section-heading{margin-bottom:28px}.values .section-heading h2{font-size:40px}.values .section-intro{font-size:15px;line-height:1.55;margin-top:16px}.value-row{display:grid;grid-template-columns:22px 1fr;gap:8px;min-height:135px;padding:24px 0}.value-row>span{font-size:12px;align-self:center}.value-row h3{font-size:38px;line-height:1;letter-spacing:-1px}.value-row p{grid-column:1/-1;font-size:14px;line-height:1.55}.value-row img{display:none}.gallery{padding-top:80px;padding-bottom:80px;overflow:hidden}.gallery .section-heading h2{font-size:40px;max-width:290px}.gallery-controls{display:none}.gallery-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:28px;margin-right:-20px;gap:14px;scrollbar-width:none;padding-right:20px}.gallery-grid figure{flex:0 0 290px;height:372px;scroll-snap-align:start}.gallery-grid img{height:340px;width:290px;border-radius:18px}.gallery-grid figcaption{font-size:13px;white-space:nowrap}.gallery-grid small{font-size:12px;margin-left:10px}.swipe-hint{display:block;font-size:13px;color:var(--muted);margin-top:28px}.how{padding-top:80px;padding-bottom:80px}.how .section-heading h2{font-size:40px}.how .section-intro{font-size:16px}.steps{grid-template-columns:1fr;margin-top:28px;gap:28px}.step{display:grid;grid-template-columns:auto 1fr;gap:12px 14px}.step-photo{grid-column:1/-1;height:200px;margin-bottom:0;border-radius:18px}.step>span{font-size:28px;letter-spacing:-.8px;border:0;padding:0}.step h3{font-size:22px;line-height:1.1;margin-top:0;align-self:center}.step>p{grid-column:1/-1;font-size:15px;line-height:1.55;margin-top:0}.faq{display:block;padding-top:80px;padding-bottom:80px;min-height:1020px}.faq-heading h2{font-size:40px;line-height:1.02;letter-spacing:-1px;margin-top:16px}.faq-heading>p:not(.section-label){font-size:16px;line-height:1.55;margin-top:16px}.faq-heading .button,.faq-list{margin-top:20px}.faq-item h3{font-size:20px;line-height:1.15}.faq-item h3 button{padding:28px 0;gap:16px;min-height:109px}.faq-item i{min-width:44px;height:44px;font-size:18px}.faq-answer p{font-size:15px;line-height:1.55}.faq-item.expanded .faq-answer p{padding-bottom:28px}.footer{height:564px;padding:56px 20px}.footer-logo img{width:110px;height:36px}.scroll-top{width:44px;height:44px;padding:0;justify-content:center;font-size:0}.scroll-top>span{display:none}.scroll-top img{width:18px;height:18px;padding:0;background:none}.newsletter{left:20px;right:20px;top:132px;width:auto}.newsletter>p:first-child{font-size:26px;line-height:1.15;width:auto;max-width:350px;letter-spacing:-.5px}.newsletter form{width:100%;margin-top:32px;height:51px;padding:5px}.newsletter input{font-size:14px;padding:10px 16px;width:0}.newsletter form button{height:39px;min-width:79px}.newsletter-status{font-size:11px;line-height:1.25;position:absolute;top:174px;margin:0}.footer-links{left:20px;right:20px;width:auto;top:337px;display:flex;gap:24px;font-size:17px;line-height:26px}.socials{left:20px;bottom:auto;top:395px;gap:12px}.socials>a,.socials>button{width:44px;height:44px}.socials img{transform:scale(.8)}.social-notice{left:20px;bottom:91px;font-size:11px}.copyright{left:20px;right:20px;bottom:40px;width:auto;border-top:1px solid #ffffff26;padding-top:30px;font-size:12px;color:#ffffffb3;white-space:nowrap}.copyright span{display:inline;margin-left:3px}.footer-watermark{width:471px;top:484px}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}}@media(max-width:360px){.wordmark-slot{width:280px;height:135px}.hero-wordmark{transform:scale(.505)}.about-hero-text h1{font-size:30px}.contact-hero-text{padding-left:16px;padding-right:16px}.contact-photo{left:16px;right:16px;width:calc(100% - 32px)}.contact-options b{font-size:13px}.contact-options small{font-size:10px}.footer-links{gap:17px;font-size:16px}.newsletter>p:first-child{font-size:24px}.closing h2{font-size:60px}.farm-hero-copy h1{font-size:58px}}@keyframes hero-pan-mobile{0%{transform:scale(1)}to{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.intro,.home-hero-copy{opacity:1;translate:none}.mobile-menu{transition:none}.hero-background{transform:none}::view-transition-group(*){animation:none!important}}@media(min-width:701px){.gallery h2{font-size:80px;letter-spacing:-2.8px;line-height:.98}.gallery-grid{position:relative;display:block;height:642px}.gallery-grid figure{position:absolute;left:calc(64.0625% + 24px);top:0;width:calc(35.9375% - 24px);height:274px;gap:14px;transition:left .6s ease-in-out,top .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out}.gallery-grid figure.featured{left:0;top:0;width:64.0625%;height:642px;gap:18px}.gallery-grid figure.secondary-2{top:298px}.gallery-grid img{height:236px;flex-shrink:0;animation:none;border-radius:24px;transition:height .6s ease-in-out}.gallery-grid .featured img{height:600px;border-radius:28px}.gallery-grid figcaption{font:700 22px/1.1 Urbanist,sans-serif;letter-spacing:-.22px}.gallery-grid small{font:400 14px Figtree,sans-serif;letter-spacing:0}}.home-background{transform-origin:left center}@keyframes hero-pan{0%{transform:scale(1)}to{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.gallery-grid figure,.gallery-grid img{transition:none}}.signup-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter form button:disabled{cursor:default;opacity:.7}.newsletter input:disabled{opacity:.7}.not-found{min-height:75vh;padding-top:180px;padding-bottom:100px;background:var(--deep);color:#fff}.not-found h1{font-size:clamp(40px,6vw,80px);line-height:1.05;letter-spacing:-.03em}.not-found p{font-size:18px;line-height:1.55;max-width:55ch;margin:24px 0}
