.studio-tour{background:#f2f7f3;padding-block:65px 40px}
.studio-tour-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:45px}
.studio-tour-heading h2{font-family:'MealPot Display',serif;font-size:51px;line-height:1.08;letter-spacing:-.045em;margin:0}
.studio-tour-heading>p{font-size:16px;line-height:1.8;color:#526050;margin:0;max-width:425px}
.studio-journey{display:grid;grid-template-columns:1fr 1fr;gap:90px}
.studio-step>span{font-size:12px;letter-spacing:.085em;color:#9d4b25;font-weight:600}
.studio-step h3{font-size:26px;font-weight:600;letter-spacing:-.035em;margin:12px 0}
.studio-step p{font-size:16px;color:#526050;margin-bottom:25px}
.studio-plan{background:#e7f0e9;padding:30px 40px 28px;border-radius:4px}
.studio-plan .white-phone{display:block;width:340px;max-width:100%;margin:auto;transform:none;box-shadow:0 10px 24px #23392b12}
.studio-plan .studio-step{margin-bottom:25px}
.studio-plan .studio-step p{max-width:350px}
.screen-link{display:block;font-size:14px;margin-top:18px;text-decoration:underline;color:#4b5d4d}
.studio-plan>.screen-link{text-align:center}
.studio-details{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:28px 0 0}
.interface-detail{display:block;height:285px;background:#fff9f0;border:9px solid #fbfcfb;border-radius:22px;overflow:hidden;box-shadow:0 4px 10px #23392b0b}
.interface-detail img{width:100%;height:auto;transform:translateY(-25%)}
.cooking-detail img{transform:translateY(-12%)}
.studio-note{font-size:13px;color:#536050;margin:30px 0 0;line-height:1.7}
.supper-signoff h2{font-family:'MealPot Display',serif;font-size:64px;font-weight:500}
.brand-finale{font-family:'MealPot Sans',sans-serif;font-size:100px;font-weight:600;letter-spacing:-.06em;padding-block:0 30px}
.site-footer .footer-top>div:first-child .brand{display:none}
.supper-signoff>img{max-width:500px}
@media(max-width:1000px){.studio-journey{gap:40px}.studio-plan{padding:25px}.studio-step h3{font-size:23px}.studio-tour-heading h2{font-size:45px}.studio-tour-heading>p{font-size:15px}.interface-detail{height:250px}.studio-step p{font-size:15px}}
@media(max-width:760px){
 .studio-tour{padding-block:40px 30px}
 .studio-tour-heading{display:block;margin-bottom:30px}
 .studio-tour-heading h2{font-size:38px}
 .studio-tour-heading>p{margin-top:20px;font-size:16px}
 .studio-journey{grid-template-columns:1fr;gap:25px}
 .studio-plan{padding:23px 20px}
 .studio-plan .white-phone{width:280px}
 .studio-step h3{font-size:26px}
 .studio-step p{font-size:16px}
 .studio-details{padding:0;gap:30px}
 .interface-detail{height:250px}
 .studio-note{font-size:12px}
 .supper-signoff h2{font-size:49px}
 .brand-finale{font-size:72px}
}
