@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/dm-sans-0.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/dm-sans-1.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/dm-sans-2.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/dm-sans-3.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/dm-sans-4.ttf) format('truetype');
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/manrope-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/manrope-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/manrope-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/manrope-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/manrope-4.ttf) format('truetype');
}

:root{--forest:#12281e;--deep:#071811;--ink:#18291f;--paper:#f6f6ef;--white:#fffff8;--lime:#dcf791;--muted:#687167;--line:#cfd5c9;--pad:clamp(24px,5.2vw,88px);--sans:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--display);font-weight:500;letter-spacing:-.065em}h2{font-size:clamp(42px,4.7vw,76px);line-height:1.12}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.06em}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #99ba4b;outline-offset:5px}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--lime);padding:15px}.skip:focus{top:15px}.header{position:absolute;top:0;left:0;width:100%;height:106px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;color:var(--white);z-index:20;border-bottom:1px solid #ffffff26}.brand{display:flex;align-items:flex-end;gap:10px}.brand-main{font-family:var(--display);font-weight:800;font-size:40px;letter-spacing:-3px;line-height:1}.brand-star{font-family:Arial,sans-serif;display:inline-block;color:var(--lime);font-size:28px;vertical-align:top;line-height:.8;margin:0 0 0 3px;letter-spacing:0}.brand-life{font-size:12px;letter-spacing:1px;line-height:1.8}.desktop-nav{display:flex;gap:35px;font-size:14px}.desktop-nav a{position:relative;padding:12px 0}.desktop-nav a:after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:1px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;gap:26px;align-items:center}.language{display:flex;gap:9px;align-items:center;font-size:13px}.language button{background:none;border:0;padding:9px 0;color:#a9b3ad}.language button[aria-pressed=true]{color:var(--white)}.language>span{opacity:.35}.nav-contact{display:flex;align-items:center;gap:25px;border:1px solid #ffffff77;border-radius:30px;background:none;padding:12px 20px;font-size:14px;transition:.25s}.nav-contact:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.menu-toggle{display:none}.hero{position:relative;min-height:800px;height:min(930px,100svh);overflow:hidden;background:var(--deep);color:var(--white)}.hero-visual{position:absolute;inset:-7% -3%;will-change:transform}.hero-image{object-position:70% 50%;opacity:.95}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,24,17,.85) 0%,rgba(7,24,17,.60) 30%,transparent 72%),linear-gradient(0deg,rgba(7,24,17,.7),transparent 30%)}.hero-copy{position:relative;padding:174px var(--pad) 100px;width:69%;z-index:2}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.15em;line-height:1.6}.hero-eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:25px;color:var(--lime)}.short-line{width:27px;height:1px;background:currentColor}h1{font-size:clamp(80px,8.5vw,137px);line-height:.98;letter-spacing:-.065em}h1 em{color:var(--lime);display:inline-block;padding-right:.12em}.hero-copy>p{color:#d1d8ce;font-size:16px;line-height:1.7;margin-top:28px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;padding:18px 25px;min-height:58px;border:0;border-radius:2px;font-size:14px;font-weight:500;transition:background .25s,transform .25s}.button>span:last-child{font-size:22px;line-height:1;transition:transform .25s}.button:hover>span:last-child{transform:translate(3px,-3px)}.button-lime{background:var(--lime);color:var(--ink);margin-top:30px}.button-lime:hover{background:#edffbc}.button-dark{background:var(--forest);color:var(--white)}.button-dark:hover{background:#284a32}.hero-side{position:absolute;right:var(--pad);top:45%;display:flex;align-items:center;gap:24px;writing-mode:vertical-rl;font-size:12px;letter-spacing:.2em;color:#d2d9cb}.hero-side span:first-child{font-weight:700;color:var(--lime)}.hero-bottom{position:absolute;bottom:26px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff35;padding-top:23px;font-size:12px;letter-spacing:.05em}.hero-bottom>a{display:flex;align-items:center;gap:24px;letter-spacing:0}.scroll-arrow{font-size:20px}.section-pad{padding:105px var(--pad)}.section-label{display:flex;gap:27px;font-size:12px;letter-spacing:.08em;font-weight:600;line-height:1.6}.index{opacity:.5}.philosophy{display:grid;grid-template-columns:1fr 2fr;gap:30px}.philosophy-main h2{max-width:850px}.philosophy-bottom{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-top:48px}.asterisk{font-size:85px;line-height:1;color:#7c925a}.philosophy-bottom p{max-width:490px;font-size:17px;line-height:1.8;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:26px;font-size:14px;font-weight:500;border-bottom:1px solid #a3ae9a;padding:0 0 9px;margin-top:26px}.text-link:hover{border-color:var(--ink)}.flower{background:#e9eddf}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:54px}.small-meta{font-size:12px;letter-spacing:.07em;color:var(--muted)}.flower-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7.7vw,125px);align-items:center}.flower-photo{position:relative;aspect-ratio:.91;overflow:hidden;background:#e0e2d3}.flower-photo img{transition:transform 1.5s}.flower-photo:hover img{transform:scale(1.035)}.flower-photo figcaption{position:absolute;left:25px;right:25px;bottom:22px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.09em;color:#1b2b1e;border-top:1px solid #1b2b1e50;padding-top:12px}.flower-content>.eyebrow{display:block;color:#607041;margin-bottom:24px}.flower-content>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:440px;margin-top:27px}.spec-lines{margin:30px 0}.spec-lines>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c4ccba;padding:16px 0;font-size:13px}.spec-lines>div:last-child{border-bottom:1px solid #c4ccba}.spec-lines>div>span:first-child{color:var(--muted)}.spec-lines>div>span:last-child{text-align:right}.flower-content>.fine-print{font-size:12px;line-height:1.6;margin-top:17px;max-width:350px}.partnership{background:var(--forest);color:var(--paper)}.partnership .section-label{color:var(--lime)}.partner-title{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:54px}.partner-title h2{font-size:clamp(42px,4.5vw,73px)}.partner-title h2 em{color:var(--lime)}.partner-title p{font-size:16px;line-height:1.8;color:#b7c4b5;max-width:330px;padding-bottom:6px}.steps{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.step{border-top:1px solid #778770;padding-top:24px}.step-number{font-family:Georgia,serif;font-size:24px;color:#acbf8d}.step h3{font-size:20px;font-weight:450;margin-top:34px;letter-spacing:-.025em}.step p{font-size:15px;line-height:1.75;color:#b7c4b5;margin-top:15px;max-width:330px}.contact-section{background:var(--lime);padding-top:70px;padding-bottom:86px}.contact-top{display:flex;justify-content:space-between;align-items:center}.contact-mark{font-size:45px}.contact-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:20px;gap:40px}.contact-bottom h2{font-size:clamp(65px,9vw,145px);line-height:1.02}.contact-circle{width:166px;height:166px;flex:none;border:1px solid #18291f;background:none;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:20px;font-size:14px;line-height:1.5;text-align:left;margin:0 45px 10px 0;transition:.35s}.contact-circle>span:last-child{font-size:26px}.contact-circle:hover{background:var(--forest);color:var(--lime);transform:rotate(-5deg)}.footer{padding:54px var(--pad) 78px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:45px}.footer-brand{font-family:var(--display);font-weight:800;font-size:55px;letter-spacing:-4px;line-height:1;position:relative}.footer-brand>span{font-family:Arial,sans-serif;font-size:30px;vertical-align:top;margin-left:5px;letter-spacing:0}.footer-brand>small{display:block;text-align:center;font-size:12px;letter-spacing:5px;margin-top:9px}.footer-top>p{font-family:Georgia,serif;font-style:italic;font-size:23px}.footer-top>a:last-child{font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:23px;font-size:12px;letter-spacing:.025em;color:var(--muted)}.footer-bottom button{border:0;background:none;padding:0;font-size:12px;text-decoration:underline;text-underline-offset:4px}.preview-badge{position:fixed;bottom:13px;left:50%;transform:translateX(-50%);z-index:30;padding:9px 13px;border:1px solid #c5cbbf;background:#f6f6eff5;box-shadow:0 3px 15px #07181114;display:flex;align-items:center;gap:9px;border-radius:40px;font-size:12px;letter-spacing:.06em;white-space:nowrap}.preview-dot{height:5px;width:5px;border-radius:50%;background:#80994c}.preview-version{border-left:1px solid #cbd1c3;padding-left:9px;opacity:.6}dialog{width:min(620px,calc(100% - 32px));padding:50px;border:0;background:var(--paper);color:var(--ink);max-height:90svh;overflow:auto}dialog::backdrop{background:#04130dba;backdrop-filter:blur(7px)}dialog[open]{animation:dialogIn .35s ease-out}dialog h2{font-size:43px;line-height:1.15;margin:22px 0}dialog>p{color:var(--muted);line-height:1.7}.dialog-close{position:absolute;top:14px;right:19px;border:0;background:none;font-size:30px;font-weight:400}.dialog-intro{font-size:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}form{margin-top:22px}label{display:block;margin-top:16px;font-size:13px}label>span{display:block;margin-bottom:8px}input,textarea{width:100%;background:transparent;border:1px solid #bac5b4;border-radius:0;padding:12px;resize:vertical;min-width:0}.demo-note{font-size:12px;color:var(--muted);line-height:1.6;margin:18px 0}form .button{width:100%}#form-result{padding:18px;background:#e4edce;margin-top:20px;font-size:14px;line-height:1.6}.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}.hero-copy{animation:heroIn 1s ease-out both}.hero-copy>h1{animation:heroIn 1.2s .1s ease-out both}@keyframes heroIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes dialogIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero-copy{padding-top:190px}.hero{min-height:900px}}@media(max-width:1100px){.desktop-nav{gap:20px}.brand-life{display:none}.nav-actions{gap:20px}.hero{height:840px;min-height:0}.hero-copy{width:80%;padding-top:180px}h1{font-size:105px}.flower-grid{gap:45px}.philosophy{grid-template-columns:1fr 2.5fr}.philosophy-bottom{grid-template-columns:.6fr 2fr}.partner-title{align-items:flex-start;flex-direction:column;gap:28px}.partner-title p{max-width:500px}.steps{gap:30px}.contact-circle{margin-right:0}.flower-content h2{font-size:50px}}
@media(max-width:760px){:root{--pad:24px}.header{height:83px}.brand-main{font-size:35px}.brand-star{font-size:24px}.desktop-nav,.nav-contact{display:none}.nav-actions{gap:20px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;background:none;border:0;width:32px;height:42px;padding:4px}.menu-toggle>span{display:block;width:23px;height:1px;background:var(--white);transition:.25s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;position:absolute;top:83px;left:0;right:0;flex-direction:column;background:var(--forest);padding:25px var(--pad);gap:0;border-bottom:1px solid #7d936b}.mobile-nav>a,.mobile-nav>button{padding:17px 0;border:0;border-bottom:1px solid #ffffff20;text-align:left;background:none;font-size:18px}.hero{height:850px;min-height:760px;max-height:none}.hero-visual{inset:-4% -36% -4% -18%;opacity:.75}.hero-image{object-position:66% 50%}.hero-shade{background:linear-gradient(90deg,#071811d9,#07181120),linear-gradient(0deg,#071811 0%,transparent 55%)}.hero-copy{padding-top:151px;width:100%}.hero-eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:29px}h1{font-size:clamp(73px,15vw,104px);line-height:1.04}.hero-copy>p{margin-top:28px;font-size:15px;max-width:310px}.button{font-size:14px;padding:17px 22px;gap:28px}.hero-side{display:none}.hero-bottom{bottom:25px;padding-top:22px}.hero-bottom>span{font-size:12px;max-width:120px;line-height:1.7}.hero-bottom>a{font-size:12px;gap:15px}.section-pad{padding:65px var(--pad)}.section-label{font-size:12px;gap:20px}.philosophy{grid-template-columns:1fr;gap:37px}h2{font-size:clamp(40px,8.8vw,62px)}.philosophy-bottom{grid-template-columns:1fr;gap:25px;margin-top:32px}.asterisk{font-size:56px}.philosophy-bottom p{font-size:16px}.section-heading{margin-bottom:32px}.small-meta{font-size:12px}.flower-grid{grid-template-columns:1fr;gap:43px}.flower-photo{aspect-ratio:1.02}.flower-content h2{font-size:clamp(44px,10vw,62px)}.flower-content>.eyebrow{margin-bottom:18px}.flower-content>p{margin-top:20px}.flower-content .button{width:100%}.spec-lines>div{font-size:12px}.partner-title{margin-top:36px}.partner-title h2{font-size:clamp(40px,8.8vw,61px)}.partner-title p{font-size:15px}.steps{grid-template-columns:1fr;gap:28px;margin-top:40px}.step{display:grid;grid-template-columns:37px 1fr;column-gap:14px;padding-top:21px}.step-number{grid-row:span 2;font-size:19px}.step h3{font-size:19px;margin:0}.step p{grid-column:2;margin-top:12px;max-width:none;font-size:15px}.contact-top{gap:25px}.contact-top>.eyebrow{font-size:12px;max-width:235px}.contact-mark{font-size:35px}.contact-bottom{margin-top:31px;align-items:flex-start;flex-direction:column;gap:32px}.contact-bottom h2{font-size:clamp(65px,16vw,99px)}.contact-circle{height:125px;width:125px;font-size:12px;align-self:flex-end;margin-top:-9px;gap:12px}.footer{padding:40px var(--pad) 85px}.footer-top{flex-wrap:wrap;padding-bottom:30px}.footer-brand{font-size:47px}.footer-top>p{font-size:19px}.footer-top>a:last-child{width:100%;margin-top:7px}.footer-bottom{flex-wrap:wrap;gap:18px;font-size:12px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom button{margin-left:auto;font-size:12px}dialog{padding:35px 24px}dialog h2{font-size:37px}.form-grid{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.hero-visual{transform:none!important}}

@media(max-width:760px){.hero-bottom{bottom:66px}.hero-bottom>span{max-width:146px}.hero-bottom>a{max-width:150px}.preview-badge{font-size:10px}.hero-eyebrow{font-size:11px}}

/* Official identity and original cultivation photography. */
:root{--lime:#d8efa7;--forest:#143b29}
.header{background:#fff;color:var(--ink);border-bottom:1px solid #e7eae4;height:114px}
.brand,.footer-brand.real-brand{position:relative;display:block;width:180px;height:96px;overflow:hidden;flex:none}
.brand img.brand-logo,.footer-brand.real-brand img.brand-logo{position:absolute;width:260px;height:260px;max-width:none;left:-41px;top:-78px;object-fit:contain}
.desktop-nav{gap:27px}.desktop-nav a:after{background:#79bd43}
.language button{color:#788174}.language button[aria-pressed=true]{color:var(--forest);font-weight:700}
.nav-contact{border-color:#a8b6a2}.nav-contact:hover{background:var(--forest);border-color:var(--forest);color:white}
.hero-visual{inset:-3% -3% -8% 36%}.hero-image{object-position:50% 49%;opacity:1}
.hero-shade{background:linear-gradient(90deg,#071811 0%,#071811 32%,#071811dc 42%,#07181130 68%,#07181110 100%),linear-gradient(0deg,#071811b3 0%,transparent 38%)}
.hero-copy{padding-top:189px}.hero-side{right:29px}
.real-bird{position:relative;display:block;overflow:hidden;width:85px;height:75px;mix-blend-mode:multiply;flex:none}
.real-bird img{position:absolute;max-width:none;width:320px;height:320px;left:-119px;top:-104px;object-fit:contain}
.real-bird.contact-mark{margin-right:0}
.footer-brand.real-brand{mix-blend-mode:multiply}
.flower-photo img{object-position:50% 52%}.flower-photo figcaption{color:white;border-color:#ffffff70;text-shadow:0 1px 5px #000}
.flower-photo:after{content:'';position:absolute;bottom:0;left:0;right:0;height:95px;background:linear-gradient(transparent,#071811a1);pointer-events:none}
.flower-photo figcaption{z-index:1}
.cultivation{padding-top:15px;padding-bottom:95px}
.cultivation-heading{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:start;margin-bottom:48px}
.cultivation-heading h2{font-size:clamp(40px,4vw,64px)}
.cultivation-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}
.cultivation-image{overflow:hidden;aspect-ratio:1.15;background:#dde3d6}
.cultivation-image img{object-position:center 53%;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}
.cultivation-photo:hover img{transform:scale(1.035)}
.cultivation-photo figcaption{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding-top:24px}
.cultivation-photo .eyebrow{font-size:12px;color:#617054}
.cultivation-photo h3{font-size:22px;font-weight:450;letter-spacing:-.035em;margin-top:8px}
.cultivation-caption{font-size:10px;letter-spacing:.05em;color:var(--muted);max-width:135px;line-height:1.6;text-align:right}
@media(max-width:1100px){.desktop-nav{gap:18px;font-size:13px}.nav-actions{gap:18px}.brand{width:157px}.brand img.brand-logo{left:-42px;width:236px;height:236px;top:-66px}.cultivation-photo figcaption{display:block}.cultivation-caption{display:block;text-align:left;max-width:none;margin-top:14px}}
@media(max-width:760px){.header{height:98px}.brand{width:140px;height:85px}.brand img.brand-logo{width:210px;height:210px;left:-35px;top:-63px}.menu-toggle>span{background:var(--forest)}.mobile-nav:not([hidden]){top:98px;background:white;border-bottom:1px solid #bbc7b3}.mobile-nav>a,.mobile-nav>button{border-color:#dce2d5}.hero-copy{padding-top:162px}.hero-visual{inset:10% -35% -6% 8%;opacity:.85}.hero-image{object-position:50% 45%}.hero-shade{background:linear-gradient(90deg,#071811e8 0%,#071811a6 45%,#07181130 100%),linear-gradient(0deg,#071811 0%,transparent 65%)}.hero-side{display:none}.cultivation{padding-top:0;padding-bottom:65px}.cultivation-heading{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.cultivation-heading h2{font-size:43px}.cultivation-grid{grid-template-columns:1fr;gap:39px}.cultivation-image{aspect-ratio:.94}.cultivation-photo figcaption{display:flex;align-items:center;padding-top:20px}.cultivation-photo h3{font-size:20px}.cultivation-caption{font-size:10px;max-width:110px;text-align:right;margin:0}.real-bird{width:70px;height:66px}.real-bird img{width:280px;height:280px;left:-104px;top:-91px}.footer-brand.real-brand{width:163px}.footer-top{column-gap:16px}.footer-top>p{font-size:18px}}
.hero-visual{mask-image:linear-gradient(90deg,transparent,black 16%)}
.cultivation-photo:last-child .cultivation-image img{object-position:center top}
@media(max-width:760px){.hero-visual{mask-image:linear-gradient(90deg,transparent,black 30%)}}

/* Origin and philosophy: editorial text without a brand mark. */
.philosophy-bottom{display:block;max-width:650px;margin-top:36px}
.philosophy-bottom p{max-width:none}
.philosophy-bottom p+p{margin-top:19px}

/* Cultivation film, product photography and export markets. */
.film{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8vw;background:#173525;color:var(--paper);padding-top:78px;padding-bottom:78px}
.film-copy>.eyebrow{color:var(--lime)}.film-copy h2{margin-top:32px;font-size:clamp(44px,4.8vw,74px);line-height:1.13}.film-copy h2 em{color:var(--lime)}
.film-copy>p{font-size:17px;line-height:1.8;color:#c4d0bd;max-width:440px;margin-top:28px}
.film-details{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px;font-size:11px;letter-spacing:.08em;color:#bccbab}.film-details>span+span{border-left:1px solid #81916f;padding-left:14px}
.film .text-link{color:var(--lime);margin-top:40px;border-color:#a5b887}
.film-visual{width:100%;max-width:365px;justify-self:center}.film-player{position:relative;aspect-ratio:9/16;background:#091b12;overflow:hidden}
.film-player video{display:block;width:100%;height:100%;object-fit:contain}
.film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:146px;height:146px;border:1px solid #ffffffb3;border-radius:50%;background:#10271ed9;backdrop-filter:blur(8px);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:16px;font-size:13px;transition:background .25s}
.film-play[hidden]{display:none}.film-play:hover{background:#213d2eed}.play-icon{font-size:24px;padding-left:4px}.film-description{font-size:12px;color:#b4c4a7;line-height:1.6;margin-top:15px;max-width:365px}.film-error{font-size:13px;color:var(--lime);line-height:1.6;margin-top:14px}
.product-gallery{min-width:0}.product-gallery .flower-photo{aspect-ratio:.96}.product-gallery .flower-photo img{object-position:center 49%}
.photo-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}
.photo-thumbnail{border:1px solid transparent;background:transparent;aspect-ratio:1.3;padding:4px;opacity:.6;transition:opacity .2s,border-color .2s}
.photo-thumbnail img{object-fit:cover}.photo-thumbnail:hover{opacity:1}.photo-thumbnail[aria-pressed=true]{opacity:1;border-color:var(--forest)}
.export-markets{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:28px;margin-top:44px;padding:30px 0;border-top:1px solid #5c7356;border-bottom:1px solid #5c7356}
.export-markets>.eyebrow{color:#c2d3ac;max-width:235px;font-size:11px;line-height:1.8}.market{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:18px;row-gap:7px}.market-code{font-size:12px;color:var(--lime);letter-spacing:.13em}.market h3{font-family:var(--display);font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.05em}.market-country{font-size:12px;color:#b7c4b5;width:100%;padding-left:35px}.partnership .steps{margin-top:44px}
@media(max-width:760px){.film{grid-template-columns:1fr;gap:40px;padding-top:60px;padding-bottom:60px}.film-copy h2{font-size:clamp(43px,9.8vw,67px);margin-top:22px}.film-copy>p{font-size:16px;margin-top:23px}.film-details{font-size:10px;gap:10px}.film-details>span+span{padding-left:10px}.film .text-link{margin-top:25px}.film-visual{max-width:342px}.film-play{width:128px;height:128px}.photo-thumbnails{gap:9px;margin-top:12px}.photo-thumbnail{aspect-ratio:1;padding:3px}.export-markets{grid-template-columns:1fr 1fr;gap:24px;padding:26px 0;margin-top:33px}.export-markets>.eyebrow{grid-column:1/-1;max-width:285px}.market h3{font-size:33px}.market{column-gap:10px}.market-country{padding-left:28px}.product-gallery .flower-photo{aspect-ratio:.96}}

/* Production navigation and direct contact channels. */
.language a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;color:#697461;padding:8px 3px}
.language a[aria-current="page"]{color:var(--forest);font-weight:700}
.nav-actions{gap:20px}.menu-toggle{min-width:44px;min-height:44px}
.mobile-nav>a:last-child{border-bottom:0}
.footer-bottom>a{font-size:14px;text-decoration:underline;text-underline-offset:4px}
.contact-links-wrap{padding:0 var(--pad) 48px;background:var(--lime);display:flex;gap:16px 40px;flex-wrap:wrap;align-items:center}
.contact-links-wrap a{padding:12px 0;border-bottom:1px solid #60794a;min-height:44px;font-size:16px;overflow-wrap:anywhere}
.channel-note{font-size:13px;color:var(--muted);line-height:1.65;margin:22px 0}
.inquiry-channels{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.inquiry-channels>a{background:var(--forest);color:white;padding:14px 18px;min-height:48px;font-size:14px}
#inquiry-result{border-top:1px solid #bbc7b3;padding-top:20px;margin-top:24px}#inquiry-ready{font-size:15px;line-height:1.65}
.photo-error{font-size:14px;line-height:1.6;margin-top:16px}.photo-thumbnail{min-height:44px}.photo-thumbnail[aria-busy=true]{opacity:.45}
:focus-visible{outline:3px solid #6a8b3e;outline-offset:5px}
.footer{padding-bottom:45px}.film-description{font-size:14px}.film-details,.cultivation-caption,.export-markets>.eyebrow{font-size:12px}
@media(max-width:760px){.hero-bottom{bottom:28px}.contact-links-wrap{padding-bottom:35px;gap:12px 24px}.contact-links-wrap a{font-size:15px}.footer{padding-bottom:35px}.nav-actions{gap:8px}.film-details{font-size:11px}}
@media(prefers-reduced-motion:reduce){.js-motion .reveal{opacity:1;transform:none}}
