.screen-hero{min-height:100vh;background-color:#fff;display:flex;flex-direction:column;align-items:center;padding-top:5.625rem;position:relative;overflow:hidden}.hero-bg-pink{top:-11.25rem;left:-11.25rem;width:35rem;height:35rem;background:#ffb6d991;opacity:.35}.hero-bg-cream,.hero-bg-pink{position:absolute;border-radius:50%;pointer-events:none}.hero-bg-cream{bottom:6.25rem;right:-7.5rem;width:20rem;height:20rem;background:#f5ecd491;opacity:.5}.hero-content{text-align:center;z-index:1;padding:3.75rem 1.25rem 3rem;display:flex;flex-direction:column;align-items:center;gap:0}.hero-logo-wrap{position:relative;display:inline-block;margin-bottom:1.5rem}.hero-logo{height:6.25rem;display:block}.hero-sparkle{position:absolute;top:-1.25rem;right:-3.75rem;width:5rem;pointer-events:none}.hero-first-subtitle{font-size:1rem;color:#666;letter-spacing:.06em;margin-bottom:.875rem;display:flex;align-items:center;justify-content:center;gap:1.25rem}.hero-first-subtitle:after,.hero-first-subtitle:before{content:"";display:block;width:3.75rem;height:1px;background-color:#d1d5db}.hero-subtitle{margin:1em 0 .875rem;letter-spacing:.06em}.hero-subtitle,.hero-tagline{font-size:1.375rem;font-weight:400}.hero-tagline{margin:.67em 0 2.25rem;letter-spacing:.02em}.hero-cta{background:#ffb6d9;color:#2c2c2c;border:none;padding:.875rem 2.75rem;border-radius:2rem;font-size:1rem;cursor:pointer;font-family:inherit;font-weight:500;letter-spacing:.04em}.hero-photos{display:flex;gap:.875rem;padding:0 3.75rem 5rem;z-index:1;width:100%;max-width:75rem;justify-content:center}.hero-photo-item{flex:1;max-width:16.875rem;border-radius:1.25rem;overflow:hidden;box-shadow:0 .5rem 2rem rgba(0,0,0,.08)}.hero-photo-item img{width:100%;height:22.5rem;-o-object-fit:cover;object-fit:cover;display:block}.screen-product{background:#fafbfc;padding:6.25rem 20% 3.75rem}.s2-product{display:flex;align-items:center}.s2-product-img{flex:0 0 48%;display:flex;justify-content:center}.s2-product-img img{width:100%;max-width:33.75rem;display:block}.s2-product-info{flex:1;padding-left:1.5rem}.s2-product-title{font-size:3.25rem;font-weight:700;color:#2c2c2c;margin-bottom:.25rem;line-height:1.15}.s2-product-subtitle{font-size:1.125rem;font-weight:bolder;letter-spacing:.08em;margin-bottom:1.75rem}.s2-product-desc{font-size:.9375rem;line-height:1.85;color:#555;margin-bottom:2.25rem;max-width:26.25rem}.s2-feature-row{display:flex;gap:0;justify-content:flex-start}.s2-feature-item{display:flex;flex-direction:column;align-items:center;gap:.625rem;min-width:5.5rem}.s2-feature-item img{width:2.25rem;height:2.25rem;-o-object-fit:contain;object-fit:contain}.s2-feature-item span{font-size:.8125rem;color:#444;text-align:center;letter-spacing:.04em}.s2-body,.s2-slogan-wrap{position:relative}.s2-slogan-wrap{background:#fff;padding:5rem 0 3.5rem;text-align:center;overflow:hidden}.s2-slogan-circle-left{left:-8.75rem;top:38%;transform:translateY(-50%);width:21.25rem;height:21.25rem;background:#fadadd91;opacity:.55;z-index:99}.s2-slogan-circle-left,.s2-slogan-circle-right{position:absolute;border-radius:50%;pointer-events:none}.s2-slogan-circle-right{right:-6.25rem;bottom:6.25rem;width:16.25rem;height:16.25rem;background:#fff3c491;opacity:.5}.s2-slogan-img{position:relative;z-index:1;max-width:32.5rem;width:55%}.s2-slogan-en{position:relative;z-index:1;font-size:.9375rem;color:#aaa;letter-spacing:.18em;margin-top:1rem;font-style:italic}.s2-cards-wrap{background:#fff;padding:0 20% 6.25rem}.s2-card-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.s2-card{border-radius:1.25rem;padding:2.5rem 2.25rem}.s2-card-row1{background:#f3f3f3}.s2-card-pink{background:#fdeef4}.s2-card-yellow{background:#fffbee}.s2-card h4{font-size:1.0625rem;font-weight:700;color:#2c2c2c;margin-bottom:.875rem;letter-spacing:.03em}.s2-card p{font-size:.875rem;line-height:1.75;color:#666}.screen-eco{background:#3a3a3a url(/img/s4-bg-pic@2x.7a1bb9f4.png) center bottom 15%/80% auto no-repeat;padding:6.25rem 20% 6.875rem;position:relative;overflow:hidden;text-align:center}.eco-blob-l{left:-7.5rem;top:50%;transform:translateY(-50%) rotate(-20deg);width:28.75rem;height:17.5rem}.eco-blob-l,.eco-blob-r{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.04);pointer-events:none}.eco-blob-r{right:-5rem;bottom:5rem;transform:rotate(30deg);width:22.5rem;height:13.75rem}.eco-heading{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.25rem;position:relative;z-index:1}.eco-heading img{height:5.3125rem;display:block}.eco-heading-text{font-size:3.5rem;font-weight:800;color:#ff9eb5;letter-spacing:.04em;line-height:1}.eco-subtitle{font-size:.9375rem;color:hsla(0,0%,100%,.45);line-height:1.8;margin-bottom:4rem;letter-spacing:.03em}.eco-cards,.eco-subtitle{position:relative;z-index:1}.eco-cards{display:flex;gap:1.25rem}.eco-card{flex:1;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:1.25rem;padding:2.5rem 1.75rem;text-align:left}.eco-card-icon{width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain;display:block;margin-bottom:1.25rem}.eco-card-label-pink{color:#ff9eb5}.eco-card-label-pink,.eco-card-label-yellow{font-size:.875rem;letter-spacing:.06em;margin-bottom:.625rem}.eco-card-label-yellow{color:#ffd03a}.eco-card-name{font-size:1.625rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}.eco-card-desc{font-size:.875rem;line-height:1.85;color:hsla(0,0%,100%,.55)}.screen-about{background:#fff;padding:9.375rem 20%;display:flex;align-items:center;gap:9.375rem}.about-left{flex:0 0 44%}.about-title{font-size:3.25rem;font-weight:700;color:#2c2c2c;margin-bottom:.25rem;line-height:1.15}.about-subtitle{font-size:1.125rem;font-weight:bolder;margin-bottom:1.5rem;letter-spacing:.06em}.about-tags{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:1.75rem}.about-tag{display:flex;flex-direction:column;align-items:center;padding:.4375rem 1rem;border-radius:1.25rem;width:30%;line-height:1.5}.about-tag .tag-en{font-size:.875rem;letter-spacing:.04em}.about-tag .tag-cn{font-size:.875rem;font-weight:600;letter-spacing:.06em}.about-tag-pink{background:#fdeaf1;color:#c06078e1;border:1px solid}.about-tag-cream{background:#fff5dc;color:#9a7b40e1;border:1px solid}.about-tag-gray{background:#efefef;color:#666666e1;border:1px solid}.about-body{font-size:.875rem;line-height:1.95;color:#555}.about-right{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.about-img{border-radius:1rem;overflow:hidden;position:relative;aspect-ratio:1/1}.about-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.about-target-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.about-target-num{font-size:3.5rem;font-weight:900;color:#fff;letter-spacing:-.01em;line-height:1}.about-target-label{font-size:1.125rem;font-weight:700;color:#fff;letter-spacing:.22em;margin-top:.375rem}.screen-cta{background:#fff;padding:6.25rem 20% 7.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}.cta-sparkle{position:absolute;right:38%;top:12%;width:4.5rem;margin-bottom:1rem}.cta-title{font-size:3.625rem;font-weight:800;color:#2c2c2c;letter-spacing:.03em;margin-bottom:.75rem;line-height:1.1}.cta-en{font-size:1.375rem;font-style:italic;color:#555;letter-spacing:.05em;margin-bottom:1rem}.cta-desc{font-size:.9375rem;color:#888;margin-bottom:3rem;letter-spacing:.03em}.cta-form{display:flex;align-items:center;background:#fff;border:1.5px solid #ddd;border-radius:2.5rem;overflow:hidden;width:28.75rem;padding:.375rem .375rem .375rem 1.5rem}.cta-input{flex:1;border:none;outline:none;font-size:.9375rem;color:#333;background:transparent;font-family:inherit}.cta-input::-moz-placeholder{color:#bbb}.cta-input::placeholder{color:#bbb}.cta-submit{background:#2c2c2c;color:#fff;border:none;padding:.75rem 1.75rem;border-radius:2rem;font-size:.9375rem;cursor:pointer;font-family:inherit;letter-spacing:.12em;flex-shrink:0}