.interiors-hero{min-height:620px;background:linear-gradient(120deg,#143b3e 0%,#1b4b4c 54%,#b58a58 160%);color:#fff;position:relative;overflow:hidden;display:flex;align-items:center}.interiors-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.12),transparent 30%),linear-gradient(90deg,rgba(11,32,34,.25),transparent 60%);pointer-events:none}.interiors-hero__glow{position:absolute;width:55vw;height:55vw;border:1px solid rgba(235,207,166,.35);border-radius:50%;right:-20vw;top:-15vw}.interiors-hero__content{position:relative;z-index:1;padding:90px 24px}.interiors-kicker{letter-spacing:.28em;font-size:.72rem;font-weight:700;color:#e5c791;margin-bottom:22px}.interiors-kicker--dark{color:#a07849}.interiors-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(4rem,8vw,7.5rem);line-height:.82;font-weight:400;margin:0 0 32px}.interiors-hero h1 em,.interiors-intro h2 em,.interiors-cta h2 em{color:#e5c791}.interiors-lead{font-size:1.1rem;line-height:1.8;max-width:530px;color:rgba(255,255,255,.84)}.interiors-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.interiors-btn{border-radius:0;padding:14px 24px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.interiors-btn--gold{background:#d4aa6f;color:#17383a;border:1px solid #d4aa6f}.interiors-btn--gold:hover{background:#f0d39c;color:#17383a}.interiors-text-link{color:#fff;text-decoration:none;font-size:.9rem}.interiors-text-link:hover{color:#e5c791}.interiors-hero__stamp{position:absolute;z-index:1;right:11%;bottom:13%;width:120px;height:120px;border:1px solid rgba(235,207,166,.65);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.7rem;line-height:1.25;letter-spacing:.18em;transform:rotate(12deg);color:#ead2a7}.interiors-hero__stamp span{font-size:.55rem}.interiors-intro{background:#f5f1ea;padding:105px 0 115px;color:#1b3739}.interiors-intro h2,.interiors-cta h2{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(3rem,5vw,5rem);line-height:.93;margin:0}.interiors-copy{font-size:1.1rem;line-height:1.9;color:#536467;max-width:560px}.interiors-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:90px}.interiors-service-grid article{border-top:1px solid #c6b8a4;padding:20px 16px 0 0;position:relative}.interiors-service-grid span{font-size:.75rem;letter-spacing:.14em;color:#a07849}.interiors-service-grid i{display:block;color:#a07849;font-size:1.5rem;margin:35px 0 18px}.interiors-service-grid h3{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:600;margin-bottom:10px}.interiors-service-grid p{color:#647174;line-height:1.7}.interiors-cta{background:#1a3e45;color:#fff;text-align:center;padding:105px 0}.interiors-cta h2{margin-bottom:38px}.interiors-btn--outline{border:1px solid #d4aa6f;color:#e5c791}.interiors-btn--outline:hover{background:#d4aa6f;color:#17383a}@media(max-width:767px){.interiors-hero{min-height:650px}.interiors-actions{align-items:flex-start;flex-direction:column;gap:22px}.interiors-hero__stamp{right:8%;bottom:6%;transform:scale(.75) rotate(12deg)}.interiors-service-grid{grid-template-columns:1fr;gap:48px;margin-top:60px}.interiors-intro{padding:75px 0}.interiors-cta{padding:75px 0}}
.interiors-hero--configurable{background-image:linear-gradient(90deg,rgba(12,37,39,.88),rgba(20,59,62,.56)),var(--hero-image);background-position:center;background-size:cover}.interiors-hero__slide{display:none;inset:0;position:absolute;background-image:linear-gradient(90deg,rgba(12,37,39,.9),rgba(20,59,62,.52)),var(--hero-image);background-position:center;background-size:cover;animation:interiorsHeroIn .8s ease}.interiors-hero__slide.is-active{display:block}.interiors-hero__dots{bottom:30px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.interiors-hero__dots button{background:rgba(255,255,255,.4);border:0;border-radius:50%;height:8px;padding:0;width:8px}.interiors-hero__dots button.is-active{background:#e5c791;transform:scale(1.4)}@keyframes interiorsHeroIn{from{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}
