:root{--green:#368600;--ink:#243b23;--line:#e4eadd;--soft:#f5f8ef;--shadow:0 12px 35px #243b230a}body{font-family:"Segoe UI",Arial,"Microsoft YaHei",sans-serif;color:var(--ink);line-height:1.5}h1,h2{letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(42px,5.6vw,78px)}h2{font-size:clamp(30px,3.4vw,48px)}p{color:#657060;line-height:1.9}header{position:sticky;top:0;z-index:30;background:#ffffffef;backdrop-filter:blur(18px);padding:15px 5%;gap:28px;box-shadow:0 5px 25px #243b2305}.logo-frame{width:185px}.nav{gap:26px;align-items:center}.nav a{font-size:14px;font-weight:500;white-space:nowrap;padding:13px 0;position:relative;border:0}.nav a:after{content:'';position:absolute;bottom:4px;left:0;width:0;height:3px;border-radius:3px;background:var(--orange);transition:width .2s}.nav a:hover:after,.nav a.active:after{width:22px}.language{position:relative;flex-shrink:0}.language button{cursor:pointer;color:var(--ink);border:0}#language{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--line);border-radius:30px;background:white;font-size:12px;white-space:nowrap;min-height:44px}svg{width:20px;height:20px;flex-shrink:0}.chevron{color:#728267}#languages{position:absolute;top:calc(100% + 12px);right:0;width:190px;background:#fff;padding:8px;border:1px solid var(--line);border-radius:16px;box-shadow:0 15px 45px #18380b20}#languages button{display:flex;justify-content:space-between;width:100%;padding:12px 14px;background:none;border-radius:9px;text-align:left;font-size:14px}#languages button:hover,#languages button[aria-pressed=true]{background:var(--soft);color:#337900}.btn,.floating{align-items:center;min-height:52px;padding:14px 24px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.4;gap:10px;transition:transform .2s,box-shadow .2s,background .2s;filter:none}.btn{background:var(--green);box-shadow:0 5px 15px #36860012}.btn.light{background:white;border-color:#73a44c;color:#326c10;box-shadow:none}.btn.orange{background:var(--green);border-color:var(--green);color:white}.btn:hover,.floating:hover{filter:none;transform:translateY(-2px);box-shadow:0 9px 22px #245b0825;background:#2c7300}.btn.light:hover{background:#f3f8ee}.actions{gap:12px;align-items:center}.contact-card .actions .text-link{margin-top:12px}.text-link{display:inline-flex;align-items:center;gap:7px}.hero{gap:7%;padding-top:58px;padding-bottom:58px;min-height:590px}.hero p{font-size:16px}.hero-art{height:470px;border-radius:120px 120px 24px 24px;box-shadow:var(--shadow)}.art-label{padding:18px 22px;font-size:10px}.hero-note{gap:25px;font-size:12px}.strip{background:var(--soft);color:var(--ink);max-width:1280px;margin:0 auto;border:1px solid var(--line);border-radius:20px;padding:30px 38px;gap:30px}.strip div{position:relative;border-color:#dae5cf;padding-left:36px}.strip div:before{content:'↗';position:absolute;left:0;top:4px;color:#66983d;font-size:25px}.strip div:nth-child(2):before{content:'♧'}.strip div:nth-child(3):before{content:'⌖'}.strip small{color:#728064;letter-spacing:1.5px;font-size:10px;margin-bottom:9px}.strip strong{font-size:15px;line-height:1.7}.section{padding-top:75px;padding-bottom:75px}.section-head{align-items:end;margin-bottom:32px;gap:24px}.section-head h2{max-width:720px}.section-head .text-link{flex-shrink:0}.grid{gap:25px}.fruit{min-width:0;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow);transition:transform .22s,box-shadow .22s}.fruit:hover{transform:translateY(-4px);box-shadow:0 18px 35px #243b2312}.fruit .media{border-radius:0;aspect-ratio:3/4;background:#f3f5ee!important}.media img{object-fit:contain;transition:opacity .2s}.media a{cursor:zoom-in}.media a:hover img{opacity:.94}.fruit .info{margin:0;padding:20px;min-height:82px;border:0;gap:10px}.fruit h3{font-size:18px;font-weight:600}.fruit .info a{display:inline-flex;align-items:center;gap:6px;color:#35780c;font-size:12px;min-height:40px}.fruit .info a svg{width:17px;height:17px}.about-band{border-radius:24px;background:var(--soft);padding:50px;border:1px solid var(--line)}.countries span{background:#fff;border-color:var(--line)}.cta{background:#f3f7ed;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:55px max(5%,calc((100vw - 1280px)/2));gap:35px}.cta p{color:#657060}.cta .btn{flex-shrink:0}.page-head{padding-top:65px;padding-bottom:35px}.page-head h1{font-size:clamp(40px,5vw,66px)}.contact-card,.location{border-radius:22px;box-shadow:var(--shadow)}.contact-card p{overflow-wrap:anywhere}.contact-card h3{letter-spacing:1.5px}.location{background:var(--soft);border:1px solid var(--line)}.video-grid{gap:28px;align-items:start}.video-grid article{padding:12px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.video-grid video{height:440px;border-radius:14px;background:#15200f}.video-grid h3{margin:16px 8px 8px;font-size:13px;color:#6c7763}.floating{display:inline-flex;bottom:24px;right:24px;box-shadow:0 8px 30px #245b0830;border:1px solid #ffffff55;z-index:25}.floating svg{width:23px;height:23px}.footer{padding-top:45px;padding-bottom:90px}.footer-bottom{font-size:11px}.footer-links{gap:22px}.menu{border-radius:50%;width:44px;height:44px;border:1px solid var(--line);align-items:center;justify-content:center}.hamburger,.hamburger:before,.hamburger:after{display:block;width:17px;height:1.5px;background:#345229;position:relative;transition:transform .2s}.hamburger:before,.hamburger:after{content:'';position:absolute;left:0;top:-5px}.hamburger:after{top:5px}.menu[aria-expanded=true] .hamburger{background:transparent}.menu[aria-expanded=true] .hamburger:before{top:0;transform:rotate(45deg)}.menu[aria-expanded=true] .hamburger:after{top:0;transform:rotate(-45deg)}.lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;margin:0;background:#14200fed;padding:60px 25px 30px;color:#fff;text-align:center;z-index:100}.lightbox::backdrop{background:#14200f}.lightbox img{display:block;width:100%;height:calc(100% - 45px);object-fit:contain}.lightbox p{color:#fff;font-size:13px;margin:14px 0}.close-photo{position:absolute;right:20px;top:15px;width:42px;height:42px;border:1px solid #ffffff55;color:white;background:#ffffff15;border-radius:50%;font-size:27px;cursor:pointer}main{outline:none;scroll-margin-top:110px}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #e58d27;outline-offset:4px}@media(max-width:1200px){header{gap:20px}.logo-frame{width:155px}.nav{gap:18px}.nav a{font-size:13px}.strip{margin-left:5%;margin-right:5%}.hero .actions{gap:10px}.hero .btn{padding:14px 18px}.hero h1{font-size:clamp(42px,5.8vw,70px)}}@media(max-width:1000px){header{flex-wrap:wrap;gap:12px}.language{margin-left:auto}.menu{display:flex;background:white}.nav{display:none;order:5;width:100%;margin:0;flex-direction:column;align-items:stretch;gap:4px;padding-top:10px;border-top:1px solid var(--line)}.nav.open{display:flex}.nav a{padding:12px 16px;font-size:15px;border-radius:10px}.nav a.active{background:var(--soft)}.nav a:after{left:16px;bottom:5px}.hero{gap:5%}.hero-art{height:420px}.hero h1{font-size:48px}.strip{padding:25px;gap:18px}.strip div{padding-left:28px}.strip strong{font-size:13px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fruit .info{flex-wrap:wrap}.contact{gap:25px}.contact-card,.location{padding:28px}}@media(max-width:700px){header{padding:10px 5%;gap:10px}.logo-frame{width:124px}#language{padding:9px 11px;gap:6px;font-size:11px}#language svg{width:17px}.menu{width:40px;height:40px;min-width:40px}.hero{padding-top:36px;padding-bottom:40px;gap:32px;min-height:0}.hero h1,html[lang="zh-Hans"] .hero h1{font-size:clamp(36px,9.5vw,48px);letter-spacing:-.035em;margin:20px 0}.hero p{font-size:15px}.hero .actions{display:grid;grid-template-columns:1fr}.hero .btn{width:100%;min-height:50px}.hero-note{font-size:11px;gap:22px}.hero-art{height:390px;border-radius:90px 90px 20px 20px}.strip{display:grid;grid-template-columns:1fr;padding:22px 25px;border-radius:18px;gap:0}.strip div{border:0;border-bottom:1px solid var(--line);padding:18px 0 18px 38px}.strip div:before{top:20px}.strip div:first-child{padding-top:0}.strip div:first-child:before{top:3px}.strip div:last-child{padding-bottom:0}.strip small{font-size:10px;margin-bottom:5px}.strip strong{font-size:14px}.section{padding-top:45px;padding-bottom:45px}.section-head{display:block}.section-head .text-link{margin-top:18px;font-size:13px}.grid{gap:16px}.fruit{border-radius:15px}.fruit .info{padding:14px;display:block;min-height:100px}.fruit h3{font-size:16px;margin-bottom:6px}.fruit .info a{min-height:32px;white-space:normal}.about-band{padding:28px;border-radius:20px}.cta{display:block;padding:35px 6%}.cta .btn{margin-top:22px;max-width:100%}.page-head{padding-top:36px;padding-bottom:25px}.page-head h1{font-size:40px}.video-grid video{height:430px;aspect-ratio:auto}.floating{font-size:0;gap:0;padding:0;width:52px;height:52px;min-height:52px;right:16px;bottom:16px;justify-content:center}.floating svg{width:26px;height:26px}.footer{padding-bottom:90px}.footer-bottom{padding-bottom:0}.footer-links{line-height:2}.contact{padding-bottom:45px}.contact-card .btn{width:100%}}@media(max-width:370px){header{gap:7px}.logo-frame{width:105px}#language{font-size:10px;padding:9px}#language .chevron{display:none}.hero-art{height:340px}.grid{grid-template-columns:1fr}.fruit .info{min-height:auto;display:flex}.fruit .media{max-height:440px}.video-grid video{height:400px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}.fruit:hover,.btn:hover,.floating:hover{transform:none}}
@media(max-width:700px){body.watching-video .floating{visibility:hidden;opacity:0;pointer-events:none}}
/* Fit the supplied two-line Hero titles without changing other page typography. */
.hero>div:first-child{container-type:inline-size}.hero-line{display:block;white-space:nowrap}.hero h1{font-size:min(78px,12cqw)}html[lang="ms"] .hero h1{font-size:min(72px,10.8cqw)}html[lang="zh-Hans"] .hero h1{font-size:min(78px,15cqw)}@media(max-width:700px){.hero h1{font-size:min(48px,12cqw)}html[lang="ms"] .hero h1{font-size:min(44px,10.8cqw)}html[lang="zh-Hans"] .hero h1{font-size:min(48px,13cqw)}}
