.amen-hero{position:relative;background:var(--ink);min-height:260px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.amen-hero-bg{position:absolute;inset:0;background-image:url(/images/kitchen-sink-fireplace.jpg);background-size:cover;background-position:center;opacity:.18}.amen-hero-content{position:relative;z-index:2;padding:80px 40px 60px}.amen-hero h1{font-family:Jost,sans-serif;font-size:13px;font-weight:700;letter-spacing:5px;text-transform:uppercase;color:#fff;margin-bottom:20px}.amen-hero p{font-size:16px;font-weight:300;color:#ffffffd9;max-width:540px;margin:0 auto;line-height:1.85}.sec{padding:80px}.sec-white{background:#fff}.sec-cream{background:var(--cream)}.sec-dark{background:var(--ink)}.sec-title{font-family:Playfair Display,serif;font-size:clamp(26px,3vw,40px);font-weight:500;color:var(--ink);margin-bottom:52px}.sec-title.wh{color:#fff}.am-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.am-cards-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:740px;margin-top:20px}.am-c{background:var(--fog);border-radius:8px;padding:40px 28px 36px;text-align:center;border:1px solid transparent;transition:all .3s}.am-c:hover{border-color:var(--rose);background:#fff;transform:translateY(-3px);box-shadow:0 12px 36px #c96b5e1f}.am-ico{width:52px;height:52px;margin:0 auto 20px;color:var(--rose);display:flex;align-items:center;justify-content:center}.am-ico svg{width:100%;height:100%;fill:currentColor}.am-c h3{font-family:Jost,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);margin-bottom:12px}.am-c p{font-size:14px;font-weight:300;color:var(--mid);line-height:1.75}.am-c-wide{background:var(--fog);border-radius:8px;padding:32px 36px;margin-top:20px;display:flex;align-items:flex-start;gap:24px;border:1px solid transparent;transition:all .3s}.am-c-wide:hover{border-color:var(--rose);background:#fff}.am-c-wide .am-ico{margin:0;flex-shrink:0}.am-c-wide h3{font-family:Jost,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.am-c-wide p{font-size:14px;font-weight:300;color:var(--mid);line-height:1.75}.up-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.up-col{background:#ffffff0a;padding:32px 28px;border-top:2px solid rgba(201,107,94,.35)}.up-col h3{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--rose);margin-bottom:20px}.up-col ul{list-style:none}.up-col li{font-size:14px;font-weight:300;color:#ffffffd9;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:10px}.up-col li:last-child{border-bottom:none}.up-col li:before{content:"→";color:var(--rose);font-size:11px;flex-shrink:0}.apt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.apt-c{background:#fff;border:1px solid var(--border);border-left:3px solid var(--rose);padding:28px 24px;border-radius:4px;transition:all .25s}.apt-c:hover{box-shadow:0 6px 24px #c96b5e1a;transform:translateY(-2px)}.apt-c h3{font-family:Jost,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.apt-c p{font-size:13px;font-weight:300;color:var(--mid);line-height:1.75}.more-g{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);margin-top:20px}.more-i{padding:14px 20px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.more-i:nth-child(3n){border-right:none}.more-i:nth-last-child(-n+3){border-bottom:none}.dot{width:5px;height:5px;border-radius:50%;background:var(--rose);flex-shrink:0}.more-i span{font-size:13px;font-weight:400;color:var(--mid)}@media(max-width:1100px){.sec{padding:56px 28px}.am-cards,.am-cards-2{grid-template-columns:repeat(2,1fr)}.up-grid{grid-template-columns:1fr}.apt-grid,.more-g{grid-template-columns:repeat(2,1fr)}.more-i:nth-child(3n){border-right:1px solid var(--border)}.more-i:nth-child(2n){border-right:none}}@media(max-width:640px){.am-cards,.am-cards-2,.apt-grid,.more-g{grid-template-columns:1fr}.more-i{border-right:none!important}}
