@font-face{font-family:Barlow;src:url('assets/fonts/barlow-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url('assets/fonts/barlow-500.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url('assets/fonts/barlow-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url('assets/fonts/barlow-700.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:PlexMono;src:url('assets/fonts/ibm-plex-mono-500.ttf') format('truetype');font-weight:500;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#edece6;color:#222621;font-family:Barlow,sans-serif}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3,.big-statement{font-family:Barlow,sans-serif;letter-spacing:-.035em;font-weight:600}em{font-style:normal;color:#8e9887}.notice{background:#d9e77a;color:#252d1d;padding:9px 5%;display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.12em}.notice a{letter-spacing:0}header{height:90px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#edece6}.logo{display:flex;align-items:center;gap:8px;font-family:Barlow,sans-serif;font-size:25px;font-weight:700;letter-spacing:-.045em;line-height:.9}.logo b{padding:8px 5px;background:#252c25;color:#f2f2eb;border-radius:2px}.logo small{font:700 7px Barlow,sans-serif;letter-spacing:.14em;display:block;margin-top:7px}header nav{display:flex;gap:38px;font-size:12px}header .contact-link{font-size:12px;border-bottom:1px solid;padding-bottom:7px;font-weight:700}.contact-link .arrow{margin-left:30px}.hero{margin:0 2%;position:relative;min-height:675px;background:#202722;color:#f5f5ee;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 76% 38%,#4d5c47 0,transparent 36%)}.hero-label,.hero-bottom{position:absolute;left:4%;right:4%;display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.16em;color:#acb9a9}.hero-label{top:28px}.hero-bottom{bottom:28px}.hero-text{position:relative;z-index:2;padding:133px 0 130px 5%;width:58%}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;color:#8d9d88}.eyebrow i{display:inline-block;background:#d9e77a;width:7px;height:7px;border-radius:50%;margin-right:8px}.hero h1{font-size:clamp(65px,7.4vw,112px);line-height:1.02;margin:28px 0}.hero h1 em{color:#a7b69e}.intro{font-size:15px;line-height:1.7;color:#b4c0b1;max-width:340px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:60px;padding:18px 21px;background:#d9e77a;color:#202722;border:0;font-size:12px;font-weight:700}.button .arrow{font-size:16px}.hero .button{margin-top:35px}.hero-image{position:absolute;top:12%;right:5%;width:40%;height:73%;background:#68735f;overflow:hidden}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#2027229c,transparent 30%);pointer-events:none}.hero-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.04)}.image-label{position:absolute;bottom:20px;left:22px;right:22px;z-index:1;display:flex;justify-content:space-between;font-size:9px;line-height:1.6;letter-spacing:.12em;font-weight:700}.intro-section,.range{padding:120px 7%}.section-kicker{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #c4c9bd;font-size:10px;font-weight:700;letter-spacing:.14em;color:#788476}.intro-content{display:grid;grid-template-columns:1.5fr .65fr;gap:10%;align-items:end;margin:75px 0}.big-statement{font-size:clamp(52px,6.5vw,92px);line-height:1.05}.intro-content>div p,.range-heading>p,.contact-end p{font-size:15px;line-height:1.8;color:#697468;max-width:355px}.underlink{display:inline-block;border-bottom:1px solid #9eaa9b;padding-bottom:7px;margin-top:24px;font-size:12px;font-weight:700}.underlink .arrow{margin-left:35px}.numbers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c4c9bd}.numbers>div{padding:28px 0;display:flex;gap:18px;align-items:baseline}.numbers strong{font:500 32px Barlow,sans-serif;letter-spacing:-.05em}.numbers strong small{font-size:14px}.numbers span{font-size:11px;color:#768176}.range{background:#f8f8f3}.range-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.range-heading h2,.contact h2{font-size:clamp(58px,6.4vw,90px);line-height:1.05;margin-top:25px}.range-heading>p{max-width:320px}.selector{display:flex;margin-top:60px;border-top:1px solid #c7cec2;overflow-x:auto}.selector button{flex:1;min-width:145px;display:flex;gap:7px;align-items:baseline;border:0;border-bottom:2px solid transparent;text-align:left;padding:22px 10px 19px 0;background:none;color:#839080;font-weight:700;font-size:14px;white-space:nowrap}.selector button.selected{border-color:#252c25;color:#252c25}.selector small{font-size:9px;margin-right:4px}.selector span{font-size:10px;font-weight:400}.showcase{display:grid;grid-template-columns:1.15fr .85fr;min-height:530px;margin-top:30px;background:#e8ece3}.showcase-photo{min-height:470px;position:relative;overflow:hidden;background:#b9c4b1}.showcase-photo img{width:100%;height:100%;position:absolute;object-fit:cover;filter:saturate(.75)}.photo-caption{position:absolute;bottom:20px;left:24px;right:24px;display:flex;justify-content:space-between;color:white;font-size:9px;font-weight:700;letter-spacing:.12em;text-shadow:0 1px 6px #000}.showcase-copy{padding:55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.showcase h3{font-size:26px;letter-spacing:-.04em;margin:20px 0 12px}.frequency{font:500 clamp(36px,3.5vw,52px) Barlow,sans-serif;letter-spacing:-.06em}.frequency small{font-size:16px;letter-spacing:0}.description{font-size:14px;color:#6b776a;line-height:1.7;margin-top:24px;max-width:330px}.essentials{display:flex;gap:30px;width:100%;margin:32px 0 8px;padding:20px 0;border-top:1px solid #c4cdbf;border-bottom:1px solid #c4cdbf}.essentials div{display:flex;flex-direction:column;gap:9px}.essentials small{font-size:9px;color:#7d8979;font-weight:700;letter-spacing:.05em}.essentials b{font-size:14px}details{width:100%;font-size:12px}summary{display:flex;justify-content:space-between;cursor:pointer;padding:16px 0;font-weight:700;list-style:none}summary::-webkit-details-marker{display:none}dl{margin:0 0 12px}dl div{display:flex;justify-content:space-between;padding:6px 0;color:#73806f}dd{margin:0;color:#222621}.showcase .button{margin-top:15px;background:#263126;color:#f4f6ef}.note{font-size:10px;color:#899488;margin-top:15px}.contact{background:#c9dc8d;padding:110px 7%}.contact .eyebrow{color:#5d6f50}.contact h2 em{color:#738763}.contact-end{display:flex;justify-content:space-between;align-items:end;margin-top:45px}.contact-end p{color:#63765b}.contact .button{background:#263126;color:#f4f6ef;min-width:215px}footer{background:#202722;color:#dae1d7;padding:40px 7%;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.1em}footer .logo{color:#f4f6ef}footer .logo b{background:#edf0e8;color:#202722}dialog{width:min(480px,calc(100% - 40px));padding:45px;border:0;background:#f5f5ee;color:#263126}dialog::backdrop{background:#000a}dialog h2{font-size:44px;margin:20px 0}dialog p:not(.eyebrow){font-size:14px;line-height:1.7;color:#667366}dialog .button{margin-top:25px;background:#263126;color:white}.close{position:absolute;top:15px;right:20px;font-size:27px;background:none;border:0;color:#263126}@media(max-width:850px){header{height:75px}header nav{display:none}.hero{min-height:850px}.hero-text{width:100%;padding:100px 6% 0}.hero h1{font-size:clamp(56px,10vw,80px)}.hero-image{top:auto;bottom:70px;left:6%;right:6%;width:88%;height:37%}.hero-bottom{left:6%;right:6%}.intro-section,.range{padding:75px 6%}.intro-content{grid-template-columns:1fr;gap:30px;margin:50px 0}.numbers span{display:block}.numbers>div{display:block}.numbers strong{display:block;margin-bottom:8px}.showcase{grid-template-columns:1fr}.showcase-photo{min-height:400px}.showcase-copy{padding:35px}.range-heading{display:block}.range-heading>p{margin-top:25px}.contact{padding:80px 6%}.contact-end{gap:25px}footer{gap:20px;flex-wrap:wrap}}@media(max-width:500px){.hero{min-height:800px}.hero h1{font-size:54px}.hero-label span:last-child,.hero-bottom span:first-child{display:none}.hero-bottom{justify-content:flex-end}.hero-image{height:34%}.big-statement{font-size:49px}.numbers strong{font-size:27px}.numbers span{font-size:10px}.showcase-photo{min-height:290px}.showcase-copy{padding:28px 22px}.essentials{gap:18px}.essentials small{font-size:8px}.contact-end{display:block}.contact-end .button{margin-top:30px}footer>span:nth-child(2){display:none}}

.swipe-hint{display:none}@media(max-width:850px){.swipe-hint{display:block;margin-top:40px;font-size:9px;font-weight:700;letter-spacing:.12em;color:#829080}.selector{margin-top:12px}}

.eyebrow,.section-kicker,.hero-label,.hero-bottom,.image-label,.photo-caption,.notice,.swipe-hint{font-family:PlexMono,monospace;font-weight:500;letter-spacing:.08em}.hero h1{font-weight:600}.big-statement,.range-heading h2,.contact h2{font-weight:600}.frequency{font-weight:500;letter-spacing:-.035em}.logo small{font-family:PlexMono,monospace;letter-spacing:.05em}

.header-actions{display:flex;align-items:center;gap:28px}.language-picker select{appearance:none;-webkit-appearance:none;background:transparent;color:#263126;border:0;border-bottom:1px solid #aeb8a9;border-radius:0;padding:8px 19px 7px 2px;font:600 12px Barlow,"PingFang SC","Microsoft YaHei",sans-serif;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#263126 50%),linear-gradient(135deg,#263126 50%,transparent 50%);background-position:calc(100% - 8px) 50%,calc(100% - 4px) 50%;background-size:4px 4px;background-repeat:no-repeat}.language-picker select:focus-visible{outline:2px solid #536d4d;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html[lang="zh-CN"] body{font-family:Barlow,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}html[lang="zh-CN"] h1,html[lang="zh-CN"] h2,html[lang="zh-CN"] .big-statement{font-family:Barlow,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;letter-spacing:0}html[lang="ru"] .hero h1{font-size:clamp(54px,6.4vw,96px)}html[lang="ru"] .big-statement,html[lang="ru"] .range-heading h2,html[lang="ru"] .contact h2{font-size:clamp(48px,5.4vw,76px)}@media(max-width:500px){.header-actions{gap:12px}.contact-link .arrow{margin-left:5px}header{padding:0 4%}.logo{font-size:22px}.language-picker select{font-size:11px}.contact-link{white-space:nowrap}html[lang="ru"] .hero h1{font-size:clamp(39px,10vw,52px)}html[lang="ru"] .big-statement,html[lang="ru"] .range-heading h2,html[lang="ru"] .contact h2{font-size:clamp(39px,10vw,52px)}.button{gap:28px}}

.model-index{margin-top:80px;border-top:1px solid #c7cec2;padding-top:30px}.model-index-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.model-index-heading h3{font-size:clamp(28px,3vw,42px);margin-top:14px}.model-index-heading>p{color:#697468;font-size:14px;line-height:1.6;max-width:300px}.model-index-list{margin:28px 0 0;padding:0;list-style:none}.model-index-list li{border-top:1px solid #d2d9ce}.model-index-list li:last-child{border-bottom:1px solid #d2d9ce}.model-index-list a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:15px;font-weight:600}.model-index-list a span:last-child{font-size:13px;color:#697468;font-weight:500;text-align:right}.model-index-list b{font-size:16px;color:#263126;margin-left:20px}.model-index-list a:hover span:first-child{text-decoration:underline}@media(max-width:600px){.model-index{margin-top:60px}.model-index-heading{display:block}.model-index-heading>p{margin-top:15px}.model-index-list a{font-size:13px}.model-index-list a span:last-child{font-size:11px}.model-index-list b{margin-left:8px}}
