﻿.subpage-hero{padding:72px 0;text-align:center;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(36,215,255,.2),transparent 28%),linear-gradient(135deg,#06173b,#0b2b66)}.subpage-hero span{display:inline-flex;padding:7px 13px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#9beaff;font-size:13px;font-weight:900;letter-spacing:.08em}.subpage-hero h1{margin:16px 0 12px;font-size:clamp(34px,5vw,56px);line-height:1.2}.subpage-hero p{max-width:820px;margin:auto;color:#d2def0;font-size:18px}.project-section{padding:60px 0 90px;background:#f7faff}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-grid article{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(7,29,73,.08)}.project-grid img{width:100%;height:340px;object-fit:cover}.project-grid article>div{padding:24px}.project-grid b{color:var(--blue);font-size:13px}.project-grid h2{margin:5px 0 8px;color:var(--navy);font-size:23px}.project-grid p{margin:0;color:var(--muted)}.page-cta{margin-top:34px;padding:38px;text-align:center;border-radius:26px;color:#fff;background:linear-gradient(135deg,#071d49,#0a66ff)}.page-cta h2{margin:0}.page-cta p{margin:8px 0 20px;color:#d6e4f8}@media(max-width:700px){.subpage-hero{padding:52px 0}.subpage-hero p{font-size:16px}.project-grid{grid-template-columns:1fr}.project-grid img{height:250px}.page-cta{padding:28px 20px}}
.subpage-hero{padding:58px 0 52px}.subpage-hero h1{font-size:clamp(31px,3.6vw,46px);line-height:1.2}.subpage-hero p{font-size:16px}
@media(max-width:700px){.subpage-hero{padding:44px 0 42px}.subpage-hero h1{font-size:clamp(27px,7.5vw,34px)}.subpage-hero p{font-size:15px}}

/* Real installation portfolio imported from iscan-old */
.old-works-grid img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.old-works-grid article>div{padding:18px 20px 20px}.old-works-grid h2{margin:4px 0 0;font-size:19px;line-height:1.35}.old-works-grid b{font-size:12px;letter-spacing:.02em}@media(max-width:700px){.old-works-grid img{height:auto;aspect-ratio:16/10}.old-works-grid article>div{padding:15px 17px 17px}.old-works-grid h2{font-size:17px}}

