/* Business explanation and project evidence; original film system is retained. */
#business .business-diagram{aspect-ratio:8/5;background:#f0efe9}
#business .business-diagram a{display:block;width:100%;height:100%}
#business .business-diagram .service-image{object-fit:contain;background:#f0efe9}
.home-work-proof{margin-top:50px;padding-top:32px;border-top:1px solid var(--line)}
.home-work-proof>.eyebrow,.home-work-proof>div>.eyebrow{color:var(--blue)}
.home-work-proof h3{font-size:clamp(26px,2.6vw,38px);line-height:1.3;margin-top:10px}
.home-work-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:27px}
.home-work-links a{display:block;min-width:0}
.home-work-links img{aspect-ratio:16/9;object-fit:cover;background:#f0efe9}
.home-work-links small{display:block;color:var(--blue);font-size:10px;letter-spacing:.07em;margin-top:13px}
.home-work-links strong{display:block;font-weight:550;font-size:20px;line-height:1.3;margin-top:6px;letter-spacing:-.02em}
.home-investor-link{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:30px;padding:22px 0;border-top:1px solid var(--line);font-size:14px}
.home-investor-link a{color:var(--blue);border-bottom:1px solid currentColor;padding-bottom:4px}
.home-work-links .project-story{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;isolation:isolate;background:#111;color:#fff}
.home-work-links .project-story>img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;z-index:-2}
.home-work-links .project-story::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0009 0%,#0001 28%,#0005 50%,#000e 100%);z-index:-1}
.home-work-links .project-type{position:absolute;inset:20px 20px auto;display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.4;color:#fff}
.project-type b{font-size:11px;border:1px solid #ffffff85;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}
.home-work-links .project-story-copy{position:absolute;inset:auto 22px 22px;display:block}
.home-work-links .project-story small{display:inline-block;margin:0 0 12px;padding:5px 8px;background:#1b23bf;color:#fff;font-size:10px;letter-spacing:.02em;line-height:1.4}
.home-work-links .project-story strong{font-size:clamp(24px,2.6vw,40px);letter-spacing:-.045em;line-height:1.1;margin:0;color:#fff}
.home-work-links .project-description{display:block;font-size:13px;line-height:1.6;margin-top:13px;color:#eee;max-width:300px}
.home-work-links .project-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #ffffff70;margin-top:19px;padding-top:12px;font-size:12px;color:#fff}
.home-work-links .project-ocean-gate>img{object-fit:contain;object-position:center 16%;height:70%}
.home-work-links .project-the-street>img{object-fit:contain;object-position:center 20%;height:70%}
.home-work-links .project-story:hover .project-cta{text-decoration:underline;text-underline-offset:4px}
@media(min-width:801px) and (max-width:1100px){.home-work-links{gap:14px}.home-work-links .project-story{aspect-ratio:3/5}.home-work-links .project-type{inset:14px 14px auto;font-size:12px;gap:8px}.home-work-links .project-story-copy{inset:auto 16px 18px}.home-work-links .project-description{font-size:12px}}
@media(max-width:800px){#business .service .business-diagram{aspect-ratio:8/5;min-height:0;align-self:center}.home-work-links{gap:15px}.home-work-links strong{font-size:17px}}
@media(max-width:540px){.home-work-links{grid-template-columns:1fr;gap:25px}.home-work-links strong{font-size:22px}.home-investor-link{align-items:start;flex-direction:column;gap:10px}.home-work-proof{margin-top:30px}#business .service .business-diagram{width:100%;margin-block:0 20px}.hero .eyebrow{font-size:10px;letter-spacing:.055em}}
@media(min-width:541px) and (max-width:800px){.home-work-links{grid-template-columns:1fr}.home-work-links .project-story{aspect-ratio:16/9}.home-work-links .project-story-copy{left:52%}.home-work-links .project-story>img{width:48%;height:100%;object-fit:cover}.home-work-links .project-story::after{background:linear-gradient(90deg,#0001 20%,#111 52%)}.home-work-links .project-type{max-width:45%}}
@media(max-width:540px){.home-work-links .project-story strong{font-size:34px}.home-work-links .project-description{font-size:14px}.home-work-links .project-type{font-size:14px}.home-work-links .project-story small{font-size:11px}}

.home-work-links .project-story>img{background:#111}
