/* Match the home-page hero scale; fade the actual photo, not its container. */
.page-intro.page-hero{--title-image-width:800px;position:relative;isolation:isolate;display:flex;align-items:center;min-height:570px;max-width:none;width:100%;margin:0 0 2.5rem;padding:0;overflow:hidden;border:1px solid #51442b;border-radius:16px;background:#161811}
.page-hero-copy{position:relative;z-index:2;min-width:0;width:59%;padding:70px 0 44px 46px}
.page-hero-visual{position:absolute;top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%);z-index:0;width:min(66%,var(--title-image-width));margin:0;pointer-events:none}
.page-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;object-position:center;border-radius:0;filter:saturate(.7);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#0005 20%,#000 48%),linear-gradient(180deg,transparent 0%,#000 9%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#0005 20%,#000 48%),linear-gradient(180deg,transparent 0%,#000 9%,#000 88%,transparent 100%);mask-composite:intersect}
.page-hero:after,.page-hero-visual:after{display:none}
.page-hero .eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:27px;font-size:8px;letter-spacing:1.6px;line-height:1.7;color:var(--gold)}
.page-hero .eyebrow i{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--gold)}
.page-intro.page-hero h1{font-size:clamp(46px,4.9vw,78px);letter-spacing:-3px;line-height:1.05;margin:0 0 24px;overflow-wrap:anywhere;text-wrap:balance}
.page-hero-copy>p{font-size:14px;max-width:450px;margin:0;line-height:1.85;color:#adb29f}
.page-hero .business-hero-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}
.page-hero .business-hero-actions .button{width:auto;padding:14px 20px;font-size:12px;min-height:44px}
.page-hero .business-pricing-link{font-size:12px;margin-top:12px}
.page-hero-actions{margin-top:30px}
@media(min-width:1600px){.page-intro.page-hero{--title-image-width:930px;min-height:660px}.page-hero-copy{padding-left:60px}.page-intro.page-hero h1{font-size:84px}.page-hero-copy>p{font-size:16px}}
@media(max-width:1150px){.page-intro.page-hero{--title-image-width:740px;min-height:530px}.page-hero-copy{padding-left:28px;width:60%}.page-intro.page-hero h1{font-size:55px;letter-spacing:-2px}}
@media(min-width:601px) and (max-width:900px){.page-intro.page-hero{--title-image-width:770px;min-height:550px}.page-hero-copy{padding-left:35px}.page-hero-copy>p{font-size:14px}}
@media(max-width:600px){.page-intro.page-hero{display:block;min-height:0;margin-bottom:1.8rem;border-radius:12px}.page-hero-copy{width:100%;padding:30px 23px 20px}.page-intro.page-hero h1{font-size:48px;letter-spacing:-2.1px;line-height:1.07;margin-bottom:20px}.page-hero .eyebrow{font-size:6.7px;letter-spacing:1.1px;margin-bottom:23px}.page-hero-copy>p{font-size:12px;line-height:1.9;max-width:none}.page-hero-visual{position:relative;inset:auto;transform:none;width:100%;max-width:435px;margin:-8px 0 0 auto}.page-hero-visual img{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 90%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 16%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 90%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 16%);mask-composite:intersect}.page-hero .business-hero-actions{margin-top:24px;gap:12px}.page-hero .business-hero-actions .button{font-size:11px;padding:12px 16px}.page-hero .business-pricing-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.page-hero *{transition:none}}
