/* Hero visual placement for RingIN Tone: image on the left, message balanced to the right. */
.reference-shell .home-ringin-visual{position:absolute;z-index:2;left:clamp(24px,8vw,130px);bottom:46px;width:clamp(190px,19vw,300px);height:490px;margin:0;border-radius:26px;overflow:hidden;border:1px solid #67d3e5aa;box-shadow:0 24px 50px #167b9040,0 0 0 7px #ffffff57;background:#6430a1}.reference-shell .home-ringin-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#2c095bdd);pointer-events:none}.reference-shell .home-ringin-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 38%}.reference-shell .home-ringin-visual figcaption{position:absolute;z-index:1;bottom:16px;left:16px;color:#fff;font:700 10px 'DM Mono',monospace;letter-spacing:.07em;text-transform:uppercase}.reference-shell .home-hero-copy{padding-left:clamp(265px,26vw,405px)!important;text-align:left!important}.reference-shell .home-hero-copy .agency-eyebrow,.reference-shell .home-hero-copy .agency-actions{justify-content:flex-start}.reference-shell .home-hero-copy .agency-lead{margin-left:0}@media(max-width:900px){.reference-shell .home-ringin-visual{left:27px;width:190px;height:380px;bottom:38px}.reference-shell .home-hero-copy{padding-left:240px!important}}@media(max-width:680px){.reference-shell .home-ringin-visual{display:none}.reference-shell .home-hero-copy{padding-left:0!important;text-align:center!important}.reference-shell .home-hero-copy .agency-eyebrow,.reference-shell .home-hero-copy .agency-actions{justify-content:center}.reference-shell .home-hero-copy .agency-lead{margin-left:auto;margin-right:auto}}
