.work-card--echo .browser-frame{width:72%}.work-card--echo .work-image{padding:25px 20px;background:#cbded7}.work-card--echo .browser-frame img{aspect-ratio:1440/1080;object-fit:contain}
.project-row--echo{grid-template-columns:100px 1.4fr .6fr 1fr 25px;gap:20px}.project-thumb{width:100px;height:74px;object-fit:cover;object-position:top;border:1px solid var(--line)}
.service-media{padding-bottom:50px}.chat-photo-feature{display:grid;grid-template-columns:1.1fr 1fr;min-height:440px;background:#e8ece1;border:1px solid #dce1d2}.chat-photo-feature>figure{margin:0;position:relative;min-width:0;background:#18222b}.chat-photo-feature>figure>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:55% center}.chat-photo-feature>figure>figcaption{position:absolute;bottom:15px;left:20px;right:15px;color:#e9ece7;font-size:0.8125rem;line-height:1.6;text-shadow:0 1px 3px #111}.chat-photo-copy{padding:40px}.chat-photo-copy h2{font-size:37px;margin:22px 0;line-height:1.2}.chat-photo-copy>p{font-size:1rem;line-height:1.85}.visual-conversation{display:grid;gap:8px;margin-top:25px;max-width:380px}.visual-demo-label{font-size:0.8125rem;letter-spacing:.13em;color:#6e7c65;margin-bottom:3px}.visual-bubble{font-size:0.8125rem;background:white;padding:12px 15px;border-radius:0 9px 9px 9px;max-width:90%;width:max-content;line-height:1.7}.visual-bubble-response{background:#d5dfc9;margin-left:auto;border-radius:9px 0 9px 9px;color:#35503a}.chat-photo-copy>.media-small{font-size:0.8125rem;margin-top:18px;margin-bottom:0}.media-small{font-size:0.8125rem;color:var(--muted);line-height:1.7}
.equipment-feature{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:30px;background:#e6eadd;padding:42px;min-height:350px}.equipment-feature--office{background:#ece6dc}.equipment-feature h2{font-size:36px;margin:22px 0;line-height:1.2}.equipment-feature p{font-size:1rem;line-height:1.9;max-width:400px}.equipment-feature>figure{margin:0;min-width:0;position:relative}.equipment-feature>figure>img{width:100%;height:auto;max-height:370px;object-fit:contain;filter:drop-shadow(0 14px 14px #26351a0a)}.equipment-feature figcaption{font-size:0.8125rem;line-height:1.7;color:#77816d;text-align:center;margin-top:15px;max-width:420px;margin-inline:auto}.equipment-key{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.equipment-key>span{font-size:0.8125rem;padding:4px 8px;border:1px solid #c6cfbb;color:#56634c}.equipment-feature--office .equipment-key>span{border-color:#d2c8b6;color:#796f5c}
.network-photo-section{padding-block:30px 20px}.network-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.network-photo-grid figure{margin:0}.network-photo-grid img{width:100%;aspect-ratio:1.7;object-fit:cover}.network-photo-grid figcaption{padding-top:17px}.network-photo-grid strong{display:block;font-family:var(--display);font-size:18px;line-height:1.4;letter-spacing:-.025em;font-weight:600}.network-photo-grid figcaption>span{display:block;font-size:0.8125rem;color:var(--muted);line-height:1.85;margin-top:9px;max-width:490px}
.system-feature{background:#e9e5dc;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:38px 45px;min-height:330px}.system-feature h2{font-size:35px;line-height:1.2;margin:22px 0}.system-feature p{font-size:1rem;line-height:1.9}.service-monitor{min-height:250px;padding-bottom:15px}.service-monitor .monitor{width:85%}.service-monitor .monitor-ui>div{margin-block:15px}.service-monitor .monitor-ui i{height:35px}.service-monitor .monitor-ui{padding:14px}.service-monitor .monitor-ui>b{height:4px;margin-top:7px}
.workspace-photo{margin:0;position:relative}.workspace-photo img{width:100%;height:350px;object-fit:cover;object-position:center 46%}.workspace-photo figcaption{font-size:0.8125rem;margin-top:12px;color:var(--muted)}.company-photo-section{padding-bottom:45px}.company-photo{margin:0}.company-photo img{width:100%;height:400px;object-fit:cover;object-position:center 37%}.company-photo figcaption{font-size:0.8125rem;margin-top:12px;color:var(--muted)}
.echo-project-preview{margin:35px 0;display:grid;grid-template-columns:1fr .85fr;gap:28px;align-items:center;background:#e8eee6;padding:24px}.echo-project-preview>a{display:block;background:#fff;border:1px solid #d1d9cd;box-shadow:0 8px 20px #1b33250c}.echo-project-preview img{width:100%;aspect-ratio:1440/1080;object-fit:contain}.echo-project-preview figcaption{min-width:0}.echo-project-preview .eyebrow{font-size:0.8125rem;color:#66785c}.echo-project-preview h3{font-size:27px;margin:17px 0}.echo-project-preview p{font-size:1rem;line-height:1.85}.echo-project-preview .text-link{font-size:0.8125rem}
@media(max-width:1050px){.chat-photo-copy{padding:30px}.chat-photo-copy h2{font-size:30px}.equipment-feature{padding:30px;gap:15px}.equipment-feature h2{font-size:30px}.system-feature{gap:35px;padding:30px}.system-feature h2{font-size:30px}.project-row--echo{grid-template-columns:80px 1.2fr .6fr 1fr 20px;gap:14px}.project-thumb{width:80px;height:60px}.echo-project-preview{gap:22px;padding:20px}.echo-project-preview h3{font-size:24px}}
@media(max-width:680px){.service-media{padding-bottom:30px}.chat-photo-feature{grid-template-columns:1fr}.chat-photo-feature>figure{height:270px}.chat-photo-copy{padding:27px 23px}.chat-photo-copy h2{font-size:32px}.chat-photo-copy>p{font-size:1rem}.equipment-feature{grid-template-columns:1fr;padding:27px 23px;gap:20px}.equipment-feature h2{font-size:32px;margin-top:18px}.equipment-feature figure{order:-1}.equipment-feature figure img{max-height:260px}.equipment-feature figcaption{font-size:0.8125rem;margin-top:5px}.equipment-key{margin-top:20px}.network-photo-section{padding-top:15px}.network-photo-grid{grid-template-columns:1fr;gap:30px}.network-photo-grid strong{font-size:19px}.system-feature{grid-template-columns:1fr;gap:15px;padding:25px 23px}.system-feature h2{font-size:32px}.service-monitor{min-height:230px;max-width:330px;width:100%;margin-inline:auto}.workspace-photo img{height:235px}.company-photo img{height:250px}.company-photo-section{padding-bottom:30px}.echo-project-preview{grid-template-columns:1fr;padding:20px;gap:22px;margin-block:30px}.echo-project-preview>a{max-width:340px;width:100%;margin-inline:auto}.echo-project-preview h3{font-size:27px}.project-row--echo{grid-template-columns:77px 1fr 25px;gap:6px 13px}.project-row--echo>.project-thumb{grid-column:1;grid-row:1/4;width:77px;height:67px}.project-row--echo>.project-name{grid-column:2;grid-row:1}.project-row--echo>.project-sector{grid-column:2;grid-row:2}.project-row--echo>.project-domain{grid-column:2;grid-row:3}.project-row--echo>span:last-child{grid-column:3;grid-row:1/4}.work-card--echo .work-image{padding:18px 20px}.work-card--echo .browser-frame{width:72%}}
