
:root{
  --green:#003f33;
  --green-deep:#061f1b;
  --gold:#d99000;
  --gold-soft:#e6b14b;
  --white:#fff;
  --paper:#f6f3ec;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--green-deep);scroll-padding-top:0}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--green-deep);color:#fff;overflow-x:hidden}
a{color:inherit}.site-shell{position:relative;background:#e9f2f4}
.slide{position:relative;width:100%;min-height:100svh;display:grid;place-items:center;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:#e9f2f4;isolation:isolate}
.frame{position:relative;width:min(100vw,calc(100svh * 1.7768331562));height:min(100svh,calc(100vw / 1.7768331562));aspect-ratio:1672/941;overflow:hidden;background:#dce8ea;box-shadow:0 0 0 1px rgba(0,0,0,.02)}
.frame picture,.frame img{position:absolute;inset:0;width:100%;height:100%;display:block}
.frame img{object-fit:contain;user-select:none;-webkit-user-drag:none;transform-origin:center center}
.lang-switch{position:absolute;z-index:30;right:6.28%;top:2.32%;width:4.25%;height:4.25%;min-width:0;appearance:none;border:1px solid rgba(255,255,255,.78);border-radius:.66cqw;background:#eaf5f9;color:#123d39;padding:0 1.22cqw 0 .48cqw;font-weight:700;font-size:1.02cqw;line-height:1;cursor:pointer;box-shadow:0 .12cqw .45cqw rgba(0,35,28,.05);background-image:linear-gradient(45deg,transparent 50%,#123d39 50%),linear-gradient(135deg,#123d39 50%,transparent 50%);background-position:calc(100% - .76cqw) 50%,calc(100% - .47cqw) 50%;background-size:.30cqw .30cqw,.30cqw .30cqw;background-repeat:no-repeat;text-align:center;text-align-last:center}
.hotspot{position:absolute;z-index:12;display:block;background:transparent;border:0;text-indent:-9999px;overflow:hidden;cursor:pointer}
.hotspot:focus-visible{outline:3px solid #ffb000;outline-offset:2px;background:rgba(255,255,255,.12)}
.nav-about{left:22.4%;top:2.2%;width:6.6%;height:5.3%}.nav-products{left:29.5%;top:2.2%;width:8.6%;height:5.3%}.nav-logistics{left:38.7%;top:2.2%;width:6.8%;height:5.3%}.nav-terms{left:45.5%;top:2.2%;width:9.2%;height:5.3%}.nav-geo{left:54.6%;top:2.2%;width:7.4%;height:5.3%}.nav-docs{left:61.8%;top:2.2%;width:7.0%;height:5.3%}.nav-contacts{left:68.2%;top:2.2%;width:7.1%;height:5.3%}
.cta-contact{left:6.3%;top:54.4%;width:17.6%;height:7.2%}.cta-products{left:24.1%;top:54.4%;width:15.2%;height:7.2%}.next{left:46.8%;bottom:2.3%;width:7%;height:10%}.tel1{left:12.2%;top:73.3%;width:22.4%;height:3.2%}.tel2{left:12.2%;top:77.0%;width:22.4%;height:3.2%}.mail{left:12.0%;top:80.4%;width:22.8%;height:3.2%}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mobile-copy{display:none}

/* Gentle life on the approved hero artwork: no artwork elements are replaced. */
.slide.hero.is-active .frame img{animation:heroBreath 17s ease-in-out infinite alternate}
.slide.hero .frame::after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;background:linear-gradient(112deg,transparent 0 37%,rgba(255,255,255,.09) 49%,transparent 61%);transform:translateX(-125%);mix-blend-mode:soft-light}
.slide.hero.is-active .frame::after{animation:lightDrift 11s linear infinite}
@keyframes heroBreath{from{transform:scale(1)}to{transform:scale(1.014)}}
@keyframes lightDrift{to{transform:translateX(125%)}}

/* Premium cinematic transition between the five approved pages. */
@media (min-width:801px){
  html{scroll-snap-type:y mandatory}
  .transitions-ready .slide .frame{opacity:.22;transform:scale(1.04) translateY(20px);filter:brightness(.76) saturate(.92) blur(2px);transition:opacity 760ms cubic-bezier(.22,.61,.36,1),transform 1100ms cubic-bezier(.16,1,.3,1),filter 900ms cubic-bezier(.22,.61,.36,1);will-change:opacity,transform,filter}
  .transitions-ready .slide.is-active .frame{opacity:1;transform:scale(1) translateY(0);filter:brightness(1) saturate(1) blur(0)}
  .transitions-ready .slide::before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 46%,rgba(10,58,47,.04),rgba(2,28,24,.52) 78%),linear-gradient(180deg,rgba(2,40,32,.18),rgba(2,23,20,.42));opacity:.64;transition:opacity 820ms ease}
  .transitions-ready .slide.is-active::before{opacity:0}
  .transitions-ready .slide::after{content:"";position:absolute;top:-15%;bottom:-15%;left:-34%;width:30%;z-index:7;pointer-events:none;opacity:0;transform:translateX(-145%) skewX(-12deg);background:linear-gradient(90deg,transparent,rgba(225,168,56,.035) 23%,rgba(255,226,164,.24) 50%,rgba(225,168,56,.055) 72%,transparent);filter:blur(12px);mix-blend-mode:screen}
  .transitions-ready .slide.is-active::after{animation:goldSweep 1120ms cubic-bezier(.2,.7,.2,1) 90ms both}
  @keyframes goldSweep{0%{opacity:0;transform:translateX(-145%) skewX(-12deg)}18%{opacity:.8}72%{opacity:.24}100%{opacity:0;transform:translateX(500%) skewX(-12deg)}}
}

/* Buyer information is genuine visible content, collapsed for a clean five-slide presentation. */
.buyer-wrap{background:linear-gradient(180deg,#071b18,#061611);padding:28px 18px 36px}
.buyer-info{max-width:1080px;margin:0 auto;border:1px solid rgba(230,177,75,.28);border-radius:18px;background:rgba(255,255,255,.035);overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.14)}
.buyer-info summary{list-style:none;cursor:pointer;padding:20px 24px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(20px,2.2vw,30px);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}
.buyer-info summary::-webkit-details-marker{display:none}.buyer-info summary::after{content:"+";font-family:Arial,sans-serif;font-size:28px;font-weight:300;color:var(--gold-soft)}.buyer-info[open] summary::after{content:"−"}
.buyer-content{padding:0 24px 26px;max-width:1000px;color:#dcebe7;line-height:1.65}.buyer-content h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,3vw,38px);margin:6px 0 14px;color:#fff}.buyer-content h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(18px,2vw,24px);margin:24px 0 8px;color:#fff}.buyer-content p{margin:0 0 12px;opacity:.94}
.footer{padding:18px 24px 28px;text-align:center;color:#b9d0ca;background:#061611;font-size:13px}

@media (max-width:800px){
  html{scroll-snap-type:none}.slide{min-height:auto;display:block;padding:0;background:#eef5f4}.frame{width:100vw;height:auto;aspect-ratio:1672/941}.frame picture,.frame img{position:relative;width:100%;height:auto}.lang-switch{right:6.28%;top:2.32%;width:4.25%;height:4.25%;padding:0 1.22cqw 0 .48cqw;font-size:1.02cqw}.hotspot{display:none}
  .mobile-copy{display:block;background:linear-gradient(180deg,#fff,#f8f5ee);color:#173a35;padding:18px 18px 22px;border-bottom:1px solid rgba(0,63,51,.12)}.mobile-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.05;margin:0 0 9px;color:#063f34}.mobile-copy h3{font-size:17px;margin:15px 0 6px;color:#063f34}.mobile-copy p{font-size:15px;line-height:1.5;margin:0 0 10px;color:#36534e}.mobile-copy ul{margin:8px 0 12px;padding-left:19px;color:#36534e;line-height:1.5}.mobile-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.mobile-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#064b3e;color:#fff;padding:11px 14px;border-radius:10px;font-weight:700;font-size:14px}.mobile-actions a.secondary{background:#fff;color:#064b3e;border:1px solid rgba(6,75,62,.25)}
  .transitions-ready .slide .frame{opacity:.6;transform:scale(1.018);transition:opacity 520ms ease,transform 700ms cubic-bezier(.16,1,.3,1)}.transitions-ready .slide.is-active .frame{opacity:1;transform:none}.buyer-wrap{padding-top:18px}.buyer-info summary{font-size:20px;padding:17px 18px}.buyer-content{padding:0 18px 22px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.slide.hero .frame img,.slide.hero .frame::after,.transitions-ready .slide .frame,.transitions-ready .slide::before,.transitions-ready .slide::after{animation:none!important;transition:none!important;transform:none!important;filter:none!important;opacity:1!important}}

/* v2 — true desktop localization overlays for EN / 中文 without altering the approved RU artwork. */
.frame{container-type:inline-size}
.locale-overlay{position:absolute;inset:0;z-index:9;pointer-events:none;color:#0b2f2a;font-family:Arial,Helvetica,sans-serif}
.loc-header-mask{position:absolute;left:20.2%;top:0;width:56.2%;height:7.6%;background:rgba(247,251,252,.94);backdrop-filter:blur(3px)}
.loc-nav{position:absolute;left:22.1%;top:2.55%;width:52.6%;display:grid;grid-template-columns:1fr 1.18fr .86fr 1.35fr .82fr .94fr .92fr;align-items:center;text-align:center;color:#113f62;font-size:1.02cqw;font-weight:500;line-height:1;white-space:nowrap}
.zh-page .loc-nav{font-size:1.08cqw;font-weight:600}

/* Hero localization. */
.loc-hero-mask{position:absolute;left:5.6%;top:11.2%;width:56.8%;height:36.7%;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.94) 64%,rgba(255,255,255,.72) 79%,rgba(255,255,255,0) 100%)}
.loc-tagline{position:absolute;left:10.15%;top:14.15%;font-size:.86cqw;letter-spacing:.29em;font-weight:700;color:#9a5b0a;text-transform:uppercase}
.loc-brand{position:absolute;left:6.62%;top:19.2%;font-family:Georgia,'Times New Roman',serif;font-size:4.36cqw;line-height:.95;font-weight:700;color:#073f34;letter-spacing:-.025em}
.loc-brand-sub{position:absolute;left:6.67%;top:28.75%;font-family:Georgia,'Times New Roman',serif;font-size:3.25cqw;line-height:.98;font-weight:700;color:#073f34;letter-spacing:-.02em}
.loc-brand-lines{position:absolute;left:6.68%;top:35.0%;font-family:Georgia,'Times New Roman',serif;font-size:2.42cqw;line-height:1.08;font-weight:500;color:#153d5d;letter-spacing:-.015em}
.zh-page .loc-tagline{font-size:1.04cqw;letter-spacing:.18em}
.zh-page .loc-brand-sub{font-size:3.1cqw;top:28.8%}
.zh-page .loc-brand-lines{font-size:2.65cqw;top:35.2%;line-height:1.15}
.loc-features{position:absolute;left:9.6%;top:47.25%;width:41.4%;height:6.2%;display:grid;grid-template-columns:repeat(4,1fr);gap:1.4%;align-items:center}
.loc-features span{justify-self:stretch;margin-left:36%;padding:.2cqw .25cqw;background:rgba(255,255,255,.90);border-radius:.25cqw;color:#173f3a;font-size:1.02cqw;line-height:1.08;font-weight:500}
.zh-page .loc-features span{font-size:1.06cqw;font-weight:600}
.loc-scroll-label{position:absolute;left:45.0%;bottom:7.25%;min-width:10.2%;padding:.25cqw .55cqw;text-align:center;border-radius:1cqw;background:rgba(94,58,20,.36);backdrop-filter:blur(4px);color:#fff;font-size:.76cqw;letter-spacing:.08em;font-weight:700;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.45)}
.zh-page .loc-scroll-label{text-transform:none;font-size:.93cqw;letter-spacing:.06em}
.loc-hero-buttons{position:absolute;left:6.55%;top:54.75%;display:flex;gap:1.08cqw}
.loc-hero-buttons span{height:3.55cqw;display:flex;align-items:center;justify-content:space-between;gap:1.1cqw;border-radius:.42cqw;padding:0 1.05cqw;font-size:1.28cqw;font-weight:700;box-shadow:0 .25cqw .6cqw rgba(0,0,0,.10)}
.loc-hero-buttons .primary{min-width:16.8cqw;background:linear-gradient(180deg,#075b45,#004c3a);color:#fff}
.loc-hero-buttons .secondary{min-width:14.9cqw;background:#fff;color:#0d6b4f;border:1px solid rgba(0,87,66,.12)}
.loc-hero-buttons b{font-size:1.7cqw;font-weight:500}
.zh-page .loc-hero-buttons span{font-size:1.3cqw}

/* About page localization. */
.about-hero-mask{top:10.4%;height:37.1%}
.about-brand{top:17.5%;font-size:4.55cqw}.about-brand-sub{top:26.5%;font-size:3.15cqw}.about-brand-lines{top:32.45%;font-size:2.32cqw}.about-features{top:43.2%}
.zh-page .about-brand-sub{font-size:2.95cqw}.zh-page .about-brand-lines{font-size:2.48cqw}
.loc-about-mask{position:absolute;left:4.15%;top:60.9%;width:45.5%;height:34.1%;background:rgba(255,255,255,.985);border-radius:1.05cqw 0 0 1.05cqw}
.loc-about-title{position:absolute;left:6.85%;top:63.0%;font-family:Georgia,'Times New Roman',serif;font-size:2.38cqw;font-weight:700;color:#0d332f;letter-spacing:-.02em}
.loc-about-title::after{content:"";display:inline-block;width:3.0cqw;height:.12cqw;background:#dda000;margin:0 0 .45cqw 1.1cqw}
.loc-about-body{position:absolute;left:7.1%;top:68.45%;width:40.8%;font-size:1.28cqw;line-height:1.24;color:#284f81}
.loc-about-body strong{color:#17375f;font-weight:800}
.zh-page .loc-about-body{font-size:1.36cqw;line-height:1.42}
.loc-about-mini{position:absolute;left:6.55%;top:84.0%;width:42.3%;height:9.0%;display:grid;grid-template-columns:repeat(4,1fr);gap:.65cqw}
.loc-about-mini span{display:flex;align-items:center;padding-left:42%;padding-right:.35cqw;background:rgba(255,255,255,.98);border-radius:.7cqw;color:#305684;font-size:.83cqw;line-height:1.12;font-weight:600}
.zh-page .loc-about-mini span{font-size:.9cqw}
.loc-about-side-mask{position:absolute;left:79.6%;top:62.7%;width:14.3%;height:29.6%;background:linear-gradient(135deg,#0b5a45,#024c3b);border-radius:0 .8cqw .8cqw 0}
.loc-about-side{position:absolute;left:81.55%;top:67.1%;width:11.2%;font-family:Georgia,'Times New Roman',serif;font-size:1.45cqw;line-height:1.48;color:#fff;text-transform:uppercase}
.zh-page .loc-about-side{font-family:Arial,Helvetica,sans-serif;font-size:1.85cqw;line-height:1.55;text-transform:none;font-weight:700}

/* Products + logistics localization. */
.loc-prod-title-mask{position:absolute;left:6.2%;top:28.8%;width:54%;height:5.5%;background:#fff}
.loc-prod-title{position:absolute;left:10.8%;top:30.0%;font-family:Georgia,'Times New Roman',serif;font-size:2.25cqw;font-weight:700;color:#0b4438}
.loc-prod-title::before{content:"";display:inline-block;width:2.7cqw;height:.13cqw;background:#e0a016;margin:0 1.4cqw .45cqw -4.1cqw}
.loc-prod-subtitle{position:absolute;right:6.6%;top:30.4%;text-align:right;color:#70808d;font-size:.78cqw;line-height:1.24;letter-spacing:.28em;text-transform:uppercase;font-weight:700}
.zh-page .loc-prod-subtitle{font-size:.9cqw;letter-spacing:.18em;text-transform:none}
.loc-product-labels{position:absolute;left:6.55%;top:48.28%;width:86.2%;height:5.4%;display:grid;grid-template-columns:repeat(7,1fr);gap:.72cqw}
.loc-product-labels span{display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;color:#1a3663;font-size:1.03cqw;font-weight:700;line-height:1.03;padding:.1cqw;border-radius:0 0 .55cqw .55cqw}
.zh-page .loc-product-labels span{font-size:1.12cqw}
.loc-log-title-mask{position:absolute;left:6.2%;top:57.9%;width:47%;height:5.2%;background:#fff}
.loc-log-title{position:absolute;left:10.8%;top:59.25%;font-family:Georgia,'Times New Roman',serif;font-size:2.25cqw;font-weight:700;color:#0b4438}
.loc-log-title::before{content:"";display:inline-block;width:2.7cqw;height:.13cqw;background:#e0a016;margin:0 1.4cqw .45cqw -4.1cqw}
.loc-log-subtitle{position:absolute;right:6.6%;top:59.1%;text-align:right;color:#70808d;font-size:.78cqw;line-height:1.25;letter-spacing:.28em;text-transform:uppercase;font-weight:700}
.zh-page .loc-log-subtitle{font-size:.9cqw;letter-spacing:.16em;text-transform:none}
.loc-log-cards{position:absolute;left:13.6%;top:75.7%;width:78.3%;height:13.0%;display:grid;grid-template-columns:repeat(3,1fr);gap:9.8cqw}
.loc-log-cards>div{background:#fff;padding:.45cqw .55cqw .2cqw 0;color:#355b8c;overflow:hidden}
.loc-log-cards strong{display:block;color:#173e6b;font-size:1.07cqw;line-height:1.03;margin-bottom:.35cqw}.loc-log-cards p{margin:0;font-size:.93cqw;line-height:1.16}
.zh-page .loc-log-cards strong{font-size:1.16cqw}.zh-page .loc-log-cards p{font-size:.98cqw;line-height:1.28}
.prod-scroll{bottom:2.55%}

/* Delivery / geography / documents / contacts localization. */
.loc-terms-title-mask{position:absolute;left:6.4%;top:11.7%;width:34%;height:4.8%;background:#fff}
.loc-terms-title{position:absolute;left:7.7%;top:12.75%;font-family:Georgia,'Times New Roman',serif;font-size:2.0cqw;font-weight:700;color:#173a67}
.loc-terms-title::after,.loc-geo-title::after,.loc-doc-title::after,.loc-contact-title::after{content:"";display:inline-block;width:3.0cqw;height:.12cqw;background:#e0a016;margin:0 0 .42cqw 1.2cqw}
.loc-fca-mask,.loc-dap-mask{position:absolute;top:16.8%;height:8.1%;background:#fff}.loc-fca-mask{left:14.3%;width:34.4%}.loc-dap-mask{left:58.2%;width:33.7%}
.loc-fca-text,.loc-dap-text{position:absolute;top:19.05%;width:29.5%;font-size:1.24cqw;line-height:1.28;color:#315f9c}.loc-fca-text{left:16.1%}.loc-dap-text{left:59.8%}
.zh-page .loc-fca-text,.zh-page .loc-dap-text{font-size:1.36cqw;line-height:1.45}
.loc-terms-note-mask{position:absolute;left:28.5%;top:25.55%;width:54.0%;height:3.1%;background:#fff}.loc-terms-note{position:absolute;left:29.7%;top:26.25%;width:52%;text-align:center;font-size:.93cqw;color:#6280aa}
.zh-page .loc-terms-note{font-size:1.02cqw}
.loc-geo-title-mask{position:absolute;left:6.3%;top:29.3%;width:35%;height:4.6%;background:#fff}.loc-geo-title{position:absolute;left:7.7%;top:30.25%;font-family:Georgia,'Times New Roman',serif;font-size:2.0cqw;font-weight:700;color:#173a67}
.loc-market-list{position:absolute;left:16.4%;top:36.25%;width:26.5%;height:13.5%;display:grid;grid-template-rows:repeat(4,1fr);align-items:center}.loc-market-list span{background:#fff;color:#315f9c;font-size:1.18cqw;padding:.12cqw .3cqw}
.zh-page .loc-market-list span{font-size:1.3cqw}
.loc-map-labels{position:absolute;left:36.0%;top:34.5%;width:30.6%;height:16.7%;font-size:1.0cqw;color:#315f9c;font-weight:600}.loc-map-labels span{position:absolute;background:rgba(255,255,255,.86);padding:.12cqw .22cqw;border-radius:.18cqw}.loc-map-labels span:nth-child(1){left:1%;top:1%}.loc-map-labels span:nth-child(2){right:4%;top:4%}.loc-map-labels span:nth-child(3){left:12%;bottom:2%}.loc-map-labels span:nth-child(4){right:1%;bottom:0;text-align:center}
.zh-page .loc-map-labels{font-size:1.08cqw}
.loc-market-claim-mask{position:absolute;left:68.3%;top:34.0%;width:12.9%;height:11.2%;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.74),rgba(255,255,255,0))}.loc-market-claim{position:absolute;left:69.1%;top:36.0%;width:11.7%;font-size:1.0cqw;line-height:1.28;font-weight:700;color:#315f9c}.zh-page .loc-market-claim{font-size:1.12cqw;line-height:1.42}
.loc-doc-title-mask{position:absolute;left:6.35%;top:53.8%;width:25%;height:4.4%;background:#fff}.loc-doc-title{position:absolute;left:7.7%;top:54.8%;font-family:Georgia,'Times New Roman',serif;font-size:1.95cqw;font-weight:700;color:#173a67}
.loc-doc-labels{position:absolute;left:12.7%;top:59.4%;width:79.0%;height:5.8%;display:grid;grid-template-columns:1.1fr 1.1fr 1.1fr 2.1fr 2.0fr;gap:.55cqw}.loc-doc-labels span{display:flex;align-items:center;background:#fff;color:#315f9c;font-size:.86cqw;line-height:1.15;padding-left:28%;padding-right:.2cqw}.zh-page .loc-doc-labels span{font-size:.92cqw;line-height:1.28}
.loc-contact-title-mask{position:absolute;left:6.3%;top:67.0%;width:24%;height:4.0%;background:#fff}.loc-contact-title{position:absolute;left:7.7%;top:68.0%;font-family:Georgia,'Times New Roman',serif;font-size:1.95cqw;font-weight:700;color:#173a67}
.loc-contact-copy-mask{position:absolute;left:11.8%;top:72.4%;width:25.2%;height:15.0%;background:#075d49}.loc-contact-copy{position:absolute;left:14.5%;top:73.4%;width:23.4%;display:grid;gap:.55cqw;color:#fff;font-size:.89cqw;line-height:1.05}.zh-page .loc-contact-copy{font-size:.91cqw;gap:.58cqw}
.loc-coop-mask{position:absolute;left:72.2%;top:69.0%;width:20.6%;height:17.6%;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 76%,rgba(255,255,255,.87) 100%)}.loc-coop{position:absolute;left:75.5%;top:73.0%;width:16.7%;color:#274f82}.loc-coop strong{display:block;color:#0a3f36;font-size:1.3cqw;line-height:1.1;margin-bottom:.7cqw}.loc-coop p{margin:0;font-size:.89cqw;line-height:1.35}.zh-page .loc-coop strong{font-size:1.48cqw}.zh-page .loc-coop p{font-size:.94cqw;line-height:1.5}
.terms-scroll{bottom:3.0%}

/* More natural life on the first approved hero: drifting clouds, sunrise pulse and subtle wheat sway. */
#home .frame{isolation:isolate}
#home .frame picture{z-index:1}
#home .live-clouds,#home .live-wheat,#home .live-sun-glow{position:absolute;inset:0;z-index:4;pointer-events:none}
#home .live-clouds{inset:6% 0 46% 36%;opacity:.23;filter:blur(8px);mix-blend-mode:screen;background:
  radial-gradient(ellipse at 10% 22%,rgba(255,255,255,.72) 0 6%,rgba(255,255,255,.28) 12%,transparent 25%),
  radial-gradient(ellipse at 42% 36%,rgba(255,255,255,.55) 0 8%,rgba(255,255,255,.18) 16%,transparent 30%),
  radial-gradient(ellipse at 75% 16%,rgba(255,255,255,.6) 0 7%,rgba(255,255,255,.15) 18%,transparent 32%);
  background-size:72% 78%,84% 88%,70% 70%;background-repeat:repeat-x;animation:cloudDrift 30s linear infinite alternate}
#home .live-wheat{z-index:5;clip-path:inset(61% 0 0 0);background-image:url('./assets/DAMS_06Sep_page_02_no_flag.webp');background-size:100% 100%;background-position:center;opacity:.11;mix-blend-mode:soft-light;transform-origin:50% 100%;animation:wheatSway 7.2s ease-in-out infinite alternate}
#home .live-sun-glow{z-index:3;background:radial-gradient(circle at 12.7% 58.0%,rgba(255,213,111,.23) 0 2%,rgba(255,184,59,.12) 5%,transparent 13%);mix-blend-mode:screen;animation:sunPulse 5.8s ease-in-out infinite alternate}
@keyframes cloudDrift{from{transform:translate3d(-2.5%,0,0) scale(1.01)}to{transform:translate3d(4%,1.5%,0) scale(1.04)}}
@keyframes wheatSway{0%{transform:translateY(0) rotate(-.08deg) scale(1.001)}100%{transform:translateY(-.18%) rotate(.13deg) scale(1.008)}}
@keyframes sunPulse{from{opacity:.55;transform:scale(.98)}to{opacity:1;transform:scale(1.045)}}

/* Keep localized overlay readable on narrower desktop screens while preserving the 5 approved compositions. */
@media (max-width:1100px) and (min-width:801px){
  .loc-nav{font-size:.95cqw}.loc-about-body{font-size:1.2cqw}.loc-log-cards p{font-size:.87cqw}.loc-coop p{font-size:.84cqw}
}
@media (max-width:800px){
  .locale-overlay{display:block}
  .loc-nav{font-size:1.02cqw}
  .loc-scroll-label{display:none}
  #home .live-clouds{opacity:.15}#home .live-wheat{opacity:.07}
}
@media (prefers-reduced-motion:reduce){#home .live-clouds,#home .live-wheat,#home .live-sun-glow{animation:none!important}}


/* V4 CLEANUP — refined localization and transitions after full visual audit. */
.localized .loc-header-mask{left:19.7%;width:75.0%;height:7.7%;background:rgba(247,251,252,.985);backdrop-filter:blur(2px)}
.localized .lang-switch{right:6.3%;top:2.35%;background:rgba(247,251,252,.99);border-color:rgba(7,63,52,.12);box-shadow:0 2px 12px rgba(0,35,28,.08)}
.localized .loc-hero-mask{left:5.45%;top:11.05%;width:57.5%;height:36.95%;background:linear-gradient(90deg,#fff 0%,#fff 79%,rgba(255,255,255,.985) 88%,rgba(255,255,255,.78) 95%,rgba(255,255,255,0) 100%)}
.localized .loc-features span{background:#fff;box-shadow:0 0 0 .38cqw #fff;border-radius:.18cqw;padding:.28cqw .32cqw;color:#173f3a}
.localized .loc-scroll-label{bottom:6.75%;min-width:11.6%;padding:.44cqw .7cqw;background:rgba(70,43,17,.82);box-shadow:0 3px 14px rgba(0,0,0,.12)}
.localized .loc-prod-subtitle,.localized .loc-log-subtitle{width:24%;background:#fff;padding:.3cqw .5cqw;border-radius:.18cqw}
.localized .loc-prod-subtitle{top:29.8%}.localized .loc-log-subtitle{top:58.55%}
.localized .loc-terms-title-mask,.localized .loc-geo-title-mask,.localized .loc-doc-title-mask,.localized .loc-contact-title-mask{background:#fff}
.localized .loc-terms-title-mask{left:5.85%;top:11.45%;width:38%;height:5.45%}
.localized .loc-geo-title-mask{left:5.85%;top:29.0%;width:40%;height:5.35%}
.localized .loc-doc-title-mask{left:5.85%;top:53.3%;width:35%;height:5.55%}
.localized .loc-contact-title-mask{left:5.85%;top:66.65%;width:34%;height:5.45%}
.localized .loc-map-labels span{background:#fff;box-shadow:0 0 0 .28cqw #fff}
.localized .loc-market-claim-mask{background:linear-gradient(90deg,#fff 0%,#fff 78%,rgba(255,255,255,.78) 93%,rgba(255,255,255,0) 100%)}
.localized .loc-doc-labels span{background:#fff;box-shadow:0 0 0 .2cqw #fff}
.localized .loc-contact-copy-mask{background:#075d49}
.localized .loc-coop-mask{background:linear-gradient(90deg,#fff 0%,#fff 84%,rgba(255,255,255,.92) 100%)}

/* Softer, more elegant transition — no blur or harsh darkening. */
@media (min-width:801px) and (prefers-reduced-motion:no-preference){
  .transitions-ready .slide .frame{opacity:.76;transform:scale(1.014) translateY(10px);filter:brightness(.94) saturate(.98);transition:opacity 620ms cubic-bezier(.22,.61,.36,1),transform 880ms cubic-bezier(.16,1,.3,1),filter 620ms ease;will-change:opacity,transform,filter}
  .transitions-ready .slide.is-active .frame{opacity:1;transform:scale(1) translateY(0);filter:brightness(1) saturate(1)}
  .transitions-ready .slide::before{opacity:.2}
}
@media (max-width:800px){
  .localized .locale-overlay{display:none!important}
  .localized .lang-switch{right:6.28%;top:2.32%}
}


/* V5 VISUAL QA — eliminate residual Russian text in localized desktop pages. */
.localized .loc-features{left:6.45%;top:45.35%;width:46.5%;height:8.15%;display:grid;grid-template-columns:repeat(4,1fr);gap:.45cqw;align-items:stretch;background:#fff;padding:.35cqw .35cqw .3cqw;border-radius:.28cqw}
.localized .loc-features span{margin:0!important;display:grid;grid-template-columns:1.9cqw 1fr;align-items:center;gap:.45cqw;box-shadow:none!important;border-radius:.18cqw;padding:.2cqw .35cqw!important;background:#fff!important;font-size:.92cqw!important;line-height:1.08!important}
.localized .loc-features span::before{display:flex;align-items:center;justify-content:center;width:1.72cqw;height:1.72cqw;border:.13cqw solid #0a493c;border-radius:50%;color:#0a493c;font-weight:800;font-size:1.05cqw;line-height:1}
.localized .loc-features span:nth-child(1)::before{content:"✓"}.localized .loc-features span:nth-child(2)::before{content:"◆"}.localized .loc-features span:nth-child(3)::before{content:"◎"}.localized .loc-features span:nth-child(4)::before{content:"↔"}
.localized.zh-page .loc-features span{font-size:1.02cqw!important;font-weight:700}
.localized .loc-scroll-label{left:43.9%;bottom:5.75%;min-width:12.9%;padding:.72cqw .9cqw;background:rgba(78,48,18,.92);border-radius:.65cqw}
.localized .loc-doc-title-mask{left:5.55%;top:52.85%;width:38%;height:7.1%}
.localized .loc-contact-title-mask{left:5.55%;top:65.85%;width:37%;height:7.25%}
.localized .loc-map-labels span{padding:.38cqw .52cqw;box-shadow:0 0 0 .45cqw #fff}
.localized .loc-market-list span{padding:.28cqw .55cqw;background:#fff;box-shadow:0 0 0 .2cqw #fff}

/* V7: one functional language selector, aligned exactly over the non-interactive selector embedded in the approved artwork. */
.zh-page .lang-switch{font-size:.90cqw;padding-left:.28cqw;padding-right:1.18cqw}

/* V8: old page 01 removed; former page 02 is now the first hero. */
