.samples.svelte-19v5byx{background:var(--surface);scroll-margin-top:84px}.sec-head.svelte-19v5byx{text-align:center}.samples-lead.svelte-19v5byx{margin:1rem auto 0;max-width:56ch}.sample-grid.svelte-19v5byx{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:3rem}.sample-card.svelte-19v5byx{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:.8rem;transition:transform .22s ease,box-shadow .22s ease;container:sc / inline-size}.sample-card.svelte-19v5byx:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.sc-mock.svelte-19v5byx{display:flex;flex-direction:column;flex:1;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.sc-bar.svelte-19v5byx{display:flex;gap:.55rem;align-items:center;padding:.5rem .75rem;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:.72rem;color:var(--muted)}.sc-bar.svelte-19v5byx .dots:where(.svelte-19v5byx){display:inline-flex;gap:4px}.sc-bar.svelte-19v5byx .dots:where(.svelte-19v5byx) i:where(.svelte-19v5byx){width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.sc-url.svelte-19v5byx{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:.12rem .7rem}.sample-card.svelte-19v5byx{--sc-vh: 320px}.sc-viewport.svelte-19v5byx{position:relative;height:var(--sc-vh);flex:0 0 var(--sc-vh);overflow:hidden}.sc-site.svelte-19v5byx{position:relative;display:flex;flex-direction:column;min-height:100%}.sc-viewport.svelte-19v5byx:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--card) 92%,transparent))}.sc-hint.svelte-19v5byx{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:.22rem;font-size:.66rem;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:.14rem .5rem;transition:opacity .3s ease}.sc-hint.svelte-19v5byx svg:where(.svelte-19v5byx){width:10px;height:10px}.sc-site.svelte-19v5byx{transition:transform .9s cubic-bezier(.33,0,.2,1);will-change:transform}.sample-card.svelte-19v5byx:focus-visible .sc-site:where(.svelte-19v5byx),.sample-card.svelte-19v5byx:focus-within .sc-site:where(.svelte-19v5byx){transform:translateY(min(0px,calc(var(--sc-vh) - 100%)));transition-duration:3.2s;transition-delay:.18s}.sample-card.svelte-19v5byx:focus-visible .sc-hint:where(.svelte-19v5byx),.sample-card.svelte-19v5byx:focus-within .sc-hint:where(.svelte-19v5byx){opacity:0}@media(hover:hover){.sample-card.svelte-19v5byx:hover .sc-site:where(.svelte-19v5byx){transform:translateY(min(0px,calc(var(--sc-vh) - 100%)));transition-duration:3.2s;transition-delay:.18s}.sample-card.svelte-19v5byx:hover .sc-hint:where(.svelte-19v5byx){opacity:0}}.sample-card.svelte-19v5byx:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}.v-bold.svelte-19v5byx{background:#0f1722;color:#fff}.sc-nav.svelte-19v5byx{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .85rem;font-size:.68rem;position:relative;z-index:3}.sc-logo.svelte-19v5byx{font-weight:800;letter-spacing:-.01em;white-space:nowrap}.sc-links.svelte-19v5byx{opacity:.9;font-weight:500;white-space:nowrap}.sc-hero.svelte-19v5byx{position:relative;min-height:185px;flex:1;display:flex;align-items:flex-end;padding:2.6rem .95rem .95rem;margin-top:-2.1rem}.sc-photo.svelte-19v5byx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#1c2a3a}.sc-photo.svelte-19v5byx img:where(.svelte-19v5byx){width:100%;height:100%;object-fit:cover;display:block}.sc-hero.svelte-19v5byx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#080c141f,#080c146b 52%,#080c14db)}.sc-hero-copy.svelte-19v5byx{position:relative;z-index:2;max-width:94%}.sc-eyebrow.svelte-19v5byx{font-family:var(--font-body);font-weight:700;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;margin-bottom:.35rem}.sc-h.svelte-19v5byx{font-family:var(--font-display);font-weight:800;color:#fff;line-height:1.06;letter-spacing:-.02em;font-size:1.22rem;margin:0}.sc-sub.svelte-19v5byx{color:#ffffffe6;font-size:.76rem;line-height:1.5;margin:.4rem 0 0;max-width:36ch}.sc-cta-row.svelte-19v5byx{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;margin-top:.7rem}.sc-btn.svelte-19v5byx{display:inline-block;font-weight:700;font-size:.7rem;padding:.4rem .75rem;border-radius:8px}.sc-btn.primary.svelte-19v5byx{background:var(--brandc);color:var(--brandc-fg, #fff)}.sc-btn.ghost.svelte-19v5byx{background:transparent;border:1.5px solid rgba(255,255,255,.7);color:#fff}.sc-trust.svelte-19v5byx{display:flex;flex-wrap:wrap;gap:.3rem .9rem;padding:.55rem .85rem;background:#0c131d;font-size:.66rem;font-weight:600;color:#ffffffd1}.sc-trust.svelte-19v5byx span:where(.svelte-19v5byx){display:inline-flex;align-items:center;gap:.3rem}.sc-trust.svelte-19v5byx svg:where(.svelte-19v5byx){width:11px;height:11px;flex:0 0 auto;color:var(--brandc)}.sc-svc.svelte-19v5byx{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;padding:.7rem .85rem;background:#111a26}.sc-svc.svelte-19v5byx div:where(.svelte-19v5byx){border-left:2px solid var(--brandc);background:#ffffff0d;border-radius:0 6px 6px 0;padding:.4rem .45rem;font-size:.6rem;line-height:1.4;color:#ffffffb8}.sc-svc.svelte-19v5byx b:where(.svelte-19v5byx){display:block;color:#fff;font-size:.64rem;margin-bottom:.1rem}.sc-revs.svelte-19v5byx{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;padding:0 .85rem .7rem;background:#111a26}.sc-rev.svelte-19v5byx{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:7px;padding:.45rem .5rem;font-size:.6rem;line-height:1.45;color:#ffffffd1}.sc-rev.svelte-19v5byx i:where(.svelte-19v5byx){font-style:normal;color:#ffffff8c}.sc-stars.svelte-19v5byx{display:flex;gap:.06rem;color:var(--brandc);margin-bottom:.2rem}.sc-stars.svelte-19v5byx svg:where(.svelte-19v5byx){width:8px;height:8px}.sc-foot.svelte-19v5byx{margin-top:auto;padding:.5rem .85rem;background:#0a1119;font-size:.6rem;font-weight:600;color:#fff9;text-align:center}.v-split.svelte-19v5byx{background:#16222e;color:#fff}.sv-nav.svelte-19v5byx{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .85rem;font-size:.68rem;border-bottom:1px solid rgba(255,255,255,.1)}.sv-logo.svelte-19v5byx{font-family:var(--font-display);font-weight:700;font-size:.8rem;letter-spacing:.02em;white-space:nowrap}.sv-logo.svelte-19v5byx em:where(.svelte-19v5byx){font-style:normal;color:var(--brandc)}.sv-phone.svelte-19v5byx{font-weight:600;font-size:.64rem;border:1px solid rgba(255,255,255,.28);border-radius:4px;padding:.18rem .5rem;white-space:nowrap}.sv-body.svelte-19v5byx{display:grid;grid-template-columns:1.15fr 1fr;min-height:168px;flex:1}.sv-copy.svelte-19v5byx{padding:.95rem .85rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sv-eyebrow.svelte-19v5byx{font-weight:700;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--brandc) 75%,#fff);margin-bottom:.35rem}.sv-h.svelte-19v5byx{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.015em;font-size:1.08rem;margin:0}.sv-sub.svelte-19v5byx{color:#ffffffd9;font-size:.72rem;line-height:1.5;margin:.4rem 0 0}.sv-btn.svelte-19v5byx{display:inline-block;margin-top:.7rem;background:var(--brandc);color:#fff;font-weight:700;font-size:.68rem;padding:.42rem .75rem;border-radius:4px}.sv-link.svelte-19v5byx{margin-top:.5rem;font-weight:600;font-size:.66rem;color:#ffffffbf;text-decoration:underline;text-underline-offset:3px}.sv-photo.svelte-19v5byx{overflow:hidden;background:#1c2a3a}.sv-photo.svelte-19v5byx img:where(.svelte-19v5byx){width:100%;height:100%;object-fit:cover;display:block}.sv-band.svelte-19v5byx{display:flex;flex-wrap:wrap;gap:.3rem 1rem;justify-content:space-between;padding:.5rem .85rem;background:var(--brandc);color:#fff;font-size:.64rem;font-weight:600}.sv-work.svelte-19v5byx{padding:.7rem .85rem 0}.sv-sec.svelte-19v5byx{margin:0 0 .4rem;font-weight:700;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--brandc) 75%,#fff)}.sv-work-grid.svelte-19v5byx{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.sv-work-grid.svelte-19v5byx img:where(.svelte-19v5byx){width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:2px}.sv-steps.svelte-19v5byx{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.7rem .85rem}.sv-steps.svelte-19v5byx span:where(.svelte-19v5byx){display:flex;align-items:center;gap:.35rem;font-size:.6rem;font-weight:600;color:#ffffffd9}.sv-steps.svelte-19v5byx b:where(.svelte-19v5byx){flex:0 0 auto;width:16px;height:16px;display:grid;place-items:center;background:var(--brandc);color:#fff;font-size:.58rem;border-radius:3px}.sv-foot.svelte-19v5byx{margin-top:auto;padding:.5rem .85rem;background:#0e161f;font-size:.6rem;font-weight:600;color:#fff9;text-align:center}.v-boutique.svelte-19v5byx{background:#f7f1ea;color:#2b2126;text-align:center}.sb-nav.svelte-19v5byx{display:flex;flex-direction:column;align-items:center;gap:.12rem;padding:.7rem .85rem .5rem}.sb-logo.svelte-19v5byx{font-family:var(--font-display);font-weight:600;font-size:.92rem;letter-spacing:.04em}.sb-amp.svelte-19v5byx{font-style:normal;color:var(--brandc)}.sb-tag.svelte-19v5byx{font-weight:600;font-size:.54rem;letter-spacing:.22em;text-transform:uppercase;color:#8d7f85}.sb-copy.svelte-19v5byx{padding:.55rem 1rem 0}.sb-h.svelte-19v5byx{font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:-.01em;font-size:1.06rem;margin:0}.sb-sub.svelte-19v5byx{color:#6d5f66;font-size:.72rem;line-height:1.5;margin:.35rem auto 0;max-width:34ch}.sb-cta-row.svelte-19v5byx{display:flex;gap:.45rem;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:.65rem}.sb-btn.svelte-19v5byx{display:inline-block;font-weight:700;font-size:.66rem;padding:.4rem .85rem;border-radius:999px}.sb-btn.primary.svelte-19v5byx{background:var(--brandc);color:#fff}.sb-btn.ghost.svelte-19v5byx{background:transparent;border:1.5px solid #cbb9c0;color:#2b2126}.sb-photo.svelte-19v5byx{margin:.75rem .85rem 0;border-radius:10px;overflow:hidden;min-height:92px;flex:1;background:#e8dcd2}.sb-photo.svelte-19v5byx img:where(.svelte-19v5byx){width:100%;height:100%;object-fit:cover;display:block}.sb-trust.svelte-19v5byx{margin:0;padding:.55rem .85rem .75rem;font-size:.62rem;font-weight:600;color:#8d7f85}.sb-menu.svelte-19v5byx{padding:.25rem 1.1rem .35rem;text-align:left}.sb-menu.svelte-19v5byx div:where(.svelte-19v5byx){display:flex;align-items:baseline;gap:.35rem;padding:.28rem 0;border-bottom:1px solid #e6d9cf;font-size:.64rem;color:#5a4c52}.sb-menu.svelte-19v5byx div:where(.svelte-19v5byx):last-child{border-bottom:none}.sb-menu.svelte-19v5byx span:where(.svelte-19v5byx){flex:0 0 auto}.sb-menu.svelte-19v5byx i:where(.svelte-19v5byx){flex:1;border-bottom:1px dotted #cbb9c0;transform:translateY(-2px)}.sb-menu.svelte-19v5byx b:where(.svelte-19v5byx){flex:0 0 auto;font-weight:700;color:var(--brandc)}.sb-gallery.svelte-19v5byx{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;padding:.35rem .85rem .2rem}.sb-gallery.svelte-19v5byx img:where(.svelte-19v5byx){width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;border-radius:8px}.sb-foot.svelte-19v5byx{margin:auto 0 0;padding:.6rem .85rem .75rem;font-size:.58rem;font-weight:600;color:#8d7f85}.sc-cap.svelte-19v5byx{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .5rem;margin:.75rem .2rem .1rem;font-size:.78rem;font-weight:600;color:var(--muted)}.sc-trade.svelte-19v5byx{flex:0 0 auto;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);background:color-mix(in srgb,var(--secondary) 12%,transparent);border-radius:999px;padding:.16rem .55rem}@container sc (max-width: 420px){.sc-links.svelte-19v5byx{display:none}}@media(max-width:980px){.sample-grid.svelte-19v5byx{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){.sample-card.svelte-19v5byx,.sample-card.svelte-19v5byx:hover{transform:none;transition:none}.sc-site.svelte-19v5byx,.sample-card.svelte-19v5byx:hover .sc-site:where(.svelte-19v5byx),.sample-card.svelte-19v5byx:focus-within .sc-site:where(.svelte-19v5byx){transition:none;transform:none}.sc-hint.svelte-19v5byx{display:none}}
