*{box-sizing:border-box}body{margin:0;background:#f3f2ec;color:#202a2b}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}header,main,footer{max-width:1440px;margin:auto}header{padding:24px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbd0c8}header img{width:100px;height:74px;object-fit:contain}header>span{font-size:10px;letter-spacing:.15em}header b{font-weight:400;color:#9b382e;margin-left:24px}.gallery-intro{padding:68px 5% 46px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;color:#973a30}h1{font-size:clamp(52px,7.8vw,108px);line-height:.99;letter-spacing:-.065em;margin:27px 0 36px;font-weight:700}em{font-style:normal;color:#a83e32}.intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:25px}.intro-bottom p{font-size:16px;line-height:1.7}.intro-bottom>span{font-size:9px;letter-spacing:.12em;display:flex;align-items:center;gap:40px}.intro-bottom>span span{font-size:28px}.designs{padding:0 5% 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.card-image{position:relative;background:#ddd;aspect-ratio:1.44;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;object-position:top left;transition:transform .6s}.design-card:hover img{transform:scale(1.025)}.design-number{position:absolute;bottom:14px;left:14px;background:#f6f4ed;padding:8px 11px;font-size:10px}.card-heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 10px}.card-heading h2{font-size:29px;letter-spacing:-.04em}.card-heading>span{font-size:28px}.design-card>p{font-size:13px;margin-bottom:12px}.design-description{font-size:12px;line-height:1.8;color:#616761;display:block;max-width:300px}.design-card>strong{display:flex;justify-content:space-between;margin-top:23px;border-block:1px solid #c5cbc2;padding:17px 0;font-size:12px}.next-step{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:70px 5%;background:#e8e8df}.next-step h2{font-size:64px;line-height:1.03;letter-spacing:-.05em;margin-top:24px}.next-step>div>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-bottom:18px}.try-note{display:flex;gap:24px;border-top:1px solid #c1c5bc;padding-top:24px;margin-top:28px}.try-note>span{font-size:28px}.try-note p{font-size:12px;line-height:1.8}footer{padding:26px 5%;font-size:10px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}footer>span{margin-right:auto}footer button{border:0;background:none;padding:10px 0;font-size:10px;cursor:pointer;color:inherit}@media(max-width:700px){header{padding:18px 6%}header img{width:80px;height:60px}header>span{font-size:8px}header b{margin-left:12px}.gallery-intro{padding:45px 6% 35px}h1{font-size:15vw}.intro-bottom{display:block}.intro-bottom>span{display:none}.intro-bottom p{font-size:14px}.designs{grid-template-columns:1fr;padding:0 6% 50px;gap:42px}.card-image{aspect-ratio:1.44}.card-heading{margin-top:18px}.design-description{max-width:none}.next-step{grid-template-columns:1fr;gap:30px;padding:45px 6%}.next-step h2{font-size:48px}.next-step>div>p:not(.eyebrow){font-size:14px}footer{padding:25px 6%;gap:5px 18px}footer>span{width:100%;line-height:1.8}}
