:root{--smdb-purple:#9133b3}.meta-grid{grid-template-columns:1fr 1fr 1fr 1.4fr}.hero-client-logo:not(.has-logo){font-family:var(--font-script);letter-spacing:.01em;isolation:isolate;background:#000;font-size:38px;line-height:.9;position:relative;overflow:hidden}.hero-client-logo:not(.has-logo):before{content:"";z-index:-1;background:radial-gradient(circle,#9133b3d9 0%,#9133b300 65%);position:absolute;inset:-10%}.quote-band .quote-headshot{color:#ffffffb3;box-shadow:none;isolation:isolate;background:linear-gradient(135deg,#2a1a3a,#1a0a22);border:0;position:relative;overflow:hidden}.quote-band .quote-headshot:after{content:"";z-index:-1;background:radial-gradient(circle,#9133b380 0%,#9133b300 70%);position:absolute;inset:0}.quote-band .quote-title{letter-spacing:normal;text-transform:none;font-size:12px;font-style:italic;font-weight:400}.after-layer{background:#0a0510}.after-layer .slider-feed>div:first-child{background:linear-gradient(135deg,#9133b3,#5a1e75)}.after-layer .slider-feed>div:nth-child(2){background:linear-gradient(#1a0a22,#2a1a3a)}.after-layer .slider-feed>div:nth-child(3){background:linear-gradient(135deg,#2a1a3a,#1a0a22)}.after-layer .slider-feed>div:nth-child(4){background:linear-gradient(135deg,#1a0a22,#9133b3)}.after-layer .slider-feed>div:nth-child(5){background:linear-gradient(135deg,#9133b3,#1a0a22)}.after-layer .slider-feed>div:nth-child(6){background:linear-gradient(#2a1a3a,#0a0510)}.after-layer .slider-feed>div:nth-child(7){background:linear-gradient(135deg,#5a1e75,#2a1a3a)}.after-layer .slider-feed>div:nth-child(8){background:linear-gradient(135deg,#1a0a22,#5a1e75)}.after-layer .slider-feed>div:nth-child(9){background:linear-gradient(135deg,#9133b3,#2a1a3a)}.after-layer .slider-feed>div:after{background:#e1fa67b3}.slider-label{text-shadow:0 1px 1px #0000002e;font-weight:700;box-shadow:0 2px 10px #0000004d}.slider-label.before{background:#fff;box-shadow:0 0 0 1px #1d20422e,0 2px 10px #0000004d}.slider-label.after{box-shadow:0 0 0 1px #ffffff80,0 2px 10px #00000057}@media (prefers-reduced-motion:no-preference){.slider-label.before{animation:5s ease-in-out infinite smdb-pill-wiggle}.slider-label.after{animation:5s ease-in-out -2.5s infinite smdb-pill-wiggle}}@keyframes smdb-pill-wiggle{0%,86%,to{transform:rotate(0)translateY(0)}89%{transform:rotate(-6deg)translateY(-2px)}92%{transform:rotate(5deg)translateY(-1px)}95%{transform:rotate(-3deg)translateY(0)}98%{transform:rotate(1.5deg)translateY(0)}}.views-callout .vc-body strong{color:var(--slm-white)}.photoshoot-section{background:var(--slm-lavender-tint);padding:96px 0}.photoshoot-section .inner{max-width:1280px;margin:0 auto;padding:0 48px}.photo-gallery{columns:4;column-gap:14px;margin-top:48px}.photo-tile{break-inside:avoid;color:#ffffff59;letter-spacing:.12em;text-transform:uppercase;text-align:center;cursor:pointer;background:linear-gradient(135deg,#2a1a3a 0%,#1a0a22 100%);border-radius:16px;width:100%;margin:0 0 14px;font-size:11px;font-weight:500;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.photo-tile img{z-index:3;width:100%;height:auto;display:block;position:relative}.photo-tile[data-placeholder]{aspect-ratio:3/4;justify-content:center;align-items:center;padding:16px;display:flex}.photo-tile:hover{transform:translateY(-3px);box-shadow:0 14px 32px #1d20421f}.photo-tile:hover:before{color:#fff9}.photo-tile:before{content:attr(data-placeholder);z-index:2}.photo-tile:after{content:"";z-index:1;background:radial-gradient(circle at 30% 40%,#9133b34d 0%,#9133b300 60%);position:absolute;inset:0}.photo-lightbox-frame{aspect-ratio:4/3;background:linear-gradient(135deg,#2a1a3a 0%,#1a0a22 100%);border-radius:8px;justify-content:center;align-items:center;width:min(90vw,1200px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -20px #0009}.photo-lightbox-frame:after{content:"";pointer-events:none;background:radial-gradient(circle at 40% 30%,#9133b359 0%,#9133b300 65%);position:absolute;inset:0}.photo-lightbox-placeholder{color:#ffffff80;font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;z-index:2;text-align:center;padding:0 24px;font-size:14px;font-weight:500;position:relative}.magazine-section{background:var(--slm-white);padding:96px 0}.magazine-section .inner{max-width:1280px;margin:0 auto;padding:0 48px}.magazine-spread{aspect-ratio:16/10;background:#1d2042;border-radius:4px;grid-template-columns:1fr 1fr;gap:4px;margin-top:48px;padding:20px;transition:filter .4s;display:grid;position:relative;box-shadow:0 30px 60px -20px #1d20424d}.mag-page{background:#fafaf6;grid-template-columns:1fr 1fr 1fr 1fr;gap:14px;padding:24px 18px;transition:filter .5s,opacity .5s;display:grid;position:relative}.mag-page.mag-right{grid-template-columns:1fr 1fr 1.5fr}.mag-col{flex-direction:column;gap:6px;display:flex}.mag-heading{font-family:var(--font-display);color:var(--slm-navy);margin-bottom:10px;font-size:13px;font-weight:500;line-height:1.2}.mag-line{background:#1d20422e;border-radius:1px;height:4px}.mag-line.w50{width:50%}.mag-line.w60{width:60%}.mag-line.w65{width:65%}.mag-line.w70{width:70%}.mag-line.w80{width:80%}.mag-line.w85{width:85%}.mag-line.w90{width:90%}.mag-right-ads{grid-column:span 3;grid-template-rows:1fr .7fr;gap:12px;margin-top:14px;display:grid}.mag-right-ad-large,.mag-right-ad-small{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#c4b8d8 0%,#8a9bb8 100%);border-radius:2px;justify-content:center;align-items:center;font-size:9px;font-weight:500;display:flex;position:relative}.mag-right-ad-large:before,.mag-right-ad-small:before{content:attr(data-placeholder)}.mag-smdb-ad{background:var(--smdb-purple);color:#fff;z-index:5;transform-origin:0 100%;border-radius:2px;grid-column:span 4;margin-top:14px;padding:14px 16px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s;position:relative}.magazine-spread:hover .mag-smdb-ad{transform:scale(1.04);box-shadow:0 20px 40px -10px #9133b399,0 0 0 4px #fffc}.magazine-spread:hover .mag-page>:not(.mag-smdb-ad),.magazine-spread:hover .mag-page.mag-right{filter:blur(2px);opacity:.4}.ad-top{border-bottom:1px solid #ffffff4d;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.ad-logo{flex-direction:column;line-height:1;display:flex}.ad-script{font-family:var(--font-script);color:#fff;font-size:22px}.ad-sub{font-family:var(--font-body);letter-spacing:.3em;color:#fff;text-transform:uppercase;margin-top:2px;font-size:7px}.ad-tag,.ad-tag-2{font-family:var(--font-script);color:#fff;font-size:14px;line-height:1}.ad-tag-2{opacity:.95;font-size:13px}.ad-bottom{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.ad-block .ad-h{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:#fff;margin-bottom:4px;font-size:8px;font-weight:700;line-height:1.2}.ad-block p{color:#ffffffeb;font-size:7px;line-height:1.4}.mag-caption{color:var(--slm-slate-blue);text-align:center;margin-top:20px;font-size:13px;font-style:italic}.sales-tool-section{background:var(--slm-white);padding:96px 0}.sales-tool-section .inner{max-width:1180px;margin:0 auto;padding:0 48px}.sales-tool-frame{background:#1d2042;border-radius:8px;margin-top:48px;overflow:hidden;box-shadow:0 40px 80px -20px #1d204266}.sales-tool-bar{background:#2a2d54;align-items:center;gap:8px;padding:12px 16px;display:flex}.sales-tool-bar .dot{border-radius:50%;width:11px;height:11px;display:inline-block}.sales-tool-bar .dot.r{background:#ff5f57}.sales-tool-bar .dot.y{background:#ffbd2e}.sales-tool-bar .dot.g{background:#28ca42}.sales-tool-url{color:#ffffffb3;font-size:12px;font-family:var(--font-body);background:#ffffff14;border-radius:4px;flex:1;margin-left:16px;padding:6px 14px}.sales-tool-screen{aspect-ratio:16/9;background:#000;position:relative}.sales-tool-screen iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.sales-tool-caption{color:var(--slm-slate-blue);text-align:center;margin-top:20px;font-size:13px;font-style:italic}@media (max-width:900px){.meta-grid{grid-template-columns:1fr 1fr;gap:24px;padding:24px 0}.hero-client-logo:not(.has-logo){width:144px;height:144px;font-size:26px}.photoshoot-section,.magazine-section,.sales-tool-section{padding:56px 0}.photoshoot-section .inner,.magazine-section .inner,.sales-tool-section .inner{padding:0 24px}.photo-gallery{columns:2;column-gap:10px}.magazine-spread{aspect-ratio:auto;grid-template-columns:1fr;padding:12px}.mag-page.mag-right{display:none}.mag-page{grid-template-columns:1fr 1fr}.mag-smdb-ad{grid-column:span 2}.ad-bottom{grid-template-columns:1fr}}
