.glam-lead{padding:clamp(38px,6vw,82px) 0;background:#f7f7f5}
.glam-lead__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);gap:clamp(32px,6vw,88px);align-items:center}
.glam-lead__copy{max-width:650px}
.glam-lead__copy .eyebrow{margin-bottom:18px}
.glam-lead h1{max-width:14ch;margin:0;font-family:var(--display);font-size:clamp(3rem,5vw,5.2rem);font-weight:700;line-height:.98;letter-spacing:-.055em}
.glam-lead h1 em{display:block;font:inherit;color:var(--gold-ink)}
.glam-lead__intro{max-width:52ch;margin:24px 0;color:#383838;font-size:clamp(1.08rem,1.65vw,1.3rem);line-height:1.5}
.glam-lead__copy .btns{margin-top:20px}
.glam-lead__media{margin:0}
.glam-lead__media img{width:100%;height:clamp(420px,45vw,560px);object-fit:cover;object-position:50% 100%;border-radius:3px}
.glam-lead__media figcaption{margin-top:10px;color:var(--soft);font-size:.8rem}
.glam-options .sec-head{max-width:850px}
.glam-options__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.glam-option{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);background:#fff}
.glam-option--featured{border-color:var(--gold);box-shadow:0 8px 30px rgba(16,16,16,.07)}
.glam-option__type{margin:0 0 10px;color:var(--gold-ink);font-size:.73rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.glam-option h3{margin:0;font-size:clamp(1.35rem,1.75vw,1.75rem);line-height:1.15}
.glam-option__price{margin:14px 0 8px;font-family:var(--display);font-size:clamp(2.5rem,3.5vw,3.5rem);font-weight:700;line-height:1}
.glam-option__time{margin:0 0 16px;color:var(--soft);font-size:.86rem}
.glam-option p:not(.glam-option__type,.glam-option__price,.glam-option__time){margin:0 0 18px}
.glam-option ul{margin:0 0 22px;padding-left:20px;color:#3a3a3a;font-size:.92rem}
.glam-option li+li{margin-top:6px}
.glam-option .go{margin-top:auto}
.glam-options__note{margin:24px 0 0;color:var(--soft);font-size:.9rem}
.glam-proof__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(26px,5vw,72px);align-items:center}
.glam-proof__photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.glam-proof__photos img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;object-position:50% 100%}
.glam-proof__copy p{max-width:54ch}
.glam-gallery .gallery{margin-top:30px}
.glam-gallery .gshot img{object-fit:cover;object-position:50% 80%}
.glam-print__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:clamp(26px,5vw,68px);align-items:center}
.glam-print__grid img{width:100%;max-height:410px;object-fit:contain}
@media(max-width:900px){.glam-lead__grid{grid-template-columns:1fr 1fr;gap:30px}.glam-options__grid{gap:12px}.glam-option{padding:20px}}
@media(max-width:720px){.glam-lead{padding:32px 0 44px}.glam-lead__grid,.glam-proof__grid,.glam-print__grid{grid-template-columns:1fr}.glam-lead__copy{max-width:none}.glam-lead h1{max-width:13ch;font-size:clamp(2.7rem,11vw,4.5rem)}.glam-lead__intro{margin:16px 0}.glam-lead__media img{height:430px;object-position:50% 100%}.glam-options__grid{grid-template-columns:1fr;gap:14px}.glam-option{padding:24px}.glam-print__grid img{max-height:350px}}
@media(max-width:420px){.glam-lead__media img{height:360px}.glam-lead__copy .btns{display:grid}.glam-lead__copy .btn{text-align:center}}
