.hero-visual{width:auto;max-width:1100px;margin:0 auto;position:relative}.hero-visual:before{content:"";position:absolute;z-index:1;left:50%;top:-6px;width:204px;height:62px;transform:translateX(-50%);background:var(--paper);border-radius:0 0 10px 10px}.hero-visual>img{height:480px;border-radius:7px}.hero-visual .floating-cta{z-index:2;top:0;transform:translateX(-50%);border-radius:5px}.hero-card{right:0}@media(max-width:760px){.hero{padding-top:15px}.hero-visual:before{display:none}.hero-visual{display:flex;flex-direction:column}.hero-visual .floating-cta{order:1;position:relative;left:auto;top:auto;transform:none;width:100%;margin:0 0 12px;padding:15px 20px;text-align:center;border-radius:5px}.hero-visual>img{order:2;height:360px}.hero-card{order:3;right:auto}}
@media(min-width:761px){.hero h1{font-size:clamp(38px,5vw,68px)}}
@media(min-width:761px){.hero-card{right:8px;bottom:8px;box-shadow:0 0 0 8px var(--paper)}}
@media(min-width:761px){.hero-card{border-radius:12px;box-shadow:none;overflow:hidden}.hero-card img{border-radius:7px}}
@media(min-width:761px){.hero-visual{overflow:hidden;border-radius:8px}.hero-visual:before{top:0}.hero-visual .floating-cta{top:5px}}
