/* Shared ambient grammar v1.3: quiet, static, peripheral decoration. */
:root{--a19-ambient-grid-opacity:.024;--a19-ambient-shape-opacity:.052;--a19-ambient-line-opacity:.075;--a19-ambient-grid-size:64px;--a19-glass-fill:color-mix(in srgb,var(--a19-surface) 92%,transparent);--a19-glass-border:color-mix(in srgb,var(--a19-amethyst) 22%,transparent)}
.a19-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:clip;border-radius:inherit}
.a19-ambient-grid{position:absolute;inset:0;opacity:var(--a19-ambient-grid-opacity);background-image:linear-gradient(var(--a19-amethyst) 1px,transparent 1px),linear-gradient(90deg,var(--a19-amethyst) 1px,transparent 1px);background-size:var(--a19-ambient-grid-size) var(--a19-ambient-grid-size);mask-image:radial-gradient(ellipse at 88% 40%,#000,transparent 67%)}
.a19-ambient>img{position:absolute;width:480px;height:480px;object-fit:contain;opacity:var(--a19-ambient-shape-opacity);right:-150px;top:8%;filter:grayscale(.15)}
.a19-cross{position:absolute;left:3%;top:65%;width:18px;height:18px;opacity:var(--a19-ambient-line-opacity)}
.a19-cross::before,.a19-cross::after{content:"";position:absolute;background:var(--a19-amethyst)}
.a19-cross::before{height:1px;width:100%;top:50%}.a19-cross::after{width:1px;height:100%;left:50%}
.a19-ambient-hero>img{left:-190px;top:8%;right:auto;width:530px;height:530px;opacity:.038}
.a19-ambient-hero .a19-ambient-grid{mask-image:linear-gradient(90deg,transparent 32%,#000)}
.a19-ambient-services>img{right:-210px;top:14%;width:620px;height:620px;rotate:18deg}
.a19-ambient-services .a19-ambient-grid{mask-image:linear-gradient(180deg,transparent,#000 60%,transparent)}
.a19-ambient-work>img{left:-210px;top:1%;right:auto;width:600px;height:600px;opacity:.04}
.a19-ambient-work .a19-cross{left:auto;right:6%;top:5%}
.a19-ambient-reviews>img{right:-90px;top:-50px;width:340px;height:340px;opacity:.035}
@media(max-width:760px){:root{--a19-ambient-grid-size:48px;--a19-ambient-shape-opacity:.038}.a19-ambient>img{max-width:none}.a19-cross{display:none}}
