.gallery[data-astro-cid-24zhf2vp]{min-width:0}.gallery__stage[data-astro-cid-24zhf2vp]{position:relative;width:min(100%,68rem);margin-inline:auto}.gallery__slide[data-astro-cid-24zhf2vp]{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--lilac-soft);box-shadow:var(--shadow-lg)}.gallery__slide[data-astro-cid-24zhf2vp][hidden]{display:none}.comparison[data-astro-cid-24zhf2vp],.finished[data-astro-cid-24zhf2vp]{position:relative;aspect-ratio:16 / 10;min-height:26rem;overflow:hidden}.comparison[data-astro-cid-24zhf2vp] img[data-astro-cid-24zhf2vp],.finished[data-astro-cid-24zhf2vp] img[data-astro-cid-24zhf2vp]{width:100%;height:100%;object-fit:cover}.comparison__before[data-astro-cid-24zhf2vp]{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 calc(100% - var(--position)) 0 0)}.gallery__label[data-astro-cid-24zhf2vp]{position:absolute;z-index:3;top:1rem;padding:.45rem .75rem;border-radius:999px;color:#fff;background:#29192edb;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}.gallery__label--before[data-astro-cid-24zhf2vp]{left:1rem}.gallery__label--after[data-astro-cid-24zhf2vp]{right:1rem;color:var(--plum-deep);background:#ffffffeb}.comparison__line[data-astro-cid-24zhf2vp]{position:absolute;z-index:4;top:0;bottom:0;left:var(--position);width:2px;transform:translate(-50%);background:var(--gold);pointer-events:none}.comparison__line[data-astro-cid-24zhf2vp] b[data-astro-cid-24zhf2vp]{position:absolute;top:50%;left:50%;display:grid;width:3rem;height:3rem;place-items:center;transform:translate(-50%,-50%);border:3px solid white;border-radius:50%;color:#fff;background:var(--plum);box-shadow:var(--shadow-sm)}.comparison__control[data-astro-cid-24zhf2vp]{position:absolute;z-index:5;inset:0;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:0}.comparison[data-astro-cid-24zhf2vp]:focus-within .comparison__line[data-astro-cid-24zhf2vp] b[data-astro-cid-24zhf2vp]{outline:3px solid var(--gold);outline-offset:3px}.gallery__arrow[data-astro-cid-24zhf2vp]{position:absolute;z-index:7;top:50%;display:grid;width:3rem;height:3rem;place-items:center;transform:translateY(-50%);border:1px solid var(--line);border-radius:50%;color:var(--plum-deep);background:#fffffff0;box-shadow:var(--shadow-sm);font-size:1.1rem;cursor:pointer}.gallery__arrow--prev[data-astro-cid-24zhf2vp]{left:1rem}.gallery__arrow--next[data-astro-cid-24zhf2vp]{right:1rem}.gallery__counter[data-astro-cid-24zhf2vp]{position:absolute;z-index:7;bottom:1rem;left:50%;margin:0;padding:.45rem .8rem;transform:translate(-50%);border-radius:999px;color:#fff;background:#29192ee6;font-family:var(--font-display)}.gallery__catalog[data-astro-cid-24zhf2vp]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.gallery__catalog-head[data-astro-cid-24zhf2vp]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;align-items:end;margin-bottom:1rem}.gallery__catalog[data-astro-cid-24zhf2vp] h3[data-astro-cid-24zhf2vp]{margin:0;color:var(--plum);font-size:clamp(1.5rem,3vw,2rem)}.gallery__catalog[data-astro-cid-24zhf2vp] p[data-astro-cid-24zhf2vp]{margin:0;color:var(--ink-soft);font-size:.8rem}.gallery__rail[data-astro-cid-24zhf2vp]{display:flex;gap:.75rem;overflow-x:auto;padding:.2rem .1rem .8rem;scrollbar-color:var(--gold) transparent;scrollbar-width:thin;scroll-snap-type:x proximity}.gallery__thumb[data-astro-cid-24zhf2vp]{position:relative;flex:0 0 clamp(7rem,14vw,10rem);height:6rem;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-sm);background:#fff;cursor:pointer;scroll-snap-align:center;transition:transform .18s ease,border-color .18s ease}.gallery__thumb[data-astro-cid-24zhf2vp]:hover{transform:translateY(-2px)}.gallery__thumb[data-astro-cid-24zhf2vp][aria-pressed=true]{border-color:var(--gold);box-shadow:var(--shadow-sm)}.gallery__thumb[data-astro-cid-24zhf2vp] img[data-astro-cid-24zhf2vp]{width:100%;height:100%;object-fit:cover}.gallery__thumb[data-astro-cid-24zhf2vp] span[data-astro-cid-24zhf2vp]{position:absolute;right:.35rem;bottom:.35rem;left:.35rem;padding:.25rem .35rem;border-radius:.35rem;color:#fff;background:#29192ed6;font-size:.62rem;font-weight:750}@media(max-width:38rem){.comparison[data-astro-cid-24zhf2vp],.finished[data-astro-cid-24zhf2vp]{aspect-ratio:4 / 5;min-height:0}.gallery__arrow[data-astro-cid-24zhf2vp]{width:2.6rem;height:2.6rem}.gallery__arrow--prev[data-astro-cid-24zhf2vp]{left:.65rem}.gallery__arrow--next[data-astro-cid-24zhf2vp]{right:.65rem}}@media(prefers-reduced-motion:reduce){.gallery__thumb[data-astro-cid-24zhf2vp]{transition:none}}.service-hero[data-astro-cid-tcy35dad]{padding:clamp(2rem,3.5vw,3.25rem) 0 clamp(3.75rem,6vw,6rem);background:linear-gradient(135deg,var(--cream),var(--blush-soft))}.service-hero__grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);align-items:center}.back[data-astro-cid-tcy35dad]{display:inline-block;margin-bottom:2.4rem;color:var(--ink-soft);font-size:.78rem;font-weight:750}.service-hero[data-astro-cid-tcy35dad] .display-title[data-astro-cid-tcy35dad]{font-size:clamp(3.5rem,7vw,6.5rem)}.service-hero__actions[data-astro-cid-tcy35dad]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.service-hero__image[data-astro-cid-tcy35dad]{aspect-ratio:5 / 4;overflow:hidden;border-radius:12rem 12rem var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-lg)}.service-hero__image[data-astro-cid-tcy35dad] img[data-astro-cid-tcy35dad]{width:100%;height:100%;object-fit:cover}.included__grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:start}.included[data-astro-cid-tcy35dad] ol[data-astro-cid-tcy35dad]{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.included[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:1.5rem}.included[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad] span[data-astro-cid-tcy35dad]{color:var(--rose);font-size:1rem}.proof[data-astro-cid-tcy35dad]{background:var(--paper)}.proof__head[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1fr .8fr;gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}.proof__head[data-astro-cid-tcy35dad] .section-title[data-astro-cid-tcy35dad]{max-width:12ch}.proof__head[data-astro-cid-tcy35dad]>p[data-astro-cid-tcy35dad]{max-width:34rem;margin:0 0 .3rem}.related[data-astro-cid-tcy35dad]{border-top:1px solid var(--line);background:var(--paper)}.related__grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.related__grid[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad]{padding:1.8rem;border-right:1px solid var(--line)}.related__grid[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad]:last-child{border-right:0}.related[data-astro-cid-tcy35dad] small[data-astro-cid-tcy35dad]{color:var(--rose);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.related[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{margin:.35rem 0 1.5rem;font-size:1.8rem}.related[data-astro-cid-tcy35dad] span[data-astro-cid-tcy35dad]{color:var(--plum);font-size:.78rem;font-weight:800}@media(max-width:52rem){.service-hero__grid[data-astro-cid-tcy35dad],.included__grid[data-astro-cid-tcy35dad],.proof__head[data-astro-cid-tcy35dad]{grid-template-columns:1fr}.service-hero__image[data-astro-cid-tcy35dad]{grid-row:1}}@media(max-width:38rem){.service-hero__actions[data-astro-cid-tcy35dad]{display:grid}.related__grid[data-astro-cid-tcy35dad]{grid-template-columns:1fr}.related__grid[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad]{border-right:0;border-bottom:1px solid var(--line)}}
