/* Local review refinements, October 4, 2026. */
.it-work-photo{margin:0;max-width:500px;justify-self:end;background:#1b252d;border:1px solid #405363;border-radius:8px;overflow:hidden}
.it-work-photo img{display:block;width:100%;height:420px;object-fit:cover;object-position:center 42%}
.it-work-photo figcaption{padding:16px 20px;font-size:13px;line-height:1.6;color:#d9e4ec}
.real-examples{list-style:none;padding:0;margin:0}.real-examples li{padding:20px 0;border-bottom:1px solid #c3d1dc}.real-examples li:first-child{padding-top:0}.real-examples strong{font-size:20px}.real-examples p{margin:8px 0 0}
.rack-photo-frame{position:relative;aspect-ratio:10 / 13;overflow:hidden;border-radius:6px}.approach-photo.real-work .rack-photo-frame img{position:absolute;width:120%;max-width:none;height:auto;aspect-ratio:auto;left:-10%;top:-8.46%;border-radius:0}
.home-page .founder{background:#edf2f5}.home-page .hero h1{font-size:clamp(44px,5.3vw,76px)}
.home-page .hero-service-summary{max-width:560px}
@media(max-width:760px){.it-work-photo{max-width:none;width:100%;justify-self:stretch}.it-work-photo img{height:350px}.real-examples strong{font-size:18px}.header-inner{gap:12px}}

.app-screenshots{background:#edf2f5}.capture-intro{max-width:760px;margin:18px 0 32px}.app-capture{margin:0;border:1px solid #b9cbd8;background:white;border-radius:8px;overflow:hidden}.app-capture img{display:block;width:100%;height:auto}.app-capture figcaption{padding:20px 24px;display:grid;gap:8px;font-size:14px;line-height:1.6}.app-capture figcaption strong{font-size:19px}.app-capture figcaption a{color:#0763a3;text-decoration:underline}.capture-secondary{margin-top:24px}.capture-secondary summary{cursor:pointer;padding:16px 0;font-weight:600}.app-preview-note{border-left:2px solid #75b9e6;padding:24px 32px;max-width:420px;align-self:center}.app-preview-note p{color:#d7e2ea}.app-preview-note .text-link{margin-top:20px}@media(max-width:700px){.app-capture figcaption{padding:16px}.app-preview-note{padding:16px 20px}}



.approach-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px}.approach-grid>.approach-photo{margin:0;width:100%}.approach-content .approach-lead>p:last-child{margin-top:18px;max-width:none}.approach-content .steps{margin-top:32px}@media(max-width:800px){.approach-grid{grid-template-columns:1fr;gap:32px}.approach-content{grid-row:1}.approach-grid>.approach-photo{max-width:440px;justify-self:center}}

/* Photo restoration preview */
.home-page .intro{background:#fff}.home-page .intro-grid{align-items:center}.home-page .intro-work-photo{margin-top:26px}.home-page .intro-copy .text-link{margin-top:22px}.home-page #local-support{background:#edf2f5}.guidance-workspace{margin:28px 0 32px;max-width:720px}.guidance-workspace img{width:100%;height:260px;object-fit:cover;display:block;border-radius:6px}@media(max-width:800px){.guidance-workspace img{height:auto}.intro-grid{grid-template-columns:1fr}}

.support-contact{font-size:.85rem;overflow-wrap:anywhere;margin-top:12px}.support-contact a{color:inherit;text-decoration:underline;text-underline-offset:3px}.editorial-meta{font-size:.9rem;color:#526676;border-bottom:1px solid #c6d6e2;padding-bottom:18px}

.license-budget-note{margin:24px 0;padding:24px;border:1px solid #b9d4e6;border-left:4px solid #2675a6;border-radius:6px;background:#edf5fa}.license-budget-note h3{margin:0 0 12px;font-size:1.2rem;line-height:1.4}.license-budget-note p:last-child{margin-bottom:0}
