.hero-grid,.art:after,.orbit{display:none!important}.detail-hero{background:var(--ink);color:#fff;padding:170px 0 110px;position:relative;overflow:hidden}.detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,31,.97),rgba(7,17,31,.5)),var(--detail-image) center/cover no-repeat;opacity:.9;z-index:0}.detail-hero>*{position:relative;z-index:1}.detail-hero h1{font-size:clamp(52px,7vw,94px);line-height:.92;letter-spacing:-.075em;margin:0;max-width:780px}.detail-hero h1 em,.detail-copy h2 em{font-family:Georgia,serif;font-weight:400}.detail-lede{max-width:510px;color:#c2cddb;font-size:18px;line-height:1.6;margin:28px 0 0}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:110px 0}.detail-copy h2{font-size:clamp(38px,5vw,64px);line-height:.98;letter-spacing:-.07em;margin:0 0 26px}.detail-copy p{font-size:17px;line-height:1.7;color:var(--muted)}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:11px 22px;margin:30px 0;padding:0;list-style:none}.detail-list li{font-size:13px;padding:12px 0;border-top:1px solid #cbd8e1}.detail-list li:before{content:"↗";color:var(--coral);margin-right:8px}.inquiry{background:#e4edf2;padding:40px;border-radius:4px}.inquiry h3{font-size:28px;letter-spacing:-.05em;margin:0 0 8px}.inquiry>p{font-size:14px;color:#607286;margin:0 0 24px}.inquiry label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#476074;margin:14px 0 6px}.inquiry input,.inquiry textarea{width:100%;border:1px solid #b9c9d5;background:#f7fafc;padding:13px;border-radius:2px;font:inherit;font-size:14px}.inquiry textarea{min-height:110px;resize:vertical}.inquiry .button{border:0;cursor:pointer;margin-top:18px}.notice{padding:12px 15px;background:#c9f2e9;color:#185448;font-size:13px;margin-bottom:18px}.detail-image{height:330px;margin-bottom:60px;background-position:center;background-size:cover}.detail-image.tourism{background-image:url('tourism-tech.png')}.detail-image.newsroom{background-image:url('digital-newsroom.png')}.detail-image.ai{background-image:url('conversational-ai.png')}.detail-image.education{background-image:url('ai-education.png')}.detail-image.hero{background-image:url('hero-infrastructure.png')}
@media(max-width:800px){.detail-hero{padding:145px 0 80px}.detail-hero h1{font-size:56px}.detail-layout{grid-template-columns:1fr;gap:45px;padding:80px 0}.detail-list{grid-template-columns:1fr}.inquiry{padding:25px}.detail-image{height:240px;margin-bottom:35px}}
