@font-face{font-family:Atelier;src:local('Bahnschrift');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:#f8f8f5;color:#252a23;font-family:Atelier,'Microsoft YaHei','PingFang SC',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid #ba764d;outline-offset:7px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}button{cursor:pointer}::selection{background:#a7ae8b;color:#fff}.skip{position:fixed;z-index:100;top:-100px;background:white;padding:15px}.skip:focus{top:0}.nav{position:fixed;z-index:20;top:24px;left:3.4%;right:3.4%;height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 28px;color:white;border:1px solid #ffffff40;background:#ffffff05;backdrop-filter:blur(12px);transition:background .35s,color .35s,top .35s,border-color .35s}.nav.scrolled{top:12px;background:#f8f8f5f2;color:#252a23;border-color:#deded7;box-shadow:0 4px 24px #00000005}.brand{font-size:25px;font-weight:600;letter-spacing:.045em;white-space:nowrap;display:inline-flex;gap:17px;align-items:center}.brand span{font-size:14px;font-weight:400;letter-spacing:.16em;border-left:1px solid currentColor;padding-left:17px}.nav nav{display:flex;gap:36px;font-size:14px}.nav nav a{opacity:.85;transition:opacity .2s}.nav nav a:hover{opacity:1}.nav-cta{font-size:14px;display:flex;align-items:center;gap:26px}.nav-cta span{font-size:25px}.hero{height:100svh;min-height:750px;max-height:1300px;position:relative;isolation:isolate;overflow:hidden;color:white}.hero-image{width:100%;height:118%;object-fit:cover;object-position:center 45%;position:absolute;inset:-9% 0;z-index:-3;will-change:transform}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0000002e,#00000012 65%),linear-gradient(0deg,#00000040,transparent 30%,transparent 85%,#00000015)}.hero-content{position:absolute;top:30%;left:7.7%;max-width:770px}.eyebrow{font-size:12px;letter-spacing:.16em;line-height:1.6}.hero h1{font-size:clamp(64px,6.7vw,112px);letter-spacing:-.055em;line-height:1.22;margin:24px 0 24px;font-weight:500}.period{margin-left:-.06em}.hero-description{font-size:16px;line-height:1.9;letter-spacing:.06em;color:#ffffffe0}.hero-cta{display:inline-flex;gap:64px;align-items:center;margin-top:31px;border-bottom:1px solid #ffffff80;padding-bottom:14px;font-size:15px}.hero-cta span{font-size:27px}.hero-content>*{animation:enter 1s both}.hero-content h1{animation-delay:.12s}.hero-description{animation-delay:.24s}.hero-cta{animation-delay:.36s}.hero-bottom{position:absolute;bottom:37px;left:7.7%;right:5.4%;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.hero-bottom p,.edition{font-size:13px;line-height:1.9;letter-spacing:.08em}.hero-bottom p span{display:inline-block;font-size:10px;letter-spacing:.14em;opacity:.65;margin-top:5px}.edition{text-align:right;opacity:.8}.scroll-guide{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:16px}.scroll-guide span{font-size:10px;letter-spacing:.14em;white-space:nowrap}.scroll-guide i{font-style:normal;font-size:34px;font-weight:200;animation:scroll 2.2s ease-in-out infinite}.section{padding:96px 7.7% 110px}.section-marker{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.08em;border-top:1px solid #cfd1c7;padding-top:18px;margin-bottom:64px}.section-marker>span:last-child{letter-spacing:.13em;font-size:11px}.intro-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:9%}h2{font-size:clamp(35px,3.7vw,60px);letter-spacing:-.045em;line-height:1.4}h2 span{color:#898e80}.intro-copy{padding-top:8px;max-width:420px}.intro-copy p{font-size:16px;line-height:2;color:#676d61;margin-bottom:16px}.text-link{display:inline-flex;align-items:center;gap:50px;font-size:14px;border-bottom:1px solid #bbbfb1;padding:15px 0 12px}.text-link span{font-size:23px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:78px}.principles>div{border-top:1px solid #d9dbd2;padding-top:20px}.principles span,.detail-grid article span{font-size:11px;letter-spacing:.1em;color:#888e7f}.principles h3{font-size:23px;margin:25px 0 13px}.principles p{font-size:14px;line-height:1.7;color:#767d6e}.product{background:#252a23;color:#f2f3ec;padding-bottom:65px}.product .section-marker{border-color:#ffffff30;color:#c7cbbf}.product-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:50px}.product-heading>p{font-size:15px;line-height:1.9;color:#b1b8a7;max-width:320px;padding-bottom:9px}.product-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid #ffffff30;margin-bottom:38px}.product-tabs button{color:#a6ae9b;padding:20px 0;border:0;background:none;text-align:left;font-size:11px;letter-spacing:.04em;position:relative}.product-tabs button span{font-size:16px;margin-left:20px;letter-spacing:.05em}.product-tabs button[aria-selected=true]{color:#fff}.product-tabs button:after{content:'';position:absolute;bottom:-1px;left:0;width:0;height:2px;background:#b7c39a;transition:width .3s}.product-tabs button[aria-selected=true]:after{width:100%}.panels{min-width:0}.screen{padding:8px;background:#e1e4d5;border-radius:5px;box-shadow:0 20px 70px #00000030}.screen img{width:100%;height:auto;border-radius:2px;aspect-ratio:1920/1041;object-fit:cover;object-position:top}.screen-caption{display:grid;grid-template-columns:1fr 1fr;gap:20px 8%;padding-top:30px}.screen-caption h3{font-size:25px;line-height:1.5}.screen-caption p{font-size:15px;line-height:1.9;color:#aeb7a2;max-width:480px}.screen-caption>span{font-size:10px;letter-spacing:.13em;color:#8f9a82}.image-note{font-size:12px;color:#a1a996;text-align:right;margin-top:24px}.details-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:58px}.details-heading p{font-size:15px;line-height:1.9;color:#767d6e}.detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:6%}.detail-grid article img{width:100%;aspect-ratio:1.55;object-fit:cover;object-position:left top;box-shadow:0 10px 35px #252a2309;border:1px solid #e2e4db}.detail-grid article>div{padding-top:25px}.detail-grid h3{font-size:27px;margin:15px 0 14px}.detail-grid p{font-size:15px;line-height:1.8;color:#767d6e}.detail-secondary{margin-top:105px}.film{padding-top:15px}.film-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:32px}.film-top h2{font-size:clamp(28px,2.8vw,42px);margin-top:14px}.film .eyebrow{color:#858d79}.film-length{font-size:12px;color:#858d79;white-space:nowrap}.film video{display:block;width:100%;aspect-ratio:1920/1041;object-fit:contain;background:#252a23}.download{background:#e6e9df;padding-bottom:0;overflow:hidden}.download .section-marker{border-color:#bcc3b2}.download-content{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-bottom:110px}.download-title .eyebrow{font-size:11px;color:#6d7960}.download-title h2{font-size:clamp(42px,4.5vw,72px);line-height:1.35;margin:20px 0}.download-title>p:last-child{font-size:16px;line-height:1.9;color:#6f7964}.download-action{min-width:345px}.download-button{display:flex;align-items:center;gap:20px;background:#292f24;color:white;padding:26px 24px;transition:background .25s,transform .25s}.download-button:hover{background:#45513a;transform:translateY(-3px)}.download-button svg{width:26px;height:26px}.download-button span{font-size:17px}.download-button small{display:block;font-size:11px;letter-spacing:.025em;margin-top:10px;color:#c4cdb9}.download-button b{font-weight:400;font-size:32px;margin-left:25px}.download-action>p{font-size:12px;color:#68735e;margin-top:18px}.download-action>p span{margin:0 12px}.download-action .text-link{margin-top:20px}.download-wordmark{font-size:clamp(70px,15.4vw,275px);font-weight:500;letter-spacing:-.045em;line-height:.83;white-space:nowrap;margin-left:-.045em;opacity:.95;display:flex;align-items:flex-start}.download-wordmark span{font-size:23px;margin:7px 0 0 15px}footer{padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;color:#767d6e}footer .brand{font-size:18px;color:#252a23}footer .brand span{font-size:12px}footer>a:last-child{font-size:12px}.reveal{opacity:1}.motion .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s,transform .8s}.motion .reveal.visible{opacity:1;transform:translateY(0)}[hidden]{display:none!important}@keyframes enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes scroll{0%,100%{transform:translateY(-4px);opacity:.65}50%{transform:translateY(5px);opacity:1}}
@media(min-width:1800px){.hero-content{top:32%}.section{padding-left:max(7.7%,calc((100% - 1520px)/2));padding-right:max(7.7%,calc((100% - 1520px)/2))}}
@media(max-width:1000px){.nav{padding:0 20px}.nav nav{gap:20px}.brand{font-size:21px}.brand span{font-size:12px;gap:12px;padding-left:12px}.section{padding:75px 6% 85px}.hero-content{left:6%}.hero-bottom{left:6%;right:6%}.intro-grid{gap:6%}.screen-caption{gap:20px 5%}.download-action{min-width:310px}.download-button{padding:23px 18px;gap:14px}.download-button b{margin-left:10px}.detail-grid{gap:5%}footer p{display:none}}
@media(max-width:700px){html{scroll-padding-top:90px}.nav{top:14px;left:4%;right:4%;height:64px;padding:0 16px;gap:15px}.nav nav{display:none}.brand{font-size:20px}.brand span{font-size:11px;padding-left:11px;letter-spacing:.08em}.nav-cta{font-size:12px;gap:10px}.nav-cta span{font-size:20px}.hero{min-height:700px;max-height:1100px}.hero-image{object-position:54% center}.hero-shade{background:linear-gradient(90deg,#00000038,#00000020),linear-gradient(0deg,#00000055,transparent 40%)}.hero-content{top:29%;left:7%;right:5%}.hero .eyebrow{font-size:10px;letter-spacing:.12em}.hero h1{font-size:clamp(52px,12.5vw,86px);margin:23px 0}.hero-description{font-size:14px}.hero-cta{font-size:14px;margin-top:27px}.hero-bottom{left:7%;right:7%;bottom:27px}.hero-bottom p{font-size:12px}.hero-bottom p span{font-size:8px;letter-spacing:.08em}.edition{display:none}.scroll-guide{position:static;transform:none;gap:8px}.scroll-guide span{font-size:8px;letter-spacing:.09em}.scroll-guide i{font-size:28px}.section{padding:60px 7% 70px}.section-marker{margin-bottom:40px;font-size:11px}.section-marker>span:last-child{font-size:9px;letter-spacing:.04em;text-align:right;max-width:55%}.intro-grid{grid-template-columns:1fr;gap:28px}h2{font-size:36px}.intro-copy{max-width:none}.intro-copy p{font-size:15px;line-height:1.9}.principles{grid-template-columns:1fr;gap:25px;margin-top:38px}.principles>div{display:grid;grid-template-columns:1fr 1.3fr;column-gap:20px;padding-top:18px}.principles span{grid-column:1/-1;font-size:10px}.principles h3{font-size:21px;margin:15px 0 0}.principles p{font-size:13px;padding-top:15px}.product-heading,.details-heading{display:block;margin-bottom:30px}.product-heading>p,.details-heading>p{font-size:14px;margin-top:24px}.product-tabs{margin-bottom:24px}.product-tabs button{font-size:9px;display:flex;flex-direction:column;gap:10px;padding:15px 0}.product-tabs button span{margin:0;font-size:14px}.screen{padding:4px;border-radius:3px;margin:0 -3%}.screen-caption{grid-template-columns:1fr;gap:14px;padding-top:24px}.screen-caption h3{font-size:23px}.screen-caption p{font-size:14px}.screen-caption>span{margin-top:5px}.image-note{font-size:10px;line-height:1.6;text-align:left;margin-top:25px}.detail-grid{grid-template-columns:1fr;gap:38px}.detail-secondary{margin-top:0}.detail-grid h3{font-size:24px}.detail-grid p{font-size:14px}.film{padding-top:0}.film-top{display:block}.film-top h2{font-size:28px}.film-length{display:block;margin-top:17px}.film video{width:calc(100% + 8%);max-width:none;margin-left:-4%}.download{padding-bottom:0}.download-content{display:block;margin-bottom:60px}.download-title h2{font-size:43px}.download-title>p:last-child{font-size:14px}.download-action{margin-top:35px;min-width:0;max-width:370px}.download-button{padding:23px}.download-button b{margin-left:auto}.download-wordmark{font-size:15.5vw}.download-wordmark span{font-size:12px;margin-top:0}footer{padding:27px 7%;flex-wrap:wrap;gap:20px}footer .brand{font-size:18px;width:100%}footer>span{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-image{will-change:auto}.motion .reveal{opacity:1;transform:none}}
