/* Reference red/white visual system, expanded for the complete source content. */
.nav-links .nav-cta{padding:9px 20px;color:white}.nav-logo{flex-shrink:0}.hero .hero-photo{aspect-ratio:auto;max-height:none}.hero .hero-photo>img{height:260px;object-fit:cover}.content-scene{padding:24px;background:#fff}.platform-head,.platform-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1px;color:var(--text-2)}.platform-title{font-size:22px;line-height:1.6;font-weight:700;color:var(--ink);margin:14px 0}.platform-title span{color:var(--red)}.signal-rows{display:flex;align-items:end;gap:5px;height:42px;margin:12px 0}.signal-rows i{height:var(--h);flex:1;background:var(--red-light);border-top:2px solid var(--red);border-radius:3px}.signal-caption{font-size:10px;color:var(--text-2);margin:8px 0 14px}.platform-bottom{border-bottom:1px solid var(--border);padding-bottom:14px}.scene-chip{display:inline-flex;align-items:center;gap:8px;margin:14px 14px 0 0}.chip-icon{font-size:20px;color:var(--red)}.scene-chip b{display:block;font-size:12px}.scene-chip small{font-size:8px;color:var(--text-2)}.scene-label{display:block;font-size:9px;letter-spacing:1px;color:var(--text-2);margin-top:14px}.about-photo .about-art{background:var(--red);color:white;padding:24px}.about-art .huge{font-style:italic;font-weight:800;font-size:24px}.about-art .quote{font-size:23px;font-weight:700;line-height:1.5;margin:10px 0}.about-art .quote br{display:none}.about-art em{font-style:normal}.about-art small{font-size:10px;letter-spacing:1px}.news-card .photo{position:relative}.image-caption{position:absolute;bottom:10px;left:10px;color:var(--red);background:#ffffffeb;padding:4px 8px;font-size:9px}.image-caption i{display:none}.consulting-content{scroll-margin-top:80px;border-top:1px solid var(--border)}.consulting-title{font-size:38px;font-weight:800;line-height:1.35;color:var(--ink);margin-bottom:16px}.consulting-content [id]{scroll-margin-top:140px}.timeline article p{margin-top:10px}.timeline time{font-size:17px;font-weight:700}.related{grid-template-columns:repeat(2,minmax(0,1fr))}.product-subnav .container>div{scrollbar-width:thin}.section,.page-hero{scroll-margin-top:80px}
@media(max-width:800px){.nav-links.open{z-index:101}.nav-toggle{position:relative;z-index:110}.hero .hero-photo>img{height:240px}.consulting-title{font-size:30px}.consulting-content .product-subnav .container>div{max-width:100%}.content-scene{padding:22px}}
@media(max-width:640px){.hero .hero-photo>img{height:220px}.platform-title{font-size:20px}.scene-chip{margin-right:10px}.related{grid-template-columns:1fr}.nav-links .nav-cta{padding:10px 18px}.consulting-title{font-size:28px}.product-subnav .container>div{overscroll-behavior-x:contain}.timeline time{font-size:16px}}

.consulting-content .product-subnav{position:static}

/* Official brand asset supplied by user, preserved without editing. */
.nav-logo .official-brand-logo{display:block;width:150px;height:auto;max-height:46px;object-fit:contain}.footer .nav-logo .official-brand-logo{width:170px;max-height:none}.nav-logo{align-items:center}@media(max-width:640px){.nav-logo .official-brand-logo{width:132px}.footer .nav-logo .official-brand-logo{width:155px}}
