:root{--peach:#ce6945;--ink:#49362b}html{scroll-behavior:smooth}main{max-width:1160px;padding:32px 36px 55px}nav{padding-bottom:24px}nav .brand{margin-right:auto;text-decoration:none;font-weight:750;font-size:24px;color:var(--ink);line-height:1.2}nav .brand span{display:block;font-size:11px;font-weight:500;letter-spacing:3px;margin-left:25px;color:var(--peach)}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:70px 0 90px}.eyebrow,.number{font-size:11px;letter-spacing:2px;font-weight:700;color:#9b5037}.hero h1{font-size:clamp(45px,6.5vw,82px);letter-spacing:-3px;line-height:1.04;margin:22px 0 28px}.hero h1 em{font-weight:450;font-family:Georgia,serif;color:var(--peach)}.intro{max-width:460px;font-size:20px;line-height:1.65}.chinese{color:#867363;font-size:16px;margin:24px 0}.button{margin-top:14px;font-size:15px}.button span{padding-left:20px}.availability,.fine{font-size:13px;color:#7c6b60;line-height:1.65}.availability{margin-top:18px}.hero-phone{margin:0;position:relative;text-align:center}.hero-phone:before{content:'';position:absolute;inset:8% -10% 0;border-radius:50%;background:#f7e4d2;z-index:-1}.hero-phone img,.scene img{display:block;height:auto;width:100%;max-width:295px;border:7px solid #fff;border-radius:43px;box-shadow:0 22px 55px #95613a25;margin:auto}.hero-phone figcaption{font:italic 17px Georgia,serif;color:#9b5037;margin-top:22px}.story{max-width:770px;margin:auto;padding:52px 0 80px;border-top:1px solid #e9d9cc}.story h2,.trial h2{font-family:Georgia,serif;font-weight:450;font-size:clamp(30px,4vw,44px);line-height:1.2}.story p{font-size:18px}.story .eyebrow{font-size:11px}.story .signature{font-style:italic;color:var(--peach)}.story p[lang]{font-size:16px;color:#867363}.everyday{border-top:1px solid #e9d9cc;padding-top:40px}.scene{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;margin:55px 0 100px;padding:0 45px}.scene.reverse>div{grid-column:2;grid-row:1}.scene.reverse>figure{grid-column:1;grid-row:1}.scene h2{font-size:42px;letter-spacing:-1.5px;line-height:1.15;margin:18px 0 24px}.scene p[lang]{font-size:15px;color:#867363}.scene figure{margin:0;padding:30px 15px;background:#f5e9dc;border-radius:44% 44% 35px 35px}.scene img{max-width:255px;border-radius:35px}.trial{background:#f8e7d8;border-radius:34px;padding:42px 55px;max-width:870px;margin:30px auto 60px}.trial p{max-width:700px}.trial strong{color:#a7492c}.details{text-align:center;max-width:780px;margin:50px auto 70px}.details h2{font-size:30px}.details .fine{max-width:620px;margin:25px auto}.details p{font-size:16px}footer p,footer small{font-size:13px}@media(max-width:700px){main{padding:24px 22px 40px}nav{gap:14px}nav .brand{width:100%;margin-bottom:5px}.hero{grid-template-columns:1fr;gap:45px;padding:40px 0 70px}.hero h1{font-size:58px;letter-spacing:-2px}.hero .intro{font-size:18px}.hero-phone img{max-width:250px}.hero-phone:before{inset:8% 0 0}.story{padding-bottom:55px}.scene,.scene.reverse{grid-template-columns:1fr;gap:28px;padding:0;margin:45px 0 65px}.scene.reverse>div,.scene.reverse>figure{grid-column:auto;grid-row:auto}.scene h2{font-size:36px}.scene figure{max-width:350px;width:100%;margin:auto}.trial{padding:28px 25px}.trial h2{font-size:34px}.trial p{font-size:16px}.details h2{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}