:root{--guest:#f2b56b}
.project-guest{background:var(--guest)}
.guest-visual{background:linear-gradient(145deg,#1a1713,#392f26);display:flex;align-items:center;justify-content:center;min-height:560px;color:#fff;padding:44px}
.guest-phone{width:min(54%,330px);aspect-ratio:9/17;border:1px solid rgba(255,255,255,.25);border-radius:34px;background:#f2eee6;color:#17130f;padding:14px;box-shadow:22px 28px 0 rgba(242,181,107,.18),0 36px 70px rgba(0,0,0,.35);transform:rotate(2deg);display:flex;flex-direction:column;gap:12px}
.guest-phone-top{height:36%;border-radius:22px;background:linear-gradient(150deg,#dbb889,#745941);padding:18px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}
.guest-phone-top span{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.guest-phone-top strong{font-family:Georgia,"Times New Roman",serif;font-size:2rem;line-height:.95}
.guest-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.guest-quick i{height:48px;border-radius:10px;background:#ded5c8}.guest-lines{display:grid;gap:7px;padding:6px}.guest-lines i{height:10px;border-radius:99px;background:#d6cec2}.guest-lines i:nth-child(2){width:72%}.guest-lines i:nth-child(3){width:48%}
.guest-stamp{position:absolute;left:30px;bottom:28px;color:var(--guest);font-size:.68rem;letter-spacing:.14em;font-weight:800}
.luma-screen{background:linear-gradient(150deg,#f0ddc6,#bd8e62);color:#17130f;display:flex;flex-direction:column;justify-content:flex-end}.luma-screen>span{position:absolute;left:38px;top:38px;font-size:.72rem;font-weight:800;letter-spacing:.1em}.luma-screen h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,5vw,5.4rem);line-height:.9;letter-spacing:-.05em;margin:0 0 22px}.luma-quick{display:flex;gap:8px;flex-wrap:wrap}.luma-quick i{height:34px;min-width:90px;border:1px solid rgba(17,17,15,.35);border-radius:99px}.work-luma{grid-column:span 2}
@media(max-width:900px){.guest-phone{width:min(68%,320px)}.work-luma{grid-column:span 1}}
@media(max-width:560px){.guest-visual{min-height:460px;padding:26px}.guest-phone{width:min(78%,300px)}.guest-phone-top strong{font-size:1.6rem}}
