/* Lemon's business invitation: strong hierarchy, without covering the product. */
.conversion-cta { display:inline-flex; align-items:center; justify-content:space-between; gap:20px; background:#fcf000; color:#183e30; border:1px solid #183e30; border-radius:8px; box-shadow:3px 3px 0 #183e30; text-decoration:none; transition:transform .18s,box-shadow .18s,background .18s; }
.conversion-cta:hover { background:#fff74d; transform:translate(-1px,-1px); box-shadow:4px 4px 0 #183e30; }
.conversion-cta:focus-visible { outline:3px solid #fff; outline-offset:4px; }
.conversion-cta-price { font-family:var(--heading-font); font-weight:var(--heading-weight); line-height:1; letter-spacing:-.03em; font-synthesis:none; }
.conversion-cta-amount{display:inline-flex;align-items:center;gap:8px;flex:none}
.conversion-cta-unit{font:600 10px/1.35 var(--body);max-width:7ch;letter-spacing:.02em}
.hero-cinematic .conversion-offer-label{font:500 9px/1.5 var(--body);letter-spacing:.1em;color:#fffce9;margin-top:19px}
.hero-cinematic .hero-buttons{margin-top:8px}
.hero-cinematic .conversion-hero-cta{min-width:min(100%,350px);gap:16px}
.header-contact .conversion-cta-unit{font-size:8px;max-width:6ch}
.conversion-bridge{grid-template-columns:.85fr 1.45fr auto}
.conversion-bridge-intro{font:400 11px/1.8 var(--body);color:#667653;margin-top:12px;max-width:32ch}
.conversion-support-list{grid-template-columns:1fr 1fr;gap:15px 25px}
.conversion-support-list li{align-items:flex-start;font-size:11px}
.conversion-support-list li>span[aria-hidden]{flex:none}
.coop-confirmed-fee{font:var(--heading-weight) 30px/1.3 var(--heading-font);margin:12px 0 18px}
.coop-confirmed-support{font:400 12px/1.8 var(--body);padding-left:19px;display:grid;gap:7px;margin-bottom:23px}
.conversion-cta-label { font:600 11px/1.4 var(--body); letter-spacing:.035em; }
.conversion-cta-arrow { font:400 26px/1 var(--body); }
.header-contact.conversion-cta { gap:13px; padding:12px 15px; min-height:48px; }
.header-contact .conversion-cta-price { font-size:24px; }
.header-contact .conversion-cta-label { font-size:10px; }
.hero-cinematic .hero-content { padding-top:55px; }
.hero-cinematic .hero-description { margin-top:18px; max-width:36ch; }
.hero-cinematic .nature-flavours { display:none; }
.hero-cinematic .hero-buttons { gap:16px; margin-top:20px; }
.hero-cinematic .conversion-hero-cta { padding:18px 20px; min-height:80px; min-width:min(100%,310px); max-width:100%; }
.conversion-hero-cta .conversion-cta-price { font-size:42px; }
.conversion-hero-cta .conversion-cta-label { max-width:15ch; font-size:12px; }
.hero-cinematic .conversion-hero-note { color:#fff9e9; font:400 10px/1.75 var(--body); margin:12px 0 0; max-width:32ch; }
.conversion-bridge { position:relative; display:grid; grid-template-columns:1.15fr 1fr auto; align-items:center; gap:40px; margin:0 var(--gutter); padding:36px 0 40px; color:#234431; border-bottom:1px solid #bcc5ae; }
.conversion-bridge .eyebrow { font:500 9px/1.7 var(--body); color:#667653; letter-spacing:.14em; margin-bottom:12px; }
.conversion-bridge h2 { font-size:clamp(20px,2.2vw,32px); line-height:1.24; max-width:22ch; text-transform:uppercase; }
.conversion-bridge-list { list-style:none; padding:0; margin:0; display:grid; gap:10px; font:400 12px/1.6 var(--body); }
.conversion-bridge-list li { display:flex; align-items:center; gap:12px; }
.conversion-bridge-list span[aria-hidden] { display:inline-flex; width:20px; height:20px; border:1px solid #b5bfa6; border-radius:50%; justify-content:center; align-items:center; font-size:10px; }
.conversion-bridge-action { display:flex; flex-direction:column; align-items:flex-start; gap:11px; }
.conversion-bridge-action .conversion-cta { min-height:54px; padding:15px 20px; font:600 11px/1.4 var(--body); }
.conversion-bridge-action>p { font:400 10px/1.6 var(--body); color:#667653; }
.conversion-mobile-bar { display:none; }
.partner-invitation .conversion-invitation-cta { margin-top:25px; padding:18px 22px; }
.conversion-invitation-cta .conversion-cta-price { font-size:32px; }
.coop-quick-link { padding:26px 30px; border:1px solid #b8c2a5; border-radius:8px; background:#fffdf1; }
.coop-quick-link>p { font:400 14px/1.85 var(--body); color:#4d6147; margin-bottom:20px; }
.coop-quick-link .coop-button { width:100%; justify-content:space-between; }
@media(min-width:901px) and (max-width:1250px) {
  .header-contact.conversion-cta { gap:9px; padding:11px 12px; }
  .header-contact .conversion-cta-label { max-width:8ch; font-size:9px; }
  .hero-cinematic .conversion-hero-cta { min-width:0; width:100%; padding:16px; gap:12px; }
  .conversion-hero-cta .conversion-cta-price { font-size:35px; }
  .conversion-hero-cta .conversion-cta-label { font-size:10px; }
  .conversion-bridge { gap:24px; }
}
@media(max-width:900px) {
  .hero-cinematic .hero-buttons { order:2; margin-top:22px; flex-wrap:wrap; gap:16px 22px; }
  .hero-cinematic .hero-art { order:4; margin-top:27px; }
  .hero-cinematic .conversion-hero-note { order:3; max-width:42ch; margin-top:13px; }
  .hero-cinematic .hero-description { order:1; max-width:45ch; margin-top:17px; }
  .hero-cinematic .nature-flavours { display:none; }
  .hero-cinematic .conversion-hero-cta { min-width:275px; min-height:70px; padding:15px 18px; }
  .conversion-hero-cta .conversion-cta-price { font-size:37px; }
  .conversion-bridge { grid-template-columns:1fr 1fr; gap:26px; padding:29px 0; }
  .conversion-bridge-action { grid-column:1/-1; flex-direction:row; align-items:center; gap:20px; }
  .header-contact.conversion-cta { display:none; }
}
@media(max-width:600px) {
  body { padding-bottom:80px; }
  .hero-cinematic h1, html[lang=en] .hero-cinematic h1 { font-size:clamp(40px,10.8vw,58px); }
  html[lang=zh-CN] .hero-cinematic h1 { font-size:clamp(46px,12.5vw,62px); }
  .hero-cinematic .hero-buttons { gap:18px; }
  .hero-cinematic .conversion-hero-cta { width:100%; min-width:0; min-height:72px; }
  .hero-cinematic .hero-buttons .text-link { padding:0; }
  .hero-cinematic .conversion-hero-note { font-size:10px; max-width:40ch; }
  .conversion-bridge { grid-template-columns:1fr; gap:23px; }
  .conversion-bridge h2 { font-size:26px; max-width:22ch; }
  .conversion-bridge-list { grid-template-columns:1fr; gap:10px; }
  .conversion-bridge-action { grid-column:auto; flex-direction:column; align-items:flex-start; gap:12px; }
  .conversion-mobile-bar { position:fixed; inset:auto 0 0; z-index:30; display:flex; justify-content:space-between; align-items:center; gap:14px; padding:10px var(--gutter) max(10px,env(safe-area-inset-bottom)); background:#fffdf3f5; border-top:1px solid #c3c9b5; box-shadow:0 -4px 20px #173d3610; }
  .conversion-mobile-bar>a { min-height:49px; flex:1; padding:10px 16px; border-radius:6px; gap:12px; box-shadow:2px 2px 0 #183e30; }
  .conversion-mobile-bar .conversion-cta-price { font-size:29px; }
  .conversion-mobile-bar .conversion-cta-label { font-size:11px; }
  .coop-quick-link { padding:23px; }
}
@media(prefers-reduced-motion:reduce) { .conversion-cta { transition:none; } }
.hero-cinematic .conversion-hero-cta{min-width:min(100%,350px);gap:16px}
.hero-cinematic .hero-buttons{margin-top:8px}
.conversion-cta-unit{white-space:normal}
@media(max-width:900px){.hero-cinematic .conversion-offer-label{order:2;margin-top:18px}.hero-cinematic .conversion-hero-cta{min-width:0}.conversion-bridge{grid-template-columns:1fr}.conversion-bridge-action{grid-column:auto}.conversion-support-list{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.conversion-support-list{grid-template-columns:1fr}.conversion-mobile-bar .conversion-cta-unit{font-size:9px}.conversion-bridge h2{font-size:30px}}
