/* Discovery Call utility page — no full-bleed cinematic header. */
.dj-page-discovery-call{background:#fff8fb;color:#4f0241;min-height:100vh;font-family:'Quicksand',Arial,sans-serif}
.dj-page-discovery-call .dj-site-nav,.dj-page-discovery-call .dj-site-nav.dj-scrolled{position:sticky;top:0;left:auto;background:#4f0241;color:#fff;z-index:120}
.dj-page-discovery-call .dj-site-nav::before{display:none}
.dj-page-discovery-call .dj-site-nav .dj-nav-inner{min-height:84px}
.dj-call-main{background:linear-gradient(155deg,#fff9fb 0%,#f9e4ef 100%);min-height:70vh;padding:clamp(64px,7.6vw,105px) 0 clamp(72px,8vw,112px)}
.dj-call-shell{width:min(1160px,calc(100% - 64px));margin:0 auto}
.dj-call-hero{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:center;gap:clamp(45px,7vw,115px)}
.dj-call-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#aa4677;margin:0 0 20px}
.dj-call-title{font-family:'Playfair Display',Georgia,serif;font-size:clamp(57px,6.9vw,108px);font-weight:500;letter-spacing:-.055em;line-height:1.02;margin:0 0 26px;max-width:780px}
.dj-call-title em{font-weight:500;color:#d5618e}
.dj-call-intro{font-size:clamp(18px,1.7vw,21px);line-height:1.72;color:#63485b;max-width:640px;margin:0 0 18px}
.dj-call-description{font-size:16px;line-height:1.78;color:#684d60;max-width:620px;margin:0 0 28px}
.dj-call-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.dj-call-primary{display:inline-flex;align-items:center;justify-content:center;background:#f25c2e;color:#fff!important;text-decoration:none;border-radius:90px;padding:17px 28px;font-weight:700;font-size:15px;min-height:52px;transition:transform .18s}
.dj-call-primary:hover{transform:translateY(-2px)}
.dj-call-secondary{font-size:14px;font-weight:700;color:#4f0241;text-underline-offset:5px;text-decoration:underline;line-height:1.5}
.dj-call-portrait{margin:0;position:relative;min-height:400px;aspect-ratio:4/5;border-radius:5px;overflow:hidden;background:#efd1de}
.dj-call-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%}
.dj-call-note{font-size:12px;line-height:1.65;color:#85657a;margin:18px 0 0;max-width:560px}
.dj-call-divider{height:1px;background:rgba(79,2,65,.20);margin:clamp(52px,7vw,95px) 0 34px}
.dj-call-how{display:grid;grid-template-columns:.8fr 1.4fr;gap:50px}
.dj-call-how h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(35px,4vw,52px);font-weight:500;letter-spacing:-.035em;line-height:1.13;margin:0}
.dj-call-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}
.dj-call-details h3{font-family:'Quicksand',sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;color:#ae5480;font-weight:700}
.dj-call-details p{font-size:15px;line-height:1.8;margin:0;color:#62495a}
.dj-call-bottom{font-size:15px;line-height:1.65;margin-top:43px;color:#62495a}
.dj-call-bottom a{color:#4f0241;font-weight:700;text-underline-offset:5px}
@media(max-width:850px){.dj-call-hero{gap:30px}.dj-call-portrait{min-height:300px}}
@media(max-width:720px){.dj-call-shell{width:calc(100% - 40px)}.dj-call-main{padding:55px 0 80px}.dj-call-hero{grid-template-columns:1fr}.dj-call-title{font-size:clamp(55px,12vw,82px)}.dj-call-portrait{width:100%;max-width:480px;min-height:300px;aspect-ratio:5/4}.dj-call-how{grid-template-columns:1fr;gap:24px}.dj-call-details{gap:22px}.dj-call-description{margin-bottom:22px}.dj-call-actions{gap:19px}}
@media(max-width:460px){.dj-call-details{grid-template-columns:1fr}.dj-call-primary{width:100%;text-align:center}.dj-call-secondary{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.dj-call-primary{transition:none}}
