.InteriorHero-module__BKjbbG__section{background:url(/interior/hero.webp) 50%/cover no-repeat;align-items:center;height:90vh;display:flex;position:relative}.InteriorHero-module__BKjbbG__overlay{background:linear-gradient(90deg,#00000073 0%,#00000040 40%,#0000001a 70%,#0000 100%);position:absolute;inset:0}.InteriorHero-module__BKjbbG__content{color:#fff;opacity:0;max-width:720px;margin-left:8%;animation:1s cubic-bezier(.22,1,.36,1) .2s forwards InteriorHero-module__BKjbbG__heroFadeUp;position:relative;transform:translateY(40px)}.InteriorHero-module__BKjbbG__content h1{letter-spacing:-.03em;font-size:clamp(44px,6vw,72px);font-weight:600;line-height:1.05}.InteriorHero-module__BKjbbG__subtitle{opacity:.92;margin-top:18px;font-size:20px;font-weight:400}.InteriorHero-module__BKjbbG__desc{opacity:.85;max-width:520px;margin-top:26px;font-size:16px;line-height:1.8}.InteriorHero-module__BKjbbG__explore{opacity:.85;cursor:default;align-items:center;gap:10px;margin-top:40px;font-size:14px;display:inline-flex;position:relative}.InteriorHero-module__BKjbbG__explore:after{content:"";background:#fff6;width:40px;height:1px;position:absolute;bottom:-10px;left:0}.InteriorHero-module__BKjbbG__arrow{opacity:.9;animation:1.6s ease-in-out infinite InteriorHero-module__BKjbbG__arrowFloat;display:inline-block}@keyframes InteriorHero-module__BKjbbG__heroFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes InteriorHero-module__BKjbbG__arrowFloat{0%{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}to{opacity:.6;transform:translateY(0)}}@media (max-width:768px){.InteriorHero-module__BKjbbG__content{max-width:420px;margin-left:6%;margin-right:6%}.InteriorHero-module__BKjbbG__subtitle{font-size:18px}.InteriorHero-module__BKjbbG__desc{max-width:100%;font-size:15px;line-height:1.7}}
.InteriorProduct-module__FUf4KG__section{opacity:0;background:#fff;padding:120px 0;transition:opacity 1s ease-out,transform 1s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(72px)}.InteriorProduct-module__FUf4KG__section:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#fff 100%);height:140px;position:absolute;bottom:0;left:0;right:0}.InteriorProduct-module__FUf4KG__show{opacity:1;transform:translateY(0)}.InteriorProduct-module__FUf4KG__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid;position:relative}.InteriorProduct-module__FUf4KG__left .InteriorProduct-module__FUf4KG__imageWrap{order:1}.InteriorProduct-module__FUf4KG__left .InteriorProduct-module__FUf4KG__text{order:2}.InteriorProduct-module__FUf4KG__right .InteriorProduct-module__FUf4KG__text{order:1}.InteriorProduct-module__FUf4KG__right .InteriorProduct-module__FUf4KG__imageWrap{order:2}.InteriorProduct-module__FUf4KG__imageWrap{border-radius:28px;position:relative;overflow:hidden}.InteriorProduct-module__FUf4KG__imageOverlay{z-index:1;background:linear-gradient(#0000000d,#00000026);position:absolute;inset:0}.InteriorProduct-module__FUf4KG__imageWrap img{z-index:0;width:100%;display:block;position:relative;transform:scale(1.02)}.InteriorProduct-module__FUf4KG__text h2{letter-spacing:-.02em;margin-bottom:12px;font-size:36px;font-weight:600}.InteriorProduct-module__FUf4KG__text h2:after{content:"";background:var(--color-accent-soft);width:42px;height:2px;margin-top:12px;display:block}.InteriorProduct-module__FUf4KG__text h4{color:var(--color-text-muted);margin-bottom:20px;font-size:18px;font-weight:500}.InteriorProduct-module__FUf4KG__text p{max-width:500px;margin-top:18px;font-size:16px;line-height:1.9}.InteriorProduct-module__FUf4KG__cta{color:#fff;background:#111;border-radius:999px;align-items:center;gap:10px;margin-top:28px;padding:12px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.InteriorProduct-module__FUf4KG__cta span{transition:transform .25s}.InteriorProduct-module__FUf4KG__cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000002e}.InteriorProduct-module__FUf4KG__cta:hover span{transform:translate(4px)}@media (max-width:900px){.InteriorProduct-module__FUf4KG__inner{grid-template-columns:1fr;gap:48px}.InteriorProduct-module__FUf4KG__section{padding:80px 0}.InteriorProduct-module__FUf4KG__text h2{font-size:30px}}
